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 343443 - Crash while importing folder
Crash while importing folder
Status: RESOLVED FIXED
Product: rhythmbox
Classification: Other
Component: Importing
0.9.4.1
Other other
: High critical
: ---
Assigned To: RhythmBox Maintainers
RhythmBox Maintainers
: 353992 354012 355140 362253 362577 362722 365861 366304 367330 367634 368982 372191 373440 373616 373625 373680 373992 375135 375293 377312 378167 379292 381534 382087 387988 388118 389188 389318 391190 391623 391677 391814 392328 392426 394368 394494 396239 396499 396588 396952 398674 398952 399979 402402 402913 403431 404247 405647 405923 407010 407176 407305 407855 407955 408116 408932 409337 409788 409789 411538 411663 411769 412052 412687 413239 413419 414292 414398 417030 417217 417629 417711 418092 419508 419583 419623 421847 423444 423539 424162 424414 424874 425111 426552 426706 427078 431241 431941 436356 437640 438688 441255 442209 442514 445892 454846 459716 463962 469430 473421 473756 474932 480791 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2006-05-30 21:25 UTC by craig duncan
Modified: 2007-09-30 09:59 UTC
See Also:
GNOME target: ---
GNOME version: 2.13/2.14



Description craig duncan 2006-05-30 21:25:52 UTC
Distribution: Debian testing/unstable
Package: rhythmbox
Severity: normal
Version: GNOME2.14.1 0.9.4.1
Gnome-Distributor: Debian
Synopsis: Crash while importing directory
Bugzilla-Product: rhythmbox
Bugzilla-Component: Importing
Bugzilla-Version: 0.9.4.1
BugBuddy-GnomeVersion: 2.0 (2.14.1)
Description:
Description of the crash:
Crashes abruptly while in the middle of importing from a directory.

Steps to reproduce the crash:
1. Give a directory to import from.
2. Wait
3.

Expected Results:
It will quite likely crash after some number of albums

How often does this happen?
Quite often, when importing large directories (many files)

Additional Information:
This crash was importing all ogg files, but i don't think that matters
as i've had it crash when importing both mp3 and flac files.
10 albums, 7 artists were in the database after restarting, although it
seemed like it had imported substantially more than that before it
crashed.


Debugging Information:

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

(no debugging symbols found)
Using host libthread_db library "/lib/tls/libthread_db.so.1".
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread -1496316224 (LWP 6847)]
[New Thread -1529672784 (LWP 6855)]
[New Thread -1502958672 (LWP 6848)]
(no debugging symbols found)
0xa7b93221 in __waitpid_nocancel () from /lib/tls/libpthread.so.0

