hang when iPod plugin is enabled and iPod is connected

Bug #614849 reported by jimav
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Exaile
New
Undecided
Unassigned
exaile (Ubuntu)
Incomplete
Undecided
Unassigned

Bug Description

Binary package hint: exaile

Installing exaile-plugin-ipod seems to have no effect whatsoever!
The iPod plug-in does not appear in the plugin list shown by Edit->Preferences, and nothing appears in the Device Manager.

Running exaile --debug shows many plugins being loaded, but not an ipod plugin.

Please see attachment for debug log and file listings.

This is under Ubuntu 10.04.1 LTS amd64.

ProblemType: Bug
DistroRelease: Ubuntu 10.04
Package: exaile-plugin-ipod 0.3.1.1-0ubuntu1
ProcVersionSignature: Ubuntu 2.6.32-24.39-generic 2.6.32.15+drm33.5
Uname: Linux 2.6.32-24-generic x86_64
Architecture: amd64
Date: Sat Aug 7 14:34:14 2010
InstallationMedia: Ubuntu 10.04 LTS "Lucid Lynx" - Release amd64 (20100429)
PackageArchitecture: all
ProcEnviron:
 PATH=(custom, user)
 LANG=en_US.UTF-8
 SHELL=/bin/bash
SourcePackage: exaile

Revision history for this message
jimav (james-avera) wrote :
Revision history for this message
jimav (james-avera) wrote :

Ok, I see now that you have to check the entry in the plug-in list shown in Preferences. But checking the iPod plugin immediately freezes exaile. Kill-9 is needed to stop the process.

I removed $HOME/.cache/exaile .config/exaile .local/share/exaile
and restarted, but the same hang occurred when the iPod plugin enabled.

The following is output on the terminal before the freeze:

** (exaile.py:2461): WARNING **: Unknown action (0xffffffff) in smart playlist will be ignored.

** (exaile.py:2461): WARNING **: Unknown smart rule action at 5371130: ffffffff. Trying to continue.

** (exaile.py:2461): WARNING **: Unknown action (0x2000400) in smart playlist will be ignored.

** (exaile.py:2461): WARNING **: Unknown smart rule action at 7516104: 2000400. Trying to continue.

** (exaile.py:2461): WARNING **: Unknown action (0x2000400) in smart playlist will be ignored.

** (exaile.py:2461): WARNING **: Unknown smart rule action at 7517416: 2000400. Trying to continue.

** (exaile.py:2461): WARNING **: Unknown action (0x2000400) in smart playlist will be ignored.

** (exaile.py:2461): WARNING **: Unknown smart rule action at 7518732: 2000400. Trying to continue.

** (exaile.py:2461): WARNING **: Unknown action (0x2000400) in smart playlist will be ignored.

** (exaile.py:2461): WARNING **: Unknown smart rule action at 7520042: 2000400. Trying to continue.

Changed in exaile (Ubuntu):
status: New → Incomplete
Revision history for this message
Andrew Starr-Bochicchio (andrewsomething) wrote :

I think this might be a bug with the under lying python-gpodder, not exaile itself. But I can't really debug this myself as I don't have an iPod.

libmtp bug 546714 suggest that iPhone support and MTP support cause a conflict. Could you try disabling the USB Mass Storage plugin for Exaile?

Revision history for this message
jimav (james-avera) wrote :

It looks like a thread deadlock on a semaphore.

USB Mass Storage was not enabled. Just to be sure, I first disabled -all- plugins, exited, restarted, then enabled the iPod plugin, and still got the hang.

Attached is a stack-trace obtained by running a debuggable python under gdb (using a modified /usr/bin/exaile script).
After the hang I typed Control-C to get the attention of gdb, and it reported stopping the process at

     0x00007ffff7bccb50 in sem_wait () from /lib/libpthread.so.0

Please see the attached gdb log file for a complete stack trace, which also shows some python code context.

jimav (james-avera)
summary: - ipod plugin not being loaded
+ hang when iPod plugin is enabled and iPod is connected
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.