[haiku-bugs] Re: [Haiku] #12584: Tracker crashes when asked to remove a replicant with hey

  • From: "mmu_man" <trac@xxxxxxxxxxxx>
  • Date: Tue, 12 Jan 2016 18:38:09 -0000

#12584: Tracker crashes when asked to remove a replicant with hey
----------------------------------+----------------------------
   Reporter:  mmu_man             |      Owner:  axeld
       Type:  bug                 |     Status:  new
   Priority:  normal              |  Milestone:  Unscheduled
  Component:  Kits/Interface Kit  |    Version:  R1/Development
 Resolution:                      |   Keywords:  tracker, shelf
 Blocked By:                      |   Blocking:
Has a Patch:  0                   |   Platform:  All
----------------------------------+----------------------------

Comment (by mmu_man):

 Oh, it seems like it might be due to the multiple zombies I have in
 tracker_shelf:
 {{{
 ~> message ~/config/settings/Tracker/tracker_shelf
 BMessage(0x0) {
         class = string("BShelf", 7 bytes)
         _zom_dsp = bool(true)
         _zom_alw = bool(true)
         _sg_cnt = int32(0xa or 10)
         replicant[0] = BMessage('ARCV') {
                 uniqueid = int32(0x1 or 1)
                 message = BMessage(0x0) {
                 }
                 position = BPoint(x:0, y:0)
         }
         replicant[1] = BMessage('ARCV') {
                 uniqueid = int32(0x2 or 2)
                 message = BMessage(0x0) {
                 }
                 position = BPoint(x:0, y:0)
         }
         replicant[2] = BMessage('ARCV') {
                 uniqueid = int32(0x3 or 3)
                 message = BMessage(0x0) {
                 }
                 position = BPoint(x:0, y:0)
         }
         replicant[3] = BMessage('ARCV') {
                 uniqueid = int32(0x4 or 4)
                 message = BMessage(0x0) {
                 }
                 position = BPoint(x:0, y:0)
         }
         replicant[4] = BMessage('ARCV') {
                 uniqueid = int32(0x5 or 5)
                 message = BMessage(0x0) {
                 }
                 position = BPoint(x:0, y:0)
         }
         replicant[5] = BMessage('ARCV') {
                 uniqueid = int32(0x6 or 6)
                 message = BMessage(0x0) {
                 }
                 position = BPoint(x:0, y:0)
         }
         replicant[6] = BMessage('ARCV') {
                 uniqueid = int32(0x7 or 7)
                 message = BMessage(0x0) {
                 }
                 position = BPoint(x:0, y:0)
         }
         replicant[7] = BMessage('ARCV') {
                 uniqueid = int32(0x8 or 8)
                 message = BMessage(0x0) {
                 }
                 position = BPoint(x:0, y:0)
         }
         replicant[8] = BMessage('ARCV') {
                 uniqueid = int32(0x9 or 9)
                 message = BMessage(0x0) {
                 }
                 position = BPoint(x:0, y:0)
         }
 }
 }}}
 In any case, it shouldn't crash.

--
Ticket URL: <https://dev.haiku-os.org/ticket/12584#comment:1>
Haiku <https://dev.haiku-os.org>
Haiku - the operating system.

Other related posts: