Messages in this thread | | | Subject | PROBLEM: Kernel oops when overwriting a file being debugged in gdb | From | "Mo Abrahams" <> | Date | Tue, 23 Nov 2010 15:01:15 +0000 |
| |
Kernel oops when overwriting a file being debugged in gdb.
(The easy answer to this is "don't do it", but the kernel should possibly be able to deal with it)
Linux version 2.6.34.7-61.fc13.x86_64 (mockbuild@x86-02.phx2.fedoraproject.org) (gcc version 4.4.4 20100630 (Red Hat 4.4.4-10) (GCC) ) #1 SMP Tue Oct 19 04:06:30 UTC 2010
gdb version GNU gdb (GDB) Fedora (7.1-34.fc13)
Kernel oops messages attached.
To replicate:
/* code.c */ #include <stdio.h>
int main(void) {
puts("hello\n"); return 0; } /*end of code*/
> gcc -ggdb3 -o one code.c && gcc -ggdb3 -o two code.c
> gdb one break 3 run (breaks at line)
> cp two one
KERNEL OOPS!
Mo Abrahams.
-------------------------------------------------------------------------------- Plymouth Marine Laboratory Registered Office: Prospect Place The Hoe Plymouth PL1 3DH Website: www.pml.ac.uk Registered Charity No. 1091222 PML is a company limited by guarantee registered in England & Wales company number 4178503
-------------------------------------------------------------------------------- This e-mail, its content and any file attachments are confidential.
If you have received this e-mail in error please do not copy, disclose it to any third party or use the contents or attachments in any way. Please notify the sender by replying to this e-mail or e-mail forinfo@pml.ac.uk and then delete the email without making any copies or using it in any other way.
The content of this message may contain personal views which are not the views of Plymouth Marine Laboratory unless specifically stated.
You are reminded that e-mail communications are not secure and may contain viruses. Plymouth Marine Laboratory accepts no liability for any loss or damage which may be caused by viruses. -------------------------------------------------------------------------------- Nov 23 14:30:50 pmpc1094 kernel: BUG: unable to handle kernel paging request at fffffffffffffffe Nov 23 14:30:50 pmpc1094 kernel: IP: [<ffffffff8110c68c>] nameidata_to_filp+0x24/0x50 Nov 23 14:30:50 pmpc1094 kernel: PGD 1a44067 PUD 1a45067 PMD 0 Nov 23 14:30:50 pmpc1094 kernel: Oops: 0000 [#2] SMP Nov 23 14:30:50 pmpc1094 kernel: last sysfs file: /sys/devices/pci0000:00/0000:00:1c.5/0000:04:00.0/irq Nov 23 14:30:50 pmpc1094 kernel: CPU 3 Nov 23 14:30:50 pmpc1094 kernel: Modules linked in: fuse nfs lockd fscache nfs_acl auth_rpcgss vboxnetadp vboxnetflt vboxdrv autofs4 coretemp sunrpc cpufreq_ondemand acpi_cpufreq freq_table ipv6 uinput snd_hda_codec_analog snd_hda_intel snd_hda_codec nvidia(P) snd_hwdep snd_seq snd_seq_device snd_pcm i2c_i801 i2c_core ppdev parport_pc parport tg3 snd_timer snd soundcore snd_page_alloc x38_edac dcdbas iTCO_wdt iTCO_vendor_support edac_core microcode [last unloaded: scsi_wait_scan] Nov 23 14:30:50 pmpc1094 kernel: Nov 23 14:30:50 pmpc1094 kernel: Pid: 16409, comm: cp Tainted: P D 2.6.34.7-61.fc13.x86_64 #1 0TP412/Precision WorkStation T3400 Nov 23 14:30:50 pmpc1094 kernel: RIP: 0010:[<ffffffff8110c68c>] [<ffffffff8110c68c>] nameidata_to_filp+0x24/0x50 Nov 23 14:30:50 pmpc1094 kernel: RSP: 0018:ffff880211a31d58 EFLAGS: 00010282 Nov 23 14:30:50 pmpc1094 kernel: RAX: ffffffffffffffe6 RBX: ffff880211a31e28 RCX: 0000000000000004 Nov 23 14:30:50 pmpc1094 kernel: RDX: 0000000000000000 RSI: ffff880211a31d68 RDI: ffff880211a31e28 Nov 23 14:30:50 pmpc1094 kernel: RBP: ffff880211a31d68 R08: ffff8801dc395000 R09: 0000000000000000 Nov 23 14:30:50 pmpc1094 kernel: R10: 00000000000006ab R11: 0000000000000004 R12: 0000000000000000 Nov 23 14:30:50 pmpc1094 kernel: R13: 0000000000008201 R14: 0000000000000200 R15: 0000000000000022 Nov 23 14:30:50 pmpc1094 kernel: FS: 00007f16fc4a97a0(0000) GS:ffff8800020c0000(0000) knlGS:0000000000000000 Nov 23 14:30:50 pmpc1094 kernel: CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b Nov 23 14:30:50 pmpc1094 kernel: CR2: fffffffffffffffe CR3: 00000001c8fcc000 CR4: 00000000000406e0 Nov 23 14:30:50 pmpc1094 kernel: DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 23 14:30:50 pmpc1094 kernel: DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 23 14:30:50 pmpc1094 kernel: Process cp (pid: 16409, threadinfo ffff880211a30000, task ffff8801f2c61770) Nov 23 14:30:50 pmpc1094 kernel: Stack: Nov 23 14:30:50 pmpc1094 kernel: 0000000000000000 0000000000008201 ffff880211a31db8 ffffffff81117e21 Nov 23 14:30:50 pmpc1094 kernel: <0> ffff880211a31d88 00000000811cdc4f ffff880211a31db8 ffff880211a31e28 Nov 23 14:30:50 pmpc1094 kernel: <0> 0000000000008201 0000000000000022 0000000000000000 0000000000008202 Nov 23 14:30:50 pmpc1094 kernel: Call Trace: Nov 23 14:30:50 pmpc1094 kernel: [<ffffffff81117e21>] do_last+0x447/0x5b8 Nov 23 14:30:50 pmpc1094 kernel: [<ffffffff81119868>] do_filp_open+0x217/0x5fe Nov 23 14:30:50 pmpc1094 kernel: [<ffffffff81214e23>] ? might_fault+0x21/0x23 Nov 23 14:30:50 pmpc1094 kernel: [<ffffffff811225ca>] ? alloc_fd+0x7b/0x124 Nov 23 14:30:50 pmpc1094 kernel: [<ffffffff8110c236>] do_sys_open+0x63/0x10f Nov 23 14:30:50 pmpc1094 kernel: [<ffffffff8110c315>] sys_open+0x20/0x22 Nov 23 14:30:50 pmpc1094 kernel: [<ffffffff81009c72>] system_call_fastpath+0x16/0x1b Nov 23 14:30:50 pmpc1094 kernel: Code: 5b 5e 5b 41 5c c9 c3 55 48 89 e5 48 83 ec 10 0f 1f 44 00 00 65 48 8b 04 25 00 cc 00 00 4c 8b 80 68 04 00 00 48 8b 87 90 00 00 00 <48> 83 78 18 00 75 16 4c 8b 4f 08 48 8b 37 31 c9 48 89 c2 4c 89 Nov 23 14:30:50 pmpc1094 kernel: RIP [<ffffffff8110c68c>] nameidata_to_filp+0x24/0x50 Nov 23 14:30:50 pmpc1094 kernel: RSP <ffff880211a31d58> Nov 23 14:30:50 pmpc1094 kernel: CR2: fffffffffffffffe Nov 23 14:30:50 pmpc1094 kernel: ---[ end trace 39e7faf09c638d2b ]--- Nov 23 14:30:50 pmpc1094 kernel: BUG: sleeping function called from invalid context at kernel/rwsem.c:21 Nov 23 14:30:50 pmpc1094 kernel: in_atomic(): 0, irqs_disabled(): 1, pid: 16409, name: cp Nov 23 14:30:50 pmpc1094 kernel: Pid: 16409, comm: cp Tainted: P D 2.6.34.7-61.fc13.x86_64 #1 Nov 23 14:30:50 pmpc1094 kernel: Call Trace: Nov 23 14:30:50 pmpc1094 kernel: [<ffffffff8103c56c>] __might_sleep+0xed/0xef Nov 23 14:30:50 pmpc1094 kernel: [<ffffffff8144c1e1>] down_read+0x24/0x3b Nov 23 14:30:50 pmpc1094 kernel: [<ffffffff81082e53>] acct_collect+0x44/0x183 Nov 23 14:30:50 pmpc1094 kernel: [<ffffffff81050bc4>] do_exit+0x209/0x740 Nov 23 14:30:50 pmpc1094 kernel: [<ffffffff8144ac86>] ? printk+0x41/0x43 Nov 23 14:30:50 pmpc1094 kernel: [<ffffffff8144df14>] oops_end+0xbf/0xc7 Nov 23 14:30:50 pmpc1094 kernel: [<ffffffff81030bf9>] no_context+0x1fc/0x20b Nov 23 14:30:50 pmpc1094 kernel: [<ffffffff81030d8c>] __bad_area_nosemaphore+0x184/0x1a7 Nov 23 14:30:50 pmpc1094 kernel: [<ffffffff81030dc2>] bad_area_nosemaphore+0x13/0x15 Nov 23 14:30:50 pmpc1094 kernel: [<ffffffff81450097>] do_page_fault+0x190/0x2bb Nov 23 14:30:50 pmpc1094 kernel: [<ffffffff8144d375>] page_fault+0x25/0x30 Nov 23 14:30:50 pmpc1094 kernel: [<ffffffff8110c68c>] ? nameidata_to_filp+0x24/0x50 Nov 23 14:30:50 pmpc1094 kernel: [<ffffffff81117e21>] do_last+0x447/0x5b8 Nov 23 14:30:50 pmpc1094 kernel: [<ffffffff81119868>] do_filp_open+0x217/0x5fe Nov 23 14:30:50 pmpc1094 kernel: [<ffffffff81214e23>] ? might_fault+0x21/0x23 Nov 23 14:30:50 pmpc1094 kernel: [<ffffffff811225ca>] ? alloc_fd+0x7b/0x124 Nov 23 14:30:50 pmpc1094 kernel: [<ffffffff8110c236>] do_sys_open+0x63/0x10f Nov 23 14:30:50 pmpc1094 kernel: [<ffffffff8110c315>] sys_open+0x20/0x22 Nov 23 14:30:50 pmpc1094 kernel: [<ffffffff81009c72>] system_call_fastpath+0x16/0x1b Nov 23 14:32:07 pmpc1094 abrt: Kerneloops: Reported 2 kernel oopses to Abrt Nov 23 14:32:07 pmpc1094 abrtd: Directory 'kerneloops-1290522727-1974-2' creation detected Nov 23 14:32:07 pmpc1094 abrtd: Crash is in database already (dup of /var/spool/abrt/kerneloops-1290516919-1988-2) Nov 23 14:32:07 pmpc1094 abrtd: Deleting crash kerneloops-1290522727-1974-2 (dup of kerneloops-1290516919-1988-2), sending dbus signal Nov 23 14:32:07 pmpc1094 abrtd: Directory 'kerneloops-1290522727-1974-1' creation detected Nov 23 14:32:07 pmpc1094 abrtd: New crash /var/spool/abrt/kerneloops-1290522727-1974-1, processing Nov 23 14:32:07 pmpc1094 abrtd: RunApp('/var/spool/abrt/kerneloops-1290522727-1974-1','test x"`cat component`" = x"xorg-x11-server-Xorg" && cp /var/log/Xorg.0.log .')
| |