lkml.org 
[lkml]   [2010]   [Nov]   [23]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
SubjectPROBLEM: Kernel oops when overwriting a file being debugged in gdb
From
Date
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 .')

\
 
 \ /
  Last update: 2010-11-23 16:13    [W:0.026 / U:0.156 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site