Banshee.exe crashes a lot

Bug #854845 reported by Martijn vdS
148
This bug affects 46 people
Affects Status Importance Assigned to Milestone
Banshee
Fix Released
High
banshee (Ubuntu)
Fix Released
Medium
Unassigned
Oneiric
Fix Released
Undecided
Unassigned
Precise
Fix Released
Medium
Unassigned

Bug Description

Banshee randomly crashes on me. It happens a lot when the system is busy (i.e. during an apt-get upgrade) or when playing something from one playlist, then double-clicking on another ("hard") playlist.

Banshee just hangs, and eats 400% CPU.

ProblemType: Crash
DistroRelease: Ubuntu 11.10
Package: banshee 2.1.4-1ubuntu1
ProcVersionSignature: Ubuntu 3.0.0-11.18-generic 3.0.4
Uname: Linux 3.0.0-11-generic x86_64
ApportVersion: 1.23-0ubuntu1
Architecture: amd64
Date: Tue Sep 20 18:38:06 2011
ExecutablePath: /usr/lib/banshee/Banshee.exe
InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Alpha amd64 (20110803)
InterpreterPath: /usr/bin/mono
ProcCmdline: banshee --debug /usr/lib/banshee/Banshee.exe --debug --debug
ProcEnviron:
 SHELL=/bin/bash
 PATH=(custom, user)
 LANG=nl_NL.UTF-8
Signal: 6
SourcePackage: banshee
StacktraceTop:
 pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
 ?? ()
 ?? ()
 ?? ()
 ?? ()
Title: Banshee.exe crashed with SIGABRT in pthread_cond_timedwait@@GLIBC_2.3.2()
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm admin cdrom dialout lpadmin pcscd plugdev sambashare

Revision history for this message
Martijn vdS (martijn) wrote :
Revision history for this message
Martijn vdS (martijn) wrote :

Note that I killed the "400% CPU eating" process with kill -11 to get apport to run.

Revision history for this message
Martijn vdS (martijn) wrote :
Download full text (5.3 KiB)

