Hi,

I'd like to get crash changed to add a new option to the mod command in crash. 
If you've got a dump server and you've got debuginfo RPMs extracted for pretty 
much every RHEL/SLES release you can create a symlink in the same directory as 
the vmcore pointing to the correct namelist, for example:

vmlinux -> 
/debuginfo/x86_64/rhel5/2.6.18-164/usr/lib/debug/lib/modules/2.6.18-164.el5/vmlinux

I'd like to see the mod command automatically work out where the debug modules 
will be based upon the result of realpath(3) on the namelist then removing 
everything after /usr/lib/debug. I know that there's the "--mod directory" 
option but you've got to remember to run it all the time and if you've 
extracted the kernel debuginfo crash can easily work out where they are if you 
use either a full or relative path or symlink to the namelist. I don't know if 
anyone would prefer to see it implemented in a different way but rather than 
risk breaking something I didn't understand I added a new -t option instead (-t 
because it's similar to -S and t is the next available option after the letter 
s).

I've run it on a few dumps and it seems to be working correctly. All of the 
code changes are in kernel.c, help.c needed some changes just to add the help 
text. Any feedback would be appreciated.

Thanks
Shane

Attachment: crash.patch
Description: crash.patch

--
Crash-utility mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/crash-utility

Reply via email to