Linux 2.6.10 OOPS

From: Gregor Jasny (jasny_at_vidsoft.de)
Date: 01/13/05

  • Next message: Jens Axboe: "[PATCH] possible rq starvation on oom"
    Date:	Thu, 13 Jan 2005 10:08:05 +0100
    To: linux-kernel@vger.kernel.org
    
    
    

    Hi,

    After removing an USB webcam with a built-in microphone (snd-usb-audio)
    the kernel oopsed and the PS/2 keyboard wasn't working anymore.

    The Webcam is a Phillips 680 with pwc 10.0.6a (from Luc Saillard).

    I've attached the decoded oops.

    Cheers,
    Gregor

    
    

    Jan 6 10:30:50 dell1 kernel: usb 2-1: USB disconnect, address 2
    Jan 6 10:30:51 dell1 udev[10422]: removing device node '/dev/video1'
    Jan 6 10:30:51 dell1 udev[10430]: removing device node '/dev/dsp2'
    Jan 6 10:30:51 dell1 udev[10434]: removing device node '/dev/audio2'
    Jan 6 10:30:51 dell1 udev[10425]: removing device node '/dev/mixer2'
    Jan 6 10:36:29 dell1 kernel: usb 1-2: new full speed USB device using uhci_hcd and address 2
    Jan 6 10:36:30 dell1 kernel: Bluetooth: HCI USB driver ver 2.7
    Jan 6 10:36:30 dell1 kernel: usbcore: registered new driver hci_usb
    Jan 6 10:36:30 dell1 hcid[3447]: HCI dev 0 registered
    Jan 6 10:36:30 dell1 usb.agent[10507]: hci_usb: loaded successfully
    Jan 6 10:36:30 dell1 usb.agent[10518]: hci_usb: loaded successfully
    Jan 6 10:36:30 dell1 hcid[3447]: HCI dev 0 up
    Jan 6 10:36:30 dell1 hcid[3447]: Starting security manager 0
    Jan 6 10:41:06 dell1 kernel: nsm_mon_unmon: rpc failed, status=-110
    Jan 6 10:41:06 dell1 kernel: lockd: cannot unmonitor 192.168.1.3
    Jan 6 10:41:06 dell1 kernel: RPC: error 5 connecting to server localhost
    Jan 6 10:41:06 dell1 kernel: nsm_mon_unmon: rpc failed, status=-5
    Jan 6 10:41:06 dell1 kernel: lockd: cannot monitor 192.168.1.3
    Jan 6 10:41:06 dell1 kernel: lockd: failed to monitor 192.168.1.3
    Jan 6 10:41:45 dell1 kernel: Unable to handle kernel NULL pointer dereference at virtual address 00000000
    Jan 6 10:41:45 dell1 kernel: printing eip:
    Jan 6 10:41:45 dell1 kernel: c01c3fa6
    Jan 6 10:41:45 dell1 kernel: *pde = 2c466067
    Jan 6 10:41:45 dell1 kernel: *pte = 00000000
    Jan 6 10:41:45 dell1 kernel: Oops: 0000 [#1]
    Jan 6 10:41:45 dell1 kernel: Modules linked in: hci_usb loop bridge tun dummy rfcomm l2cap bluetooth parport_pc lp parport snd_usb_audio snd_usb_lib snd_b
    t87x uhci_hcd hw_random pc87360 eeprom i2c_sensor i2c_isa i2c_i801 ov511 ovcamchip pwc usbcore tuner tvaudio bttv video_buf firmware_class i2c_algo_bit v4l
    2_common btcx_risc i2c_core videodev snd_ens1371 snd_rawmidi snd_seq_device snd_ac97_codec snd_pcm_oss snd_mixer_oss snd_pcm snd_timer snd soundcore snd_pa
    ge_alloc
    Jan 6 10:41:45 dell1 kernel: CPU: 0
    Jan 6 10:41:45 dell1 kernel: EIP: 0060:[get_kobj_path_length+38/64] Not tainted VLI
    Jan 6 10:41:45 dell1 kernel: EFLAGS: 00010246 (2.6.10)
    Jan 6 10:41:45 dell1 kernel: EIP is at get_kobj_path_length+0x26/0x40
    Jan 6 10:41:45 dell1 kernel: eax: 00000000 ebx: 00000000 ecx: ffffffff edx: eb3468e8
    Jan 6 10:41:45 dell1 kernel: esi: 00000001 edi: 00000000 ebp: ffffffff esp: eff27d7c
    Jan 6 10:41:45 dell1 kernel: ds: 007b es: 007b ss: 0068
    Jan 6 10:41:45 dell1 kernel: Process events/0 (pid: 3, threadinfo=eff26000 task=c16f1020)
    Jan 6 10:41:45 dell1 kernel: Stack: c036c980 eb3468c4 edc24a98 eb3468e8 c01c403f eb3468e8 c16e6f78 00000000
    Jan 6 10:41:45 dell1 kernel: eb346600 c036c980 eb3468c4 edc24a98 ed88180c c022994c eb3468e8 000000d0
    Jan 6 10:41:45 dell1 kernel: c036c980 edc24a80 ee4a382c c036c968 c01c7708 ee4a382c 00000000 00000000
    Jan 6 10:41:45 dell1 kernel: Call Trace:
    Jan 6 10:41:45 dell1 kernel: [kobject_get_path+31/128] kobject_get_path+0x1f/0x80
    Jan 6 10:41:45 dell1 kernel: [class_hotplug+156/416] class_hotplug+0x9c/0x1a0
    Jan 6 10:41:45 dell1 kernel: [vsprintf+40/48] vsprintf+0x28/0x30
    Jan 6 10:41:45 dell1 kernel: [kobject_hotplug+486/720] kobject_hotplug+0x1e6/0x2d0
    Jan 6 10:41:45 dell1 kernel: [kobject_del+28/64] kobject_del+0x1c/0x40
    Jan 6 10:41:45 dell1 kernel: [class_device_del+152/192] class_device_del+0x98/0xc0
    Jan 6 10:41:45 dell1 kernel: [class_device_unregister+19/48] class_device_unregister+0x13/0x30
    Jan 6 10:41:45 dell1 kernel: [pg0+810058970/1069622272] snd_unregister_device+0x9a/0xf0 [snd]
    Jan 6 10:41:45 dell1 kernel: [pg0+810219216/1069622272] snd_pcm_dev_unregister+0x60/0xf0 [snd_pcm]
    Jan 6 10:41:45 dell1 kernel: [pg0+810079047/1069622272] snd_device_free+0xa7/0xc0 [snd]
    Jan 6 10:41:45 dell1 kernel: [pg0+810079632/1069622272] snd_device_free_all+0x60/0x70 [snd]
    Jan 6 10:41:45 dell1 kernel: [pg0+810061088/1069622272] snd_card_free_thread+0x0/0x80 [snd]
    Jan 6 10:41:45 dell1 kernel: [pg0+810060780/1069622272] snd_card_free+0x11c/0x250 [snd]
    Jan 6 10:41:45 dell1 kernel: [autoremove_wake_function+0/96] autoremove_wake_function+0x0/0x60
    Jan 6 10:41:45 dell1 kernel: [schedule+702/1248] schedule+0x2be/0x4e0
    Jan 6 10:41:45 dell1 kernel: [autoremove_wake_function+0/96] autoremove_wake_function+0x0/0x60
    Jan 6 10:41:45 dell1 kernel: [pg0+810061132/1069622272] snd_card_free_thread+0x2c/0x80 [snd]
    Jan 6 10:41:45 dell1 kernel: [worker_thread+429/592] worker_thread+0x1ad/0x250
    Jan 6 10:41:45 dell1 kernel: [default_wake_function+0/32] default_wake_function+0x0/0x20
    Jan 6 10:41:45 dell1 kernel: [default_wake_function+0/32] default_wake_function+0x0/0x20
    Jan 6 10:41:45 dell1 kernel: [worker_thread+0/592] worker_thread+0x0/0x250
    Jan 6 10:41:45 dell1 kernel: [kthread+170/176] kthread+0xaa/0xb0
    Jan 6 10:41:45 dell1 kernel: [kthread+0/176] kthread+0x0/0xb0
    Jan 6 10:41:45 dell1 kernel: [kernel_thread_helper+5/24] kernel_thread_helper+0x5/0x18
    Jan 6 10:41:45 dell1 kernel: Code: 90 8d 74 26 00 55 bd ff ff ff ff 57 56 be 01 00 00 00 53 8b 54 24 14 31 db 8d b6 00 00 00 00 8d bf 00 00 00 00 8b 3a 89
     e9 89 d8 <f2> ae f7 d1 49 8b 52 24 8d 74 31 01 85 d2 75 ea 5b 89 f0 5e 5f

    symoops 2.4.9 on i686 2.6.10. Options used
         -V (default)
         -k /proc/ksyms (default)
         -l /proc/modules (default)
         -o /lib/modules/2.6.10/ (default)
         -m /boot/System.map-2.6.10 (default)

    Warning: You did not tell me where to find symbol information. I will
    assume that the log matches the kernel and modules that are running
    right now and I'll use the default options above for symbol resolution.
    If the current kernel and/or modules do not match the log, you can get
    more accurate output by telling me the kernel version and where to find
    map, modules, ksyms etc. ksymoops -h explains the options.

    Error (regular_file): read_ksyms stat /proc/ksyms failed
    No modules in ksyms, skipping objects
    No ksyms, skipping lsmod
    Jan 6 10:41:45 dell1 kernel: Unable to handle kernel NULL pointer dereference at virtual address 00000000
    Jan 6 10:41:45 dell1 kernel: c01c3fa6
    Jan 6 10:41:45 dell1 kernel: *pde = 2c466067
    Jan 6 10:41:45 dell1 kernel: Oops: 0000 [#1]
    Jan 6 10:41:45 dell1 kernel: CPU: 0
    Jan 6 10:41:45 dell1 kernel: EIP: 0060:[get_kobj_path_length+38/64] Not tainted VLI
    Jan 6 10:41:45 dell1 kernel: EFLAGS: 00010246 (2.6.10)
    Jan 6 10:41:45 dell1 kernel: eax: 00000000 ebx: 00000000 ecx: ffffffff edx: eb3468e8
    Jan 6 10:41:45 dell1 kernel: esi: 00000001 edi: 00000000 ebp: ffffffff esp: eff27d7c
    Jan 6 10:41:45 dell1 kernel: ds: 007b es: 007b ss: 0068
    Jan 6 10:41:45 dell1 kernel: Stack: c036c980 eb3468c4 edc24a98 eb3468e8 c01c403f eb3468e8 c16e6f78 00000000
    Jan 6 10:41:45 dell1 kernel: eb346600 c036c980 eb3468c4 edc24a98 ed88180c c022994c eb3468e8 000000d0
    Jan 6 10:41:45 dell1 kernel: c036c980 edc24a80 ee4a382c c036c968 c01c7708 ee4a382c 00000000 00000000
    Jan 6 10:41:45 dell1 kernel: Call Trace:
    Warning (Oops_read): Code line not seen, dumping what data is available

    >>ecx; ffffffff <__kernel_rt_sigreturn+1bbf/????>
    >>edx; eb3468e8 <pg0+2af5a8e8/3fc12400>
    >>ebp; ffffffff <__kernel_rt_sigreturn+1bbf/????>
    >>esp; eff27d7c <pg0+2fb3bd7c/3fc12400>

    Jan 6 10:41:45 dell1 kernel: Code: 90 8d 74 26 00 55 bd ff ff ff ff 57 56 be 01 00 00 00 53 8b 54 24 14 31 db 8d b6 00 00 00 00 8d bf 00 00 00 00 8b 3a 89
    Using defaults from ksymoops -t elf32-i386 -a i386

    Code; 00000000 Before first symbol
    00000000 <_EIP>:
    Code; 00000000 Before first symbol
       0: 90 nop
    Code; 00000001 Before first symbol
       1: 8d 74 26 00 lea 0x0(%esi),%esi
    Code; 00000005 Before first symbol
       5: 55 push %ebp
    Code; 00000006 Before first symbol
       6: bd ff ff ff ff mov $0xffffffff,%ebp
    Code; 0000000b Before first symbol
       b: 57 push %edi
    Code; 0000000c Before first symbol
       c: 56 push %esi
    Code; 0000000d Before first symbol
       d: be 01 00 00 00 mov $0x1,%esi
    Code; 00000012 Before first symbol
      12: 53 push %ebx
    Code; 00000013 Before first symbol
      13: 8b 54 24 14 mov 0x14(%esp),%edx
    Code; 00000017 Before first symbol
      17: 31 db xor %ebx,%ebx
    Code; 00000019 Before first symbol
      19: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
    Code; 0000001f Before first symbol
      1f: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
    Code; 00000025 Before first symbol
      25: 8b 3a mov (%edx),%edi
    Code; 00000027 Before first symbol
      27: 89 00 mov %eax,(%eax)

    2 warnings and 1 error issued. Results may not be reliable.

    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/


  • Next message: Jens Axboe: "[PATCH] possible rq starvation on oom"

    Relevant Pages

    • Oops with 2.4.23
      ... I am using 2.4.23 kernel with no patchset. ... Before first symbol ... PCI: PCI BIOS revision 2.10 entry at 0xf0560, ... Linux NET4.0 for Linux 2.4 ...
      (Linux-Kernel)
    • Re: Hotplug Oops Re: Linux v2.6.0-test1
      ... I can't see anything strange in your logs, ... Unable to handle kernel paging request at virtual address d494989c ... map, modules, ksyms etc. ksymoops -h explains the options. ... Code; 00000002 Before first symbol ...
      (Linux-Kernel)
    • PROBLEM: kernel oops (unable to handle paging request)
      ... One line summary of the problem: the kernel oopsed because it was ... it was unable to handle a paging request because of sh. ... Before first symbol ... cache size: 512 KB ...
      (Linux-Kernel)
    • kernel oops 2.4.25-grsec slab.c/kswapd
      ... No modules in ksyms, skipping objects ... Jul 7 01:00:12 little kernel: kernel BUG at slab.c:1605! ... Before first symbol ...
      (Linux-Kernel)
    • VM-related (?) oops in 2.4.22 + rmap15k
      ... VM-related oops with a 2.4.22 with rmap15k on a Dell PE26500 with dual ... I believe that the kernel is also patched with ACL's and a few other ... Before first symbol ... # Disk-On-Chip Device Drivers ...
      (Linux-Kernel)