This is the mail archive of the
systemtap@sourceware.org
mailing list for the systemtap project.
[Bug translator/10678] vta-gcc: cannot find module nfs debuginfo: relocation refers to undefined symbol
- From: "mjw at redhat dot com" <sourceware-bugzilla at sourceware dot org>
- To: systemtap at sources dot redhat dot com
- Date: 22 Sep 2009 11:52:12 -0000
- Subject: [Bug translator/10678] vta-gcc: cannot find module nfs debuginfo: relocation refers to undefined symbol
- References: <20090921123032.10678.mjw@redhat.com>
- Reply-to: sourceware-bugzilla at sourceware dot org
------- 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.