Thread 1 (Thread -1496316224 (LWP 6847))

  • #0 __waitpid_nocancel
    from /lib/tls/libpthread.so.0
  • #1 libgnomeui_module_info_get
    from /usr/lib/libgnomeui-2.so.0
  • #2 <signal handler called>
  • #3 g_type_instance_get_private
    from /usr/lib/libgobject-2.0.so.0
  • #4 gdk_gc_get_type
    from /usr/lib/libgdk-x11-2.0.so.0
  • #5 g_type_create_instance
    from /usr/lib/libgobject-2.0.so.0
  • #6 g_object_thaw_notify
    from /usr/lib/libgobject-2.0.so.0
  • #7 g_object_newv
    from /usr/lib/libgobject-2.0.so.0
  • #8 g_object_new_valist
    from /usr/lib/libgobject-2.0.so.0
  • #9 g_object_new
    from /usr/lib/libgobject-2.0.so.0
  • #10 _gdk_x11_gc_new
    from /usr/lib/libgdk-x11-2.0.so.0
  • #11 gdk_gc_new_with_values
    from /usr/lib/libgdk-x11-2.0.so.0
  • #12 gdk_pixmap_get_type
    from /usr/lib/libgdk-x11-2.0.so.0
  • #13 gdk_gc_new_with_values
    from /usr/lib/libgdk-x11-2.0.so.0
  • #14 gtk_gc_get
    from /usr/lib/libgtk-x11-2.0.so.0
  • #15 g_cache_insert
    from /usr/lib/libglib-2.0.so.0
  • #16 gtk_gc_get
    from /usr/lib/libgtk-x11-2.0.so.0
  • #17 internal_drawing_area_use_pen_gc
    from /usr/lib/gtk-2.0/2.4.0/engines/libsmooth.so
  • #18 internal_drawing_area_unuse_brush_gc
    from /usr/lib/gtk-2.0/2.4.0/engines/libsmooth.so
  • #19 ??
    from /usr/lib/gtk-2.0/2.4.0/engines/libsmooth.so
  • #20 ??
  • #21 ??
  • #22 ??
  • #23 ??
  • #24 ??
  • #25 ??
    from /usr/lib/gtk-2.0/2.4.0/engines/libsmooth.so
  • #26 ??
  • #27 internal_drawing_area_unuse_brush_gc
    from /usr/lib/gtk-2.0/2.4.0/engines/libsmooth.so
  • #28 internal_drawing_area_unuse_brush_gc
    from /usr/lib/gtk-2.0/2.4.0/engines/libsmooth.so
  • #29 internal_drawing_area_unuse_brush_gc
    from /usr/lib/gtk-2.0/2.4.0/engines/libsmooth.so
  • #30 internal_drawing_area_unuse_brush_gc
    from /usr/lib/gtk-2.0/2.4.0/engines/libsmooth.so
  • #31 gtk_paint_arrow
    from /usr/lib/libgtk-x11-2.0.so.0
  • #32 gtk_range_get_value
    from /usr/lib/libgtk-x11-2.0.so.0
  • #33 gtk_range_get_adjustment
    from /usr/lib/libgtk-x11-2.0.so.0
  • #34 _gtk_marshal_BOOLEAN__BOXED
    from /usr/lib/libgtk-x11-2.0.so.0
  • #35 g_cclosure_new_swap
    from /usr/lib/libgobject-2.0.so.0
  • #36 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #37 g_signal_stop_emission
    from /usr/lib/libgobject-2.0.so.0
  • #38 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #39 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #40 gtk_widget_activate
    from /usr/lib/libgtk-x11-2.0.so.0
  • #41 gtk_container_propagate_expose
    from /usr/lib/libgtk-x11-2.0.so.0
  • #42 gtk_container_propagate_expose
    from /usr/lib/libgtk-x11-2.0.so.0
  • #43 gtk_scrolled_window_get_shadow_type
    from /usr/lib/libgtk-x11-2.0.so.0
  • #44 gtk_container_forall
    from /usr/lib/libgtk-x11-2.0.so.0
  • #45 gtk_container_get_focus_hadjustment
    from /usr/lib/libgtk-x11-2.0.so.0
  • #46 _gtk_scrolled_window_get_scrollbar_spacing
    from /usr/lib/libgtk-x11-2.0.so.0
  • #47 _gtk_marshal_BOOLEAN__BOXED
    from /usr/lib/libgtk-x11-2.0.so.0
  • #48 g_cclosure_new_swap
    from /usr/lib/libgobject-2.0.so.0
  • #49 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #50 g_signal_stop_emission
    from /usr/lib/libgobject-2.0.so.0
  • #51 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #52 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #53 gtk_widget_activate
    from /usr/lib/libgtk-x11-2.0.so.0
  • #54 gtk_container_propagate_expose
    from /usr/lib/libgtk-x11-2.0.so.0
  • #55 gtk_container_propagate_expose
    from /usr/lib/libgtk-x11-2.0.so.0
  • #56 gtk_paned_add1
    from /usr/lib/libgtk-x11-2.0.so.0
  • #57 gtk_container_forall
    from /usr/lib/libgtk-x11-2.0.so.0
  • #58 gtk_container_get_focus_hadjustment
    from /usr/lib/libgtk-x11-2.0.so.0
  • #59 gtk_paned_get_type
    from /usr/lib/libgtk-x11-2.0.so.0
  • #60 _gtk_marshal_BOOLEAN__BOXED
    from /usr/lib/libgtk-x11-2.0.so.0
  • #61 g_cclosure_new_swap
    from /usr/lib/libgobject-2.0.so.0
  • #62 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #63 g_signal_stop_emission
    from /usr/lib/libgobject-2.0.so.0
  • #64 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #65 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #66 gtk_widget_activate
    from /usr/lib/libgtk-x11-2.0.so.0
  • #67 gtk_container_propagate_expose
    from /usr/lib/libgtk-x11-2.0.so.0
  • #68 gtk_container_propagate_expose
    from /usr/lib/libgtk-x11-2.0.so.0
  • #69 gtk_box_reorder_child
    from /usr/lib/libgtk-x11-2.0.so.0
  • #70 gtk_container_forall
    from /usr/lib/libgtk-x11-2.0.so.0
  • #71 gtk_container_get_focus_hadjustment
    from /usr/lib/libgtk-x11-2.0.so.0
  • #72 _gtk_marshal_BOOLEAN__BOXED
    from /usr/lib/libgtk-x11-2.0.so.0
  • #73 g_cclosure_new_swap
    from /usr/lib/libgobject-2.0.so.0
  • #74 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #75 g_signal_stop_emission
    from /usr/lib/libgobject-2.0.so.0
  • #76 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #77 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #78 gtk_widget_activate
    from /usr/lib/libgtk-x11-2.0.so.0
  • #79 gtk_container_propagate_expose
    from /usr/lib/libgtk-x11-2.0.so.0
  • #80 gtk_container_propagate_expose
    from /usr/lib/libgtk-x11-2.0.so.0
  • #81 gtk_box_reorder_child
    from /usr/lib/libgtk-x11-2.0.so.0
  • #82 gtk_container_forall
    from /usr/lib/libgtk-x11-2.0.so.0
  • #83 gtk_container_get_focus_hadjustment
    from /usr/lib/libgtk-x11-2.0.so.0
  • #84 _gtk_marshal_BOOLEAN__BOXED
    from /usr/lib/libgtk-x11-2.0.so.0
  • #85 g_cclosure_new_swap
    from /usr/lib/libgobject-2.0.so.0
  • #86 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #87 g_signal_stop_emission
    from /usr/lib/libgobject-2.0.so.0
  • #88 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #89 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #90 gtk_widget_activate
    from /usr/lib/libgtk-x11-2.0.so.0
  • #91 gtk_container_propagate_expose
    from /usr/lib/libgtk-x11-2.0.so.0
  • #92 gtk_notebook_get_tab_label
    from /usr/lib/libgtk-x11-2.0.so.0
  • #93 _gtk_marshal_BOOLEAN__BOXED
    from /usr/lib/libgtk-x11-2.0.so.0
  • #94 g_cclosure_new_swap
    from /usr/lib/libgobject-2.0.so.0
  • #95 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #96 g_signal_stop_emission
    from /usr/lib/libgobject-2.0.so.0
  • #97 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #98 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #99 gtk_widget_activate
    from /usr/lib/libgtk-x11-2.0.so.0
  • #100 gtk_container_propagate_expose
    from /usr/lib/libgtk-x11-2.0.so.0
  • #101 gtk_container_propagate_expose
    from /usr/lib/libgtk-x11-2.0.so.0
  • #102 gtk_box_reorder_child
    from /usr/lib/libgtk-x11-2.0.so.0
  • #103 gtk_container_forall
    from /usr/lib/libgtk-x11-2.0.so.0
  • #104 gtk_container_get_focus_hadjustment
    from /usr/lib/libgtk-x11-2.0.so.0
  • #105 _gtk_marshal_BOOLEAN__BOXED
    from /usr/lib/libgtk-x11-2.0.so.0
  • #106 g_cclosure_new_swap
    from /usr/lib/libgobject-2.0.so.0
  • #107 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #108 g_signal_stop_emission
    from /usr/lib/libgobject-2.0.so.0
  • #109 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #110 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #111 gtk_widget_activate
    from /usr/lib/libgtk-x11-2.0.so.0
  • #112 gtk_container_propagate_expose
    from /usr/lib/libgtk-x11-2.0.so.0
  • #113 gtk_container_propagate_expose
    from /usr/lib/libgtk-x11-2.0.so.0
  • #114 gtk_paned_add1
    from /usr/lib/libgtk-x11-2.0.so.0
  • #115 gtk_container_forall
    from /usr/lib/libgtk-x11-2.0.so.0
  • #116 gtk_container_get_focus_hadjustment
    from /usr/lib/libgtk-x11-2.0.so.0
  • #117 gtk_paned_get_type
    from /usr/lib/libgtk-x11-2.0.so.0
  • #118 _gtk_marshal_BOOLEAN__BOXED
    from /usr/lib/libgtk-x11-2.0.so.0
  • #119 g_cclosure_new_swap
    from /usr/lib/libgobject-2.0.so.0
  • #120 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #121 g_signal_stop_emission
    from /usr/lib/libgobject-2.0.so.0
  • #122 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #123 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #124 gtk_widget_activate
    from /usr/lib/libgtk-x11-2.0.so.0
  • #125 gtk_container_propagate_expose
    from /usr/lib/libgtk-x11-2.0.so.0
  • #126 gtk_container_propagate_expose
    from /usr/lib/libgtk-x11-2.0.so.0
  • #127 gtk_box_reorder_child
    from /usr/lib/libgtk-x11-2.0.so.0
  • #128 gtk_container_forall
    from /usr/lib/libgtk-x11-2.0.so.0
  • #129 gtk_container_get_focus_hadjustment
    from /usr/lib/libgtk-x11-2.0.so.0
  • #130 _gtk_marshal_BOOLEAN__BOXED
    from /usr/lib/libgtk-x11-2.0.so.0
  • #131 g_cclosure_new_swap
    from /usr/lib/libgobject-2.0.so.0
  • #132 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #133 g_signal_stop_emission
    from /usr/lib/libgobject-2.0.so.0
  • #134 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #135 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #136 gtk_widget_activate
    from /usr/lib/libgtk-x11-2.0.so.0
  • #137 gtk_container_propagate_expose
    from /usr/lib/libgtk-x11-2.0.so.0
  • #138 gtk_container_propagate_expose
    from /usr/lib/libgtk-x11-2.0.so.0
  • #139 gtk_bin_get_type
    from /usr/lib/libgtk-x11-2.0.so.0
  • #140 gtk_container_forall
    from /usr/lib/libgtk-x11-2.0.so.0
  • #141 gtk_container_get_focus_hadjustment
    from /usr/lib/libgtk-x11-2.0.so.0
  • #142 gtk_window_get_position
    from /usr/lib/libgtk-x11-2.0.so.0
  • #143 _gtk_marshal_BOOLEAN__BOXED
    from /usr/lib/libgtk-x11-2.0.so.0
  • #144 g_cclosure_new_swap
    from /usr/lib/libgobject-2.0.so.0
  • #145 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #146 g_signal_stop_emission
    from /usr/lib/libgobject-2.0.so.0
  • #147 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #148 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #149 gtk_widget_activate
    from /usr/lib/libgtk-x11-2.0.so.0
  • #150 gtk_main_do_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #151 gdk_window_clear_area_e
    from /usr/lib/libgdk-x11-2.0.so.0
  • #152 gdk_window_process_all_updates
    from /usr/lib/libgdk-x11-2.0.so.0
  • #153 gtk_container_check_resize
    from /usr/lib/libgtk-x11-2.0.so.0
  • #154 g_child_watch_add
    from /usr/lib/libglib-2.0.so.0
  • #155 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #156 g_main_context_check
    from /usr/lib/libglib-2.0.so.0
  • #157 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #158 bonobo_main
    from /usr/lib/libbonobo-2.so.0
  • #159 main
  • #0 __waitpid_nocancel
    from /lib/tls/libpthread.so.0




------- Bug created by bug-buddy at 2006-05-30 21:25 -------

Comment 1 Jonathan Matthew 2006-05-31 11:37:42 UTC
The crash appears to be somewhere inside gtk/gdk, which is odd.  If you run rhythmbox in an xterm, are there any messages printed?  Can you try using a different gtk theme?
Comment 2 craig duncan 2006-06-04 20:51:21 UTC
I changed back to a default Gnome theme, deleted my rhythmbox database, and then ran the program from the shell.  Unfortunately, i was unable to reproduce a crash because i was unable to reimport any significant amount of audio in one operation (see bug 343850, which i submitted in relation to this).

I will reattempt this when i figure out how to specify a directory which will result in rhythmbox actually importing music from the directories within that directory.
Comment 3 Jonathan Matthew 2006-06-04 21:51:10 UTC
You can probably work around bug 343850 by running 'chmod 755 /music/lost+found' as root before importing /music, then 'chmod 700 /music/lost+found' afterwards.
Comment 4 craig duncan 2006-06-05 01:50:16 UTC
I effected this workaround and import was able to proceed.  After importing some number of files the application abruptly crashed.  I had run rhythmbox from a shell, however there was no indication at all (message-wise) of a crash.  And no stack-trace was generated (no pop-up asking if i wanted to file a bug report).  I have no idea why this crash behaved differently than prior ones in this respect.  However, with default Gnome theme, rhythmbox still crashes (for me) when importing a large (but not tremendously large) number of files.
Comment 5 Jonathan Matthew 2006-06-06 12:25:03 UTC
Can you try running rhythmbox under gdb to get a stack trace with the default theme?  See http://live.gnome.org/GettingTraces if you need information on how to do that.
Comment 6 craig duncan 2006-06-06 18:19:05 UTC
Ran under gdb and recorded the following coincident with Rhythmbox crashing.  Before the crash there was a great deal of spawning off and killing of threads (in approx. groups of 10 threads at a time).

