[Kazehakase-devel 2776] Re: [kazehakase-svn] [3113] * src/Makefile.am: Append GTK_LIBS to kazehakase_LDADD for -lgthread.

Back to archive index

Kouhei Sutou kou****@cozmi*****
2007年 3月 31日 (土) 12:56:34 JST


> > が、g_thread_init()をkz-gtk-webcore-module.cppに移しちゃいました。
> 
> それで大丈夫ですか?
> どっかにできるだけ早く(一つでもスレッドをつくる前に)
> g_thread_init()しろって書いていたんですよねぇ。
> 
> WebCore内部でもg_thread_init()しているようですが、それでも遅
> いようなのでmain()に持ってきたんですよ。
> 
> zoeさんの環境で落ちなくなったのならkz-gtk-webcore-module.cpp
> でも大丈夫なんだと思いますが。。。

あ、あと、これを解決するというかごまかす別の案があります。

WebCoreのlibnrcore_kwiq_gtk.soがlibnrcore.soのDOMまわりのコー
ドに依存しているのにlibnrcore_kwiq_gtk.soはlibnrcore.soにリ
ンクしていないんですよ。なので、unloadされる順番が
libnrcore.soの方がlibnrcore_kwiq_gtk.soより前のときに
g_module_close()でエラーになってg_module_error()でSEGVるんじゃ
ないかと思います。(勘)


もちろん、どっかでg_thread_init()するコードは入れた方がよい
と思いますが、WebCore側も直した方がよいんじゃないかと思いま
す。




Kazehakase-devel メーリングリストの案内
Back to archive index