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 638988 - System.String doesn't implement interface Banshee.Collection.Database.IFilterListModel
System.String doesn't implement interface Banshee.Collection.Database.IFilter...
Status: RESOLVED DUPLICATE of bug 638257
Product: banshee
Classification: Other
Component: general
git master
Other Linux
: Normal major
: 1.x
Assigned To: Banshee Maintainers
Banshee Maintainers
: 651420 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2011-01-08 11:57 UTC by David Nielsen
Modified: 2011-06-12 10:27 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description David Nielsen 2011-01-08 11:57:01 UTC
I had this mystery crash yesterday. It looks vaguely like https://bugzilla.gnome.org/show_bug.cgi?id=638257

Broken Mono?

Mono JIT compiler version 2.6.7 (Debian 2.6.7-4)
Copyright (C) 2002-2010 Novell, Inc and Contributors. www.mono-project.com
	TLS:           __thread
	GC:            Included Boehm (with typed GC and Parallel Mark)
	SIGSEGV:       altstack
	Notifications: epoll
	Architecture:  amd64
	Disabled:      none


[438 Debug 03:29:39.228] (libbanshee:player) [Gapless] Requesting next track
System.String doesn't implement interface Banshee.Collection.Database.IFilterListModel
**
ERROR:mini-trampolines.c:183:mono_convert_imt_slot_to_vtable_slot: code should not be reached
Stacktrace:

  at Banshee.Collection.Database.DatabaseTrackListModel.Reload (Hyena.Data.IListModel) [0x00211] in /home/david/Projekter/banshee/src/Core/Banshee.Services/Banshee.Collection.Database/DatabaseTrackListModel.cs:319
  at Banshee.Collection.Database.DatabaseTrackListModel.Reload (Hyena.Data.IListModel) [0x00100] in /home/david/Projekter/banshee/src/Core/Banshee.Services/Banshee.Collection.Database/DatabaseTrackListModel.cs:287
  at Banshee.Collection.Database.DatabaseTrackListModel.Reload () [0x00000] in /home/david/Projekter/banshee/src/Core/Banshee.Services/Banshee.Collection.Database/DatabaseTrackListModel.cs:255
  at Banshee.Sources.DatabaseSource.RateLimitedReload () [0x0000d] in /home/david/Projekter/banshee/src/Core/Banshee.Services/Banshee.Sources/DatabaseSource.cs:412
  at Banshee.Base.RateLimiter.InnerExecute () [0x0001b] in /home/david/Projekter/banshee/src/Core/Banshee.Services/Banshee.Base/RateLimiter.cs:64
  at Banshee.Base.RateLimiter.Execute () [0x00036] in /home/david/Projekter/banshee/src/Core/Banshee.Services/Banshee.Base/RateLimiter.cs:55
  at Banshee.Sources.DatabaseSource.Reload () [0x00010] in /home/david/Projekter/banshee/src/Core/Banshee.Services/Banshee.Sources/DatabaseSource.cs:406
  at Banshee.SmartPlaylist.SmartPlaylistSource.Reload () [0x0002c] in /home/david/Projekter/banshee/src/Core/Banshee.Services/Banshee.SmartPlaylist/SmartPlaylistSource.cs:387
  at Banshee.SmartPlaylist.SmartPlaylistSource.RefreshAndReload () [0x00006] in /home/david/Projekter/banshee/src/Core/Banshee.Services/Banshee.SmartPlaylist/SmartPlaylistSource.cs:374
  at Banshee.SmartPlaylist.SmartPlaylistSource.HandleTracksChanged (Banshee.Sources.Source,Banshee.Sources.TrackEventArgs) [0x00027] in /home/david/Projekter/banshee/src/Core/Banshee.Services/Banshee.SmartPlaylist/SmartPlaylistSource.cs:488
  at (wrapper delegate-invoke) Banshee.Sources.PrimarySource/TrackEventHandler.invoke_void__this___Source_TrackEventArgs (Banshee.Sources.Source,Banshee.Sources.TrackEventArgs) <IL 0x00044, 0x0005e>
  at (wrapper delegate-invoke) Banshee.Sources.PrimarySource/TrackEventHandler.invoke_void__this___Source_TrackEventArgs (Banshee.Sources.Source,Banshee.Sources.TrackEventArgs) <IL 0x00059, 0x00098>
  at (wrapper delegate-invoke) Banshee.Sources.PrimarySource/TrackEventHandler.invoke_void__this___Source_TrackEventArgs (Banshee.Sources.Source,Banshee.Sources.TrackEventArgs) <IL 0x00059, 0x00098>
  at (wrapper delegate-invoke) Banshee.Sources.PrimarySource/TrackEventHandler.invoke_void__this___Source_TrackEventArgs (Banshee.Sources.Source,Banshee.Sources.TrackEventArgs) <IL 0x00059, 0x00098>
  at (wrapper delegate-invoke) Banshee.Sources.PrimarySource/TrackEventHandler.invoke_void__this___Source_TrackEventArgs (Banshee.Sources.Source,Banshee.Sources.TrackEventArgs) <IL 0x00059, 0x00098>
  at (wrapper delegate-invoke) Banshee.Sources.PrimarySource/TrackEventHandler.invoke_void__this___Source_TrackEventArgs (Banshee.Sources.Source,Banshee.Sources.TrackEventArgs) <IL 0x00059, 0x00098>
  at (wrapper delegate-invoke) Banshee.Sources.PrimarySource/TrackEventHandler.invoke_void__this___Source_TrackEventArgs (Banshee.Sources.Source,Banshee.Sources.TrackEventArgs) <IL 0x00059, 0x00098>
  at (wrapper delegate-invoke) Banshee.Sources.PrimarySource/TrackEventHandler.invoke_void__this___Source_TrackEventArgs (Banshee.Sources.Source,Banshee.Sources.TrackEventArgs) <IL 0x00059, 0x00098>
  at (wrapper delegate-invoke) Banshee.Sources.PrimarySource/TrackEventHandler.invoke_void__this___Source_TrackEventArgs (Banshee.Sources.Source,Banshee.Sources.TrackEventArgs) <IL 0x00059, 0x00098>
  at Banshee.Sources.PrimarySource/<OnTracksChanged>c__AnonStorey20.<>m__17 () [0x0004d] in /home/david/Projekter/banshee/src/Core/Banshee.Services/Banshee.Sources/PrimarySource.cs:409
  at Hyena.ThreadAssist.SpawnFromMain (System.Threading.ThreadStart) [0x00017] in /home/david/Projekter/banshee/src/Hyena/Hyena/Hyena/ThreadAssist.cs:112
  at Banshee.Sources.PrimarySource.OnTracksChanged (Hyena.Query.QueryField[]) [0x00014] in /home/david/Projekter/banshee/src/Core/Banshee.Services/Banshee.Sources/PrimarySource.cs:398
  at Banshee.Sources.PrimarySource.NotifyTracksChanged (Hyena.Query.QueryField[]) [0x00000] in /home/david/Projekter/banshee/src/Core/Banshee.Services/Banshee.Sources/PrimarySource.cs:335
  at Banshee.Collection.Database.DatabaseTrackInfo.Save (bool,Hyena.Query.QueryField[]) [0x0010c] in /home/david/Projekter/banshee/src/Core/Banshee.Services/Banshee.Collection.Database/DatabaseTrackInfo.cs:221
  at Banshee.Collection.Database.DatabaseTrackInfo.UpdateLastPlayed () [0x0000c] in /home/david/Projekter/banshee/src/Core/Banshee.Services/Banshee.Collection.Database/DatabaseTrackInfo.cs:182
  at Banshee.GStreamer.PlayerEngine.OnAboutToFinish (intptr) [0x00000] in /home/david/Projekter/banshee/src/Backends/Banshee.GStreamer/Banshee.GStreamer/PlayerEngine.cs:368
  at (wrapper native-to-managed) Banshee.GStreamer.PlayerEngine.OnAboutToFinish (intptr) <IL 0x00022, 0x0006f>

Native stacktrace:

	banshee-1() [0x4890b1]
	/lib/libpthread.so.0(+0xfd70) [0x7f759edd0d70]
	/lib/libc.so.6(gsignal+0x35) [0x7f759e7edba5]
	/lib/libc.so.6(abort+0x186) [0x7f759e7f14f6]
	/lib/libglib-2.0.so.0(+0x687dd) [0x7f759f4547dd]
	banshee-1() [0x489876]
	banshee-1() [0x48a481]
	[0x40c72168]

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: Operationen er ikke tilladt.

=================================================================
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.
=================================================================

Afbrudt (SIGABRT)
Comment 1 Gabriel Burt 2011-05-04 16:10:25 UTC
I'm pretty sure this is a Mono bug, likely fixed in Mono > 2.6.7.
Comment 2 David Nielsen 2011-05-04 22:06:47 UTC
I'm on 2.10.1 from Debian Experimental thanks to meebey, I will reopen this if I catch this one again.
Comment 3 Bertrand Lorentz 2011-05-30 05:49:21 UTC
*** Bug 651420 has been marked as a duplicate of this bug. ***
Comment 4 Andrés G. Aragoneses (IRC: knocte) 2011-06-12 10:27:42 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 bug 638257 ***