[New Thread -1525974096 (LWP 7251)]
[New Thread -1534362704 (LWP 7252)]
[New Thread -1557136464 (LWP 7253)]
[New Thread -1590690896 (LWP 7254)]
[New Thread -1599079504 (LWP 7255)]
[New Thread -1615856720 (LWP 7256)]
[New Thread -1624245328 (LWP 7257)]
[New Thread -1632633936 (LWP 7258)]
---Type <return> to continue, or q <return> to quit---

Program received signal SIGPIPE, Broken pipe.

Thread NaN (LWP 5457)

  • #0 ??

I started playing a song after the import had been underway for some time.
The "type <return>..." message then appeared coincident with the "crash" (no more rhythmbox screen refresh) and the song stopping playing.  I pressed return, it showed me the SIGPIPE message, and so i entered "c", thinking that a SIGPIPE might normally have just gone through unnoticed, if not for running inside gdb, and that maybe this wasn't a real crash.  Upon continuing, a little snippet of the song played for another second, but apparently things were pretty hosed at that point, because a further "c" didn't result in any further program execution... although now that i think of it, maybe i need to switch to a different thread.  Anyway, the stack trace isn't very helpful and the command suggested at the "Getting Traces" link ("thread apply all bt") didn't work.  Again, maybe because i was now trying to run a dead thread.  So i just tried, "info threads", which shows:

(gdb) info threads
Couldn't get registers: No such process.
(gdb) 

So, i guess there isn't any more to be gotten from this process.
Comment 7 rhi 2006-06-20 13:20:52 UTC
Same happens to me.
1) I set my music directory and the "watch for changes" option.
2) Rhythmbox began to collect the music and crashed after some time.

In the console, there were no useful messages except the Segfault.
gdb backtrace:

Thread 1 (Thread -1226402112 (LWP 5525))

  • #0 __kernel_vsyscall
  • #1 poll
    from /lib/tls/i686/cmov/libc.so.6
  • #2 g_main_context_check
    from /usr/lib/libglib-2.0.so.0
  • #3 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #4 bonobo_main
    from /usr/lib/libbonobo-2.so.0
  • #5 main
    at main.c line 398
  • #0 gst_push_src_get_type
    from /usr/lib/libgstbase-0.10.so.0

