GNOME Bugzilla – Bug 340781
Banshee segfaults if k750i phone is already plugged in
Last modified: 2006-06-05 00:02:48 UTC
Steps to reproduce: 1. Plug in k750i phone (mass storage music player), and let it be detected 2. Start Banshee: it segfaults very early in its startup N.B. if the phone is plugged in AFTER starting Banshee, mass storage support works okay. Rhythmbox works fine both ways. Stack trace: The program gets as far as Debug: [05/05/2006 22:20:37] (Default player engine) - GStreamer 0.10 Debug: [05/05/2006 22:20:37] (Audio CD Core Initialised) - Segmentation fault GDB stack trace isn't very helpful, but here it is... Program received signal SIGSEGV, Segmentation fault.
+ Trace 68048
Thread 46912509386592 (LWP 14029)
Other information: Using Ubuntu Dapper AMD64 with 10-usb-music-players.fdi updated to CVS HEAD. Mono built from SVN HEAD.
Please read http://banshee-project.org/Debugging to get a helpful gdb trace. Also, there have been some reported issues with crashes in the mono GC when running mono from svn, so you might want to try a release version.
Yeah, I was one of those reporting those crashes in the GC. They've stopped now; I think some libraries got out of synch as some users of Ubuntu packaged Banshee and Mono had the same issue. Program received signal SIGSEGV, Segmentation fault.
+ Trace 68061
Thread 46912509386592 (LWP 10052)
IP 0x414dcc26 at offset 0x38e of method Banshee.Widgets.ActiveUserEvent:.ctor (string) (0x414dc898 0x414dcc3e)[domain 0x2aaaab7a6e60 - banshee.exe] $1 = void (gdb) p mono_print_method_from_ip (0x00002aaaac5c6000) No method at 0x2aaaac5c6000 $2 = void (gdb) p mono_print_method_from_ip (0x00000000414e3860) IP 0x414e3860 at offset 0x0 of method <>AnonHelp<3>:<#AnonymousMethod>3 (object,System.EventArgs) (0x414e3860 0x414e3870)[domain 0x2aaaab7a6e60 - banshee.exe] $3 = void (gdb) p mono_print_method_from_ip (0x00002aaaabaa6fc0) No method at 0x2aaaabaa6fc0 $4 = void (gdb) p mono_print_method_from_ip (0x00002aaaabaa9f00) No method at 0x2aaaabaa9f00 $5 = void (gdb) p mono_print_method_from_ip (0x00002aaaabaabf00) No method at 0x2aaaabaabf00 $6 = void (gdb) p mono_print_method_from_ip (0x00007fffffb6f9d0) No method at 0x7fffffb6f9d0 $7 = void (gdb) p mono_print_method_from_ip (0x00000000414dc375) IP 0x414dc375 at offset 0x55 of method Banshee.Base.ImportManager:CreateUserEvent () (0x414dc320 0x414dc408)[domain 0x2aaaab7a6e60 - banshee.exe] $8 = void (gdb) p mono_print_method_from_ip (0x00002aaaaf23b460) No method at 0x2aaaaf23b460 $9 = void (gdb) p mono_print_method_from_ip (0x0000000000000000) No method at (nil) $10 = void
Should be fixed by patch attached to bug #343785.
Yes, that fix works for me. Thanks! *** This bug has been marked as a duplicate of 343785 ***