2.5.40: Multiple OOPSen (long!)

From: Phil Brutsche (phil@tux.obix.com)
Date: Tue Oct 01 2002 - 13:59:55 EST


Got these message while booting 2.5.40 on a 2x PIII-450 I have here (tweaked
slightly to make the message wrap right); I included some of the lines
around the oopses to provide some context:

After activating the CPUs:

Bringing up 1
cpu: 1, clocks: 99720, slice: 3021
CPU1<T0:99712,T1:93664,D:6,S:3021,C:99720>
CPU 1 IS NOW UP!
Starting migration thread for cpu 1
bad: scheduling while atomic!
c12e5f00 c0114f32 c0258960 c12e4000 c12e5f70 c12e5f78 00000000 00000000
      00000000 00000000 00000000 c12e5f78 c12e4000 c12e5f78 c01155c8 c03194a0
      00000000 c12e4000 c12e4000 c12e5fa4 00000000 c12e3060 c0115378 00000000
Call Trace:
  [<c0114f32>]schedule+0x3e/0x43c
  [<c01155c8>]wait_for_completion+0xb4/0x11c
  [<c0115378>]default_wake_function+0x0/0x2c
  [<c0115378>]default_wake_function+0x0/0x2c
  [<c0116aa6>]set_cpus_allowed+0x186/0x1a8
  [<c0116b18>]migration_thread+0x50/0x35c
  [<c0116ac8>]migration_thread+0x0/0x35c
  [<c0105539>]kernel_thread_helper+0x5/0xc

bad: scheduling while atomic!
c12e1f1c c0114f32 c0258960 c12e0000 c12e1f8c c12e1f94 00000000 00000000
      00000000 00000000 00000000 c12e1f94 c12e0000 c12e1f94 c01155c8 c03194a0
      00000000 c12e0000 c12e0000 c12e1fc0 00000000 c12e3780 c0115378 00000000
Call Trace:
  [<c0114f32>]schedule+0x3e/0x43c
  [<c01155c8>]wait_for_completion+0xb4/0x11c
  [<c0115378>]default_wake_function+0x0/0x2c
  [<c0115378>]default_wake_function+0x0/0x2c
  [<c0116aa6>]set_cpus_allowed+0x186/0x1a8
  [<c011ee75>]ksoftirqd+0x51/0xe0
  [<c011ee24>]ksoftirqd+0x0/0xe0
  [<c0105539>]kernel_thread_helper+0x5/0xc
CPUS done 4294967295
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket

And this during probing the IDE bus:

hda: WDC WD205AA, ATA DISK drive
hdb: IC35L040AVER07-0, ATA DISK drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
hdc: ATAPI CDROM, ATAPI CD/DVD-ROM drive
Debug: sleeping function called from illegal context at slab.c:1374
c12f1e98 c0116ee5 c0258b00 c025d430 0000055e 00000000 c01343e5 c025d430
      0000055e c03b8e10 c03b8dd8 c139ad40 00000000 00000046 c01b3740 c139fc14
      000001d0 c03b8dd8 c03b8dc8 c139ad40 00000000 00000000 c01b37d1 c03b8dd8
Call Trace:
  [<c0116ee5>]__might_sleep+0x55/0x59
  [<c01343e5>]kmem_cache_alloc+0x25/0x19c
  [<c01b3740>]blk_init_free_list+0x4c/0xd0
  [<c01b37d1>]blk_init_queue+0xd/0xe8
  [<c01bd5f4>]ide_init_queue+0x28/0x68
  [<c01c4040>]do_ide_request+0x0/0x18
  [<c01bd8f8>]init_irq+0x2c4/0x37c
  [<c01bdc76>]hwif_init+0x10a/0x258
  [<c01bd51c>]probe_hwif_init+0x1c/0x70
  [<c01ca847>]ide_setup_pci_device+0x77/0x80
  [<c01b8e7f>]piix_init_one+0x37/0x40
  [<c01050b6>]init+0x4e/0x1c8
  [<c0105068>]init+0x0/0x1c8
  [<c0105539>]kernel_thread_helper+0x5/0xc

ide1 at 0x170-0x177,0x376 on irq 15

And yet another!

Freeing unused kernel memory: 96k freed
Debug: sleeping function called from illegal context at
/usr/src/linux-2.5.39/include/asm/semaphore.h:119
cff6bf7c c0116ee5 c0258b00 c028cd60 00000077 c1399640 c01de8fa c028cd60
      00000077 cff6a000 cff6a000 00000001 cff6bfdc c011c85c 00000202 c1399668
      cff6a000 00000001 cff6bfdc c01debad c01deb7c 00000000 00000000 00000000
Call Trace:
  [<c0116ee5>]__might_sleep+0x55/0x59
  [<c01de8fa>]usb_hub_events+0x6e/0x2f0
  [<c011c85c>]reparent_to_init+0x120/0x168
  [<c01debad>]usb_hub_thread+0x31/0xd8
  [<c01deb7c>]usb_hub_thread+0x0/0xd8
  [<c0115378>]default_wake_function+0x0/0x2c
  [<c0105539>]kernel_thread_helper+0x5/0xc

hub.c: new USB device 00:07.2-2, assigned address 2

That last OOPS seems to have rendered my USB mouse useless.

Finally, this one, while modprobe'ing the pdc202xx_old driver:

