kgdb Bad IO access (was: 2.6.22-rc6-mm1)

!MAILaRCHIVE_VOTE_RePLACE
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: <linux-kernel@...>
Cc: Andrew Morton <akpm@...>
Date: Friday, July 6, 2007 - 10:03 am

Andrew Morton schrieb:
6/2.6.22-rc6-mm1/
4,

Built a kernel with this just for fun on a Pentium D 940 system running
a 32 bit install of SuSE 10.2. It complained thusly relatively early
during startup:

--------8<--------8<--------8<--------8<--------8<--------8<--------8<
Bad IO access at port 10000 (outb(val,port))
WARNING: at lib/iomap.c:44 bad_io_access()
 [dump_trace+99/475] dump_trace+0x63/0x1db
 [show_trace_log_lvl+26/47] show_trace_log_lvl+0x1a/0x2f
 [show_trace+18/20] show_trace+0x12/0x14
 [dump_stack+22/24] dump_stack+0x16/0x18
 [bad_io_access+84/86] bad_io_access+0x54/0x56
 [iowrite8+52/54] iowrite8+0x34/0x36
 [kgdb8250_uart_init+164/609] kgdb8250_uart_init+0xa4/0x261
 [kgdb_init_io+172/200] kgdb_init_io+0xac/0xc8
 [kgdb_late_entry+54/164] kgdb_late_entry+0x36/0xa4
 [kernel_init+346/732] kernel_init+0x15a/0x2dc
 [kernel_thread_helper+7/16] kernel_thread_helper+0x7/0x10
 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Bad IO access at port 10000 (return inb(port))
WARNING: at lib/iomap.c:44 bad_io_access()
 [dump_trace+99/475] dump_trace+0x63/0x1db
 [show_trace_log_lvl+26/47] show_trace_log_lvl+0x1a/0x2f
 [show_trace+18/20] show_trace+0x12/0x14
 [dump_stack+22/24] dump_stack+0x16/0x18
 [bad_io_access+84/86] bad_io_access+0x54/0x56
 [ioread8+40/47] ioread8+0x28/0x2f
 [kgdb8250_uart_init+334/609] kgdb8250_uart_init+0x14e/0x261
 [kgdb_init_io+172/200] kgdb_init_io+0xac/0xc8
input: AT Translated Set 2 keyboard as /class/input/input1
 [kgdb_late_entry+54/164] kgdb_late_entry+0x36/0xa4
 [kernel_init+346/732] kernel_init+0x15a/0x2dc
 [kernel_thread_helper+7/16] kernel_thread_helper+0x7/0x10
 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Bad IO access at port 10000 (outb(val,port))
WARNING: at lib/iomap.c:44 bad_io_access()
 [dump_trace+99/475] dump_trace+0x63/0x1db
 [show_trace_log_lvl+26/47] show_trace_log_lvl+0x1a/0x2f
 [show_trace+18/20] show_trace+0x12/0x14
 [dump_stack+22/24] dump_stack+0x16/0x18
 [bad_io_access+84/86] bad_io_access+0x54/0x56
 [iowrite8+52/54] iowrite8+0x34/0x36
 [kgdb8250_uart_init+164/609] kgdb8250_uart_init+0xa4/0x261
 [kgdb8250_late_init+32/153] kgdb8250_late_init+0x20/0x99
 [kgdb_late_entry+136/164] kgdb_late_entry+0x88/0xa4
 [kernel_init+346/732] kernel_init+0x15a/0x2dc
 [kernel_thread_helper+7/16] kernel_thread_helper+0x7/0x10
 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Bad IO access at port 10000 (return inb(port))
