| Summary: | net-news/liferea with xulrunner-1.9.0.5: mozembed_init: assertion failed: (mozsupport_xpcom_init ()) | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | Matteo 'The Peach' Pescarin <peach> |
| Component: | Current packages | Assignee: | Daniel Gryniewicz (RETIRED) <dang> |
| Status: | RESOLVED INVALID | ||
| Severity: | normal | CC: | charetjc |
| Priority: | High | ||
| Version: | unspecified | ||
| Hardware: | x86 | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
| Attachments: |
gdb thread backtrace
liferea-1.4.24-r1.ebuild |
||
|
Description
Matteo 'The Peach' Pescarin
2009-01-31 08:35:39 UTC
Works fine here. You're going to have to provide a backtrace of the problem. See this page for more info: http://www.gentoo.org/proj/en/qa/backtraces.xml Created attachment 181845 [details]
gdb thread backtrace
I've tried to get a backtrace of liferea, as you suggested following the indications on the link.
Hope this helps.
For anything else just ask.
Regards,
Matteo
Something is seriously wrong with your system, it would seem. The failure is an assertion that GLib threads have been initialized, but liferea initializes them very early in main(), so they *should* be fine. Could you post what flags your liferea, xulrunner, and glib were built with (note: glib, not glibc) here they are: net-news/liferea-1.4.23 dbus debug libnotify webkit xulrunner -gnutls -gtkhtml -lua -networkmanager net-libs/xulrunner-1.9.0.5 dbus ipv6 java startup-notification -custom-optimization -elibc_FreeBSD -gnome dev-libs/glib-2.18.2 -debug -doc -fam -hardened -selinux -xattr Could you try re-emerging xulrunner with the gnome USE flag? recompiling xulrunner with gnome USE flag enabled made liferea working again. What's the magic trick? Presumably, the gnome USE flag enables all the gnome library initialization in xulrunner, including glib. I've added a built_with_use check for now, until the gnome2 eclass is eapi 2 ready. Thanks. (In reply to comment #7) > Presumably, the gnome USE flag enables all the gnome library initialization in > xulrunner, including glib. I've added a built_with_use check for now, until > the gnome2 eclass is eapi 2 ready. Thanks. My concern with the built_with_use check is that in order to upgrade liferea-1.4.23, I have to reinstall xulrunner with USE="gnome", which requires many unwanted gnome libraries (see list below). I currently have liferea-1.4.23 and ~xulrunner-1.9.0.6-r1 installed with USE="-gnome" (see list below for use flags) and liferea runs fine. I should note that I don't view webpages in liferea and use firefox instead; if this is relevant. I recently emerged system and world to update everything in order to get certain upgraded packages to work, namely xorg-7.4. Perhaps that's why liferea works for me and not Matteo. I do notice that Matteo has webkit and xulrunner flags enabled in http://bugs.gentoo.org/show_bug.cgi?id=257050#c4, maybe there's a conflict. I will use a local overlay with the liferea-1.4.24 ebuild without built_with_use gnome to verify liferea-1.4.24 will run with -gnome, and post those results. ==== Undesired Xulrunner+gnome library requirements ============================ $ USE='gnome' emerge -vp xulrunner These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild N ] gnome-base/libbonobo-2.24.0 USE="-debug -doc" 1,422 kB [ebuild N ] x11-themes/gnome-icon-theme-2.22.0 USE="-debug" 0 kB [ebuild N ] gnome-base/gail-1.22.3 USE="-debug -doc" 659 kB [ebuild N ] gnome-base/gnome-common-2.20.0 USE="-debug" 0 kB [ebuild N ] gnome-base/gnome-mime-data-2.18.0 USE="-debug" 0 kB [ebuild N ] gnome-base/gnome-mount-0.8 USE="-debug -nautilus" 494 kB [ebuild N ] gnome-base/gnome-vfs-2.22.0 USE="acl avahi fam hal ipv6 samba ssl -debug -doc -gnutls -kerberos" 0 kB [ebuild N ] gnome-base/libgnomecanvas-2.20.1.1 USE="X -debug -doc" 0 kB [ebuild N ] gnome-base/libgnome-2.22.0 USE="esd -debug -doc" 0 kB [ebuild N ] gnome-base/libbonoboui-2.22.0 USE="X -debug -doc" 0 kB [ebuild N ] gnome-base/libgnomeui-2.22.1 USE="jpeg -debug -doc" 0 kB [ebuild R ] net-libs/xulrunner-1.9.0.6-r1 USE="dbus gnome* ipv6 java startup-notification -custom-optimization" 0 kB Total: 12 packages (11 new, 1 reinstall), Size of downloads: 2,574 kB ==== Installed packaged and use flags ========================================== net-libs/xulrunner-1.8.1.19(1.8)(05:08:22 AM 01/20/2009)(ipv6 java -debug -elibc_FreeBSD -gnome -xinerama -xprint) net-libs/xulrunner-1.9.0.6-r1(1.9)(07:00:34 PM 02/14/2009)(dbus ipv6 java startup-notification -custom-optimization -elibc_FreeBSD -gnome) net-news/liferea-1.4.23(08:28:24 PM 02/14/2009)(dbus gnutls libnotify lua xulrunner -debug -gtkhtml -networkmanager -webkit) dev-libs/glib-1.2.10-r5(1)(01:26:54 AM 01/18/2009)(-hardened) dev-libs/glib-2.18.4(2)(11:57:59 AM 01/18/2009)(fam -debug -doc -hardened -selinux -xattr) ====$ emerge --info [edited] =================================================== Portage 2.1.6.7 (default/linux/x86/2008.0/desktop, gcc-4.2.4, glibc-2.6.1-r0, 2.6.28-gentoo i686) ================================================================= System uname: Linux-2.6.28-gentoo-i686-AMD_Athlon-tm-_64_Processor_3500+-with-glibc2.0 Timestamp of tree: Sun, 15 Feb 2009 00:10:01 +0000 app-shells/bash: 3.2_p39 dev-java/java-config: 1.3.7-r1, 2.1.7 dev-lang/python: 2.4.4-r5, 2.5.4-r2 dev-python/pycrypto: 2.0.1-r6 dev-util/cmake: 2.6.2-r1 sys-apps/baselayout: 1.12.11.1 sys-apps/sandbox: 1.2.18.1-r2 sys-devel/autoconf: 2.13, 2.63 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.2 sys-devel/binutils: 2.18-r3 sys-devel/gcc-config: 1.4.0-r4 sys-devel/libtool: 1.5.26 virtual/os-headers: 2.6.28-r1 ACCEPT_KEYWORDS="x86" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=k8 -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc" CONFIG_PROTECT_MASK=[removed] CXXFLAGS="-O2 -march=k8 -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="distlocks fixpackages parallel-fetch protect-owned sandbox sfperms strict unmerge-orphans userfetch" LC_ALL="en_US.UTF-8" LDFLAGS="-Wl,-O1" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY=[removed] SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="3dnow 3dnowext X aac accessibility acl acpi alsa avahi bash-completion beagle berkdb bluetooth branding bzip2 cairo cdr cli cracklib crypt cups dbus dnd dri dvd dvdr dvdread eds emboss encode esd evo fam fbcon firefox flac fortran gdbm gif glitz gpm gstreamer gtk hal inkjar ipv6 isdnlog jpeg ldap libnotify lua mad midi mikmod mmx mmxext mozilla mp3 mpeg mudflap ncurses nls nptl nptlonly nsplugin ogg openal opengl openmp pam pcre pdf perl png ppds pppd python quicktime readline reflection samba sdl session spell spl sse sse2 ssl startup-notification svg sysfs tcpd theora threads tiff truetype unicode usb vorbis wifi win32codecs x86 xcb xine xml xorg xulrunner xv zlib" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev joystick" KERNEL="linux" USERLAND="GNU" VIDEO_CARDS="dummy fbdev nv nvidia vesa vga" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LANG, LINGUAS, MAKEOPTS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS (In reply to comment #8) > I do notice that Matteo has webkit and xulrunner > flags enabled in http://bugs.gentoo.org/show_bug.cgi?id=257050#c4, maybe > there's a conflict. actually if you enable both, xulrunner will prevail over webkit, at least this is what configure said Created attachment 182200 [details]
liferea-1.4.24-r1.ebuild
Liferea-1.4.24 does run with 'xulrunner-1.9.0.6-r1 -gnome'
gnome flag doesn't appear to affect glib initialization in liferea.
(It doesn't matter what configure does; we force ordering. xulrunner trumps webkit trumps gtkhtml, in the ebuild.) re-opening per above. Okay, I've backed out the gnome use flag requirement. Matteo: If you're willing, it would be nice if you could re-emerge xulrunner again without the gnome flag, and see if it goes back to breaking. It may be that just re-emerging xulrunner was enough to fix it. ok, yesterday I've recompiled xulrunner-1.9.0.6 without gnome USE flag enabled, and it seems that nothing is wrong with it, as long as liferea works and the internal browser too. thanks for your help Thanks for verifying. It must have been some transient error. |