Basics

For a vmcore to be useful it needs to be a full vmcore (not incomplete, those are mostly useless) and it needs to come with debuginfo packages for both the kernel the system was running and for Lustre modules running at the time of crash.

There are several potential sources for the kernel debuginfo.

Lustre modules

Now that we got our kernel - hopefully you know what exact Lustre version is run. it's going to look something like 2.14.0-ddn185 and if you are lucky for a kernel crash it's going to sit right next to the kernel you are looking for a file that's named kmod-lustre-debuginfo and then the version appended. you will also need all other kmod-lustre-*-debuginfo for the same version with a possible exception of the kmod-lustre-tests-debuginfo. you will need to provide location or these files to the devs as well.

For client node crashes - typically customers build them themselves so we do not have them on our servers unlike the server builds, so you might have to locate it at the customer site to provide. the naming is going to be like per above. if dkms is in use, the artifacts are likely in /var/lib/dkms somewher too

Maloo

For autotest/maloo crashes the client and kernel artifacts are on https://build.whamcloud.com and also might be linked from the maloo testrun page itself, though not even lustre build rebuilds the kernel so some searching might be required. Pay attention to the node name/role to pick the right packages.

Note that customer installs never run maloo builds so even if you do see a same version package on the regular jenkins that's accessible outside the vpn - it's the wrong package, don't use it.