WARNING: at lib/iomap.c:44 bad_io_access()
 [dump_trace+99/475] dump_trace+0x63/0x1db
 [show_trace_log_lvl+26/47] show_trace_log_lvl+0x1a/0x2f
 [show_trace+18/20] show_trace+0x12/0x14
 [dump_stack+22/24] dump_stack+0x16/0x18
 [bad_io_access+84/86] bad_io_access+0x54/0x56
 [ioread8+40/47] ioread8+0x28/0x2f
 [kgdb8250_uart_init+334/609] kgdb8250_uart_init+0x14e/0x261
 [kgdb8250_late_init+32/153] kgdb8250_late_init+0x20/0x99
 [kgdb_late_entry+136/164] kgdb_late_entry+0x88/0xa4
 [kernel_init+346/732] kernel_init+0x15a/0x2dc
 [kernel_thread_helper+7/16] kernel_thread_helper+0x7/0x10
 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
KGDB failed to request the serial IRQ (0)
registered taskstats version 1
Freeing unused kernel memory: 236k freed
--------8<--------8<--------8<--------8<--------8<--------8<--------8<

Apart from that, the kernel runs fine, though its subjectively a bit
sluggish compared to 2.6.22-rc6-mm1 without kgdb. Its uname -a is:
Linux xenon 2.6.22-rc6-mm1-test4 #10 SMP PREEMPT Thu Jul 5 23:41:32 CEST =
2007 i686 i686 i386 GNU/Linux
I didn't even try to actually do anything with kgdb, though.

The .config delta is:

--- good.config-3       2007-07-05 22:35:30.000000000 +0200
+++ .config     2007-07-05 23:23:09.000000000 +0200
@@ -1,7 +1,7 @@
 #
 # Automatically generated make config: don't edit
 # Linux kernel version: 2.6.22-rc6-mm1
-# Thu Jul  5 22:05:32 2007
+# Thu Jul  5 23:23:09 2007
 #
 CONFIG_X86_32=3Dy
 CONFIG_GENERIC_TIME=3Dy
@@ -35,7 +35,7 @@
 #
 # General setup
 #
-CONFIG_LOCALVERSION=3D"-test3"
+CONFIG_LOCALVERSION=3D"-test4"
 CONFIG_LOCALVERSION_AUTO=3Dy
 CONFIG_SWAP=3Dy
 CONFIG_SWAP_PREFETCH=3Dy
@@ -2529,8 +2529,24 @@
 CONFIG_FAIL_MAKE_REQUEST=3Dy
 CONFIG_FAULT_INJECTION_DEBUG_FS=3Dy
 CONFIG_FAULT_INJECTION_STACKTRACE_FILTER=3Dy
-# CONFIG_WANT_EXTRA_DEBUG_INFORMATION is not set
-# CONFIG_KGDB is not set
+CONFIG_WANT_EXTRA_DEBUG_INFORMATION=3Dy
+CONFIG_KGDB=3Dy
+# CONFIG_KGDB_CONSOLE is not set
+# CONFIG_KGDB_ONLY_MODULES is not set
+CONFIG_KGDB_8250_NOMODULE=3Dy
+# CONFIG_KGDBOE_NOMODULE is not set
+# CONFIG_KGDB_MPSC is not set
+# CONFIG_KGDB_CPM_UART is not set
+# CONFIG_KGDB_SIBYTE is not set
+# CONFIG_KGDB_TXX9 is not set
+# CONFIG_KGDB_SH_SCI is not set
+# CONFIG_KGDB_AMBA_PL011 is not set
+# CONFIG_KGDB_PXA_SERIAL is not set
+# CONFIG_KGDBOE is not set
+CONFIG_KGDB_8250=3Dy
+CONFIG_KGDB_SIMPLE_SERIAL=3Dy
+CONFIG_KGDB_BAUDRATE=3D115200
+CONFIG_KGDB_PORT_NUM=3D1
 CONFIG_EARLY_PRINTK=3Dy
 CONFIG_DEBUG_STACKOVERFLOW=3Dy
 CONFIG_DEBUG_STACK_USAGE=3Dy


HTH
T.

