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 349992 - Crashing while initializing music database
Crashing while initializing music database
Status: RESOLVED DUPLICATE of bug 346445
Product: rhythmbox
Classification: Other
Component: general
0.9.4.1
Other other
: High critical
: ---
Assigned To: RhythmBox Maintainers
RhythmBox Maintainers
Depends on:
Blocks:
 
 
Reported: 2006-08-04 21:53 UTC by bigj26
Modified: 2006-08-04 22:54 UTC
See Also:
GNOME target: ---
GNOME version: 2.13/2.14



Description bigj26 2006-08-04 21:53:27 UTC
Distribution: Ubuntu 6.06 (dapper)
Package: rhythmbox
Severity: Normal
Version: GNOME2.14.2 0.9.4.1
Gnome-Distributor: Ubuntu
Synopsis: Crashing while initializing music database
Bugzilla-Product: rhythmbox
Bugzilla-Component: general
Bugzilla-Version: 0.9.4.1
BugBuddy-GnomeVersion: 2.0 (2.14.1)
Description:
Description of the crash:
During first start, one was asked to enter the PATH to your saved music.
Once entered, the program starts indexing all the files in the database.
After about 300 initialized songs, rythmbox crashes and "forgets" the
indexing it just did.

If I let rythmbox start indexing the files and then quit it before it
crashes, it will save the new index. Next time I start it, it will go on
indexing from the new starting point until it crashes.
So to finish indexing rythmbox, I have to quit it about every 300 new
files and open it again.

I did not test, wether it happens if only mp3 files are in the PATH of
my saved music, because sometimes I have rar archives and mp3 files
together.


Steps to reproduce the crash:
1. Get an amount of music stored in several folders - perhaps with other
files, eg. RAR between them
2. Let rythmbox start indexing these files (should be enough files...
prob. > 1000)

Expected Results:


How often does this happen?
reproduceable

Additional Information:
Using OSS Driver instead of ALSA


Debugging Information:

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

Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread -1227859232 (LWP 6213)]
[New Thread -1269793872 (LWP 6226)]
[New Thread -1243362384 (LWP 6217)]
0xffffe410 in __kernel_vsyscall ()

Thread 1 (Thread -1227859232 (LWP 6213))

  • #0 __kernel_vsyscall
  • #1 __waitpid_nocancel
    from /lib/tls/i686/cmov/libpthread.so.0
  • #2 libgnomeui_module_info_get
    from /usr/lib/libgnomeui-2.so.0
  • #3 <signal handler called>
  • #4 g_type_instance_get_private
    from /usr/lib/libgobject-2.0.so.0
  • #5 gdk_gc_get_type
    from /usr/lib/libgdk-x11-2.0.so.0
  • #6 g_type_create_instance
    from /usr/lib/libgobject-2.0.so.0
  • #7 g_object_thaw_notify
    from /usr/lib/libgobject-2.0.so.0
  • #8 g_object_newv
    from /usr/lib/libgobject-2.0.so.0
  • #9 g_object_new_valist
    from /usr/lib/libgobject-2.0.so.0
  • #10 g_object_new
    from /usr/lib/libgobject-2.0.so.0
  • #11 _gdk_x11_gc_new
    from /usr/lib/libgdk-x11-2.0.so.0
  • #12 gdk_gc_new_with_values
    from /usr/lib/libgdk-x11-2.0.so.0
  • #13 gdk_window_get_internal_paint_info
    from /usr/lib/libgdk-x11-2.0.so.0
  • #14 gdk_gc_new_with_values
    from /usr/lib/libgdk-x11-2.0.so.0
  • #15 gdk_gc_new
    from /usr/lib/libgdk-x11-2.0.so.0
  • #16 gtk_style_apply_default_background
    from /usr/lib/libgtk-x11-2.0.so.0
  • #17 gtk_style_apply_default_background
    from /usr/lib/libgtk-x11-2.0.so.0
  • #18 ubuntulooks_rc_style_register_type
    from /usr/lib/gtk-2.0/2.4.0/engines/libubuntulooks.so
  • #19 gtk_paint_flat_box
    from /usr/lib/libgtk-x11-2.0.so.0
  • #20 _gtk_tree_view_queue_draw_node
    from /usr/lib/libgtk-x11-2.0.so.0
  • #21 _gtk_marshal_BOOLEAN__BOXED
    from /usr/lib/libgtk-x11-2.0.so.0
  • #22 g_cclosure_new_swap
    from /usr/lib/libgobject-2.0.so.0
  • #23 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #24 g_signal_stop_emission
    from /usr/lib/libgobject-2.0.so.0
  • #25 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #26 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #27 gtk_widget_activate
    from /usr/lib/libgtk-x11-2.0.so.0
  • #28 gtk_main_do_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #29 gdk_window_clear_area_e
    from /usr/lib/libgdk-x11-2.0.so.0
  • #30 gdk_window_process_all_updates
    from /usr/lib/libgdk-x11-2.0.so.0
  • #31 gtk_container_check_resize
    from /usr/lib/libgtk-x11-2.0.so.0
  • #32 g_child_watch_add
    from /usr/lib/libglib-2.0.so.0
  • #33 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #34 g_main_context_check
    from /usr/lib/libglib-2.0.so.0
  • #35 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #36 bonobo_main
    from /usr/lib/libbonobo-2.so.0
  • #37 main
    at main.c line 425
  • #0 __kernel_vsyscall



-- 


Echte DSL-Flatrate dauerhaft f\xFCr 0,- Euro*. Nur noch kurze Zeit!
"Feel free" mit GMX DSL: http://www.gmx.net/de/go/dsl




------- Bug created by bug-buddy at 2006-08-04 21:53 -------

Comment 1 Jonathan Matthew 2006-08-04 22:29:26 UTC
The top ~15 frames of the stack trace look very similar to bug 343443, which also occurs while importing.  I think we might be screwing up something with the gdk lock, but that's just a hunch.

Can you get us another stack trace with the gtk debug info package (libgtk2.0-0-dbg) installed? 
Comment 2 Karsten Bräckelmann 2006-08-04 22:54:25 UTC
Thanks for the bug report. This particular bug has already been reported into our bug tracking system, but please feel free to report any further bugs you find.


The stacktrace actually is identical to the one in bug 346445.

*** This bug has been marked as a duplicate of 346445 ***