[1 Warn 18:35:57.746] Could no read GConf key plugins.soundmenu.show_notifications - GLib.GException: Er kan geen contact worden gemaakt met de configuratieserver: D-BUS-fout: Method "LookupExtended" with signature "ssb" on interface "org.gnome.GConf.Database" doesn't exist
 (in `gconf-sharp')
  at GConf.Client.Get (System.String key) [0x00000] in <filename unknown>:0
  at Banshee.GnomeBackend.GConfConfigurationClient.TryGet[Boolean] (System.String namespace, System.String key, System.Boolean& result) [0x00000] in <filename unknown>:0
[1 Info 18:35:57.771] Uncached artwork size 175 requested
[1 Debug 18:35:57.784] Player state change: Loaded -> Playing
[1 Debug 18:35:58.807] TrackInfoDisplay RenderAnimation: 32,00 FPS
[1 Debug 18:35:58.808] TrackInfoDisplay RenderAnimation: 32,00 FPS
Exception in Gtk# callback delegate
  Note: Applications can use GLib.ExceptionManager.UnhandledException to handle the exception.
GLib.GException: Er kan geen contact worden gemaakt met de configuratieserver: D-BUS-fout: Method "Set" with signature "s(ib)" on interface "org.gnome.GConf.Database" doesn't exist

  at GConf.Client.SetValue (System.String key, GConf.Value val) [0x00000] in <filename unknown>:0
  at GConf.ClientBase.Set (System.String key, System.Object val) [0x00000] in <filename unknown>:0
  at Banshee.GnomeBackend.GConfConfigurationClient.Set[Boolean] (System.String namespace, System.String key, Boolean value) [0x00000] in <filename unknown>:0
  at Banshee.Configuration.ConfigurationClient.Set[Boolean] (System.String namespace, System.String key, Boolean value) [0x00000] in <filename unknown>:0
  at Banshee.Configuration.ConfigurationClient.Set[Boolean] (SchemaEntry`1 entry, Boolean value) [0x00000] in <filename unknown>:0
  at Banshee.Configuration.SchemaEntry`1[System.Boolean].Set (Boolean value) [0x00000] in <filename unknown>:0
  at Banshee.Sources.PrimarySource.set_Expanded (Boolean value) [0x00000] in <filename unknown>:0
  at Banshee.Sources.SourceManager.SetActiveSource (Banshee.Sources.Source source, Boolean notify) [0x00000] in <filename unknown>:0
  at Banshee.Sources.SourceManager.SetActiveSource (Banshee.Sources.Source source) [0x00000] in <filename unknown>:0
  at Banshee.Sources.Gui.SourceView.OnButtonPressEvent (Gdk.EventButton press) [0x00000] in <filename unknown>:0
  at Gtk.Widget.buttonpressevent_cb (IntPtr widget, IntPtr evnt) [0x00000] in <filename unknown>:0
   at GLib.ExceptionManager.RaiseUnhandledException(System.Exception e, Boolean is_terminal)
   at Gtk.Widget.buttonpressevent_cb(IntPtr widget, IntPtr evnt)
   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.AppDomain , System.Reflection.Assembly , System.String[] )
   at System.AppDomain.ExecuteAssemblyInternal(System.Reflection.Assembly a, System.String[] args)
   at System.AppDomain.Exec...

Read more...

Revision history for this message
Apport retracing service (apport) wrote :

StacktraceTop:
 mono_handle_native_sigsegv (signal=<optimized out>, ctx=<optimized out>) at mini-exceptions.c:2245
 mono_arch_handle_altstack_exception (sigctx=0x7fcd3ecbec40, fault_addr=<optimized out>, stack_ovf=0) at exceptions-amd64.c:957
 mono_sigsegv_signal_handler (_dummy=11, info=0x7fcd3ecbed70, context=0x7fcd3ecbec40) at mini.c:5882
 <signal handler called>
 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:216

Revision history for this message
Apport retracing service (apport) wrote : Stacktrace.txt
Revision history for this message
Apport retracing service (apport) wrote : ThreadStacktrace.txt
Changed in banshee (Ubuntu):
importance: Undecided → Medium
tags: removed: need-amd64-retrace
Revision history for this message
Martijn vdS (martijn) wrote :
Download full text (4.4 KiB)

Here's a log made using banshee --debug.

Some of the errors didn't make it into the logfile, but were dumped on STDERR:

[di 18:50] :) martijn@martijn-desktop:~$ banshee --debug 2>&1 > banshee.log

(Banshee:25404): Gtk-WARNING **: Kan themamodule niet vinden in modulepad: ‘pixmap’,

(Banshee:25404): Gtk-WARNING **: Kan themamodule niet vinden in modulepad: ‘pixmap’,

(Banshee:25404): Gtk-WARNING **: Kan themamodule niet vinden in modulepad: ‘pixmap’,

(Banshee:25404): Gtk-WARNING **: Kan themamodule niet vinden in modulepad: ‘pixmap’,

(Banshee:25404): libsoup-WARNING **: No feature manager for feature of type 'U1RequestChrome'

Exception in Gtk# callback delegate
  Note: Applications can use GLib.ExceptionManager.UnhandledException to handle the exception.
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> GLib.GException: Er kan geen contact worden gemaakt met de configuratieserver: D-BUS-fout: Method "Set" with signature "s(ii)" on interface "org.gnome.GConf.Database" doesn't exist

  at GConf.Client.SetValue (System.String key, GConf.Value val) [0x00000] in <filename unknown>:0
  at GConf.ClientBase.Set (System.String key, System.Object val) [0x00000] in <filename unknown>:0
  at Banshee.GnomeBackend.GConfConfigurationClient.Set[Int32] (System.String namespace, System.String key, Int32 value) [0x00000] in <filename unknown>:0
  at Banshee.Configuration.ConfigurationClient.Set[Int32] (System.String namespace, System.String key, Int32 value) [0x00000] in <filename unknown>:0
  at Banshee.Configuration.ConfigurationClient.Set[Int32] (SchemaEntry`1 entry, Int32 value) [0x00000] in <filename unknown>:0
  at Banshee.Configuration.SchemaEntry`1[System.Int32].Set (Int32 value) [0x00000] in <filename unknown>:0
  at Nereid.PlayerInterface.<ConnectEvents>m__5 (System.Object , Gtk.SizeRequestedArgs ) [0x00000] in <filename unknown>:0
  at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (System.Reflection.MonoMethod,object,object[],System.Exception&)
  at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0
  --- End of inner exception stack trace ---
  at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0
  at System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) [0x00000] in <filename unknown>:0
  at System.Delegate.DynamicInvokeImpl (System.Object[] args) [0x00000] in <filename unknown>:0
  at System.MulticastDelegate.DynamicInvokeImpl (System.Object[] args) [0x00000] in <filename unknown>:0
  at System.Delegate.DynamicInvoke (System.Object[] args) [0x00000] in <filename unknown>:0
  at GLib.Signal.ClosureInvokedCB (System.Object o, GLib.ClosureInvokedArgs args) [0x00000] in <filename unknown>:0
  at GLib.SignalClosure.Invoke (GLib.ClosureInvokedArgs args) [0x00000] in <filename unknown>:0
  at ...

Read more...

Revision history for this message
Martijn vdS (martijn) wrote :

As requested on IRC, a log generated by sending SIGQUIT

Iain Lane (laney)
visibility: private → public
Revision history for this message
Iain Lane (laney) wrote :

Cheers, forwarded upstream

Changed in banshee (Ubuntu):
status: New → Triaged
Changed in banshee:
importance: Unknown → High
status: Unknown → New
Changed in banshee:
status: New → Fix Released
Changed in banshee (Ubuntu):
status: Triaged → Fix Committed
Changed in banshee (Ubuntu Oneiric):
status: New → Triaged
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package banshee - 2.3.1-1ubuntu1

---------------
banshee (2.3.1-1ubuntu1) precise; urgency=low

  * Merge from Debian Experimental, remaining changes:
    + Enable SoundMenu and Disable NotificationArea by default
    + Disable boo and karma extensions
    + Enable and recommnd u1ms and soundmenu extensions
    + Move desktop file for Meego UI to /usr/share/une/applications
    + Change the url for the Amazon store redirector
    + [08dea2c] Revert "Fix invalid cast causing ftbfs with libgpod"

banshee (2.3.1-1) experimental; urgency=low

  * [1b4437e] Bump libgpod-cil-dev build-dep version
  * [fb16a3c] Imported Upstream version 2.3.1:
    + Enhancements:
      - Several improvements to Muinshee, our alternative UI:
        + Add a Clear button to the toolba
        + Make double+click on an album do the same as the Play button
        + Don't close the dialog when pressing Enqueue
        + Make the Esc key close the dialog if there is no search text
        + Use better icons for the Play and Enqueue buttons
      - Add separate options for writing ratings and play counts to files
      - Update values for the Smiley Face equalizer preset
      - Set the PulseAudio media.role property
    + Notable bug fixes:
      - UbuntuOneMusicStore: Ensure u1ms URIs passed at startup get loaded
      - Daap: Fix crash while resolving the address of a DAAP service
      - DatabaseImportManager: Support importing .mka files
      - Notify playlists on rating change through d-bus or command line
      - bgo#661467: AmazonMp3: Handle plain text AMZ files now sent by Amazon
        (LP: #882347)
      - bgo#662906: AudiobookLibrarySource: Fix crash when adding tracks
      - bgo#659841: GnomeBackend: Be more robust against GConf failures
        (LP: #854845)
      - bgo#656533: Notification: Fix application name used in internal notify#
        (LP: #825769)
      - bgo#649277: NotificationArea: Only use supported tags in the
        notification message (Closes: #588999)
      - bgo#647898: Try to fetch coverart without an internet connection
      - bgo#658803: Prune CoverArtDownloads table when removing tracks
    + Other LP bugs fixed:
      - Crash on rescanning library (LP: #744257)
      - UbuntuOne Music Store hang when Internet connection not present
        (LP: #875632)
      - Update error message for Banshee DAAP non-connectivity (LP: #864838)
      - bgo#661467: AmazonMp3: Handle plain text AMZ files now sent by Amazon
        (LP: #882347)
  * [e180004] Bump mono-addins build-dep (0.3.1 → 0.6.2)
  * [6dc2a9b] Fix unused-but-set wanted_size variable
 -- Chow Loong Jin <email address hidden> Tue, 08 Nov 2011 13:15:58 +0800

Changed in banshee (Ubuntu Precise):
status: Fix Committed → Fix Released
Revision history for this message
Martin Pitt (pitti) wrote : Please test proposed package

Hello Martijn, or anyone else affected,

Accepted banshee into oneiric-proposed, the package will build now and be available in a few hours. Please test and give feedback here. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Thank you in advance!

Changed in banshee (Ubuntu Oneiric):
status: Triaged → Fix Committed
tags: added: verification-needed
Revision history for this message
Chow Loong Jin (hyperair) wrote :

Can't really test this bug as the buggy gconf has already been fixed in oneiric-updates (see Bug #848198) and Banshee only had this error with the buggy GConf, so let's just mark it as verification-done.

tags: added: verification-done
removed: verification-needed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package banshee - 2.2.1-1ubuntu1

---------------
banshee (2.2.1-1ubuntu1) oneiric-proposed; urgency=low

  * Merge from Debian Unstable, remaining changes:
    + Enable SoundMenu and Disable NotificationArea by default
    + Disable boo and karma extensions
    + Enable and recommnd u1ms and soundmenu extensions
    + Move desktop file for Meego UI to /usr/share/une/applications
    + Change the url for the Amazon store redirector
    + [08dea2c] Revert "Fix invalid cast causing ftbfs with libgpod"

banshee (2.2.1-1) unstable; urgency=low

  * [1b4437e] Bump libgpod-cil-dev build-dep version
  * [cbddc03] Imported Upstream version 2.2.1:
    + Notable bug fixes:
      - bgo#661467: AmazonMp3: Handle plain text AMZ files now sent by Amazon
        (LP: #882347)
      - UbuntuOneMusicStore: Ensure u1ms URIs passed at startup get loaded
      - Daap: Fix crash while resolving the address of a DAAP service
      - DatabaseImportManager: Support importing .mka files
      - bgo#662906: AudiobookLibrarySource: Fix crash when adding tracks
      - bgo#659841: GnomeBackend: Be more robust against GConf failures
        (LP: #854845)
      - bgo#656533: Notification: Fix application name used in internal notify#
        (LP: #825769)
      - bgo#649277: NotificationArea: Only use supported tags in the
        notification message (Closes: #588999)
    + Other Launchpad bugs fixed:
      - Crash on rescanning library (LP: #744257)
      - UbuntuOne Music Store hang when Internet connection not present
        (LP: #875632)
      - Update error message for Banshee DAAP non-connectivity (LP: #864838)
  * [2cbb9a0] Fix unused-but-set wanted_size variable
 -- Chow Loong Jin <email address hidden> Thu, 03 Nov 2011 10:15:09 +0800

Changed in banshee (Ubuntu Oneiric):
status: Fix Committed → Fix Released
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.