padevchooser crashed with SIGSEGV in strcmp()

Bug #147305 reported by mafix
104
This bug affects 1 person
Affects Status Importance Assigned to Milestone
padevchooser (Fedora)
Fix Released
High
padevchooser (Ubuntu)
Fix Released
Medium
Daniel T Chen

Bug Description

Binary package hint: padevchooser

a Sink source disappeared from the local net, padevchooser disappiered

ProblemType: Crash
Architecture: i386
Date: Sun Sep 30 18:58:29 2007
DistroRelease: Ubuntu 7.10
ExecutablePath: /usr/bin/padevchooser
NonfreeKernelModules: cdrom
Package: padevchooser 0.9.3-1
PackageArchitecture: i386
ProcCmdline: padevchooser
ProcCwd: /home/felix
ProcEnviron:
 PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
 LANG=de_CH.UTF-8
 SHELL=/bin/bash
Signal: 11
SourcePackage: padevchooser
Stacktrace:
 #0 0xb747302a in strcmp () from /lib/tls/i686/cmov/libc.so.6
 #1 0x0804b66f in ?? ()
 #2 0x081a2350 in ?? ()
 #3 0x65746174 in ?? ()
 #4 0x00000000 in ?? ()
StacktraceTop:
 strcmp () from /lib/tls/i686/cmov/libc.so.6
 ?? ()
 ?? ()
 ?? ()
 ?? ()
Title: padevchooser crashed with SIGSEGV in strcmp()
Uname: Linux chubchub 2.6.22-12-generic #1 SMP Sun Sep 23 18:11:30 GMT 2007 i686 GNU/Linux
UserGroups: adm admin audio cdrom dialout dip fax floppy mythtv plugdev scanner sudo tape users video voice

Tags: apport-crash
Revision history for this message
In , Lubomir (lubomir-redhat-bugs) wrote :

Description of problem:

A bit strange; pulseaudio daemon up and running, just pydevchooser refuses to start.

Version-Release number of selected component (if applicable):

padevchooser-0.9.3-2.fc6

Steps to reproduce:
$ padevchooser
Segmentation fault (core dumped)
$

Actual results:

(gdb) bt
#0 0x00ad7f0c in g_type_check_instance_cast () from /lib/libgobject-2.0.so.0
#1 0x0804b272 in look_for_current_menu_item (h=<value optimized out>,
device=0x0, look_for_device=0, current_menu_item_info=0x805064c,
default_menu_item=0x97a3900,
    other_menu_item=0x97a3968) at padevchooser.c:106
#2 0x0804b4b7 in look_for_current_menu_items () at padevchooser.c:130
#3 0x00112662 in ?? () from /usr/lib/libpulse-browse.so.0
#4 0x006600d4 in avahi_service_resolver_event (client=0x97acf68,
event=AVAHI_RESOLVER_FOUND, message=0x97b2a70) at resolver.c:148
#5 0x0065a7fe in filter_func (bus=0x97b15e0, message=0x97b2a70,
userdata=0x97acf68) at client.c:256
#6 0x002ef9d2 in dbus_connection_dispatch () from /lib/libdbus-1.so.3
#7 0x00661a8c in dispatch_timeout_callback (t=0x97b1270, userdata=0x97ad038) at
../avahi-common/dbus-watch-glue.c:103
#8 0x00112c34 in ?? () from /usr/lib/libpulse-browse.so.0
#9 0x00116ca3 in ?? () from /usr/lib/libpulse-mainloop-glib.so.0
#10 0x00d587f2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#11 0x00d5b7cf in ?? () from /lib/libglib-2.0.so.0
#12 0x00d5bb79 in g_main_loop_run () from /lib/libglib-2.0.so.0
#13 0x04d0af44 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#14 0x0804c8d5 in main (argc=1, argv=0xbfdf0db4) at padevchooser.c:810
#15 0x00ba5f70 in __libc_start_main () from /lib/libc.so.6
#16 0x0804a9e1 in _start ()
(gdb)

Additional info:

I will provide the relevant core dump and/or more information about it upon request.

Revision history for this message
In , Lubomir (lubomir-redhat-bugs) wrote :

Not reproducible anymore after several (~10) attempts to start.

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

StacktraceTop:strcmp () from /lib/tls/i686/cmov/libc.so.6
look_for_current_menu_item (h=0x80d4960, device=0x8327f60 "rtp.monitor", look_for_device=1, current_menu_item_info=0x804f4d4, default_menu_item=0x8073f60,
look_for_current_menu_items () at padevchooser.c:132
browse_callback (sb=0x80e7da0, interface=3, protocol=0, event=AVAHI_BROWSER_REMOVE, name=0x81a71f4 "Monitor Source of RTP Multicast Sink on albula-station",
avahi_service_browser_event (client=0x80e0fb0, event=AVAHI_BROWSER_REMOVE, message=0x80e7d28) at browser.c:777

Revision history for this message
Apport retracing service (apport) wrote : Symbolic threaded stack trace
Revision history for this message
Apport retracing service (apport) wrote : Stack trace with source code
Changed in padevchooser:
importance: Undecided → Medium
Revision history for this message
In , Lubomir (lubomir-redhat-bugs) wrote :

Ping on this.

Revision history for this message
In , Lennart (lennart-redhat-bugs) wrote :

Humm, this is a very old padevchooser version. I am quite sure newer versions
behave a lot better. Any chance to get this reproduced on more recent versions?
If not I will close this bug.

Revision history for this message
In , Lubomir (lubomir-redhat-bugs) wrote :

Not. That is the latest F7 version.
Now I am using Rawhide, so I will surely let you know if this happens again.

Revision history for this message
In , Lennart (lennart-redhat-bugs) wrote :

I will close this now as CURRENTRELEASE, since the version in F8 should not
suffer by this problem anymore.

Daniel T Chen (crimsun)
visibility: private → public
Changed in padevchooser (Fedora):
status: Unknown → Fix Released
Revision history for this message
Daniel T Chen (crimsun) wrote :

Please test my PPA version when it's available.

Changed in padevchooser (Ubuntu):
assignee: nobody → Daniel T Chen (crimsun)
status: New → In Progress
Revision history for this message
Daniel T Chen (crimsun) wrote :
Changed in padevchooser (Ubuntu):
status: In Progress → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package padevchooser - 0.9.3-2ubuntu4

---------------
padevchooser (0.9.3-2ubuntu4) jaunty; urgency=low

  * lp147305.patch: Don't crash when zeroconf devices disappear
    (LP: #147305, #178947, #345554)

 -- Daniel T Chen <email address hidden> Thu, 16 Apr 2009 18:36:50 -0400

Changed in padevchooser (Ubuntu):
status: Fix Committed → Fix Released
Changed in padevchooser (Fedora):
importance: Unknown → High
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.