liferea-bin crashed with SIGSEGV in __kernel_vsyscall()

Bug #207410 reported by Lars Ljung
220
Affects Status Importance Assigned to Milestone
liferea (Ubuntu)
Fix Released
Critical
Unassigned
xulrunner-1.9 (Ubuntu)
Invalid
Undecided
Unassigned

Bug Description

Binary package hint: liferea

This was with the just downloaded version 1.4.14-0ubuntu1. It crashed at startup, right after showing a mostly blank main window. I deleted my ~/.liferea_1.4 directory and got the same error again. The newly created ~/.liferea_1.4 already contains one places.sqlite.corrupt as in bug #203413.

ProblemType: Crash
Architecture: i386
Date: Wed Mar 26 23:10:54 2008
DistroRelease: Ubuntu 8.04
ExecutablePath: /usr/bin/liferea-bin
Package: liferea 1.4.14-0ubuntu1
PackageArchitecture: i386
ProcCmdline: /usr/bin/liferea-bin
ProcEnviron:
 PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games
 LANG=sv_SE.UTF-8
 SHELL=/bin/bash
Signal: 11
SourcePackage: liferea
StacktraceTop:
 __kernel_vsyscall ()
 raise () from /lib/tls/i686/cmov/libc.so.6
 ?? () from /usr/lib/xulrunner-1.9b4/libxul.so
 ?? ()
 ?? ()
Title: liferea-bin crashed with SIGSEGV in __kernel_vsyscall()
Uname: Linux 2.6.24-12-generic i686
UserGroups: adm admin audio cdrom dialout dip floppy lpadmin plugdev scanner video

Related branches

Revision history for this message
Lars Ljung (larslj) wrote :
Revision history for this message
Apport retracing service (apport) wrote : Symbolic stack trace

StacktraceTop:?? ()
?? ()
?? ()
?? ()
?? ()

Revision history for this message
Kjell Braden (afflux) wrote :

Thank you for taking the time to report this bug and helping to make Ubuntu better. Please try to obtain a backtrace following the instructions at [WWW] http://wiki.ubuntu.com/DebuggingProgramCrash and upload the backtrace (as an attachment) to the bug report. This will greatly help us in tracking down your problem.

Changed in liferea:
status: New → Incomplete
Revision history for this message
Lars Ljung (larslj) wrote :
Revision history for this message
Emilio Pozuelo Monfort (pochu) wrote :

Confirming and milestoning

Changed in liferea:
importance: Undecided → Critical
milestone: none → ubuntu-8.04
status: Incomplete → Confirmed
Revision history for this message
GortiZ (mlista6) wrote :

I can confirm this bug

Revision history for this message
Emilio Pozuelo Monfort (pochu) wrote :

Alexander:

I've rebuilt 1.4.12-0ubuntu2 (the package previously in the archive) and it fails to start too, so I think this is because the update to xulrunner-1.9 beta4. So I think either there's a bug in xulrunner or the Liferea patches for xulrunner-1.9 need to be updating. I'm therefore marking this as triaged.

What do you think about this? If my conclusions are correct, could you have a look at this, or mentor me to fix this?

Changed in liferea:
status: Confirmed → Triaged
Revision history for this message
Emilio Pozuelo Monfort (pochu) wrote :

I've just though it could have been the changes to CFLAGS & LDFLAGS, but building liferea with `LDFLAGS="" dpkg-buildpackage` didn't change anything.

Revision history for this message
Sam Williams (sam-williams) wrote :

I had reported a similar bug that got listed as a duplicate of this one. I have attached a copy of a stack backtrace for the program crash.

Revision history for this message
Florian Wittmann (flo-club) wrote :

I can also confirm this bug.

Revision history for this message
Philipp Schroeder (philipp.schroeder) wrote :

I can confirm this for hardy beta.

Revision history for this message
fluo★ (matt.) wrote :

same here on beta 64bits

Revision history for this message
Takahani (simon-esneault) wrote :

