[Banshee-List] Segment fault importing only mp3 files, and debug not cooperating



I have been using banshee for the last week with no problems, I ripped a
new album to mp3 and tried to import it and got a nasty segmentation
fault

Warning: [3/15/2006 8:11:50 PM] (Cannot connect to NetworkManager) - An
available, working network connection will be assumed
Debug: [3/15/2006 8:11:50 PM] (Default player engine) - GStreamer 0.8
Debug: [3/15/2006 8:11:50 PM] (Audio CD Core Initialized) -
Audioscrobbler starting protocol engine
Warning: [3/15/2006 8:11:51 PM] (Could not initialize plugin `Daap') -
Daemon not running
Warning: [3/15/2006 8:11:52 PM] (Could not connect to D-Bus) - D-Bus
support will be disabled for this instance: Object reference not set to
an instance of an object

(Banshee:26259): GdkPixbuf-WARNING **: GdkPixbufLoader finalized without
calling gdk_pixbuf_loader_close() - this is not allowed. You must
explicitly end the data stream to the loader before dropping the last
reference.

(Banshee:26259): GdkPixbuf-WARNING **: GdkPixbufLoader finalized without
calling gdk_pixbuf_loader_close() - this is not allowed. You must
explicitly end the data stream to the loader before dropping the last
reference.
Scanning library for tracks to update
Done scanning library
Processing track queue for pending queries
Setting MusicBrainz proxy to www.musicbrainz.org:80
Done processing track queue
** Message: Bad encoding for '/home/hector/ogg/1/Manuchao-me gustas t
\xfa.mp3'
Consider using MONO_EXTERNAL_ENCODINGS

** Message: Bad encoding for '/home/hector/ogg/1/ROCK EN TU IDIOMA - 14
- H\xe9roes Del Silencio - Entre Dos Tier.mp3'
Consider using MONO_EXTERNAL_ENCODINGS

Cannot Import: /home/hector/ogg/1/02 Star Wars Episode I- The Phantom
Menace - Duel of the Fate.mp3
Segmentation fault

If I import ogg or flac files banshee is all ok but when I try to import
one mp3 it sends the "Cannot Import: " message, if I try to import a
second mp3 It will segment fault.

Using mono --verbose I got this last lines:

Method Entagged.Audioformats.Mp3.Mp3FileReader:GetEncodingInfo
(System.IO.Stream,string) emitted at 0xb47dd588 to 0xb47dd5a1
[banshee.exe]
Method Entagged.Audioformats.Mp3.Util.Mp3InfoReader:Read
(System.IO.Stream) emitted at 0xb47dd5f8 to 0xb47de117 [banshee.exe]
Method Entagged.Audioformats.EncodingInfo:.ctor () emitted at 0xb47de2d8
to 0xb47de3e9 [banshee.exe]
Method System.Text.ASCIIEncoding:GetCharCount (byte[],int,int) emitted
at 0xb47de3f0 to 0xb47de524 [banshee.exe]
Method System.Text.ASCIIEncoding:GetChars (byte[],int,int,char[],int)
emitted at 0xb47de528 to 0xb47de818 [banshee.exe]
Method Entagged.Audioformats.Mp3.Util.Mp3InfoReader:ReadSyncsafeInteger
(System.IO.Stream) emitted at 0xb47de820 to 0xb47de896 [banshee.exe]
Method System.IO.FileStream:ReadByte () emitted at 0xb47de898 to
0xb47de9ed [banshee.exe]
Method Entagged.Audioformats.Mp3.Util.MPEGFrame:.ctor (byte[]) emitted
at 0xb47de9f0 to 0xb47deb04 [banshee.exe]
Method Entagged.Audioformats.Mp3.Util.MPEGFrame:.cctor () emitted at
0xb47debf8 to 0xb47df1e6 [banshee.exe]
Method (wrapper managed-to-native)
System.Object:__icall_wrapper_ves_array_new_va_3
(intptr,intptr,intptr,intptr) emitted at 0xb47df1e8 to 0xb47df23b
[banshee.exe]
Method (wrapper managed-to-native)
System.Object:__icall_wrapper_ves_array_new_va_2 (intptr,intptr,intptr)
emitted at 0xb47df240 to 0xb47df290 [banshee.exe]
Method System.OverflowException:.ctor () emitted at 0xb47df298 to
0xb47df2d0 [banshee.exe]
Method System.ArithmeticException:.ctor (string) emitted at 0xb47df2e8
to 0xb47df30b [banshee.exe]
Method (wrapper runtime-invoke)
System.Object:runtime_invoke_void_string_Exception
(object,intptr,intptr,intptr) emitted at 0xb47df320 to 0xb47df3bd
[banshee.exe]
Method System.TypeInitializationException:.ctor
(string,System.Exception) emitted at 0xb47df3c0 to 0xb47df407
[banshee.exe]
Method System.SystemException:.ctor (string,System.Exception) emitted at
0xb47df418 to 0xb47df43e [banshee.exe]
Method System.Exception:.ctor (string,System.Exception) emitted at
0xb47df450 to 0xb47df471 [banshee.exe]
Method System.Exception:ToString () emitted at 0xb47df478 to 0xb47df5a1
[banshee.exe]
Method System.Exception:get_StackTrace () emitted at 0xb47df5d8 to
0xb47df8ca [banshee.exe]
Method System.Diagnostics.StackTrace:.ctor
(System.Exception,int,bool,bool) emitted at 0xb47df920 to 0xb47dfb3b
[banshee.exe]
Method (wrapper managed-to-native)
System.Diagnostics.StackTrace:get_trace (System.Exception,int,bool)
emitted at 0xb47dfb50 to 0xb47dfba2 [banshee.exe]
Method System.Diagnostics.StackTrace:get_FrameCount () emitted at
0xb47dfc18 to 0xb47dfc37 [banshee.exe]
Method System.Diagnostics.StackTrace:GetFrame (int) emitted at
0xb47dfc38 to 0xb47dfc86 [banshee.exe]
Method System.Text.StringBuilder:AppendFormat (string,object) emitted at
0xb47dfc88 to 0xb47dfcd0 [banshee.exe]
Method System.Text.StringBuilder:AppendFormat
(System.IFormatProvider,string,object[]) emitted at 0xb47dfce8 to
0xb47dfd04 [banshee.exe]
Method System.Diagnostics.StackFrame:GetMethod () emitted at 0xb47dfd08
to 0xb47dfd13 [banshee.exe]
Method System.Diagnostics.StackFrame:GetInternalMethodName () emitted at
0xb47dfd18 to 0xb47dfd23 [banshee.exe]
Method System.Diagnostics.StackFrame:GetNativeOffset () emitted at
0xb47dfd28 to 0xb47dfd33 [banshee.exe]
Method System.Text.StringBuilder:AppendFormat (string,object,object)
emitted at 0xb47dfd38 to 0xb47dfd93 [banshee.exe]
Method CharBuffer:InsertToFront (char,int) emitted at 0xb47dfd98 to
0xb47dfe18 [banshee.exe]
Method System.Diagnostics.StackFrame:GetILOffset () emitted at
0xb47dfe20 to 0xb47dfe2b [banshee.exe]
Method System.Diagnostics.StackFrame:GetFileName () emitted at
0xb47dfe30 to 0xb47dfe3b [banshee.exe]
Method System.Exception:GetFullNameForStackTrace
(System.Reflection.MethodBase) emitted at 0xb47dfe40 to 0xb47e00db
[banshee.exe]
Method System.Reflection.MonoCMethod:get_DeclaringType () emitted at
0xb47e00f0 to 0xb47e011e [banshee.exe]
Method System.MonoType:ToString () emitted at 0xb47e0120 to 0xb47e0134
[banshee.exe]
Method System.Reflection.MonoCMethod:get_Name () emitted at 0xb47e0138
to 0xb47e0143 [banshee.exe]
Method System.String:Concat (string[]) emitted at 0xb47e0148 to
0xb47e01a0 [banshee.exe]
Method System.Reflection.ParameterInfo:get_Name () emitted at 0xb47e01a8
to 0xb47e01b3 [banshee.exe]
Method System.Type:get_IsClass () emitted at 0xb47e01b8 to 0xb47e0215
[banshee.exe]
Method (wrapper managed-to-native) System.MonoType:get_Namespace ()
emitted at 0xb47e0218 to 0xb47e0260 [banshee.exe]
Method (wrapper managed-to-native) System.MonoType:get_Name () emitted
at 0xb47e0268 to 0xb47e02b0 [banshee.exe]
Method System.Reflection.MonoMethod:get_DeclaringType () emitted at
0xb47e02b8 to 0xb47e02e6 [banshee.exe]
Method System.Reflection.MonoMethod:get_Name () emitted at 0xb47e02e8 to
0xb47e02f3 [banshee.exe]
Method Entagged.Audioformats.Exceptions.CannotReadException:.ctor
(string) emitted at 0xb47e02f8 to 0xb47e030b [banshee.exe]
Method System.Console:WriteLine (string,object) emitted at 0xb47e0310 to
0xb47e032e [banshee.exe]
Method System.IO.SynchronizedWriter:WriteLine (string,object) emitted at
0xb47e0330 to 0xb47e037b [banshee.exe]
Method System.IO.TextWriter:WriteLine (string,object) emitted at
0xb47e0380 to 0xb47e03a7 [banshee.exe]
Method System.IO.TextWriter:Write (string,object) emitted at 0xb47e03a8
to 0xb47e03d1 [banshee.exe]
Cannot Import: /home/hector/ogg/1/02 Star Wars Episode I- The Phantom
Menace - Duel of the Fate.mp3
Method Banshee.Base.ImportManager:UpdateCount (string) emitted at
0xb47e03d8 to 0xb47e04ec [banshee.exe]
Method Banshee.Widgets.ActiveUserEvent:get_Progress () emitted at
0xb47e0510 to 0xb47e051b [banshee.exe]
Method Banshee.Widgets.ActiveUserEvent:set_Header (string) emitted at
0xb47e0520 to 0xb47e0537 [banshee.exe]
Method (wrapper native-to-managed) TimeoutProxy:Handler () emitted at
0x896edb8 to 0x896ee03 [banshee.exe]
Method (wrapper native-to-managed) TimeoutProxy:Handler () emitted at
0x896eb80 to 0x896ebcb [banshee.exe]
Method GLib.Source:Remove (uint) emitted at 0xb47e0538 to 0xb47e05a5
[banshee.exe]
Method (wrapper managed-to-native) GLib.Source:g_source_remove (uint)
emitted at 0xb47e05b8 to 0xb47e0618 [banshee.exe]
Method (wrapper native-to-managed) TimeoutProxy:Handler () emitted at
0x898bf10 to 0x898bf5b [banshee.exe]
Method System.Text.RegularExpressions.InterpreterFactory:get_GroupCount
() emitted at 0xb47e0620 to 0xb47e0649 [banshee.exe]
Method System.Text.RegularExpressions.InterpreterFactory:get_Mapping ()
emitted at 0xb47e0650 to 0xb47e065b [banshee.exe]
Method (wrapper native-to-managed) TimeoutProxy:Handler () emitted at
0x896e7c8 to 0x896e813 [banshee.exe]
Method System.Text.RegularExpressions.Regex:Finalize () emitted at
0xb47e0660 to 0xb47e067f [banshee.exe]
Method Gtk.CheckButton:Finalize () emitted at 0xb47e0680 to 0xb47e06a9
[banshee.exe]
Method Gtk.ToggleButton:Finalize () emitted at 0xb47e06b0 to 0xb47e06d9
[banshee.exe]
Method Gtk.Button:Finalize () emitted at 0xb47e06e0 to 0xb47e0709
[banshee.exe]
Method Gtk.FileChooserDialog:Finalize () emitted at 0xb47e0710 to
0xb47e0739 [banshee.exe]
Method Gtk.Dialog:Finalize () emitted at 0xb47e0740 to 0xb47e0769
[banshee.exe]
Method Entagged.Audioformats.Mp3.Util.MPEGFrame:isMPEGFrame () emitted
at 0xb47e0770 to 0xb47e07de [banshee.exe]
Method Entagged.Audioformats.Mp3.Util.MPEGFrame:_MPEGVersion () emitted
at 0xb47e07e0 to 0xb47e0834 [banshee.exe]
Method Entagged.Audioformats.Mp3.Util.MPEGFrame:layerDescription ()
emitted at 0xb47e0838 to 0xb47e088b [banshee.exe]
Segmentation fault


As one can see after entering the constructor for MPEGFrame all hell got
loose. Then I tried to use the debugging tips from the banshee page but
when I try to do the run /usr/lib/banshee/banshee.exe:

GNU gdb 6.4
Copyright 2005 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you
are
welcome to change it and/or distribute copies of it under certain
conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for
details.
This GDB was configured as "i686-pc-linux-gnu"...Using host libthread_db
library "/lib/libthread_db.so.1".

(gdb) run banshee.exe
Starting program: /usr/local/bin/mono banshee.exe
[Thread debugging using libthread_db enabled]
[New Thread -1210358080 (LWP 26281)]
[New Thread -1208190048 (LWP 26286)]
[New Thread -1219495008 (LWP 26287)]
Warning: [3/15/2006 8:18:58 PM] (Cannot connect to NetworkManager) - An
available, working network connection will be assumed
[New Thread -1232454752 (LWP 26288)]
[New Thread -1234330720 (LWP 26289)]
[New Thread -1242723424 (LWP 26290)]
[Thread -1242723424 (LWP 26290) exited]
[Thread -1234330720 (LWP 26289) exited]
Debug: [3/15/2006 8:19:00 PM] (Default player engine) - GStreamer 0.8
Debug: [3/15/2006 8:19:00 PM] (Audio CD Core Initialized) -
Audioscrobbler starting protocol engine
Warning: [3/15/2006 8:19:00 PM] (Could not initialize plugin `Daap') -
Daemon not running

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1210358080 (LWP 26281)]
0xb79e506b in ?? ()

Banshee can't even get to display a window before it dies. Any help?
what I am doing wrong?.

Hector

Attachment: signature.asc
Description: This is a digitally signed message part



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]