"Remove from wishlist" Crash Report (Mac build 2014.6.15)

Hi - this is the crash report after clicking "remove from wishlist" that you asked me for

Process: SoulseekQt [4055]
Path: /Applications/SoulseekQt.app/Contents/MacOS/SoulseekQt
Identifier: NirSoulseekQt
Version: ???
Code Type: X86-64 (Native)
Parent Process: launchd [152]
Responsible: SoulseekQt [4055]
User ID: 501

Date/Time: 2014-06-25 08:28:07.570 +0100
OS Version: Mac OS X 10.9.3 (13D65)
Report Version: 11
Anonymous UUID: 496EDA10-9407-ECDF-7836-EBED1783EAE1

Crashed Thread: 0 Dispatch queue: com.apple.main-thread

Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000000

VM Regions Near 0:
-->
__TEXT 00000001041b6000-00000001044cb000 [ 3156K] r-x/rwx SM=COW /Applications/SoulseekQt.app/Contents/MacOS/SoulseekQt

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 NirSoulseekQt 0x00000001042009c5 ItemBody::Disconnect(char const*) + 21
1 NirSoulseekQt 0x000000010433e8dd SearchResultsForm::OnDiscardRepeatedResultsToggled(bool) + 637
2 NirSoulseekQt 0x00000001043a7d85 SearchResultsForm::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) + 373
3 QtCore 0x0000000104d86adf QMetaObject::activate(QObject*, int, int, void**) + 1871
4 QtWidgets 0x0000000105586460 QAbstractButton::toggled(bool) + 64
5 QtWidgets 0x000000010531556b 0x105217000 + 1041771
6 QtWidgets 0x00000001053149c8 QAbstractButton::setChecked(bool) + 296
7 NirSoulseekQt 0x000000010433ffe1 EventHandler<SearchResultsForm, Item>::Handle(Item) + 49
8 NirSoulseekQt 0x00000001041fdd59 Data::OnPathNodeEventDisconnection(Item, Item) + 745
9 NirSoulseekQt 0x0000000104200869 ItemBody::Disconnect(ItemBody*) + 137
10 NirSoulseekQt 0x00000001041fe517 ItemBody::Remove() + 455
11 NirSoulseekQt 0x00000001042ff94d SearchForm::OnActionBarTriggered(QWidget*, QString) + 6157
12 NirSoulseekQt 0x00000001043a642a SearchForm::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) + 170
13 QtCore 0x0000000104d86adf QMetaObject::activate(QObject*, int, int, void**) + 1871
14 NirSoulseekQt 0x000000010439efc1 ActionSetToolBar::ActionTriggered(QWidget*, QString) + 65
15 NirSoulseekQt 0x000000010424e2b2 ActionSetToolBar::OnActionTriggered(bool) + 1554
16 NirSoulseekQt 0x000000010439eebf ActionSetToolBar::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) + 367
17 QtCore 0x0000000104d86adf QMetaObject::activate(QObject*, int, int, void**) + 1871
18 QtWidgets 0x000000010523bd64 QAction::activate(QAction::ActionEvent) + 260
19 QtWidgets 0x00000001053150cc 0x105217000 + 1040588
20 QtWidgets 0x0000000105316190 QAbstractButton::mouseReleaseEvent(QMouseEvent*) + 272
21 QtWidgets 0x00000001053d676f QToolButton::mouseReleaseEvent(QMouseEvent*) + 15
22 QtWidgets 0x000000010527bcee QWidget::event(QEvent*) + 1486
23 QtWidgets 0x0000000105315ef3 QAbstractButton::event(QEvent*) + 179
24 QtWidgets 0x00000001053d6cd5 QToolButton::event(QEvent*) + 325
25 QtWidgets 0x0000000105243b1c QApplicationPrivate::notify_helper(QObject*, QEvent*) + 300
26 QtWidgets 0x0000000105246f67 QApplication::notify(QObject*, QEvent*) + 8631
27 QtCore 0x0000000104d528c2 QCoreApplication::notifyInternal(QObject*, QEvent*) + 114
28 QtWidgets 0x0000000105244408 QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) + 952
29 QtWidgets 0x0000000105299f85 0x105217000 + 536453
30 QtWidgets 0x000000010529927f 0x105217000 + 533119
31 QtWidgets 0x0000000105243b1c QApplicationPrivate::notify_helper(QObject*, QEvent*) + 300
32 QtWidgets 0x00000001052465db QApplication::notify(QObject*, QEvent*) + 6187
33 QtCore 0x0000000104d528c2 QCoreApplication::notifyInternal(QObject*, QEvent*) + 114
34 QtGui 0x000000010466aadc QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) + 2140
35 QtGui 0x0000000104669a45 QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) + 117
36 QtGui 0x00000001046589ab QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 315
37 libqcocoa.dylib 0x000000010705ff77 0x107040000 + 130935
38 libqcocoa.dylib 0x0000000107060af8 0x107040000 + 133880
39 com.apple.CoreFoundation 0x00007fff8a325661 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
40 com.apple.CoreFoundation 0x00007fff8a316d12 __CFRunLoopDoSources0 + 242
41 com.apple.CoreFoundation 0x00007fff8a31649f __CFRunLoopRun + 831
42 com.apple.CoreFoundation 0x00007fff8a315f25 CFRunLoopRunSpecific + 309
43 com.apple.HIToolbox 0x00007fff8c65da0d RunCurrentEventLoopInMode + 226
44 com.apple.HIToolbox 0x00007fff8c65d685 ReceiveNextEventCommon + 173
45 com.apple.HIToolbox 0x00007fff8c65d5bc _BlockUntilNextEventMatchingListInModeWithFilter + 65
46 com.apple.AppKit 0x00007fff93d8a26e _DPSNextEvent + 1434
47 com.apple.AppKit 0x00007fff93d898bb -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 122
48 com.apple.AppKit 0x00007fff93d7d9bc -[NSApplication run] + 553
49 libqcocoa.dylib 0x000000010705f854 0x107040000 + 129108
50 QtCore 0x0000000104d4f93d QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 381
51 QtCore 0x0000000104d52e77 QCoreApplication::exec() + 359
52 NirSoulseekQt 0x00000001041ba351 main + 3489
53 NirSoulseekQt 0x00000001041b95a4 start + 52

