Bug 18905 - Gstreamer lacks debug facilities, breaks Fluendo plugins
Summary: Gstreamer lacks debug facilities, breaks Fluendo plugins
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: gstreamer (show other bugs)
Version: unstable
Hardware: all Linux
: P2 blocker
Assignee: Nobody's working on this, feel free to take it
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-02-19 20:20 MSK by Alexander Bokovoy
Modified: 2009-02-24 11:44 MSK (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alexander Bokovoy 2009-02-19 20:20:30 MSK
Gstreamer infrastructure in ALT Linux is broken w.r.t. symbols provided by upstream ABI. All other distributions export __gst_debug_enabled and related symbols, we don't. It breaks badly Fluendo plugins and they are not usable in Gstreamer pipelines.

(gst-inspect-0.10:30129): GStreamer-WARNING **: Failed to load plugin '/home/ab/.gstreamer-0.10/plugins/libgstflumpegdemux.so': /home/ab/.gstreamer-0.10/plugins/libgstflumpegdemux.so: undefined symbol: GST_CAT_DEFAULT

(gst-inspect-0.10:30129): GStreamer-WARNING **: Failed to load plugin '/home/ab/.gstreamer-0.10/plugins/libgstfluasfdemux.so': /home/ab/.gstreamer-0.10/plugins/libgstfluasfdemux.so: undefined symbol: __gst_debug_enabled

(gst-inspect-0.10:30129): GStreamer-WARNING **: Failed to load plugin '/home/ab/.gstreamer-0.10/plugins/libgstfluwmvdec.so': /home/ab/.gstreamer-0.10/plugins/libgstfluwmvdec.so: undefined symbol: __gst_debug_enabled

(gst-inspect-0.10:30129): GStreamer-WARNING **: Failed to load plugin '/home/ab/.gstreamer-0.10/plugins/libgstflumpeg2vdec.so': /home/ab/.gstreamer-0.10/plugins/libgstflumpeg2vdec.so: undefined symbol: __gst_debug_enabled

(gst-inspect-0.10:30129): GStreamer-WARNING **: Failed to load plugin '/home/ab/.gstreamer-0.10/plugins/libgstfludivx3dec.so': /home/ab/.gstreamer-0.10/plugins/libgstfludivx3dec.so: undefined symbol: __gst_debug_enabled

(gst-inspect-0.10:30129): GStreamer-WARNING **: Failed to load plugin '/home/ab/.gstreamer-0.10/plugins/libgstflump3dec.so': /home/ab/.gstreamer-0.10/plugins/libgstflump3dec.so: undefined symbol: __gst_debug_enabled

(gst-inspect-0.10:30129): GStreamer-WARNING **: Failed to load plugin '/home/ab/.gstreamer-0.10/plugins/libgstfluwmadec.so': /home/ab/.gstreamer-0.10/plugins/libgstfluwmadec.so: undefined symbol: __gst_debug_enabled

(gst-inspect-0.10:30129): GStreamer-WARNING **: Failed to load plugin '/home/ab/.gstreamer-0.10/plugins/libgstfluh264dec.so': /home/ab/.gstreamer-0.10/plugins/libgstfluh264dec.so: undefined symbol: __gst_debug_enabled

(gst-inspect-0.10:30129): GStreamer-WARNING **: Failed to load plugin '/home/ab/.gstreamer-0.10/plugins/libgstflurtp.so': /home/ab/.gstreamer-0.10/plugins/libgstflurtp.so: undefined symbol: __gst_debug_min

(gst-inspect-0.10:30129): GStreamer-WARNING **: Failed to load plugin '/home/ab/.gstreamer-0.10/plugins/libgstfluaacdec.so': /home/ab/.gstreamer-0.10/plugins/libgstfluaacdec.so: undefined symbol: __gst_debug_enabled

(gst-inspect-0.10:30129): GStreamer-WARNING **: Failed to load plugin '/home/ab/.gstreamer-0.10/plugins/libgstflumpeg4videodec.so': /home/ab/.gstreamer-0.10/plugins/libgstflumpeg4videodec.so: undefined symbol: __gst_debug_enabled

(gst-inspect-0.10:30129): GStreamer-WARNING **: Failed to load plugin '/home/ab/.gstreamer-0.10/plugins/libgstfluisodemux.so': /home/ab/.gstreamer-0.10/plugins/libgstfluisodemux.so: undefined symbol: GST_CAT_DEFAULT

(gst-inspect-0.10:30129): GStreamer-WARNING **: Failed to load plugin '/home/ab/.gstreamer-0.10/plugins/libgstflumms.so': /home/ab/.gstreamer-0.10/plugins/libgstflumms.so: undefined symbol: __gst_debug_enabled


Tested with recent release (7) of Fluendo plugins.
Comment 1 Valery Inozemtsev 2009-02-19 20:35:35 MSK
gst-debug отключен сознательно, т.ч. все эти Fluendo придется пересобрать
Comment 2 Alexander Bokovoy 2009-02-19 20:39:03 MSK
Их невозможно пересобрать. Они коммерческие. Отключение DEBUG нарушает совместимость с другими дистрибутивами и делает невозможным построение решений, серьезно использующих gstreamer, на основе Сизифа.

Можно объяснить, почему был отключен этот интерфейс и почему его нельзя включить?
Comment 3 Valery Inozemtsev 2009-02-19 21:18:57 MSK
отключено т.к.:
1. это debug не нужный конечному пользователю
2. символы начинающиеся с "_", а тем более с "__" экспортировать не принято
Comment 4 Alexander Bokovoy 2009-02-19 21:22:19 MSK
Я все-таки хочу сделать предложение не думать за конечного пользователя и upstream больше, чем требуется и вернуть необходимые интерфейсы назад.

Fluendo -- одни из главных разработчиков Gstreamer, интерфейсы его именно в таком виде присутствуют во всех дистрибутивах, а их отключение не ведет к появлению какой-либо дополнительной функциональности. Наоборот, ALT Linux теряет совместимость с тем, что работает везде.
Comment 5 Valery Inozemtsev 2009-02-19 21:41:07 MSK
gstreamer-0.10.22-alt2