From: Jonathan Sambrook <beardie@dsvr.net>
To: linux-kernel@vger.kernel.org
Cc: John Riggs <jriggs@altiris.com>, greg@kroah.com
Subject: Re: PROBLEM: 2.6.7 Linux Kernel Crash While Detecting PCI Devices
Date: Tue, 17 Aug 2004 21:22:18 +0100 [thread overview]
Message-ID: <20040817202218.GE21078@jsambrook> (raw)
In-Reply-To: <9B96255DE3B181429D06C6ADB0B37470232AFC@sandman.altiris.com>
At 12:22 on Fri 06/08/04, jriggs@altiris.com masquerading as 'John Riggs' wrote:
> Summary: 2.6.7 Linux Kernel Crash While Detecting PCI Devices
> Please CC me on any replies.
>
> Hi, I am responsible for maintaining a pre-boot Linux environment, for
> which we use a 2.6.7 linux kernel, booted with the freeloader boot
> loader. Our environment works well on most systems, but on this
> particular model of laptop the kernel crashes before I get a shell
> prompt. From the stack trace, it appears to be crashing during the PCI
> device detection. The root filesystem is loaded into a ramdisk. The
> crash doesn't always reproduce, and I'm not sure what changes that it
> does or does not reproduce. But I see the crash on more than 50% of the
> reboots.
>
> Oops output from ksymoops:
> Unable to handle kernel NULL pointer dereference at virtual address
> 00000008
> c015f846
> *pde = 00000000
> Oops: 0000 [#1]
> CPU: 0
> EIP: 0060:[<c015f846>] Not tainted
> Using defaults from ksymoops -t elf32-i386 -a i386
> EFLAGS: 00010246 (2.6.7)
> eax: 0000000f ebx: df7ab1b8 ecx: c0270970 edx: 00007782
> esi: df7ab178 edi: 00000000 ebp: c0276554 esp: df775ef8
> ds: 007b es: 007b ss: 0068
> Stack: c024ade6 df7ab1b8 df7ab178 df7ab378 df602c00 c019045f 00000000
> c0276554
> c01733b5 df7ab1f0 c0276554 df7ab1f0 df7ab238 c024e1d6 00000000
> 00000009
> df602c00 df7ab378 00000009 00000001 c01734f4 df7ab378 df602c00
> 00000009
> Call Trace:
> [<c019045f>] [<c01733b5>] [<c01734f4>] [<c0173b6c>] [<c0173cb9>]
> [<c023b34
> Code: 8b 47 08 5e 8d 48 68 ff 48 68 0f 88 64 01 00 00 8b 5d 00 53
>
>
> >>EIP; c015f846 <sysfs_add_file+16/a0> <=====
>
> >>ebx; df7ab1b8 <pg0+1f4e51b8/3fd38000>
> >>ecx; c0270970 <console_sem+0/10>
> >>esi; df7ab178 <pg0+1f4e5178/3fd38000>
> >>ebp; c0276554 <class_device_attr_cpuaffinity+0/14>
> >>esp; df775ef8 <pg0+1f4afef8/3fd38000>
>
> Trace; c019045f <class_device_create_file+1f/30>
> Trace; c01733b5 <pci_alloc_child_bus+75/c0>
> Trace; c01734f4 <pci_scan_bridge+b4/200>
> Trace; c0173b6c <pci_scan_child_bus+8c/a0>
> Trace; c0173cb9 <pci_scan_bus_parented+119/140>
>
> Code; c015f846 <sysfs_add_file+16/a0>
> 00000000 <_EIP>:
> Code; c015f846 <sysfs_add_file+16/a0> <=====
> 0: 8b 47 08 mov 0x8(%edi),%eax <=====
> Code; c015f849 <sysfs_add_file+19/a0>
> 3: 5e pop %esi
> Code; c015f84a <sysfs_add_file+1a/a0>
> 4: 8d 48 68 lea 0x68(%eax),%ecx
> Code; c015f84d <sysfs_add_file+1d/a0>
> 7: ff 48 68 decl 0x68(%eax)
> Code; c015f850 <sysfs_add_file+20/a0>
> a: 0f 88 64 01 00 00 js 174 <_EIP+0x174>
> Code; c015f856 <sysfs_add_file+26/a0>
> 10: 8b 5d 00 mov 0x0(%ebp),%ebx
> Code; c015f859 <sysfs_add_file+29/a0>
> 13: 53 push %ebx
>
> <0>Kernel panic: Attempted to kill init!
>
>
>
> Output from lspci -vvv: (Note: lspci seemed to be stuck in an infinite
> loop, printing the last two lines over and over)
> 00:00.0 Class f000: 0001:0000 (rev c3) (prog-if e2)
> Subsystem: 69d5:f000
> Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV+ VGASnoop-
> ParErr+ Stepping+ SERR+ FastB2B-
> Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort-
> <TAbort+ <MAbort+ >SERR+ <PERR+
> Latency: 105 (60000ns max), cache line size d5
> Interrupt: pin (c) routed to IRQ 0
> BIST is running
> Region 0: I/O ports at <ignored>
> Region 1: Memory at <ignored> (64-bit, non-prefetchable)
> [disabled]
> Region 3: I/O ports at <ignored>
> Region 4: Memory at <ignored> (64-bit, prefetchable) [disabled]
> Expansion ROM at f0006800 [disabled] [size=2K]
>
> 00:0d.0 Class c024: 0068:24cf (rev 60) (prog-if cf)
> Subsystem: 1c24:44c7
> Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop-
> ParErr+ Stepping+ SERR+ FastB2B+
> Status: Cap+ 66Mhz- UDF+ FastB2B+ ParErr- DEVSEL=fast >TAbort+
> <TAbort- <MAbort+ >SERR+ <PERR-
> Interrupt: pin ^[,C ^[(Brouted to IRQ 0
> Region 0: Memory at <ignored> (32-bit, non-prefetchable)
> [disabled]
> Region 1: Memory at <ignored> (low-1M, prefetchable) [disabled]
> Region 2: Memory at <ignored> (low-1M, non-prefetchable)
> [disabled]
> Region 3: I/O ports at <ignored> [disabled]
> Region 4: I/O ports at <ignored> [disabled]
> Region 5: Memory at <ignored> (type 3, non-prefetchable)
> [disabled]
> Expansion ROM at <unassigned> [disabled] [size=2K]
>
> 00:0e.0 Class 27bc: 6ce9:ffff (prog-if 8d)
> Control: I/O+ Mem+ BusMaster+ SpecCycle+ MemWINV+ VGASnoop+
> ParErr+ Stepping+ SERR+ FastB2B-
> Status: Cap+ 66Mhz+ UDF+ FastB2B- ParErr- DEVSEL=?? >TAbort-
> <TAbort- <MAbort+ >SERR- <PERR-
> Latency: 0
> Region 0: I/O ports at <ignored>
> Region 1: Memory at <ignored> (32-bit, non-prefetchable)
> Region 2: Memory at <ignored> (32-bit, non-prefetchable)
> Region 3: Memory at <ignored> (32-bit, non-prefetchable)
> Region 4: Memory at <ignored> (32-bit, non-prefetchable)
> Region 5: I/O ports at <ignored>
> Expansion ROM at 0001f800 [disabled] [size=2K]
>
> 00:0f.0 Class 26b4: c483:e910 (rev 90) (prog-if 8d)
> Subsystem: 748d:0026
> Control: I/O- Mem- BusMaster+ SpecCycle+ MemWINV+ VGASnoop+
> ParErr- Stepping- SERR+ FastB2B+
> Status: Cap+ 66Mhz+ UDF+ FastB2B+ ParErr+ DEVSEL=?? >TAbort+
> <TAbort+ <MAbort+ >SERR+ <PERR+
> Latency: 0 (34750ns min, 31000ns max)
> Interrupt: pin P routed to IRQ 0
> Region 0: I/O ports at <ignored> [disabled]
> Region 1: Memory at <ignored> (32-bit, non-prefetchable)
> [disabled]
> Region 2: I/O ports at <ignored> [disabled]
> Region 3: Memory at <ignored> (64-bit, non-prefetchable)
> [disabled]
> Region 5: Memory at <ignored> (32-bit, prefetchable) [disabled]
> Expansion ROM at e000b800 [disabled] [size=2K]
> Capabilities: [fc] #c0 [c8a1]
> Capabilities: [c0] #e8 [f9d4]
> Capabilities: [d8] #85 [2274]
> Capabilities: [c0] #e8 [f9d4]
> Capabilities: [d8] #85 [2274]
> Capabilities: [c0] #e8 [f9d4]
> Capabilities: [d8] #85 [2274]
> Capabilities: [c0] #e8 [f9d4]
> Capabilities: [d8] #85 [2274]
> Capabilities: [c0] #e8 [f9d4]
> Capabilities: [d8] #85 [2274]
> Capabilities: [c0] #e8 [f9d4]
> Capabilities: [d8] #85 [2274]
> C
>
> Listing of /proc/cpuinfo:
> processor : 0
> vendor_id : GenuineIntel
> cpu family : 6
> model : 13
> model name : Intel(R) Pentium(R) M processor 1.73GHz
> stepping : 6
> cpu MHz : 1734.122
> cache size : 64 KB
> fdiv_bug : no
> hlt_bug : no
> f00f_bug : no
> coma_bug : no
> fpu : yes
> fpu_exception : yes
> cpuid level : 2
> wp : yes
> flags : fpu vme de pse tsc msr mce cx8 apic sep mtrr pge mca
> cmov pat clflush dts acpi mmx fxsr sse sse2 ss tm pbe tm2 est
> bogomips : 3416.06
>
>
> Listing of /proc/ioports and /proc/iomem:
> 0000-001f : dma1
> 0020-0021 : pic1
> 0040-005f : timer
> 0060-006f : keyboard
> 0080-008f : dma page reg
> 00a0-00a1 : pic2
> 00c0-00df : dma2
> 00f0-00ff : fpu
> 01f0-01f7 : ide0
> 03c0-03df : vga+
> 03f6-03f6 : ide0
> c000-efff : PCI Bus #4d
>
> 00000000-0009fbff : System RAM
> 0009fc00-0009ffff : reserved
> 000a0000-000bffff : Video RAM area
> 000c0000-000c7fff : Video ROM
> 000d0000-000d0fff : Adapter ROM
> 000d1000-000d2fff : Adapter ROM
> 000f0000-000fffff : System ROM
> 00100000-1f7cffff : System RAM
> 00100000-0023de35 : Kernel code
> 0023de36-0028a3ff : Kernel data
> 1f7d0000-1f7efbff : reserved
> 1f7efc00-1f7fafff : ACPI Non-volatile Storage
> 1f7fb000-1f7fffff : reserved
> 40800000-8b6fffff : PCI Bus #28
> e0000000-efffffff : reserved
> fec00000-fec01fff : reserved
> fed20000-fed9afff : reserved
> feda0000-fedbffff : reserved
> ffb00000-ffbfffff : reserved
> fff00000-ffffffff : reserved
>
> I don't have /proc/scsi/scsi on my system, nor /proc/modules
>
> Thank you,
> John
> -
> 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/
--
Jonathan Sambrook
Software Developer
Designer Servers
next prev parent reply other threads:[~2004-08-17 20:23 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-08-06 18:22 PROBLEM: 2.6.7 Linux Kernel Crash While Detecting PCI Devices John Riggs
2004-08-17 20:22 ` Jonathan Sambrook [this message]
2004-08-17 20:55 ` PROBLEM: 2.6.7 Linux Kernel Crash While Detecting PCI Devices [ahem] Jonathan Sambrook
-- strict thread matches above, loose matches on Subject: below --
2004-08-10 18:14 PROBLEM: 2.6.7 Linux Kernel Crash While Detecting PCI Devices John Riggs
2004-08-11 21:22 ` Greg KH
2004-08-12 17:47 John Riggs
2004-08-12 22:31 ` Greg KH
2004-08-13 16:57 John Riggs
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20040817202218.GE21078@jsambrook \
--to=beardie@dsvr.net \
--cc=greg@kroah.com \
--cc=jriggs@altiris.com \
--cc=linux-kernel@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.