[Kazehakase-devel 2892] Re: 0.5.2リリース

Back to archive index

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の事は良く分かりませんが)本当に良く分からない....




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