Comment 8 rhi 2006-06-20 13:22:23 UTC
Sorry, I forgot to mention the version: Rhythmbox 0.9.3.1

And here the whole backtrace (the previous one is incomplete):

Thread 2 (Thread -1241642064 (LWP 5529))

  • #0 gst_push_src_get_type
    from /usr/lib/libgstbase-0.10.so.0
  • #1 gst_type_find_peek
    from /usr/lib/libgstreamer-0.10.so.0
  • #2 mpeg_ts_probe_headers
    from /usr/lib/gstreamer-0.10/libgsttypefindfunctions.so
  • #3 gst_type_find_factory_call_function
    from /usr/lib/libgstreamer-0.10.so.0
  • #4 gst_type_find_helper_get_range
    from /usr/lib/libgstbase-0.10.so.0
  • #5 gst_id3demux_get_type
    from /usr/lib/gstreamer-0.10/libgstid3demux.so
  • #6 gst_pad_set_active
    from /usr/lib/libgstreamer-0.10.so.0
  • #7 gst_element_lost_state
    from /usr/lib/libgstreamer-0.10.so.0
  • #8 gst_iterator_fold
    from /usr/lib/libgstreamer-0.10.so.0
  • #9 gst_element_lost_state
    from /usr/lib/libgstreamer-0.10.so.0
  • #10 gst_element_lost_state
    from /usr/lib/libgstreamer-0.10.so.0
  • #11 gst_element_lost_state
    from /usr/lib/libgstreamer-0.10.so.0
  • #12 gst_id3demux_get_type
    from /usr/lib/gstreamer-0.10/libgstid3demux.so
  • #13 gst_element_continue_state
    from /usr/lib/libgstreamer-0.10.so.0
  • #14 gst_element_lost_state
    from /usr/lib/libgstreamer-0.10.so.0
  • #15 gst_element_set_state
    from /usr/lib/libgstreamer-0.10.so.0
  • #16 ??
    from /usr/lib/gstreamer-0.10/libgstdecodebin.so
  • #17 ??
  • #18 ??
  • #19 ??
    from /usr/lib/gstreamer-0.10/libgstdecodebin.so
  • #20 ??
  • #21 ??

Comment 9 Jonathan Matthew 2006-06-25 01:07:42 UTC
Richard, that seems to be an unrelated crash in a GStreamer typefind function.  If you could identify the file that causes the problem and make the first ~60kB available, we can figure out if this has already been fixed in GStreamer and open a new bug there if necessary.

I am still completely mystified as to the cause of the original reported crash.
Comment 10 Karsten Bräckelmann 2006-08-04 23:01:07 UTC
The original stacktrace actually is very similar to the one in bug 346445, which is a crash in the GTK theme engine.

This probably is a bug in gtk-engines / libsmooth.


Also, please note that this bug as well as bug 346445 and its duplicate all are crashing rhythmbox. Didn't find any other similar stacktraces. So, rythmbox probably does something unusual with the widgets... ;)
Comment 11 Jonathan Matthew 2006-09-02 22:19:36 UTC
*** Bug 353992 has been marked as a duplicate of this bug. ***
Comment 12 Jonathan Matthew 2006-09-02 22:25:23 UTC
*** Bug 354012 has been marked as a duplicate of this bug. ***
Comment 13 Alex Lancaster 2006-09-09 19:07:15 UTC
*** Bug 355140 has been marked as a duplicate of this bug. ***
Comment 14 Jonathan Matthew 2006-10-15 01:12:08 UTC
*** Bug 362253 has been marked as a duplicate of this bug. ***
Comment 15 Rob Bradford 2006-10-16 12:38:29 UTC
*** Bug 362577 has been marked as a duplicate of this bug. ***
Comment 16 André Klapper 2006-10-16 21:56:53 UTC
*** Bug 362722 has been marked as a duplicate of this bug. ***
Comment 17 André Klapper 2006-10-16 21:57:11 UTC
confirming as per duplicates.
Comment 18 Karsten Bräckelmann 2006-10-27 18:30:47 UTC
*** Bug 365861 has been marked as a duplicate of this bug. ***
Comment 19 Karsten Bräckelmann 2006-10-28 16:23:13 UTC
*** Bug 366304 has been marked as a duplicate of this bug. ***
Comment 20 Karsten Bräckelmann 2006-10-30 01:50:28 UTC
*** Bug 367330 has been marked as a duplicate of this bug. ***
Comment 21 André Klapper 2006-10-30 16:24:12 UTC
*** Bug 367634 has been marked as a duplicate of this bug. ***
Comment 22 Karsten Bräckelmann 2006-11-01 18:18:02 UTC
*** Bug 368982 has been marked as a duplicate of this bug. ***
Comment 23 Jonathan Matthew 2006-11-07 21:38:28 UTC
*** Bug 372191 has been marked as a duplicate of this bug. ***
Comment 24 Alex Lancaster 2006-11-10 20:58:33 UTC
*** Bug 373440 has been marked as a duplicate of this bug. ***
Comment 25 James "Doc" Livingston 2006-11-11 01:11:50 UTC
*** Bug 373625 has been marked as a duplicate of this bug. ***
Comment 26 James "Doc" Livingston 2006-11-11 01:24:50 UTC
All of these are occurring with libsmooth, when we are use the out-of-process metadata loader. The obvious thing would be if we were neglecting to take the GDK lock somewhere, but the metadata-loading path itself never touches gdk/gtk.

