[Bug 668872] New: kdump does not work - ioremap: invalid physical address
https://bugzilla.novell.com/show_bug.cgi?id=668872 https://bugzilla.novell.com/show_bug.cgi?id=668872#c0 Summary: kdump does not work - ioremap: invalid physical address Classification: openSUSE Product: openSUSE 11.4 Version: Milestone 5 of 6 Platform: Other OS/Version: Other Status: NEW Severity: Minor Priority: P5 - None Component: Kernel AssignedTo: joerg.roedel@amd.com ReportedBy: trenn@novell.com QAContact: qa@suse.de CC: hare@novell.com, agraf@novell.com, boris.ostrovsky@amd.com Found By: Development Blocker: --- On a Dinar AMD system kdump does not work with latest kernel (openSUSE 11.4, 2.6.37.20). I run into this when finding something else causing a kernel crash. Might be related to iommu? -> already assigning to Joerg. I doubt someone else here would otherwise look at this issue for 11.4. iommu=soft does not help. Hmm, it might behave a bit different with iommu=soft. I reserved 128M for the crash kernel, with iommu=soft it run into an out of memory condition, but when increasing to 256M also iommu=soft shows the same __ioremap WARN_ON and backtrace. I'll attach the full serial console output of the productive kernel and the kdump kernel booting. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=668872
https://bugzilla.novell.com/show_bug.cgi?id=668872#c1
--- Comment #1 from Thomas Renninger
https://bugzilla.novell.com/show_bug.cgi?id=668872
https://bugzilla.novell.com/show_bug.cgi?id=668872#c2
--- Comment #2 from Joerg Roedel
[ 2.462838] ioremap: invalid physical address db74000000000000
This address is larger than the biggest physical address supported by AMD cpus (support up to 48 bits) and even bigger than the architectural physical address limit of 52 bits. According to the backtrace the address is read from the elf-note section. Is it possible that the elf-image is broken and contains such an address for some reason? Is this address always the same when starting the kdump kernel? -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=668872
https://bugzilla.novell.com/show_bug.cgi?id=668872#c3
--- Comment #3 from Thomas Renninger
Is it possible that the elf-image is broken and contains such an address for some reason? afaik this code creates an elf header (or a helper first) per continuous memory chunks it likes to map and export later in /proc/vmcore. Looks like it needs some sanity check there?
Is this address always the same when starting the kdump kernel? Yes, doing a grep (grep ioremap screenlog.krommer) on my serial console log for this machine I get 8 times exactly the same matches: ioremap: invalid physical address db74000000000000 WARNING: at /usr/src/packages/BUILD/kernel-desktop-2.6.37/linux-2.6.37/arch/x86/mm/ioremap.c:83 __ioremap_caller+0x304/0x380() [<ffffffff810324a4>] __ioremap_caller+0x304/0x380
-- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=668872
https://bugzilla.novell.com/show_bug.cgi?id=668872#c4
--- Comment #4 from Joerg Roedel
https://bugzilla.novell.com/show_bug.cgi?id=668872
https://bugzilla.novell.com/show_bug.cgi?id=668872#c
Joerg Roedel
https://bugzilla.novell.com/show_bug.cgi?id=668872
https://bugzilla.novell.com/show_bug.cgi?id=668872#c5
Joerg Roedel
https://bugzilla.novell.com/show_bug.cgi?id=668872
https://bugzilla.novell.com/show_bug.cgi?id=668872#c6
Thomas Renninger
participants (1)
-
bugzilla_noreply@novell.com