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 576238 - crash in Rhythmbox Music Player: Closing while playing an...
crash in Rhythmbox Music Player: Closing while playing an...
Status: RESOLVED FIXED
Product: rhythmbox
Classification: Other
Component: general
0.12.x
Other All
: High critical
: ---
Assigned To: RhythmBox Maintainers
RhythmBox Maintainers
: 576300 576307 578452 579568 579906 582990 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2009-03-21 22:02 UTC by Gilles Dartiguelongue
Modified: 2009-05-24 07:52 UTC
See Also:
GNOME target: ---
GNOME version: 2.23/2.24



Description Gilles Dartiguelongue 2009-03-21 22:02:51 UTC
Version: 0.12.0

What were you doing when the application crashed?
Closing while playing an internet radio

Summary says it all.


Distribution: Gentoo Base System release 2.0.0
Gnome Release: 2.24.3 2009-01-20 (Gentoo)
BugBuddy Version: 2.24.2

System: Linux 2.6.24-gentoo-r8-mactel #4 SMP Mon Feb 2 00:34:06 CET 2009 x86_64
X Vendor: The X.Org Foundation
X Vendor Release: 10503000
Selinux: No
Accessibility: Disabled
GTK+ Theme: Glossy
Icon Theme: gnome

Memory status: size: 746065920 vsize: 746065920 resident: 72851456 share: 26259456 rss: 72851456 rss_rlim: 18446744073709551615
CPU usage: start_time: 1237670583 rtime: 1276 utime: 1145 stime: 131 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 0x2ad62e3573e0 (LWP 8313)]
[New Thread 0x2ad6480c7950 (LWP 4938)]
[New Thread 0x2ad6478c6950 (LWP 4937)]
[New Thread 0x2ad644e61950 (LWP 4936)]
[New Thread 0x2ad641f5f950 (LWP 8393)]
0x00002ad61fda255f in __libc_waitpid (pid=5353, stat_loc=0x7fff8bcaaa90, 
    options=0) at ../sysdeps/unix/sysv/linux/waitpid.c:41
	in ../sysdeps/unix/sysv/linux/waitpid.c

Thread 1 (Thread 0x2ad62e3573e0 (LWP 8313))

  • #0 __libc_waitpid
    at ../sysdeps/unix/sysv/linux/waitpid.c line 41
  • #1 IA__g_spawn_sync
    at gspawn.c line 382
  • #2 IA__g_spawn_command_line_sync
    at gspawn.c line 694
  • #3 check_if_gdb
    at gnome-breakpad.cc line 223
  • #4 bugbuddy_segv_handle
    at gnome-breakpad.cc line 84
  • #5 <signal handler called>
  • #6 raise
    at ../nptl/sysdeps/unix/sysv/linux/raise.c line 64
  • #7 abort
    at abort.c line 88
  • #8 IA__g_logv
  • #9 IA__g_log
    at gmessages.c line 517
  • #10 g_mutex_free_posix_impl
    at gthread-posix.c line 171
  • #11 rhythmdb_finalize
    at rhythmdb.c line 1069
  • #12 IA__g_object_unref
    at gobject.c line 2421
  • #13 rb_shell_finalize
    at rb-shell.c line 960
  • #14 IA__g_object_unref
    at gobject.c line 2421
  • #15 rb_shell_quit
    at rb-shell.c line 2573
  • #16 IA__g_closure_invoke
    at gclosure.c line 767
  • #17 signal_emit_unlocked_R
    at gsignal.c line 3244
  • #18 IA__g_signal_emit_valist
    at gsignal.c line 2977
  • #19 IA__g_signal_emit
    at gsignal.c line 3034
  • #20 _gtk_action_emit_activate
    at gtkaction.c line 885
  • #21 IA__g_closure_invoke
    at gclosure.c line 767
  • #22 signal_emit_unlocked_R
    at gsignal.c line 3244
  • #23 IA__g_signal_emit_valist
    at gsignal.c line 2977
  • #24 IA__g_signal_emit
    at gsignal.c line 3034
  • #25 IA__gtk_widget_activate
    at gtkwidget.c line 4776
  • #26 IA__gtk_menu_shell_activate_item
    at gtkmenushell.c line 1139
  • #27 gtk_menu_shell_button_release
    at gtkmenushell.c line 678
  • #28 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 84
  • #29 IA__g_closure_invoke
    at gclosure.c line 767
  • #30 signal_emit_unlocked_R
    at gsignal.c line 3282
  • #31 IA__g_signal_emit_valist
    at gsignal.c line 2987
  • #32 IA__g_signal_emit
    at gsignal.c line 3034
  • #33 gtk_widget_event_internal
    at gtkwidget.c line 4745
  • #34 IA__gtk_propagate_event
    at gtkmain.c line 2391
  • #35 IA__gtk_main_do_event
    at gtkmain.c line 1596
  • #36 gdk_event_dispatch
    at gdkevents-x11.c line 2365
  • #37 IA__g_main_context_dispatch
    at gmain.c line 1814
  • #38 g_main_context_iterate
    at gmain.c line 2448
  • #39 IA__g_main_loop_run
    at gmain.c line 2656
  • #40 IA__gtk_main
    at gtkmain.c line 1200
  • #41 main
    at main.c line 336


