[gst-devel] interposing / dup. symbols interest ...

michael meeks michael.meeks at novell.com
Fri Dec 9 10:08:12 CET 2005


Hi guys,

	So - I don't know how you're opening your gst plugins - hopefully with
a local scope only to speedup linking - but either way, it turns out
there are a few duplicate symbols across the libraries that (if
interposing happens) may cause problems. It'd be great to know if some
are genuine plugin function names so I can whitelist them:

	/opt/gnome/lib/gstreamer-0.8/libgstdvdsubdec.so /opt/gnome/lib/gstreamer-0.8/libgstmpeg2subt.so implement:
		gst_get_rle_code gst_get_nibble
	/opt/gnome/lib/gstreamer-0.8/libgstentrygthreadscheduler.so /opt/gnome/lib/gstreamer-0.8/libgstentryomegascheduler.so implement:
		gst_entry_COTHREADS_TYPE_scheduler_get_type
	/opt/gnome/lib/gstreamer-0.8/libgstmodplug.so /opt/gnome/lib/gstreamer-0.8/libgstmikmod.so implement:
		need_sync srcpad
	/opt/gnome/lib/gstreamer-0.8/libgstogg.so /opt/gnome/lib/gstreamer-0.8/libgstvorbis.so /opt/gnome/lib/gstreamer-0.8/libgstmultipart.so implement:
		vorbisdec_debug
	/opt/gnome/lib/gstreamer-0.8/libgstplaybin.so /opt/gnome/lib/gstreamer-0.8/libgstdecodebin.so implement:
		gst_play_marshal_VOID__OBJECT_BOOLEAN gst_play_marshal_BOOLEAN__OBJECT_OBJECT
	/opt/gnome/lib/gstreamer-0.8/libgstpuzzle.so /opt/gnome/lib/gstreamer-0.8/libgstvideotestsrc.so implement:
		oil_splat_u8

	All the libraries mentioned define the symbol in the next line.

	HTH,

		Michael.

-- 
 michael.meeks at novell.com  <><, Pseudo Engineer, itinerant idiot





More information about the gstreamer-devel mailing list