[Crash-utility] crash-6.0.2 won't do module source lines on our kernel
Dave Anderson
anderson at redhat.com
Thu Jan 26 14:12:18 UTC 2012
----- Original Message -----
> I've reverted back to crash-5.1.9 and applied my kmem patch to that
> for
> our use here. We're using a 3.1-based kernel, and need the kmem
> patch
> so crash can deal with the change in CONFIG_SLAB, but we're building
> with gcc-4.4.5 and don't really need the new gdb in crash-6.0.2, and
> crash-6.0.2 is not giving module source line numbers for us with "dis -l".
>
> This is just a heads up. I don't know why 6.0.2 is failing this, and
> since I found the last module source line number problem, it's not my
> turn ;-)
>
> Bob Montgomery
What kernel version? I'll try to reproduce it.
BTW, you might try this patch to symbols.c:
https://www.redhat.com/archives/crash-utility/2011-December/msg00043.html
> I could not found out corresponding condition from gdb-7.3.1/
> but maybe -readnow is simple and proper way for this problem.
> I've tested and got the good result.
>
> // sprintf(buf, "add-symbol-file %s 0x%lx",
> sprintf(buf, "add-symbol-file %s 0x%lx
> -readnow",
> lm->mod_namelist, section_vaddr);
Although I still don't know why the module line-number fixes that went
into crash-6.0.1 wouldn't accomplish the same thing without the overhead
of doing it for all symbols of all modules.
Dave
More information about the Crash-utility
mailing list