lkml.org 
[lkml]   [2001]   [Mar]   [15]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
SubjectOOPS when switching consoles while closing X.
Date
Hi.

I've had a semi-reproducable oops with the kernel. It happens when I'm
shutting down X (Xfree86 4.02 cvs), while it is closing all open apps (KDE
2.1.1 cvs). I switch to a text console (ctrl-alt-F2 etc), and it crashes
almost as soon as the text console is there.

I've noticed it with 2.4.2ac17 and 2.4.2ac20, the problem might have existed
in earlier versions but I haven't noticed it. However I think it is probably
recent, as I often switch to text mode while X is shutting down, so I would
have noticed it. I have recently recompiled KDE, though that shouldn't cause
a kernel OOPS should it??

I'm not sure what information would be helpful, I've included the ksymoops
output for 2.4.2ac17, and my dmesg. Tell me if more is needed.

Cheers,
Matt Johnston.Linux version 2.4.2-ac17 (matt@box.caifex.org) (gcc version 2.95.2 19991024 (release)) #1 Sat Mar 10 19:24:46 WST 2001
BIOS-provided physical RAM map:
BIOS-e820: 000000000009fc00 @ 0000000000000000 (usable)
BIOS-e820: 0000000000000400 @ 000000000009fc00 (reserved)
BIOS-e820: 0000000000020000 @ 00000000000e0000 (reserved)
BIOS-e820: 0000000003ef0000 @ 0000000000100000 (usable)
BIOS-e820: 0000000000008000 @ 0000000003ff0000 (ACPI data)
BIOS-e820: 0000000000008000 @ 0000000003ff8000 (ACPI NVS)
BIOS-e820: 0000000000001000 @ 00000000fec00000 (reserved)
BIOS-e820: 0000000000001000 @ 00000000fee00000 (reserved)
BIOS-e820: 0000000000080000 @ 00000000fff80000 (reserved)
On node 0 totalpages: 16368
zone(0): 4096 pages.
zone(1): 12272 pages.
zone(2): 0 pages.
Kernel command line: root=/dev/hda6 ro BOOT_IMAGE=242ac17
Initializing CPU#0
Detected 398.202 MHz processor.
Console: colour VGA+ 80x30
Calibrating delay loop... 794.62 BogoMIPS
Memory: 62576k/65472k available (839k kernel code, 2508k reserved, 204k data, 168k init, 0k highmem)
Dentry-cache hash table entries: 8192 (order: 4, 65536 bytes)
Buffer-cache hash table entries: 1024 (order: 0, 4096 bytes)
Page-cache hash table entries: 16384 (order: 4, 65536 bytes)
Inode-cache hash table entries: 4096 (order: 3, 32768 bytes)
CPU: Before vendor init, caps: 0183fbff 00000000 00000000, vendor = 0
CPU: L1 I cache: 16K, L1 D cache: 16K
CPU: L2 cache: 128K
Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#0.
CPU: After vendor init, caps: 0183fbff 00000000 00000000 00000000
CPU: After generic, caps: 0183fbff 00000000 00000000 00000000
CPU: Common caps: 0183fbff 00000000 00000000 00000000
CPU: Intel Celeron (Mendocino) stepping 00
Enabling fast FPU save and restore... done.
Checking 'hlt' instruction... OK.
POSIX conformance testing by UNIFIX
mtrr: v1.37 (20001109) Richard Gooch (rgooch@atnf.csiro.au)
mtrr: detected mtrr type: Intel
PCI: PCI BIOS revision 2.10 entry at 0xfdb91, last bus=1
PCI: Using configuration type 1
PCI: Probing PCI hardware
PCI: Using IRQ router PIIX [8086/7110] at 00:07.0
Limiting direct PCI/PCI transfers.
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
apm: BIOS version 1.2 Flags 0x03 (Driver version 1.14)
Starting kswapd v1.8
pty: 256 Unix98 ptys configured
block: queued sectors max/low 41514kB/13838kB, 128 slots per queue
Uniform Multi-Platform E-IDE driver Revision: 6.31
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
PIIX4: IDE controller on PCI bus 00 dev 39
PIIX4: chipset revision 1
PIIX4: not 100% native mode: will probe irqs later
ide0: BM-DMA at 0xffa0-0xffa7, BIOS settings: hda:DMA, hdb:pio
ide1: BM-DMA at 0xffa8-0xffaf, BIOS settings: hdc:DMA, hdd:pio
hda: QUANTUM FIREBALL EX6.4A, ATA DISK drive
hdc: TOSHIBA DVD-ROM SD-M1202, ATAPI CD/DVD-ROM drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide1 at 0x170-0x177,0x376 on irq 15
hda: 12594960 sectors (6449 MB) w/418KiB Cache, CHS=784/255/63, UDMA(33)
Partition check:
hda: hda1 hda2 < hda5 hda6 hda7 >
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 4096 bind 4096)
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
VFS: Mounted root (ext2 filesystem) readonly.
Freeing unused kernel memory: 168k freed
Adding Swap: 128484k swap-space (priority -1)
IA-32 Microcode Update Driver: v1.08 <tigran@veritas.com>
microcode: CPU0 updated from revision 4 to 10, date=05051999
microcode: freed 2048 bytes
es1371: version v0.27 time 19:33:18 Mar 10 2001
es1371: found chip, vendor id 0x1274 device id 0x1371 revision 0x04
PCI: Found IRQ 9 for device 00:0c.0
es1371: found es1371 rev 4 at io 0xef00 irq 9
es1371: features: joystick 0x0
ac97_codec: AC97 Audio codec, id: 0x4352:0x5903 (Cirrus Logic CS4297)
Detected Parameters Irq=11 BaseAddress=0xe800 ComAddress=0xeff0
Lucent Modem driver version 5.78e (2000-08-09) with SERIAL_PCI enabled
ttyS00 at 0xe800 (irq = 11) is a Lucent
es1371: unloading
IA-32 Microcode Update Driver v1.08 unregistered
CSLIP: code copyright 1989 Regents of the University of California
PPP generic driver version 2.4.1
es1371: version v0.27 time 19:33:18 Mar 10 2001
es1371: found chip, vendor id 0x1274 device id 0x1371 revision 0x04
PCI: Found IRQ 9 for device 00:0c.0
es1371: found es1371 rev 4 at io 0xef00 irq 9
es1371: features: joystick 0x0
ac97_codec: AC97 Audio codec, id: 0x4352:0x5903 (Cirrus Logic CS4297)
PPP BSD Compression module registered
PPP Deflate Compression module registered
ip_tables: (c)2000 Netfilter core team
ip_conntrack (511 buckets, 4088 max)
ksymoops 2.3.7 on i686 2.4.2-ac17. Options used
-V (default)
-k /proc/ksyms (default)
-l /proc/modules (default)
-o /lib/modules/2.4.2-ac17/ (default)
-m /usr/src/linux/System.map (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_system_map stat /usr/src/linux/System.map failed
CPU: 0
EIP: 0010:[<c011519f>]
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00010213
eax: ffffffff ebx: c1111120 ecx: 00000246 edx: c3e13000 esi:c3e13000 edi: c3e13369 ebp: 00000000 esp: c0207e68
ds: 0018 es: 0018 ss: 0018
Process swapper (pid:0, stackpage=c0207000)
Stack: c0188fb0 c3e13066 c017d30f c3e13000 c3e13768 c3e13368 00000000 c0207fa4 00000012 c112c000 6618c3f1 00000000 0000ffa0 c3e13769 c3e13369 c0190f35 c0258360 c0190880 000003e8 c0190d98 000001f6 c112b840 00000000 c0258360
Call trace: [<c0188fb0>] [<c017d30f>] [<c0190f35>] [<c0190880>] [<c0190d98>] [<c01ceb78>] [<c019432d>]
[<c018d3a0>] [<c018d3f9>] [<c017b7e5>] [<c01188b4>] [<c011abb6>] [<c01187df>] [<c0118718>] [<c011891f>]
[<c010a851>] [<c0107120>] [<c0107120>] [<c0108db0>] [<c0107120>] [<c0107120>] [<c0100018>] [<c0107143>]
[<c01071a9>] [<c0105000>] [<c0100191>]
Code: 0f 0b b9 a0 93 1f c0 ff 0d a0 93 1f c0 0f 88 62 c0 0b 00 c7

>>EIP; c011519f <acquire_console_sem+f/c8> <=====
Trace; c0188fb0 <vc_resize+31f0/3428>
Trace; c017d30f <tty_unregister_driver+182b/25bc>
Trace; c0190f35 <ide_config_drive_speed+a75/18e0>
Trace; c0190880 <ide_config_drive_speed+3c0/18e0>
Trace; c0190d98 <ide_config_drive_speed+8d8/18e0>
Trace; c01ceb78 <__const_udelay+1c/24>
Trace; c019432d <create_proc_ide_interfaces+2121/2fe0>
Trace; c018d3a0 <ide_wait_stat+35c/42c>
Trace; c018d3f9 <ide_wait_stat+3b5/42c>
Trace; c017b7e5 <do_SAK+185/18c>
Trace; c01188b4 <__run_task_queue+4c/1b0>
Trace; c011abb6 <del_timer+4e/b98>
Trace; c01187df <tasklet_kill+7f/c4>
Trace; c0118718 <get_fast_time+7d0/7f4>
Trace; c011891f <__run_task_queue+b7/1b0>
Trace; c010a851 <disable_irq_nosync+2cd/235c>
Trace; c0107120 <enable_hlt+8/a4>
Trace; c0107120 <enable_hlt+8/a4>
Trace; c0108db0 <__rwsem_wake+1100/2238>
Trace; c0107120 <enable_hlt+8/a4>
Trace; c0107120 <enable_hlt+8/a4>
Trace; c0100018 Before first symbol
Trace; c0107143 <enable_hlt+2b/a4>
Trace; c01071a9 <enable_hlt+91/a4>
Trace; c0105000 <gdt+4dd4/6ee4>
Trace; c0100191 Before first symbol
Code; c011519f <acquire_console_sem+f/c8>
00000000 <_EIP>:
Code; c011519f <acquire_console_sem+f/c8> <=====
0: 0f 0b ud2a <=====
Code; c01151a1 <acquire_console_sem+11/c8>
2: b9 a0 93 1f c0 mov $0xc01f93a0,%ecx
Code; c01151a6 <acquire_console_sem+16/c8>
7: ff 0d a0 93 1f c0 decl 0xc01f93a0
Code; c01151ac <acquire_console_sem+1c/c8>
d: 0f 88 62 c0 0b 00 js bc075 <_EIP+0xbc075> c01d1214 <memparse+18d0/2849c>
Code; c01151b2 <acquire_console_sem+22/c8>
13: c7 00 00 00 00 00 movl $0x0,(%eax)

<0> Kernel panic: Aiee, killing interrupt handler!

1 warning and 1 error issued. Results may not be reliable.
\
 
 \ /
  Last update: 2005-03-22 13:29    [W:0.045 / U:0.760 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site