banshee crashes on song change

Bug #792582 reported by Ancho
44
This bug affects 10 people
Affects Status Importance Assigned to Milestone
banshee (Ubuntu)
Confirmed
Medium
Unassigned

Bug Description

Binary package hint: banshee

1- Description: Ubuntu 11.04
Release: 11.04
2- banshee:
  Instalados: 2.0.0-2ubuntu1
  Candidato: 2.0.0-2ubuntu1
  Tabla de versión:
 *** 2.0.0-2ubuntu1 0
        500 http://py.archive.ubuntu.com/ubuntu/ natty/main i386 Packages
        100 /var/lib/dpkg/status
3- Hear next song after the current one.
4- banshee exits with this log:

** (Banshee:24081): DEBUG: Syncdaemon service died
System.Int32 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) <0xffffffff>
  at Banshee.Collection.Database.DatabaseTrackListModel.Reload (Hyena.Data.IListModel) <0x002e7>
  at Banshee.Collection.Database.DatabaseTrackListModel.Reload () <0x00012>
  at Banshee.Sources.DatabaseSource.RateLimitedReload () <0x00036>
  at Banshee.Base.RateLimiter.InnerExecute () <0x0004e>
  at Banshee.Base.RateLimiter.Execute () <0x00060>
  at Banshee.Sources.DatabaseSource.Reload () <0x00027>
  at Banshee.SmartPlaylist.SmartPlaylistSource.Reload () <0x0005a>
  at Banshee.SmartPlaylist.SmartPlaylistSource.RefreshAndReload () <0x00027>
  at Banshee.SmartPlaylist.SmartPlaylistSource.HandleTracksChanged (Banshee.Sources.Source,Banshee.Sources.TrackEventArgs) <0x000ee>
  at (wrapper delegate-invoke) Banshee.Sources.PrimarySource/TrackEventHandler.invoke_void__this___Source_TrackEventArgs (Banshee.Sources.Source,Banshee.Sources.TrackEventArgs) <0x00046>
  at (wrapper delegate-invoke) Banshee.Sources.PrimarySource/TrackEventHandler.invoke_void__this___Source_TrackEventArgs (Banshee.Sources.Source,Banshee.Sources.TrackEventArgs) <0x00075>
  at (wrapper delegate-invoke) Banshee.Sources.PrimarySource/TrackEventHandler.invoke_void__this___Source_TrackEventArgs (Banshee.Sources.Source,Banshee.Sources.TrackEventArgs) <0x00075>
  at (wrapper delegate-invoke) Banshee.Sources.PrimarySource/TrackEventHandler.invoke_void__this___Source_TrackEventArgs (Banshee.Sources.Source,Banshee.Sources.TrackEventArgs) <0x00075>
  at (wrapper delegate-invoke) Banshee.Sources.PrimarySource/TrackEventHandler.invoke_void__this___Source_TrackEventArgs (Banshee.Sources.Source,Banshee.Sources.TrackEventArgs) <0x00075>
  at (wrapper delegate-invoke) Banshee.Sources.PrimarySource/TrackEventHandler.invoke_void__this___Source_TrackEventArgs (Banshee.Sources.Source,Banshee.Sources.TrackEventArgs) <0x00075>
  at (wrapper delegate-invoke) Banshee.Sources.PrimarySource/TrackEventHandler.invoke_void__this___Source_TrackEventArgs (Banshee.Sources.Source,Banshee.Sources.TrackEventArgs) <0x00075>
  at (wrapper delegate-invoke) Banshee.Sources.PrimarySource/TrackEventHandler.invoke_void__this___Source_TrackEventArgs (Banshee.Sources.Source,Banshee.Sources.TrackEventArgs) <0x00075>
  at Banshee.Sources.PrimarySource/<OnTracksChanged>c__AnonStorey21.<>m__18 () <0x000ab>
  at Hyena.ThreadAssist.SpawnFromMain (System.Threading.ThreadStart) <0x0002f>
  at Banshee.Sources.PrimarySource.OnTracksChanged (Hyena.Query.QueryField[]) <0x00058>
  at Banshee.Sources.PrimarySource.NotifyTracksChanged (Hyena.Query.QueryField[]) <0x0001c>
  at Banshee.Collection.Database.DatabaseTrackInfo.Save (bool,Hyena.Query.QueryField[]) <0x0029f>
  at Banshee.Collection.Database.DatabaseTrackInfo.UpdateLastPlayed () <0x0006f>
  at Banshee.GStreamer.PlayerEngine.OnAboutToFinish (intptr) <0x0001b>
  at (wrapper native-to-managed) Banshee.GStreamer.PlayerEngine.OnAboutToFinish (intptr) <0x00054>

