yusuk****@cheru*****
yusuk****@cheru*****
2004年 1月 6日 (火) 22:53:46 JST
田畑です。 anthy wikiやelispの問題などが山積してるのですが、 とりあえず、この問題から。 > golemの落ちてる箇所はXDeleteContextかXDestroyWindowのどちらかです(特定でき > ないのです(泣)。 uim-ximのバグを見付けたので、これでuim側の問題は 改善されているんではないかと期待します。 patchは下記のとおりです。リポジトリにはコミットしておきましたので 思い出したら試してください。 Index: connection.cpp =================================================================== --- connection.cpp (revision 327) +++ connection.cpp (working copy) @@ -114,6 +114,9 @@ XConnection::~XConnection() { + if (mIsValid) { + remove_window_watch(mClientWin); + } XDestroyWindow(XimServer::gDpy, mCommWin); free(mBuf.buf); } ximサーバが作る通信用のwindowが何か問題を 引き起こしているのかもしれませんが、よくわかりません。 > > Program received signal SIGSEGV, Segmentation fault. > 0x0804a43a in ProcXEvent(_XEvent*) (e=0xbffff590) at main.cpp:269 > 269 i->destroy(e->xdestroywindow.window); > (gdb) bt > #0 0x0804a43a in ProcXEvent(_XEvent*) (e=0xbffff590) at main.cpp:269 > #1 0x0804a4da in xEventRead (fd=4, ev=1) at main.cpp:290 > #2 0x0804a016 in main_loop() () at stl_tree.h:202 > #3 0x0804a8cb in main (argc=33554529, argv=0x2000061) at main.cpp:431 > -- CHAOS AND CHANCE! Yusuke TABATA (yusuk****@cheru*****)