Closed Bug 1063981 Opened 10 years ago Closed 10 years ago

libdbus-glib-1.so.2: cannot open shared object file in binary Thunderbird 31.1.0

Categories

(Thunderbird :: Untriaged, defect)

31 Branch
x86_64
Linux
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED INVALID

People

(Reporter: appzer0, Unassigned)

Details

User Agent: Mozilla/5.0 (X11; Linux x86_64; rv:32.0) Gecko/20100101 Firefox/32.0
Build ID: 20140825202822

Steps to reproduce:

$ thunderbird



Actual results:

XPCOMGlueLoad error for file /usr/lib64/thunderbird/libxul.so:
libdbus-glib-1.so.2: cannot open shared object file: No such file or directory
Couldn't load XPCOM.


Expected results:

Should work. ;)

Mozilla official binaries, 64-bit Linux, libs in /usr/lib64 (/usr/lib contains 32-bits libs as the system is multilib). This is the forst official release to show this problem.

Here are the ldd outputs of libxul.so, from Thunderbird 31.0 to 31.1.0:

Thunderbird 31.0 (OK, Thunderbird works, libxul.so linked to /usr/lib64):

$ ldd /usr/lib64/thunderbird/libxul.so
	linux-vdso.so.1 (0x00007fff991dc000)
	libpthread.so.0 => /usr/lib64/libpthread.so.0 (0x00007ff393fab000)
	libsmime3.so => /usr/lib64/libsmime3.so (0x00007ff393d7e000)
	libssl3.so => /usr/lib64/libssl3.so (0x00007ff393b32000)
	libnss3.so => /usr/lib64/libnss3.so (0x00007ff3937f5000)
	libnssutil3.so => /usr/lib64/libnssutil3.so (0x00007ff3935c9000)
	libXrender.so.1 => /usr/lib64/libXrender.so.1 (0x00007ff3933be000)
	libldap60.so => not found
	libprldap60.so => not found
	libldif60.so => not found
	libmozsqlite3.so => not found
	libasound.so.2 => /usr/lib64/libasound.so.2 (0x00007ff3930c8000)
	librt.so.1 => /usr/lib64/librt.so.1 (0x00007ff392ebf000)
	libnspr4.so => /usr/lib64/libnspr4.so (0x00007ff392c82000)
	libplc4.so => /usr/lib64/libplc4.so (0x00007ff392a7e000)
	libplds4.so => /usr/lib64/libplds4.so (0x00007ff39287a000)
	libmozalloc.so => not found
	libdbus-glib-1.so.2 => /usr/lib64/libdbus-glib-1.so.2 (0x00007ff392652000)
	libdbus-1.so.3 => /usr/lib64/libdbus-1.so.3 (0x00007ff39240b000)
	libgobject-2.0.so.0 => /usr/lib64/libgobject-2.0.so.0 (0x00007ff3921bb000)
	libglib-2.0.so.0 => /usr/lib64/libglib-2.0.so.0 (0x00007ff391eb5000)
	libgtk-x11-2.0.so.0 => /usr/lib64/libgtk-x11-2.0.so.0 (0x00007ff391882000)
	libatk-1.0.so.0 => /usr/lib64/libatk-1.0.so.0 (0x00007ff39165c000)
	libgio-2.0.so.0 => /usr/lib64/libgio-2.0.so.0 (0x00007ff3912ec000)
	libpangoft2-1.0.so.0 => /usr/lib64/libpangoft2-1.0.so.0 (0x00007ff3910d5000)
	libfreetype.so.6 => /usr/lib64/libfreetype.so.6 (0x00007ff390e2d000)
	libfontconfig.so.1 => /usr/lib64/libfontconfig.so.1 (0x00007ff390bf2000)
	libgdk-x11-2.0.so.0 => /usr/lib64/libgdk-x11-2.0.so.0 (0x00007ff39093f000)
	libgdk_pixbuf-2.0.so.0 => /usr/lib64/libgdk_pixbuf-2.0.so.0 (0x00007ff39071b000)
	libpangocairo-1.0.so.0 => /usr/lib64/libpangocairo-1.0.so.0 (0x00007ff39050e000)
	libpango-1.0.so.0 => /usr/lib64/libpango-1.0.so.0 (0x00007ff3902c2000)
	libcairo.so.2 => /usr/lib64/libcairo.so.2 (0x00007ff38ffa1000)
	libgmodule-2.0.so.0 => /usr/lib64/libgmodule-2.0.so.0 (0x00007ff38fd9e000)
	libX11.so.6 => /usr/lib64/libX11.so.6 (0x00007ff38fa8f000)
	libXext.so.6 => /usr/lib64/libXext.so.6 (0x00007ff38f87d000)
	libXt.so.6 => /usr/lib64/libXt.so.6 (0x00007ff38f618000)
	libgthread-2.0.so.0 => /usr/lib64/libgthread-2.0.so.0 (0x00007ff38f416000)
	libdl.so.2 => /usr/lib64/libdl.so.2 (0x00007ff38f212000)
	libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007ff38ef0f000)
	libm.so.6 => /usr/lib64/libm.so.6 (0x00007ff38ec08000)
	libgcc_s.so.1 => /usr/lib64/libgcc_s.so.1 (0x00007ff38e9f2000)
	libc.so.6 => /usr/lib64/libc.so.6 (0x00007ff38e62b000)
	/usr/lib64/ld-linux-x86-64.so.2 (0x00007ff39795f000)
	libz.so.1 => /usr/lib64/libz.so.1 (0x00007ff38e411000)
	libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x00007ff38e1f2000)
	libXau.so.6 => /usr/lib64/libXau.so.6 (0x00007ff38dfef000)
	libXdmcp.so.6 => /usr/lib64/libXdmcp.so.6 (0x00007ff38dde9000)
	libpcre.so.1 => /usr/lib64/../lib64/libpcre.so.1 (0x00007ff38db80000)
	libffi.so.6 => /usr/lib64/../lib64/libffi.so.6 (0x00007ff38d977000)
	libXinerama.so.1 => /usr/lib64/../lib64/libXinerama.so.1 (0x00007ff38d775000)
	libXi.so.6 => /usr/lib64/../lib64/libXi.so.6 (0x00007ff38d566000)
	libXrandr.so.2 => /usr/lib64/../lib64/libXrandr.so.2 (0x00007ff38d35c000)
	libXcursor.so.1 => /usr/lib64/../lib64/libXcursor.so.1 (0x00007ff38d152000)
	libXcomposite.so.1 => /usr/lib64/../lib64/libXcomposite.so.1 (0x00007ff38cf50000)
	libpixman-1.so.0 => /usr/lib64/../lib64/libpixman-1.so.0 (0x00007ff38cca5000)
	libEGL.so.1 => /usr/lib64/../lib64/libEGL.so.1 (0x00007ff38ca82000)
	libgbm.so.1 => /usr/lib64/../lib64/libgbm.so.1 (0x00007ff38c87b000)
	libwayland-client.so.0 => /usr/lib64/../lib64/libwayland-client.so.0 (0x00007ff38c66d000)
	libwayland-server.so.0 => /usr/lib64/../lib64/libwayland-server.so.0 (0x00007ff38c45c000)
	libxcb-shm.so.0 => /usr/lib64/../lib64/libxcb-shm.so.0 (0x00007ff38c25a000)
	libGL.so.1 => /usr/lib64/../lib64/libGL.so.1 (0x00007ff38bff3000)
	libglapi.so.0 => /usr/lib64/../lib64/libglapi.so.0 (0x00007ff38bdca000)
	libXdamage.so.1 => /usr/lib64/../lib64/libXdamage.so.1 (0x00007ff38bbc8000)
	libXfixes.so.3 => /usr/lib64/../lib64/libXfixes.so.3 (0x00007ff38b9c2000)
	libX11-xcb.so.1 => /usr/lib64/../lib64/libX11-xcb.so.1 (0x00007ff38b7c1000)
	libxcb-glx.so.0 => /usr/lib64/../lib64/libxcb-glx.so.0 (0x00007ff38b5aa000)
	libxcb-dri2.so.0 => /usr/lib64/../lib64/libxcb-dri2.so.0 (0x00007ff38b3a5000)
	libxcb-dri3.so.0 => /usr/lib64/../lib64/libxcb-dri3.so.0 (0x00007ff38b1a3000)
	libxcb-present.so.0 => /usr/lib64/../lib64/libxcb-present.so.0 (0x00007ff38afa1000)
	libxcb-randr.so.0 => /usr/lib64/../lib64/libxcb-randr.so.0 (0x00007ff38ad93000)
	libxcb-xfixes.so.0 => /usr/lib64/../lib64/libxcb-xfixes.so.0 (0x00007ff38ab8d000)
	libxcb-render.so.0 => /usr/lib64/../lib64/libxcb-render.so.0 (0x00007ff38a984000)
	libxcb-shape.so.0 => /usr/lib64/../lib64/libxcb-shape.so.0 (0x00007ff38a780000)
	libxcb-sync.so.1 => /usr/lib64/../lib64/libxcb-sync.so.1 (0x00007ff38a57b000)
	libxshmfence.so.1 => /usr/lib64/../lib64/libxshmfence.so.1 (0x00007ff38a37a000)
	libXxf86vm.so.1 => /usr/lib64/../lib64/libXxf86vm.so.1 (0x00007ff38a174000)
	libdrm.so.2 => /usr/lib64/../lib64/libdrm.so.2 (0x00007ff389f68000)
	libresolv.so.2 => /usr/lib64/../lib64/libresolv.so.2 (0x00007ff389d4d000)
	libexpat.so.1 => /usr/lib64/../lib64/libexpat.so.1 (0x00007ff389b23000)
	libharfbuzz.so.0 => /usr/lib64/../lib64/libharfbuzz.so.0 (0x00007ff3898ce000)
	libbz2.so.1.0 => /usr/lib64/../lib64/libbz2.so.1.0 (0x00007ff3896bc000)
	libpng16.so.16 => /usr/lib64/../lib64/libpng16.so.16 (0x00007ff389487000)
	libgraphite2.so.3 => /usr/lib64/../lib64/libgraphite2.so.3 (0x00007ff389266000)
	libSM.so.6 => /usr/lib64/libSM.so.6 (0x00007ff38905d000)
	libuuid.so.1 => /usr/lib64/libuuid.so.1 (0x00007ff388e59000)
	libICE.so.6 => /usr/lib64/libICE.so.6 (0x00007ff388c3e000)
	libbsd.so.0 => /usr/lib64/libbsd.so.0 (0x00007ff388a30000)

