Mamoru Tasaka
mtasa****@ioa*****
2008年 3月 14日 (金) 23:15:09 JST
田坂です Hiroyuki Ikezoe wrote, at 03/01/2008 09:20 AM +9:00: > g新部ひろゆきです。 > > 2008-03-01 (土) の 08:18 +0900 に Kouhei Sutou さんは書きました: >> In <47C7B****@ioa*****> >> "[Kazehakase-devel 2886] Re: 0.5.2リリース" on Fri, 29 Feb 2008 16:47:37 +0900, >> Mamoru Tasaka <mtasa****@ioa*****> wrote: >> >>> これらですが、 >>> http://developer.mozilla.org/ja/docs/GRE >>> によるとnsprのライブラリやlibxpcom.soにはリンクさせてはいけないっぽいですね... >>> そこでですが、これらのライブラリに対するリンケージ >>> (具体的には-lplds4 -lplc4 -lnspr4 -lxul -lxpcom)を全て払うと >>> こんどはこんな感じになります。 >>> >>> http://mtasaka.fedorapeople.org/notes/gdb-kazehakase-2.log >> 今は--disable-gtkmozembedなしでビルドできるはずなので、そう >> するとうまくいくかもしれません。 > > --disable-gtkmozembedがないとビルドできないんじゃないかなあ。 > > gtk_moz_embed_get_type()の呼び出しでこけてるみたいなので、xpcomglueがな > んかうまく動いてない感じです。 いまだに同じようなところで引っかかってる...(svn trunk3485です) (xulrunnerのversionは1.9 cvs20080312です) --------------------------------------------------------------------------- #0 0x0712d76f in gtk_moz_embed_pop_startup () from /usr/lib/kazehakase/embed/gecko.so #1 0x033722dd in gtk_moz_embed_load_url (embed=0xa35cda0, url=0xa941720 "about:blank") at gtkmozembed2.cpp:688 #2 0x070fcf43 in load_url (kzembed=0xa31daa0, url=0x711f43f "about:blank") at kz-gecko-embed.cpp:794 #3 0x070fd055 in kz_gecko_embed_init (kzembed=0xa31daa0) at kz-gecko-embed.cpp:617 #4 0x00c64663 in IA__g_type_create_instance (type=<value optimized out>) at gtype.c:1575 #5 0x00c498a5 in g_object_constructor (type=<value optimized out>, n_construct_properties=<value optimized out>, construct_params=<value optimized out>) at gobject.c:1046 ---------------------------------------------------------------------------- (i.e. gtk_moz_embed_get_type()の呼び出しでこけてるみたい) どなたか見てくれないでしょうか。 調べてみるとxulrunner_init() (in mozilla.cpp)は成功してて、その中での gtk_moz_embed_set_path(xpcomPath);も問題なく実行していて、 ついでにその後のKZ_MODULE_IMPL_INIT () (in kz-gecko-embed-module.cpp)にある gtk_moz_embed_push_startup();も問題なく通過しているのに、 なんでload_url() (in kz-gecko-embed.cpp)から呼び出された場合は失敗するんだろう... (元々xulrunnerの事は良く分かりませんが)本当に良く分からない....