One of my customers gets the following crash in my Qt 4.8.5 application on Mac OS 10.9 (Mavericks). Since I am sort of stuck and can't reproduce it: does anybody here have a hint?
Here is the callstack:
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 QtCore 0x000000010177adfd QMetaObject::changeGuard(QObject**, QObject*) + 509
1 QtGui 0x000000010197d716 QCursor::handle() const + 566
2 QtGui 0x00000001019a5638 QMacCocoaAutoReleasePool::~QMacCocoaAutoReleasePool() + 18632
3 QtGui 0x000000010199a814 QMacInputContext::reset() + 24884
4 com.apple.AppKit 0x00007fff92775a62 -[NSApplication sendEvent:] + 2819
5 QtGui 0x000000010199f814 QMacInputContext::reset() + 45364
6 com.apple.AppKit 0x00007fff925c5a29 -[NSApplication run] + 646
7 QtGui 0x00000001019aa680 QDesktopWidget::resizeEvent(QResizeEvent*) + 13040
8 QtCore 0x0000000101762af4 QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 68
9 QtCore 0x0000000101762ea4 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 324
10 QtCore 0x000000010176558c QCoreApplication::exec() + 188
According to the customer the crash happens doesn't happen on a specific action but rather sometime when working with the application.
I managed to track the problem somewhat down. It happens in a specific multi-selection situation in my application, and tweaking a timer value bypasses the crash.
I still don't really know why it crashes at that specific location, but it might just be my application causing the issue. Anyway, solved me for know and probably not relevant for others.