xchat-gnome crashed with SIGSEGV in g_closure_invoke()

Bug #599176 reported by Thiago Figueiro
28
This bug affects 4 people
Affects Status Importance Assigned to Milestone
xchat-gnome (Ubuntu)
Invalid
High
Unassigned

Bug Description

Binary package hint: xchat-gnome

I noticed 102165 with the same title but since it is 3 years old I'm assuming mine is a new bug or a regression.

Steps to reproduce:

1. Open xchat
2. Connect to irc server
3. Join channel
4. crash

ProblemType: Crash
Architecture: amd64
CrashCounter: 1
Date: Mon Jun 28 10:15:44 2010
DistroRelease: Ubuntu 9.10
ExecutablePath: /usr/bin/xchat-gnome
NonfreeKernelModules: nvidia
Package: xchat-gnome 1:0.26.1-1ubuntu1
ProcCmdline: xchat-gnome
ProcEnviron:
 PATH=(custom, user)
 LANG=en_AU.UTF-8
 SHELL=/bin/bash
ProcVersionSignature: Ubuntu 2.6.31-22.60-generic
SegvAnalysis:
 Segfault happened at: 0x42a25b: mov (%rax),%rdi
 PC (0x0042a25b) ok
 source "(%rax)" (0x00000000) not located in a known VMA region (needed readable region)!
 destination "%rdi" ok
SegvReason: reading NULL VMA
Signal: 11
SourcePackage: xchat-gnome
StacktraceTop:
 ?? ()
 ?? ()
 g_closure_invoke ()
 ?? () from /usr/lib/libgobject-2.0.so.0
 g_signal_emit_valist ()
Title: xchat-gnome crashed with SIGSEGV in g_closure_invoke()
Uname: Linux 2.6.31-22-generic x86_64
UserGroups: adm admin audio cdrom dialout disk libvirtd lpadmin plugdev sambashare

Revision history for this message
Thiago Figueiro (thiagocsf) wrote :
visibility: private → public
Revision history for this message
Soares Chen Ruo Fei (crf2005) wrote :

Confirming this. I had the same problem since Karmic.

Changed in xchat-gnome (Ubuntu):
status: New → Confirmed
Revision history for this message
Thiago Figueiro (thiagocsf) wrote :

How do I add debugging symbols to xchat? This stack trace isn't particularly helpful...

thiago@aud22419-linux:/tmp$ gdb xchat-gnome
GNU gdb (GDB) 7.1-ubuntu
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/bin/xchat-gnome...(no debugging symbols found)...done.
(gdb) r
Starting program: /usr/bin/xchat-gnome
[Thread debugging using libthread_db enabled]
Xlib: extension "RANDR" missing on display ":0.0".

(xchat-gnome:30902): GLib-CRITICAL **: g_strsplit: assertion `string != NULL' failed

Program received signal SIGSEGV, Segmentation fault.
0x000000000042a31b in ?? ()
(gdb) bt
#0 0x000000000042a31b in ?? ()
#1 0x000000000042af24 in ?? ()
#2 0x00007ffff55d45de in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#3 0x00007ffff55e8598 in ?? () from /usr/lib/libgobject-2.0.so.0
#4 0x00007ffff55e9a76 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#5 0x00007ffff55ea033 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#6 0x00007ffff667e708 in gtk_tree_selection_select_path () from /usr/lib/libgtk-x11-2.0.so.0
#7 0x00007ffff667e7ed in gtk_tree_selection_select_iter () from /usr/lib/libgtk-x11-2.0.so.0
#8 0x0000000000429783 in navigation_tree_select_session ()
#9 0x000000000042330a in fe_new_window ()
#10 0x000000000045fc85 in ?? ()
#11 0x000000000045fe25 in new_ircwindow ()
#12 0x00000000004486fc in inbound_ujoin ()
#13 0x00000000004650dc in ?? ()
#14 0x00000000004656b1 in ?? ()
#15 0x000000000045740c in ?? ()
#16 0x00007ffff51238c2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#17 0x00007ffff5127748 in ?? () from /lib/libglib-2.0.so.0
#18 0x00007ffff5127c55 in g_main_loop_run () from /lib/libglib-2.0.so.0
#19 0x00007ffff6593bb7 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#20 0x0000000000423379 in fe_main ()
#21 0x00000000004605ea in main ()
(gdb) q
A debugging session is active.

 Inferior 1 [process 30902] will be killed.

Quit anyway? (y or n) y

Revision history for this message
Thiago Figueiro (thiagocsf) wrote :

Confirmed this bug in 10.04 as well.

Revision history for this message
Apport retracing service (apport) wrote : Stacktrace.txt (retraced)

StacktraceTop:channel_is_autojoin (sess=0x19b12e0) at navigation-tree.c:717
selection_changed (selection=0x116f780,
g_closure_invoke ()
?? () from /usr/lib/libgobject-2.0.so.0
g_signal_emit_valist ()

Revision history for this message
Apport retracing service (apport) wrote : ThreadStacktrace.txt (retraced)
Changed in xchat-gnome (Ubuntu):
importance: Undecided → Medium
tags: removed: need-amd64-retrace
Bryce Harrington (bryce)
Changed in xchat-gnome (Ubuntu):
importance: Medium → High
Revision history for this message
dino99 (9d9) wrote :

This version has expired long ago; no more supported

Changed in xchat-gnome (Ubuntu):
status: Confirmed → Invalid
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.