Same here, ubuntu hardy beta 64 bits

Revision history for this message
Simone Crescenzo (simone.crescenzo-deactivatedaccount) wrote :

beta 32bits too

Revision history for this message
mano cazalet (valeptech) wrote :

same here, hardy beta 32

Revision history for this message
UbuntuFlo (ubuntuflo) wrote :

Confirmed! After the update just received, LifeRea crashed after restart. Hardy Beta 32 bit

Revision history for this message
Alexander Sack (asac) wrote :

#0 0x00000000 in ?? ()
No symbol table info available.

this means that it calls a not loaded function.

This is due to a changed contract to startup the xulrunner standalone glue. We need to load the internal symbols at startup to prevent these kind of crashes.

Preparing a fix.

Changed in xulrunner-1.9:
status: New → Invalid
Revision history for this message
Alexander Sack (asac) wrote :

fix uploaded.

Changed in liferea:
status: Triaged → Fix Committed
Revision history for this message
Alexander Sack (asac) wrote :

here the debdiff that fixes this - for educational purpose:

$ debdiff liferea*dsc
diff -u liferea-1.4.14/debian/changelog liferea-1.4.14/debian/changelog
--- liferea-1.4.14/debian/changelog
+++ liferea-1.4.14/debian/changelog
@@ -1,3 +1,11 @@
+liferea (1.4.14-0ubuntu2) hardy; urgency=low
+
+ * fix glue startup code to also load the internal symbols through
+ GREStartupGlueInternal() - LP: #207410
+ + update debian/patches/xul1.9.code.dpatch
+
+ -- Alexander Sack <email address hidden> Thu, 27 Mar 2008 16:32:14 +0100
+
 liferea (1.4.14-0ubuntu1) hardy; urgency=low

   * New upstream release (LP: #201226)
diff -u liferea-1.4.14/debian/patches/xul1.9.code.dpatch liferea-1.4.14/debian/patches/xul1.9.code.dpatch
--- liferea-1.4.14/debian/patches/xul1.9.code.dpatch
+++ liferea-1.4.14/debian/patches/xul1.9.code.dpatch
@@ -99,7 +99,7 @@

  extern "C" {
  #include "conf.h"
-@@ -277,3 +289,46 @@
+@@ -277,3 +289,48 @@
   //return FALSE;
  }

@@ -131,6 +131,8 @@
 + NS_ENSURE_SUCCESS (rv, NS_SUCCEEDED(rv));
 + rv = GTKEmbedGlueStartup();
 + NS_ENSURE_SUCCESS (rv, NS_SUCCEEDED(rv));
++ rv = GTKEmbedGlueStartupInternal();
++ NS_ENSURE_SUCCESS (rv, NS_SUCCEEDED(rv));
 + char *lastSlash = strrchr(xpcomLocation, '/');
 + if (lastSlash)
 + *lastSlash = '\0';

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package liferea - 1.4.14-0ubuntu2

---------------
liferea (1.4.14-0ubuntu2) hardy; urgency=low

  * fix glue startup code to also load the internal symbols through
    GREStartupGlueInternal() - LP: #207410
    + update debian/patches/xul1.9.code.dpatch

 -- Alexander Sack <email address hidden> Thu, 27 Mar 2008 16:32:14 +0100

Changed in liferea:
status: Fix Committed → Fix Released
Revision history for this message
Florin Ivan (florica76) wrote :

I can confirm this for hardy beta.

Revision history for this message
Mikael Hamre (minimicke) wrote : Re: [Bug 207410] Re: liferea-bin crashed with SIGSEGV in __kernel_vsyscall()

yes it is

2008/3/27, Florin Ivan <email address hidden>:
>
> I can confirm this for hardy beta.
>
>
> --
> liferea-bin crashed with SIGSEGV in __kernel_vsyscall()
> https://bugs.launchpad.net/bugs/207410
> You received this bug notification because you are a direct subscriber
> of the bug.
>

--
Mikael Hamre

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.