Hi All,<br>
<br>
I'm trying to upgrade my current project to the 0.10 release (running
on an ARM based platform), and have decided to go with glib 2.6.6
(previously I had glib 2.4.8 with gstreamer 0.8.7).&nbsp; I'm receiving
the following segmentation fault error when trying to run gst-inspect,
and would greatly appreciate any tips on how to resolve this
issue.&nbsp; Many thanks in advance. <br>
&nbsp;<br>
-------Debug Output-----------<br>
<br>
root@192.168.137.52:/opt/gstreamer/gstreamer-0.10.0/tools# gst-inspect-0.10 fakes<br>
rc --gst-debug-level=5<br>
INFO&nbsp; (0x1a188 -
0:00:00.078925000)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
GST_INIT(29305) gstquery.c(78):_<br>
gst_query_initialize: init queries<br>
LOG&nbsp;&nbsp; (0x1a188 - 0:00:00.095250000)&nbsp;&nbsp; GST_PLUGIN_LOADING(29305) gstplugin.c(173)<br>
:_gst_plugin_register_static: queueing static plugin &quot;staticelements&quot; for loadin<br>
g later on<br>
LOG&nbsp;&nbsp; (0x1a188 - 0:00:00.100868000)&nbsp;&nbsp; GST_PLUGIN_LOADING(29305) gstplugin.c(179)<br>
:_gst_plugin_register_static: attempting to load static plugin &quot;staticelements&quot;<br>
now...<br>
LOG&nbsp;&nbsp; (0x1a188 - 0:00:00.107466000)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GST_REFCOUNTING(29305) gstobject.c(316)<br>
:gst_object_init:&lt;GstObject@0x5c328&gt; 0x5c328 new<br>
LOG&nbsp;&nbsp; (0x1a188 - 0:00:00.108467000)&nbsp;&nbsp; GST_PLUGIN_LOADING(29305) gstplugin.c(256)<br>
:gst_plugin_register_func: plugin &quot;(NULL)&quot; looks good<br>
LOG&nbsp;&nbsp; (0x1a188 - 0:00:00.107899000)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GST_REFCOUNTING(29305) gstobject.c(316)<br>
:gst_object_init:&lt;GstObject@0x5c638&gt; 0x5c638 new<br>
LOG&nbsp;&nbsp; (0x1a188 - 0:00:00.107729000)&nbsp; GST_ELEMENT_FACTORY(29305) gstelementfactor<br>
y.c(271):gst_element_register:&lt;bin&gt; Created new elementfactory for type GstBin<br>
Segmentation fault<br>
root@192.168.137.52:/opt/gstreamer/gstreamer-0.10.0/tools#<br>
<br>
<br>
-------./configure output-------------------<br>
<br>
root@192.168.137.52:/opt/gstreamer/gstreamer-0.10.0# ./configure --disable-docs-b<br>
uild<br>
configure: configuring gstreamer for release<br>
checking whether to enable maintainer-specific portions of Makefiles... no<br>
checking build system type... armv5tejl-unknown-linux-gnu<br>
checking host system type... armv5tejl-unknown-linux-gnu<br>
checking for a BSD-compatible install... /bin/install -c<br>
checking whether build environment is sane... yes<br>
checking for gawk... gawk<br>
checking whether make sets $(MAKE)... yes<br>
checking for style of include used by make... GNU<br>
checking for gcc... gcc<br>
checking for C compiler default output file name... a.out<br>
checking whether the C compiler works... yes<br>
checking whether we are cross compiling... no<br>
checking for suffix of executables...<br>
checking for suffix of object files... o<br>
checking whether we are using the GNU C compiler... yes<br>
checking whether gcc accepts -g... yes<br>
checking for gcc option to accept ANSI C... none needed<br>
checking dependency style of gcc... gcc3<br>
checking for a sed that does not truncate output... /usr/bin/sed<br>
checking for egrep... grep -E<br>
checking for ld used by gcc... /usr/armv5tl-linuxeabi/bin/ld<br>
checking if the linker (/usr/armv5tl-linuxeabi/bin/ld) is GNU ld... y<br>
es<br>
checking for /usr/armv5tl-linuxeabi/bin/ld option to reload object fi<br>
les... -r<br>
checking for BSD-compatible nm... /usr/bin/nm -B<br>
checking whether ln -s works... yes<br>
checking how to recognise dependent libraries... pass_all<br>
checking how to run the C preprocessor... gcc -E<br>
checking for ANSI C header files... yes<br>
checking for sys/types.h... yes<br>
checking for sys/stat.h... yes<br>
checking for stdlib.h... yes<br>
checking for string.h... yes<br>
checking for memory.h... yes<br>
checking for strings.h... yes<br>
checking for inttypes.h... yes<br>
checking for stdint.h... yes<br>
checking for unistd.h... yes<br>
checking dlfcn.h usability... yes<br>
checking dlfcn.h presence... yes<br>
checking for dlfcn.h... yes<br>
checking the maximum length of command line arguments... 32768<br>
checking command to parse /usr/bin/nm -B output from gcc object... ok<br>
checking for objdir... .libs<br>
checking for ar... ar<br>
checking for ranlib... ranlib<br>
checking for strip... strip<br>
checking if gcc static flag&nbsp; works... yes<br>
checking if gcc supports -fno-rtti -fno-exceptions... no<br>
checking for gcc option to produce PIC... -fPIC<br>
checking if gcc PIC flag -fPIC works... yes<br>
checking if gcc supports -c -o file.o... yes<br>
checking whether the gcc linker (/usr/armv5tl-linuxeabi/bin/ld) suppo<br>
rts shared libraries... yes<br>
checking whether -lc should be explicitly linked in... no<br>
checking dynamic linker characteristics... GNU/Linux ld.so<br>
checking how to hardcode library paths into programs... immediate<br>
checking whether stripping libraries is possible... yes<br>
checking for shl_load... no<br>
checking for shl_load in -ldld... no<br>
checking for dlopen... no<br>
checking for dlopen in -ldl... yes<br>
checking whether a program can dlopen itself... yes<br>
checking whether a statically linked program can dlopen itself... yes<br>
checking if libtool supports shared libraries... yes<br>
checking whether to build shared libraries... yes<br>
checking whether to build static libraries... yes<br>
configure: creating libtool<br>
checking for msgfmt... /usr/bin/msgfmt<br>
checking for gmsgfmt... /usr/bin/msgfmt<br>
checking for xgettext... /usr/bin/xgettext<br>
checking for msgmerge... /usr/bin/msgmerge<br>
checking for ld used by GCC... /usr/armv5tl-linuxeabi/bin/ld<br>
checking if the linker (/usr/armv5tl-linuxeabi/bin/ld) is GNU ld... y<br>
es<br>
checking for shared library run path origin... done<br>
checking whether NLS is requested... yes<br>
checking for GNU gettext in libc... yes<br>
checking for pkg-config... /usr/bin/pkg-config<br>
checking for valgrind &gt; 2.1... Package valgrind was not found in the pkg-config<br>
search path.<br>
Perhaps you should add the directory containing `valgrind.pc'<br>
to the PKG_CONFIG_PATH environment variable<br>
No package 'valgrind' found<br>
configure: Using GStreamer source release as package name<br>
configure: Using Unknown package origin as package origin<br>
configure: Using /usr/local/var/cache/gstreamer-0.10 as registry cache dir<br>
configure: WARNING: Sissy ! By asking to not build the tests known to fail, you<br>
hereby waive your right to customer support.&nbsp; If you do not agree with this EULA<br>
, please press Ctrl-C before the next line is printed.&nbsp; By allowing the next lin<br>
e to be printed, you expressly acknowledge your acceptance of this EULA.<br>
checking whether byte ordering is bigendian... no<br>
checking if unaligned memory access works correctly... (blacklisted) no<br>
checking for special C compiler options needed for large files... no<br>
checking for _FILE_OFFSET_BITS value needed for large files... 64<br>
checking for _LARGE_FILES value needed for large files... no<br>
checking for gcc... (cached) gcc<br>
checking whether we are using the GNU C compiler... (cached) yes<br>
checking whether gcc accepts -g... (cached) yes<br>
checking for gcc option to accept ANSI C... (cached) none needed<br>
checking dependency style of gcc... (cached) gcc3<br>
checking for gawk... (cached) gawk<br>
checking for bison... /usr/bin/bison<br>
checking bison version... ok<br>
checking for flex... /usr/bin/flex<br>
checking for perl... /usr/bin/perl<br>
checking for valgrind... no<br>
configure: Looking for Python version &gt;= 2.1<br>
checking for python... /usr/bin/python<br>
checking &quot;/usr/bin/python&quot;:... okay<br>
checking local Python configuration... looks good<br>
checking for library containing strerror... none required<br>
checking for ANSI C header files... (cached) yes<br>
checking ucontext.h usability... yes<br>
checking ucontext.h presence... yes<br>
checking for ucontext.h... yes<br>
checking sys/socket.h usability... yes<br>
checking sys/socket.h presence... yes<br>
checking for sys/socket.h... yes<br>
checking process.h usability... no<br>
checking process.h presence... no<br>
checking for process.h... no<br>
checking for inline... inline<br>
checking to see if compiler understands -fno-common... yes<br>
checking for sigaction... yes<br>
checking for _LARGEFILE_SOURCE value needed for large files... 1<br>
checking for fseeko... yes<br>
checking for ftello... yes<br>
checking for fgetpos... yes<br>
checking for fsetpos... yes<br>
checking for stdlib.h... (cached) yes<br>
checking for unistd.h... (cached) yes<br>
checking for getpagesize... yes<br>
checking for working mmap... yes<br>
checking for usable SVR4/SUSv2 makecontext(2)/swapcontext(2)... no<br>
checking whether gcc implements __PRETTY_FUNCTION__... yes<br>
checking whether gcc implements __FUNCTION__... yes<br>
checking whether gcc implements __func__... yes<br>
checking for register_printf_function... yes<br>
checking for dladdr in -ldl... yes<br>
checking for glib-2.0 &gt;= 2.6 gobject-2.0 gthread-2.0 gmodule-2.0... yes<br>
checking GLIB_CFLAGS... -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/inc<br>
lude<br>
checking GLIB_LIBS... -pthread -Wl,--export-dynamic -lgobject-2.0 -lgthread-2.0<br>
-lgmodule-2.0 -ldl -lglib-2.0<br>
checking glib version &gt;= 2.8... no<br>
checking for glib-2.0 &gt;= 2.6... yes<br>
checking GLIB_ONLY_CFLAGS... -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include<br>
<br>
checking GLIB_ONLY_LIBS... -lglib-2.0<br>
checking for libxml-2.0 &gt;= 2.4.9... yes<br>
checking XML_CFLAGS... -I/usr/include/libxml2<br>
checking XML_LIBS... -lxml2 -lpthread -lz -lm<br>
configure: Test xml2 program linked<br>
checking for check - version &gt;= 0.9.2... no<br>
*** Could not run check test program, checking why...<br>
*** The test program failed to compile or link. See the file config.log for<br>
*** the exact error that occured.<br>
configure: Using /usr/local/lib/gstreamer-0.10 as the plugin install location<br>
checking to see if compiler understands -Wall... yes<br>
configure: set ERROR_CFLAGS to -Wall<br>
checking for libgnomeui-2.0... Package libgnomeui-2.0 was not found in the pkg-c<br>
onfig search path.<br>
Perhaps you should add the directory containing `libgnomeui-2.0.pc'<br>
to the PKG_CONFIG_PATH environment variable<br>
No package 'libgnomeui-2.0' found<br>
configure: creating ./config.status<br>
config.status: creating Makefile<br>
config.status: creating gst/Makefile<br>
config.status: creating gst/gstconfig.h<br>
config.status: creating gst/gstversion.h<br>
config.status: creating gst/parse/Makefile<br>
config.status: creating libs/Makefile<br>
config.status: creating libs/gst/Makefile<br>
config.status: creating libs/gst/base/Makefile<br>
config.status: creating libs/gst/check/Makefile<br>
config.status: creating libs/gst/controller/Makefile<br>
config.status: creating libs/gst/dataprotocol/Makefile<br>
config.status: creating libs/gst/net/Makefile<br>
config.status: creating plugins/Makefile<br>
config.status: creating plugins/indexers/Makefile<br>
config.status: creating plugins/elements/Makefile<br>
config.status: creating po/Makefile.in<br>
config.status: creating tests/Makefile<br>
config.status: creating tests/benchmarks/Makefile<br>
config.status: creating tests/check/Makefile<br>
config.status: creating tests/misc/Makefile<br>
config.status: creating tools/Makefile<br>
config.status: creating common/Makefile<br>
config.status: creating common/m4/Makefile<br>
config.status: creating docs/Makefile<br>
config.status: creating docs/faq/Makefile<br>
config.status: creating docs/gst/Makefile<br>
config.status: creating docs/gst/gstreamer.types<br>
config.status: creating docs/libs/Makefile<br>
config.status: creating docs/plugins/Makefile<br>
config.status: creating docs/manual/Makefile<br>
config.status: creating docs/pwg/Makefile<br>
config.status: creating docs/xsl/Makefile<br>
config.status: creating docs/version.entities<br>
config.status: creating win32/common/config.h<br>
config.status: creating pkgconfig/Makefile<br>
config.status: creating stamp.h<br>
config.status: creating pkgconfig/gstreamer.pc<br>
config.status: creating pkgconfig/gstreamer-uninstalled.pc<br>
config.status: creating pkgconfig/gstreamer-base.pc<br>
config.status: creating pkgconfig/gstreamer-base-uninstalled.pc<br>
config.status: creating pkgconfig/gstreamer-check.pc<br>
config.status: creating pkgconfig/gstreamer-check-uninstalled.pc<br>
config.status: creating pkgconfig/gstreamer-controller.pc<br>
config.status: creating pkgconfig/gstreamer-controller-uninstalled.pc<br>
config.status: creating pkgconfig/gstreamer-dataprotocol.pc<br>
config.status: creating pkgconfig/gstreamer-dataprotocol-uninstalled.pc<br>
config.status: creating pkgconfig/gstreamer-net.pc<br>
config.status: creating pkgconfig/gstreamer-net-uninstalled.pc<br>
config.status: creating gstreamer.spec<br>
config.status: creating config.h<br>
config.status: executing depfiles commands<br>
config.status: executing default-1 commands<br>
config.status: creating po/POTFILES<br>
config.status: creating po/Makefile<br>
root@192.168.137.52:/opt/gstreamer/gstreamer-0.10.0# <br>
<br>
Take care,<br>
<br>
Rishi