#7059: [Tracker] crashes while holding Ctrl + multiple right clicks -----------------------------------+------------------------------ Reporter: diver | Owner: axeld Type: bug | Status: new Priority: normal | Milestone: R1 Component: Applications/Tracker | Version: R1/Development Resolution: | Keywords: Blocked By: | Has a Patch: 0 Platform: All | Blocking: -----------------------------------+------------------------------ Comment (by diver): Sometimes Tracker crashes with another back trace, in such case '''FileContext''' window thread starts to consume all CPU power which results in extremely slow GUI update. {{{ Thread 221 called debugger(): getNumAvailable() == 0 [...] [Switching to team /boot/system/Tracker (112) thread w>/boot/home (221)] 0xffff0112 in ?? () (gdb) bt #0 0xffff0112 in ?? () #1 0x0062f1cb in debugger () from /boot/system/lib/libroot.so #2 0x00639597 in __assert_fail () from /boot/system/lib/libroot.so #3 0x006a9f21 in BPrivate::hoardHeap::findAvailableSuperblock () from /boot/system/lib/libroot.so #4 0x006a6af9 in BPrivate::threadHeap::malloc () from /boot/system/lib/libroot.so #5 0x006a78e4 in malloc () from /boot/system/lib/libroot.so #6 0x006ab949 in operator new (sz=20) at /home/iceid/haiku/buildtools/gcc/libstdc++-v3/libsupc++/new_opnt.cc:44 #7 0x0038c58f in BWindow::DispatchMessage () from /boot/system/lib/libbe.so #8 0x0038ca16 in BWindow::UpdateIfNeeded () from /boot/system/lib/libbe.so #9 0x00380983 in BView::GetMouse () from /boot/system/lib/libbe.so #10 0x0057b3c0 in BPrivate::BPoseView::MouseDown () from /boot/system/lib/libtracker.so #11 0x0038bea6 in BWindow::DispatchMessage () from /boot/system/lib/libbe.so #12 0x003881ad in BWindow::task_looper () from /boot/system/lib/libbe.so #13 0x002cb0fa in BLooper::_task0_ () from /boot/system/lib/libbe.so #14 0x00633064 in thread_entry () from /boot/system/lib/libroot.so #15 0x7003ffec in ?? () (gdb) }}} syslog part: {{{ KERN: 221: DEBUGGER: getNumAvailable() == 0 KERN: debug_server: Thread 221 entered the debugger: Debugger call: `getNumAvailable() == 0' KERN: stack trace, current PC 0xffff0112 : KERN: (0x7003f6ec) 0x639597 __assert_fail + 0x46 KERN: (0x7003f70c) 0x6a9f21 _ZN8BPrivate9hoardHeap23findAvailableSuperblockEiRPNS_5blockEPNS_11processHeapE + 0x537 KERN: (0x7003f75c) 0x6a6af9 _ZN8BPrivate10threadHeap6mallocEm + 0xb9 KERN: (0x7003f7ac) 0x6a78e4 malloc + 0x1ff KERN: (0x7003f7dc) 0x6ab949 _ZnwmRKSt9nothrow_t + 0x29 KERN: (0x7003f81c) 0x38c58f _ZN7BWindow15DispatchMessageEP8BMessageP8BHandler + 0x16c1 KERN: (0x7003fadc) 0x38ca16 _ZN7BWindow14UpdateIfNeededEv + 0xda KERN: (0x7003fb1c) 0x380983 _ZN5BView8GetMouseEP6BPointPmb + 0x6f KERN: (0x7003fb8c) 0x57b3c0 _ZN8BPrivate9BPoseView9MouseDownE6BPoint + 0x214 KERN: (0x7003fc5c) 0x38bea6 _ZN7BWindow15DispatchMessageEP8BMessageP8BHandler + 0xfd8 KERN: (0x7003ff1c) 0x3881ad _ZN7BWindow11task_looperEv + 0x22b KERN: (0x7003ff9c) 0x2cb0fa _ZN7BLooper7_task0_EPv + 0x30 KERN: (0x7003ffbc) 0x633064 thread_entry + 0x2d }}} -- Ticket URL: <http://dev.haiku-os.org/ticket/7059#comment:2> Haiku <http://dev.haiku-os.org> Haiku - the operating system.