Bug 17659 - undefined symbol: JS_SetExtraGCRoots
Summary: undefined symbol: JS_SetExtraGCRoots
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: xulrunner-libs (show other bugs)
Version: unstable
Hardware: x86 Linux
: P2 normal
Assignee: Andrey Cherepanov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-10-23 13:25 MSD by andrey batalev
Modified: 2008-12-21 12:06 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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

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