Since the threading-branch was merged into trunk Avogadro no longer starts.
I already reported this by mail:
http://sourceforge.net/mailarchive/forum.php?thread_name=c048b1c20707210441s144e9d3bg9443a3d12e93b852%40mail.gmail.com&forum_name=avogadro-devel
I am using OpenBabel 2.1.1, tested this with both CMake 2.4.6 and 2.4.7, using a patched Qt 4.3.0 (patches from the snapshorts to 4.3.1 as provided by OpenSUSE). All other applications (also those using threads in Qt) work without issues.
Here is what strace tells me:
chdir("/home/kde4/build/avo") = 0
stat64("/usr/lib/qt4/plugins/inputmethods/libqimsw-multi.so", {st_mode=S_IFREG|0755, st_size=27444, ...}) = 0
stat64("/usr/lib/qt4/plugins/inputmethods/libqimsw-multi.so", {st_mode=S_IFREG|0755, st_size=27444, ...}) = 0
stat64("/home/kde4/.config/Trolltech.conf", {st_mode=S_IFREG|0600, st_size=27856, ...}) = 0
open("/home/kde4/.config/Trolltech.conf", O_RDONLY|O_LARGEFILE) = 8
close(8) = 0
stat64("/home/kde4/.config/Trolltech.conf", {st_mode=S_IFREG|0600, st_size=27856, ...}) = 0
stat64("/home/kde4/.config/Trolltech.conf", {st_mode=S_IFREG|0600, st_size=27856, ...}) = 0
stat64("/etc/settings/Trolltech.conf", 0xbffdd350) = -1 ENOENT (No such file or directory)
stat64("/etc/settings/Trolltech.conf", 0x80e3878) = -1 ENOENT (No such file or directory)
stat64("/home/kde4/build/avo/avogadro/src/inputmethods/.", 0x80e3740) = -1 ENOENT (No such file or directory)
lstat64("/home/kde4/build/avo/avogadro/src/inputmethods/.", 0xbffdd730) = -1 ENOENT (No such file or directory)
stat64("/home/kde4/kde/lib/kde4/plugins/inputmethods/.", 0x80e3740) = -1 ENOENT (No such file or directory)
lstat64("/home/kde4/kde/lib/kde4/plugins/inputmethods/.", 0xbffdd730) = -1 ENOENT (No such file or directory)
write(7, "\24\0\6\0D\0\0\0\27\0\0\0\0\0\0\0\0\0\0\0\0 \0\0", 24) = 24
read(7, "\1\10z\0G\20\0\0\37\0\0\0\0\0\0\0\33A\0\0\0\0\0\0\0\0\0"..., 32) = 32
readv(7, [{"*AxeText.Translations:\t#override"..., 16667}, {"\0", 1}], 2) = 16668
writev(7, [{"b\0\6\0\17\0\0\0", 8}, {"XInputExtension", 15}, {"\0", 1}], 3) = 24
read(7, "\1\322{\0\0\0\0\0\1\221_\250\0\20\0\0\0\0\0\0\0\0\0\0\0"..., 32) = 32
futex(0x80cb468, FUTEX_WAIT, 2, NULL
I have no idea how to debug this any further so please guide me.
Reported by: @cniehaus