Opened 17 years ago

Last modified 8 years ago

#1670 closed bug

ide adapter crash — at Initial Version

Reported by: marcusoverhagen Owned by: axeld
Priority: normal Milestone: R1
Component: System/Kernel Version: R1/pre-alpha1
Keywords: Cc:
Blocked By: Blocking:
Platform: All

Description

Code from hrev23143 will, when enabled, crash in vmware:

PCI-IDE: Controller in legacy mode: cmd 0x1f0, ctrl 0x3f6, irq 14 PCI-IDE: bus master base 0x1050 PCI-IDE: init channel... vm_soft_fault: kernel thread accessing invalid user memory! vm_page_fault: vm_soft_fault returned error 'Bad address' on fault at 0x0, ip 0x0, write 0, user 0, thread 0x7 PANIC: vm_page_fault: unhandled page fault in kernel space at 0x0, ip 0x0

Welcome to Kernel Debugging Land... Running on CPU 0 kdebug> sc stack trace for thread 0x7 "main2"

kernel stack: 0x80144000 to 0x80148000

frame caller <image>:function + offset 80146d24 (+ 52) 8007b33c <kernel>:invoke_command + 0x0074 80146d58 (+ 48) 8007b45a <kernel>:kernel_debugger_loop + 0x00de 80146d88 (+ 32) 8007bf2e <kernel>:kernel_debugger + 0x00b6 80146da8 (+ 192) 8007be6d <kernel>:panic + 0x0029 80146e68 (+ 64) 800560e2 <kernel>:vm_page_fault + 0x00aa 80146ea8 (+ 176) 80084a87 <kernel>:i386_handle_trap + 0x0217 iframe at 0x80146f60 (end = 0x80146fb4)

eax 0x0 ebx 0x80310604 ecx 0x9080b780 edx 0x9080bb80 esi 0x800aa280 edi 0x90819920 ebp 0x80146fe8 esp 0x80146f90 eip 0x0 eflags 0x210246 vector: 0xe, error code: 0x0

80146f58 (+ 144) 00000000 80146fe8 (+ 64) 80274583 <ide_adapter>:ide_adapter_init_controller + 0x00a7 80147028 (+ 48) 802678d1 <generic_ide_pci>:init_controller + 0x002d 80147058 (+ 64) 80063334 <kernel>:load_driver_int + 0x0090 80147098 (+ 48) 8006348a <kernel>:pnp_load_driver + 0x00ea 801470c8 (+ 80) 80273f11 <ide_adapter>:ide_adapter_init_channel + 0x00dd 80147118 (+ 64) 8026783d <generic_ide_pci>:init_channel + 0x0035 80147158 (+ 64) 80063334 <kernel>:load_driver_int + 0x0090 80147198 (+ 48) 8006348a <kernel>:pnp_load_driver + 0x00ea 801471c8 (+ 80) 8026dc6e <ide>:ide_sim_init_bus + 0x02b6 80147218 (+ 64) 80063334 <kernel>:load_driver_int + 0x0090 80147258 (+ 48) 8006348a <kernel>:pnp_load_driver + 0x00ea 80147288 (+ 80) 80349057 <scsi>:scsi_init_bus + 0x023b 801472d8 (+ 64) 80063334 <kernel>:load_driver_int + 0x0090 80147318 (+ 48) 8006348a <kernel>:pnp_load_driver + 0x00ea 80147348 (+ 48) 80067562 <kernel>:scan_bus + 0x001e 80147378 (+ 64) 800676fb <kernel>:scan + 0x0073 801473b8 (+ 32) 80067844 <kernel>:dm_register_child_devices + 0x0014 801473d8 (+ 64) 800672fd <kernel>:dm_register_node + 0x00f9 80147418 (+ 208) 80274282 <ide_adapter>:ide_adapter_publish_channel + 0x0132 801474e8 (+ 144) 802744ad <ide_adapter>:ide_adapter_detect_channel + 0x021d 80147578 (+ 144) 80274abf <ide_adapter>:ide_adapter_probe_controller + 0x01cb 80147608 (+ 80) 8026798b <generic_ide_pci>:probe_controller + 0x0053 80147658 (+ 64) 80066554 <kernel>:register_supporting_child_devicesFP16device_node_infoP4list + 0x00dc 80147698 (+ 240) 80066dba <kernel>:probe_for_driver_modulesFPCc + 0x00ae 80147788 (+ 112) 800670f6 <kernel>:probe_for_device_type + 0x003a 801477f8 (+ 80) 8003951c <kernel>:scan_for_driversFP11devfs_vnode + 0x0064 80147848 (+ 64) 8003a551 <kernel>:devfs_lookupFPvT0PCcPxPi + 0x005d 80147888 (+ 112) 80041f81 <kernel>:vnode_path_to_vnodeFP5vnodePcbiPP5vnodePxPi + 0x0159 801478f8 (+ 64) 800422c6 <kernel>:path_to_vnodeFPcbPP5vnodePxT1 + 0x00de 80147938 (+ 64) 80042a1d <kernel>:fd_and_path_to_vnodeFiPcbPP5vnodePxT2 + 0x0061 80147978 (+ 64) 80046b25 <kernel>:common_path_read_statFiPcbP4statT2 + 0x0031 801479b8 (+ 144) 8004983c <kernel>:_kern_read_stat + 0x00a0 80147a48 (+ 64) 8008f433 <kernel>:_lstat + 0x001f 80147a88 (+ 32) 8008f3d4 <kernel>:lstat + 0x0018 80147aa8 (+ 160) 8006ef39 <kernel>:_ScanQ38BPrivate10DiskDevice18KDiskDeviceManagerPCc + 0x0031 80147b48 (+ 80) 8006e8c7 <kernel>:InitialDeviceScanQ38BPrivate10DiskDevice18KDiskDeviceManager + 0x003f 80147b98 (+ 128) 8004c435 <kernel>:get_boot_partitionsFP11kernel_argsRt5Stack1ZPQ38BPrivate10DiskDevice10KPartition + 0x02f5 80147c18 (+ 816) 8004c6dd <kernel>:vfs_mount_boot_file_system + 0x0031 80147f48 (+ 144) 800259f9 <kernel>:main2 + 0x00d1 80147fd8 (+ 32) 80034443 <kernel>:_create_kernel_thread_kentryFv + 0x001b 80147ff8 (+2146140168) 800343d8 <kernel>:thread_kthread_exitFv + 0x0000 kdebug>

Change History (0)

Note: See TracTickets for help on using tickets.