[haiku-bugs] Re: [Haiku] #7059: [Tracker] crashes while holding Ctrl + multiple right clicks

  • From: "diver" <trac@xxxxxxxxxxxx>
  • Date: Mon, 03 Jan 2011 11:57:14 -0000

#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.

Other related posts: