devhelp crashed with SIGSEGV in dh_gecko_utils_search_find()

Bug #257272 reported by rik
16
Affects Status Importance Assigned to Milestone
Gnome DevHelp
Fix Released
Medium
devhelp (Ubuntu)
Fix Released
Medium
Ubuntu Desktop Bugs

Bug Description

Binary package hint: devhelp

Just start devhelp and select Find (or hit ctrl+f)

Distro: Intrepid
Version: 0.19.1-3ubuntu2

ProblemType: Crash
Architecture: i386
DistroRelease: Ubuntu 8.10
ExecutablePath: /usr/bin/devhelp
NonfreeKernelModules: nvidia
Package: devhelp 0.19.1-3ubuntu2
ProcAttrCurrent: unconfined
ProcCmdline: devhelp
ProcEnviron:
 PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
 LANG=it_IT.UTF-8
 SHELL=/bin/bash
Signal: 11
SourcePackage: devhelp
StacktraceTop:
 ?? ()
 dh_gecko_utils_search_find ()
 dh_html_search_find () from /usr/lib/libdevhelp-1.so.0
 ?? () from /usr/lib/libdevhelp-1.so.0
 g_cclosure_marshal_VOID__VOID ()
Title: devhelp crashed with SIGSEGV in dh_gecko_utils_search_find()
Uname: Linux 2.6.26-5-generic i686
UserGroups: adm admin audio cdrom dialout dip floppy fuse lpadmin netdev plugdev powerdev sambashare scanner video

Tags: apport-crash
Revision history for this message
rik (riki78) wrote :
Revision history for this message
Bruce Cowan (bruce89-deactivatedaccount) wrote :

I confirm this.

Changed in devhelp:
status: New → Confirmed
Revision history for this message
Sebastien Bacher (seb128) 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 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 devhelp:
assignee: nobody → desktop-bugs
importance: Undecided → Medium
status: Confirmed → Incomplete
Revision history for this message
rik (riki78) wrote :

This is the backtrace I got with dbgsym package, by stepping with gdb I noticed that the error is occurring inside Yelper::Init (called by dh_gecko_utils_search_find), eip is zero maybe this is caused by a stack overflow in some xulrrunner function called by Yelper::IInit??

#0 0x00000000 in ?? ()
#1 0xb7801522 in dh_gecko_utils_search_find (yelper=0x96bd598,
    text=0xb7812db8 "") at dh-gecko-utils.cpp:407
#2 0xb78040f5 in dh_html_search_find (html=0x96bab80, text=0xb7812db8 "")
    at dh-html.c:432
#3 0xb780b7f8 in window_activate_find (action=0x8d3a790, window=0x92de820)
    at dh-window.c:654
#4 0xb791d3e4 in g_cclosure_marshal_VOID__VOID ()
   from /usr/lib/libgobject-2.0.so.0
#5 0xb790fc53 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#6 0xb79260c5 in ?? () from /usr/lib/libgobject-2.0.so.0
#7 0xb79277e4 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#8 0xb7927c66 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#9 0xb7c95a25 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#10 0xb7c97e74 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#11 0xb790fc53 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#12 0xb79260c5 in ?? () from /usr/lib/libgobject-2.0.so.0
#13 0xb792765b in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#14 0xb7927c66 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#15 0xb7c914b9 in gtk_accel_group_activate () from /usr/lib/libgtk-x11-2.0.so.0
#16 0xb7c915bd in gtk_accel_groups_activate ()
   from /usr/lib/libgtk-x11-2.0.so.0

Changed in devhelp:
status: Unknown → New
Revision history for this message
Emilio Pozuelo Monfort (pochu) wrote :

I've just got this one too.

Changed in devhelp:
status: Incomplete → New
Revision history for this message
Pedro Villavicencio (pedro) wrote :

I've managed to get a trace, will comment upstream, thanks.

Changed in devhelp:
status: New → Triaged
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package devhelp - 0.21-0ubuntu1

---------------
devhelp (0.21-0ubuntu1) intrepid; urgency=low

  * New upstream release (LP: #250290, LP: #257272 and LP: #264847):
    - remove patches 02_gecko_1.9.patch, 05_autotools_update.patch,
      06_fix_ftbfs_in_g_set_error.patch and 70_autoconf.patch
      now applied upstream
      (there is still a small delta with Debian remaining since they moved
      #include <nsStringAPI.h> before #ifdef XPCOM_GLUE in dh-gecko-utils.cpp
      to solve a FTBFS on alpha).
  * Remove cdbs workaround, not needed anymore.
  * Update Standards-Version to 3.8.0 (No Changes).
  * Remove Build-Depends on -1 revisions.
  * Recommend xulrunner-1.9-gnome-support.

 -- Cesare Tirabassi <email address hidden> Mon, 22 Sep 2008 18:40:07 +0200

Changed in devhelp:
status: Triaged → Fix Released
Revision history for this message
rik (riki78) wrote :

Version 0.21 work like a charm :) Thanks for the speedy upload

Changed in devhelp:
status: New → Fix Released
Changed in devhelp:
importance: Unknown → Medium
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

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