After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 648925 - crash in avahi_entry_group_get_client, dmap_mdns_avahi_set_entry_group
crash in avahi_entry_group_get_client, dmap_mdns_avahi_set_entry_group
Status: RESOLVED INCOMPLETE
Product: rhythmbox
Classification: Other
Component: DAAP
0.13.x
Other All
: Normal critical
: ---
Assigned To: RhythmBox Maintainers
RhythmBox Maintainers
Depends on:
Blocks:
 
 
Reported: 2011-04-29 09:18 UTC by jozef.kura
Modified: 2011-06-25 00:51 UTC
See Also:
GNOME target: ---
GNOME version: 2.31/2.32



Description jozef.kura 2011-04-29 09:18:34 UTC
Version: 0.13.3

What were you doing when the application crashed?
start rhytmbox from panel


Distribution: Ubuntu 11.04 (natty)
Gnome Release: 2.32.1 2011-04-14 (Ubuntu)
BugBuddy Version: 2.31.92

System: Linux 2.6.38-8-generic #42-Ubuntu SMP Mon Apr 11 03:31:24 UTC 2011 x86_64
X Vendor: The X.Org Foundation
X Vendor Release: 11001000
Selinux: No
Accessibility: Disabled
GTK+ Theme: Clearlooks
Icon Theme: gnome
GTK+ Modules: gnomesegvhandler, canberra-gtk-module

Memory status: size: 552423424 vsize: 552423424 resident: 43741184 share: 23814144 rss: 43741184 rss_rlim: 18446744073709551615
CPU usage: start_time: 1304068681 rtime: 30 utime: 21 stime: 9 cutime:0 cstime: 0 timeout: 0 it_real_value: 0 frequency: 100

Backtrace was generated from '/usr/bin/rhythmbox'

[Thread debugging using libthread_db enabled]
[New Thread 0x7f597bde6700 (LWP 6077)]
[New Thread 0x7f5980e19700 (LWP 6076)]
[New Thread 0x7f5984f4d700 (LWP 6075)]
0x00007f599428a81d in __libc_waitpid (pid=<value optimized out>, stat_loc=<value optimized out>, options=<value optimized out>) at ../sysdeps/unix/sysv/linux/waitpid.c:41
	in ../sysdeps/unix/sysv/linux/waitpid.c

Thread 1 (Thread 0x7f59988819c0 (LWP 6074))

  • #0 __libc_waitpid
    at ../sysdeps/unix/sysv/linux/waitpid.c line 41
  • #1 g_spawn_sync
    from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  • #2 g_spawn_command_line_sync
    from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  • #3 ??
    from /usr/lib/gtk-2.0/modules/libgnomesegvhandler.so
  • #4 <signal handler called>
  • #5 raise
    at ../nptl/sysdeps/unix/sysv/linux/raise.c line 64
  • #6 abort
    at abort.c line 92
  • #7 __assert_fail
    at assert.c line 81
  • #8 avahi_entry_group_get_client
    from /usr/lib/x86_64-linux-gnu/libavahi-client.so.3
  • #9 dmap_mdns_avahi_set_entry_group
    from /usr/lib/libdmapsharing.so.2
  • #10 ??
    from /usr/lib/libdmapsharing.so.2
  • #11 _dmap_share_publish_start
    from /usr/lib/libdmapsharing.so.2
  • #12 dacp_share_new
    from /usr/lib/libdmapsharing.so.2
  • #13 rb_daap_create_dacp_share
    from /usr/lib/rhythmbox/plugins/daap/libdaap.so
  • #14 ??
    from /usr/lib/rhythmbox/plugins/daap/libdaap.so
  • #15 rb_plugins_engine_activate_plugin
    from /usr/lib/librhythmbox-core.so.3
  • #16 ??
    from /usr/lib/librhythmbox-core.so.3
  • #17 ??
    from /usr/lib/librhythmbox-core.so.3
  • #18 ??
    from /usr/lib/librhythmbox-core.so.3
  • #19 rb_uri_handle_recursively
    from /usr/lib/librhythmbox-core.so.3
  • #20 rb_plugins_engine_init
    from /usr/lib/librhythmbox-core.so.3
  • #21 ??
    from /usr/lib/librhythmbox-core.so.3
  • #22 g_object_newv
    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  • #23 g_object_new_valist
    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  • #24 g_object_new
    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  • #25 rb_shell_new
    from /usr/lib/librhythmbox-core.so.3
  • #26 main
A debugging session is active.

	Inferior 1 [process 6074] will be detached.

Quit anyway? (y or n) [answered Y; input not from terminal]


----------- .xsession-errors ---------------------
** (gnome-session:4280): DEBUG: GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
** (gnome-session:4280): DEBUG: GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
** (gnome-session:4280): DEBUG: GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
** (gnome-session:4280): DEBUG: GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
rhythmbox: entrygroup.c:291: avahi_entry_group_get_client: Assertion `group' failed.
** (gnome-session:4280): DEBUG: GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
** (gnome-session:4280): DEBUG: GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
** (gnome-session:4280): DEBUG: GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
** (gnome-session:4280): DEBUG: GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
** (gnome-session:4280): DEBUG: GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
** (gnome-session:4280): DEBUG: GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
** (gnome-session:4280): DEBUG: GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
** (gnome-session:4280): DEBUG: GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
** (gnome-session:4280): DEBUG: GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
41	../sysdeps/unix/sysv/linux/waitpid.c: No such file or directory.
--------------------------------------------------
Comment 1 Jonathan Matthew 2011-04-29 09:23:34 UTC
Possibly libdmapsharing or avahi.  Any ideas, Mike?
Comment 2 W. Michael Petullo 2011-04-29 16:10:40 UTC
I just pushed some changes to libdmapsharing's Git repository (git.gnome.org/browse/libdmapsharing) that might help with this. Could you test Git master? With my change, I would expect that you would get a warning message instead of a crash.

I'm not sure exactly what is going on yet (you shouldn't get the warning message I mentioned, let alone crash). I thought that this might be caused by a missing Avahi daemon, but this case should be handled in the libdmapsharing code.

What version of libdmapsharing are you using?

What version of avahi?

Can you provide another backtrace with debugging symbols for libdmapsharing and avahi?

Can you confirm that the Avahi daemon is running?
Comment 3 Akhil Laddha 2011-05-10 08:19:07 UTC
moving to needinfo as per comment#2
@jozef.kura, can you please respond to comment#2 ?
Comment 4 Fabio Durán Verdugo 2011-06-25 00:51:06 UTC
Closing this bug report as no further information has been provided. Please feel free to reopen this bug if you can provide the information asked for.
Thanks!