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 322007 - Rhythmbox crashes when disconnecting from DAAP server
Rhythmbox crashes when disconnecting from DAAP server
Status: RESOLVED FIXED
Product: rhythmbox
Classification: Other
Component: DAAP
HEAD
Other All
: High critical
: ---
Assigned To: RhythmBox Maintainers
RhythmBox Maintainers
Depends on:
Blocks:
 
 
Reported: 2005-11-21 08:03 UTC by Alex Lancaster
Modified: 2006-01-05 12:48 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Alex Lancaster 2005-11-21 08:03:02 UTC
Steps to reproduce:
1. gdb rhythmbox
2. (gdb) run
3. Open DAAP server.
4. Enter password, if necessary
5. Wait until remote library loads
6. Immediately right click on the DAAP server, and select "Disconnect"


Stack trace:
Program received signal SIGABRT, Aborted.

Thread NaN (LWP 932)

  • #0 __kernel_vsyscall
  • #1 raise
    from /lib/libc.so.6
  • #2 abort
    from /lib/libc.so.6
  • #3 __libc_message
    from /lib/libc.so.6
  • #4 _int_free
    from /lib/libc.so.6
  • #5 free
    from /lib/libc.so.6
  • #6 g_free
    from /usr/lib/libglib-2.0.so.0
  • #7 g_list_foreach
    from /usr/lib/libglib-2.0.so.0
  • #8 rb_daap_connection_destroy
    at rb-daap-connection.c line 1564
  • #9 rb_daap_source_disconnect_cb
    at rb-daap-source.c line 603
  • #10 rb_daap_connection_do_something
    at rb-daap-connection.c line 1482
  • #11 http_response_handler
    at rb-daap-connection.c line 759
  • #12 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #13 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #14 g_signal_stop_emission
    from /usr/lib/libgobject-2.0.so.0
  • #15 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #16 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #17 soup_message_finished
    from /usr/lib/libsoup-2.2.so.7
  • #18 soup_message_io_stop
    from /usr/lib/libsoup-2.2.so.7
  • #19 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #20 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #21 g_signal_stop_emission
    from /usr/lib/libgobject-2.0.so.0
  • #22 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #23 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #24 soup_socket_get_remote_address
    from /usr/lib/libsoup-2.2.so.7
  • #25 g_vasprintf
    from /usr/lib/libglib-2.0.so.0
  • #26 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #27 g_main_context_check
    from /usr/lib/libglib-2.0.so.0
  • #28 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #29 bonobo_main
    from /usr/lib/libbonobo-2.so.0
  • #30 main
    at main.c line 379


Other information:
Using howl-0.9.8-3 on a Fedora Core 4 machine.
Comment 1 Alex Lancaster 2005-11-21 08:09:35 UTC
Could be related to bug #321930
Comment 2 James "Doc" Livingston 2005-11-21 11:45:15 UTC
Could you try the patch on bug 321930, to see if it fixes this crash as well?
Comment 3 Alex Lancaster 2005-11-21 20:04:29 UTC
Works for me.  Close bug when applied.
Comment 4 James "Doc" Livingston 2005-11-22 04:14:10 UTC
Patch from bug 321930 committed to cvs.