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 486233 - Banshee crashes when user deletes a large music library
Banshee crashes when user deletes a large music library
Status: RESOLVED DUPLICATE of bug 469393
Product: banshee
Classification: Other
Component: general
0.13.1
Other All
: Normal critical
: 2.x
Assigned To: Banshee Maintainers
Banshee Maintainers
Depends on:
Blocks:
 
 
Reported: 2007-10-13 05:00 UTC by Tyson Pha
Modified: 2007-10-16 19:24 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
debug information (451.06 KB, application/x-compressed-tar)
2007-10-13 19:27 UTC, Tyson Pha
Details

Description Tyson Pha 2007-10-13 05:00:39 UTC
Steps to reproduce:
1. Load a music library of over 5000 songs
2. Select All
3. Remove All


Stack trace:
I tried to use gdb banshee but it said it wasn't recognized as an executable... 

Other information:
I wish there was another way to just clear the music library... thanks a lot...
Comment 1 Andrew Conkling 2007-10-13 15:49:56 UTC
It's just a bit of work to get gdb to recognize Banshee. You can find the necessary information here:
http://banshee-project.org/Debugging

It would be awesome if you could get a good backtrace! Post back here or on the mailing list if you need any help.

Also, can you please check to see if this is a duplicate of bug #471093?
Comment 2 Tyson Pha 2007-10-13 16:13:18 UTC
[buggsdummy@GatewayLT ~]$ LD_LIBRARY_PATH=/usr/lib/banshee mono --debug /usr/lib/banshee/banshee.exe
Debug: [10/13/2007 12:07:11 PM] (Loading audio profiles) - /usr/share/banshee/audio-profiles
Debug: [10/13/2007 12:07:12 PM] (Default player engine) - GStreamer 0.10
Debug: [10/13/2007 12:07:12 PM] (Audio CD Core Initialized) - 
Debug: [10/13/2007 12:07:13 PM] (Testing device for DAP support) - /org/freedesktop/Hal/devices/volume_uuid_e38f3df6_9fd2_4637_8251_f08b3797b88a
Debug: [10/13/2007 12:07:13 PM] (DAP has not been added) - /org/freedesktop/Hal/devices/volume_uuid_e38f3df6_9fd2_4637_8251_f08b3797b88a
Warning: [10/13/2007 12:07:13 PM] (Power Management Call Failed) - Cannot find GNOME Power Manager: Name org.gnome.PowerManager has no owner
Debug: [10/13/2007 12:07:13 PM] (Enabled multimedia keys support) - Using org.gnome.SettingsDaemon
Expression tree is too large (maximum depth 1000)
Mono.Data.SqliteClient.SqliteSyntaxException: Expression tree is too large (maximum depth 1000)
  at Mono.Data.SqliteClient.SqliteCommand.GetNextStatement (IntPtr pzStart, System.IntPtr& pzTail, System.IntPtr& pStmt) [0x0007e] in /builddir/build/BUILD/mono-1.2.4/mcs/class/Mono.Data.SqliteClient/Mono.Data.SqliteClient/SqliteCommand.cs:368 
  at Mono.Data.SqliteClient.SqliteCommand.ExecuteReader (CommandBehavior behavior, Boolean want_results, System.Int32& rows_affected) [0x00059] in /builddir/build/BUILD/mono-1.2.4/mcs/class/Mono.Data.SqliteClient/Mono.Data.SqliteClient/SqliteCommand.cs:596 
  at Mono.Data.SqliteClient.SqliteCommand.ExecuteNonQuery () [0x00000] in /builddir/build/BUILD/mono-1.2.4/mcs/class/Mono.Data.SqliteClient/Mono.Data.SqliteClient/SqliteCommand.cs:501 
  at Banshee.Database.QueuedSqliteCommand.Execute () [0x00056] in /builddir/build/BUILD/banshee-0.13.1/src/Core/Banshee.Base/QueuedSqliteDatabase.cs:214 