PDC20262: IDE controller at PCI slot 00:08.0
PDC20262: chipset revision 1
PDC20262: not 100% native mode: will probe irqs later
PDC20262: ROM enabled at 0xe7000000
PDC20262: (U)DMA Burst Bit ENABLED Primary PCI Mode Secondary PCI Mode.
     ide2: BM-DMA at 0xe400-0xe407, BIOS settings: hde:DMA, hdf:DMA
     ide3: BM-DMA at 0xe408-0xe40f, BIOS settings: hdg:DMA, hdh:pio
hde: ST313021A, ATA DISK drive
Debug: sleeping function called from illegal context at slab.c:1374
c34add60 c0116ee5 c0258b00 c025d430 0000055e 00000000 c01343e5 c025d430
      0000055e c03b93ec c03b93b4 c83dea80 00000000 c0112ad2 c01b3740 c139fc14
      000001d0 c03b93b4 c03b93a4 c83dea80 00000000 00000000 c01b37d1 c03b93b4
Call Trace:
  [<c0116ee5>]__might_sleep+0x55/0x59
  [<c01343e5>]kmem_cache_alloc+0x25/0x19c
  [<c0112ad2>]startup_level_ioapic_irq+0xa/0x10
  [<c01b3740>]blk_init_free_list+0x4c/0xd0
  [<c01b37d1>]blk_init_queue+0xd/0xe8
  [<c01bd5f4>]ide_init_queue+0x28/0x68
  [<c01c4040>]do_ide_request+0x0/0x18
  [<c01bd8f8>]init_irq+0x2c4/0x37c
  [<c01bdc76>]hwif_init+0x10a/0x258
  [<c01bd51c>]probe_hwif_init+0x1c/0x70
  [<d08ee050>]pdc202xx_chipsets+0x30/0x120 [pdc202xx_old]
  [<c01ca817>]ide_setup_pci_device+0x47/0x80
  [<d08ecb02>]init_setup_pdc202ata4+0x92/0x9c [pdc202xx_old]
  [<d08ee050>]pdc202xx_chipsets+0x30/0x120 [pdc202xx_old]
  [<d08ecb9b>]pdc202xx_init_one+0x37/0x40 [pdc202xx_old]
  [<d08ee050>]pdc202xx_chipsets+0x30/0x120 [pdc202xx_old]
  [<d08ee228>]driver+0x28/0x80 [pdc202xx_old]
  [<c0198d81>]pci_device_probe+0x41/0x5c
  [<d08ee160>]pdc202xx_pci_tbl+0x1c/0xbc [pdc202xx_old]
  [<d08ee228>]driver+0x28/0x80 [pdc202xx_old]
  [<d08ee228>]driver+0x28/0x80 [pdc202xx_old]
  [<d08ee200>]driver+0x0/0x80 [pdc202xx_old]
  [<c019a068>]probe+0x18/0x24
  [<c019a0fb>]found_match+0x27/0x58
  [<d08ee228>]driver+0x28/0x80 [pdc202xx_old]
  [<d08ee228>]driver+0x28/0x80 [pdc202xx_old]
  [<c019a20f>]do_driver_attach+0x37/0x44
  [<d08ee228>]driver+0x28/0x80 [pdc202xx_old]
  [<c019ad8f>]bus_for_each_dev+0x8f/0x118
  [<d08ee228>]driver+0x28/0x80 [pdc202xx_old]
  [<d08ee23c>]driver+0x3c/0x80 [pdc202xx_old]
  [<d08ee228>]driver+0x28/0x80 [pdc202xx_old]
  [<d08eb06d>]pdc202xx_info+0xd/0xa88 [pdc202xx_old]
  [<c019a22f>]driver_attach+0x13/0x18
  [<d08ee228>]driver+0x28/0x80 [pdc202xx_old]
  [<c019a1d8>]do_driver_attach+0x0/0x44
  [<c019b2e1>]driver_register+0x99/0xa8
  [<d08ee228>]driver+0x28/0x80 [pdc202xx_old]
  [<d08ee228>]driver+0x28/0x80 [pdc202xx_old]
  [<d08ee200>]driver+0x0/0x80 [pdc202xx_old]
  [<c0198e6e>]pci_register_driver+0x36/0x44
  [<d08ee228>]driver+0x28/0x80 [pdc202xx_old]
  [<c01ca95d>]ide_pci_register_driver+0x15/0x48
  [<d08ee200>]driver+0x0/0x80 [pdc202xx_old]
  [<d08ecbae>]pdc202xx_ide_init+0xa/0x10 [pdc202xx_old]
  [<d08ee200>]driver+0x0/0x80 [pdc202xx_old]
  [<c011aaad>]sys_init_module+0x525/0x604
  [<d08eb060>]pdc202xx_info+0x0/0xa88 [pdc202xx_old]
  [<c01072b7>]syscall_call+0x7/0xb

ide2 at 0xd400-0xd407,0xd802 on irq 16
hde: host protected area => 1
hde: 25434228 sectors (13022 MB) w/512KiB Cache, CHS=25232/16/63, UDMA(66)
  /dev/ide/host2/bus0/target0/lun0: p1 p2 p3

The hardware:
   2x PIII-450MHz
   256MB RAM
   440BX chipset - PIIX4 IDE
   Promise Ultra66 IDE controller
   20GB WD IDE at /dev/hda
   40GB IBM IDE at /dev/hdb
   IDE CDROM at /dev/hdc
   13GB Seagate IDE /dev/hde

Kernel config available on request.

Phil
phil@tux.obix.com

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Mon Oct 07 2002 - 22:00:28 EST