Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Banshee crash bij laden bibliotheek  (gelezen 1031 keer)

Offline Nassara

  • Lid
Banshee crash bij laden bibliotheek
« Gepost op: 2011/01/27, 12:24:04 »
IK worstel al een tijdje met Banshee. Wanneer hij gewoon draait, vind ik het een super mediaspeler. Helaas, bij het laden van de mediabibliotheek - nogal lijvig met een 80.000 nummers - valt banshee plots uit... In de terminal krijg ik het volgende:


bart@Desktop:~$ banshee
[Info  12:19:29.898] Running Banshee 1.9.2: [Ubuntu 10.10 f5407c6 (linux-gnu, x86_64) @ 2011-01-26 16:15:56 UTC]
[Info  12:19:30.573] Updating web proxy from GConf
[Info  12:19:30.598] All services are started 0,579524
[Info  12:19:31.778] nereid Client Started
[Info  12:19:32.086] AppleDeviceSource is ignoring unmounted volume Desktop
[Warn  12:19:32.089] Caught an exception - System.InvalidOperationException: Operation is not valid due to the current state of the object (in `Banshee.Dap.AppleDevice')
  at Banshee.Dap.AppleDevice.AppleDeviceSource.DeviceInitialize (IDevice device) [0x00000] in <filename unknown>:0
  at Banshee.Dap.DapService.FindDeviceSource (IDevice device) [0x00000] in <filename unknown>:0
Exception in Gtk# callback delegate
  Note: Applications can use GLib.ExceptionManager.UnhandledException to handle the exception.
GLib.MissingIntPtrCtorException: GLib.Object subclass Banshee.Gui.Widgets.TaskStatusIcon must provide a protected or public IntPtr ctor to support wrapping of native object handles.
  at GLib.ObjectManager.CreateObject (IntPtr raw) [0x00000] in <filename unknown>:0
  at GLib.Object.GetObject (IntPtr o, Boolean owned_ref) [0x00000] in <filename unknown>:0
  at Gtk.Widget.sizeallocated_cb (IntPtr widget, IntPtr allocation) [0x00000] in <filename unknown>:0
   at GLib.ExceptionManager.RaiseUnhandledException(System.Exception e, Boolean is_terminal)
   at Gtk.Widget.sizeallocated_cb(IntPtr widget, IntPtr allocation)
   at Gtk.Application.gtk_main()
   at Gtk.Application.Run()
   at Banshee.Gui.GtkBaseClient.Run()
   at Banshee.Gui.GtkBaseClient.Startup()
   at Hyena.Gui.CleanRoomStartup.Startup(Hyena.Gui.StartupInvocationHandler startup)
   at Banshee.Gui.GtkBaseClient.Startup()
   at Banshee.Gui.GtkBaseClient.Startup(System.String[] args)
   at Nereid.Client.Main(System.String[] args)
   at System.AppDomain.ExecuteAssembly(System.Reflection.Assembly , System.String[] )
   at System.AppDomain.ExecuteAssemblyInternal(System.Reflection.Assembly a, System.String[] args)
   at System.AppDomain.ExecuteAssembly(System.String assemblyFile, System.Security.Policy.Evidence assemblySecurity, System.String[] args)
   at System.AppDomain.ExecuteAssembly(System.String assemblyFile)
   at Booter.Booter.BootClient(System.String clientName)
   at Booter.Booter.Main()
bart@Desktop:~$


Iemand een idee? Bedankt!

Re: Banshee crash bij laden bibliotheek
« Reactie #1 Gepost op: 2011/01/27, 13:35:21 »
(gokje) Gebruik je een ipod of een ander device van Apple? Er staat een waarschuwing in over een Apple device:

[Info  12:19:32.086] AppleDeviceSource is ignoring unmounted volume Desktop
[Warn  12:19:32.089] Caught an exception - System.InvalidOperationException: Operation is not valid due to the current state of the object (in `Banshee.Dap.AppleDevice')

Dat geeft bij mij de indruk dat er een ipod is aangesloten op de computer (of juist niet) en dat er ergens (ik ken banshee verder niet) een plugin daarvan over de zeik gaat.
Linux op je desktop: Digiplace - http://www.digiplace.nl

Offline Nassara

  • Lid
Re: Banshee crash bij laden bibliotheek
« Reactie #2 Gepost op: 2011/01/27, 13:46:17 »
Huh? Neen, ik gebruik geen apple-device of zo.

Re: Banshee crash bij laden bibliotheek
« Reactie #3 Gepost op: 2011/01/27, 14:12:39 »
Huh? Neen, ik gebruik geen apple-device of zo.


Ok, ook geen andere externe flashdevice? Zo ja, verdwijder die eens. En in ieder geval de plugins uitzetten die nu mogelijk aan staan die daar eigenlijk voor zijn bedoeld? Er staat mij bij dat er nogal wat plugins worden meegeleverd bij Banshee en mogelijk staan er wel een paar onnodig geactiveerd. Kijk dan vooral naar plugins die nodig zijn voor externe audioplayers zoals bijvoorbeeld DAAP en MTP

Ik lees overigens elders op forums dat dit probleem niet uniek is. Het komt ook bij anderen voor. Het lijkt erop dat er iets mis gaat in de samenwerking tussen banshee en ubuntu. Je zou eventueel kunnen kijken voor een recente uitgave vanaf de officiele PPA van banshee op https://launchpad.net/~banshee-team/+archive/ppa
Linux op je desktop: Digiplace - http://www.digiplace.nl

Offline Nassara

  • Lid
Re: Banshee crash bij laden bibliotheek
« Reactie #4 Gepost op: 2011/01/27, 17:44:06 »
Intussen heb ik alle plugins uitgeschakeld en de meest recente stabiele versie in gebruik. Krijg nu een nieuwe foutmelding:

bart@Desktop:~$ banshee
[Info  16:53:26.383] Running Banshee 1.8.0: [Ubuntu 10.10 (linux-gnu, x86_64) @ 2010-11-26 14:10:54 UTC]
[Info  16:53:27.955] Updating web proxy from GConf
[Info  16:53:27.994] All services are started 1,441642
[Info  16:53:29.930] nereid Client Started
taglib-sharp caught exception creating tag: TagLib.CorruptFileException: Not enough bytes in field.
  at TagLib.Id3v2.TermsOfUseFrame.ParseFields (TagLib.ByteVector data, Byte version) [0x00000] in <filename unknown>:0
  at TagLib.Id3v2.Frame.SetData (TagLib.ByteVector data, Int32 offset, Byte version, Boolean readHeader) [0x00000] in <filename unknown>:0
  at TagLib.Id3v2.TermsOfUseFrame..ctor (TagLib.ByteVector data, Int32 offset, FrameHeader header, Byte version) [0x00000] in <filename unknown>:0
  at TagLib.Id3v2.FrameFactory.CreateFrame (TagLib.ByteVector data, System.Int32& offset, Byte version, Boolean alreadyUnsynched) [0x00000] in <filename unknown>:0
  at TagLib.Id3v2.Tag.Parse (TagLib.ByteVector data) [0x00000] in <filename unknown>:0
  at TagLib.Id3v2.Tag.Read (TagLib.File file, Int64 position) [0x00000] in <filename unknown>:0
  at TagLib.Id3v2.Tag..ctor (TagLib.File file, Int64 position) [0x00000] in <filename unknown>:0
  at TagLib.NonContainer.StartTag.ReadTag (System.Int64& start) [0x00000] in <filename unknown>:0
Too many heap sections: Increase MAXHINCR or MAX_HEAP_SECTS
Stacktrace:

  at (wrapper managed-to-native) object.__icall_wrapper_mono_object_new_fast (intptr) <0x0004a>
  at (wrapper managed-to-native) object.__icall_wrapper_mono_object_new_fast (intptr) <0x0004a>
  at TagLib.File.ReadBlock (int) <0x000ab>
  at TagLib.Mpeg4.BoxHeader..ctor (TagLib.File,long) <0x00063>
  at TagLib.Mpeg4.BoxFactory.CreateBox (TagLib.File,long,TagLib.Mpeg4.BoxHeader,TagLib.Mpeg4.IsoHandlerBox,int) <0x0004b>
  at TagLib.Mpeg4.Box.LoadChildren (TagLib.File) <0x000ef>
  at TagLib.Mpeg4.AppleItemListBox..ctor (TagLib.Mpeg4.BoxHeader,TagLib.File,TagLib.Mpeg4.IsoHandlerBox) <0x0006f>
  at TagLib.Mpeg4.BoxFactory.CreateBox (TagLib.File,TagLib.Mpeg4.BoxHeader,TagLib.Mpeg4.BoxHeader,TagLib.Mpeg4.IsoHandlerBox,int) <0x00a07>
  at TagLib.Mpeg4.BoxFactory.CreateBox (TagLib.File,long,TagLib.Mpeg4.BoxHeader,TagLib.Mpeg4.IsoHandlerBox,int) <0x000f7>
  at TagLib.Mpeg4.Box.LoadChildren (TagLib.File) <0x000ef>
  at TagLib.Mpeg4.IsoMetaBox..ctor (TagLib.Mpeg4.BoxHeader,TagLib.File,TagLib.Mpeg4.IsoHandlerBox) <0x00067>
  at TagLib.Mpeg4.BoxFactory.CreateBox (TagLib.File,TagLib.Mpeg4.BoxHeader,TagLib.Mpeg4.BoxHeader,TagLib.Mpeg4.IsoHandlerBox,int) <0x0094f>
  at TagLib.Mpeg4.BoxFactory.CreateBox (TagLib.File,long,TagLib.Mpeg4.BoxHeader,TagLib.Mpeg4.IsoHandlerBox,int) <0x000f7>
  at TagLib.Mpeg4.Box.LoadChildren (TagLib.File) <0x000ef>
  at TagLib.Mpeg4.IsoUserDataBox..ctor (TagLib.Mpeg4.BoxHeader,TagLib.File,TagLib.Mpeg4.IsoHandlerBox) <0x0006f>
  at TagLib.Mpeg4.BoxFactory.CreateBox (TagLib.File,TagLib.Mpeg4.BoxHeader,TagLib.Mpeg4.BoxHeader,TagLib.Mpeg4.IsoHandlerBox,int) <0x00897>
  at TagLib.Mpeg4.BoxFactory.CreateBox (TagLib.File,TagLib.Mpeg4.BoxHeader,TagLib.Mpeg4.IsoHandlerBox) <0x000c3>
  at TagLib.Mpeg4.FileParser.ParseTagAndProperties (long,long,TagLib.Mpeg4.IsoHandlerBox) <0x0049b>
  at TagLib.Mpeg4.FileParser.ParseTagAndProperties (long,long,TagLib.Mpeg4.IsoHandlerBox) <0x00103>
  at TagLib.Mpeg4.FileParser.ParseTagAndProperties () <0x0003f>
  at TagLib.Mpeg4.File.Read (TagLib.ReadStyle) <0x000b3>
  at TagLib.Mpeg4.File..ctor (TagLib.File/IFileAbstraction,TagLib.ReadStyle) <0x0002b>
  at (wrapper runtime-invoke) <Module>.runtime_invoke_void__this___object_int (object,intptr,intptr,intptr) <0x00063>
  at (wrapper managed-to-native) System.Reflection.MonoCMethod.InternalInvoke (object,object[],System.Exception&) <0x00068>
  at (wrapper managed-to-native) System.Reflection.MonoCMethod.InternalInvoke (object,object[],System.Exception&) <0x00068>
  at System.Reflection.MonoCMethod.Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) <0x001c3>
  at System.Reflection.MonoCMethod.Invoke (System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) <0x00040>
  at System.Activator.CreateInstance (System.Type,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo,object[]) <0x003f0>
  at System.Activator.CreateInstance (System.Type,object[],object[]) <0x00037>
  at System.Activator.CreateInstance (System.Type,object[]) <0x0002f>
  at TagLib.File.Create (TagLib.File/IFileAbstraction,string,TagLib.ReadStyle) <0x002ab>
  at Banshee.IO.DemuxVfs.OpenFile (string,string,TagLib.ReadStyle) <0x0002b>
  at Banshee.Streaming.StreamTagger.ProcessUri (Hyena.SafeUri) <0x00067>
  at Banshee.Collection.Database.DatabaseImportManager.ImportTrack (Hyena.SafeUri) <0x0009f>
  at Banshee.Collection.Database.DatabaseImportManager.ImportTrack (string) <0x0003f>
  at Banshee.Collection.Database.DatabaseImportManager.OnImportRequested (string) <0x00027>
  at Banshee.Collection.ImportManager/ImportElement.ProcessItem (string) <0x00086>
  at Hyena.Collections.QueuePipelineElement`1<object>.Processor (object) <0x00175>
  at (wrapper runtime-invoke) object.runtime_invoke_void__this___object (object,intptr,intptr,intptr) <0x0005c>

Native stacktrace:

banshee-1() [0x48563b]
/lib/libpthread.so.0(+0xfb40) [0x7f2726d3cb40]
/lib/libc.so.6(gsignal+0x35) [0x7f272675aba5]
/lib/libc.so.6(abort+0x180) [0x7f272675e6b0]
banshee-1() [0x5b92ed]
banshee-1() [0x5b708a]
banshee-1() [0x5b716f]
banshee-1() [0x5b7cba]
banshee-1() [0x5b8229]
banshee-1() [0x5bac8a]
banshee-1() [0x5c116b]
banshee-1() [0x5bfe79]
[0x41b3e5fa]

Debug info from gdb:

Could not attach to process.  If your uid matches the uid of the target
process, check the setting of /proc/sys/kernel/yama/ptrace_scope, or try
again as the root user.  For more details, see /etc/sysctl.d/10-ptrace.conf
ptrace: Bewerking niet toegestaan.

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

Afgebroken


[Mod edit: code tags geplaatst]
« Laatst bewerkt op: 2011/01/27, 19:31:44 door asphyxia »

Re: Banshee crash bij laden bibliotheek
« Reactie #5 Gepost op: 2011/01/27, 17:48:29 »
Dat bevestigd volgens mij de constatering (elders gevonden op internet) dat de combinatie van Banshee en Ubuntu niet goed schijnt te zijn (lees: bug). Er schijnt ook al een bugreport voor te zijn ingediend op Launchpad. Ik wil die wel zoeken als je dat prettig vindt.

Mijn advies om die bug te omzeilen door bijv. Rhythmbox te gebruiken.
Linux op je desktop: Digiplace - http://www.digiplace.nl

Offline Nassara

  • Lid
Re: Banshee crash bij laden bibliotheek
« Reactie #6 Gepost op: 2011/01/27, 21:37:08 »
Jammer... Ik vond Banshee net een tikkeltje beter. Wordt trouwens de default-muziekspeler in Ubuntu??