Native stacktrace:

 banshee() [0x80dbc5b]
 [0x2ed40c]
 /lib/i386-linux-gnu/libc.so.6(abort+0x17e) [0x16434e]
 /lib/i386-linux-gnu/libglib-2.0.so.0(g_assertion_message+0x150) [0xa9d3a0]
 banshee() [0x80dc4d4]
 banshee() [0x80dd11a]
 [0x298066]
 [0x572326b]
 [0x3aaecc7]
 [0x3aaec3f]
 [0x3aaebd9]
 [0x3aaeb60]
 [0x4296d6b]
 [0x4296490]
 [0x42963c7]
 [0x4296047]
 [0x4296076]
 [0x4296076]
 [0x4296076]
 [0x4296076]
 [0x4296076]
 [0x4296076]
 [0x4296076]
 [0x54afbc4]
 [0x3cdcbd0]
 [0x54afb11]
 [0x54afaad]
 [0x54aab90]
 [0x54a9f70]
 [0x54a9e84]
 [0x659dbd]
 /usr/lib/banshee/libbanshee.so(+0x78af) [0x1d158af]
 /usr/lib/i386-linux-gnu/libgobject-2.0.so.0(g_cclosure_marshal_VOID__VOID+0x7c) [0x93b48c]
 /usr/lib/i386-linux-gnu/libgobject-2.0.so.0(g_closure_invoke+0x192) [0x91f372]
 /usr/lib/i386-linux-gnu/libgobject-2.0.so.0(+0x1f048) [0x932048]
 /usr/lib/i386-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0x7a9) [0x93ab29]
 /usr/lib/i386-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x32) [0x93acc2]
 /usr/lib/gstreamer-0.10/libgstplaybin.so(+0x10109) [0x3f67109]
 /usr/lib/i386-linux-gnu/libgobject-2.0.so.0(g_cclosure_marshal_VOID__VOID+0x7c) [0x93b48c]
 /usr/lib/i386-linux-gnu/libgobject-2.0.so.0(g_closure_invoke+0x192) [0x91f372]
 /usr/lib/i386-linux-gnu/libgobject-2.0.so.0(+0x1f048) [0x932048]
 /usr/lib/i386-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0x7a9) [0x93ab29]
 /usr/lib/i386-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x32) [0x93acc2]
 /usr/lib/gstreamer-0.10/libgstdecodebin2.so(+0xec27) [0x6449c27]
 /usr/lib/i386-linux-gnu/libgobject-2.0.so.0(g_cclosure_marshal_VOID__VOID+0x7c) [0x93b48c]
 /usr/lib/i386-linux-gnu/libgobject-2.0.so.0(g_closure_invoke+0x192) [0x91f372]
 /usr/lib/i386-linux-gnu/libgobject-2.0.so.0(+0x1f048) [0x932048]
 /usr/lib/i386-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0x7a9) [0x93ab29]
 /usr/lib/i386-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x32) [0x93acc2]
 /usr/lib/gstreamer-0.10/libgstdecodebin2.so(+0x8761) [0x6443761]
 /usr/lib/libgstreamer-0.10.so.0(gst_marshal_BOOLEAN__POINTER+0x94) [0x3e1f7a4]
 /usr/lib/i386-linux-gnu/libgobject-2.0.so.0(g_closure_invoke+0x192) [0x91f372]
 /usr/lib/i386-linux-gnu/libgobject-2.0.so.0(+0x1f048) [0x932048]
 /usr/lib/i386-linux-gnu/libgobject-2.0.so.0(g_signal_emitv+0x21a) [0x93a21a]
 /usr/lib/libgstreamer-0.10.so.0(+0x4eca1) [0x3dd2ca1]
 /usr/lib/libgstreamer-0.10.so.0(gst_pad_push_event+0x10e) [0x3ddc74e]
 /usr/lib/libgstreamer-0.10.so.0(+0x412fd) [0x3dc52fd]
 /usr/lib/libgstreamer-0.10.so.0(gst_pad_send_event+0x30c) [0x3ddc28c]
 /usr/lib/libgstreamer-0.10.so.0(gst_pad_push_event+0x27a) [0x3ddc8ba]
 /usr/lib/gstreamer-0.10/libgstflump3dec.so(+0x4a35) [0x38a2a35]
 /usr/lib/libgstreamer-0.10.so.0(gst_pad_send_event+0x30c) [0x3ddc28c]
 /usr/lib/libgstreamer-0.10.so.0(gst_pad_push_event+0x27a) [0x3ddc8ba]
 /usr/lib/gstreamer-0.10/libgstmpegaudioparse.so(+0x888e) [0x6d0c88e]
 /usr/lib/libgstreamer-0.10.so.0(gst_pad_send_event+0x30c) [0x3ddc28c]
 /usr/lib/libgstreamer-0.10.so.0(gst_pad_push_event+0x27a) [0x3ddc8ba]
 /usr/lib/libgstreamer-0.10.so.0(gst_pad_event_default+0x578) [0x3ddd4b8]
 /usr/lib/libgsttag-0.10.so.0(+0x19397) [0x2062397]
 /usr/lib/libgstreamer-0.10.so.0(gst_pad_send_event+0x30c) [0x3ddc28c]
 /usr/lib/libgstreamer-0.10.so.0(gst_pad_push_event+0x27a) [0x3ddc8ba]
 /usr/lib/libgstreamer-0.10.so.0(gst_pad_event_default+0x578) [0x3ddd4b8]
 /usr/lib/libgsttag-0.10.so.0(+0x19397) [0x2062397]
 /usr/lib/libgstreamer-0.10.so.0(gst_pad_send_event+0x30c) [0x3ddc28c]
 /usr/lib/libgstreamer-0.10.so.0(gst_pad_push_event+0x27a) [0x3ddc8ba]
 /usr/lib/libgstreamer-0.10.so.0(gst_pad_event_default+0x578) [0x3ddd4b8]
 /usr/lib/libgsttag-0.10.so.0(+0x19397) [0x2062397]
 /usr/lib/libgstreamer-0.10.so.0(gst_pad_send_event+0x30c) [0x3ddc28c]
 /usr/lib/libgstreamer-0.10.so.0(gst_pad_push_event+0x27a) [0x3ddc8ba]
 /usr/lib/libgstreamer-0.10.so.0(gst_pad_event_default+0x578) [0x3ddd4b8]
 /usr/lib/libgsttag-0.10.so.0(+0x19397) [0x2062397]
 /usr/lib/libgstreamer-0.10.so.0(gst_pad_send_event+0x30c) [0x3ddc28c]
 /usr/lib/libgstreamer-0.10.so.0(gst_pad_push_event+0x27a) [0x3ddc8ba]
 /usr/lib/gstreamer-0.10/libgstcoreelements.so(+0x3233a) [0x312d33a]
 /usr/lib/libgstreamer-0.10.so.0(gst_pad_send_event+0x30c) [0x3ddc28c]
 /usr/lib/libgstreamer-0.10.so.0(gst_pad_push_event+0x27a) [0x3ddc8ba]
 /usr/lib/libgstreamer-0.10.so.0(+0x412fd) [0x3dc52fd]
 /usr/lib/libgstreamer-0.10.so.0(gst_pad_send_event+0x30c) [0x3ddc28c]
 /usr/lib/libgstreamer-0.10.so.0(gst_pad_push_event+0x27a) [0x3ddc8ba]
 /usr/lib/libgstbase-0.10.so.0(+0x1fc0b) [0x1d3ec0b]
 /usr/lib/libgstreamer-0.10.so.0(+0x80bda) [0x3e04bda]
 /usr/lib/libgstreamer-0.10.so.0(+0x81f17) [0x3e05f17]
 /lib/i386-linux-gnu/libglib-2.0.so.0(+0x6ca39) [0xaa1a39]
 /lib/i386-linux-gnu/libglib-2.0.so.0(+0x6a2df) [0xa9f2df]
 /lib/i386-linux-gnu/libpthread.so.0(+0x5e99) [0xf30e99]
 /lib/i386-linux-gnu/libc.so.6(clone+0x5e) [0x20673e]

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: Operación no permitida.

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

