hald problems
Art Alexion
art.alexion at gmail.com
Sat Oct 28 19:02:42 UTC 2006
On Friday 27 October 2006 17:23, Jeff Mitchell wrote:
> Quoting Art Alexion <art.alexion at gmail.com>:
> > After upgrading from Kubuntu Breezy to Dapper, hald went evil on me and
> > refuses to load. This means, among other things, that I can't use amaroK
> > to load my ipod.
> >
> > I have tried getting help from google, my local Linux group, the
> > Kubuntu-users
> > list and the hal developers. No luck. Any chance anyone here can help?
> >
> > If so, I can post the details. Please.
>
> Art--
>
> I don't know how to help you with HAL, but can you add your iPod
> manually? Go to the configuration dialog, select the Media Devices
> tab, and try adding the new device there. Make sure to select the
> iPod plugin, and the correct mount point.
>
Jeff
Something went wrong. Perhaps you can help. After taking your advice, amaroK
displayed the contents of the iPod, but when I tried to delete songs from it,
amaroK freezes. If I kill it it take forever to load. I tried loading from
a console to get some feedback. This is what I got:
X Error: BadDevice, invalid or uninitialized input device 168
Major opcode: 146
Minor opcode: 3
Resource id: 0x0
Failed to open device
X Error: BadDevice, invalid or uninitialized input device 168
Major opcode: 146
Minor opcode: 3
Resource id: 0x0
Failed to open device
Amarok: [Loader] Starting amarokapp..
Amarok: [Loader] Don't run gdb, valgrind, etc. against this binary! Use
amarokapp.
X Error: BadDevice, invalid or uninitialized input device 168
Major opcode: 146
Minor opcode: 3
Resource id: 0x0
Failed to open device
X Error: BadDevice, invalid or uninitialized input device 168
Major opcode: 146
Minor opcode: 3
Resource id: 0x0
Failed to open device
amarok: BEGIN: App::App()
amarok: BEGIN: void App::fixHyperThreading()
amarok: Workaround not enabled
amarok: END__: void App::fixHyperThreading() - Took 0.0044s
amarok: END__: App::App() - Took 0.1s
amarok: BEGIN: void App::continueInit()
amarok: BEGIN: EngineBase* EngineController::loadEngine(const QString&)
amarok: [PluginManager] Plugin trader constraint:
[X-KDE-Amarok-framework-version] == 27 and [X-KDE-Amarok-plugintype]
== 'engine' and [X-KDE-Amarok-name] != 'void-engine' and [X-KDE-Amarok-rank]
> 0
kio (KSycoca): Trying to open ksycoca from /var/tmp/kdecache-arthur/ksycoca
kio (KTrader): query for Amarok/Plugin : returning 1 offers
amarok: [PluginManager] Plugin trader constraint:
[X-KDE-Amarok-framework-version] == 27 and [X-KDE-Amarok-plugintype]
== 'engine' and [X-KDE-Amarok-name] == 'void-engine' and [X-KDE-Amarok-rank]
> 0
kio (KTrader): query for Amarok/Plugin : returning 1 offers
amarok: [PluginManager] Trying to load: libamarok_void-engine_plugin
kdecore (KLibLoader): Loading the next library global with flag 257.
amarok:
amarok: PluginManager Service Info:
amarok: ---------------------------
amarok: name : <no engine>
amarok: library : libamarok_void-engine_plugin
amarok: desktopEntryPath : amarok_void-engine_plugin.desktop
amarok: X-KDE-Amarok-plugintype : engine
amarok: X-KDE-Amarok-name : void-engine
amarok: X-KDE-Amarok-authors : (Max Howell,Mark Kretschmann)
amarok: X-KDE-Amarok-rank : 1
amarok: X-KDE-Amarok-version : 1
amarok: X-KDE-Amarok-framework-version: 27
amarok:
amarok: END__: EngineBase* EngineController::loadEngine(const QString&) - Took
0.75s
amarok: BEGIN: CollectionDB::CollectionDB()
kdecore (KConfigSkeleton): Creating KConfigSkeleton (0x81aaa48)
kdecore (KConfigSkeleton): KConfigSkeleton::readConfig()
amarok: BEGIN: void CollectionDB::initialize()
amarok: [ThreadWeaver] Creating pthread key, exit value is 0
amarok: BEGIN: SqliteConnection::SqliteConnection(const SqliteConfig*)
amarok: END__: SqliteConnection::SqliteConnection(const SqliteConfig*) - Took
0.0063s
amarok: END__: void CollectionDB::initialize() - Took 0.28s
amarok: [CollectionDB] INotify not available, using QTimer!
amarok: END__: CollectionDB::CollectionDB() - Took 0.82s
amarok: BEGIN: void CollectionDB::checkDatabase()
amarok: [CollectionDB] INotify not available, using QTimer!
amarok: END__: void CollectionDB::checkDatabase() - Took 0.3s
amarok: BEGIN: MediaDeviceManager::MediaDeviceManager()
amarok: BEGIN: DeviceManager::DeviceManager()
amarok: BEGIN: Medium* DeviceManager::getDevice(QString)
amarok: DeviceManager: getDevice called with name argument = init
amarok: BEGIN: QStringList DeviceManager::getDeviceStringList()
amarok: END__: QStringList DeviceManager::getDeviceStringList() - Took 0.0076s
amarok: END__: Medium* DeviceManager::getDevice(QString) - Took 0.013s
amarok: DeviceManager: connectDCOPSignal returned successfully!
amarok: END__: DeviceManager::DeviceManager() - Took 0.12s
amarok: BEGIN: QStringList DeviceManager::getDeviceStringList()
amarok: END__: QStringList DeviceManager::getDeviceStringList() - Took 0.0074s
amarok: BEGIN: void MediaDeviceManager::slotMediumAdded(const Medium*,
QString)
amarok: END__: void MediaDeviceManager::slotMediumAdded(const Medium*,
QString) - Took 0.0013s
amarok: BEGIN: void MediaDeviceManager::slotMediumAdded(const Medium*,
QString)
amarok: END__: void MediaDeviceManager::slotMediumAdded(const Medium*,
QString) - Took 0.0011s
amarok: BEGIN: void MediaDeviceManager::slotMediumAdded(const Medium*,
QString)
amarok: END__: void MediaDeviceManager::slotMediumAdded(const Medium*,
QString) - Took 0.0011s
amarok: BEGIN: void MediaDeviceManager::slotMediumAdded(const Medium*,
QString)
amarok: END__: void MediaDeviceManager::slotMediumAdded(const Medium*,
QString) - Took 0.0011s
amarok: BEGIN: void MediaDeviceManager::slotMediumAdded(const Medium*,
QString)
amarok: END__: void MediaDeviceManager::slotMediumAdded(const Medium*,
QString) - Took 0.001s
amarok: BEGIN: void MediaDeviceManager::slotMediumAdded(const Medium*,
QString)
amarok: END__: void MediaDeviceManager::slotMediumAdded(const Medium*,
QString) - Took 0.0012s
amarok: BEGIN: void MediaDeviceManager::slotMediumAdded(const Medium*,
QString)
amarok: END__: void MediaDeviceManager::slotMediumAdded(const Medium*,
QString) - Took 0.0016s
amarok: BEGIN: void MediaDeviceManager::slotMediumAdded(const Medium*,
QString)
amarok: END__: void MediaDeviceManager::slotMediumAdded(const Medium*,
QString) - Took 0.00098s
amarok: BEGIN: void MediaDeviceManager::slotMediumAdded(const Medium*,
QString)
amarok: END__: void MediaDeviceManager::slotMediumAdded(const Medium*,
QString) - Took 0.0011s
amarok: BEGIN: void MediaDeviceManager::slotMediumAdded(const Medium*,
QString)
amarok: END__: void MediaDeviceManager::slotMediumAdded(const Medium*,
QString) - Took 0.00091s
amarok: BEGIN: void MediaDeviceManager::slotMediumAdded(const Medium*,
QString)
amarok: END__: void MediaDeviceManager::slotMediumAdded(const Medium*,
QString) - Took 0.00011s
amarok: BEGIN: void MediaDeviceManager::slotMediumAdded(const Medium*,
QString)
amarok: END__: void MediaDeviceManager::slotMediumAdded(const Medium*,
QString) - Took 0.00071s
amarok: BEGIN: void MediaDeviceManager::slotMediumAdded(const Medium*,
QString)
amarok: END__: void MediaDeviceManager::slotMediumAdded(const Medium*,
QString) - Took 0.00011s
amarok: BEGIN: void MediaDeviceManager::slotMediumAdded(const Medium*,
QString)
amarok: END__: void MediaDeviceManager::slotMediumAdded(const Medium*,
QString) - Took 0.00011s
amarok: BEGIN: void MediaDeviceManager::slotMediumAdded(const Medium*,
QString)
amarok: END__: void MediaDeviceManager::slotMediumAdded(const Medium*,
QString) - Took 0.00011s
amarok: BEGIN: void MediaDeviceManager::slotMediumAdded(const Medium*,
QString)
amarok: END__: void MediaDeviceManager::slotMediumAdded(const Medium*,
QString) - Took 0.00011s
amarok: BEGIN: void MediaDeviceManager::slotMediumAdded(const Medium*,
QString)
amarok: END__: void MediaDeviceManager::slotMediumAdded(const Medium*,
QString) - Took 0.00011s
amarok: BEGIN: void MediaDeviceManager::slotMediumAdded(const Medium*,
QString)
amarok: END__: void MediaDeviceManager::slotMediumAdded(const Medium*,
QString) - Took 0.00011s
amarok: BEGIN: void MediaDeviceManager::slotMediumAdded(const Medium*,
QString)
amarok: END__: void MediaDeviceManager::slotMediumAdded(const Medium*,
QString) - Took 0.00011s
amarok: BEGIN: void MediaDeviceManager::slotMediumAdded(const Medium*,
QString)
amarok: END__: void MediaDeviceManager::slotMediumAdded(const Medium*,
QString) - Took 0.062s
amarok: END__: MediaDeviceManager::MediaDeviceManager() - Took 0.32s
kdecore (KConfigSkeleton): KConfigSkeleton::writeConfig()
kdecore (KConfigSkeleton): KConfigSkeleton::readConfig()
kdecore (KConfigSkeleton): KConfigSkeleton::writeConfig()
kdecore (KConfigSkeleton): KConfigSkeleton::readConfig()
kdecore (KConfigSkeleton): KConfigSkeleton::writeConfig()
kdecore (KConfigSkeleton): KConfigSkeleton::readConfig()
kdecore (KConfigSkeleton): KConfigSkeleton::writeConfig()
kdecore (KConfigSkeleton): KConfigSkeleton::readConfig()
kdecore (KConfigSkeleton): KConfigSkeleton::writeConfig()
kdecore (KConfigSkeleton): KConfigSkeleton::readConfig()
kdecore (KConfigSkeleton): KConfigSkeleton::writeConfig()
kdecore (KConfigSkeleton): KConfigSkeleton::readConfig()
kdecore (KConfigSkeleton): KConfigSkeleton::writeConfig()
kdecore (KConfigSkeleton): KConfigSkeleton::readConfig()
kdecore (KConfigSkeleton): KConfigSkeleton::writeConfig()
kdecore (KConfigSkeleton): KConfigSkeleton::readConfig()
amarok: BEGIN: void PlaylistWindow::init()
QLayout "unnamed" added to QVBox "unnamed", which already has a layout
kdecore (KConfigSkeleton): KConfigSkeleton::writeConfig()
kdecore (KConfigSkeleton): KConfigSkeleton::readConfig()
kdecore (KConfigSkeleton): KConfigSkeleton::writeConfig()
kdecore (KConfigSkeleton): KConfigSkeleton::readConfig()
amarok: BEGIN: void MountPointManager::init()
amarok: [PluginManager] Plugin trader constraint:
[X-KDE-Amarok-framework-version] == 27 and [X-KDE-Amarok-plugintype]
== 'device' and [X-KDE-Amarok-rank] > 0
kio (KTrader): query for Amarok/Plugin : returning 3 offers
amarok: [MountPointManager] Received [3] device plugin offers
amarok: [PluginManager] Trying to load: libamarok_massstorage-device
kdecore (KLibLoader): Loading the next library global with flag 257.
amarok:
amarok: PluginManager Service Info:
amarok: ---------------------------
amarok: name : Mass Storage Device
amarok: library : libamarok_massstorage-device
amarok: desktopEntryPath :
amarok_massstorage-device.desktop
amarok: X-KDE-Amarok-plugintype : device
amarok: X-KDE-Amarok-name : massstorage-device
amarok: X-KDE-Amarok-authors : (Maximilian Kossick)
amarok: X-KDE-Amarok-rank : 100
amarok: X-KDE-Amarok-version : 1
amarok: X-KDE-Amarok-framework-version: 27
amarok:
amarok: [PluginManager] Trying to load: libamarok_smb-device
kdecore (KLibLoader): Loading the next library global with flag 257.
amarok:
amarok: PluginManager Service Info:
amarok: ---------------------------
amarok: name : SMB Device
amarok: library : libamarok_smb-device
amarok: desktopEntryPath : amarok_smb-device.desktop
amarok: X-KDE-Amarok-plugintype : device
amarok: X-KDE-Amarok-name : smb-device
amarok: X-KDE-Amarok-authors : (Maximilian Kossick)
amarok: X-KDE-Amarok-rank : 100
amarok: X-KDE-Amarok-version : 1
amarok: X-KDE-Amarok-framework-version: 27
amarok:
amarok: [PluginManager] Trying to load: libamarok_nfs-device
kdecore (KLibLoader): Loading the next library global with flag 257.
amarok:
amarok: PluginManager Service Info:
amarok: ---------------------------
amarok: name : NFS Device
amarok: library : libamarok_nfs-device
amarok: desktopEntryPath : amarok_nfs-device.desktop
amarok: X-KDE-Amarok-plugintype : device
amarok: X-KDE-Amarok-name : nfs-device
amarok: X-KDE-Amarok-authors : (Maximilian Kossick)
amarok: X-KDE-Amarok-rank : 100
amarok: X-KDE-Amarok-version : 1
amarok: X-KDE-Amarok-framework-version: 27
amarok:
amarok: BEGIN: QStringList DeviceManager::getDeviceStringList()
amarok: END__: QStringList DeviceManager::getDeviceStringList() - Took 0.0077s
amarok: BEGIN: void MountPointManager::mediumChanged(const Medium*)
amarok: [MountPointManager] found handler
for /org/kde/mediamanager/fstab/devhda2
amarok: [MassStorageDeviceHandler] Found existing UUID config for ID
1 , uuid /org/kde/mediamanager/fstab/devhda2
amarok: [MountPointManager] added device 1 with mount point /
amarok: END__: void MountPointManager::mediumChanged(const Medium*) - Took
0.11s
amarok: BEGIN: void MountPointManager::mediumChanged(const Medium*)
amarok: END__: void MountPointManager::mediumChanged(const Medium*) - Took
0.0012s
amarok: BEGIN: void MountPointManager::mediumChanged(const Medium*)
amarok: END__: void MountPointManager::mediumChanged(const Medium*) - Took
0.0011s
amarok: BEGIN: void MountPointManager::mediumChanged(const Medium*)
amarok: END__: void MountPointManager::mediumChanged(const Medium*) - Took
0.001s
amarok: BEGIN: void MountPointManager::mediumChanged(const Medium*)
amarok: END__: void MountPointManager::mediumChanged(const Medium*) - Took
0.001s
amarok: BEGIN: void MountPointManager::mediumChanged(const Medium*)
amarok: [MountPointManager] found handler
for /org/kde/mediamanager/fstab/devhda1mntrh_home
amarok: [MassStorageDeviceHandler] Found existing UUID config for ID
2 , uuid /org/kde/mediamanager/fstab/devhda1mntrh_home
amarok: [MountPointManager] added device 2 with mount
point /mnt/rh_home
amarok: END__: void MountPointManager::mediumChanged(const Medium*) - Took
0.017s
amarok: BEGIN: void MountPointManager::mediumChanged(const Medium*)
amarok: [MountPointManager] found handler
for /org/kde/mediamanager/fstab/devhde2mntm3
amarok: [MassStorageDeviceHandler] Found existing UUID config for ID
3 , uuid /org/kde/mediamanager/fstab/devhde2mntm3
amarok: [MountPointManager] added device 3 with mount point /mnt/m3
amarok: END__: void MountPointManager::mediumChanged(const Medium*) - Took
0.096s
amarok: BEGIN: void MountPointManager::mediumChanged(const Medium*)
amarok: [MountPointManager] found handler
for /org/kde/mediamanager/fstab/devhde1mntm2
amarok: [MassStorageDeviceHandler] Found existing UUID config for ID
4 , uuid /org/kde/mediamanager/fstab/devhde1mntm2
amarok: [MountPointManager] added device 4 with mount point /mnt/m2
amarok: END__: void MountPointManager::mediumChanged(const Medium*) - Took
0.054s
amarok: BEGIN: void MountPointManager::mediumChanged(const Medium*)
amarok: [MountPointManager] found handler
for /org/kde/mediamanager/fstab/devhdf1mntmusic
amarok: [MassStorageDeviceHandler] Found existing UUID config for ID
5 , uuid /org/kde/mediamanager/fstab/devhdf1mntmusic
amarok: [MountPointManager] added device 5 with mount point /mnt/music
amarok: END__: void MountPointManager::mediumChanged(const Medium*) - Took
0.015s
amarok: BEGIN: void MountPointManager::mediumChanged(const Medium*)
amarok: END__: void MountPointManager::mediumChanged(const Medium*) - Took
0.001s
amarok: BEGIN: void MountPointManager::mediumChanged(const Medium*)
amarok: END__: void MountPointManager::mediumChanged(const Medium*) - Took
0.0011s
amarok: BEGIN: void MountPointManager::mediumChanged(const Medium*)
amarok: END__: void MountPointManager::mediumChanged(const Medium*) - Took
0.001s
amarok: BEGIN: void MountPointManager::mediumChanged(const Medium*)
amarok: END__: void MountPointManager::mediumChanged(const Medium*) - Took
0.0017s
amarok: BEGIN: void MountPointManager::mediumChanged(const Medium*)
amarok: END__: void MountPointManager::mediumChanged(const Medium*) - Took
0.00089s
amarok: BEGIN: void MountPointManager::mediumChanged(const Medium*)
amarok: END__: void MountPointManager::mediumChanged(const Medium*) - Took
0.001s
amarok: BEGIN: void MountPointManager::mediumChanged(const Medium*)
amarok: END__: void MountPointManager::mediumChanged(const Medium*) - Took
0.0014s
amarok: BEGIN: void MountPointManager::mediumChanged(const Medium*)
amarok: END__: void MountPointManager::mediumChanged(const Medium*) - Took
0.001s
amarok: BEGIN: void MountPointManager::mediumChanged(const Medium*)
amarok: END__: void MountPointManager::mediumChanged(const Medium*) - Took
0.0012s
amarok: BEGIN: void MountPointManager::mediumChanged(const Medium*)
amarok: END__: void MountPointManager::mediumChanged(const Medium*) - Took
0.0042s
amarok: END__: void MountPointManager::init() - Took 0.84s
amarok: [Moodbar] Resetting moodbar:
QLayout: Adding KToolBar/mainToolBar (child of QVBox/unnamed) to layout for
PlaylistWindow/PlaylistWindow
amarok: BEGIN: Creating browsers. Please report long start times!
amarok: BEGIN: ContextBrowser
amarok: BEGIN: virtual void ThreadWeaver::Thread::run()
amarok: BEGIN: SqliteConnection::SqliteConnection(const SqliteConfig*)
amarok: END__: SqliteConnection::SqliteConnection(const SqliteConfig*) - Took
0.0029s
amarok: END__: ContextBrowser - Took 1.1s
amarok: BEGIN: CollectionBrowser
amarok: [CollectionView::CollectionView(CollectionBrowser*)]
amarok: current browser is not collection, aborting renderView()
amarok: END__: CollectionBrowser - Took 0.65s
amarok: BEGIN: PlaylistBrowser
amarok: BEGIN: PlaylistCategory* PlaylistBrowser::loadPodcasts()
amarok: END__: virtual void ThreadWeaver::Thread::run() - Took 9.3s
amarok: END__: PlaylistCategory* PlaylistBrowser::loadPodcasts() - Took 8.9s
amarok: END__: PlaylistBrowser - Took 9.2s
amarok: BEGIN: FileBrowser
ScimInputContextPlugin()
kio (KDirLister): +KDirLister
kio (KDirListerCache): +KDirListerCache
kio (KDirWatch): Available methods: Stat, FAM, DNotify
kio (KDirLister): +KDirLister
kio (KDirLister): -KDirLister
kio (KDirLister): [virtual void KDirLister::stop()]
kio (KDirListerCache): [void KDirListerCache::stop(KDirLister*)] lister:
0x84d38f0
kio (KDirListerCache): [void KDirListerCache::forgetDirs(KDirLister*)]
0x84d38f0
kio (KDirLister): [virtual bool KDirLister::openURL(const KURL&, bool, bool)]
file:///home/arthur/Desktop/ keep=false reload=false
kio (KDirListerCache): [bool KDirListerCache::listDir(KDirLister*, const
KURL&, bool, bool)] 0x84b46f0 url=file:///home/arthur/Desktop keep=false
reload=false
kio (KDirListerCache): [void KDirListerCache::stop(KDirLister*)] lister:
0x84b46f0
kio (KDirListerCache): [void KDirListerCache::forgetDirs(KDirLister*)]
0x84b46f0
kio (KDirListerCache): listDir: Entry not in cache or reloaded:
file:///home/arthur/Desktop
kio (KDirWatch): Added Dir /home/arthur/Desktop [KDirWatch-1]
kio (KDirWatch): Setup FAM (Req 1) for /home/arthur/Desktop
kio (KDirLister): +KDirLister
amarok: END__: FileBrowser - Took 1.2s
amarok: [PluginManager] Plugin trader constraint:
[X-KDE-Amarok-framework-version] == 27 and [X-KDE-Amarok-plugintype]
== 'mediadevice' and [X-KDE-Amarok-rank] > 0
kio (KTrader): query for Amarok/Plugin : returning 4 offers
amarok: [MediaBrowser] mediumAdded: (false,manual|Arthur's
iPod|/media/sda1,Arthur's iPod,Arthur's
iPod,,false,,/media/sda1,manual,false,,,)
amarok: BEGIN: MediaDevice* MediaBrowser::loadDevicePlugin(const QString&)
amarok: BEGIN: static amaroK::Plugin* PluginManager::createFromQuery(const
QString&)
amarok: [PluginManager] Plugin trader constraint:
[X-KDE-Amarok-framework-version] == 27 and [X-KDE-Amarok-plugintype]
== 'mediadevice' and [X-KDE-Amarok-name] == 'ipod-mediadevice' and
[X-KDE-Amarok-rank] > 0
kio (KTrader): query for Amarok/Plugin : returning 1 offers
amarok: [PluginManager] Trying to load: libamarok_ipod-mediadevice
kdecore (KLibLoader): Loading the next library global with flag 257.
amarok:
amarok: PluginManager Service Info:
amarok: ---------------------------
amarok: name : Apple iPod Media Device
amarok: library : libamarok_ipod-mediadevice
amarok: desktopEntryPath :
amarok_ipod-mediadevice.desktop
amarok: X-KDE-Amarok-plugintype : mediadevice
amarok: X-KDE-Amarok-name : ipod-mediadevice
amarok: X-KDE-Amarok-authors : (Martin Aumueller)
amarok: X-KDE-Amarok-rank : 100
amarok: X-KDE-Amarok-version : 1
amarok: X-KDE-Amarok-framework-version: 27
amarok:
amarok: END__: static amaroK::Plugin* PluginManager::createFromQuery(const
QString&) - Took 0.14s
amarok: [MediaBrowser] Returning plugin!
amarok: END__: MediaDevice* MediaBrowser::loadDevicePlugin(const QString&) -
Took 0.17s
amarok: [MediaBrowser] running pre-connect command:
[mount /dev/sda1 /media/sda1]
amarok: [MediaBrowser] pre-connect: e=1
libhal.c 2213 : LibHalContext *ctx is NULL
libhal.c 2568 : LibHalContext *ctx is NULL
Amarok: [Loader] Amarok is taking a long time to load! Perhaps something has
gone wrong?
--
_____________________________________________________________
Art Alexion
Arthur S. Alexion LLC
PGP fingerprint: 52A4 B10C AA73 096F A661 92D2 3B65 8EAC ACC5 BA7A
The attachment - signature.asc - is my electronic signature; no need for
alarm.
Info @
http://mysite.verizon.net/art.alexion/encryption/signature.asc.what.html
_____________________________________________________________
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 309 bytes
Desc: not available
URL: <http://mail.kde.org/pipermail/amarok/attachments/20061028/f34853ac/attachment.sig>
More information about the Amarok
mailing list