From kazhik @ mozilla.gr.jp Thu Jul 3 21:35:17 2003 From: kazhik @ mozilla.gr.jp (Koike Kazuhiko) Date: Thu, 03 Jul 2003 21:35:17 +0900 Subject: [X-tt-list:53] Re: Xのクラッシュに悩まされてます In-Reply-To: <20030630103210N.cyamauch@plamo.linet.gr.jp> References: <20030628140746N.cyamauch@plamo.linet.gr.jp> <20030629004428A.cyamauch@plamo.linet.gr.jp> <3EFF75FA.6080103@mozilla.gr.jp> <20030630103210N.cyamauch@plamo.linet.gr.jp> Message-ID: <3F042305.5060506@mozilla.gr.jp> On 06/30/2003 10:32 AM, Chisato Yamauchi wrote: > [X-tt-list:47] のパッチをあててもクラッシュするような気が > するのですが,どうでしょうか? そのようです。 > こうなってくると,まず gdb で backtrace,その後詳細は > fprintf でツめていくしかない気がします. うーん、gdbの使い方がよくわかりません。gdbからxinitを起動すると途中で止 まってしまいます。バックトレースの取り方、どこかのサイトで解説されてませ んか? 7月に入って忙しくなり、この問題にあまり時間を割けなくなってしまいまし た。先月までより反応が鈍くなると思います。 -- 小池和彦@もじら組 http://www.mozilla.gr.jp/~kazhik/ From cyamauch @ plamo.linet.gr.jp Fri Jul 4 17:35:43 2003 From: cyamauch @ plamo.linet.gr.jp (Chisato Yamauchi) Date: Fri, 04 Jul 2003 17:35:43 +0900 Subject: [X-tt-list:54] Re: Xのクラッシュに悩まされてます In-Reply-To: <3F042305.5060506@mozilla.gr.jp> References: <3EFF75FA.6080103@mozilla.gr.jp> <20030630103210N.cyamauch@plamo.linet.gr.jp> <3F042305.5060506@mozilla.gr.jp> Message-ID: <20030704173543R.cyamauch@plamo.linet.gr.jp> From: Koike Kazuhiko Subject: [X-tt-list:53] Re: Xのクラッシュに悩まされてます Date: Thu, 03 Jul 2003 21:35:17 +0900 Message-ID: <3F042305.5060506 @ mozilla.gr.jp> > > こうなってくると,まず gdb で backtrace,その後詳細は > > fprintf でツめていくしかない気がします. > > うーん、gdbの使い方がよくわかりません。gdbからxinitを起動すると途中で止 > まってしまいます。バックトレースの取り方、どこかのサイトで解説されてませ > んか? 私のやりかた... 1. X をあげない設定で xdm を起動する(localhostだけ許可) /etc/X11/xdm/Xservers の :0 はコメントにする /etc/X11/xdm/Xaccess に localhost を記述 /etc/X11/xdm/xdm-config の 最終行をコメントにする /usr/X11R6/bin/xdm 2. root でコンソールあるいは telnet 等でログイン 3. gdb /usr/X11R6/bin/X (gdb) run -query localhost 4. X をクラッシュさせる 5. (gdb) bt #一般的にはどうやるのかはよく知らない… #とれればいいので(苦笑) == Chisato Yamauchi ================================= URL: http://phe.phyas.aichi-edu.ac.jp/~cyamauch/ From cyamauch @ plamo.linet.gr.jp Tue Jul 8 05:14:00 2003 From: cyamauch @ plamo.linet.gr.jp (Chisato Yamauchi) Date: Tue, 08 Jul 2003 05:14:00 +0900 Subject: [X-tt-list:55] x-tt 1.4.1 active Message-ID: <20030708051400Y.cyamauch@plamo.linet.gr.jp> 山内です. とりあえず,X-TT 1.4.1 を active にしておきました. == Chisato Yamauchi ================================= URL: http://phe.phyas.aichi-edu.ac.jp/~cyamauch/ From cyamauch @ plamo.linet.gr.jp Thu Jul 10 20:53:32 2003 From: cyamauch @ plamo.linet.gr.jp (Chisato Yamauchi) Date: Thu, 10 Jul 2003 20:53:32 +0900 Subject: [X-tt-list:56] Ayu 18ドット Message-ID: <20030710205332Y.cyamauch@plamo.linet.gr.jp> 山内です. 今月の1日から Ayu ゴシック 18ドットフォントを作成開始 しました.適当な間隔で進行状況をお知らせします. 第一水準 ******** ****************---------------- 第二水準 ------------------------------------- (0x4023まで完了) 「*」=済み,です #第一水準漢字がやっと半分…,遠いなぁ... == Chisato Yamauchi ================================= URL: http://phe.phyas.aichi-edu.ac.jp/~cyamauch/ From cyamauch @ plamo.linet.gr.jp Mon Jul 21 18:52:45 2003 From: cyamauch @ plamo.linet.gr.jp (Chisato Yamauchi) Date: Mon, 21 Jul 2003 18:52:45 +0900 Subject: [X-tt-list:57] Re: Ayu 18ドット In-Reply-To: <20030710205332Y.cyamauch@plamo.linet.gr.jp> References: <20030710205332Y.cyamauch@plamo.linet.gr.jp> Message-ID: <20030721185245T.cyamauch@plamo.linet.gr.jp> 山内です. > 今月の1日から Ayu ゴシック 18ドットフォントを作成開始 > しました.適当な間隔で進行状況をお知らせします. > #第一水準漢字がやっと半分…,遠いなぁ... 第一水準 ******** ******************************** 第二水準 ------------------------------------- (0x5021まで完了) 第一水準が完了しました. == Chisato Yamauchi ================================= From kazhik @ mozilla.gr.jp Sat Jul 26 21:02:52 2003 From: kazhik @ mozilla.gr.jp (Koike Kazuhiko) Date: Sat, 26 Jul 2003 21:02:52 +0900 Subject: [X-tt-list:58] Re: Xのクラッシュに悩まされてます In-Reply-To: <20030704173543R.cyamauch@plamo.linet.gr.jp> References: <3EFF75FA.6080103@mozilla.gr.jp> <20030630103210N.cyamauch@plamo.linet.gr.jp> <3F042305.5060506@mozilla.gr.jp> <20030704173543R.cyamauch@plamo.linet.gr.jp> Message-ID: <3F226DEC.3030400@mozilla.gr.jp> やっと少し余裕ができました。8月中旬あたりまでは時間が取れそうです。 On 07/04/2003 05:35 PM, Chisato Yamauchi wrote: > 1. X をあげない設定で xdm を起動する(localhostだけ許可) > /etc/X11/xdm/Xservers の :0 はコメントにする > /etc/X11/xdm/Xaccess に localhost を記述 > /etc/X11/xdm/xdm-config の 最終行をコメントにする > /usr/X11R6/bin/xdm > 2. root でコンソールあるいは telnet 等でログイン > 3. gdb /usr/X11R6/bin/X > (gdb) run -query localhost 3のところで、gdbを通さないで"X -query localhost"を実行すると"XDMCP fatal error: Manager unwilling Host unwilling"というメッセージが出てしまいま す。設定が間違っているとすればXaccessだと思いますが、以下の記述ではダメ ですか? %hostlist localhost * CHOOSER %hostlist # それと、/usr/X11R6/bin/Xで起動した時ってどうやってウィンドウマネージャを 起動するんでしょう? xinitなら.xinitrcで指定できますけど、Xだと読まれな いようで。 ただ、この二つの問題が解決してもクラッシュを再現するのは難しいかもしれま せん。ふだん使っている一般ユーザーのアカウントではクラッシュしますが、 rootでstartxやxinitで起動するとクラッシュしません。上記の手順3はrootじゃ ないとダメですか? -- 小池和彦@もじら組 http://www.mozilla.gr.jp/~kazhik/ From cyamauch @ plamo.linet.gr.jp Sat Jul 26 21:32:23 2003 From: cyamauch @ plamo.linet.gr.jp (Chisato Yamauchi) Date: Sat, 26 Jul 2003 21:32:23 +0900 Subject: [X-tt-list:59] Re: Xのクラッシュに悩まされてます In-Reply-To: <3F226DEC.3030400@mozilla.gr.jp> References: <3F042305.5060506@mozilla.gr.jp> <20030704173543R.cyamauch@plamo.linet.gr.jp> <3F226DEC.3030400@mozilla.gr.jp> Message-ID: <20030726213223G.cyamauch@plamo.linet.gr.jp> From: Koike Kazuhiko Subject: [X-tt-list:58] Re: Xのクラッシュに悩まされてます Date: Sat, 26 Jul 2003 21:02:52 +0900 Message-ID: <3F226DEC.3030400 @ mozilla.gr.jp> > やっと少し余裕ができました。8月中旬あたりまでは時間が取れそうです。 了解です.ささっとやってしまいましょう. なにより,再現しなくなるのが一番恐いです. > > 3. gdb /usr/X11R6/bin/X > > (gdb) run -query localhost > > 3のところで、gdbを通さないで"X -query localhost"を実行すると"XDMCP fatal > error: Manager unwilling Host unwilling"というメッセージが出てしまいま > す。設定が間違っているとすればXaccessだと思いますが、以下の記述ではダメ > ですか? > > %hostlist localhost > > * CHOOSER %hostlist # ↑この部分は変更せずに, #* #any host can get a login window とある部分を #* #any host can get a login window localhost と書けばOKです. それから,xdm ですけど,XF86-4.3.0 以降でちょっと 挙動が怪しくなっていて,何回か root で xdm を起動しなおさないと うまく繋がらない事があるようです. > それと、/usr/X11R6/bin/Xで起動した時ってどうやってウィンドウマネージャを > 起動するんでしょう? xinitなら.xinitrcで指定できますけど、Xだと読まれな > いようで。 だから -query とか,やるのでは? > ただ、この二つの問題が解決してもクラッシュを再現するのは難しいかもしれま > せん。ふだん使っている一般ユーザーのアカウントではクラッシュしますが、 > rootでstartxやxinitで起動するとクラッシュしません。上記の手順3はrootじゃ > ないとダメですか? それで,xdm を使うわけです.もちろん,xdm 以外でも OK です(wdmとか). とにかく, > (gdb) run -query localhost この状態で一般ユーザでログインできるようにしましょう. == Chisato Yamauchi ================================= From cyamauch @ plamo.linet.gr.jp Sat Jul 26 21:42:09 2003 From: cyamauch @ plamo.linet.gr.jp (Chisato Yamauchi) Date: Sat, 26 Jul 2003 21:42:09 +0900 Subject: [X-tt-list:60] Re: Xのクラッシュに悩まされてます In-Reply-To: <20030626.161324.58459940.nozomi@biol.tsukuba.ac.jp> References: <20030626160029U.cyamauch@plamo.linet.gr.jp> <20030626161035Z.cyamauch@plamo.linet.gr.jp> <20030626.161324.58459940.nozomi@biol.tsukuba.ac.jp> Message-ID: <20030726214209B.cyamauch@plamo.linet.gr.jp> 山内です. > 私がドライバを書いていたころはモジュール対応のパッチが > あたった gdb が XF86 にありましたが、今でもあるかどうか > わかりません。 ひょっとして,その gdb って, ftp://ftp.xfree86.org/pub/xpert/gdb gdb-4.17-xfree-1.i386.rpm 682 Kb Wed Aug 5 00:00:00 1998 gdb-4.17-xfree-1.src.rpm 8830 Kb Wed Aug 5 00:00:00 1998 gdb-4.17-xfree-2.i386.rpm 683 Kb Sun Sep 13 00:00:00 1998 gdb-4.17-xfree-2.src.rpm 8831 Kb Sun Sep 13 00:00:00 1998 gdb-xf-libc5.gz 1182 Kb Thu Aug 6 00:00:00 1998 これですか? == Chisato Yamauchi ================================= URL: http://phe.phyas.aichi-edu.ac.jp/~cyamauch/ From kazhik @ mozilla.gr.jp Sat Jul 26 22:54:17 2003 From: kazhik @ mozilla.gr.jp (Koike Kazuhiko) Date: Sat, 26 Jul 2003 22:54:17 +0900 Subject: [X-tt-list:61] Re: Xのクラッシュに悩まされてます In-Reply-To: <20030726213223G.cyamauch@plamo.linet.gr.jp> References: <3F042305.5060506@mozilla.gr.jp> <20030704173543R.cyamauch@plamo.linet.gr.jp> <3F226DEC.3030400@mozilla.gr.jp> <20030726213223G.cyamauch@plamo.linet.gr.jp> Message-ID: <3F228809.2010506@mozilla.gr.jp> On 07/26/2003 09:32 PM, Chisato Yamauchi wrote: > ↑この部分は変更せずに, > > #* #any host can get a login window > > とある部分を > > #* #any host can get a login window > localhost > > と書けばOKです. "X -query localhost"で、XFree86のロゴがあるログイン画面が出るようになり ました。初めて見ました。 で、ここでユーザー名とパスワードを入れても次に進まず、同じログイン画面に 戻ってしまいます。xdmの代わりにwdmを使うと入れるんですが。 -- 小池和彦@もじら組 http://www.mozilla.gr.jp/~kazhik/ From cyamauch @ plamo.linet.gr.jp Sat Jul 26 23:03:56 2003 From: cyamauch @ plamo.linet.gr.jp (Chisato Yamauchi) Date: Sat, 26 Jul 2003 23:03:56 +0900 Subject: [X-tt-list:62] Re: Xのクラッシュに悩まされてます In-Reply-To: <3F228809.2010506@mozilla.gr.jp> References: <3F226DEC.3030400@mozilla.gr.jp> <20030726213223G.cyamauch@plamo.linet.gr.jp> <3F228809.2010506@mozilla.gr.jp> Message-ID: <20030726230356T.cyamauch@plamo.linet.gr.jp> From: Koike Kazuhiko Subject: [X-tt-list:61] Re: Xのクラッシュに悩まされてます Date: Sat, 26 Jul 2003 22:54:17 +0900 Message-ID: <3F228809.2010506 @ mozilla.gr.jp> > "X -query localhost"で、XFree86のロゴがあるログイン画面が出るようになり > ました。初めて見ました。 > > で、ここでユーザー名とパスワードを入れても次に進まず、同じログイン画面に > 戻ってしまいます。xdmの代わりにwdmを使うと入れるんですが。 xdm の場合のXsessionは,/etc/X11/xdm/Xsession になっていて, startup に $HOME/.xsession が設定されていると思います. なので,$HOME/.xsession がないとすぐ終了してしまうですね. Vine の wdm の Xsession は /etc/X11/wdm/Xsession なの で, # cd /etc/X11/xdm/ # mv Xsession Xsession.orig # ln -s ../wdm/Xsession とすると,xdm でも wdm と同じように使えるような気がします. == Chisato Yamauchi ================================= URL: http://phe.phyas.aichi-edu.ac.jp/~cyamauch/ From noz @ xfree86.org Sun Jul 27 02:29:18 2003 From: noz @ xfree86.org (Nozomi Ytow) Date: Sun, 27 Jul 2003 02:29:18 +0900 (JST) Subject: [X-tt-list:63] gdb (was Re: Xのクラッシュに悩まされてます) In-Reply-To: <20030726214209B.cyamauch@plamo.linet.gr.jp> References: <20030626161035Z.cyamauch@plamo.linet.gr.jp> <20030626.161324.58459940.nozomi@biol.tsukuba.ac.jp> <20030726214209B.cyamauch@plamo.linet.gr.jp> Message-ID: <20030727.022918.68146641.nozomi@biol.tsukuba.ac.jp> > ひょっとして,その gdb って, > ftp://ftp.xfree86.org/pub/xpert/gdb 時代としてはちょうどそのころですが、さすがに古いので、 gdb XFree86 などをお供えした google 様のお告げでは http://www.dawa.demon.co.uk/xfree-gdb/ 他いろいろみつかります。5.2.1 が最新の様子。 -- 伊藤 希 (のぞみ) noz @ xfree86.org From kazhik @ mozilla.gr.jp Sun Jul 27 07:43:30 2003 From: kazhik @ mozilla.gr.jp (Koike Kazuhiko) Date: Sun, 27 Jul 2003 07:43:30 +0900 Subject: [X-tt-list:64] Re: Xのクラッシュに悩まされてます In-Reply-To: <20030726230356T.cyamauch@plamo.linet.gr.jp> References: <3F226DEC.3030400@mozilla.gr.jp> <20030726213223G.cyamauch@plamo.linet.gr.jp> <3F228809.2010506@mozilla.gr.jp> <20030726230356T.cyamauch@plamo.linet.gr.jp> Message-ID: <3F230412.5020905@mozilla.gr.jp> やっとバックトレースが取れました。xc/programs/Xserver/mi/misprite.c にあ る次の文でクラッシュしているようです。 (*pScreen->PaintWindowBackground) (pWin, pRegion, what); この先が??になっているのはデバッグオプションがついていないからかもしれま せん。 *************************************** (gdb) run -query localhost Starting program: /usr/X11R6/bin/X -query localhost Program received signal SIGSEGV, Segmentation fault. 0x08370c1c in ?? () at eval.c:88 in eval.c (gdb) bt #0 0x08370c1c in ?? () at eval.c:88 #1 0x08377945 in ?? () at eval.c:88 #2 0x0837762f in ?? () at eval.c:88 #3 0x0816ee73 in miSpritePaintWindowBackground () at eval.c:88 #4 0x0815bb75 in miClearToBackground () at eval.c:88 #5 0x0816f11e in miSpriteClearToBackground () at eval.c:88 #6 0x080b4871 in ProcClearToBackground () at eval.c:88 #7 0x080b2966 in Dispatch () at eval.c:88 #8 0x080c2b4b in main () at eval.c:88 #9 0x4006113f in __libc_start_main (main=0x80c25e8
, argc=3, ubp_av=0xbffff9b4, init=0x806d654 <_init>, fini=0x8181510 <_fini>, rtld_fini=0x4000c770 <_dl_fini>, stack_end=0xbffff9ac) at ../sysdeps/generic/libc-start.c:129 (gdb) quit *************************************** -- 小池和彦@もじら組 http://www.mozilla.gr.jp/~kazhik/ From cyamauch @ plamo.linet.gr.jp Sun Jul 27 16:47:29 2003 From: cyamauch @ plamo.linet.gr.jp (Chisato Yamauchi) Date: Sun, 27 Jul 2003 16:47:29 +0900 Subject: [X-tt-list:65] Re: Xのクラッシュに悩まされてます In-Reply-To: <3F230412.5020905@mozilla.gr.jp> References: <3F228809.2010506@mozilla.gr.jp> <20030726230356T.cyamauch@plamo.linet.gr.jp> <3F230412.5020905@mozilla.gr.jp> Message-ID: <20030727164729Z.cyamauch@plamo.linet.gr.jp> From: Koike Kazuhiko Subject: [X-tt-list:64] Re: Xのクラッシュに悩まされてます Date: Sun, 27 Jul 2003 07:43:30 +0900 Message-ID: <3F230412.5020905 @ mozilla.gr.jp> > やっとバックトレースが取れました。xc/programs/Xserver/mi/misprite.c にあ > る次の文でクラッシュしているようです。 > > (*pScreen->PaintWindowBackground) (pWin, pRegion, what); > > この先が??になっているのはデバッグオプションがついていないからかもしれま > せん。 やっとシッポの先っちょが見えてきましたね :-) > *************************************** > (gdb) run -query localhost > Starting program: /usr/X11R6/bin/X -query localhost > > Program received signal SIGSEGV, Segmentation fault. > 0x08370c1c in ?? () at eval.c:88 > in eval.c > (gdb) bt > #0 0x08370c1c in ?? () at eval.c:88 > #1 0x08377945 in ?? () at eval.c:88 > #2 0x0837762f in ?? () at eval.c:88 > #3 0x0816ee73 in miSpritePaintWindowBackground () at eval.c:88 eval.c ってのは怪しいですね(苦笑) 以前私がやった時は以下のような感じで,モジュールに入ってしまうと, #0〜#3 みたいになってました.xfree-gdb を使うとこれが見えるように なるのでしょう.というわけでぜひ :-) > #0 0x0836ddc1 in ?? () > #1 0x08385b3a in ?? () > #2 0x08385c10 in ?? () > #3 0x0837f71e in ?? () > #4 0x08156278 in miPolyText16 (pDraw=0x40d8d008, pGC=0x88ccc90, x=-4100, > y=633, count=9, chars=0x8833e22) at mipolytext.c:132 > #5 0x083082cd in ?? () > #6 0x080cd01f in doPolyText (client=0x885ee90, c=0xbffff4c4) > at dixfonts.c:1392 > #7 0x080cd1c3 in PolyText (client=0x885ee90, pDraw=0x40d8d008, pGC=0x88ccc90, > pElt=0x8833e20 "\t", endReq=0x8833e34 "87\004", xorg=-4100, yorg=633, > reqType=75, did=44040196) at dixfonts.c:1473 > #8 0x080b2afd in ProcPolyText (client=0x885ee90) at dispatch.c:2368 > #9 0x080af246 in Dispatch () at dispatch.c:462 > #10 0x080bf3bb in main (argc=3, argv=0xbffffa14, envp=0xbffffa24) at main.c:454 > #11 0x4005616f in __libc_start_main () from /lib/libc.so.6 gcc の -g オプションは以下のようにつけていました. *** xc/config/cf/xfree86.cf~ 2002-12-24 13:39:14.000000000 +0900 --- xc/config/cf/xfree86.cf 2002-12-24 16:37:37.000000000 +0900 *************** *** 1500,1506 **** #if HasGcc2 && defined(i386Architecture) # ifndef DefaultGcc2i386Opt ! # define DefaultGcc2i386Opt -O2 -fno-strength-reduce # endif #endif --- 1500,1506 ---- #if HasGcc2 && defined(i386Architecture) # ifndef DefaultGcc2i386Opt ! # define DefaultGcc2i386Opt -g -O2 -fno-strength-reduce # endif #endif == Chisato Yamauchi ================================= URL: http://phe.phyas.aichi-edu.ac.jp/~cyamauch/ From cyamauch @ plamo.linet.gr.jp Sun Jul 27 16:48:58 2003 From: cyamauch @ plamo.linet.gr.jp (Chisato Yamauchi) Date: Sun, 27 Jul 2003 16:48:58 +0900 Subject: [X-tt-list:66] XFree86's tree has been updated Message-ID: <20030727164858P.cyamauch@plamo.linet.gr.jp> 山内です. X-TT 1.4.1 が XFree86 に取り込まれました. http://cvsweb.xfree86.org/cvsweb/xc/extras/X-TrueType/ == Chisato Yamauchi ================================= URL: http://phe.phyas.aichi-edu.ac.jp/~cyamauch/ From kazhik @ mozilla.gr.jp Sun Jul 27 19:28:30 2003 From: kazhik @ mozilla.gr.jp (Koike Kazuhiko) Date: Sun, 27 Jul 2003 19:28:30 +0900 Subject: [X-tt-list:67] Re: Xのクラッシュに悩まされてます In-Reply-To: <20030727164729Z.cyamauch@plamo.linet.gr.jp> References: <3F228809.2010506@mozilla.gr.jp> <20030726230356T.cyamauch@plamo.linet.gr.jp> <3F230412.5020905@mozilla.gr.jp> <20030727164729Z.cyamauch@plamo.linet.gr.jp> Message-ID: <3F23A94E.8020207@mozilla.gr.jp> xfree-gdbを使ってみました。 *************************************** Program received signal SIGSEGV, Segmentation fault. 0x08370e54 in RotateMasksY () (gdb) bt #0 0x08370e54 in RotateMasksY () #1 0x08d41e90 in ?? () #2 0x08377b7d in XAAPaintWindow () #3 0x08377867 in XAAPaintWindow () #4 0x0816eec5 in miSpritePaintWindowBackground () #5 0x0815bb75 in miClearToBackground () #6 0x0816f17f in miSpriteClearToBackground () #7 0x080b4871 in ProcClearToBackground () #8 0x080b2966 in Dispatch () #9 0x080c2b4b in main () #10 0x4006113f in __libc_start_main (main=0x80c25e8
, argc=3, ubp_av=0xbffff9b4, init=0x806d654 <_init>, fini=0x8181570 <_fini>, rtld_fini=0x4000c770 <_dl_fini>, stack_end=0xbffff9ac) at ../sysdeps/generic/libc-start.c:129 (gdb) *************************************** RotateMasksY()という関数が見つからなかったので、XAAPaintWindow()のほうを 少し調べてみました。 if(infoRec->UsingPixmapCache && infoRec->FillCacheBltRects && !NoCache && ((what == PW_BORDER) || (pPix->drawable.height != pWin->drawable.height) || (pPix->drawable.width != pWin->drawable.width)) && (pPix->drawable.height <= infoRec->MaxCacheableTileHeight) && (pPix->drawable.width <= infoRec->MaxCacheableTileWidth)) { xaaPaintWin.cの160行あたりにあるこのif文で落ちています。 どの変数がおかしいのか調べようとしてfprintf文を書いてみると落ちなくなり ます。よくあるパターンですね(^_^; -- 小池和彦@もじら組 http://www.mozilla.gr.jp/~kazhik/ From cyamauch @ plamo.linet.gr.jp Sun Jul 27 20:29:08 2003 From: cyamauch @ plamo.linet.gr.jp (Chisato Yamauchi) Date: Sun, 27 Jul 2003 20:29:08 +0900 Subject: [X-tt-list:68] Re: Xのクラッシュに悩まされてます In-Reply-To: <3F23A94E.8020207@mozilla.gr.jp> References: <3F230412.5020905@mozilla.gr.jp> <20030727164729Z.cyamauch@plamo.linet.gr.jp> <3F23A94E.8020207@mozilla.gr.jp> Message-ID: <20030727202908V.cyamauch@plamo.linet.gr.jp> From: Koike Kazuhiko Subject: [X-tt-list:67] Re: Xのクラッシュに悩まされてます Date: Sun, 27 Jul 2003 19:28:30 +0900 Message-ID: <3F23A94E.8020207 @ mozilla.gr.jp> > xfree-gdbを使ってみました。 > > *************************************** > Program received signal SIGSEGV, Segmentation fault. > 0x08370e54 in RotateMasksY () > (gdb) bt > #0 0x08370e54 in RotateMasksY () #0 は偽物っぽい感じ… > #1 0x08d41e90 in ?? () > #2 0x08377b7d in XAAPaintWindow () > #3 0x08377867 in XAAPaintWindow () すごい,,, 去年の12月に必死こいて fprintf 挟んでましたが,これを 使うとだいぶ楽できたかもですね. > RotateMasksY()という関数が見つからなかったので、XAAPaintWindow()のほうを > 少し調べてみました。 > > if(infoRec->UsingPixmapCache && > infoRec->FillCacheBltRects && !NoCache && > ((what == PW_BORDER) || > (pPix->drawable.height != pWin->drawable.height) || > (pPix->drawable.width != pWin->drawable.width)) && > (pPix->drawable.height <= infoRec->MaxCacheableTileHeight) && > (pPix->drawable.width <= infoRec->MaxCacheableTileWidth)) { > > xaaPaintWin.cの160行あたりにあるこのif文で落ちています。 > > どの変数がおかしいのか調べようとしてfprintf文を書いてみると落ちなくなり > ます。よくあるパターンですね(^_^; xaaInitAccel.c に infoRec->FillCacheBltRects = XAAFillCacheBltRects という記述があるので,xaaPaintWin.c の (*infoRec->FillCacheBltRects)(infoRec->pScrn, GXcopy, ~0, nBox, pBox, xorg, yorg, pCache); は xaaFillRect.c の XAAFillCacheBltRects() ではないかと予想しているのですが, XAAFillCacheBltRects() に fprintf を挟んで確認できませんか? #落ちなくなったりして :-P == Chisato Yamauchi ================================= URL: http://phe.phyas.aichi-edu.ac.jp/~cyamauch/ From kazhik @ mozilla.gr.jp Mon Jul 28 08:06:21 2003 From: kazhik @ mozilla.gr.jp (Koike Kazuhiko) Date: Mon, 28 Jul 2003 08:06:21 +0900 Subject: [X-tt-list:69] Re: Xのクラッシュに悩まされてます In-Reply-To: <20030727202908V.cyamauch@plamo.linet.gr.jp> References: <3F230412.5020905@mozilla.gr.jp> <20030727164729Z.cyamauch@plamo.linet.gr.jp> <3F23A94E.8020207@mozilla.gr.jp> <20030727202908V.cyamauch@plamo.linet.gr.jp> Message-ID: <3F245AED.9090402@mozilla.gr.jp> On 07/27/2003 08:29 PM, Chisato Yamauchi wrote: > xaaInitAccel.c に infoRec->FillCacheBltRects = XAAFillCacheBltRects > という記述があるので,xaaPaintWin.c の > > (*infoRec->FillCacheBltRects)(infoRec->pScrn, GXcopy, ~0, > nBox, pBox, xorg, yorg, pCache); > > は xaaFillRect.c の XAAFillCacheBltRects() ではないかと予想しているのですが, > XAAFillCacheBltRects() に fprintf を挟んで確認できませんか? その通りで、XAAFillCacheBltRects()が呼ばれています。 [x-tt-list:65]の通りにxfree86.cfを修正したら少し違うバックトレースが出ま した。 ************************************ Program received signal SIGSEGV, Segmentation fault. 0x08376e3c in RotateMasksY () (gdb) bt #0 0x08376e3c in RotateMasksY () #1 0x0861f3d8 in ?? () #2 0x0837e011 in Letext () #3 0x0837dcdf in XAAPaintWindow (pWin=0x861f3d8, prgn=0xbffff460, what=0) at xaaPaintWin.c:224 #4 0x0816ee73 in miSpritePaintWindowBackground (pWin=0x8a83d88, pRegion=0xbffff460, what=0) at misprite.c:845 #5 0x0815bb75 in miClearToBackground (pWin=0x8a83d88, x=0, y=0, w=17, h=22, generateExposures=0) at miwindow.c:131 #6 0x0816f11e in miSpriteClearToBackground (pWin=0x8a83d88, x=0, y=0, w=17, h=22, generateExposures=0) at misprite.c:948 #7 0x080b4871 in ProcClearToBackground (client=0x8d8d4c8) at dispatch.c:1710 #8 0x080b2966 in Dispatch () at dispatch.c:450 #9 0x080c2b4b in main (argc=3, argv=0xbffff9b4, envp=0xbffff9c4) at main.c:435 #10 0x4006113f in __libc_start_main (main=0x80c25e8
, argc=3, ubp_av=0xbffff9b4, init=0x806d654 <_init>, fini=0x8181510 <_fini>, rtld_fini=0x4000c770 <_dl_fini>, stack_end=0xbffff9ac) at ../sysdeps/generic/libc-start.c:129 (gdb) ************************************ xaaPaintWin.c:224は以下の通りです。if文で落ちる、というのは勘違いだった かもしれません。 220 BAILOUT: 221 222 if(what == PW_BACKGROUND) { 223 XAA_SCREEN_PROLOGUE (pScreen, PaintWindowBackground); 224 (*pScreen->PaintWindowBackground) (pWin, prgn, what); 225 XAA_SCREEN_EPILOGUE(pScreen, PaintWindowBackground, XAAPaintWindow); 226 } else { 227 XAA_SCREEN_PROLOGUE (pScreen, PaintWindowBorder); 228 (*pScreen->PaintWindowBorder) (pWin, prgn, what); 229 XAA_SCREEN_EPILOGUE(pScreen, PaintWindowBorder, XAAPaintWindow); 230 } -- 小池和彦@もじら組 http://www.mozilla.gr.jp/~kazhik/ From cyamauch @ plamo.linet.gr.jp Mon Jul 28 19:20:21 2003 From: cyamauch @ plamo.linet.gr.jp (Chisato Yamauchi) Date: Mon, 28 Jul 2003 19:20:21 +0900 Subject: [X-tt-list:70] Re: Xのクラッシュに悩まされてます In-Reply-To: <3F245AED.9090402@mozilla.gr.jp> References: <3F23A94E.8020207@mozilla.gr.jp> <20030727202908V.cyamauch@plamo.linet.gr.jp> <3F245AED.9090402@mozilla.gr.jp> Message-ID: <20030728192021J.cyamauch@plamo.linet.gr.jp> From: Koike Kazuhiko Subject: [X-tt-list:69] Re: Xのクラッシュに悩まされてます Date: Mon, 28 Jul 2003 08:06:21 +0900 Message-ID: <3F245AED.9090402 @ mozilla.gr.jp> > > は xaaFillRect.c の XAAFillCacheBltRects() ではないかと予想しているのですが, > > XAAFillCacheBltRects() に fprintf を挟んで確認できませんか? > > その通りで、XAAFillCacheBltRects()が呼ばれています。 > > [x-tt-list:65]の通りにxfree86.cfを修正したら少し違うバックトレースが出ま > した。 落ちるとき,必ず同じ結果がでます? まちまちだとすごくやっかいなんですが… > #0 0x08376e3c in RotateMasksY () > #1 0x0861f3d8 in ?? () > #2 0x0837e011 in Letext () > #3 0x0837dcdf in XAAPaintWindow (pWin=0x861f3d8, prgn=0xbffff460, what=0) > at xaaPaintWin.c:224 > #4 0x0816ee73 in miSpritePaintWindowBackground (pWin=0x8a83d88, > pRegion=0xbffff460, what=0) at misprite.c:845 > #5 0x0815bb75 in miClearToBackground (pWin=0x8a83d88, x=0, y=0, w=17, > h=22, > generateExposures=0) at miwindow.c:131 > #6 0x0816f11e in miSpriteClearToBackground (pWin=0x8a83d88, x=0, y=0, > w=17, > h=22, generateExposures=0) at misprite.c:948 > #7 0x080b4871 in ProcClearToBackground (client=0x8d8d4c8) at > dispatch.c:1710 > #8 0x080b2966 in Dispatch () at dispatch.c:450 > #9 0x080c2b4b in main (argc=3, argv=0xbffff9b4, envp=0xbffff9c4) at > main.c:435 > #10 0x4006113f in __libc_start_main (main=0x80c25e8
, argc=3, > ubp_av=0xbffff9b4, init=0x806d654 <_init>, fini=0x8181510 <_fini>, > rtld_fini=0x4000c770 <_dl_fini>, stack_end=0xbffff9ac) > at ../sysdeps/generic/libc-start.c:129 > (gdb) > ************************************ > > xaaPaintWin.c:224は以下の通りです。if文で落ちる、というのは勘違いだった > かもしれません。 > > > 220 BAILOUT: > 221 > 222 if(what == PW_BACKGROUND) { > 223 XAA_SCREEN_PROLOGUE (pScreen, PaintWindowBackground); > 224 (*pScreen->PaintWindowBackground) (pWin, prgn, what); > 225 XAA_SCREEN_EPILOGUE(pScreen, PaintWindowBackground, XAAPaintWindow); > 226 } else { > 227 XAA_SCREEN_PROLOGUE (pScreen, PaintWindowBorder); > 228 (*pScreen->PaintWindowBorder) (pWin, prgn, what); > 229 XAA_SCREEN_EPILOGUE(pScreen, PaintWindowBorder, XAAPaintWindow); > 230 } xaaInit.c によると, xaaInit.c: infoRec->PaintWindowBackground = XAAPaintWindow; xaaInit.c: pScreenPriv->PaintWindowBackground = pScreen->PaintWindowBackground; xaaInit.c: pScreen->PaintWindowBackground = infoRec->PaintWindowBackground; xaaInit.c: pScreen->PaintWindowBackground = pScreenPriv->PaintWindowBackground; ??再帰呼出し?? 244 行の pScreen->PaintWindowBackground のアドレスと, XAAPaintWindow のアドレスを出してもらえません? (*pScreen->PaintWindowBackground) は何処へいっている のだろう?? == Chisato Yamauchi ================================= From kazhik @ mozilla.gr.jp Tue Jul 29 23:21:21 2003 From: kazhik @ mozilla.gr.jp (Koike Kazuhiko) Date: Tue, 29 Jul 2003 23:21:21 +0900 Subject: [X-tt-list:71] Re: Xのクラッシュに悩まされてます In-Reply-To: <20030728192021J.cyamauch@plamo.linet.gr.jp> References: <3F23A94E.8020207@mozilla.gr.jp> <20030727202908V.cyamauch@plamo.linet.gr.jp> <3F245AED.9090402@mozilla.gr.jp> <20030728192021J.cyamauch@plamo.linet.gr.jp> Message-ID: <3F2682E1.3020502@mozilla.gr.jp> BAILOUT:の部分で落ちているように思ったのは勘違いだったようです。バックト レースに出てくる行番号とviの行番号はたぶん違うのでしょう。fprintfで チェックすると、[x-tt-list:67]で書いたif文の前までが実行され、その直後に 落ちています。何度試しても同じです。 不思議なことに、if文の中にある各条件をバラバラに分解すると落ちません。ま た、BAILOUT:の中にfprintfを入れたらバックトレースが少し違う形になりまし た。if文自体が原因ではないのかも? ********************************************** #0 0x08376e3c in RotateMasksY () #1 0x08ded920 in ?? () #2 0x0837e0d1 in Letext () #3 0x0837dd9f in Letext () #4 0x0816ee73 in miSpritePaintWindowBackground (pWin=0x8b97558, pRegion=0x8aeb510, what=0) at misprite.c:845 #5 0x081626cb in miWindowExposures (pWin=0x8b97558, prgn=0x8aeb510, other_exposed=0x0) at miexpose.c:536 #6 0x080a7dbd in xf86XVWindowExposures (pWin=0x8b97558, reg1=0x8aeb510, reg2=0x0) at xf86xv.c:1006 ********************************************** -- 小池和彦@もじら組 http://www.mozilla.gr.jp/~kazhik/ From cyamauch @ plamo.linet.gr.jp Wed Jul 30 00:04:40 2003 From: cyamauch @ plamo.linet.gr.jp (Chisato Yamauchi) Date: Wed, 30 Jul 2003 00:04:40 +0900 Subject: [X-tt-list:72] Re: Xのクラッシュに悩まされてます In-Reply-To: <3F2682E1.3020502@mozilla.gr.jp> References: <3F245AED.9090402@mozilla.gr.jp> <20030728192021J.cyamauch@plamo.linet.gr.jp> <3F2682E1.3020502@mozilla.gr.jp> Message-ID: <20030730000440I.cyamauch@plamo.linet.gr.jp> From: Koike Kazuhiko Subject: [X-tt-list:71] Re: Xのクラッシュに悩まされてます Date: Tue, 29 Jul 2003 23:21:21 +0900 Message-ID: <3F2682E1.3020502 @ mozilla.gr.jp> > BAILOUT:の部分で落ちているように思ったのは勘違いだったようです。バックト > レースに出てくる行番号とviの行番号はたぶん違うのでしょう。fprintfで > チェックすると、[x-tt-list:67]で書いたif文の前までが実行され、その直後に > 落ちています。何度試しても同じです。 少し安心しました. > 不思議なことに、if文の中にある各条件をバラバラに分解すると落ちません。ま > た、BAILOUT:の中にfprintfを入れたらバックトレースが少し違う形になりまし > た。if文自体が原因ではないのかも? 要は, if(infoRec->UsingPixmapCache) if( infoRec->FillCacheBltRects ) if( !NoCache ) if( ((what == PW_BORDER) || (pPix->drawable.height != pWin->drawable.height) || (pPix->drawable.width != pWin->drawable.width)) && (pPix->drawable.height <= infoRec->MaxCacheableTileHeight) && (pPix->drawable.width <= infoRec->MaxCacheableTileWidth)) { こういう風にする,って事ですよね? ここの if 文をそのままにして,infoRec->UsingPixmapCache, infoRec->FillCacheBltRects, NoCache の 3 つの値を if 文の直前に fprintf でダンプして,落ちるときの値 を調べていただけません?(こうすると落ちないんでしたっけ?) #X-TTと関係ない気がしてきたなぁ…(苦笑) == Chisato Yamauchi ================================= URL: http://phe.phyas.aichi-edu.ac.jp/~cyamauch/ From noz @ xfree86.org Wed Jul 30 01:05:13 2003 From: noz @ xfree86.org (Nozomi Ytow) Date: Wed, 30 Jul 2003 01:05:13 +0900 (JST) Subject: [X-tt-list:73] Re: XFree86's tree has been updated In-Reply-To: <20030727164858P.cyamauch@plamo.linet.gr.jp> References: <20030727164858P.cyamauch@plamo.linet.gr.jp> Message-ID: <20030730.010513.68410724.nozomi@biol.tsukuba.ac.jp> cyamauch> X-TT 1.4.1 が XFree86 に取り込まれました. FONT-ML を読んでいるなら既にご存知でしょうが、 Egbert が XLFD でのプレーン指定拡張についてコメントを求めていますね。 これは以前からあるのでしたでしょうか? -- のぞみ From cyamauch @ plamo.linet.gr.jp Wed Jul 30 02:05:50 2003 From: cyamauch @ plamo.linet.gr.jp (Chisato Yamauchi) Date: Wed, 30 Jul 2003 02:05:50 +0900 Subject: [X-tt-list:74] おしらせ Message-ID: <20030730020550Z.cyamauch@plamo.linet.gr.jp> 山内です. こういうお知らせがきているので,流しておきます. ==== SourceForge.jp の利用者のみなさま: 日頃は SourceForge.jp をご利用いただきありがとうございます。 SourceForge.jp は以下の日程でメンテナンスを行います。 メンテナンス中は、SourceForge.jp の全てのサービスが利用 できなくなります。ご迷惑をおかけしますが、よろしくお願いします。 2003 年 7 月 31 日 木曜日 15:00 - 18:00 なお、メンテナンスが終了次第、サービスを再開します。 From aka123 @ abeam.ocn.ne.jp Wed Jul 30 14:19:30 2003 From: aka123 @ abeam.ocn.ne.jp (証拠から5億9千万円) Date: Wed, 30 Jul 2003 14:19:30 +0900 Subject: [X-tt-list:75] 未承諾&承諾広告*証拠有5億9千万円と1千万円保証券に関心のある方へ Message-ID: <200307300519.h6U5JUs15250@mimotohosyou.com>          未承諾&承諾(資料請求・未解除)広告 <事業者>全国信用身元保障協会*この配信は、以前、資料請求をして頂いた方のみにお送りしております。 もし今後ご不要の場合、もしくは資料請求をされた覚えの無い方に誤配 した場合は、お手数ですがhttp://sb88.com/deny.htmにて次回配信解 除とお伝え願います。  5億9千万円証拠有収入にご関心があるときは資料のご請求を!! ★--◇--★--◆--★--◇--★  ☆  ★--◇--★--◆--★--◇--★    5億9千万円証拠有収入在宅ビジネス事業経営権利』好評発売中 ◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◆◇◆◇◆◇◆◇◆◇◆           すでに、2億円・3億円・5億9千万円の収入者続出!            億万長者続出の証拠見せます確認してから考えてください。                         物的証拠を見る確認する迄は        何事も、信用しないで下さい疑って見て下さい! ☆☆☆★☆☆☆★☆☆☆★☆☆☆★☆☆☆★☆☆☆★☆☆☆★☆☆     あの時、1億円があったら・あのとき、2億円の保証があったら     今は、最高なのに!!今からです!証拠から始まれば!!      =20年有効・インターネット・葉書・FAXで出来る= _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ ■日本で初めて当協会から37年前に【保証証券保証】を先進国を参考に  開発され、北海道〜沖縄迄全国的に拡大しています。 ■裁判と同じ証拠主義を継続して37年は信用の原点・証拠見て確認する  までは何事も信用しないは安全・成功の基礎。 ■東京高等裁判所の判決書・3億、5億9千万円の銀行印有振込書・  福祉事務所から保証関連書・他「物的証拠」を見せます・見てください  確認して下さい」『それまでは信用ないで下さい・こんなウマイ話があ  るかと疑って下さい』物的証拠は嘘をつけません。  保証証券通信販売事業を「証拠から開業出来ます」保証の責任はありま  せん。 ■保証証券発行元の全国信用身元保証受託協会が全責任を持ちます。 高裁判決書が物的証拠・判決書見せます・見る迄は信用しないで下さい。 ☆〜〜〜〜〜〜〜☆〜〜〜〜〜〜☆〜〜〜〜〜〜☆〜〜〜〜〜☆     資料請求は http://sb88.com から3億円への         [5億9千万円証拠有ビジネス]を 裏付ける      物的証拠がお待ちしています。嘘か誠かは証拠次第!      ☆〜〜〜〜〜〜〜☆〜〜〜〜〜〜☆〜〜〜〜〜〜☆〜〜〜〜〜☆  【保証証券】大好評ネトで販売・人助けは不況関係ない好況は当然   『保証の悲劇の肩代わり・防止の保証証券』は社会福祉証券です。 △福祉関係からの要請(生活保護者の保証ー身内が嫌っている保証を無  条件で社会の為に保証引き受け、大好評発売中)! △論より証拠は当然の格言△悩むより証拠で確信△証拠が無いと疑いは  解決出来ないのは今の常識です。騙されたく無いなら証拠主義に徹す  る!人は!成功の秘訣保持者・大金持ちは物的証拠信者! 保証は不況だから売れてもー物商品は不況には売れないのが世界的傾向。