Bug#476608: [libqt4-dev] segfault with call to "QCursorData::update"
I also have this problem, on a new x86 install of Debian. My backtrace is identical.
This is presumably the cause:
(gdb) print qt_x11Data->ptrXcursorLibraryLoadCursor
$5 = (PtrXcursorLibraryLoadCursor) 0xffffffff
I am unable to remove libxcursor1 for similar reasons.
valgrind shows nothing odd except some problems with dlopen:
==8562== Conditional jump or move depends on uninitialised value(s)
==8562== at 0x4015213: (within /lib/ld-2.7.so)
==8562== by 0x4011108: (within /lib/ld-2.7.so)
==8562== by 0x4DA9C18: (within /lib/i686/cmov/libdl-2.7.so)
==8562== by 0x400D5D5: (within /lib/ld-2.7.so)
==8562== by 0x4DAA2BB: (within /lib/i686/cmov/libdl-2.7.so)
==8562== by 0x4DA9B50: dlopen (in /lib/i686/cmov/libdl-2.7.so)
==8562== by 0x4CB444B: QLibraryPrivate::load_sys() (qlibrary_unix.cpp:207)
==8562== by 0x4CAED53: QLibraryPrivate::load() (qlibrary.cpp:460)
==8562== by 0x4CAED8D: QLibrary::load() (qlibrary.cpp:722)
==8562== by 0x431A0C0: qt_init(QApplicationPrivate*, int, _XDisplay*, unsigned long, unsigned long) (qapplication_x11.cpp:1778)
==8562== by 0x42B5BC8: QApplicationPrivate::construct(_XDisplay*, unsigned long, unsigned long) (qapplication.cpp:740)
==8562== by 0x42B69B2: QApplication::QApplication(int&, char**, int) (qapplication.cpp:672)
If I install libxcursor-dev then it doesn't crash here but elsewhere, with Xinerama.
If I install libxinerama-dev then my application works without crashing.
Can I help further?