First, I am not quite sure whether this truly belongs in this sub-forum or if I should rather post it in Applications. I do use Tumbleweed X86_64 with 12.1 as a base, but neither Firefox/Thunderbird nor libstartup-notification-1-0 are part of the Tumbleweed repository but come both from the normal update-openSUSE-current instead.
Anyways, my problem:
Thunderbird & Firefox do not start when called via krunner, kmenu or shortcuts, they however do start when invoked from konsole, without additional output…This behaviour persists with both Thunderbird/Firefox versions from the update-openSUSE-current and the current beta from the mozilla/beta-repository
So…onwards to the problem, I know what the problem is, but the solution escapes me, apart from compiling libstartup-notification-1-0 myself, which I would rather like to avoid
Outputs:
Linux rmk2 3.2.1-3-desktop #1 SMP PREEMPT Fri Jan 13 10:38:45 UTC 2012 (2eca2bf) x86_64 x86_64 x86_64 GNU/Linux
sh-4.2$ thunderbird -v
Thunderbird 10.0
sh-4.2$ firefox -v
Mozilla Firefox 10.0
sh-4.2$ cat .xsession-errors | tail -3
(Parent is Solid::Backends::UDisks::UDisksDevice(0xb1a560), parent's thread is QThread(0x615970), current thread is ThreadWeaver::Thread(0x9ac000)
/usr/lib64/firefox/firefox-bin: symbol lookup error: /usr/lib64/libstartup-notification-1.so.0: undefined symbol: xcb_aux_get_screen
/usr/lib64/thunderbird/thunderbird-bin: symbol lookup error: /usr/lib64/libstartup-notification-1.so.0: undefined symbol: xcb_aux_get_screen
sh-4.2$ ldd -r /usr/lib64/firefox/firefox-bin
linux-vdso.so.1 => (0x00007fffea8b7000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f46a6cb5000)
libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f46a69ab000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f46a678e000)
libc.so.6 => /lib64/libc.so.6 (0x00007f46a63ff000)
/lib64/ld-linux-x86-64.so.2 (0x00007f46a6eb9000)
libm.so.6 => /lib64/libm.so.6 (0x00007f46a61a8000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f46a5f92000)
sh-4.2$ ldd -r /usr/lib64/thunderbird/thunderbird-bin
linux-vdso.so.1 => (0x00007fff669cf000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f893fea6000)
libnsssharedhelper.so.0 => /usr/lib64/libnsssharedhelper.so.0 (0x00007f893fca3000)
libssl3.so => /usr/lib64/libssl3.so (0x00007f893fa63000)
libsmime3.so => /usr/lib64/libsmime3.so (0x00007f893f836000)
libnss3.so => /usr/lib64/libnss3.so (0x00007f893f4fc000)
libnssutil3.so => /usr/lib64/libnssutil3.so (0x00007f893f2d6000)
libplds4.so => /usr/lib64/libplds4.so (0x00007f893f0d2000)
libplc4.so => /usr/lib64/libplc4.so (0x00007f893eecd000)
libnspr4.so => /usr/lib64/libnspr4.so (0x00007f893ec8f000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f893ea8b000)
libdbus-glib-1.so.2 => /usr/lib64/libdbus-glib-1.so.2 (0x00007f893e863000)
libdbus-1.so.3 => /lib64/libdbus-1.so.3 (0x00007f893e61e000)
libgobject-2.0.so.0 => /usr/lib64/libgobject-2.0.so.0 (0x00007f893e3ce000)
libgthread-2.0.so.0 => /usr/lib64/libgthread-2.0.so.0 (0x00007f893e1c9000)
librt.so.1 => /lib64/librt.so.1 (0x00007f893dfc1000)
libglib-2.0.so.0 => /usr/lib64/libglib-2.0.so.0 (0x00007f893dcc9000)
libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f893d9bf000)
libm.so.6 => /lib64/libm.so.6 (0x00007f893d768000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f893d552000)
libc.so.6 => /lib64/libc.so.6 (0x00007f893d1c3000)
/lib64/ld-linux-x86-64.so.2 (0x00007f89400c3000)
libz.so.1 => /lib64/libz.so.1 (0x00007f893cfab000)
libgio-2.0.so.0 => /usr/lib64/libgio-2.0.so.0 (0x00007f893cc67000)
libffi.so.4 => /usr/lib64/libffi.so.4 (0x00007f893ca5f000)
libpcre.so.0 => /lib64/libpcre.so.0 (0x00007f893c821000)
libgmodule-2.0.so.0 => /usr/lib64/libgmodule-2.0.so.0 (0x00007f893c61d000)
libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f893c3ff000)
libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f893c1e8000)
sh-4.2$ ldd -r /usr/lib64/libstartup-notification-1.so
undefined symbol: xcb_aux_get_screen (/usr/lib64/libstartup-notification-1.so)
linux-vdso.so.1 => (0x00007fff679ed000)
libxcb-aux.so.0 => /usr/lib64/libxcb-aux.so.0 (0x00007fc93b183000)
libX11-xcb.so.1 => /usr/lib64/libX11-xcb.so.1 (0x00007fc93af81000)
libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x00007fc93ad63000)
libc.so.6 => /lib64/libc.so.6 (0x00007fc93a9d4000)
libXau.so.6 => /usr/lib64/libXau.so.6 (0x00007fc93a7d0000)
/lib64/ld-linux-x86-64.so.2 (0x00007fc93b5b8000)
So Firefox (and for that matter, Thunderbird) tell me that libstartup-notification-1-0 lacks the symbol xcb_aux_get_screen, and ldd seems to agree
Any ideas or suggestions on how to fix this?