--=20
Tilman Schmidt                    E-Mail: tilman@imap.cc
Bonn, Germany
Diese Nachricht besteht zu 100% aus wiederverwerteten Bits.
Unge=F6ffnet mindestens haltbar bis: (siehe R=FCckseite)
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
2.6.22-rc6-mm1, Andrew Morton, (Thu Jun 28, 6:43 am)
Re: 2.6.22-rc6-mm1, Nish Aravamudan, (Fri Jul 13, 8:58 pm)
[-mm patch] fix SND_CS5530=y, ISA=n compilation, Adrian Bunk, (Mon Jul 9, 6:56 pm)
Re: [-mm patch] fix SND_CS5530=y, ISA=n compilation, Takashi Iwai, (Tue Jul 10, 5:35 am)
[-mm patch] XFS: fix powerpc compat compile error, Adrian Bunk, (Sat Jul 7, 5:11 pm)
2.6.22-rc6-mm1: git-kgdb breaks sh compilation, Adrian Bunk, (Sat Jul 7, 4:03 am)
Re: 2.6.22-rc6-mm1: git-kgdb breaks sh compilation, Jason Wessel, (Sun Jul 8, 1:10 am)
2.6.22-rc6-mm1: UNION_FS=y + BLOCK=n = compile error, Adrian Bunk, (Fri Jul 6, 10:01 pm)
2.6.22-rc6-mm1: SLUB_DEBUG=n compile error, Adrian Bunk, (Fri Jul 6, 9:50 pm)
Re: 2.6.22-rc6-mm1: SLUB_DEBUG=n compile error, Christoph Lameter, (Fri Jul 6, 10:03 pm)
Re: 2.6.22-rc6-mm1: SLUB_DEBUG=n compile error, Adrian Bunk, (Fri Jul 6, 10:09 pm)
Re: 2.6.22-rc6-mm1: SLUB_DEBUG=n compile error, Christoph Lameter, (Fri Jul 6, 10:13 pm)
Re: 2.6.22-rc6-mm1, Badari Pulavarty, (Fri Jul 6, 5:31 pm)
kgdb Bad IO access (was: 2.6.22-rc6-mm1), Tilman Schmidt, (Fri Jul 6, 10:03 am)
Re: kgdb Bad IO access, Jason Wessel, (Fri Jul 6, 1:51 pm)
Re: preemption counter havoc on kgdb-taken faults, Jason Wessel, (Fri Jul 6, 2:24 pm)
Re: preemption counter havoc on kgdb-taken faults, Jan Kiszka, (Fri Jul 6, 3:19 pm)
Re: kgdb Bad IO access, Jason Wessel, (Fri Jul 6, 1:33 pm)
Re: kgdb Bad IO access (was: 2.6.22-rc6-mm1), Andrew Morton, (Fri Jul 6, 12:45 pm)
[-mm patch] kernel/sched.c: make 2 functions static, Adrian Bunk, (Thu Jul 5, 7:23 pm)
Re: [-mm patch] make arch/i386/xen/mmu.c:xen_pgd_pin() static, Jeremy Fitzhardinge, (Thu Jul 5, 8:09 pm)
Re: [-mm patch] arch/i386/xen/mmu.c must #include &lt;linux/..., Jeremy Fitzhardinge, (Thu Jul 5, 8:08 pm)
Re: [-mm patch] arch/i386/xen/events.c should #include &lt;a..., Jeremy Fitzhardinge, (Thu Jul 5, 8:10 pm)
2.6.22-rc6-mm1: Xen + Numa = compile error, Adrian Bunk, (Wed Jul 4, 3:00 pm)
[PATCH] xen: can't support numa yet, Jeremy Fitzhardinge, (Wed Jul 4, 8:32 pm)
[-mm patch] unexport dvb_pll_configure, Adrian Bunk, (Sun Jul 1, 4:24 pm)
Re: [-mm patch] unexport dvb_pll_configure, Michael Krufky, (Sun Jul 1, 5:29 pm)
[-mm patch] unionfs: make functions static, Adrian Bunk, (Sun Jul 1, 4:23 pm)
Re: [-mm patch] unionfs: make functions static, Josef Sipek, (Sun Jul 1, 9:42 pm)
Re: [-mm patch] unionfs: make functions static, Adrian Bunk, (Sun Jul 1, 10:27 pm)
Re: [-mm patch] unionfs: make functions static, Josef Sipek, (Mon Jul 2, 4:38 pm)
Re: [-mm patch] unionfs: make functions static, Satyam Sharma, (Sun Jul 1, 10:21 pm)
[-mm patch] kernel/power/main.c: make code static, Adrian Bunk, (Sun Jul 1, 4:23 pm)
Re: [-mm patch] kernel/power/main.c: make code static, Rafael J. Wysocki, (Sun Jul 1, 7:12 pm)
[-mm patch] unexport mmap_min_addr, Adrian Bunk, (Sun Jul 1, 4:23 pm)
Re: [-mm patch] unexport mmap_min_addr, James Morris, (Sun Jul 1, 6:38 pm)
[-mm patch] make cpuidle_replace_governor() static, Adrian Bunk, (Sun Jul 1, 4:23 pm)
[-mm patch] make struct dccp_li_cachep static, Adrian Bunk, (Sun Jul 1, 4:23 pm)
2.6.22-rc6-mm1: TUNER_TEA5761 kconfig fixes, Adrian Bunk, (Sun Jul 1, 4:23 pm)
Re: 2.6.22-rc6-mm1: TUNER_TEA5761 kconfig fixes, Michael Krufky, (Sun Jul 1, 5:29 pm)
[-mm patch] unexport bprm_mm_init, Adrian Bunk, (Sun Jul 1, 4:23 pm)
[-mm patch] fix include/asm-m68k/fb.h, Adrian Bunk, (Sun Jul 1, 4:22 pm)
[-mm patch] fix duplicate CONFIG_DMAR Makefile line, Adrian Bunk, (Sun Jul 1, 4:22 pm)
Re: [-mm patch] fix duplicate CONFIG_DMAR Makefile line, Keshavamurthy, Anil S, (Mon Jul 2, 8:30 pm)
Re: 2.6.22-rc6-mm1, , (Fri Jun 29, 10:50 am)
Re: 2.6.22-rc6-mm1, Andrew Morton, (Fri Jun 29, 5:01 pm)
Re: 2.6.22-rc6-mm1, , (Sat Jun 30, 12:17 am)
Re: 2.6.22-rc6-mm1, Andrew Morton, (Sat Jun 30, 1:15 am)
Re: 2.6.22-rc6-mm1, Sam Ravnborg, (Sat Jun 30, 5:10 pm)
Re: 2.6.22-rc6-mm1, Satyam Sharma, (Sun Jul 1, 1:31 am)
Re: 2.6.22-rc6-mm1, Sam Ravnborg, (Sun Jul 1, 2:52 am)
Re: 2.6.22-rc6-mm1, Andrew Morton, (Sat Jun 30, 5:39 pm)
Re: 2.6.22-rc6-mm1, Roman Zippel, (Sat Jun 30, 9:53 pm)
Re: 2.6.22-rc6-mm1, Andrew Morton, (Tue Jul 3, 4:36 pm)
Re: 2.6.22-rc6-mm1, Jeremy Fitzhardinge, (Sat Jun 30, 12:22 pm)
Re: 2.6.22-rc6-mm1, Roman Zippel, (Fri Jun 29, 10:17 am)
Re: 2.6.22-rc6-mm1, Andrew Morton, (Fri Jun 29, 4:58 pm)
Re: 2.6.22-rc6-mm1, Roman Zippel, (Sat Jun 30, 9:48 pm)
Re: 2.6.22-rc6-mm1, Mariusz Kozlowski, (Fri Jun 29, 8:32 am)
Re: 2.6.22-rc6-mm1, Andrew Morton, (Fri Jun 29, 4:47 pm)
Re: 2.6.22-rc6-mm1, Michal Marek, (Sat Jun 30, 4:40 am)
Re: 2.6.22-rc6-mm1, Sergei Shtylyov, (Fri Jun 29, 8:54 am)
Re: 2.6.22-rc6-mm1, Jason Wessel, (Mon Jul 2, 9:49 am)
Re: 2.6.22-rc6-mm1, Sergei Shtylyov, (Mon Jul 2, 10:23 am)
Re: 2.6.22-rc6-mm1, Jason Wessel, (Mon Jul 2, 10:45 am)
Re: 2.6.22-rc6-mm1, Paul Mackerras, (Mon Jul 2, 7:21 pm)
Re: 2.6.22-rc6-mm1: Xen: WARNING: Absolute relocations present, Jeremy Fitzhardinge, (Thu Jun 28, 4:49 pm)
Re: 2.6.22-rc6-mm1: Xen: WARNING: Absolute relocations present, Eric W. Biederman, (Sun Jul 1, 11:37 am)
Re: 2.6.22-rc6-mm1: Xen: WARNING: Absolute relocations present, Jeremy Fitzhardinge, (Sun Jul 1, 12:33 pm)
Re: 2.6.22-rc6-mm1: Xen: WARNING: Absolute relocations present, Jeremy Fitzhardinge, (Sun Jul 1, 6:13 pm)
Re: 2.6.22-rc6-mm1 Intel DMAR crash on AMD x86_64, Zan Lynx, (Thu Jun 28, 4:40 pm)
Re: 2.6.22-rc6-mm1 Intel DMAR crash on AMD x86_64, Zach Carter, (Thu Jun 28, 7:50 pm)
Re: 2.6.22-rc6-mm1: io_apic build error, Randy Dunlap, (Thu Jun 28, 4:09 pm)
Re: 2.6.22-rc6-mm1: io_apic build error, Andrew Morton, (Thu Jun 28, 4:23 pm)
Re: 2.6.22-rc6-mm1: io_apic build error, John Keller, (Thu Jun 28, 5:47 pm)
2.6.22-rc6-mm1: multiple definition of `check_reset', Adrian Bunk, (Thu Jun 28, 3:29 pm)
Re: 2.6.22-rc6-mm1: multiple definition of `check_reset', Andrew Morton, (Thu Jun 28, 4:01 pm)
Re: [PATCH 2.6.22-rc6-mm1] compile error when CONFIG_DM_NETL..., Alasdair G Kergon, (Thu Jun 28, 11:34 am)
[patch -mm] s390: struct bin_attribute changes, Heiko Carstens, (Thu Jun 28, 9:39 am)
RE: [patch -mm] s390: struct bin_attribute changes, Zhang, Rui, (Thu Jun 28, 12:04 pm)
Re: [patch -mm] Make check_signature() depend on CONFIG_HAS_..., Geert Uytterhoeven, (Thu Jun 28, 2:27 pm)
Re: [patch -mm] Make check_signature() depend on CONFIG_HAS_..., Geert Uytterhoeven, (Thu Jun 28, 2:47 pm)
Re: [patch -mm] Make check_signature() depend on CONFIG_HAS_..., Geert Uytterhoeven, (Fri Jun 29, 9:08 am)
[patch -mm] s390: rename CPU_IDLE to S390_CPU_IDLE, Heiko Carstens, (Thu Jun 28, 9:39 am)
Re: [patch -mm] s390: rename CPU_IDLE to S390_CPU_IDLE, Ingo Molnar, (Thu Jun 28, 11:03 am)
Re: 2.6.22-rc6-mm1, Gabriel C, (Thu Jun 28, 8:08 am)
Re: 2.6.22-rc6-mm1, Andrew Morton, (Thu Jun 28, 1:54 pm)