This is the mail archive of the systemtap@sourceware.org mailing list for the systemtap project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug translator/10678] vta-gcc: cannot find module nfs debuginfo: relocation refers to undefined symbol


------- Additional Comments From mjw at redhat dot com  2009-09-22 11:52 -------
(In reply to comment #2)
> In the short term, it is pretty likely that this is only coming up with
> references from foo.ko to vmlinux.  You can find all the other affected
> .ko.debug's on hand easily by running tests/dwflmodtest -e foo.ko.debug on them
> each and looking for the relocation error.  In all likelihood, -e vmlinux -e
> foo.ko.debug will make that work on each of those.  If so, then it is an
> adequate workaround for now to have stap just always include the "kernel" module
> in the set admitted by its predicate.

dwflmodtest points out there are 1195 (out of 1964) ko.debug files that have
unresolved relocations. Adding vmlinux resolves most issues. But there are still
31 left that keep having unresolved symbols.

sound/pci/vx222/snd-vx222.ko.debug
fs/cachefiles/cachefiles.ko.debug
drivers/i2c/busses/i2c-amd756-s4882.ko.debug
drivers/i2c/busses/i2c-nforce2-s4985.ko.debug
drivers/message/fusion/mptctl.ko.debug
drivers/message/i2o/i2o_proc.ko.debug
drivers/message/i2o/i2o_config.ko.debug
drivers/parport/parport_pc.ko.debug
drivers/scsi/pcmcia/qlogic_cs.ko.debug
drivers/isdn/hardware/avm/b1pcmcia.ko.debug
drivers/isdn/hardware/avm/b1pci.ko.debug
drivers/isdn/hardware/avm/t1pci.ko.debug
drivers/media/video/saa7134/saa7134-empress.ko.debug
drivers/media/video/saa7134/saa7134.ko.debug
drivers/media/video/cx88/cx88-alsa.ko.debug
drivers/media/video/cx88/cx88xx.ko.debug
drivers/media/video/ir-kbd-i2c.ko.debug
drivers/media/video/bt8xx/bttv.ko.debug
drivers/media/dvb/dm1105/dm1105.ko.debug
drivers/virtio/virtio_pci.ko.debug
drivers/net/ne2k-pci.ko.debug
drivers/net/wireless/orinoco/orinoco_tmd.ko.debug
drivers/net/wireless/orinoco/orinoco_plx.ko.debug
drivers/net/wireless/orinoco/orinoco_nortel.ko.debug
drivers/net/wireless/orinoco/orinoco_pci.ko.debug
net/irda/ircomm/ircomm.ko.debug
net/irda/irnet/irnet.ko.debug
net/dccp/dccp_ipv6.ko.debug
net/dccp/dccp_ipv4.ko.debug
net/mac80211/mac80211.ko.debug
net/atm/clip.ko.debug

Picking out virtio_pci for example, which refers to vring_interrupt in a
relocation, which is defined in virtio_ring.ko. So, it seems we need to do
something more clever than just adding vmlinux itself.

-- 


http://sourceware.org/bugzilla/show_bug.cgi?id=10678

------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]