Opened 13 years ago

Last modified 8 years ago

#8633 assigned bug

[Expander] leaves zombie threads running when toggling Show contents on a heavy zip file

Reported by: diver Owned by: nobody
Priority: normal Milestone: R1
Component: System/Kernel Version: R1/Development
Keywords: signals Cc:
Blocked By: Blocking:
Platform: All

Description

This is hrev44240, gcc2hybrid in vbox.

Toggling Show contents checkbox in Expander on a heavy zip file sometimes leads to a zombie threads which only visible in ProcessController.

bt 307
stack trace for thread 307 "ExpanderThread"
    kernel stack: 0x80676000 to 0x8067a000
      user stack: 0x7817a000 to 0x781ba000
frame               caller     <image>:function + offset
 0 80679cd0 (+  96) 8008a252   <kernel_x86> simple_reschedule() + 0x0482
 1 80679d30 (+  48) 80125978   <kernel_x86> hardware_interrupt(iframe*: 0x80679d6c) + 0x00e8
 2 80679d60 (+  12) 8012a5bd   <kernel_x86>:int_bottom + 0x003d
kernel iframe at 0x80679d6c (end = 0x80679dbc)
 eax 0x1            ebx 0x6fff0000      ecx 0x0          edx 0x8019a3ec
 esi 0x0            edi 0x820b2bcc      ebp 0x80679df4   esp 0x80679da0
 eip 0x800877b6  eflags 0x13202
 vector: 0xfb, error code: 0x0
 3 80679d6c (+ 136) 800877b6   <kernel_x86>:_mutex_unlock + 0x0122
 4 80679df4 (+ 272) 80068679   <kernel_x86>:handle_signals + 0x0cc5
 5 80679f04 (+  64) 8007c829   <kernel_x86>:thread_at_kernel_exit + 0x0015
 6 80679f44 (+ 100) 8012a965   <kernel_x86>:kernel_exit_handle_signals + 0x0006
user iframe at 0x80679fa8 (end = 0x8067a000)
 eax 0x8000000a     ebx 0x7d9774        ecx 0x1          edx 0x8019a3ec
 esi 0x32           edi 0x18002efc      ebp 0x781b9cdc   esp 0x80679fdc
 eip 0xffff0112  eflags 0x13216    user esp 0x781b9cc0
 vector: 0x63, error code: 0x0
 7 80679fa8 (+   0) ffff0112   <commpage>:commpage_syscall + 0x0002
 8 781b9cdc (+  32) 007abed3   <libroot.so> BPrivate<0x18002efc>::hoardLock(0x7ef500) + 0x003b
 9 781b9cfc (+  80) 007afa92   <libroot.so> BPrivate::threadHeap<0x18002b64>::malloc(uint32: 0x20 (32)) + 0x0096
10 781b9d4c (+  48) 007b0791   <libroot.so>:malloc + 0x0151
11 781b9d7c (+  64) 003245ed   <libbe.so>:__Q28BPrivate11BTokenSpace + 0x0051
12 781b9dbc (+  48) 00325477   <libbe.so> BPrivate::BTokenSpace<0x51da60>::InitAfterFork(0x180191c0) + 0x0023
13 781b9dec (+  64) 00308dd2   <libbe.so>:FilterDeleter__FPv (nearest) + 0x006e
14 781b9e2c (+  32) 007a8fed   <libroot.so>:_Exit (nearest) + 0x00b5
15 781b9e4c (+  48) 007a9172   <libroot.so>:fork + 0x00be
16 781b9e7c (+  48) 00212e7d   <_APP_> ExpanderThread<0x180d6398>::PipeCommand(int32: 3, 0x180a78b0 �     ▒��     ▒H2     ▒", 0x180d63b4) + 0x00fd
17 781b9eac (+ 160) 0021254f   <_APP_> ExpanderThread<0x180d6398>::ThreadStartup(0x0) + 0x026f
18 781b9f4c (+  48) 0021325e   <_APP_> GenericThread<0x180d6398>::ThreadFunction(0x0) + 0x002a
19 781b9f7c (+  48) 0021342c   <_APP_> GenericThread<0x180d6398>::private_thread_function(NULL) + 0x0028
20 781b9fac (+  48) 00736703   <libroot.so>:_get_next_team_info (nearest) + 0x005f
21 781b9fdc (+   0) 781b9fec   6224:ExpanderThread_297_stack@0x7817a000 + 0x3ffec

Change History (1)

comment:1 by axeld, 8 years ago

Owner: changed from axeld to nobody
Status: newassigned
Note: See TracTickets for help on using tickets.