Stacktrace:

  at (wrapper managed-to-native) Gtk.Dialog.gtk_dialog_run (intptr) <0x00004>
  at (wrapper managed-to-native) Gtk.Dialog.gtk_dialog_run (intptr) <0xffffffff>
  at Gtk.Dialog.Run () <0x00024>
  at Banshee.Gui.CleanRoomStartup.Startup (Banshee.Gui.CleanRoomStartup/StartupInvocationHandler,string[]) [0x00074] in /builddir/build/BUILD/banshee-0.13.1/src/Core/Banshee.Base/Gui/CleanRoomStartup.cs:61
  at Banshee.BansheeEntry.Main (string[]) [0x00000] in /builddir/build/BUILD/banshee-0.13.1/src/Core/Banshee/Main.cs:43
  at (wrapper runtime-invoke) System.Object.runtime_invoke_void_string[] (object,intptr,intptr,intptr) <0xffffffff>

Native stacktrace:

        mono [0x8170bae]
        mono [0x8139ef8]
        [0x110440]
        /lib/libgobject-2.0.so.0(g_signal_emit_valist+0x41d) [0x6aeb73d]
        /lib/libgobject-2.0.so.0(g_signal_emit+0x29) [0x6aebda9]
        /lib/libgobject-2.0.so.0 [0x6ade351]
        /lib/libgobject-2.0.so.0 [0x6adad1f]
        /lib/libgobject-2.0.so.0(g_object_notify+0x2b2) [0x6adff52]
        /usr/lib/libgtk-x11-2.0.so.0(gtk_window_set_modal+0xb1) [0x133e0e1]
        /usr/lib/libgtk-x11-2.0.so.0(gtk_dialog_run+0x25f) [0x11509cf]
        [0x2765f8e]
        [0x2765f2d]
        [0x77afec]
        [0x77a261]
        [0x77a075]
        mono(mono_runtime_exec_main+0x62) [0x80a56d2]
        mono(mono_runtime_run_main+0x1b9) [0x80a59b9]
        mono(mono_main+0xeae) [0x80587be]
        mono [0x8057402]
        /lib/libc.so.6(__libc_start_main+0xe0) [0x8f4390]
        mono [0x8057321]

Debug info from gdb:

(no debugging symbols found)
Using host libthread_db library "/lib/libthread_db.so.1".
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread 1177872 (LWP 17498)]
[New Thread 35089296 (LWP 17505)]
[New Thread 31849360 (LWP 17504)]
[New Thread 34036624 (LWP 17502)]
[New Thread 8948624 (LWP 17500)]
[New Thread 1137552 (LWP 17499)]
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
0x00110402 in __kernel_vsyscall ()
  6 Thread 1137552 (LWP 17499)  0x00110402 in __kernel_vsyscall ()
  5 Thread 8948624 (LWP 17500)  0x00110402 in __kernel_vsyscall ()
  4 Thread 34036624 (LWP 17502)  0x00110402 in __kernel_vsyscall ()
  3 Thread 31849360 (LWP 17504)  0x00110402 in __kernel_vsyscall ()
  2 Thread 35089296 (LWP 17505)  0x00110402 in __kernel_vsyscall ()
  1 Thread 1177872 (LWP 17498)  0x00110402 in __kernel_vsyscall ()

Thread 1 (Thread 1177872 (LWP 17498))

  • #0 __kernel_vsyscall
  • #1 select
    from /lib/libc.so.6
  • #2 g_spawn_sync
    from /lib/libglib-2.0.so.0
  • #3 g_spawn_command_line_sync
    from /lib/libglib-2.0.so.0
  • #4 ??
  • #5 ??
  • #6 <signal handler called>
  • #7 g_signal_emit_valist
    from /lib/libgobject-2.0.so.0
  • #8 g_signal_emit
    from /lib/libgobject-2.0.so.0
  • #9 ??
    from /lib/libgobject-2.0.so.0
  • #10 ??
    from /lib/libgobject-2.0.so.0
  • #11 g_object_notify
    from /lib/libgobject-2.0.so.0
  • #12 gtk_window_set_modal
    from /usr/lib/libgtk-x11-2.0.so.0
  • #13 gtk_dialog_run
    from /usr/lib/libgtk-x11-2.0.so.0
  • #14 ??
  • #15 ??
  • #16 ??
  • #0 __kernel_vsyscall


=================================================================
Got a SIGSEGV while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries 
used by your application.
=================================================================

Aborted
[buggsdummy@GatewayLT ~]$ 
Comment 3 Andrew Conkling 2007-10-13 17:21:50 UTC
Thanks for your info. Lots of "(no debugging symbols found)" and "#16 0x00000000 in ?? ()", which means that the binary packages were compiled without debugging symbols (generally the case, since it results in a smaller package).

