Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 441872 - [gnome-overlay] media-video/totem-3.6.3 fails to configure: segmentation fault in gst-inspect-1.0
Summary: [gnome-overlay] media-video/totem-3.6.3 fails to configure: segmentation faul...
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-11-05 13:17 UTC by Roland
Modified: 2012-11-10 13:45 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
gst-plugins-base (build.log,545.41 KB, text/x-log)
2012-11-09 18:39 UTC, Roland
Details
totem config.log (config.log,53.69 KB, text/plain)
2012-11-09 18:44 UTC, Roland
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Roland 2012-11-05 13:17:26 UTC
Hello,

media-video/totem-3.6.2 will not compile because of:



configure: error: 

Cannot find required GStreamer-1.0 plugin 'playback'.
It should be part of gst-plugins-base. Please install it.
		

emerge gst-plugins-base -pv

media-libs/gst-plugins-base-1.0.2:1.0::gnome  USE="X alsa introspection nls ogg orc pango theora vorbis" 0 kB
Comment 1 Maxim Britov 2012-11-05 13:52:32 UTC
"backend: really use scaletempo instead of soundpitch plugin"

http://git.gnome.org/browse/totem/commit/?h=gnome-3-6&id=9370ec9985b8fa528eb56072a9aaca34ed9ea57a
Comment 2 Maxim Britov 2012-11-05 13:55:22 UTC
(In reply to comment #1)

Sorry, it another issue with totem-3.6.2 :(
Comment 3 Alexandre Rostovtsev (RETIRED) gentoo-dev 2012-11-08 23:19:37 UTC
(In reply to comment #1)
This was fixed in totem-3.6.2-r1 I believe.

(In reply to comment #0)
Roland, please check whether the problem still exists with totem-3.6.3. If it does, please attach the complete build log for gst-plugins-base-1.0.2 and totem-3.6.3, and the config.log file for totem-3.6.3
Comment 4 Roland 2012-11-09 18:33:28 UTC
Hello,

it will not compile

Preparing source in /var/tmp/portage/media-video/totem-3.6.3/work/totem-3.6.3 ...
 * Cleaning 'py-compile' file
 * Fixing OMF Makefiles ...                                                                                                                        [ ok ]
 * Disabling deprecation warnings ...                                                                                                              [ ok ]
 * Running elibtoolize in: totem-3.6.3/
 *   Applying portage/1.2.0 patch ...
 *   Applying sed/1.5.6 patch ...
 *   Applying as-needed/2.4.2 patch ...
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/media-video/totem-3.6.3/work/totem-3.6.3 ...
 * econf: updating totem-3.6.3/config.guess with /usr/share/gnuconfig/config.guess
 * econf: updating totem-3.6.3/config.sub with /usr/share/gnuconfig/config.sub
./configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --libdir=/usr/lib64 --disable-dependency-tracking --disable-run-in-source-tree --disable-schemas-compile --disable-static --with-smclient=auto --enable-easy-codec-installation --enable-vegas-plugin --enable-introspection --enable-nautilus --enable-browser-plugins --enable-python BROWSER_PLUGIN_DIR=/usr/lib64/nsbrowser/plugins PYLINT=/bin/true --enable-vala VALAC=/bin/true --with-plugins=apple-trailers,autoload-subtitles,brasero-disc-recorder,chapters,im-status,gromit,media-player-keys,ontop,properties,recent,screensaver,screenshot,sidebar-test,skipto,save-file,dbusservice,pythonconsole,opensubtitles,rotation --disable-gtk-doc --disable-maintainer-mode --disable-scrollkeeper
checking whether to enable maintainer-specific portions of Makefiles... no
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking how to create a ustar tar archive... gnutar
checking whether make supports nested variables... yes
checking whether NLS is requested... yes
checking for style of include used by make... GNU
checking for x86_64-pc-linux-gnu-gcc... x86_64-pc-linux-gnu-gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether x86_64-pc-linux-gnu-gcc accepts -g... yes
checking for x86_64-pc-linux-gnu-gcc option to accept ISO C89... none needed
checking dependency style of x86_64-pc-linux-gnu-gcc... none
checking for intltool >= 0.40.0... 0.50.2 found
checking for intltool-update... /usr/bin/intltool-update
checking for intltool-merge... /usr/bin/intltool-merge
checking for intltool-extract... /usr/bin/intltool-extract
checking for xgettext... /usr/bin/xgettext
checking for msgmerge... /usr/bin/msgmerge
checking for msgfmt... /usr/bin/msgfmt
checking for gmsgfmt... /usr/bin/gmsgfmt
checking for perl... /usr/bin/perl
checking for perl >= 5.8.1... 5.12.4
checking for XML::Parser... ok
checking whether ln -s works... yes
checking for x86_64-pc-linux-gnu-pkg-config... no
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking gnome-doc-utils >= 0.20.3... yes
checking for gobject-introspection... yes
checking for x86_64-pc-linux-gnu-g++... x86_64-pc-linux-gnu-g++
checking whether we are using the GNU C++ compiler... yes
checking whether x86_64-pc-linux-gnu-g++ accepts -g... yes
checking dependency style of x86_64-pc-linux-gnu-g++... none
checking whether x86_64-pc-linux-gnu-gcc and cc understand -c and -o together... yes
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking how to print strings... printf
checking for a sed that does not truncate output... /bin/sed
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for fgrep... /bin/grep -F
checking for ld used by x86_64-pc-linux-gnu-gcc... /usr/x86_64-pc-linux-gnu/bin/ld
checking if the linker (/usr/x86_64-pc-linux-gnu/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking the maximum length of command line arguments... 1572864
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... yes
checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop
checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop
checking for /usr/x86_64-pc-linux-gnu/bin/ld option to reload object files... -r
checking for x86_64-pc-linux-gnu-objdump... x86_64-pc-linux-gnu-objdump
checking how to recognize dependent libraries... pass_all
checking for x86_64-pc-linux-gnu-dlltool... no
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for x86_64-pc-linux-gnu-ar... x86_64-pc-linux-gnu-ar
checking for archiver @FILE support... @
checking for x86_64-pc-linux-gnu-strip... x86_64-pc-linux-gnu-strip
checking for x86_64-pc-linux-gnu-ranlib... x86_64-pc-linux-gnu-ranlib
checking command to parse /usr/bin/nm -B output from x86_64-pc-linux-gnu-gcc object... ok
checking for sysroot... no
checking for x86_64-pc-linux-gnu-mt... no
checking for mt... no
checking if : is a manifest tool... no
checking how to run the C preprocessor... x86_64-pc-linux-gnu-gcc -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
checking if x86_64-pc-linux-gnu-gcc supports -fno-rtti -fno-exceptions... no
checking for x86_64-pc-linux-gnu-gcc option to produce PIC... -fPIC -DPIC
checking if x86_64-pc-linux-gnu-gcc PIC flag -fPIC -DPIC works... yes
checking if x86_64-pc-linux-gnu-gcc static flag -static works... yes
checking if x86_64-pc-linux-gnu-gcc supports -c -o file.o... yes
checking if x86_64-pc-linux-gnu-gcc supports -c -o file.o... (cached) yes
checking whether the x86_64-pc-linux-gnu-gcc linker (/usr/x86_64-pc-linux-gnu/bin/ld -m elf_x86_64) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
checking how to run the C++ preprocessor... x86_64-pc-linux-gnu-g++ -E
checking for ld used by x86_64-pc-linux-gnu-g++... /usr/x86_64-pc-linux-gnu/bin/ld -m elf_x86_64
checking if the linker (/usr/x86_64-pc-linux-gnu/bin/ld -m elf_x86_64) is GNU ld... yes
checking whether the x86_64-pc-linux-gnu-g++ linker (/usr/x86_64-pc-linux-gnu/bin/ld -m elf_x86_64) supports shared libraries... yes
checking for x86_64-pc-linux-gnu-g++ option to produce PIC... -fPIC -DPIC
checking if x86_64-pc-linux-gnu-g++ PIC flag -fPIC -DPIC works... yes
checking if x86_64-pc-linux-gnu-g++ static flag -static works... yes
checking if x86_64-pc-linux-gnu-g++ supports -c -o file.o... yes
checking if x86_64-pc-linux-gnu-g++ supports -c -o file.o... (cached) yes
checking whether the x86_64-pc-linux-gnu-g++ linker (/usr/x86_64-pc-linux-gnu/bin/ld -m elf_x86_64) supports shared libraries... yes
checking dynamic linker characteristics... (cached) GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
configure: creating ./config.lt
config.lt: creating libtool
checking for x86_64-pc-linux-gnu-pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for glib-genmarshal... /usr/bin/glib-genmarshal
checking for glib-mkenums... /usr/bin/glib-mkenums
checking whether to enable easy codec installation support... yes
checking for MISSING_PLUGINS... yes
checking for BACKEND... yes
checking for BACKEND_TEST... yes
checking GStreamer 1.0 inspection tool... yes
checking GStreamer 1.0 playbin element... ./configure: line 18904:  3444 Segmentation fault      $gst10_inspect $base_element > /dev/null 2> /dev/null
no
configure: error: 
			Cannot find required GStreamer-1.0 plugin 'playback'.
			It should be part of gst-plugins-base. Please install it.

media-video/totem-3.6.3::gnome [3.4.3::gentoo] USE="flash* introspection nautilus nsplugin python -debug -doc -grilo -lirc {-test} -zeitgeist (-iplayer%) (-vala%) (-zeroconf%)" 0 kB
Comment 5 Roland 2012-11-09 18:39:14 UTC
Created attachment 329020 [details]
gst-plugins-base
Comment 6 Roland 2012-11-09 18:41:48 UTC
media-libs/gst-plugins-base-1.0.2:1.0::gnome  USE="X alsa introspection nls ogg orc pango theora vorbis"

I hope this helps

 emerge --update --deep --newuse world -pv

This will also not install


These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild     U *] dev-util/gdbus-codegen-9999::gnome [2.34.0::gentoo] PYTHON_TARGETS="python2_7 python3_2 -python2_5 -python2_6 -python3_1" 0 kB
[ebuild     U ~] media-video/totem-3.6.3::gnome [3.4.3::gentoo] USE="flash* introspection nautilus nsplugin python -debug -doc -grilo -lirc {-test} -zeitgeist (-iplayer%) (-vala%) (-zeroconf%)" 0 kB
Comment 7 Roland 2012-11-09 18:44:06 UTC
Created attachment 329022 [details]
totem config.log
Comment 8 Alexandre Rostovtsev (RETIRED) gentoo-dev 2012-11-09 19:01:34 UTC
Please run the following command:

gst-inspect-1.0 playbin

Does it execute successfully, or crash with a segmentation fault? (It should output information about the "Player Bin 2" gstreamer plugin.)
Comment 9 Roland 2012-11-09 22:09:23 UTC
gst-inspect-1.0 playbin

(gst-inspect-1.0:6805): GLib-GObject-CRITICAL **: gtype.c:2720: You forgot to call g_type_init()

(gst-inspect-1.0:6805): GLib-CRITICAL **: g_once_init_leave: assertion `result != 0' failed

(gst-inspect-1.0:6805): GLib-GObject-CRITICAL **: gtype.c:2720: You forgot to call g_type_init()

(gst-inspect-1.0:6805): GLib-CRITICAL **: g_once_init_leave: assertion `result != 0' failed

(gst-inspect-1.0:6805): GLib-GObject-CRITICAL **: gtype.c:2720: You forgot to call g_type_init()

(gst-inspect-1.0:6805): GLib-CRITICAL **: g_once_init_leave: assertion `result != 0' failed

(gst-inspect-1.0:6805): GLib-GObject-CRITICAL **: gtype.c:2720: You forgot to call g_type_init()

(gst-inspect-1.0:6805): GLib-CRITICAL **: g_once_init_leave: assertion `result != 0' failed

(gst-inspect-1.0:6805): GLib-GObject-CRITICAL **: g_object_new: assertion `G_TYPE_IS_OBJECT (object_type)' failed

(gst-inspect-1.0:6805): GStreamer-CRITICAL **: gst_object_ref: assertion `object != NULL' failed

(gst-inspect-1.0:6805): GStreamer-CRITICAL **: gst_allocator_register: assertion `allocator != NULL' failed

(gst-inspect-1.0:6805): GStreamer-CRITICAL **: gst_object_ref: assertion `object != NULL' failed

(gst-inspect-1.0:6805): GLib-GObject-CRITICAL **: gtype.c:2720: You forgot to call g_type_init()

(gst-inspect-1.0:6805): GLib-CRITICAL **: g_once_init_leave: assertion `result != 0' failed

(gst-inspect-1.0:6805): GLib-GObject-WARNING **: cannot retrieve class for invalid (unclassed) type `<invalid>'

(gst-inspect-1.0:6805): GLib-CRITICAL **: g_hash_table_lookup: assertion `hash_table != NULL' failed

(gst-inspect-1.0:6805): GLib-GObject-CRITICAL **: gtype.c:2720: You forgot to call g_type_init()

(gst-inspect-1.0:6805): GLib-CRITICAL **: g_once_init_leave: assertion `result != 0' failed

(gst-inspect-1.0:6805): GLib-CRITICAL **: g_hash_table_lookup: assertion `hash_table != NULL' failed

(gst-inspect-1.0:6805): GLib-GObject-CRITICAL **: gtype.c:2720: You forgot to call g_type_init()

(gst-inspect-1.0:6805): GLib-CRITICAL **: g_once_init_leave: assertion `result != 0' failed
Speicherzugriffsfehler
Comment 10 Alexandre Rostovtsev (RETIRED) gentoo-dev 2012-11-09 22:26:02 UTC
Wow.

What version of dev-libs/glib do you have installed?
Comment 11 Alexandre Rostovtsev (RETIRED) gentoo-dev 2012-11-09 22:27:01 UTC
(In reply to comment #10)
> Wow.
> 
> What version of dev-libs/glib do you have installed?

Also, did you by chance downgrade dev-libs/glib after you had emerged media-libs/gstreamer?
Comment 12 Roland 2012-11-09 22:27:42 UTC
Hello,

dev-libs/glib-9999:2::gnome  USE="fam -debug -doc (-selinux) -static-libs -systemtap {-test} -utils -xattr" 0 kB
Comment 13 Roland 2012-11-09 22:29:40 UTC
(In reply to comment #12)
> Hello,
> 
> dev-libs/glib-9999:2::gnome  USE="fam -debug -doc (-selinux) -static-libs
> -systemtap {-test} -utils -xattr" 0 kB

Shoul I use a older Version?
Comment 14 Alexandre Rostovtsev (RETIRED) gentoo-dev 2012-11-09 22:40:50 UTC
The live 9999 versions of *anything* in the gnome overlay are completely, 100% unsupported, and exist only for developers who are working with upstream on the next version of gnome. Which is why they are not keyworded for any architecture; the assumption is that average gentoo users won't add keywords to unkeyworded fundamental system libraries without thinking about the implications...

In particular, glib-9999 is likely to thoroughly break your system. Please downgrade to glib-2.34.1, downgrade any other packages whose 9999 version you installed from the overlay, and then make sure to rebuild dbus-glib, gobject-introspection, glibmm (if you have it installed), and any packages that you had built against glib-9999 that used code generation tools like gdbus-codegen.

Then rebuild media-libs/gstreamer if it continues to fail.
Comment 15 Roland 2012-11-10 09:16:52 UTC
Hello,

now compile and install works. Thanks. But no Video Playpack. Only Audio. There are no video codec available.
Comment 16 Alexandre Rostovtsev (RETIRED) gentoo-dev 2012-11-10 13:45:39 UTC
(In reply to comment #15)
> Hello,
> 
> now compile and install works. Thanks. But no Video Playpack. Only Audio.
> There are no video codec available.

You are probably missing gst-plugins-libav.