[gst-devel] Illegal instructions

Daniel Díaz mrchapp at gmail.com
Tue Apr 18 07:45:05 CEST 2006


Hello, there!

I'm getting some "Illegal instruction" messages with some specific
plugins, namely libgstaudioresample.so, libgstvideotestsrc.so, and
libgstvideobox.so.

Whenever those are in /lib/gstreamer-0.10/, gst-inspect will break.
Here's the final part of the log with debug-level=5:

-----8<----------8<----------8<----------8<----------8<-----
LOG   (0x17aa8 - 0:00:47.530324000)         GST_REGISTRY(  882)
gstregistry.c(756):gst_registry_scan_path_level:<registry0> examining
file: /lib/gstreamer-0.10/libgstaudioresample.so

DEBUG (0x17aa8 - 0:00:47.550468000)         GST_REGISTRY(  882)
gstregistry.c(826):gst_registry_scan_path_level:<registry0> file
/lib/gstreamer-0.10/libgstaudioresample.so not yet in registry

DEBUG (0x17aa8 - 0:00:47.570588000)   GST_PLUGIN_LOADING(  882)
gstplugin.c(392):gst_plugin_load_file: attempt to load plugin
"/lib/gstreamer-0.10/libgstaudioresample.so"

LOG   (0x17aa8 - 0:00:47.610644000)      GST_REFCOUNTING(  882)
gstobject.c(316):gst_object_init:<GstObject at 0x27950> 0x27950 new

LOG   (0x17aa8 - 0:00:47.627591000)   GST_PLUGIN_LOADING(  882)
gstplugin.c(440):gst_plugin_load_file: Plugin 0x27950 for file
"/lib/gstreamer-0.10/libgstaudioresample.so" prepared, calling entry
function...

LOG   (0x17aa8 - 0:00:47.650397000)   GST_PLUGIN_LOADING(  882)
gstplugin.c(447):gst_plugin_load_file: Plugin 0x27950 for file
"/lib/gstreamer-0.10/libgstaudioresample.so" prepared, registering...

LOG   (0x17aa8 - 0:00:47.671028000)   GST_PLUGIN_LOADING(  882)
gstplugin.c(259):gst_plugin_register_func: plugin
"/lib/gstreamer-0.10/libgstaudioresample.so" looks good
Illegal instruction
#
----->8---------->8---------->8---------->8---------->8-----

The file looks good at first sight, no cross-compilation mistake:
$ file libgstaudioresample.so
libgstaudioresample.so: ELF 32-bit LSB shared object, ARM, version 1
(ARM), not stripped
$ file libgstvolume.so
libgstvolume.so: ELF 32-bit LSB shared object, ARM, version 1 (ARM),
not stripped

The versions for this compilation would be:
gstreamer-0.10.4
gst-plugins-base-0.10.5
gst-plugins-good-0.10.2
gst-plugins-bad-0.10.1
gst-plugins-ugly-0.10.2
liboil-0.3.8

I know there were some issues with a certain version of liboil and
ARM, but I think those were fixed by 0.3.7.

Would this information ring any bell on anyone? There must be
something in common between those 3 plugins (audioresample,
videotestsrc, and videobox) that is making and "illegal instruction"
whenever those are in the plugins path.

Thanks for any pointers. Greetings!

Daniel Díaz
yosoy at danieldiaz.org




More information about the gstreamer-devel mailing list