[devel] [Sisyphus-cybertalk] I: Sisyphus-20060809 dup_elf_symbols
Alexey Gladkov
=?iso-8859-1?q?legion_=CE=C1_altlinux=2Eru?=
Ср Авг 9 13:15:52 MSD 2006
Alexey Tourbin пишет:
> Маленький разбор полетов.
>> firefox /usr/lib/firefox-1.5.0.6/libmozjs.so thunderbird /usr/lib/thunderbird-1.5.0.2/libmozjs.so 10
>> firefox /usr/lib/firefox-1.5.0.6/libmozjs.so xulrunner /usr/lib/xulrunner-1.8.0.1/libmozjs.so 10
>> firefox /usr/lib/firefox-1.5.0.6/libxpcom.so thunderbird /usr/lib/thunderbird-1.5.0.2/libxpcom.so 5
>> firefox /usr/lib/firefox-1.5.0.6/libxpcom.so xulrunner /usr/lib/xulrunner-1.8.0.1/libxpcom.so 5
>
> Дублирование библиотек хорошо обнаруживается, на уровне примерно 5-10.
Да. Есть такое. xpcom сложно отрывается от проекта. libmozjs можно
попробовать выделить.
>> firefox /usr/lib/firefox-1.5.0.6/libxul.so firefox /usr/lib/firefox-1.5.0.6/firefox-bin 7
>
> T ShowOSAlert
> T XRE_GetBinaryPath
> T XRE_GetFileFromPath
> T XRE_main
> T _Z15WriteConsoleLogv
> T _Z18NS_LockProfilePathP12nsILocalFileS0_PP18nsIProfileUnlockerPP14nsIProfileLock
> T _Z21Apprunner_NSGetModuleP19nsIComponentManagerP7nsIFilePP9nsIModule
> T _Z25InstallUnixSignalHandlersPKc
> T _Z25NS_CreateNativeAppSupportPP19nsINativeAppSupport
> T _Z27NS_NewToolkitProfileServicePP24nsIToolkitProfileService
> T _ZN12nsXULAppInfo10GetVersionER19nsACString_internal
> T _ZN12nsXULAppInfo11GetXPCOMABIER19nsACString_internal
> T _ZN12nsXULAppInfo13GetAppBuildIDER19nsACString_internal
> T _ZN12nsXULAppInfo13GetInSafeModeEPi
> T _ZN12nsXULAppInfo14QueryInterfaceERK4nsIDPPv
> T _ZN12nsXULAppInfo18GetPlatformBuildIDER19nsACString_internal
> T _ZN12nsXULAppInfo18GetPlatformVersionER19nsACString_internal
> T _ZN12nsXULAppInfo19GetLogConsoleErrorsEPi
> T _ZN12nsXULAppInfo19SetLogConsoleErrorsEi
> T _ZN12nsXULAppInfo5GetIDER19nsACString_internal
>
> firefox статически слинкован со своей же собственной libxul?
Конечно нет.
$ ldd firefox-bin |grep libxul
libxul.so => /usr/lib/firefox-1.5.0.6/libxul.so (0xa67f3000)
$ l /usr/lib/firefox-1.5.0.6/libxul.so
/usr/lib/firefox-1.5.0.6/firefox-bin
-rwxr-xr-x 1 root root 935753 Авг 7 18:30
/usr/lib/firefox-1.5.0.6/firefox-bin
-rw-r--r-- 1 root root 151276073 Авг 7 18:30
/usr/lib/firefox-1.5.0.6/libxul.so
--
Rgrds, legion
Подробная информация о списке рассылки Devel