[Anthy-dev 363] Re: uimとGtkCellRenderText

Zurück zum Archiv-Index

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*****)



Anthy-dev メーリングリストの案内
Zurück zum Archiv-Index