Abortado

ProblemType: Bug
DistroRelease: Ubuntu 11.04
Package: banshee 2.0.0-2ubuntu1
ProcVersionSignature: Ubuntu 2.6.38-8.42-generic 2.6.38.2
Uname: Linux 2.6.38-8-generic i686
NonfreeKernelModules: nvidia
Architecture: i386
Date: Fri Jun 3 17:08:17 2011
InstallationMedia: Ubuntu 10.10 "Maverick Meerkat" - Release i386 (20101007)
ProcEnviron:
 LANGUAGE=es_PY:en
 LANG=es_PY.UTF-8
 SHELL=/bin/bash
SourcePackage: banshee
UpgradeStatus: Upgraded to natty on 2011-05-02 (32 days ago)

Revision history for this message
Ancho (ancho-corp) wrote :
Ancho (ancho-corp)
tags: added: banshee
Revision history for this message
Victor Vargas (kamus) wrote :

Please could you install banshee-dbg package and then run in a terminal "banshee --debug" and attach all the output information while you are trying to reproduce this issue?

Changed in banshee (Ubuntu):
importance: Undecided → Medium
status: New → Incomplete
Revision history for this message
Ancho (ancho-corp) wrote :
Download full text (4.4 KiB)

After installed banshee-dbg I ran in a terminal "banshe --debug > banshee.log" and the file is attached, but in terminal I also got this:

