OOPS triggered by ip(8) configuring a network interface
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Linux |
Fix Released
|
High
|
|||
linux-source-2.6.22 (Ubuntu) |
Fix Released
|
High
|
Ben Collins |
Bug Description
Binary package hint: linux-source-2.6.22
(Version 2.6.22-1.5)
After resuming from hibernate and plugging in a network cable, I had received an IP from the DHCP server and the network interface was being configured, when:
[43092.388000] BUG: unable to handle kernel NULL pointer dereference at virtual address 00000000
[43092.388000] printing eip:
[43092.388000] c01ade92
[43092.388000] *pde = 00000000
[43092.388000] Oops: 0000 [#1]
[43092.388000] SMP
[43092.388000] Modules linked in: battery ac ibm_acpi thermal processor fan button e1000 ipw2200 ieee80211 usbhid hid michael_mic arc4 ecb blkcipher ieee80211_crypt_tk
ip af_packet binfmt_misc rfcomm l2cap bluetooth ipv6 nvram uinput radeon drm speedstep_centrino cpufreq_userspace cpufreq_stats cpufreq_powersave cpufreq_ondemand freq
_table cpufreq_
ir_dev snd_pcm nsc_ircc snd_seq_dummy snd_seq_oss irda psmouse pcmcia crc_ccitt parport_pc snd_seq_midi snd_rawmidi snd_seq_midi_event serio_raw parport snd_seq snd_ti
mer snd_seq_device pcspkr snd soundcore snd_page_alloc ieee80211_crypt iTCO_wdt iTCO_vendor_support yenta_socket rsrc_nonstatic pcmcia_core intel_agp agpgart shpchp pc
i_hotplug tsdev evdev ext3 jbd mbcache sg sr_mod cdrom sd_mod generic piix ata_generic floppy ata_piix libata scsi_mod ehci_hcd uhci_hcd usbcore capability commoncap
[43092.388000] CPU: 0
[43092.388000] EIP: 0060:[<c01ade92>] Not tainted VLI
[43092.388000] EFLAGS: 00210246 (2.6.22-1-generic #1)
[43092.388000] EIP is at remove_
[43092.388000] eax: 00000000 ebx: e2e8a5c0 ecx: ffffffff edx: e2e8ae40
[43092.388000] esi: dfe0aa58 edi: 00000000 ebp: c826ca00 esp: e6b09c80
[43092.388000] ds: 007b es: 007b fs: 00d8 gs: 0033 ss: 0068
[43092.388000] Process ip (pid: 11893, ti=e6b08000 task=dfea8a90 task.ti=e6b08000)
[43092.388000] Stack: e30f433c cab60000 c028608e 00000000 e2e8ae40 00000000 e2e8a5c0 dfe0aa58
[43092.388000] c826ca00 c826ca00 f10a72ff f1088989 00a33d71 000080fe 00000000 00000001
[43092.388000] cab60000 e2e8a5c0 dfe0aa58 00000000 c826ca00 f1089594 c826ca54 00000040
[43092.388000] Call Trace:
[43092.388000] [<c028608e>] pneigh_
[43092.388000] [<f10a72ff>] snmp6_unregiste
[43092.388000] [<f1088989>] addrconf_
[43092.388000] [<f1089594>] inet6_addr_
[43092.388000] [<f108b3d8>] inet6_rtm_
[43092.388000] [<f108b370>] inet6_rtm_
[43092.388000] [<c02896cd>] rtnetlink_
[43092.388000] [<c0289560>] rtnetlink_
[43092.388000] [<c02984b2>] netlink_
[43092.388000] [<c0289508>] rtnetlink_
[43092.388000] [<c0298962>] netlink_
[43092.388000] [<c0297671>] netlink_
[43092.388000] [<c0298873>] netlink_
[43092.388000] [<c0277012>] sock_sendmsg+
[43092.388000] [<c0129d71>] current_
[43092.388000] [<c0138f60>] autoremove_
[43092.388000] [<c01f3009>] copy_to_
[43092.388000] [<c0277b03>] move_addr_
[43092.388000] [<c0277c83>] sys_recvmsg+
[43092.388000] [<c01f2d97>] copy_from_
[43092.388000] [<c02773cd>] sys_sendto+
[43092.388000] [<c0158e90>] find_get_
[43092.388000] [<c015b991>] filemap_
[43092.388000] [<c016602e>] __handle_
[43092.388000] [<c0168b26>] __vma_link+
[43092.388000] [<c0278458>] sys_socketcall+
[43092.388000] [<c0104114>] sysenter_
[43092.388000] [<c02e0000>] xfrm_timer_
[43092.388000] =======
[43092.388000] Code: 00 00 8d bc 27 00 00 00 00 55 57 56 53 83 ec 18 85 d2 89 54 24 10 89 44 24 14 0f 84 40 01 00 00 8b 7c 24 14 31 c0 b9 ff ff ff ff <f2> ae f7 d1 49
b8 c0 20 3b c0 89 cd e8 8d 0e 14 00 8b 5c 24 10
[43092.388000] EIP: [<c01ade92>] remove_
Changed in linux: | |
status: | Unknown → Confirmed |
Changed in linux-source-2.6.22: | |
assignee: | ubuntu-kernel-team → ben-collins |
status: | Needs Info → Fix Released |
Changed in linux: | |
status: | Confirmed → Rejected |
Changed in linux: | |
status: | Invalid → Fix Released |
Changed in linux: | |
importance: | Unknown → High |
This got me wondering...is it possible to have the package version show up in the log, rather than the upstream/ABI version?
Attaching full dmesg