panflute-daemon crashes with Exaile 0.3.1.1

Bug #618160 reported by Michael Moroni on 2010-08-15
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Panflute
High
Unassigned

Bug Description

panflute-daemon crashes with Exaile 0.3.1.1 everytime I change a song or everytime the song is finished and started another one (I activate both repeat and shuffle track). Apport try to report he bug but it says that the proghram is not Ubuntu genuine (??? I installed it through Synaptic and throut Ubuntu PPA!)
However, panflute-daemon works even if it "crashed".

Paul Kuliniewicz (kuliniew) wrote :

I can't reproduce with trunk. What are the contents of the log files under ~/.local/share/panflute/ ?

tags: added: exaile
Changed in panflute:
importance: Undecided → High
Michael Moroni (airon90) wrote :

In that folder there are three files:
* applet.log
* applet.stderr
* applet.stdout

== Applet.log ==
WARNING [panflute.applet.applet.LaunchButton] org.freedesktop.DBus.Error.Spawn.ChildExited: Launch helper exited with unknown return code 0
WARNING [panflute.applet.applet.LaunchButton] org.freedesktop.DBus.Error.Spawn.ChildExited: Launch helper exited with unknown return code 0

== Applet.stderr ==
/usr/lib/pymodules/python2.6/panflute/applet/widget.py:309: DeprecationWarning: PyArray_FromDimsAndDataAndDescr: use PyArray_NewFromDescr.
  pixels = pixbuf.get_pixels_array ()

** (panflute-applet:1409): CRITICAL **: murrine_style_draw_box: assertion `width >= -1' failed
/usr/lib/gnome-applets/panflute-applet:111: GtkWarning: gtk_container_remove: assertion `GTK_IS_TOOLBAR (container) || widget->parent == GTK_WIDGET (container)' failed
  applet_factory)

** (panflute-applet:1409): CRITICAL **: murrine_style_draw_box: assertion `width >= -1' failed

** (panflute-applet:1409): CRITICAL **: murrine_style_draw_box: assertion `width >= -1' failed

** (panflute-applet:1409): CRITICAL **: murrine_style_draw_box: assertion `width >= -1' failed

** (panflute-applet:1409): CRITICAL **: murrine_style_draw_box: assertion `width >= -1' failed

** (panflute-applet:1409): CRITICAL **: murrine_style_draw_box: assertion `width >= -1' failed

** (panflute-applet:1409): CRITICAL **: murrine_style_draw_box: assertion `width >= -1' failed

** (panflute-applet:1409): CRITICAL **: murrine_style_draw_box: assertion `width >= -1' failed

** (panflute-applet:1409): CRITICAL **: murrine_style_draw_box: assertion `width >= -1' failed

** (panflute-applet:1409): CRITICAL **: murrine_style_draw_box: assertion `width >= -1' failed

** (panflute-applet:1409): CRITICAL **: murrine_style_draw_box: assertion `width >= -1' failed

** (panflute-applet:1409): CRITICAL **: murrine_style_draw_box: assertion `width >= -1' failed

** (panflute-applet:1409): CRITICAL **: murrine_style_draw_box: assertion `width >= -1' failed

** (panflute-applet:1409): CRITICAL **: murrine_style_draw_box: assertion `width >= -1' failed

** (panflute-applet:1409): CRITICAL **: murrine_style_draw_box: assertion `width >= -1' failed

** (panflute-applet:1409): CRITICAL **: murrine_style_draw_box: assertion `width >= -1' failed

** (panflute-applet:1409): CRITICAL **: murrine_style_draw_box: assertion `width >= -1' failed

** (panflute-applet:1409): CRITICAL **: murrine_style_draw_box: assertion `width >= -1' failed

Applet.stdout is empty

I hope this needs to resolve this so annoying problem.
Thank you,
- Michael

Paul Kuliniewicz (kuliniew) wrote :

All the CRITICAL lines in applet.stderr are troubling, but probably unrelated to any problems with the daemon process.

Try doing this to get debugging output from panflute-daemon:
1. Remove the Panflute applet from the panel.
2. Kill any panflute-daemon processes still running.
3. From a terminal window, run "panflute-daemon -d" to start it in debug mode
4. Re-add the applet to the panel
5. Reproduce the bug

If the daemon is indeed crashing, there should be some output on the terminal window that indicates why.

Michael Moroni (airon90) wrote :

I copy-pasted the output from the debugging mode of Panflute:
I played a song, then I changed it through Exaile and waited that it finished. Automatically, another song is played. Finally I changed a song through Panflute. I paused the songs two times through Panflute.
It seems that there is a bug in a python file when changing a song.
Thank you for helping me in solving the bug!

Michael Moroni (airon90) wrote :

If you need it, in ~/.local/share/panflute/ there are three files:
* applet.log
* applet.stderr
* applet.stdout

== applet.log ==
WARNING [panflute.applet.applet.LaunchButton] org.freedesktop.DBus.Error.Spawn.ChildExited: Launch helper exited with unknown return code 0

== applet.stderr ==
/usr/lib/pymodules/python2.6/panflute/applet/widget.py:309: DeprecationWarning: PyArray_FromDimsAndDataAndDescr: use PyArray_NewFromDescr.
  pixels = pixbuf.get_pixels_array ()
/usr/lib/pymodules/python2.6/panflute/applet/widget.py:861: DeprecationWarning: PyArray_FromDimsAndDataAndDescr: use PyArray_NewFromDescr.
  for row in pixbuf.get_pixels_array ():

== applet.stdout ==
*Empty*

Paul Kuliniewicz (kuliniew) wrote :

Still can't reproduce.

Changed in panflute:
status: New → Incomplete
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers

Bug attachments