Now, Thunderbird 31.1.0 (not OK, linked to /usr/lib!, Thunderbird does not work):

$ ldd /usr/lib64/thunderbird/libxul.so
	libpthread.so.0 => /usr/lib/libpthread.so.0 (0xf454f000)
	libsmime3.so => /usr/lib/libsmime3.so (0xf4524000)
	libssl3.so => /usr/lib/libssl3.so (0xf44db000)
	libnss3.so => /usr/lib/libnss3.so (0xf4396000)
	libnssutil3.so => /usr/lib/libnssutil3.so (0xf4371000)
	libXrender.so.1 => /usr/lib/libXrender.so.1 (0xf4366000)
	libldap60.so => not found
	libprldap60.so => not found
	libldif60.so => not found
	libmozsqlite3.so => not found
	libasound.so.2 => /usr/lib/libasound.so.2 (0xf426e000)
	librt.so.1 => /usr/lib/librt.so.1 (0xf4264000)
	libnspr4.so => /usr/lib/libnspr4.so (0xf4227000)
	libplc4.so => /usr/lib/libplc4.so (0xf4222000)
	libplds4.so => /usr/lib/libplds4.so (0xf421e000)
	libmozalloc.so => not found
	libdbus-glib-1.so.2 => not found
	libdbus-1.so.3 => /usr/lib/libdbus-1.so.3 (0xf41d2000)
	libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0xf4182000)
	libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xf4078000)
	libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0xf3c12000)
	libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0xf3bee000)
	libgio-2.0.so.0 => /usr/lib/libgio-2.0.so.0 (0xf3a70000)
	libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0xf3a5c000)
	libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xf39ba000)
	libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xf3980000)
	libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0xf38d0000)
	libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0xf38aa000)
	libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0xf389e000)
	libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0xf3854000)
	libcairo.so.2 => /usr/lib/libcairo.so.2 (0xf3732000)
	libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0xf372d000)
	libX11.so.6 => /usr/lib/libX11.so.6 (0xf35f7000)
	libXext.so.6 => /usr/lib/libXext.so.6 (0xf35e5000)
	libXt.so.6 => /usr/lib/libXt.so.6 (0xf3589000)
	libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0xf3587000)
	libdl.so.2 => /usr/lib/libdl.so.2 (0xf3581000)
	libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xf3499000)
	libm.so.6 => /usr/lib/libm.so.6 (0xf3452000)
	libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0xf3438000)
	libc.so.6 => /usr/lib/libc.so.6 (0xf3270000)
	/usr/lib/ld-linux.so.2 (0xf777a000)
	libz.so.1 => /usr/lib/libz.so.1 (0xf3257000)
	libxcb.so.1 => /usr/lib/libxcb.so.1 (0xf3234000)
	libXau.so.6 => /usr/lib/libXau.so.6 (0xf3231000)
	libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xf322b000)
	libpcre.so.1 => /usr/lib/../lib/libpcre.so.1 (0xf31bd000)
	libffi.so.6 => /usr/lib/../lib/libffi.so.6 (0xf31b7000)
	libXinerama.so.1 => /usr/lib/../lib/libXinerama.so.1 (0xf31b3000)
	libXi.so.6 => /usr/lib/../lib/libXi.so.6 (0xf31a3000)
	libXrandr.so.2 => /usr/lib/../lib/libXrandr.so.2 (0xf3199000)
	libXcursor.so.1 => /usr/lib/../lib/libXcursor.so.1 (0xf318e000)
	libXcomposite.so.1 => /usr/lib/../lib/libXcomposite.so.1 (0xf318b000)
	libXdamage.so.1 => /usr/lib/../lib/libXdamage.so.1 (0xf3187000)
	libXfixes.so.3 => /usr/lib/../lib/libXfixes.so.3 (0xf3182000)
	libpixman-1.so.0 => /usr/lib/../lib/libpixman-1.so.0 (0xf30d6000)
	libxcb-shm.so.0 => /usr/lib/../lib/libxcb-shm.so.0 (0xf30d3000)
	libxcb-render.so.0 => /usr/lib/../lib/libxcb-render.so.0 (0xf30c9000)
	libresolv.so.2 => /usr/lib/../lib/libresolv.so.2 (0xf30ae000)
	libexpat.so.1 => /usr/lib/../lib/libexpat.so.1 (0xf3086000)
	libharfbuzz.so.0 => /usr/lib/../lib/libharfbuzz.so.0 (0xf3032000)
	libbz2.so.1.0 => /usr/lib/../lib/libbz2.so.1.0 (0xf3020000)
	libpng16.so.16 => /usr/lib/../lib/libpng16.so.16 (0xf2fe9000)
	libSM.so.6 => /usr/lib/libSM.so.6 (0xf2fe0000)
	libuuid.so.1 => /usr/lib/libuuid.so.1 (0xf2fdb000)
	libICE.so.6 => /usr/lib/libICE.so.6 (0xf2fc2000)
All this says is that your /usr/lib64/thunderbird/libxul.so file is 32-bits, bit 64-bits.
Status: UNCONFIRMED → RESOLVED
Closed: 10 years ago
Resolution: --- → INVALID
(In reply to Mike Hommey [:glandium] from comment #1)
> bit 64-bits.

*not* 64-bits.
You need to log in before you can comment on or make changes to this bug.