Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 317515 - net-news/liferea-1.4.28-r1: return Segmentation fault after updating to xulrunner-1.9.2.3-r1
Summary: net-news/liferea-1.4.28-r1: return Segmentation fault after updating to xulru...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Víctor Ostorga (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-04-27 17:41 UTC by Foad Nosrati Habibi
Modified: 2011-03-21 08:36 UTC (History)
3 users (show)

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


Attachments
Old compreg.dat file (compreg.dat,137.66 KB, text/plain)
2010-04-28 16:51 UTC, Foad Nosrati Habibi
Details
New compreg.dat file (compreg-new.dat,136.18 KB, text/plain)
2010-04-28 16:52 UTC, Foad Nosrati Habibi
Details
liferea open lots of nautilus (Screenshot.png,126.17 KB, image/png)
2010-04-29 07:43 UTC, Foad Nosrati Habibi
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Foad Nosrati Habibi 2010-04-27 17:41:04 UTC
After I update xulrunner to version 1.9.2.3-r1, when I start liferea, it report segmentation fault error.

This is what it says:
$ liferea

(liferea:31995): Gtk-WARNING **: GtkSpinButton: setting an adjustment with non-zero page size is deprecated
Segmentation fault

------------------------------
And this is gdb output:
(gdb) run
Starting program: /usr/bin/liferea 
[Thread debugging using libthread_db enabled]
[New Thread 0xb6f0fb70 (LWP 32008)]
[Thread 0xb6f0fb70 (LWP 32008) exited]
[New Thread 0xb6f0fb70 (LWP 32009)]
[New Thread 0xb670eb70 (LWP 32010)]
[New Thread 0xb495eb70 (LWP 32011)]
[New Thread 0xb415db70 (LWP 32012)]
[New Thread 0xb3899b70 (LWP 32013)]
[New Thread 0xb308eb70 (LWP 32014)]

(liferea:32005): Gtk-WARNING **: GtkSpinButton: setting an adjustment with non-zero page size is deprecated

Program received signal SIGSEGV, Segmentation fault.
0xb55e4310 in ?? () from /usr/lib/xulrunner-1.9.2/libxul.so
(gdb) bt
#0  0xb55e4310 in ?? () from /usr/lib/xulrunner-1.9.2/libxul.so
#1  0xbfffee68 in ?? ()
#2  0xbfffee64 in ?? ()
#3  0x00000001 in ?? ()
#4  0x00000000 in ?? ()
------------------------------

# revdep-rebuild do nothing and say:
 * Dynamic linking on your system is consistent... All done. 


I try:
# emerge net-libs/xulrunner net-news/liferea
But nothing changed!

Here is my use flags:
net-news/liferea dbus debug gnutls gtkhtml libnotify xulrunner -lua -networkmanager -webkit
net-libs/xulrunner alsa dbus gnome -custom-optimization -debug -elibc_FreeBSD -java -libnotify -startup-notification -system-sqlite -wifi

Reproducible: Always

Steps to Reproduce:
1. run liferea: $ liferea
Actual Results:  
Segmentation fault error.

Expected Results:  
liferea should start!

emerge --info
Portage 2.1.8.3 (default/linux/x86/10.0, gcc-4.3.4, glibc-2.10.1-r1, 2.6.31-gentoo-r10 i686)
=================================================================
System uname: Linux-2.6.31-gentoo-r10-i686-Intel-R-_Core-TM-2_Solo_CPU_U3500_@_1.40GHz-with-gentoo-1.12.13
Timestamp of tree: Sat, 24 Apr 2010 13:45:01 +0000
app-shells/bash:     4.0_p37
dev-java/java-config: 2.1.10
dev-lang/python:     2.6.4-r1
dev-util/cmake:      2.6.4-r3
sys-apps/baselayout: 1.12.13
sys-apps/sandbox:    1.6-r2
sys-devel/autoconf:  2.13, 2.63-r1
sys-devel/automake:  1.8.5-r4, 1.9.6-r3, 1.10.3, 1.11.1
sys-devel/binutils:  2.18-r3
sys-devel/gcc:       4.3.4
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.6b
virtual/os-headers:  2.6.30-r1
ACCEPT_KEYWORDS="x86"
ACCEPT_LICENSE="* -@EULA"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=i686 -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/X11/xkb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-O2 -march=i686 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="assume-digests distlocks fixpackages news parallel-fetch protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch"
GENTOO_MIRRORS="http://ftp.spline.inf.fu-berlin.de/mirrors/gentoo/ http://ftp.jaist.ac.jp/pub/Linux/Gentoo/"
LANG="C"
LDFLAGS="-Wl,-O1"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
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"
SYNC="rsync://rsync.asia.gentoo.org/gentoo-portage"
USE="X acl avahi berkdb bzip2 cli cracklib crypt cups cxx dbus dri fortran gdbm gnome gpm gtk hal iconv ipv6 modules mudflap ncurses nls nptl nptlonly openmp pam pcre perl pppd python readline reflection session spl ssl sysfs tcpd unicode x86 xorg zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="evdev synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="radeon ati radeonhd intel fglrx" 
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LC_ALL, LINGUAS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
Comment 1 Iskren Slavov 2010-04-28 09:30:14 UTC
Could you try to:
mv ~/.liferea ~/.liferea-old and tell me if something else happens?
Comment 2 Foad Nosrati Habibi 2010-04-28 16:36:12 UTC
(In reply to comment #1)
> Could you try to:
> mv ~/.liferea ~/.liferea-old and tell me if something else happens?
> 

Yes,
$ mv ~/.liferea_1.4/ ~/.liferea_1.4-old/
Now Liferea start without any problem.
Whats wrong with old .liferea_1.4 ?
Comment 3 Iskren Slavov 2010-04-28 16:48:30 UTC
It's probably that liferea-1.4 and lower uses xulrunner-deppendant cache. And when you changed the version of xulrunner to a newer one the cache could not be read by the newer version. Not sure though.

(In reply to comment #2)
> (In reply to comment #1)
> > Could you try to:
> > mv ~/.liferea ~/.liferea-old and tell me if something else happens?
> > 
> 
> Yes,
> $ mv ~/.liferea_1.4/ ~/.liferea_1.4-old/
> Now Liferea start without any problem.
> Whats wrong with old .liferea_1.4 ?
> 
Comment 4 Foad Nosrati Habibi 2010-04-28 16:51:18 UTC
Created attachment 229543 [details]
Old compreg.dat file
Comment 5 Foad Nosrati Habibi 2010-04-28 16:52:18 UTC
Created attachment 229545 [details]
New compreg.dat file
Comment 6 Foad Nosrati Habibi 2010-04-28 16:57:24 UTC
I find out problem is with .liferea_1.4/mozilla/liferea/compreg.dat
All other files work without any problem.
I attach my own compreg.dat with description "Old compreg.dat file" and the new one that liferea create after deleteing compreg.date as "New compreg.dat file".

Thank you,
Comment 7 Foad Nosrati Habibi 2010-04-29 07:43:11 UTC
Created attachment 229625 [details]
liferea open lots of nautilus

Now when liferea start, open 2 nautilus, and every time I click on a feed, it open nautilus again.
And it don't display feeds contain!
Comment 8 Iskren Slavov 2010-04-29 08:12:49 UTC
(In reply to comment #7)
> Created an attachment (id=229625) [details]
> liferea open lots of nautilus
> 
> Now when liferea start, open 2 nautilus, and every time I click on a feed, it
> open nautilus again.
> And it don't display feeds contain!
> 

I'll see if I can find a fix for that.
Comment 9 Iskren Slavov 2010-04-30 11:48:00 UTC
Ok, a bigger problem with stability happened here.

Maybe a new version of liferea needs to be marked as stable, because liferea-1.4.28-r1 is absolutely unusable and I can't seem to find any way to patch it.
Comment 10 Johannes Buchner 2010-05-03 13:46:56 UTC
1.6.2 seems to work.
Comment 11 Christopher Harvey 2010-05-26 10:04:32 UTC
(In reply to comment #10)
> 1.6.2 seems to work.
> 

Second 1.6.2. Works here too.
Comment 12 Samuli Suominen (RETIRED) gentoo-dev 2011-03-21 08:36:16 UTC
(In reply to comment #11)
> (In reply to comment #10)
> > 1.6.2 seems to work.
> > 
> 
> Second 1.6.2. Works here too.

Closing then.

Fixed by 1.6 series.