Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 124768 - emerge error due to concurrent gst_inits happening and so one gets corrupt registry
Summary: emerge error due to concurrent gst_inits happening and so one gets corrupt re...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: x86 Linux
: High normal
Assignee: GStreamer package maintainers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-03-03 03:58 UTC by Benedicto Sérgio de Almeida Santiago
Modified: 2006-03-11 09:01 UTC (History)
0 users

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Benedicto Sérgio de Almeida Santiago 2006-03-03 03:58:17 UTC
emerge --info
Gentoo Base System version 1.12.0_pre16

Portage 2.1_pre5 (default-linux/x86/2005.1, gcc-3.3.5-20050130, glibc-2.3.6-r3, 2.6.12 i686)
=================================================================
System uname: 2.6.12 i686 Intel(R) Pentium(R) 4 CPU 1.60GHz
dev-lang/python:     2.4.2-r1
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.59-r7
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils:  2.16.1-r1
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r3
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=pentium4"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/texmf/web2c /etc/env.d"
CXXFLAGS="-O2 -march=pentium4"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig buildpkg ccache distcc distlocks noauto sandbox sfperms strict userpriv usersandbox"
GENTOO_MIRRORS="http://gentoo.mirrors.pair.com/distfiles http://distfiles.gentoo.org http://www.ibi.ibiblio.org/pub/Linux/distributions/gentoo"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="x86 X aac aalib aim apm arts avi berkdb bitmap-fonts bonobo calendar caps cdinstall cdparanoia cdr clamav crypt ctype cups dbase doc dv dvd dvdr eds emboss encode esd examples exif expat fam fastcgi foomaticdb fortran ftp gb gdbm gif gmp gnome gnustep gnutls gphoto2 gpm gstreamer gtk gtk2 gtkhtml hardened icc iconv icq idn imagemagick imap imlib inifile ipv6 jabber java javascript jpeg jpeg2k kde lcms ldap libcaca libg++ libgda libwww mad mcal mikmod mmap motif mozilla mp3 mpeg mpi msn msql mssql mysqli ncurses neXt nls nsplugin ogg oggvorbis openal opengl osc oscar oss pam pda pdf pdflib perl png profile python qdbm qt quicktime readline samba sasl scanner sdl sharedmem sndfile sockets spell ssl svga tcpd tetex threads tiff truetype truetype-fonts type1-fonts unicode usb vcd vorbis win32codecs xml2 xmms xprint xv xvid yahoo zlib elibc_glibc kernel_linux userland_GNU"
Unset:  ASFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, LANG, LC_ALL, LDFLAGS, LINGUAS

command :emerge --resume --deep gnome

