[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