[prev in list] [next in list] [prev in thread] [next in thread]
List: haiku-bugs
Subject: [haiku-bugs] [Haiku] #12397: KDL trigged in VFS by Tracker idle task
From: "jessicah" <trac () haiku-os ! org>
Date: 2015-09-28 13:16:52
Message-ID: 044.178ea7cc5d690423ca7a9a26af4ebae0 () haiku-os ! org
[Download RAW message or body]
#12397: KDL trigged in VFS by Tracker idle task
-----------------------+------------------------------
Reporter: jessicah | Owner: nobody
Type: bug | Status: new
Priority: normal | Milestone: Unscheduled
Component: - General | Version: R1/Development
Keywords: | Blocked By:
Blocking: | Has a Patch: 0
Platform: All |
-----------------------+------------------------------
KDL during idle, triggered by Tracker (also note the request to malloc
3GB):
{{{
vm_soft_fault: va 0xdeb80000 not covered by area in address space
usb error ehci -1: vm_page_fault: vm_soft_fault returned error 'Bad
address' on fault at 0xdeb8003b, ip 0x800e8fde, write 0, user 0, thread
0x389
malloc() of 3557031024 bytes asked
PANIC: vm_page_fault: unhandled page fault in kernel space at 0xdeb8003b,
ip 0x800e8fde
Welcome to Kernel Debugging Land...
Thread 905 "TrackerTaskLoop" running on CPU 0
stack trace for thread 905 "TrackerTaskLoop"
kernel stack: 0xd27bd000 to 0xd27c1000
user stack: 0x7070e000 to 0x7074e000
frame caller <image>:function + offset
0 d27c0ba4 (+ 32) 801417e6 <kernel_x86> arch_debug_stack_trace + 0x12
1 d27c0bc4 (+ 16) 800a35f3 <kernel_x86> stack_trace_trampoline(NULL) +
0x0b
2 d27c0bd4 (+ 12) 80133866 <kernel_x86>
arch_debug_call_with_fault_handler + 0x1b
3 d27c0be0 (+ 48) 800a5077 <kernel_x86> debug_call_with_fault_handler
+ 0x5f
4 d27c0c10 (+ 64) 800a3807 <kernel_x86>
kernel_debugger_loop(0x80185697 "PANIC: ", 0x8019c200 "vm_page_fault:
unhandled page fault in kernel space at
0x%lx, ip 0x%lx
", 0xd27c0cbc ";", int32: 0) + 0x20f
5 d27c0c50 (+ 48) 800a3bab <kernel_x86>
kernel_debugger_internal(0x80185697 "PANIC: ", 0x8019c200 "vm_page_fault:
unhandled page fault in kernel space
at 0x%lx, ip 0x%lx
", 0xd27c0cbc ";", int32: 0) + 0x77
6 d27c0c80 (+ 48) 800a53ea <kernel_x86> panic + 0x3a
7 d27c0cb0 (+ 144) 8011880d <kernel_x86> vm_page_fault + 0x13d
8 d27c0d40 (+ 80) 80142fc3 <kernel_x86> x86_page_fault_exception +
0x183
9 d27c0d90 (+ 12) 8013614c <kernel_x86> int_bottom + 0x3c
kernel iframe at 0xd27c0d9c (end = 0xd27c0dec)
eax 0xdeb7ffff ebx 0x0 ecx 0x65f5c1 edx 0xf0250000
esi 0x3 edi 0x3 ebp 0xd27c0e34 esp 0xd27c0dd0
eip 0x800e8fde eflags 0x13286
vector: 0xe, error code: 0x0
10 d27c0d9c (+ 152) 800e8fde <kernel_x86> lookup_vnode(int32: 3, int64:
6682049) + 0x66
11 d27c0e34 (+ 64) 800f2321 <kernel_x86> fix_dirent(vnode*: 0xd652ee68,
dirent*: 0xf0bb80c0, io_context*: 0xd3738888) + 0x115
12 d27c0e74 (+ 48) 800f23f1 <kernel_x86> dir_read(io_context*:
0xd3738888, vnode*: 0xd652ee68, 0xd6527580, dirent*: 0xf0bb80c0, uint32:
0x11c (284), 0x
d27c0f30) + 0x6d
13 d27c0ea4 (+ 64) 800f2203 <kernel_x86> dir_read(io_context*:
0xd3738888, file_descriptor*: 0xd6527370, dirent*: 0xf0bb80c0, uint32:
0x11c (284), 0xd2
7c0f30) + 0x2b
14 d27c0ee4 (+ 96) 800dd857 <kernel_x86> _user_read_dir + 0x13b
15 d27c0f44 (+ 100) 8013634f <kernel_x86> handle_syscall + 0xdc
user iframe at 0xd27c0fa8 (end = 0xd27c1000)
eax 0x93 ebx 0x2264aac ecx 0x7074d68c edx 0x60ead114
esi 0x7074d6fc edi 0x187e57a0 ebp 0x7074d6b8 esp 0xd27c0fdc
eip 0x60ead114 eflags 0x3202 user esp 0x7074d68c
vector: 0x63, error code: 0x0
16 d27c0fa8 (+ 0) 60ead114 <commpage> commpage_syscall + 0x04
17 7074d6b8 (+ 352) 0215e9cc <libbe.so>
BDirectory<0x187e57a0>::GetNextRef(entry_ref*: 0x7074d948) + 0xa8
18 7074d818 (+ 96) 01989df0 <libtracker.so>
BTrackerPrivate::TNodeWalker<0x187d59a8>::GetNextRef(entry_ref*:
0x7074d948) + 0xc0
19 7074d878 (+ 224) 01966bf9 <libtracker.so>
BPrivate::DeleteTransientQueriesTask<0x186caea8>::GetSome(0x9ddb2912) +
0x51
20 7074d958 (+ 48) 01966a51 <libtracker.so>
BPrivate::DeleteTransientQueriesTask<0x186caea8>::DoSomeWork(0x9ddb2912) +
0x4d
21 7074d988 (+ 48) 019685fb <libtracker.so>
BPrivate::DeleteTransientQueriesFunctor<0x186caed8>::__cl(0x9ddb2912) +
0x23
22 7074d9b8 (+ 48) 019d43f7 <libtracker.so>
BPrivate::RunWhenIdleTask<0x186deff0>::RunIfNeeded(int64: 6943353106) +
0xcb
23 7074d9e8 (+ 64) 019d4c8b <libtracker.so>
BPrivate::TaskLoop<0x1863a248>::Pulse(0x0) + 0x77
24 7074da28 (+ 64) 019d50a4 <libtracker.so>
BPrivate::StandAloneTaskLoop<0x1863a248>::Run(0x0) + 0x8c
25 7074da68 (+ 48) 019d500f <libtracker.so>
BPrivate::StandAloneTaskLoop<0x1863a248>::RunBinder(NULL) + 0x1f
26 7074da98 (+ 48) 010df34b <libroot.so> _get_next_team_info (nearest)
+ 0x5f
27 7074dac8 (+ 0) 60ead250 <commpage> commpage_thread_exit + 0x00
}}}
Probably just my BFS getting corrupted again :(
--
Ticket URL: <https://dev.haiku-os.org/ticket/12397>
Haiku <https://dev.haiku-os.org>
Haiku - the operating system.
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic