You are not logged in.
Just latest upgrade Firefox from 4.0.0 to 4.0.1-1 including xulrunner too 2.0.1 on kernel 2.6.38.
Then during execute firefox getting following error message:
Couldn't load XPCOM.
Exactly problem is that firefox can't find files even really they are there:
pen("/usr/lib/xulrunner-2.0/libnspr4.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/xulrunner-2.0/libplc4.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/xulrunner-2.0/libplds4.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/xulrunner-2.0/libmozalloc.so", O_RDONLY) = 4
open("/usr/lib/xulrunner-2.0/libnssutil3.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/xulrunner-2.0/libsoftokn3.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/xulrunner-2.0/libnss3.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/xulrunner-2.0/libssl3.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/xulrunner-2.0/libsmime3.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/xulrunner-2.0/libmozjs.so", O_RDONLY) = 4
Sure pacman -Syu will solve this ... but it's last option instead of download 999999 MB over network ![]()
I browsed many forums to find possible temporary solution like fix one library.
http://www.linuxquestions.org/questions … 5D-682558/
http://ubuntuforums.org/showthread.php?t=967284
....
Finally i [SOLVED] problem ther real problem was:
usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by /usr/lib/xulrunner-2.0/libxul.so)
And install latest gcc-libs-4.6.0-4 solved problem ![]()
For people with a lot of time i suggest download "strace" ( pacman -S strace) package and then debug what is real problem ( strace firefox 2 > /tmp/blah.txt ) .
The thing i want to share here is request to fixing Firefox dependency in Arch. Officialy there is only xulrunner. But in reality Firefox use tons of lib
pen("/usr/lib/libsqlite3.so.0", O_RDONLY) = 4
open("/usr/lib/libjpeg.so.8", O_RDONLY) = 4
open("/usr/lib/libpng14.so.14", O_RDONLY) = 4
open("/usr/lib/libssl3.so", O_RDONLY) = 4
open("/usr/lib/libsmime3.so", O_RDONLY) = 4
open("/usr/lib/libnss3.so", O_RDONLY) = 4
open("/usr/lib/libnssutil3.so", O_RDONLY) = 4
open("/usr/lib/libcairo.so.2", O_RDONLY) = 4
open("/usr/lib/libpixman-1.so.0", O_RDONLY) = 4
open("/usr/lib/libfreetype.so.6", O_RDONLY) = 4
open("/usr/lib/libfontconfig.so.1", O_RDONLY) = 4
open("/usr/lib/libXrender.so.1", O_RDONLY) = 4
open("/usr/lib/libX11.so.6", O_RDONLY) = 4
open("/usr/lib/libz.so.1", O_RDONLY) = 4
open("/usr/lib/libhunspell-1.2.so.0", O_RDONLY) = 4
open("/usr/lib/libevent-2.0.so.5", O_RDONLY) = 4
open("/usr/lib/libasound.so.2", O_RDONLY) = 4
open("/usr/lib/libplds4.so", O_RDONLY) = 4
open("/usr/lib/libplc4.so", O_RDONLY) = 4
open("/usr/lib/libdbus-1.so.3", O_RDONLY) = 4
open("/lib/librt.so.1", O_RDONLY) = 4
open("/usr/lib/libXext.so.6", O_RDONLY) = 4
open("/usr/lib/libpangoft2-1.0.so.0", O_RDONLY) = 4
open("/usr/lib/libpangocairo-1.0.so.0", O_RDONLY) = 4
open("/usr/lib/libpango-1.0.so.0", O_RDONLY) = 4
open("/usr/lib/libgobject-2.0.so.0", O_RDONLY) = 4
open("/usr/lib/libgthread-2.0.so.0", O_RDONLY) = 4
open("/usr/lib/libglib-2.0.so.0", O_RDONLY) = 4
open("/usr/lib/libgtk-x11-2.0.so.0", O_RDONLY) = 4
open("/usr/lib/libatk-1.0.so.0", O_RDONLY) = 4
open("/usr/lib/libgdk-x11-2.0.so.0", O_RDONLY) = 4
open("/usr/lib/libgdk_pixbuf-2.0.so.0", O_RDONLY) = 4
open("/usr/lib/libXt.so.6", O_RDONLY) = 4
open("/usr/lib/libstartup-notification-1.so.0", O_RDONLY) = 4
open("/usr/lib/libexpat.so.1", O_RDONLY) = 4
open("/usr/lib/libxcb.so.1", O_RDONLY) = 4
open("/usr/lib/libgmodule-2.0.so.0", O_RDONLY) = 4
open("/lib/libpcre.so.0", O_RDONLY) = 4
open("/usr/lib/libXinerama.so.1", O_RDONLY) = 4
open("/usr/lib/libXi.so.6", O_RDONLY) = 4
open("/usr/lib/libXrandr.so.2", O_RDONLY) = 4
open("/usr/lib/libXcursor.so.1", O_RDONLY) = 4
open("/usr/lib/libXcomposite.so.1", O_RDONLY) = 4
open("/usr/lib/libXdamage.so.1", O_RDONLY) = 4
open("/usr/lib/libXfixes.so.3", O_RDONLY) = 4
open("/usr/lib/libgio-2.0.so.0", O_RDONLY) = 4
open("/usr/lib/libSM.so.6", O_RDONLY) = 4
open("/usr/lib/libICE.so.6", O_RDONLY) = 4
open("/usr/lib/libxcb-aux.so.0", O_RDONLY) = 4
open("/usr/lib/libxcb-event.so.1", O_RDONLY) = 4
open("/usr/lib/libxcb-atom.so.1", O_RDONLY) = 4
open("/usr/lib/libXau.so.6", O_RDONLY) = 4
open("/usr/lib/libXdmcp.so.6", O_RDONLY) = 4
open("/lib/libresolv.so.2", O_RDONLY) = 4
open("/lib/libuuid.so.1", O_RDONLY) = 4
open("/usr/lib/xulrunner-2.0/libxul.so", O_RDONLY) = 3
open("/etc/ld.so.cache", O_RDONLY) = 3
open("/usr/lib/libsqlite3.so.0", O_RDONLY) = 3
open("/usr/lib/libjpeg.so.8", O_RDONLY) = 3
open("/usr/lib/libpng14.so.14", O_RDONLY) = 3
open("/usr/lib/libssl3.so", O_RDONLY) = 3
open("/usr/lib/libsmime3.so", O_RDONLY) = 3
open("/usr/lib/libnss3.so", O_RDONLY) = 3
open("/usr/lib/libnssutil3.so", O_RDONLY) = 3
open("/usr/lib/libcairo.so.2", O_RDONLY) = 3
open("/usr/lib/libpixman-1.so.0", O_RDONLY) = 3
open("/usr/lib/libfreetype.so.6", O_RDONLY) = 3
open("/usr/lib/libfontconfig.so.1", O_RDONLY) = 3
open("/usr/lib/libXrender.so.1", O_RDONLY) = 3
open("/usr/lib/libX11.so.6", O_RDONLY) = 3
open("/usr/lib/libz.so.1", O_RDONLY) = 3
open("/usr/lib/libhunspell-1.2.so.0", O_RDONLY) = 3
open("/usr/lib/libevent-2.0.so.5", O_RDONLY) = 3
open("/usr/lib/libasound.so.2", O_RDONLY) = 3
open("/usr/lib/libplds4.so", O_RDONLY) = 3
open("/usr/lib/libplc4.so", O_RDONLY) = 3
open("/usr/lib/libdbus-1.so.3", O_RDONLY) = 3
open("/usr/lib/libXext.so.6", O_RDONLY) = 3
open("/usr/lib/libpangoft2-1.0.so.0", O_RDONLY) = 3
open("/usr/lib/libpangocairo-1.0.so.0", O_RDONLY) = 3
open("/usr/lib/libpango-1.0.so.0", O_RDONLY) = 3
open("/usr/lib/libgobject-2.0.so.0", O_RDONLY) = 3
open("/usr/lib/libgthread-2.0.so.0", O_RDONLY) = 3
open("/usr/lib/libglib-2.0.so.0", O_RDONLY) = 3
open("/usr/lib/libgtk-x11-2.0.so.0", O_RDONLY) = 3
open("/usr/lib/libatk-1.0.so.0", O_RDONLY) = 3
open("/usr/lib/libgdk-x11-2.0.so.0", O_RDONLY) = 3
open("/usr/lib/libgdk_pixbuf-2.0.so.0", O_RDONLY) = 3
open("/usr/lib/libXt.so.6", O_RDONLY) = 3
open("/usr/lib/libstartup-notification-1.so.0", O_RDONLY) = 3
open("/usr/lib/libexpat.so.1", O_RDONLY) = 3
open("/usr/lib/libxcb.so.1", O_RDONLY) = 3
open("/usr/lib/libgmodule-2.0.so.0", O_RDONLY) = 3
open("/lib/libpcre.so.0", O_RDONLY) = 3
open("/usr/lib/libXinerama.so.1", O_RDONLY) = 3
open("/usr/lib/libXi.so.6", O_RDONLY) = 3
open("/usr/lib/libXrandr.so.2", O_RDONLY) = 3
open("/usr/lib/libXcursor.so.1", O_RDONLY) = 3
open("/usr/lib/libXcomposite.so.1", O_RDONLY) = 3
open("/usr/lib/libXdamage.so.1", O_RDONLY) = 3
open("/usr/lib/libXfixes.so.3", O_RDONLY) = 3
open("/usr/lib/libgio-2.0.so.0", O_RDONLY) = 3
open("/usr/lib/libSM.so.6", O_RDONLY) = 3
open("/usr/lib/libICE.so.6", O_RDONLY) = 3
open("/usr/lib/libxcb-aux.so.0", O_RDONLY) = 3
open("/usr/lib/libxcb-event.so.1", O_RDONLY) = 3
open("/usr/lib/libxcb-atom.so.1", O_RDONLY) = 3
open("/usr/lib/libXau.so.6", O_RDONLY) = 3
open("/usr/lib/libXdmcp.so.6", O_RDONLY) = 3
open("/lib/libresolv.so.2", O_RDONLY) = 3
open("/lib/libuuid.so.1", O_RDONLY) = 3
open("/usr/lib/xulrunner-2.0/libxpcom.so", O_RDONLY) = 3
open("/etc/ld.so.cache", O_RDONLY) = 3
open("/usr/lib/xulrunner-2.0/libxul.so", O_RDONLY) = 3
open("/usr/lib/libsqlite3.so.0", O_RDONLY) = 3
open("/usr/lib/libjpeg.so.8", O_RDONLY) = 3
open("/usr/lib/libpng14.so.14", O_RDONLY) = 3
open("/usr/lib/libssl3.so", O_RDONLY) = 3
open("/usr/lib/libsmime3.so", O_RDONLY) = 3
open("/usr/lib/libnss3.so", O_RDONLY) = 3
open("/usr/lib/libnssutil3.so", O_RDONLY) = 3
open("/usr/lib/libcairo.so.2", O_RDONLY) = 3
open("/usr/lib/libpixman-1.so.0", O_RDONLY) = 3
open("/usr/lib/libfreetype.so.6", O_RDONLY) = 3
open("/usr/lib/libfontconfig.so.1", O_RDONLY) = 3
open("/usr/lib/libXrender.so.1", O_RDONLY) = 3
open("/usr/lib/libX11.so.6", O_RDONLY) = 3
open("/usr/lib/libz.so.1", O_RDONLY) = 3
open("/usr/lib/libhunspell-1.2.so.0", O_RDONLY) = 3
open("/usr/lib/libevent-2.0.so.5", O_RDONLY) = 3
open("/usr/lib/libasound.so.2", O_RDONLY) = 3
open("/usr/lib/libplds4.so", O_RDONLY) = 3
open("/usr/lib/libplc4.so", O_RDONLY) = 3
open("/usr/lib/libdbus-1.so.3", O_RDONLY) = 3
open("/usr/lib/libXext.so.6", O_RDONLY) = 3
open("/usr/lib/libpangoft2-1.0.so.0", O_RDONLY) = 3
open("/usr/lib/libpangocairo-1.0.so.0", O_RDONLY) = 3
open("/usr/lib/libpango-1.0.so.0", O_RDONLY) = 3
open("/usr/lib/libgobject-2.0.so.0", O_RDONLY) = 3
open("/usr/lib/libgthread-2.0.so.0", O_RDONLY) = 3
open("/usr/lib/libglib-2.0.so.0", O_RDONLY) = 3
open("/usr/lib/libgtk-x11-2.0.so.0", O_RDONLY) = 3
open("/usr/lib/libatk-1.0.so.0", O_RDONLY) = 3
open("/usr/lib/libgdk-x11-2.0.so.0", O_RDONLY) = 3
open("/usr/lib/libgdk_pixbuf-2.0.so.0", O_RDONLY) = 3
open("/usr/lib/libXt.so.6", O_RDONLY) = 3
open("/usr/lib/libstartup-notification-1.so.0", O_RDONLY) = 3
open("/usr/lib/libexpat.so.1", O_RDONLY) = 3
open("/usr/lib/libxcb.so.1", O_RDONLY) = 3
open("/usr/lib/libgmodule-2.0.so.0", O_RDONLY) = 3
open("/lib/libpcre.so.0", O_RDONLY) = 3
open("/usr/lib/libXinerama.so.1", O_RDONLY) = 3
open("/usr/lib/libXi.so.6", O_RDONLY) = 3
open("/usr/lib/libXrandr.so.2", O_RDONLY) = 3
open("/usr/lib/libXcursor.so.1", O_RDONLY) = 3
open("/usr/lib/libXcomposite.so.1", O_RDONLY) = 3
open("/usr/lib/libXdamage.so.1", O_RDONLY) = 3
open("/usr/lib/libXfixes.so.3", O_RDONLY) = 3
open("/usr/lib/libgio-2.0.so.0", O_RDONLY) = 3
open("/usr/lib/libSM.so.6", O_RDONLY) = 3
open("/usr/lib/libICE.so.6", O_RDONLY) = 3
open("/usr/lib/libxcb-aux.so.0", O_RDONLY) = 3
open("/usr/lib/libxcb-event.so.1", O_RDONLY) = 3
open("/usr/lib/libxcb-atom.so.1", O_RDONLY) = 3
open("/usr/lib/libXau.so.6", O_RDONLY) = 3
open("/usr/lib/libXdmcp.so.6", O_RDONLY) = 3
open("/lib/libresolv.so.2", O_RDONLY) = 3
open("/lib/libuuid.so.1", O_RDONLY) = 3
Last edited by varsovie (2011-05-07 18:15:50)
Offline
LD_DEBUG=files firefox > firefox.log 2>&1 then paste the firefox.log file
Give what you have. To someone, it may be better than you dare to think.
Offline
Dear Wonder,
I already fixed it install only one package gcc-libs-4.6.0-4
.
Anyway thank You for prompt suggestion.
Offline
I had the same issue with gcc-libs-multilib. I was unable to just upgrade this package due to dependencies but the -Syu got it!
Last edited by techno-geek (2011-05-10 01:05:52)
Offline
I had the same problem; it turned out to be hunspell that needed a version bump in my case. So, firefox will not start with the wrong version of hunspell installed.
Here's my output for LD_DEBUG=files firefox > firefox.log 2>&1 in case there's anything else useful in it (I trimmed out the blank lines).
Helpful hint for others: I was on a wild goose chase trying to fix the "undefined symbol: NS_GetFrozenFunctions (fatal)" line for a while. That actually appears not to matter. What you want to do is look at where it first starts "destroying link map"; the line above the first one of those is the file that's missing / wrong version.
2614: file=libpthread.so.0 [0]; needed by firefox [0]
2614: file=libpthread.so.0 [0]; generating link map
2614: dynamic: 0xb780beb4 base: 0xb77f4000 size: 0x0001a200
2614: entry: 0xb77f9ae0 phdr: 0xb77f4034 phnum: 9
2614: file=libdl.so.2 [0]; needed by firefox [0]
2614: file=libdl.so.2 [0]; generating link map
2614: dynamic: 0xb77f2ed0 base: 0xb77ef000 size: 0x00004078
2614: entry: 0xb77efa60 phdr: 0xb77ef034 phnum: 9
2614: file=libstdc++.so.6 [0]; needed by firefox [0]
2614: file=libstdc++.so.6 [0]; generating link map
2614: dynamic: 0xb77e692c base: 0xb7701000 size: 0x000ed628
2614: entry: 0xb774b7a0 phdr: 0xb7701034 phnum: 8
2614: file=libgcc_s.so.1 [0]; needed by firefox [0]
2614: file=libgcc_s.so.1 [0]; generating link map
2614: dynamic: 0xb7700a6c base: 0xb76e4000 size: 0x0001cd90
2614: entry: 0xb76e63b0 phdr: 0xb76e4034 phnum: 6
2614: file=libc.so.6 [0]; needed by firefox [0]
2614: file=libc.so.6 [0]; generating link map
2614: dynamic: 0xb76ded7c base: 0xb757d000 size: 0x001659e8
2614: entry: 0xb7596260 phdr: 0xb757d034 phnum: 10
2614: file=libm.so.6 [0]; needed by /usr/lib/libstdc++.so.6 [0]
2614: file=libm.so.6 [0]; generating link map
2614: dynamic: 0xb757bef0 base: 0xb7553000 size: 0x00029080
2614: entry: 0xb7556460 phdr: 0xb7553034 phnum: 9
2614: calling init: /lib/libpthread.so.0
2614: calling init: /lib/libc.so.6
2614: calling init: /lib/libm.so.6
2614: calling init: /usr/lib/libgcc_s.so.1
2614: calling init: /usr/lib/libstdc++.so.6
2614: calling init: /lib/libdl.so.2
2614: initialize program: firefox
2614: transferring control: firefox
2614: file=/usr/lib/xulrunner-2.0/libnspr4.so [0]; needed by firefox [0]
2614: file=/usr/lib/xulrunner-2.0/libplc4.so [0]; needed by firefox [0]
2614: file=/usr/lib/xulrunner-2.0/libplds4.so [0]; needed by firefox [0]
2614: file=/usr/lib/xulrunner-2.0/libmozalloc.so [0]; needed by firefox [0]
2614: file=/usr/lib/xulrunner-2.0/libmozalloc.so [0]; generating link map
2614: dynamic: 0xb7822214 base: 0xb7820000 size: 0x00002354
2614: entry: 0xb7820970 phdr: 0xb7820034 phnum: 6
2614: calling init: /usr/lib/xulrunner-2.0/libmozalloc.so
2614: opening file=/usr/lib/xulrunner-2.0/libmozalloc.so [0]; direct_opencount=1
2614: file=/usr/lib/xulrunner-2.0/libnssutil3.so [0]; needed by firefox [0]
2614: file=/usr/lib/xulrunner-2.0/libsoftokn3.so [0]; needed by firefox [0]
2614: file=/usr/lib/xulrunner-2.0/libnss3.so [0]; needed by firefox [0]
2614: file=/usr/lib/xulrunner-2.0/libssl3.so [0]; needed by firefox [0]
2614: file=/usr/lib/xulrunner-2.0/libsmime3.so [0]; needed by firefox [0]
2614: file=/usr/lib/xulrunner-2.0/libmozjs.so [0]; needed by firefox [0]
2614: file=/usr/lib/xulrunner-2.0/libmozjs.so [0]; generating link map
2614: dynamic: 0xb72f81b4 base: 0xb6fd0000 size: 0x0032f798
2614: entry: 0xb6fee5e0 phdr: 0xb6fd0034 phnum: 6
2614: file=libnspr4.so [0]; needed by /usr/lib/xulrunner-2.0/libmozjs.so [0]
2614: file=libnspr4.so [0]; generating link map
2614: dynamic: 0xb7439370 base: 0xb7401000 size: 0x0003ae00
2614: entry: 0xb7409700 phdr: 0xb7401034 phnum: 6
2614: calling init: /usr/lib/libnspr4.so
2614: calling init: /usr/lib/xulrunner-2.0/libmozjs.so
2614: opening file=/usr/lib/xulrunner-2.0/libmozjs.so [0]; direct_opencount=1
2614: file=/usr/lib/xulrunner-2.0/libxul.so [0]; needed by firefox [0]
2614: file=/usr/lib/xulrunner-2.0/libxul.so [0]; generating link map
2614: dynamic: 0xb6f68370 base: 0xb5b19000 size: 0x014b6b88
2614: entry: 0xb5d25770 phdr: 0xb5b19034 phnum: 7
2614: file=libsqlite3.so.0 [0]; needed by /usr/lib/xulrunner-2.0/libxul.so [0]
2614: file=libsqlite3.so.0 [0]; generating link map
2614: dynamic: 0xb5b178c0 base: 0xb5a7c000 size: 0x0009cd84
2614: entry: 0xb5a815b0 phdr: 0xb5a7c034 phnum: 6
2614: file=libjpeg.so.8 [0]; needed by /usr/lib/xulrunner-2.0/libxul.so [0]
2614: file=libjpeg.so.8 [0]; generating link map
2614: dynamic: 0xb5a6b220 base: 0xb5a2e000 size: 0x0004d628
2614: entry: 0xb5a30760 phdr: 0xb5a2e034 phnum: 4
2614: file=libpng14.so.14 [0]; needed by /usr/lib/xulrunner-2.0/libxul.so [0]
2614: file=libpng14.so.14 [0]; generating link map
2614: dynamic: 0xb5a2d014 base: 0xb5a08000 size: 0x00025300
2614: entry: 0xb5a0b640 phdr: 0xb5a08034 phnum: 4
2614: file=libssl3.so [0]; needed by /usr/lib/xulrunner-2.0/libxul.so [0]
2614: file=libssl3.so [0]; generating link map
2614: dynamic: 0xb5a069f0 base: 0xb59da000 size: 0x0002d610
2614: entry: 0xb59df7a0 phdr: 0xb59da034 phnum: 4
2614: file=libsmime3.so [0]; needed by /usr/lib/xulrunner-2.0/libxul.so [0]
2614: file=libsmime3.so [0]; generating link map
2614: dynamic: 0xb59d96d0 base: 0xb59b6000 size: 0x00023f38
2614: entry: 0xb59bd510 phdr: 0xb59b6034 phnum: 4
2614: file=libnss3.so [0]; needed by /usr/lib/xulrunner-2.0/libxul.so [0]
2614: file=libnss3.so [0]; generating link map
2614: dynamic: 0xb59b3280 base: 0xb58a3000 size: 0x00112658
2614: entry: 0xb58b61a0 phdr: 0xb58a3034 phnum: 5
2614: file=libnssutil3.so [0]; needed by /usr/lib/xulrunner-2.0/libxul.so [0]
2614: file=libnssutil3.so [0]; generating link map
2614: dynamic: 0xb58a22c0 base: 0xb588b000 size: 0x00017b8c
2614: entry: 0xb58902c0 phdr: 0xb588b034 phnum: 4
2614: file=libcairo.so.2 [0]; needed by /usr/lib/xulrunner-2.0/libxul.so [0]
2614: file=libcairo.so.2 [0]; generating link map
2614: dynamic: 0xb5888748 base: 0xb57eb000 size: 0x0009fd78
2614: entry: 0xb57f30f0 phdr: 0xb57eb034 phnum: 5
2614: file=libpixman-1.so.0 [0]; needed by /usr/lib/xulrunner-2.0/libxul.so [0]
2614: file=libpixman-1.so.0 [0]; generating link map
2614: dynamic: 0xb57ea6d0 base: 0xb5780000 size: 0x0006aa60
2614: entry: 0xb5783f40 phdr: 0xb5780034 phnum: 6
2614: file=libfreetype.so.6 [0]; needed by /usr/lib/xulrunner-2.0/libxul.so [0]
2614: file=libfreetype.so.6 [0]; generating link map
2614: dynamic: 0xb577f1d0 base: 0xb56fb000 size: 0x00084648
2614: entry: 0xb5702430 phdr: 0xb56fb034 phnum: 4
2614: file=libfontconfig.so.1 [0]; needed by /usr/lib/xulrunner-2.0/libxul.so [0]
2614: file=libfontconfig.so.1 [0]; generating link map
2614: dynamic: 0xb56fa454 base: 0xb56cd000 size: 0x0002dd84
2614: entry: 0xb56d0e90 phdr: 0xb56cd034 phnum: 5
2614: file=libXrender.so.1 [0]; needed by /usr/lib/xulrunner-2.0/libxul.so [0]
2614: file=libXrender.so.1 [0]; generating link map
2614: dynamic: 0xb781f014 base: 0xb7818000 size: 0x000072ac
2614: entry: 0xb7819260 phdr: 0xb7818034 phnum: 4
2614: file=libX11.so.6 [0]; needed by /usr/lib/xulrunner-2.0/libxul.so [0]
2614: file=libX11.so.6 [0]; generating link map
2614: dynamic: 0xb56c9c08 base: 0xb55b1000 size: 0x0011b954
2614: entry: 0xb55c4f60 phdr: 0xb55b1034 phnum: 4
2614: file=libz.so.1 [0]; needed by /usr/lib/xulrunner-2.0/libxul.so [0]
2614: file=libz.so.1 [0]; generating link map
2614: dynamic: 0xb55b0ae8 base: 0xb559c000 size: 0x00014ccc
2614: entry: 0xb559d5b0 phdr: 0xb559c034 phnum: 5
2614: file=libhunspell-1.3.so.0 [0]; needed by /usr/lib/xulrunner-2.0/libxul.so [0]
2614: file=/usr/lib/xulrunner-2.0/libxul.so [0]; destroying link map
2614: file=/usr/lib/libsqlite3.so.0 [0]; destroying link map
2614: file=/usr/lib/libjpeg.so.8 [0]; destroying link map
2614: file=/usr/lib/libpng14.so.14 [0]; destroying link map
2614: file=/usr/lib/libssl3.so [0]; destroying link map
2614: file=/usr/lib/libsmime3.so [0]; destroying link map
2614: file=/usr/lib/libnss3.so [0]; destroying link map
2614: file=/usr/lib/libnssutil3.so [0]; destroying link map
2614: file=/usr/lib/libcairo.so.2 [0]; destroying link map
2614: file=/usr/lib/libpixman-1.so.0 [0]; destroying link map
2614: file=/usr/lib/libfreetype.so.6 [0]; destroying link map
2614: file=/usr/lib/libfontconfig.so.1 [0]; destroying link map
2614: file=/usr/lib/libXrender.so.1 [0]; destroying link map
2614: file=/usr/lib/libX11.so.6 [0]; destroying link map
2614: file=/usr/lib/libz.so.1 [0]; destroying link map
2614: file=/usr/lib/xulrunner-2.0/libxul.so [0]; needed by firefox [0]
2614: file=/usr/lib/xulrunner-2.0/libxul.so [0]; generating link map
2614: dynamic: 0xb6f68370 base: 0xb5b19000 size: 0x014b6b88
2614: entry: 0xb5d25770 phdr: 0xb5b19034 phnum: 7
2614: file=libsqlite3.so.0 [0]; needed by /usr/lib/xulrunner-2.0/libxul.so [0]
2614: file=libsqlite3.so.0 [0]; generating link map
2614: dynamic: 0xb5b178c0 base: 0xb5a7c000 size: 0x0009cd84
2614: entry: 0xb5a815b0 phdr: 0xb5a7c034 phnum: 6
2614: file=libjpeg.so.8 [0]; needed by /usr/lib/xulrunner-2.0/libxul.so [0]
2614: file=libjpeg.so.8 [0]; generating link map
2614: dynamic: 0xb5a6b220 base: 0xb5a2e000 size: 0x0004d628
2614: entry: 0xb5a30760 phdr: 0xb5a2e034 phnum: 4
2614: file=libpng14.so.14 [0]; needed by /usr/lib/xulrunner-2.0/libxul.so [0]
2614: file=libpng14.so.14 [0]; generating link map
2614: dynamic: 0xb5a2d014 base: 0xb5a08000 size: 0x00025300
2614: entry: 0xb5a0b640 phdr: 0xb5a08034 phnum: 4
2614: file=libssl3.so [0]; needed by /usr/lib/xulrunner-2.0/libxul.so [0]
2614: file=libssl3.so [0]; generating link map
2614: dynamic: 0xb5a069f0 base: 0xb59da000 size: 0x0002d610
2614: entry: 0xb59df7a0 phdr: 0xb59da034 phnum: 4
2614: file=libsmime3.so [0]; needed by /usr/lib/xulrunner-2.0/libxul.so [0]
2614: file=libsmime3.so [0]; generating link map
2614: dynamic: 0xb59d96d0 base: 0xb59b6000 size: 0x00023f38
2614: entry: 0xb59bd510 phdr: 0xb59b6034 phnum: 4
2614: file=libnss3.so [0]; needed by /usr/lib/xulrunner-2.0/libxul.so [0]
2614: file=libnss3.so [0]; generating link map
2614: dynamic: 0xb59b3280 base: 0xb58a3000 size: 0x00112658
2614: entry: 0xb58b61a0 phdr: 0xb58a3034 phnum: 5
2614: file=libnssutil3.so [0]; needed by /usr/lib/xulrunner-2.0/libxul.so [0]
2614: file=libnssutil3.so [0]; generating link map
2614: dynamic: 0xb58a22c0 base: 0xb588b000 size: 0x00017b8c
2614: entry: 0xb58902c0 phdr: 0xb588b034 phnum: 4
2614: file=libcairo.so.2 [0]; needed by /usr/lib/xulrunner-2.0/libxul.so [0]
2614: file=libcairo.so.2 [0]; generating link map
2614: dynamic: 0xb5888748 base: 0xb57eb000 size: 0x0009fd78
2614: entry: 0xb57f30f0 phdr: 0xb57eb034 phnum: 5
2614: file=libpixman-1.so.0 [0]; needed by /usr/lib/xulrunner-2.0/libxul.so [0]
2614: file=libpixman-1.so.0 [0]; generating link map
2614: dynamic: 0xb57ea6d0 base: 0xb5780000 size: 0x0006aa60
2614: entry: 0xb5783f40 phdr: 0xb5780034 phnum: 6
2614: file=libfreetype.so.6 [0]; needed by /usr/lib/xulrunner-2.0/libxul.so [0]
2614: file=libfreetype.so.6 [0]; generating link map
2614: dynamic: 0xb577f1d0 base: 0xb56fb000 size: 0x00084648
2614: entry: 0xb5702430 phdr: 0xb56fb034 phnum: 4
2614: file=libfontconfig.so.1 [0]; needed by /usr/lib/xulrunner-2.0/libxul.so [0]
2614: file=libfontconfig.so.1 [0]; generating link map
2614: dynamic: 0xb56fa454 base: 0xb56cd000 size: 0x0002dd84
2614: entry: 0xb56d0e90 phdr: 0xb56cd034 phnum: 5
2614: file=libXrender.so.1 [0]; needed by /usr/lib/xulrunner-2.0/libxul.so [0]
2614: file=libXrender.so.1 [0]; generating link map
2614: dynamic: 0xb781f014 base: 0xb7818000 size: 0x000072ac
2614: entry: 0xb7819260 phdr: 0xb7818034 phnum: 4
2614: file=libX11.so.6 [0]; needed by /usr/lib/xulrunner-2.0/libxul.so [0]
2614: file=libX11.so.6 [0]; generating link map
2614: dynamic: 0xb56c9c08 base: 0xb55b1000 size: 0x0011b954
2614: entry: 0xb55c4f60 phdr: 0xb55b1034 phnum: 4
2614: file=libz.so.1 [0]; needed by /usr/lib/xulrunner-2.0/libxul.so [0]
2614: file=libz.so.1 [0]; generating link map
2614: dynamic: 0xb55b0ae8 base: 0xb559c000 size: 0x00014ccc
2614: entry: 0xb559d5b0 phdr: 0xb559c034 phnum: 5
2614: file=libhunspell-1.3.so.0 [0]; needed by /usr/lib/xulrunner-2.0/libxul.so [0]
2614: file=/usr/lib/xulrunner-2.0/libxul.so [0]; destroying link map
2614: file=/usr/lib/libsqlite3.so.0 [0]; destroying link map
2614: file=/usr/lib/libjpeg.so.8 [0]; destroying link map
2614: file=/usr/lib/libpng14.so.14 [0]; destroying link map
2614: file=/usr/lib/libssl3.so [0]; destroying link map
2614: file=/usr/lib/libsmime3.so [0]; destroying link map
2614: file=/usr/lib/libnss3.so [0]; destroying link map
2614: file=/usr/lib/libnssutil3.so [0]; destroying link map
2614: file=/usr/lib/libcairo.so.2 [0]; destroying link map
2614: file=/usr/lib/libpixman-1.so.0 [0]; destroying link map
2614: file=/usr/lib/libfreetype.so.6 [0]; destroying link map
2614: file=/usr/lib/libfontconfig.so.1 [0]; destroying link map
2614: file=/usr/lib/libXrender.so.1 [0]; destroying link map
2614: file=/usr/lib/libX11.so.6 [0]; destroying link map
2614: file=/usr/lib/libz.so.1 [0]; destroying link map
2614: file=/usr/lib/xulrunner-2.0/libxpcom.so [0]; needed by firefox [0]
2614: file=/usr/lib/xulrunner-2.0/libxpcom.so [0]; generating link map
2614: dynamic: 0xb781f0fc base: 0xb781c000 size: 0x000032d4
2614: entry: 0xb781dbb0 phdr: 0xb781c034 phnum: 6
2614: file=libxul.so [0]; needed by /usr/lib/xulrunner-2.0/libxpcom.so [0]
2614: file=libxul.so [0]; generating link map
2614: dynamic: 0xb6f68370 base: 0xb5b19000 size: 0x014b6b88
2614: entry: 0xb5d25770 phdr: 0xb5b19034 phnum: 7
2614: file=libsqlite3.so.0 [0]; needed by /usr/lib/xulrunner-2.0/libxul.so [0]
2614: file=libsqlite3.so.0 [0]; generating link map
2614: dynamic: 0xb5b178c0 base: 0xb5a7c000 size: 0x0009cd84
2614: entry: 0xb5a815b0 phdr: 0xb5a7c034 phnum: 6
2614: file=libjpeg.so.8 [0]; needed by /usr/lib/xulrunner-2.0/libxul.so [0]
2614: file=libjpeg.so.8 [0]; generating link map
2614: dynamic: 0xb5a6b220 base: 0xb5a2e000 size: 0x0004d628
2614: entry: 0xb5a30760 phdr: 0xb5a2e034 phnum: 4
2614: file=libpng14.so.14 [0]; needed by /usr/lib/xulrunner-2.0/libxul.so [0]
2614: file=libpng14.so.14 [0]; generating link map
2614: dynamic: 0xb5a2d014 base: 0xb5a08000 size: 0x00025300
2614: entry: 0xb5a0b640 phdr: 0xb5a08034 phnum: 4
2614: file=libssl3.so [0]; needed by /usr/lib/xulrunner-2.0/libxul.so [0]
2614: file=libssl3.so [0]; generating link map
2614: dynamic: 0xb5a069f0 base: 0xb59da000 size: 0x0002d610
2614: entry: 0xb59df7a0 phdr: 0xb59da034 phnum: 4
2614: file=libsmime3.so [0]; needed by /usr/lib/xulrunner-2.0/libxul.so [0]
2614: file=libsmime3.so [0]; generating link map
2614: dynamic: 0xb59d96d0 base: 0xb59b6000 size: 0x00023f38
2614: entry: 0xb59bd510 phdr: 0xb59b6034 phnum: 4
2614: file=libnss3.so [0]; needed by /usr/lib/xulrunner-2.0/libxul.so [0]
2614: file=libnss3.so [0]; generating link map
2614: dynamic: 0xb59b3280 base: 0xb58a3000 size: 0x00112658
2614: entry: 0xb58b61a0 phdr: 0xb58a3034 phnum: 5
2614: file=libnssutil3.so [0]; needed by /usr/lib/xulrunner-2.0/libxul.so [0]
2614: file=libnssutil3.so [0]; generating link map
2614: dynamic: 0xb58a22c0 base: 0xb588b000 size: 0x00017b8c
2614: entry: 0xb58902c0 phdr: 0xb588b034 phnum: 4
2614: file=libcairo.so.2 [0]; needed by /usr/lib/xulrunner-2.0/libxul.so [0]
2614: file=libcairo.so.2 [0]; generating link map
2614: dynamic: 0xb5888748 base: 0xb57eb000 size: 0x0009fd78
2614: entry: 0xb57f30f0 phdr: 0xb57eb034 phnum: 5
2614: file=libpixman-1.so.0 [0]; needed by /usr/lib/xulrunner-2.0/libxul.so [0]
2614: file=libpixman-1.so.0 [0]; generating link map
2614: dynamic: 0xb57ea6d0 base: 0xb5780000 size: 0x0006aa60
2614: entry: 0xb5783f40 phdr: 0xb5780034 phnum: 6
2614: file=libfreetype.so.6 [0]; needed by /usr/lib/xulrunner-2.0/libxul.so [0]
2614: file=libfreetype.so.6 [0]; generating link map
2614: dynamic: 0xb577f1d0 base: 0xb56fb000 size: 0x00084648
2614: entry: 0xb5702430 phdr: 0xb56fb034 phnum: 4
2614: file=libfontconfig.so.1 [0]; needed by /usr/lib/xulrunner-2.0/libxul.so [0]
2614: file=libfontconfig.so.1 [0]; generating link map
2614: dynamic: 0xb56fa454 base: 0xb56cd000 size: 0x0002dd84
2614: entry: 0xb56d0e90 phdr: 0xb56cd034 phnum: 5
2614: file=libXrender.so.1 [0]; needed by /usr/lib/xulrunner-2.0/libxul.so [0]
2614: file=libXrender.so.1 [0]; generating link map
2614: dynamic: 0xb781b014 base: 0xb7814000 size: 0x000072ac
2614: entry: 0xb7815260 phdr: 0xb7814034 phnum: 4
2614: file=libX11.so.6 [0]; needed by /usr/lib/xulrunner-2.0/libxul.so [0]
2614: file=libX11.so.6 [0]; generating link map
2614: dynamic: 0xb56c9c08 base: 0xb55b1000 size: 0x0011b954
2614: entry: 0xb55c4f60 phdr: 0xb55b1034 phnum: 4
2614: file=libz.so.1 [0]; needed by /usr/lib/xulrunner-2.0/libxul.so [0]
2614: file=libz.so.1 [0]; generating link map
2614: dynamic: 0xb55b0ae8 base: 0xb559c000 size: 0x00014ccc
2614: entry: 0xb559d5b0 phdr: 0xb559c034 phnum: 5
2614: file=libhunspell-1.3.so.0 [0]; needed by /usr/lib/xulrunner-2.0/libxul.so [0]
2614: file=/usr/lib/xulrunner-2.0/libxpcom.so [0]; destroying link map
2614: file=/usr/lib/xulrunner-2.0/libxul.so [0]; destroying link map
2614: file=/usr/lib/libsqlite3.so.0 [0]; destroying link map
2614: file=/usr/lib/libjpeg.so.8 [0]; destroying link map
2614: file=/usr/lib/libpng14.so.14 [0]; destroying link map
2614: file=/usr/lib/libssl3.so [0]; destroying link map
2614: file=/usr/lib/libsmime3.so [0]; destroying link map
2614: file=/usr/lib/libnss3.so [0]; destroying link map
2614: file=/usr/lib/libnssutil3.so [0]; destroying link map
2614: file=/usr/lib/libcairo.so.2 [0]; destroying link map
2614: file=/usr/lib/libpixman-1.so.0 [0]; destroying link map
2614: file=/usr/lib/libfreetype.so.6 [0]; destroying link map
2614: file=/usr/lib/libfontconfig.so.1 [0]; destroying link map
2614: file=/usr/lib/libXrender.so.1 [0]; destroying link map
2614: file=/usr/lib/libX11.so.6 [0]; destroying link map
2614: file=/usr/lib/libz.so.1 [0]; destroying link map
2614: firefox: error: symbol lookup error: undefined symbol: NS_GetFrozenFunctions (fatal)
2614: calling fini: /usr/lib/xulrunner-2.0/libmozjs.so [0]
2614: calling fini: /usr/lib/libnspr4.so [0]
2614: file=/usr/lib/xulrunner-2.0/libmozjs.so [0]; destroying link map
2614: file=/usr/lib/libnspr4.so [0]; destroying link map
2614: calling fini: /usr/lib/xulrunner-2.0/libmozalloc.so [0]
2614: file=/usr/lib/xulrunner-2.0/libmozalloc.so [0]; destroying link map
Couldn't load XPCOM.
2614: calling fini: firefox [0]
2614: calling fini: /lib/libpthread.so.0 [0]
2614: calling fini: /lib/libdl.so.2 [0]
2614: calling fini: /usr/lib/libstdc++.so.6 [0]
2614: calling fini: /usr/lib/libgcc_s.so.1 [0]
2614: calling fini: /lib/libm.so.6 [0]
2614: calling fini: /lib/libc.so.6 [0]Offline
...So, firefox will not start with the wrong version of hunspell installed...
Correct. Whilst the current version of hunspell (1.3.2-1) is required for Firefox 4.0.1, it unfortunately gives the "Couldn't load XPCOM" error with Firefox 3.6.15-1 (which I've deliberately prevented from upgrading to 4, due to out of date addons).
Reverting to the previous hunspell (1.2.15-1), prevents Thunderbird from opening: /usr/lib/thunderbird-3.1/thunderbird-bin: error while loading shared libraries: libhunspell-1.3.so.0: cannot open shared object file: No such file or directory
Grrrr,,,
Offline
If people are still coming across this topic, don't worry about posting a log, or using strace, just make sure you use the most recent packages.
I was using an old version of nss (because I don't upgrade via pacman, I upgrade packages as I go along, which most frown apon).
If you look at the dependicies for NSS you'll see nspr, sqlite3, and a few others. I uninstalled nspr and nss, and downloaded the most recent packages from: http://www.archlinux.org/packages/?q=extra
Firefox 4.0.1-1 runs fine now.
(i.e: pacman -U nss-3.12.10-1-x86_64.pkg.tar.xz nspr-4.8.8-1-x86_64.pkg.tar.xz ).
Last edited by FuKaS (2011-06-19 08:27:41)
Archlinux x86_64 | i7-2600K | 4GB G.Skill Ripjaw 1600mhz | 1TB WD Blue | Antec 550w | Galaxy GT430 1GB | AsRock P67 Pro3 (B3)
Offline