[Momonga-devel.ja:01343] Re: mozilla pluglin failure


むらけんです.

In message <20030203183354.5ea14aaa.crouton@xxxxxxxxxxxxxxxxx> at Mon, 3 Feb 2003 18:33:54 +0900,
OZAWA -Crouton- Sakuro <crouton@xxxxxxxxxxxxxxxxx> wrote:
> > LoadPlugin: failed to initialize shared library
> > /opt/local/java/j2sdk1.4.1/jre/plugin/i386/ns610/libjavaplugin_oji.so
> > [/opt/local/java/j2sdk1.4.1/jre/plugin/i386/ns610/libjavaplugin_oji.so:
> > undefined symbol:
> > GetGlobalServiceManager__16nsServiceManagerPP17nsIServiceManager]
> 
> これって、問題となるシンボルにnsというプレフィックスが付いているというこ
> とは、Mozillaの提供するシンボル名(というかプラグインAPI)が変わったという
> ことでしょうか?

その可能性もありますが,僕は gcc3 で C++ の ABI が変わったのが
原因だと思ってます./usr/lib/mozilla/component/libgkplugin.so 
を objdump -T すれば証拠になりそうな感じです:

	00000000      DF *UND*  00000043              _ZN16nsServiceManager23G
	etGlobalServiceManagerEPP17nsIServiceManager

でわ.

-- 
1024D/2A3FDBE6 2001-08-26 Kenta MURATA (MURAKEN) <muraken2@xxxxxxxxx>
Key fingerprint = 622A 61D3 280F 4991 4833  5724 8E2D C5E1 2A3F DBE6