[Fwd: [Crash-utility] crash warnings]
Dave Anderson
anderson at redhat.com
Thu Apr 27 18:32:04 UTC 2006
Badari Pulavarty wrote:
> ...
>
> > > original non-g built vmlinux, things would work.
> > >
> > > In your case, it's defaulting to the /usr/src/linux/System.map, which is
> > > associated with the vmlinux that you built with -g.
> > >
> > > Presuming you have the /boot/System.map associated with the original
> > > distro's vmlinux file (the kernel that's running), what happens if you do
> > > this:
> > >
> > > $ crash vmlinux /boot/System.map [vmcore]
>
> Much better with /boot/System.map.
>
Yay!
So, we seem to have resolved the funky text disassembly issue...
But I still would like to continue working with the vmcore -- I'm sitting here
with Vivek, and he will grab a copy of the System.map.
Thanks, (and phew...)
Dave
>
> elm3a242:/usr/src/linux # /root/cr*23/crash vmlinux /boot/System.map-2.6.16-20-smp
>
> crash 4.0-2.23
> Copyright (C) 2002, 2003, 2004, 2005, 2006 Red Hat, Inc.
> Copyright (C) 2004, 2005, 2006 IBM Corporation
> Copyright (C) 1999-2006 Hewlett-Packard Co
> Copyright (C) 2005 Fujitsu Limited
> Copyright (C) 2005 NEC Corporation
> Copyright (C) 1999, 2002 Silicon Graphics, Inc.
> Copyright (C) 1999, 2000, 2001, 2002 Mission Critical Linux, Inc.
> This program is free software, covered by the GNU General Public
> License,
> and you are welcome to change it and/or distribute copies of it under
> certain conditions. Enter "help copying" to see the conditions.
> This program has absolutely no warranty. Enter "help warranty" for
> details.
>
> GNU gdb 6.1
> Copyright 2004 Free Software Foundation, Inc.
> GDB is free software, covered by the GNU General Public License, and you
> are
> welcome to change it and/or distribute copies of it under certain
> conditions.
> Type "show copying" to see the conditions.
> There is absolutely no warranty for GDB. Type "show warranty" for
> details.
> This GDB was configured as "x86_64-unknown-linux-gnu"...
>
> SYSTEM MAP: /boot/System.map-2.6.16-20-smp
> DEBUG KERNEL: vmlinux (2.6.16-20-smp)
> DUMPFILE: /dev/mem
> CPUS: 2
> DATE: Thu Apr 27 03:18:57 2006
> UPTIME: 16:47:17
> LOAD AVERAGE: 0.00, 0.00, 0.00
> TASKS: 64
> NODENAME: elm3a242
> RELEASE: 2.6.16-20-smp
> VERSION: #1 SMP Mon Apr 10 04:51:13 UTC 2006
> MACHINE: x86_64 (3000 Mhz)
> MEMORY: 4.6 GB
> PID: 12963
> COMMAND: "crash"
> TASK: ffff810121ef5790 [THREAD_INFO: ffff81011d3c4000]
> CPU: 1
> STATE: TASK_RUNNING (ACTIVE)
>
> crash> dis sys_read
> 0xffffffff8017b751 <sys_read>: push %r13
> 0xffffffff8017b753 <sys_read+2>: mov %rsi,%r13
> 0xffffffff8017b756 <sys_read+5>: push %r12
> 0xffffffff8017b758 <sys_read+7>: mov $0xfffffffffffffff7,%r12
> 0xffffffff8017b75f <sys_read+14>: push %rbp
> 0xffffffff8017b760 <sys_read+15>: mov %rdx,%rbp
> 0xffffffff8017b763 <sys_read+18>: push %rbx
> 0xffffffff8017b764 <sys_read+19>: sub $0x18,%rsp
> 0xffffffff8017b768 <sys_read+23>: lea 0x14(%rsp),%rsi
> 0xffffffff8017b76d <sys_read+28>: callq 0xffffffff8017bce3
> <fget_light>
> 0xffffffff8017b772 <sys_read+33>: test %rax,%rax
> 0xffffffff8017b775 <sys_read+36>: mov %rax,%rbx
> 0xffffffff8017b778 <sys_read+39>:
> je 0xffffffff8017b7b1 <sys_read+96>
> 0xffffffff8017b77a <sys_read+41>: mov 0x38(%rax),%rax
> 0xffffffff8017b77e <sys_read+45>: lea 0x8(%rsp),%rcx
> 0xffffffff8017b783 <sys_read+50>: mov %rbp,%rdx
> 0xffffffff8017b786 <sys_read+53>: mov %r13,%rsi
> 0xffffffff8017b789 <sys_read+56>: mov %rbx,%rdi
> 0xffffffff8017b78c <sys_read+59>: mov %rax,0x8(%rsp)
> 0xffffffff8017b791 <sys_read+64>: callq 0xffffffff8017b2ef
> <vfs_read>
> 0xffffffff8017b796 <sys_read+69>: mov %rax,%r12
> 0xffffffff8017b799 <sys_read+72>: mov 0x8(%rsp),%rax
>
> --
> Crash-utility mailing list
> Crash-utility at redhat.com
> https://www.redhat.com/mailman/listinfo/crash-utility
More information about the Crash-utility
mailing list