Thread 1:: Dispatch queue: com.apple.libdispatch-manager
0 libsystem_kernel.dylib 0x00007fff89686662 kevent64 + 10
1 libdispatch.dylib 0x00007fff9051b421 _dispatch_mgr_invoke + 239
2 libdispatch.dylib 0x00007fff9051b136 _dispatch_mgr_thread + 52

Thread 2:: com.apple.CFSocket.private
0 libsystem_kernel.dylib 0x00007fff896859aa __select + 10
1 com.apple.CoreFoundation 0x00007fff8a362ab3 __CFSocketManager + 867
2 libsystem_pthread.dylib 0x00007fff8a29d899 _pthread_body + 138
3 libsystem_pthread.dylib 0x00007fff8a29d72a _pthread_start + 137
4 libsystem_pthread.dylib 0x00007fff8a2a1fc9 thread_start + 13

Thread 3:: Qt bearer thread
0 libsystem_kernel.dylib 0x00007fff896859aa __select + 10
1 QtCore 0x0000000104da5ce3 qt_safe_select(int, fd_set*, fd_set*, fd_set*, timespec const*) + 547
2 QtCore 0x0000000104da6c28 QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>, timespec*) + 680
3 QtCore 0x0000000104da7ccb QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 251
4 QtCore 0x0000000104d4f93d QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 381
5 QtCore 0x0000000104b4685e QThread::exec() + 126
6 QtCore 0x0000000104b4abd2 0x104b18000 + 207826
7 libsystem_pthread.dylib 0x00007fff8a29d899 _pthread_body + 138
8 libsystem_pthread.dylib 0x00007fff8a29d72a _pthread_start + 137
9 libsystem_pthread.dylib 0x00007fff8a2a1fc9 thread_start + 13

Thread 4:: QThread
0 libsystem_kernel.dylib 0x00007fff896859aa __select + 10
1 QtCore 0x0000000104da5ce3 qt_safe_select(int, fd_set*, fd_set*, fd_set*, timespec const*) + 547
2 QtCore 0x0000000104da6c28 QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>, timespec*) + 680
3 QtCore 0x0000000104da7ccb QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 251
4 QtCore 0x0000000104d4f93d QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 381
5 QtCore 0x0000000104b4685e QThread::exec() + 126
6 QtCore 0x0000000104b4abd2 0x104b18000 + 207826
7 libsystem_pthread.dylib 0x00007fff8a29d899 _pthread_body + 138
8 libsystem_pthread.dylib 0x00007fff8a29d72a _pthread_start + 137
9 libsystem_pthread.dylib 0x00007fff8a2a1fc9 thread_start + 13

Thread 5:: QThread
0 libsystem_kernel.dylib 0x00007fff896859aa __select + 10
1 QtCore 0x0000000104da5ce3 qt_safe_select(int, fd_set*, fd_set*, fd_set*, timespec const*) + 547
2 QtCore 0x0000000104da6c28 QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>, timespec*) + 680
3 QtCore 0x0000000104da7ccb QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 251
4 QtCore 0x0000000104d4f93d QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 381
5 QtCore 0x0000000104b4685e QThread::exec() + 126
6 QtCore 0x0000000104b4abd2 0x104b18000 + 207826
7 libsystem_pthread.dylib 0x00007fff8a29d899 _pthread_body + 138
8 libsystem_pthread.dylib 0x00007fff8a29d72a _pthread_start + 137
9 libsystem_pthread.dylib 0x00007fff8a2a1fc9 thread_start + 13

