Bug 17659

Summary: undefined symbol: JS_SetExtraGCRoots
Product: Sisyphus Reporter: andrey batalev <batal>
Component: xulrunner-libsAssignee: Andrey Cherepanov <cas>
Status: CLOSED NOTABUG QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: mithraen
Version: unstable   
Hardware: x86   
OS: Linux   

Description andrey batalev 2008-10-23 13:25:57 MSD
при попытке запуска eclipse 3.4.1 (с сайта eclipse.org)

/usr/lib/jvm/java/jre/bin/java: symbol lookup error: /usr/lib/libxul.so: undefined symbol: JS_SetExtraGCRoots
Comment 1 Alexey Gladkov 2008-10-23 13:45:32 MSD
Потому что этот символ находится не в libxul.so, а в libmozjs.so:

$ readelf -s libmozjs.so  |grep JS_SetExtraGCRoots
   795: 00015b38    26 FUNC    GLOBAL DEFAULT   10 JS_SetExtraGCRoots

$ ldd libxul.so  |grep libmozjs.so
	libmozjs.so => /usr/lib/libmozjs.so (0xb6a60000)
Comment 2 Denis Smirnov 2008-12-21 11:35:04 MSK
И какой есть workaround чтобы запустить eclipse?
Comment 3 Denis Smirnov 2008-12-21 12:06:40 MSK
Для истории:

LD_PRELOAD=/usr/lib64/libmozjs.so ./eclipse

меня полностью спасло.