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 578645 - crash in Rhythmbox Music Player: opened rhythmbox -> radi...
crash in Rhythmbox Music Player: opened rhythmbox -> radi...
Status: RESOLVED FIXED
Product: libsoup
Classification: Core
Component: API
unspecified
Other All
: High critical
: ---
Assigned To: libsoup-maint@gnome.bugs
libsoup-maint@gnome.bugs
Depends on:
Blocks:
 
 
Reported: 2009-04-10 18:03 UTC by John Ellson
Modified: 2009-04-11 12:48 UTC
See Also:
GNOME target: ---
GNOME version: 2.25/2.26



Description John Ellson 2009-04-10 18:03:38 UTC
Version: 0.12.0

What were you doing when the application crashed?
opened rhythmbox -> radio -> wbur.org 


Distribution: Fedora release 10.92 (Rawhide)
Gnome Release: 2.26.0 2009-03-16 (Red Hat, Inc)
BugBuddy Version: 2.26.0

System: Linux 2.6.29.1-54.fc11.x86_64 #1 SMP Tue Apr 7 05:26:42 EDT 2009 x86_64
X Vendor: The X.Org Foundation
X Vendor Release: 10600000
Selinux: Permissive
Accessibility: Disabled
GTK+ Theme: Nodoka
Icon Theme: Fedora
GTK+ Modules: canberra-gtk-module, pk-gtk-module, gnomebreakpad

Memory status: size: 1202339840 vsize: 1202339840 resident: 52064256 share: 28758016 rss: 52064256 rss_rlim: 18446744073709551615
CPU usage: start_time: 1239386461 rtime: 120 utime: 101 stime: 19 cutime:0 cstime: 4 timeout: 0 it_real_value: 0 frequency: 100

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

[Thread debugging using libthread_db enabled]
[New Thread 0x7f9878aa4910 (LWP 19211)]
[New Thread 0x7f987c699910 (LWP 19206)]
[New Thread 0x7f987bc98910 (LWP 19205)]
[New Thread 0x7f987ad4d910 (LWP 19197)]
[New Thread 0x7f986fffe910 (LWP 19176)]
0x00007f9895880423 in *__GI___poll (fds=<value optimized out>, 
    nfds=<value optimized out>, timeout=500)
    at ../sysdeps/unix/sysv/linux/poll.c:87
87	  int result = INLINE_SYSCALL (poll, 3, CHECK_N (fds, nfds), nfds, timeout);
Current language:  auto; currently minimal