log:
>>> Emerging (1 of 21) media-plugins/gst-plugins-xvideo-0.8.12 to /
>>> checksums files   ;-) gst-plugins-xvideo-0.8.8.ebuild
>>> checksums files   ;-) gst-plugins-xvideo-0.10.2.ebuild
>>> checksums files   ;-) gst-plugins-xvideo-0.8.10.ebuild
>>> checksums files   ;-) gst-plugins-xvideo-0.8.12.ebuild
>>> checksums files   ;-) gst-plugins-xvideo-0.10.1.ebuild
>>> checksums files   ;-) gst-plugins-xvideo-0.8.9.ebuild
>>> checksums files   ;-) gst-plugins-xvideo-0.10.3.ebuild
>>> checksums files   ;-) gst-plugins-xvideo-0.8.11.ebuild
>>> checksums files   ;-) gst-plugins-xvideo-0.10.0.ebuild
>>> checksums files   ;-) files/digest-gst-plugins-xvideo-0.8.8
>>> checksums files   ;-) files/digest-gst-plugins-xvideo-0.8.9
>>> checksums files   ;-) files/digest-gst-plugins-xvideo-0.10.0
>>> checksums files   ;-) files/digest-gst-plugins-xvideo-0.10.1
>>> checksums files   ;-) files/digest-gst-plugins-xvideo-0.10.2
>>> checksums files   ;-) files/digest-gst-plugins-xvideo-0.10.3
>>> checksums files   ;-) files/digest-gst-plugins-xvideo-0.8.10
>>> checksums files   ;-) files/digest-gst-plugins-xvideo-0.8.11
>>> checksums files   ;-) files/digest-gst-plugins-xvideo-0.8.12
>>> checksums src_uri ;-) gst-plugins-0.8.12.tar.bz2
>>> Unpacking source...
>>> Unpacking gst-plugins-0.8.12.tar.bz2 to /var/tmp/portage/gst-plugins-xvideo-0.8.12/work
 [32;01m*[0m Building system plugin ...
>>> Source unpacked.
>>> Compiling source in /var/tmp/portage/gst-plugins-xvideo-0.8.12/work/gst-plugins-0.8.12 ...
 [32;01m*[0m Configuring to build x xvideo xshm plugin(s) ...
 * econf: updating gst-plugins-0.8.12/config.guess with /usr/share/gnuconfig/config.guess
 * econf: updating gst-plugins-0.8.12/config.sub with /usr/share/gnuconfig/config.sub
./configure --prefix=/usr --host=i686-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --disable-dr3 --disable-oss --disable-qcam --disable-v4l --disable-v4l2 --disable-vcd --disable-vga --disable-cdrom --disable-a52dec --disable-aalib --disable-aalibtest --disable-alsa --disable-arts --disable-artstest --disable-artsc --disable-audiofile --disable-avifile --disable-cdparanoia --disable-dvdread --disable-dvdnav --disable-esd --disable-esdtest --disable-flac --disable-ffmpeg --disable-gnome_vfs --disable-gsm --disable-hermes --disable-http --disable-jack --disable-jpeg --disable-ladspa --disable-lame --disable-lcs --disable-libdv --disable-libfame --disable-libfametest --disable-libpng --disable-mad --disable-mikmod --disable-libmikmodtest --disable-mjpegtools --disable-mpeg2dec --disable-openquicktime --disable-raw1394 --disable-rtp --disable-sdl --disable-sdltest --disable-shout --disable-shout2 --disable-shout2test --disable-sidplay --disable-smoothwave --disable-snapshot --disable-swfdec --disable-tarkin --disable-vorbis --disable-vorbistest --disable-xmms --disable-libmmx --disable-atomic --disable-tests --disable-examples --disable-divx --disable-faad --disable-gdk_pixbuf --disable-ogg --disable-sndfile --disable-x --disable-pango --disable-speex --disable-xvid --disable-mpeg2enc --disable-mplex --disable-musicbrainz --disable-nas --disable-librfb --disable-libcaca --disable-ivorbis --disable-faac --disable-theora --disable-kio --disable-osx_audio --disable-osx_video --disable-sunaudio --disable-artsc --disable-dts --disable-libvisual --disable-dirac --disable-libmng --disable-opengl --disable-gst_v4l --disable-gst_v4l2 --disable-libmms --disable-musepack --disable-directfb --disable-polyp --disable-cairo --disable-spc --disable-wavpack --disable-cdio --disable-amrnb --disable-x264 --disable-raw1394 --enable-x --enable-xvideo --enable-xshm --build=i686-pc-linux-gnu
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
checking whether to enable maintainer-specific portions of Makefiles... no
configure: configuring gst-plugins for release
checking for a BSD-compatible install... /bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for style of include used by make... GNU
checking for i686-pc-linux-gnu-gcc... i686-pc-linux-gnu-gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... 
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether i686-pc-linux-gnu-gcc accepts -g... yes
checking for i686-pc-linux-gnu-gcc option to accept ANSI C... none needed
checking dependency style of i686-pc-linux-gnu-gcc... gcc3
checking for a sed that does not truncate output... /bin/sed
checking for egrep... grep -E
checking for ld used by i686-pc-linux-gnu-gcc... /usr/i686-pc-linux-gnu/bin/ld
checking if the linker (/usr/i686-pc-linux-gnu/bin/ld) is GNU ld... yes
checking for /usr/i686-pc-linux-gnu/bin/ld option to reload object files... -r
checking for BSD-compatible nm... /usr/bin/i686-pc-linux-gnu-nm -B
checking whether ln -s works... yes
checking how to recognise dependent libraries... pass_all
checking how to run the C preprocessor... i686-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 dlfcn.h usability... yes
checking dlfcn.h presence... yes
checking for dlfcn.h... yes
checking for i686-pc-linux-gnu-g++... i686-pc-linux-gnu-g++
checking whether we are using the GNU C++ compiler... yes
checking whether i686-pc-linux-gnu-g++ accepts -g... yes
checking dependency style of i686-pc-linux-gnu-g++... gcc3
checking how to run the C++ preprocessor... i686-pc-linux-gnu-g++ -E
checking for i686-pc-linux-gnu-g77... i686-pc-linux-gnu-g77
checking whether we are using the GNU Fortran 77 compiler... yes
checking whether i686-pc-linux-gnu-g77 accepts -g... yes
checking the maximum length of command line arguments... 32768
checking command to parse /usr/bin/i686-pc-linux-gnu-nm -B output from i686-pc-linux-gnu-gcc object... ok
checking for objdir... .libs
checking for i686-pc-linux-gnu-ar... i686-pc-linux-gnu-ar
checking for i686-pc-linux-gnu-ranlib... i686-pc-linux-gnu-ranlib
checking for i686-pc-linux-gnu-strip... i686-pc-linux-gnu-strip
checking if i686-pc-linux-gnu-gcc static flag  works... yes
checking if i686-pc-linux-gnu-gcc supports -fno-rtti -fno-exceptions... no
checking for i686-pc-linux-gnu-gcc option to produce PIC... -fPIC
checking if i686-pc-linux-gnu-gcc PIC flag -fPIC works... yes
checking if i686-pc-linux-gnu-gcc supports -c -o file.o... yes
checking whether the i686-pc-linux-gnu-gcc linker (/usr/i686-pc-linux-gnu/bin/ld) 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 for shl_load... no
checking for shl_load in -ldld... no
checking for dlopen... no
checking for dlopen in -ldl... yes
checking whether a program can dlopen itself... yes
checking whether a statically linked program can dlopen itself... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
configure: creating libtool
appending configuration tag "CXX" to libtool
checking for ld used by i686-pc-linux-gnu-g++... /usr/i686-pc-linux-gnu/bin/ld
checking if the linker (/usr/i686-pc-linux-gnu/bin/ld) is GNU ld... yes
checking whether the i686-pc-linux-gnu-g++ linker (/usr/i686-pc-linux-gnu/bin/ld) supports shared libraries... yes
checking for i686-pc-linux-gnu-g++ option to produce PIC... -fPIC
checking if i686-pc-linux-gnu-g++ PIC flag -fPIC works... yes
checking if i686-pc-linux-gnu-g++ supports -c -o file.o... yes
checking whether the i686-pc-linux-gnu-g++ linker (/usr/i686-pc-linux-gnu/bin/ld) supports shared libraries... yes
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 for shl_load... (cached) no
checking for shl_load in -ldld... (cached) no
checking for dlopen... (cached) no
checking for dlopen in -ldl... (cached) yes
checking whether a program can dlopen itself... (cached) yes
checking whether a statically linked program can dlopen itself... (cached) yes
appending configuration tag "F77" to libtool
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
checking for i686-pc-linux-gnu-g77 option to produce PIC... -fPIC
checking if i686-pc-linux-gnu-g77 PIC flag -fPIC works... yes
checking if i686-pc-linux-gnu-g77 supports -c -o file.o... yes
checking whether the i686-pc-linux-gnu-g77 linker (/usr/i686-pc-linux-gnu/bin/ld) supports shared libraries... yes
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 for i686-pc-linux-gnu-gcc... (cached) i686-pc-linux-gnu-gcc
checking whether we are using the GNU C compiler... (cached) yes
checking whether i686-pc-linux-gnu-gcc accepts -g... (cached) yes
checking for i686-pc-linux-gnu-gcc option to accept ANSI C... (cached) none needed
checking dependency style of i686-pc-linux-gnu-gcc... (cached) gcc3
checking for i686-pc-linux-gnu-gcc... (cached) i686-pc-linux-gnu-gcc
checking whether we are using the GNU C compiler... (cached) yes
checking whether i686-pc-linux-gnu-gcc accepts -g... (cached) yes
checking for i686-pc-linux-gnu-gcc option to accept ANSI C... (cached) none needed
checking dependency style of i686-pc-linux-gnu-gcc... (cached) gcc3
checking for i686-pc-linux-gnu-objcc... no
checking for i686-pc-linux-gnu-objc... no
checking for i686-pc-linux-gnu-gcc... i686-pc-linux-gnu-gcc
checking dependency style of i686-pc-linux-gnu-gcc... gcc3
checking if Objective C compiler works... no
checking for msgfmt... /usr/bin/msgfmt
checking for gmsgfmt... /usr/bin/gmsgfmt
checking for xgettext... /usr/bin/xgettext
checking for msgmerge... /usr/bin/msgmerge
checking for ld used by GCC... /usr/i686-pc-linux-gnu/bin/ld
checking if the linker (/usr/i686-pc-linux-gnu/bin/ld) is GNU ld... yes
checking for shared library run path origin... done
checking whether NLS is requested... yes
checking for GNU gettext in libc... yes
checking to see if compiler understands -Wall... yes
checking for i686-pc-linux-gnu-g++... (cached) i686-pc-linux-gnu-g++
checking whether we are using the GNU C++ compiler... (cached) yes
checking whether i686-pc-linux-gnu-g++ accepts -g... (cached) yes
checking dependency style of i686-pc-linux-gnu-g++... (cached) gcc3
checking for i686-pc-linux-gnu-g++... yes
checking how to run the C++ preprocessor... i686-pc-linux-gnu-g++ -E
checking for library containing strerror... none required
checking for ANSI C header files... (cached) yes
checking for inline... inline
checking for stdint types... stdint.h (shortcircuit)
make use of stdint.h in _stdint.h (assuming C99 compatible system)
checking malloc.h usability... yes
checking malloc.h presence... yes
checking for malloc.h... yes
checking whether i686-pc-linux-gnu-gcc implements __PRETTY_FUNCTION__... yes
checking whether i686-pc-linux-gnu-gcc implements __FUNCTION__... yes
checking whether i686-pc-linux-gnu-gcc implements __func__... yes
checking for FIONREAD in sys/ioctl.h... yes
configure: ***
configure: *** checking plugin:  ***
configure: ***
configure: WARNING: building external plug-ins
configure: ***
configure: *** checking plugin:  ***
configure: ***
configure: not building experimental plug-ins
configure: ***
configure: *** checking plugin:  ***
configure: ***
configure: not building broken plug-ins
checking for gtkdoc-scangobj... true
checking gtk-doc version (1.4) >= 1.0... yes
checking for docbook2ps... true
checking for docbook2html... true
checking for jadetex... true
checking for ps2pdf... true
checking docbook2html version (DocBook-utils version 0.6.14 (jw version 1.1)) >= 0.6.10... yes
checking for xsltproc... xsltproc
checking whether xsltproc docbook processing works... yes
checking for dvips... true
checking for fig2dev... false
configure: WARNING: Did not find fig2dev (from xfig), images will not be generated.
checking for pngtopnm... false
checking for pnmtops... false
checking for epstopdf... true
configure: Will not output HTML documentation
configure: Will not output PS documentation
configure: Will not output PDF documentation
configure: Looking for Python version >= 2.1
checking for python... /usr/bin/python
checking "/usr/bin/python":... okay
checking local Python configuration... looks good
checking whether byte ordering is bigendian... no
Using config source xml::/etc/gconf/gconf.xml.defaults for schema installation
Using $(sysconfdir)/gconf/schemas as install directory for schema files
configure: ***
configure: *** checking plugin:  ***
configure: ***
checking for gconftool-2... /usr/bin/gconftool-2
configure: ***
configure: *** checking plugin:  ***
configure: ***
checking for pkg-config... /usr/bin/pkg-config
checking for gconf-2.0... yes
checking GCONF_CFLAGS... -DORBIT2=1 -pthread -I/usr/include/gconf/2 -I/usr/include/orbit-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include  
checking GCONF_LIBS... -Wl,--export-dynamic -pthread -lgconf-2 -lORBit-2 -lm -lgmodule-2.0 -ldl -lgthread-2.0 -lglib-2.0  
checking for gstreamer-0.8 >= 0.8.11.1... configure: error: no GStreamer found

!!! Please attach the following file when filing a report to bugs.gentoo.org:
!!! /var/tmp/portage/gst-plugins-xvideo-0.8.12/work/gst-plugins-0.8.12/config.log

!!! ERROR: media-plugins/gst-plugins-xvideo-0.8.12 failed.
Call stack:
  ebuild.sh, line 1928:   Called dyn_compile
  ebuild.sh, line 966:   Called src_compile
  ebuild.sh, line 1643:   Called gst-plugins_src_compile
  gst-plugins.eclass, line 170:   Called gst-plugins_src_configure
  gst-plugins.eclass, line 106:   Called econf 'compile' '--disable-dr3' '--disable-oss' '--disable-qcam' '--disable-v4l' '--disable-v4l2' '--disable-vcd' '--disable-vga' '--disable-cdrom' '--disable-a52dec' '--disable-aalib' '--disable-aalibtest' '--disable-alsa' '--disable-arts' '--disable-artstest' '--disable-artsc' '--disable-audiofile' '--disable-avifile' '--disable-cdparanoia' '--disable-dvdread' '--disable-dvdnav' '--disable-esd' '--disable-esdtest' '--disable-flac' '--disable-ffmpeg' '--disable-gnome_vfs' '--disable-gsm' '--disable-hermes' '--disable-http' '--disable-jack' '--disable-jpeg' '--disable-ladspa' '--disable-lame' '--disable-lcs' '--disable-libdv' '--disable-libfame' '--disable-libfametest' '--disable-libpng' '--disable-mad' '--disable-mikmod' '--disable-libmikmodtest' '--disable-mjpegtools' '--disable-mpeg2dec' '--disable-openquicktime' '--disable-raw1394' '--disable-rtp' '--disable-sdl' '--disable-sdltest' '--disable-shout' '--disable-shout2' '--disable-shout2test' '--disable-sidplay' '--disable-smoothwave' '--disable-snapshot' '--disable-swfdec' '--disable-tarkin' '--disable-vorbis' '--disable-vorbistest' '--disable-xmms' '--disable-libmmx' '--disable-atomic' '--disable-tests' '--disable-examples' '--disable-divx' '--disable-faad' '--disable-gdk_pixbuf' '--disable-ogg' '--disable-sndfile' '--disable-x' '--disable-pango' '--disable-speex' '--disable-xvid' '--disable-mpeg2enc' '--disable-mplex' '--disable-musicbrainz' '--disable-nas' '--disable-librfb' '--disable-libcaca' '--disable-ivorbis' '--disable-faac' '--disable-theora' '--disable-kio' '--disable-osx_audio' '--disable-osx_video' '--disable-sunaudio' '--disable-artsc' '--disable-dts' '--disable-libvisual' '--disable-dirac' '--disable-libmng' '--disable-opengl' '--disable-gst_v4l' '--disable-gst_v4l2' '--disable-libmms' '--disable-musepack' '--disable-directfb' '--disable-polyp' '--disable-cairo' '--disable-spc' '--disable-wavpack' '--disable-cdio' '--disable-amrnb' '--disable-x264' '--disable-raw1394' '--enable-x' '--enable-xvideo'

!!! econf failed
Comment 1 Benedicto Sérgio de Almeida Santiago 2006-03-03 13:01:41 UTC
(In reply to comment #0)
With work around and could also facilitate the location of the bug:
In other console, simultaneously done the command:
emerge sat-plugins-xvideo
and OK,
works fine
Comment 2 foser (RETIRED) gentoo-dev 2006-03-04 09:51:04 UTC
don't really see how this happens.

gst-plugins-xvideo deps on gst-plugins-0.8.12
gst-plugins-0.8.12 deps on gstreamer-0.8.12
Comment 3 Saleem Abdulrasool (RETIRED) gentoo-dev 2006-03-04 10:19:08 UTC
If you re-emerge gst-plugins-xvideo now, does it work?  (I believe the issue was caused by the concurrency of merges).
Comment 4 Benedicto Sérgio de Almeida Santiago 2006-03-09 15:33:28 UTC
(In reply to comment #3)
> If you re-emerge gst-plugins-xvideo now, does it work?  (I believe the issue
> was caused by the concurrency of merges).

Works OK (re-emerge gst-plugins-xvideo )
It's possible, I think also (concurrency of merges)
Comment 5 Zaheer Abbas Merali (RETIRED) gentoo-dev 2006-03-10 04:30:08 UTC
Being fixed in latest gstreamer 0.10 release due today
Comment 6 Benedicto Sérgio de Almeida Santiago 2006-03-11 09:01:12 UTC
With the fast and excellent adopted solution, already tested the release, I think may classified with fixed this bug.
It was not only faster the solution because I was long two or three days, disturbed with two other bugs that here also I also announced, still without solution and for which I didn't find a workaround as felt here  (125417 and 125418)
My congratulations to the team