So I guess stap is just trying to use the first one, without even
looking for the second. Is there any way I can specify the location?
Hm, it seems as though the /usr/lib/debug copy is the original
unstripped one, and snd.ko is simply stripped. In Fedora land, we're
more used to separated debuginfo (so /usr/lib/debug/lib/modules/.../
ends up containing snd.ko.debug -- with only the .debug_* sections
included).
The stripped file probably doesn't have a ".gnu_debuglink" section
(confirm with readelf -S), so elfutils doesn't know that it should
bother looking in /usr/lib/debug for an alternative version.
(Roland?)
Regardless, if the /usr/lib/debug/lib copy of the module.ko is indeed
complete (it has all the .text etc. sections), you could just
overwrite the stripped copies in /lib/modules, and all should work.