I am using Linux Kernel Version 2.6.34.6 SMP for powerPC 64 bit. I tried to debug kernel using KGDB and ended up in Kernel panic reboot issue. Here is the list of steps I did.
1) I enabled the following in the config file CONFIG_DEBUG_PAGEALLOC=y CONFIG_DEBUG_KERNEL=y CONFIG_DEBUG_INFO=y CONFIG_KGDB=y CONFIG_FRAME_POINTER=y CONFIG_KGDB_SERIAL_CONSOLE=y Built and loaded the Kernel. 2) My Linux PC is connected terminal server using ttyS0 and I enabled KGDB over serial port by doing "echo ttyS0 > /sys/module/kgdboc/parameters/kgdboc" 3) Trigger KGDB by issuing sysrq-g. echo g > /proc/sysrq-trigger 4) Kernel Panic reboot is seen with the following reboot log sw0:root> echo ttyS0 > /sys/module/kgdboc/parameters/kgdboc kgdb: Registered I/O driver kgdboc. sw0:root> echo g > /proc/sysrq-trigger SysRq : DEBUG Entering KGDB Unable to handle kernel paging request for instruction fetch Faulting instruction address: 0x00000000 KGDB: re-enter exception: ALL breakpoints killed Call Trace: STACK MAGIC 0x57ac6e9d [813679c0] [40007fcc] show_stack+0x84/0x24c (unreliable) [81367a20] [4057d9f4] dump_stack+0x2c/0x44 [81367a30] [40098008] kgdb_handle_exception+0x184/0x1b8 [81367a80] [40013320] kgdb_debugger+0x88/0xa0 [81367a90] [4000f5a4] die+0x48/0x28c [81367ac0] [40019460] bad_page_fault+0x90/0xe0 [81367ae0] [400123fc] handle_page_fault+0x7c/0x80 [81367ba0] [407a0000] kmalloc_caches+0xdc0/0x1340 [81367bb0] [402d11ac] uart_poll_get_char+0x58/0x70 [81367bc0] [402daae8] kgdboc_get_char+0x40/0x58 [81367bd0] [40096eac] kgdb_cpu_enter+0x420/0x1320 [81367c60] [40097f08] kgdb_handle_exception+0x84/0x1b8 [81367cb0] [40013250] kgdb_handle_breakpoint+0x4c/0x94 [81367cc0] [40578dbc] program_check_exception+0x5c/0x860 [81367da0] [40012544] ret_from_except_full+0x0/0x4c [81367e60] [40096018] sysrq_handle_gdb+0x94/0xb0 [81367e70] [402c9f28] __handle_sysrq+0xe0/0x1c8 [81367ea0] [402ca06c] write_sysrq_trigger+0x5c/0x80 [81367eb0] [401614a4] proc_reg_write+0x90/0xcc [81367ee0] [4011201c] vfs_write+0xb4/0x1a8 [81367f00] [401122b0] sys_write+0x60/0x144 [81367f40] [40011f4c] ret_from_syscall+0x0/0x3c Kernel panic - not syncing: Recursive entry to debugger Call Trace: STACK MAGIC 0x57ac6e9d Can you help me to understand the root cause of the issue? Let me know how to solve this issue. Thanks Jegan ------------------------------------------------------------------------------ Learn Graph Databases - Download FREE O'Reilly Book "Graph Databases" is the definitive new guide to graph databases and their applications. Written by three acclaimed leaders in the field, this first edition is now available. Download your free book today! http://p.sf.net/sfu/13534_NeoTech _______________________________________________ Kgdb-bugreport mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/kgdb-bugreport
