----- 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