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

I had -ac20 sources installed, but was using -ac17 results, so I guess it
would look wrong...

Attached now is the -ac20 ksymoops output, using correct System.map, though
I'm not sure about:

"Warning (compare_maps): ksyms_base symbol
__VERSIONED_SYMBOL(shmem_file_setup) not found in System.map. Ignoring
ksyms_base entry"

Is this normal?

I've also attached the -ac20 dmesg.
The oops seems to occur most often when X has heavy disk activity, probably
swapping (64 megs RAM here).

Cheers,
Matt Johnston


On Thu, 15 Mar 2001 22:10, you wrote:
> Matt Johnston wrote:
> > 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.
>
> Someone is calling console functions from interrupt context.
> Unfortunately your backtrace looks wrong. Could you
> please rerun ksymoops and send me the output? Make
> sure you're using the correct System.map (ksymoops -m).
>
> It should be pretty straightforward to fix. While we're there
> we'll do something about do_SAK(), which is acquiring the
> tasklist_lock from interrupt context. For heaven's sake.
>
> -
ksymoops 2.3.7 on i686 2.4.2-ac20. Options used
-V (default)
-k /proc/ksyms (specified)
-l /proc/modules (specified)
-o /lib/modules/2.4.2-ac20/ (specified)
-m /usr/src/linux/System.map (specified)

Warning (compare_maps): ksyms_base symbol __VERSIONED_SYMBOL(shmem_file_setup) not found in System.map. Ignoring ksyms_base entry
invalid operand: 0000
CPU: 0
EIP: 0010:[<c011520f>]
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00010213
eax: ffffffff ebx: c1111120 ecx: 00000264 edx: c3d8a000
esi: c3d8a000 edi: c3d8a169 ebp: 00000000 esp: c0207e68
ds: 0018 es: 0018 ss: 0018
Stack: c0189060 c3d8a073 c017d3bf c3d8a000 c3d8a568 c3d8a168 00000000 c0207fa4
00000016 c112c000 7318c4a1 00000000 0000ffa0 c3d8a569 c3d8a169 c0190fe5
c0258360 c0190930 000003e8 c0190e48 000001f6 c112bc00 00000000 c0258360
Call Trace: [<c0189060>] [<c017d3bf>] [<c0190fe5>] [<c0190930>] [<c0190e48>] [<c01cec28>] [<c01943dd>]
[<c018d450>] [<c018d4a9>] [<c017b895>] [<c0118914>] [<c011ac56>] [<c011883f>] [<c0118778>] [<c011867f>]
[<c010a051>] [<c0107120>] [<c0107120>] [<c0108db0>] [<c0107120>] [<c0107120>] [<c0100018>] [<c0107143>]
[<c01071a9>] [<c0105000>] [<c0100191>]
Code: 0f 0b b9 00 95 1f c0 ff 0d 00 95 1f c0 0f 88 a2 c0 0b 00 c7

>>EIP; c011520f <acquire_console_sem+f/30> <=====
Trace; c0189060 <con_flush_chars+10/24>
Trace; c017d3bf <n_tty_receive_buf+e2b/edc>
Trace; c0190fe5 <ide_dmaproc+13d/200>
Trace; c0190930 <ide_dma_intr+0/9c>
Trace; c0190e48 <dma_timer_expiry+0/60>
Trace; c01cec28 <__const_udelay+1c/24>
Trace; c01943dd <do_rw_disk+131/318>
Trace; c018d450 <start_request+134/204>
Trace; c018d4a9 <start_request+18d/204>
Trace; c017b895 <flush_to_ldisc+dd/e4>
Trace; c0118914 <__run_task_queue+4c/68>
Trace; c011ac56 <tqueue_bh+16/1c>
Trace; c011883f <bh_action+1b/60>
Trace; c0118778 <tasklet_hi_action+3c/60>
Trace; c011867f <do_softirq+3f/64>
Trace; c010a051 <do_IRQ+a1/b0>
Trace; c0107120 <default_idle+0/28>
Trace; c0107120 <default_idle+0/28>
Trace; c0108db0 <ret_from_intr+0/20>
Trace; c0107120 <default_idle+0/28>
Trace; c0107120 <default_idle+0/28>
Trace; c0100018 <startup_32+18/139>
Trace; c0107143 <default_idle+23/28>
Trace; c01071a9 <cpu_idle+41/54>
Trace; c0105000 <empty_bad_page+0/1000>
Trace; c0100191 <L6+0/2>
Code; c011520f <acquire_console_sem+f/30>
00000000 <_EIP>:
Code; c011520f <acquire_console_sem+f/30> <=====
0: 0f 0b ud2a <=====
Code; c0115211 <acquire_console_sem+11/30>
2: b9 00 95 1f c0 mov $0xc01f9500,%ecx
Code; c0115216 <acquire_console_sem+16/30>
7: ff 0d 00 95 1f c0 decl 0xc01f9500
Code; c011521c <acquire_console_sem+1c/30>
d: 0f 88 a2 c0 0b 00 js bc0b5 <_EIP+0xbc0b5> c01d12c4 <stext_lock+17c/f32>
Code; c0115222 <acquire_console_sem+22/30>
13: c7 00 00 00 00 00 movl $0x0,(%eax)

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

1 warning issued. Results may not be reliable.
Linux version 2.4.2-ac20 (matt@box.caifex.org) (gcc version 2.95.2 19991024 (release)) #3 Thu Mar 15 22:30:08 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=242ac20
Initializing CPU#0
Detected 398.207 MHz processor.
Console: colour VGA+ 80x30
Calibrating delay loop... 794.62 BogoMIPS
Memory: 62576k/65472k available (840k 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.39 (20010312) 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 22:41:14 Mar 15 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)
es1371: unloading
IA-32 Microcode Update Driver v1.08 unregistered
es1371: version v0.27 time 22:41:14 Mar 15 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)
CSLIP: code copyright 1989 Regents of the University of California
PPP generic driver version 2.4.1
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
PPP BSD Compression module registered
PPP Deflate Compression module registered
ip_tables: (c)2000 Netfilter core team
ip_conntrack (511 buckets, 4088 max)
Undo partial loss 130.95.128.3/22 c1 l1 ss2/2 p1
\
 
 \ /
  Last update: 2005-03-22 13:29    [W:1.389 / U:0.016 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site