Thread 6:
0 libsystem_kernel.dylib 0x00007fff89681a1a mach_msg_trap + 10
1 libsystem_kernel.dylib 0x00007fff89680d18 mach_msg + 64
2 com.apple.CoreFoundation 0x00007fff8a316fc5 __CFRunLoopServiceMachPort + 181
3 com.apple.CoreFoundation 0x00007fff8a3165e9 __CFRunLoopRun + 1161
4 com.apple.CoreFoundation 0x00007fff8a315f25 CFRunLoopRunSpecific + 309
5 com.apple.AppKit 0x00007fff93f2a05e _NSEventThread + 144
6 libsystem_pthread.dylib 0x00007fff8a29d899 _pthread_body + 138
7 libsystem_pthread.dylib 0x00007fff8a29d72a _pthread_start + 137
8 libsystem_pthread.dylib 0x00007fff8a2a1fc9 thread_start + 13

Thread 7:: Qt HTTP thread
0 libsystem_kernel.dylib 0x00007fff896859aa __select + 10
1 QtCore 0x0000000104da5ce3 qt_safe_select(int, fd_set*, fd_set*, fd_set*, timespec const*) + 547
2 QtCore 0x0000000104da6c28 QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>, timespec*) + 680
3 QtCore 0x0000000104da7ccb QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 251
4 QtCore 0x0000000104d4f93d QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 381
5 QtCore 0x0000000104b4685e QThread::exec() + 126
6 QtCore 0x0000000104b4abd2 0x104b18000 + 207826
7 libsystem_pthread.dylib 0x00007fff8a29d899 _pthread_body + 138
8 libsystem_pthread.dylib 0x00007fff8a29d72a _pthread_start + 137
9 libsystem_pthread.dylib 0x00007fff8a2a1fc9 thread_start + 13

Thread 8:
0 libsystem_kernel.dylib 0x00007fff89685e6a __workq_kernreturn + 10
1 libsystem_pthread.dylib 0x00007fff8a29ef08 _pthread_wqthread + 330
2 libsystem_pthread.dylib 0x00007fff8a2a1fb9 start_wqthread + 13

Thread 9:
0 libsystem_kernel.dylib 0x00007fff89685e6a __workq_kernreturn + 10
1 libsystem_pthread.dylib 0x00007fff8a29ef08 _pthread_wqthread + 330
2 libsystem_pthread.dylib 0x00007fff8a2a1fb9 start_wqthread + 13

Thread 10:
0 libsystem_kernel.dylib 0x00007fff89685e6a __workq_kernreturn + 10
1 libsystem_pthread.dylib 0x00007fff8a29ef08 _pthread_wqthread + 330
2 libsystem_pthread.dylib 0x00007fff8a2a1fb9 start_wqthread + 13

Thread 11:
0 libsystem_kernel.dylib 0x00007fff89685e6a __workq_kernreturn + 10
1 libsystem_pthread.dylib 0x00007fff8a29ef08 _pthread_wqthread + 330
2 libsystem_pthread.dylib 0x00007fff8a2a1fb9 start_wqthread + 13

Thread 12:
0 libsystem_kernel.dylib 0x00007fff89685e6a __workq_kernreturn + 10
1 libsystem_pthread.dylib 0x00007fff8a29ef08 _pthread_wqthread + 330
2 libsystem_pthread.dylib 0x00007fff8a2a1fb9 start_wqthread + 13

Thread 13:
0 libsystem_kernel.dylib 0x00007fff89685e6a __workq_kernreturn + 10
1 libsystem_pthread.dylib 0x00007fff8a29ef08 _pthread_wqthread + 330
2 libsystem_pthread.dylib 0x00007fff8a2a1fb9 start_wqthread + 13

Thread 14:
0 libsystem_kernel.dylib 0x00007fff89685e6a __workq_kernreturn + 10
1 libsystem_pthread.dylib 0x00007fff8a29ef08 _pthread_wqthread + 330
2 libsystem_pthread.dylib 0x00007fff8a2a1fb9 start_wqthread + 13

Thread 0 crashed with X86 Thread State (64-bit):
rax: 0x00007fff5ba45ce8 rbx: 0x000060800018fcb0 rcx: 0x0000000000000003 rdx: 0x000060800108c4e0
rdi: 0x0000000000000000 rsi: 0x00000001044358c1 rbp: 0x00007fff5ba45c60 rsp: 0x00007fff5ba45c20
r8: 0x0000000000000003 r9: 0x000060800108c4e0 r10: 0x0000608000190670 r11: 0x0000000000000002
r12: 0x000000010505b8a0 r13: 0x00000001043a7c10 r14: 0x0000000000000000 r15: 0x00000001044358c1
rip: 0x00000001042009c5 rfl: 0x0000000000010202 cr2: 0x0000000000000000

Logical CPU: 2
Error Code: 0x00000004
Trap Number: 14

That one's a solid bug! This should fix the problem:

https://www.dropbox.com/s/x0fegisx4hd3u8i/SoulseekQt-2014-6-25.pkg

Thanks, Nir

Brilliant :) Thanks for the excellent work, I've downloaded that version and will let you know if it happens again.