Thread 5 (Thread 0x7f987ad4d910 (LWP 19197))

  • #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 run_bug_buddy
    at gnome-breakpad.cc line 409
  • #4 check_if_gdb
    at gnome-breakpad.cc line 480
  • #5 bugbuddy_segv_handle
    at gnome-breakpad.cc line 223
  • #6 <signal handler called>
  • #7 *__GI_raise
    at ../nptl/sysdeps/unix/sysv/linux/raise.c line 64
  • #8 *__GI_abort
    at abort.c line 88
  • #9 IA__g_logv
    at gmessages.c line 506
  • #10 IA__g_log
    at gmessages.c line 526
  • #11 g_mutex_free_posix_impl
    at gthread-posix.c line 171
  • #12 soup_proxy_resolver_gnome_init
    at soup-proxy-resolver-gnome.c line 139
  • #13 IA__g_type_create_instance
    at gtype.c line 1674
  • #14 g_object_constructor
    at gobject.c line 1338
  • #15 IA__g_object_newv
    at gobject.c line 1215
  • #16 IA__g_object_new_valist
    at gobject.c line 1278
  • #17 IA__g_object_new
    at gobject.c line 1060
  • #18 soup_session_add_feature_by_type
    at soup-session.c line 1517
  • #19 object_set_property
    at gobject.c line 942
  • #20 IA__g_object_newv
    at gobject.c line 1237
  • #21 IA__g_object_new_valist
    at gobject.c line 1319
  • #22 soup_session_async_new_with_options
    at soup-session-async.c line 104
  • #23 gst_soup_http_src_start
    at gstsouphttpsrc.c line 1119
  • #24 gst_base_src_start
    at gstbasesrc.c line 2454
  • #25 gst_base_src_activate_push
    at gstbasesrc.c line 2677
  • #26 gst_pad_activate_push
    at gstpad.c line 897
  • #27 gst_pad_set_active
    at gstpad.c line 659
  • #28 activate_pads
    at gstelement.c line 2511
  • #29 gst_iterator_fold
    at gstiterator.c line 540
  • #30 iterator_activate_fold_with_resync
    at gstelement.c line 2543
  • #31 gst_element_pads_activate
    at gstelement.c line 2580
  • #32 gst_element_change_state_func
    at gstelement.c line 2656
  • #33 gst_base_src_change_state
    at gstbasesrc.c line 2815
  • #34 gst_element_change_state
    at gstelement.c line 2427
  • #35 gst_element_change_state
    at gstelement.c line 2464
  • #36 gst_element_set_state_func
    at gstelement.c line 2377
  • #37 gst_bin_element_set_state
    at gstbin.c line 2062
  • #38 gst_bin_change_state_func
    at gstbin.c line 2348
  • #39 gst_pipeline_change_state
    at gstpipeline.c line 465
  • #40 gst_play_base_bin_change_state
    at gstplaybasebin.c line 2729
  • #41 gst_play_bin_change_state
    at gstplaybin.c line 1932
  • #42 gst_element_change_state
    at gstelement.c line 2427
  • #43 gst_element_change_state
    at gstelement.c line 2464
  • #44 gst_element_set_state_func
    at gstelement.c line 2377
  • #45 rb_player_gst_sync_pipeline
    at rb-player-gst.c line 728
  • #46 rb_player_gst_open
    at rb-player-gst.c line 880
  • #47 rb_shell_player_open_playlist_url
    at rb-shell-player.c line 756
  • #48 open_location_thread
    at rb-shell-player.c line 1536
  • #49 g_thread_create_proxy
    at gthread.c line 635
  • #50 start_thread
    at pthread_create.c line 297
  • #51 clone
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S line 112
  • #52 ??


---- Critical and fatal warnings logged during execution ----

** GThread **: file gthread-posix.c: line 171 (g_mutex_free_posix_impl): error 'Device or resource busy' during 'pthread_mutex_destroy ((pthread_mutex_t *) mutex)' 


----------- .xsession-errors (17 sec old) ---------------------
Initializing nautilus-image-converter extension
Initializing nautilus-sound-converter extension
** (nautilus:18714): WARNING **: Unable to add monitor: Not supported
GThread-ERROR **: file gthread-posix.c: line 171 (g_mutex_free_posix_impl): error 'Device or resource busy' during 'pthread_mutex_destroy ((pthread_mutex_t *) mutex)'
aborting...
warning: the debug information found in "/usr/lib/debug//usr/lib64/gstreamer-0.10/libgstjack.so.debug" does not match "/usr/lib64/gstreamer-0.10/libgstjack.so" (CRC mismatch).
warning: the debug information found in "/usr/lib/debug/usr/lib64/gstreamer-0.10/libgstjack.so.debug" does not match "/usr/lib64/gstreamer-0.10/libgstjack.so" (CRC mismatch).
warning: "/usr/lib/debug/usr/lib64/libicudata.so.40.1.debug": The separate debug info file has no debug info
--------------------------------------------------
Comment 1 Jonathan Matthew 2009-04-11 07:23:35 UTC
Appears to be a mutex handling problem in libsoup.
Comment 2 John Ellson 2009-04-11 11:39:33 UTC
# rpm -q libsoup
libsoup-2.26.0.9-1.fc11.x86_64
libsoup-2.26.0.9-1.fc11.i586
Comment 3 Dan Winship 2009-04-11 12:48:18 UTC
fixed in svn. will be part of 2.26.1 in a few days