Ok, when I tried to play a music CD (not burned) banshe crashed with a fatal error. I thought to myself “Eh, I’ll just uninstall then install it again” so I did. And now when I try to play any music (CD or Compressed) a whole slew of sleep warnings come up (Your laptop will not sleep if you shut the lid…). After that banshee puts a red x next to all the songs in the play list and greys the titles out.
I have tried reinstalling three times so for with no luck. Ley me know if you need anymore system info. I will post the error log later if I can find it.
System: Lenovo T61 with OpenSUSE 11
>
> Ok, when I tried to play a music CD (not burned) banshe crashed with a
> fatal error. I thought to myself “Eh, I’ll just uninstall then install
> it again” so I did. And now when I try to play any music (CD or
> Compressed) a whole slew of sleep warnings come up (Your laptop will not
> sleep if you shut the lid…). After that banshee puts a red x next to
> all the songs in the play list and greys the titles out.
>
> I have tried reinstalling three times so for with no luck. Ley me
> know if you need anymore system info. I will post the error log later if
> I can find it.
>
> System: Lenovo T61 with OpenSUSE 11
>
>
Uninstall and reinstall doesn’t really work with Linux. You need to remove
the configuration settings which a program stores in your home directory.
This is why when you reinstall the program, it does the same (bad) things
again, as the previously (possibly bad) configuration settings still exist.
The banshee config file is stored in a subdir of the .config subdir,
or in the Gnome database. {shudder}.
I believe that ‘gconf-editor’ will allow you to browse the database and
edit/remove the banshee entries as needed.
You may need to install ‘gconf-editor’ if it’s not already on the system.
The config save location does also seem to depend on whether you’re using the
OSS version (banshee,v0.13.2-82.1), or the OBS::GNOME:Community version
(banshee-1,v1.0.0-0.2).
I tried looking for the banshee config file in ~./config and gconfig but came up with nothing. However, I did recreate the error and copied the code below.
An unhandled exception was thrown: Object reference not set to an instance of an object
at Banshee.Collection.Database.DatabaseTrackInfo.get_UriField () [0x0000b] in /usr/src/packages/BUILD/banshee-1-1.0.0/src/Core/Banshee.Services/Banshee.Collection.Database/DatabaseTrackInfo.cs:279
at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (object,object])
at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object] parameters, System.Globalization.CultureInfo culture) [0x00055] in /usr/src/packages/BUILD/mono-1.9.1/mcs/class/corlib/System.Reflection/MonoMethod.cs:149
Exception has been thrown by the target of an invocation.
at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object] parameters, System.Globalization.CultureInfo culture) [0x00082] in /usr/src/packages/BUILD/mono-1.9.1/mcs/class/corlib/System.Reflection/MonoMethod.cs:163
at System.Reflection.MonoProperty.GetValue (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object] index, System.Globalization.CultureInfo culture) [0x0003b] in /usr/src/packages/BUILD/mono-1.9.1/mcs/class/corlib/System.Reflection/MonoProperty.cs:222
at System.Reflection.PropertyInfo.GetValue (System.Object obj, System.Object] index) [0x00000] in /usr/src/packages/BUILD/mono-1.9.1/mcs/class/corlib/System.Reflection/PropertyInfo.cs:93
at Hyena.Data.Sqlite.AbstractDatabaseColumn.GetValue (System.Object target) [0x00000] in /usr/src/packages/BUILD/banshee-1-1.0.0/src/Libraries/Hyena/Hyena.Data.Sqlite/DatabaseColumn.cs:83
at Hyena.Data.Sqlite.SqliteModelProvider1[Banshee.Collection.Database.DatabaseTrackInfo].GetInsertParams (Banshee.Collection.Database.DatabaseTrackInfo target) [0x00033] in /usr/src/packages/BUILD/banshee-1-1.0.0/src/Libraries/Hyena/Hyena.Data.Sqlite/SqliteModelProvider.cs:300 at Hyena.Data.Sqlite.SqliteModelProvider1[Banshee.Collection.Database.DatabaseTrackInfo].Insert (Banshee.Collection.Database.DatabaseTrackInfo target) [0x00000] in /usr/src/packages/BUILD/banshee-1-1.0.0/src/Libraries/Hyena/Hyena.Data.Sqlite/SqliteModelProvider.cs:309
at Hyena.Data.Sqlite.SqliteModelProvider`1[Banshee.Collection.Database.DatabaseTrackInfo].Save (Banshee.Collection.Database.DatabaseTrackInfo target) [0x0002d] in /usr/src/packages/BUILD/banshee-1-1.0.0/src/Libraries/Hyena/Hyena.Data.Sqlite/SqliteModelProvider.cs:284
.NET Version: 2.0.50727.42
OS Version: Unix 2.6.25.11
Now that I am looking at the error again I think I can make out whats going on. It looks like a call was made to an object that did not exist, kind of like a fatal exception error in Windows. It looks like just what it says too, Linux did not know what to do with it so it threw it out. Then again I have not used Linux since Red Hat 7.1!
>
> Now that I am looking at the error again I think I can make out whats
> going on. It looks like a call was made to an object that did not exist,
> kind of like a fatal exception error in Windows. It looks like just what
> it says too, Linux did not know what to do with it so it threw it out.
> Then again I have not used Linux since Red Hat 7.1!
>
>
You got it! Kinda one of those ‘whoops!’ type errors. Hard to pin down,
hard to fix since they’re not consistant. If you can find the banshee
database it talks about and delete it, I imagine you could sort of ‘start
over’ and see how it does.
NOT a clue as to where the database would be. {Grin} Maybe someone will
wander by with some knowledge to help you find it while you’re looking.