Unhandled Exception: System.IndexOutOfRangeException: Array index is out of range.
at System.Collections.Generic.List`1/Enumerator<Banshee.Collection.Database.IFilterListModel>.MoveNext () <0x00057>
at Banshee.Collection.Database.DatabaseTrackListModel.Reload (Hyena.Data.IListModel) [0x00100] in /build/buildd/banshee-2.0.0/src/Core/Banshee.Services/Banshee.Collection.Database/DatabaseTrackListModel.cs:287
at Banshee.Collection.Database.DatabaseTrackListModel.Reload () [0x00000] in /build/buildd/banshee-2.0.0/src/Core/Banshee.Services/Banshee.Collection.Database/DatabaseTrackListModel.cs:255
at Banshee.Sources.DatabaseSource.RateLimitedReload () [0x0000d] in /build/buildd/banshee-2.0.0/src/Core/Banshee.Services/Banshee.Sources/DatabaseSource.cs:413
at Banshee.Base.RateLimiter.InnerExecute () [0x0001b] in /build/buildd/banshee-2.0.0/src/Core/Banshee.Services/Banshee.Base/RateLimiter.cs:64
at Banshee.Base.RateLimiter.Execute () [0x00036] in /build/buildd/banshee-2.0.0/src/Core/Banshee.Services/Banshee.Base/RateLimiter.cs:55
at Banshee.Sources.DatabaseSource.Reload () [0x00010] in /build/buildd/banshee-2.0.0/src/Core/Banshee.Services/Banshee.Sources/DatabaseSource.cs:407
at Banshee.SmartPlaylist.SmartPlaylistSource.Reload () [0x0002c] in /build/buildd/banshee-2.0.0/src/Core/Banshee.Services/Banshee.SmartPlaylist/SmartPlaylistSource.cs:389
at Banshee.SmartPlaylist.SmartPlaylistSource.RefreshAndReload () [0x00006] in /build/buildd/banshee-2.0.0/src/Core/Banshee.Services/Banshee.SmartPlaylist/SmartPlaylistSource.cs:376
at Banshee.SmartPlaylist.SmartPlaylistSource.HandleTracksChanged (Banshee.Sources.Source,Banshee.Sources.TrackEventArgs) [0x00033] in /build/buildd/banshee-2.0.0/src/Core/Banshee.Services/Banshee.SmartPlaylist/SmartPlaylistSource.cs:491
at (wrapper delegate-invoke) Banshee.Sources.PrimarySource/TrackEventHandler.invoke_void__this___Source_TrackEventArgs (Banshee.Sources.Source,Banshee.Sources.TrackEventArgs) <IL 0x00044, 0x00046>
at (wrapper delegate-invoke) Banshee.Sources.PrimarySource/TrackEventHandler.invoke_void__this___Source_TrackEventArgs (Banshee.Sources.Source,Banshee.Sources.TrackEventArgs) <IL 0x00059, 0x00075>
at (wrapper delegate-invoke) Banshee.Sources.PrimarySource/TrackEventHandler.invoke_void__this___Source_TrackEventArgs (Banshee.Sources.Source,Banshee.Sources.TrackEventArgs) <IL 0x00059, 0x00075>
at (wrapper delegate-invoke) Banshee.Sources.PrimarySource/TrackEventHandler.invoke_void__this___Source_TrackEventArgs (Banshee.Sources.Source,Banshee.Sources.TrackEventArgs) <IL 0x00059, 0x00075>
at (wrapper delegate-invoke) Banshee.Sources.PrimarySource/TrackEventHandler.invoke_void__this___Source_TrackEventArgs (Banshee.Sources.Source,Banshee.Sources.TrackEventArgs) <IL 0x00059, 0x00075>
at (wrapper delegate-invoke) Banshee.Sources.PrimarySource/TrackEventHandler.invoke_void__this___Source_TrackEventArgs (Banshee.Sources.Source,Banshee.Sources.TrackEventArgs) <IL 0x00059, 0x00075>
at Banshee.Sources.PrimarySource/<OnTracksChanged>c__AnonStorey21.<>m__18 () [0x0004d] in /build/buildd/...

Read more...

Revision history for this message
Martina Utopia (martina-utopia) wrote :

I have exactly the same problem. Ubuntu 11.04 Banshee version 2.0.0-2ubuntu1. My log file is attached. Thx!

Ancho (ancho-corp)
Changed in banshee (Ubuntu):
status: Incomplete → New
Revision history for this message
Ancho (ancho-corp) wrote :

I don't think that this a duplicate of bug 763781...

Changed in banshee (Ubuntu):
status: New → Confirmed
Revision history for this message
Thibaut Brandscheid (k1au3-is-37) wrote :

Banshee crashes on next song or when skipping to next song.

Revision history for this message
László Monda (mondalaci) wrote :
Revision history for this message
László Monda (mondalaci) wrote :
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.