Can you install debugging packages on your distribution? For example, if you're running Ubuntu, you can find instructions here: https://wiki.ubuntu.com/DebuggingProgramCrash

Again, let me know if you need any help. :)
Comment 4 Tyson Pha 2007-10-13 18:02:31 UTC
I'm running Fedora 7.92 or Test3 with Banshee... where can i get the debugging packages for this?
Comment 5 Andrew Conkling 2007-10-13 18:36:15 UTC
(In reply to comment #4)
> I'm running Fedora 7.92 or Test3 with Banshee... where can i get the debugging
> packages for this?

I'm not *sure* about this, but it appears that all the info you need is here: http://fedoraproject.org/wiki/StackTraces.

Hope this helps!
Comment 6 Tyson Pha 2007-10-13 19:26:10 UTC
[buggsdummy@GatewayLT ~]$ LD_LIBRARY_PATH=/usr/lib/banshee mono --debug /usr/lib/banshee/banshee.exe
Debug: [10/13/2007 3:07:39 PM] (Loading audio profiles) - /usr/share/banshee/audio-profiles
Debug: [10/13/2007 3:07:40 PM] (Default player engine) - GStreamer 0.10
Debug: [10/13/2007 3:07:40 PM] (Audio CD Core Initialized) - 
Debug: [10/13/2007 3:07:40 PM] (Testing device for DAP support) - /org/freedesktop/Hal/devices/volume_uuid_e38f3df6_9fd2_4637_8251_f08b3797b88a
Debug: [10/13/2007 3:07:40 PM] (DAP has not been added) - /org/freedesktop/Hal/devices/volume_uuid_e38f3df6_9fd2_4637_8251_f08b3797b88a
Warning: [10/13/2007 3:07:40 PM] (Power Management Call Failed) - Cannot find GNOME Power Manager: Name org.gnome.PowerManager has no owner
Debug: [10/13/2007 3:07:41 PM] (Enabled multimedia keys support) - Using org.gnome.SettingsDaemon
Expression tree is too large (maximum depth 1000)
Mono.Data.SqliteClient.SqliteSyntaxException: Expression tree is too large (maximum depth 1000)
  at Mono.Data.SqliteClient.SqliteCommand.GetNextStatement (IntPtr pzStart, System.IntPtr& pzTail, System.IntPtr& pStmt) [0x0007e] in /builddir/build/BUILD/mono-1.2.4/mcs/class/Mono.Data.SqliteClient/Mono.Data.SqliteClient/SqliteCommand.cs:368 
  at Mono.Data.SqliteClient.SqliteCommand.ExecuteReader (CommandBehavior behavior, Boolean want_results, System.Int32& rows_affected) [0x00059] in /builddir/build/BUILD/mono-1.2.4/mcs/class/Mono.Data.SqliteClient/Mono.Data.SqliteClient/SqliteCommand.cs:596 
  at Mono.Data.SqliteClient.SqliteCommand.ExecuteNonQuery () [0x00000] in /builddir/build/BUILD/mono-1.2.4/mcs/class/Mono.Data.SqliteClient/Mono.Data.SqliteClient/SqliteCommand.cs:501 
  at Banshee.Database.QueuedSqliteCommand.Execute () [0x00056] in /builddir/build/BUILD/banshee-0.13.1/src/Core/Banshee.Base/QueuedSqliteDatabase.cs:214 
Stacktrace:

  at (wrapper managed-to-native) Gtk.Dialog.gtk_dialog_run (intptr) <0x00004>
  at (wrapper managed-to-native) Gtk.Dialog.gtk_dialog_run (intptr) <0xffffffff>
  at Gtk.Dialog.Run () <0x00024>
  at Banshee.Gui.CleanRoomStartup.Startup (Banshee.Gui.CleanRoomStartup/StartupInvocationHandler,string[]) [0x00074] in /builddir/build/BUILD/banshee-0.13.1/src/Core/Banshee.Base/Gui/CleanRoomStartup.cs:61
  at Banshee.BansheeEntry.Main (string[]) [0x00000] in /builddir/build/BUILD/banshee-0.13.1/src/Core/Banshee/Main.cs:43
  at (wrapper runtime-invoke) System.Object.runtime_invoke_void_string[] (object,intptr,intptr,intptr) <0xffffffff>

Native stacktrace:

        mono [0x8170bae]
        mono [0x8139ef8]
        [0x110440]
        /lib/libgobject-2.0.so.0(g_signal_emit_valist+0x41d) [0x154a73d]
        /lib/libgobject-2.0.so.0(g_signal_emit+0x29) [0x154ada9]
        /lib/libgobject-2.0.so.0 [0x153d351]
        /lib/libgobject-2.0.so.0 [0x1539d1f]
        /lib/libgobject-2.0.so.0(g_object_notify+0x2b2) [0x153ef52]
        /usr/lib/libgtk-x11-2.0.so.0(gtk_window_set_modal+0xb1) [0x13210e1]
        /usr/lib/libgtk-x11-2.0.so.0(gtk_dialog_run+0x25f) [0x11339cf]
        [0x5a74c0e]
        [0x5a74bad]
        [0x77afec]
        [0x77a261]
        [0x77a075]
        mono(mono_runtime_exec_main+0x62) [0x80a56d2]
        mono(mono_runtime_run_main+0x1b9) [0x80a59b9]
        mono(mono_main+0xeae) [0x80587be]
        mono [0x8057402]
        /lib/libc.so.6(__libc_start_main+0xe0) [0x8f4390]
        mono [0x8057321]

Debug info from gdb:

(no debugging symbols found)
Using host libthread_db library "/lib/libthread_db.so.1".
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread 1177872 (LWP 2577)]
[New Thread 32234384 (LWP 2584)]
[New Thread 120114064 (LWP 2583)]
[New Thread 101112720 (LWP 2581)]
[New Thread 8948624 (LWP 2579)]
[New Thread 1137552 (LWP 2578)]
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
0x00110402 in __kernel_vsyscall ()
  6 Thread 1137552 (LWP 2578)  0x00110402 in __kernel_vsyscall ()
  5 Thread 8948624 (LWP 2579)  0x00110402 in __kernel_vsyscall ()
  4 Thread 101112720 (LWP 2581)  0x00110402 in __kernel_vsyscall ()
  3 Thread 120114064 (LWP 2583)  0x00110402 in __kernel_vsyscall ()
  2 Thread 32234384 (LWP 2584)  0x00110402 in __kernel_vsyscall ()
  1 Thread 1177872 (LWP 2577)  0x00110402 in __kernel_vsyscall ()