----------- .xsession-errors (57 sec old) ---------------------
** Message: Error: Un greffon Source protocole MMS (Microsoft Media Server) est requis pour lire ce flux, mais il n'est pas installé.
gstplaybasebin.c(1673): gen_source_element (): /GstPlayBin:play:
No URI handler for mms
** Message: Missing plugin: gstreamer|0.10|totem-plugin-viewer|Source protocole MMS (Microsoft Media Server)|urisource-mms (Source protocole MMS (Microsoft Media Server))
** Message: Automatic missing codec installation not supported (helper script missing)
TotemEmbedded-Message: Viewer state: STOPPED
TotemEmbedded-Message: totem_embedded_set_error: 'La lecture de ce film exige un greffon Source protocole MMS (Microsoft Media Server) qui n'est pas installé.'
TotemEmbedded-Message: totem_embedded_set_error_logo called by browser plugin
** Message: ~totemPlugin [0x278cbe0]
** Message: ~totemGMPPlayer [0x4d8ca10]
** Message: NP_Shutdown
Avertissement du gestionnaire de fenêtres : Attempt to perform window operation 26 on window none when operation 26 on none already in effect
Avertissement du gestionnaire de fenêtres : Attempt to perform window operation 26 on window none when operation 26 on none already in effect
Avertissement du gestionnaire de fenêtres : Attempt to perform window operation 26 on window none when operation 26 on none already in effect
--------------------------------------------------
Comment 1 Jonathan Matthew 2009-03-23 00:07:59 UTC
*** Bug 576300 has been marked as a duplicate of this bug. ***
Comment 2 Jonathan Matthew 2009-03-23 00:08:16 UTC
*** Bug 576307 has been marked as a duplicate of this bug. ***
Comment 3 Jonathan Matthew 2009-03-23 11:39:25 UTC
The only potential problem I can see with the mutex causing the assertion failure here is that in one code path it would be locked once and unlocked twice.  So I've fixed that, which should fix the crash..

2009-03-23  Jonathan Matthew  <jonathan@d14n.org>

        * rhythmdb/rhythmdb.c: (process_added_entries_cb),
        (rhythmdb_add_uri_with_types):
        Fix a double-unlock of the stat mutex, add comments explaining the
        slight weirdness in the way it's unlocked.  Probably fixes #576238.
Comment 4 Jonathan Matthew 2009-04-09 07:28:40 UTC
*** Bug 578452 has been marked as a duplicate of this bug. ***
Comment 5 Olivier Crête 2009-04-20 03:05:40 UTC
*** Bug 579568 has been marked as a duplicate of this bug. ***
Comment 6 Jonathan Matthew 2009-04-23 05:26:52 UTC
*** Bug 579906 has been marked as a duplicate of this bug. ***
Comment 7 Jonathan Matthew 2009-05-24 07:52:12 UTC
*** Bug 582990 has been marked as a duplicate of this bug. ***