It's likely that a signal handler responding to something triggered by rhythmdb_process_metadata_load() is doing GTK things without taking the GDK lock, since it can't know whether it's already being held or not.


Or it might be a smooth bug.
Comment 27 James "Doc" Livingston 2006-11-11 01:25:53 UTC
*** Bug 373616 has been marked as a duplicate of this bug. ***
Comment 28 James "Doc" Livingston 2006-11-11 05:17:19 UTC
*** Bug 373680 has been marked as a duplicate of this bug. ***
Comment 29 Jonathan Matthew 2006-11-11 22:55:46 UTC
*** Bug 373992 has been marked as a duplicate of this bug. ***
Comment 30 Christian Kirbach 2006-11-14 21:40:20 UTC
*** Bug 375293 has been marked as a duplicate of this bug. ***
Comment 31 Alex Lancaster 2006-11-14 22:49:06 UTC
*** Bug 375135 has been marked as a duplicate of this bug. ***
Comment 32 Alex Lancaster 2006-11-20 07:08:52 UTC
*** Bug 377312 has been marked as a duplicate of this bug. ***
Comment 33 Alex Lancaster 2006-11-22 19:16:08 UTC
*** Bug 378167 has been marked as a duplicate of this bug. ***
Comment 34 Jonathan Matthew 2006-11-25 22:40:01 UTC
*** Bug 379292 has been marked as a duplicate of this bug. ***
Comment 35 Jonathan Matthew 2006-11-29 10:54:28 UTC
Can anyone reliably reproduce the crash?  There's a patch for glib on bug 378078 that I believe will fix it.
Comment 36 Jonathan Matthew 2006-12-02 09:17:21 UTC
*** Bug 381534 has been marked as a duplicate of this bug. ***
Comment 37 Jonathan Matthew 2006-12-04 01:02:31 UTC
Also, a stack trace with glib debug symbols would be helpful.
Comment 38 Jonathan Matthew 2006-12-04 01:02:40 UTC
*** Bug 382087 has been marked as a duplicate of this bug. ***
Comment 39 Alex Lancaster 2006-12-21 00:34:55 UTC
*** Bug 387988 has been marked as a duplicate of this bug. ***
Comment 40 Sam Morris 2006-12-21 00:43:53 UTC
If someone can suggest how to reproduce this (I hit it when rhythmbox was running and I plugged in an iPod, but haven't been able to reproduce it seince) then I can get a backtrace with symbols...
Comment 41 Alex Lancaster 2006-12-21 00:49:29 UTC
*** Bug 388118 has been marked as a duplicate of this bug. ***
Comment 42 Jonathan Matthew 2006-12-22 11:57:09 UTC
If bug 378078 (fixed in glib 2.12.5) really was the cause of this problem (and I'm pretty sure it was), then doing anything that would result in objects being created on multiple threads simultaneously should trigger it.  Importing songs (or adding them from an ipod db) is about the best way to do that in rhythmbox.  It should be more likely to occur if you select the ipod source as soon as it appears.
Comment 43 Alex Lancaster 2006-12-24 21:50:29 UTC
*** Bug 389188 has been marked as a duplicate of this bug. ***
Comment 44 Alex Lancaster 2006-12-25 03:11:35 UTC
*** Bug 389318 has been marked as a duplicate of this bug. ***
Comment 45 Alex Lancaster 2006-12-31 09:11:08 UTC
*** Bug 391190 has been marked as a duplicate of this bug. ***
Comment 46 Jonathan Matthew 2007-01-01 21:35:52 UTC
*** Bug 391623 has been marked as a duplicate of this bug. ***
Comment 47 Jonathan Matthew 2007-01-01 22:54:02 UTC
*** Bug 391677 has been marked as a duplicate of this bug. ***
Comment 48 Jonathan Matthew 2007-01-02 10:22:55 UTC
*** Bug 391814 has been marked as a duplicate of this bug. ***
Comment 49 Jonathan Matthew 2007-01-03 22:12:52 UTC
*** Bug 392328 has been marked as a duplicate of this bug. ***
Comment 50 Jonathan Matthew 2007-01-03 22:14:40 UTC
*** Bug 392426 has been marked as a duplicate of this bug. ***
Comment 51 Jonathan Matthew 2007-01-08 21:52:51 UTC
*** Bug 394368 has been marked as a duplicate of this bug. ***
Comment 52 Jonathan Matthew 2007-01-09 09:15:32 UTC
*** Bug 394494 has been marked as a duplicate of this bug. ***
Comment 53 Christian Kirbach 2007-01-13 21:09:49 UTC
*** Bug 396239 has been marked as a duplicate of this bug. ***
Comment 54 Jonathan Matthew 2007-01-14 21:48:48 UTC
*** Bug 396499 has been marked as a duplicate of this bug. ***
Comment 55 Jonathan Matthew 2007-01-14 22:07:31 UTC
*** Bug 396588 has been marked as a duplicate of this bug. ***
Comment 56 Alex Lancaster 2007-01-16 07:22:17 UTC
*** Bug 396952 has been marked as a duplicate of this bug. ***
Comment 57 Alex Lancaster 2007-01-21 13:34:01 UTC
*** Bug 398674 has been marked as a duplicate of this bug. ***
Comment 58 Alex Lancaster 2007-01-21 13:43:23 UTC
*** Bug 398952 has been marked as a duplicate of this bug. ***
Comment 59 André Klapper 2007-01-25 02:55:00 UTC
*** Bug 399979 has been marked as a duplicate of this bug. ***
Comment 60 Alex Lancaster 2007-01-30 10:20:23 UTC
*** Bug 402402 has been marked as a duplicate of this bug. ***
Comment 61 Alex Lancaster 2007-02-01 04:39:43 UTC
*** Bug 402913 has been marked as a duplicate of this bug. ***
Comment 62 Alex Lancaster 2007-02-02 10:34:22 UTC
*** Bug 403431 has been marked as a duplicate of this bug. ***
Comment 63 Alex Lancaster 2007-02-04 14:14:01 UTC
*** Bug 404247 has been marked as a duplicate of this bug. ***
Comment 64 Alex Lancaster 2007-02-08 09:33:40 UTC
*** Bug 405647 has been marked as a duplicate of this bug. ***
Comment 65 Alex Lancaster 2007-02-09 12:12:37 UTC
*** Bug 405923 has been marked as a duplicate of this bug. ***
Comment 66 Alex Lancaster 2007-02-12 10:14:16 UTC
*** Bug 407010 has been marked as a duplicate of this bug. ***
Comment 67 Alex Lancaster 2007-02-13 08:21:31 UTC
*** Bug 407176 has been marked as a duplicate of this bug. ***
Comment 68 Alex Lancaster 2007-02-13 08:29:48 UTC
*** Bug 407305 has been marked as a duplicate of this bug. ***
Comment 69 Alex Lancaster 2007-02-14 13:54:41 UTC
*** Bug 407855 has been marked as a duplicate of this bug. ***
Comment 70 Alex Lancaster 2007-02-15 06:30:18 UTC
*** Bug 407955 has been marked as a duplicate of this bug. ***
Comment 71 Alex Lancaster 2007-02-15 06:35:32 UTC
*** Bug 408116 has been marked as a duplicate of this bug. ***
Comment 72 James "Doc" Livingston 2007-02-18 01:59:41 UTC
*** Bug 408932 has been marked as a duplicate of this bug. ***
Comment 73 Alex Lancaster 2007-02-19 06:31:05 UTC
*** Bug 409337 has been marked as a duplicate of this bug. ***
Comment 74 Jonathan Matthew 2007-02-20 22:05:04 UTC
*** Bug 409788 has been marked as a duplicate of this bug. ***
Comment 75 Jonathan Matthew 2007-02-20 22:05:26 UTC
*** Bug 409789 has been marked as a duplicate of this bug. ***
Comment 76 James "Doc" Livingston 2007-02-24 11:55:45 UTC
*** Bug 411538 has been marked as a duplicate of this bug. ***
Comment 77 James "Doc" Livingston 2007-02-25 05:23:29 UTC
*** Bug 411769 has been marked as a duplicate of this bug. ***
Comment 78 James "Doc" Livingston 2007-02-25 05:25:26 UTC
*** Bug 411663 has been marked as a duplicate of this bug. ***
Comment 79 Alex Lancaster 2007-02-26 06:34:36 UTC
*** Bug 412052 has been marked as a duplicate of this bug. ***
Comment 80 Alex Lancaster 2007-02-28 02:56:06 UTC
*** Bug 412687 has been marked as a duplicate of this bug. ***
Comment 81 Jonathan Matthew 2007-02-28 07:35:51 UTC
Based on previous trends, we would have seen at least a few reports of this crash with gnome 2.17.x if glib 2.12.5 didn't fix it.  Therefore, I'm closing this bug.
Comment 82 Christian Kirbach 2007-02-28 22:14:15 UTC
*** Bug 413239 has been marked as a duplicate of this bug. ***
Comment 83 Alex Lancaster 2007-03-01 14:04:38 UTC
*** Bug 413419 has been marked as a duplicate of this bug. ***
Comment 84 Alex Lancaster 2007-03-04 02:38:38 UTC
*** Bug 414292 has been marked as a duplicate of this bug. ***
Comment 85 Alex Lancaster 2007-03-04 02:41:15 UTC
*** Bug 414398 has been marked as a duplicate of this bug. ***
Comment 86 Christian Kirbach 2007-03-11 10:44:26 UTC
*** Bug 417030 has been marked as a duplicate of this bug. ***
Comment 87 James "Doc" Livingston 2007-03-12 07:32:51 UTC
*** Bug 417217 has been marked as a duplicate of this bug. ***
Comment 88 Jonathan Matthew 2007-03-12 21:48:19 UTC
*** Bug 417629 has been marked as a duplicate of this bug. ***
Comment 89 Alex Lancaster 2007-03-13 05:26:26 UTC
*** Bug 417711 has been marked as a duplicate of this bug. ***
Comment 90 Alex Lancaster 2007-03-14 02:35:33 UTC
*** Bug 418092 has been marked as a duplicate of this bug. ***
Comment 91 Alex Lancaster 2007-03-18 09:11:28 UTC
*** Bug 419508 has been marked as a duplicate of this bug. ***
Comment 92 Alex Lancaster 2007-03-18 09:12:13 UTC
*** Bug 419583 has been marked as a duplicate of this bug. ***
Comment 93 Alex Lancaster 2007-03-18 09:13:31 UTC
*** Bug 419623 has been marked as a duplicate of this bug. ***
Comment 94 Alex Lancaster 2007-03-26 03:09:40 UTC
*** Bug 421847 has been marked as a duplicate of this bug. ***
Comment 95 Alex Lancaster 2007-03-28 01:13:09 UTC
*** Bug 423444 has been marked as a duplicate of this bug. ***
Comment 96 Alex Lancaster 2007-03-28 01:16:52 UTC
*** Bug 423539 has been marked as a duplicate of this bug. ***
Comment 97 Jonathan Matthew 2007-03-31 10:00:19 UTC
*** Bug 424162 has been marked as a duplicate of this bug. ***
Comment 98 Jonathan Matthew 2007-03-31 10:06:49 UTC
*** Bug 424414 has been marked as a duplicate of this bug. ***
Comment 99 James "Doc" Livingston 2007-04-02 12:23:31 UTC
*** Bug 425111 has been marked as a duplicate of this bug. ***
Comment 100 James "Doc" Livingston 2007-04-02 12:27:02 UTC
*** Bug 424874 has been marked as a duplicate of this bug. ***
Comment 101 James "Doc" Livingston 2007-04-06 07:05:16 UTC
*** Bug 426706 has been marked as a duplicate of this bug. ***
Comment 102 James "Doc" Livingston 2007-04-06 07:09:42 UTC
*** Bug 426552 has been marked as a duplicate of this bug. ***
Comment 103 James "Doc" Livingston 2007-04-07 05:33:07 UTC
*** Bug 427078 has been marked as a duplicate of this bug. ***
Comment 104 Jonathan Matthew 2007-04-20 09:06:03 UTC
*** Bug 431241 has been marked as a duplicate of this bug. ***
Comment 105 Jonathan Matthew 2007-04-21 10:16:39 UTC
*** Bug 431941 has been marked as a duplicate of this bug. ***
Comment 106 Jonathan Matthew 2007-05-11 08:38:32 UTC
*** Bug 437640 has been marked as a duplicate of this bug. ***
Comment 107 Jonathan Matthew 2007-05-11 12:10:49 UTC
*** Bug 436356 has been marked as a duplicate of this bug. ***
Comment 108 James "Doc" Livingston 2007-05-18 04:44:24 UTC
*** Bug 438688 has been marked as a duplicate of this bug. ***
Comment 109 Jonathan Matthew 2007-05-26 00:11:16 UTC
*** Bug 441255 has been marked as a duplicate of this bug. ***
Comment 110 Jonathan Matthew 2007-05-31 05:30:58 UTC
*** Bug 442514 has been marked as a duplicate of this bug. ***
Comment 111 Philip Withnall 2007-06-03 10:32:56 UTC
*** Bug 442209 has been marked as a duplicate of this bug. ***
Comment 112 James "Doc" Livingston 2007-06-10 01:22:23 UTC
*** Bug 445892 has been marked as a duplicate of this bug. ***
Comment 113 Jonathan Matthew 2007-07-08 22:36:24 UTC
*** Bug 454846 has been marked as a duplicate of this bug. ***
Comment 114 Jonathan Matthew 2007-07-24 23:46:16 UTC
*** Bug 459716 has been marked as a duplicate of this bug. ***
Comment 115 Jonathan Matthew 2007-08-21 12:41:43 UTC
*** Bug 463962 has been marked as a duplicate of this bug. ***
Comment 116 palfrey 2007-08-23 10:36:39 UTC
*** Bug 469430 has been marked as a duplicate of this bug. ***
Comment 117 palfrey 2007-09-05 17:34:19 UTC
*** Bug 473421 has been marked as a duplicate of this bug. ***
Comment 118 palfrey 2007-09-05 17:36:44 UTC
*** Bug 473756 has been marked as a duplicate of this bug. ***
Comment 119 Jonathan Matthew 2007-09-09 05:13:15 UTC
*** Bug 474932 has been marked as a duplicate of this bug. ***
Comment 120 Jonathan Matthew 2007-09-30 09:59:41 UTC
*** Bug 480791 has been marked as a duplicate of this bug. ***