Thread 1 (Thread 1177872 (LWP 2577))

  • #0 __kernel_vsyscall
  • #1 select
    from /lib/libc.so.6
  • #2 g_spawn_sync
    from /lib/libglib-2.0.so.0
  • #3 g_spawn_command_line_sync
    from /lib/libglib-2.0.so.0
  • #4 ??
  • #5 ??
  • #6 <signal handler called>
  • #7 g_signal_emit_valist
    from /lib/libgobject-2.0.so.0
  • #8 g_signal_emit
    from /lib/libgobject-2.0.so.0
  • #9 ??
    from /lib/libgobject-2.0.so.0
  • #10 ??
    from /lib/libgobject-2.0.so.0
  • #11 g_object_notify
    from /lib/libgobject-2.0.so.0
  • #12 gtk_window_set_modal
    from /usr/lib/libgtk-x11-2.0.so.0
  • #13 gtk_dialog_run
    from /usr/lib/libgtk-x11-2.0.so.0
  • #14 ??
  • #15 ??
  • #16 ??
  • #0 __kernel_vsyscall


=================================================================
Got a SIGSEGV while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries 
used by your application.
=================================================================

Aborted


***
Okay so I ran it again and it crashed and here is the debug from the code you gave me earlier... This isn't similar to the bug you listed above because I didn't even try to play any songs... and I've included an attachment listing banshee files I found in /usr/src/debug which is in the folder banshee-0.13.1 and the other file I found in /usr/lib/debug/usr/lib/banshee which is libbanshee.so.debug I can't get gdb to work and bug-buddy seems to submit the same info as i've listed above... thanks a lot... 
Comment 7 Tyson Pha 2007-10-13 19:27:09 UTC
Created attachment 97181 [details]
debug information
Comment 8 Wade Menard 2007-10-16 19:24:27 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.


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