Ticket #1929: kdl-session-steal-pages-livelock

File kdl-session-steal-pages-livelock, 13.2 KB (added by bonefish, 11 years ago)
Line 
1Welcome to Kernel Debugging Land...
2Running on CPU 0
3kdebug> running
4thread         id  state        sem/cv cpu pri  stack      team  name
50x90fbe800    146  running        -      0 104  0x9f6ac000   74  PS/2 Mouse 1 watcher
6kdebug> ready
7thread         id  state        sem/cv cpu pri  stack      team  name
80x800d55a0      1  ready          -      -   0  0x80101000    1  idle thread 1
90x90e38000     64  ready          -      -   5  0x90c45000    1  ethernet link state checker
100x90d25000      2  ready          -      -   5  0x800ef000    1  kernel daemon
110x90d25800      3  ready          -      -   1  0x800f3000    1  page scrubber
120x90d26000      4  ready          -      -  11  0x800f7000    1  page writer
130x90d4c800     36  ready          -      -   5  0x80629000    1  syslog sender
140x90d26800      5  ready          -      -  10  0x800fb000    1  page daemon
150x90d8a800     37  ready          -      -  10  0x80632000    1  invalidate_loop
160x90d27000      6  ready          -      -   5  0x80569000    1  low memory handler
170x90d34000      8  ready          -      -   5  0x80571000    1  block writer
180x91077800    257  ready          -      -  10  0x9fb88000  257  perl
190x90d98000     46  ready          -      -  10  0x8063e000   44  message deliverer
200x90f93000    140  ready          -      -   5  0x9f694000   86  TrackerTaskLoop
210x90e7f800     78  ready          -      -  10  0x9f391000   70  daemon
220x90d98800     47  ready          -      -  10  0x80642000   44  timer_thread
230x90f93800    141  ready          -      -   5  0x9f698000    1  usb explore
240x90d35000     17  ready          -      -  10  0x80579000    1  media checker
250x90e81800     80  ready          -      - 103  0x9f399000   74  _input_server_event_loop_
260x90ee5800    112  ready          -      -  10  0x9f3f9000   90  big brother is watching you
270x90e60800     86  ready          -      -  10  0x9f381000   86  Tracker
280x90ef7000    120  ready          -      -  15  0x9f518000   52  w:87:Deskbar
290x90f01000    122  ready          -      -   5  0x9f51c000   87  Expando Window Watcher
300x90e14000     61  ready          -      -  10  0x806cf000    1  net timer
31kdebug> sc
32stack trace for thread 146 "PS/2 Mouse 1 watcher"
33    kernel stack: 0x9f6ac000 to 0x9f6b0000
34      user stack: 0x70145000 to 0x70185000
35frame            caller     <image>:function + offset
369f6af928 (+  52) 80085d4f   <kernel>:invoke_debugger_command + 0x00cf
379f6af95c (+  64) 80086af0   <kernel>:_ParseCommand__16ExpressionParserRi + 0x01f8
389f6af99c (+  48) 800864e2   <kernel>:EvaluateCommand__16ExpressionParserPCcRi + 0x01de
399f6af9cc (+ 228) 80087c04   <kernel>:evaluate_debug_command + 0x0088
409f6afab0 (+  64) 80084922   <kernel>:kernel_debugger_loop__Fv + 0x017a
419f6afaf0 (+  48) 8008556d   <kernel>:kernel_debugger + 0x010d
429f6afb20 (+ 192) 80085455   <kernel>:panic + 0x0029
439f6afbe0 (+  48) 9f525e19   </boot/beos/system/add-ons/kernel/bus_managers/ps2>:ps2_interrupt + 0x00cd
449f6afc10 (+  64) 80028d28   <kernel>:int_io_interrupt_handler + 0x00e0
459f6afc50 (+  48) 80093bc6   <kernel>:hardware_interrupt + 0x007a
469f6afc80 (+  12) 80096e3d   <kernel>:int_bottom + 0x001d (nearest)
47iframe at 0x9f6afc8c (end = 0x9f6afce4)
48 eax 0x200          ebx 0x0             ecx 0x90fcd800   edx 0x246
49 esi 0x9f6afd88     edi 0x0             ebp 0x9f6afcdc   esp 0x9f6afcc0
50 eip 0x8009384c  eflags 0x246
51 vector: 0x21, error code: 0x0
529f6afc8c (+  80) 8009384c   <kernel>:arch_int_restore_interrupts + 0x0020
539f6afcdc (+  32) 800287b2   <kernel>:restore_interrupts + 0x0012
549f6afcfc (+  80) 80023de5   <kernel>:Wait__29PrivateConditionVariableEntryUl + 0x0229
559f6afd4c (+ 144) 80064519   <kernel>:steal_pages__FPP7vm_pageUlb + 0x0299
569f6afddc (+  48) 80064d57   <kernel>:vm_page_reserve_pages + 0x0097
579f6afe0c (+ 272) 8005eb61   <kernel>:vm_soft_fault__FUlbT1 + 0x0225
589f6aff1c (+  64) 8005e719   <kernel>:vm_page_fault + 0x0031
599f6aff5c (+  64) 80093b35   <kernel>:page_fault_exception + 0x00b1
609f6aff9c (+  12) 80096ea6   <kernel>:int_bottom_user + 0x005a (nearest)
61iframe at 0x9f6affa8 (end = 0x9f6b0000)
62 eax 0x18077088     ebx 0x5488b8        ecx 0x0          edx 0xe
63 esi 0x18075af0     edi 0x18077088      ebp 0x70184d2c   esp 0x9f6affdc
64 eip 0x4d35e1    eflags 0x10206    user esp 0x70184d04
65 vector: 0xe, error code: 0x6
669f6affa8 (+   0) 004d35e1   </boot/beos/system/lib/libroot.so@0x004a9000>:unknown + 0x2a5e1
6770184d2c (+  48) 004d3a99   </boot/beos/system/lib/libroot.so@0x004a9000>:unknown + 0x2aa99
6870184d5c (+  80) 004d459b   </boot/beos/system/lib/libroot.so@0x004a9000>:unknown + 0x2b59b
6970184dac (+  48) 004d48c1   </boot/beos/system/lib/libroot.so@0x004a9000>:unknown + 0x2b8c1
7070184ddc (+  48) 004d54ec   </boot/beos/system/lib/libroot.so@0x004a9000>:unknown + 0x2c4ec
7170184e0c (+  48) 002dfe9b   </boot/beos/system/lib/libbe.so@0x0022c000>:unknown + 0xb3e9b
7270184e3c (+  80) 002e017f   </boot/beos/system/lib/libbe.so@0x0022c000>:unknown + 0xb417f
7370184e8c (+  64) 002e17fe   </boot/beos/system/lib/libbe.so@0x0022c000>:unknown + 0xb57fe
7470184ecc (+  48) 00591ff6   </boot/beos/system/add-ons/input_server/devices/mouse@0x0058f000>:unknown + 0x2ff6
7570184efc (+ 128) 00591d9f   </boot/beos/system/add-ons/input_server/devices/mouse@0x0058f000>:unknown + 0x2d9f
7670184f7c (+  48) 00591f1f   </boot/beos/system/add-ons/input_server/devices/mouse@0x0058f000>:unknown + 0x2f1f
7770184fac (+  48) 004ca548   </boot/beos/system/lib/libroot.so@0x004a9000>:unknown + 0x21548
7870184fdc (+   0) 70184fec   1351:PS/2 Mouse 1 watcher_146_stack@0x70145000 + 0x3ffec
79kdebug> sc 80
80stack trace for thread 80 "_input_server_event_loop_"
81    kernel stack: 0x9f399000 to 0x9f39d000
82      user stack: 0x70000000 to 0x70040000
83frame            caller     <image>:function + offset
849f39cbf0 (+  32) 8002ed86   <kernel>:context_switch__FP6threadT0 + 0x0026
859f39cc10 (+  64) 8002f01a   <kernel>:scheduler_reschedule + 0x0272
869f39cc50 (+  48) 80093bfc   <kernel>:hardware_interrupt + 0x00b0
879f39cc80 (+  12) 80096e3d   <kernel>:int_bottom + 0x001d (nearest)
88iframe at 0x9f39cc8c (end = 0x9f39cce4)
89 eax 0x200          ebx 0x0             ecx 0x90fbe800   edx 0x246
90 esi 0x9f39cd88     edi 0x0             ebp 0x9f39ccdc   esp 0x9f39ccc0
91 eip 0x8009384c  eflags 0x246
92 vector: 0x21, error code: 0x0
939f39cc8c (+  80) 8009384c   <kernel>:arch_int_restore_interrupts + 0x0020
949f39ccdc (+  32) 800287b2   <kernel>:restore_interrupts + 0x0012
959f39ccfc (+  80) 80023de5   <kernel>:Wait__29PrivateConditionVariableEntryUl + 0x0229
969f39cd4c (+ 144) 80064519   <kernel>:steal_pages__FPP7vm_pageUlb + 0x0299
979f39cddc (+  48) 80064d57   <kernel>:vm_page_reserve_pages + 0x0097
989f39ce0c (+ 272) 8005eb61   <kernel>:vm_soft_fault__FUlbT1 + 0x0225
999f39cf1c (+  64) 8005e719   <kernel>:vm_page_fault + 0x0031
1009f39cf5c (+  64) 80093b35   <kernel>:page_fault_exception + 0x00b1
1019f39cf9c (+  12) 80096ea6   <kernel>:int_bottom_user + 0x005a (nearest)
102iframe at 0x9f39cfa8 (end = 0x9f39d000)
103 eax 0x7003fdb8     ebx 0x5a1f08        ecx 0x46b280     edx 0x7003fdbc
104 esi 0x7003fdb8     edi 0x7003fdfc      ebp 0x7003fdcc   esp 0x9f39cfdc
105 eip 0x59effc    eflags 0x10203    user esp 0x7003fd70
106 vector: 0xe, error code: 0x4
1079f39cfa8 (+   0) 0059effc   </boot/beos/system/add-ons/input_server/filters/screen_saver@0x0059d000>:unknown + 0x1ffc
1087003fdcc (+  64) 005a03e7   </boot/beos/system/add-ons/input_server/filters/screen_saver@0x0059d000>:unknown + 0x33e7
1097003fe0c (+  64) 005a0698   </boot/beos/system/add-ons/input_server/filters/screen_saver@0x0059d000>:unknown + 0x3698
1107003fe4c (+  96) 002154d5   </boot/beos/system/servers/input_server@0x00200000>:unknown + 0x154d5
1117003feac (+  96) 0021532e   </boot/beos/system/servers/input_server@0x00200000>:unknown + 0x1532e
1127003ff0c (+ 112) 002148cb   </boot/beos/system/servers/input_server@0x00200000>:unknown + 0x148cb
1137003ff7c (+  48) 0021472b   </boot/beos/system/servers/input_server@0x00200000>:unknown + 0x1472b
1147003ffac (+  48) 004ca548   </boot/beos/system/lib/libroot.so@0x004a9000>:unknown + 0x21548
1157003ffdc (+   0) 7003ffec   735:_input_server_event_loop__80_st@0x70000000 + 0x3ffec
116kdebug> page_stats
117page stats:
118active: 58295
119inactive: 1
120busy: 0
121unused: 294
122wired: 6705
123modified: 65766
124free: 11
125clear: 0
126reserved pages: 16
127page deficit: 5
128
129free queue: 0x800d8250, count = 11
130clear queue: 0x800d825c, count = 0
131modified queue: 0x800d8268, count = 65767 (65766 temporary)
132active queue: 0x800d8280, count = 65294
133inactive queue: 0x800d8274, count = 2
134kdebug> page_queue inactive
135queue = 0x800d8274, queue->head = 0x91f737a8, queue->tail = 0x9f51bdb0, queue->count = 2
136kdebug> page 0x91f737a8
137PAGE: 0x91f737a8
138queue_next,prev: 0x9f51bdb0, 0x00000000
139hash_next:       0x91e091f8
140physical_number: 119fe
141cache:           0x90d95300
142cache_offset:    224
143cache_next,prev: 0x91f736cc, 0x91f73eb4
144type:            0
145state:           inactive
146wired_count:     0
147usage_count:     -1
148busy_writing:    0
149area mappings:
150kdebug> page 0x9f51bdb0
151PAGE: 0x9f51bdb0
152queue_next,prev: 0x00000000, 0x91f737a8
153hash_next:       0x00000000
154physical_number: 9f51bddc
155cache:           0x00000000
156cache_offset:    3
157cache_next,prev: 0x9f51be0c, 0x90db1d20
158type:            1
159state:           inactive
160wired_count:     0
161usage_count:     -122
162busy_writing:    0
163area mappings:
164kdebug> cache 0x90d95300
165CACHE 0x90d95300:
166  ref_count:    31
167  source:       0x00000000
168  store:        0x90d9a150
169  type:         vnode
170  virtual_base: 0x0
171  virtual_size: 0x2a9a83
172  temporary:    0
173  scan_skip:    0
174  lock.holder:  120
175  lock.sem:     0x436
176  areas:
177  consumers:
178        0x90d951e0
179        0x90d950c0
180        0x90d956c0
181        0x90d955a0
182        0x90da1e40
183        0x90da1c00
184        0x90dc03c0
185        0x90dc0480
186        0x90dabcc0
187        0x90daba80
188        0x90e765a0
189        0x90e76660
190        0x90e8bcc0
191        0x90e8bd80
192        0x90e945a0
193        0x90e94060
194        0x90ea8000
195        0x90ea8900
196        0x90ea8a80
197        0x90eaf000
198        0x90eaff00
199        0x90eb60c0
200        0x90efdb40
201        0x90efda20
202        0x9103b540
203        0x9103b600
204        0x9103f540
205        0x9103f600
206  pages:
207        117 in cache
208kdebug> sem 0x436
209SEM: 0x9f05ea20
210id:      1078 (0x436)
211name:    'vm_cache'
212owner:   1
213count:   0
214queue:   -
215last acquired by: 120, count: 1
216last released by: 5, count: 1
217kdebug> thread 120
218THREAD: 0x90ef7000
219id:                 120 (0x78)
220name:               "w:87:Deskbar"
221all_next:           0x90dc7800
222team_next:          0x90eec000
223q_next:             0x90d26000
224priority:           15 (next 15)
225state:              ready
226next_state:         ready
227cpu:                0x00000000
228sig_pending:        0x0 (blocked: 0x0)
229in_kernel:          1
230  sem.blocking:     74
231  sem.count:        0
232  sem.acquire_status: 0x0
233  sem.flags:        0x0
234condition variables:
235fault_handler:      0x00000000
236args:               0x0025de6c 0x180d8e98
237entry:              0x006e7528
238team:               0x90d97780, "app_server"
239  exit.sem:         3414
240  exit.status:      0x0 (No error)
241  exit.reason:      0x0
242  exit.signal:      0x0
243  exit.waiters:
244kernel_stack_area:  1130
245kernel_stack_base:  0x9f518000
246user_stack_area:    1131
247user_stack_base:    0x70451000
248user_local_storage: 0x70491000
249kernel_errno:       0x0 (No error)
250kernel_time:        69177
251user_time:          3673543
252flags:              0x0
253architecture dependant section:
254        esp: 0x9f51bb90
255        ss: 0x00000010
256        fpu_state at 0x90ef7360
257kdebug> sc 120
258stack trace for thread 120 "w:87:Deskbar"
259    kernel stack: 0x9f518000 to 0x9f51c000
260      user stack: 0x70451000 to 0x70491000
261frame            caller     <image>:function + offset
2629f51bbec (+  32) 8002ed86   <kernel>:context_switch__FP6threadT0 + 0x0026
2639f51bc0c (+  64) 8002f01a   <kernel>:scheduler_reschedule + 0x0272
2649f51bc4c (+  64) 80030865   <kernel>:release_sem_etc + 0x02a9
2659f51bc8c (+  48) 80029379   <kernel>:mutex_unlock + 0x004d
2669f51bcbc (+  96) 8005c98c   <kernel>:vm_remove_all_page_mappings + 0x015c
2679f51bd1c (+  48) 800641dc   <kernel>:steal_page__FP7vm_pageb + 0x0084
2689f51bd4c (+ 144) 800642ee   <kernel>:steal_pages__FPP7vm_pageUlb + 0x006e
2699f51bddc (+  48) 80064d57   <kernel>:vm_page_reserve_pages + 0x0097
2709f51be0c (+ 272) 8005eb61   <kernel>:vm_soft_fault__FUlbT1 + 0x0225
2719f51bf1c (+  64) 8005e719   <kernel>:vm_page_fault + 0x0031
2729f51bf5c (+  64) 80093b35   <kernel>:page_fault_exception + 0x00b1
2739f51bf9c (+  12) 80096ea6   <kernel>:int_bottom_user + 0x005a (nearest)
274iframe at 0x9f51bfa8 (end = 0x9f51c000)
275 eax 0x18980d10     ebx 0x2d0450        ecx 0x1          edx 0x18001938
276 esi 0x188b8878     edi 0x18980cd8      ebp 0x70490c0c   esp 0x9f51bfdc
277 eip 0x26af90    eflags 0x10207    user esp 0x70490be0
278 vector: 0xe, error code: 0x4
2799f51bfa8 (+   0) 0026af90   </boot/beos/system/servers/app_server@0x00200000>:unknown + 0x6af90
28070490c0c (+  64) 0024d4b9   </boot/beos/system/servers/app_server@0x00200000>:unknown + 0x4d4b9
28170490c4c (+  48) 0027d967   </boot/beos/system/servers/app_server@0x00200000>:unknown + 0x7d967
28270490c7c (+ 416) 002765a6   </boot/beos/system/servers/app_server@0x00200000>:unknown + 0x765a6
28370490e1c (+ 288) 00275661   </boot/beos/system/servers/app_server@0x00200000>:unknown + 0x75661
28470490f3c (+  64) 0027a5e6   </boot/beos/system/servers/app_server@0x00200000>:unknown + 0x7a5e6
28570490f7c (+  48) 0025de94   </boot/beos/system/servers/app_server@0x00200000>:unknown + 0x5de94
28670490fac (+  48) 006e7548   </boot/beos/system/lib/libroot.so@0x006c6000>:unknown + 0x21548
28770490fdc (+   0) 70490fec   1131:w:87:Deskbar_120_stack@0x70451000 + 0x3ffec