[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-devel:11414] Re: [Adam Di Carlo <adam@xxxxxxxxxxx>] Re: framebuffer
はったです。
From: Taketoshi Sano <kgh12351@xxxxxxxxxxx>
Subject: [debian-devel:11408] Re: [Adam Di Carlo <adam@xxxxxxxxxxx>] Re: framebuffer
> jfbterm の seg fault は term.c の
>
> void tterm_set_utmp(TTerm* p)
> {
> (snip)
> pw = getpwuid(getuid());
>
> で pw に NULL が渡っているため、
これの原因がわからんです。
それはさておき、
> とりあえず
>
> if(pw!=NULL) {
> strncpy(utmp.ut_user, pw->pw_name, sizeof(utmp.ut_user));
> } else {
> strncpy(utmp.ut_user, "jfbterm", sizeof(utmp.ut_user));
> }
>
> とかしてみたら落ちなくはなったのですが、 chroot して動作を確認して
> いる限りでは、まだ動作がおかしいです。ちゃんとフロッピーから起動して
> 動かさないとダメかな ? (/proc とかにアクセスできないかもしれないので)
この修正でとりあえず、jfbterm on boot-floppies が起動できました。
# 多謝 > 佐野さま。どうやってデバッグしたっすか?
今はまだ、起動直後に jfbterm が動くようにはしてないので、Alt+F2 で裏画
面に行き、まず jfbterm 起動。その後、dbootstrap を起動してインストール
画面が*日本語*で表示されます。
罫線が化けてたり(これは鵜飼さんからヒントいただいた)、改行がマルチバイ
ト文字を考慮してなかったりするけれど、とりあえず、一山越えました。
起動ディスクイメージは、
http://www.debian.or.jp/~hattas/boot-floppies/20000119/ に置いてます。
試したかたはどーぞ(まだ実用にはほど遠いとは思います)
# ただ、jfbterm から exit すると端末が凍る…
--
Hatta Shuzo
hattas@debian.or.jp / hattas@xxxxxxxxxxxxxxxxxxxxxx