sharing the '.kde/share/apps/amarok' directory

Rodrigo Canellas rodrigo.canellas at gmail.com
Sat Oct 28 15:38:09 UTC 2006


Hi!

I have a directory '/home/musica' in a computer called 'wayne', and as
I am responsible for passing my family CD collection to '.ogg' files,
the '.kde/share/apps/amarok' was created in my home directory.

I installed a old notebook, called 'allen', in the living-room to be
used as a jukebox, and I would like that all the information about the
musics, specially the cover images, stayed in the main computer.

So this is what I did:

1 - In 'wayne:/etc/exports' there is:

/home/musica    192.168.0.0/255.255.255.0(rw)

2 - I moved my 'amarok' directory inside '.kde/share/apps/' to
'/home/musica/.amarok'

3 - I created the link in '.kde/share/apps/amarok -> '/home/musica/.amarok'

4 - I gave access to everyone to '/home/musica', and all its contents

5 - I chmoded the '/home/musica/.amarok' directory as 777

6 - I 'allen:/etc/fstab' there is:

wayne:/home/musica /media/musica nfs auto,users,rw,rsize=8192,wsize=8192

7 - I created the link in 'allen/home/jukebok/.kde/share/apps/amarok'
-> '/media/musica/.amarok', where 'jukebox' is the name of the user in
'allen'.

I started 'amarok' in 'allen' from a terminal, and that is the output

"
amarok: BEGIN: App::App()
amarok: BEGIN: void App::fixHyperThreading()
amarok:     Workaround not enabled
amarok: END__: void App::fixHyperThreading() - Took 0.0028s
amarok: END__: App::App() - Took 0.028s
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
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
amarok:     [PluginManager] Trying to load: libamarok_void-engine_plugin
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.19s
amarok: BEGIN: CollectionDB::CollectionDB()
amarok: BEGIN: void CollectionDB::initialize()
amarok:       [ThreadWeaver] Creating pthread key, exit value is 0
amarok: BEGIN: SqliteConnection::SqliteConnection(const SqliteConfig*)
Amarok: [Loader] Amarok is taking a long time to load! Perhaps
something has gone wrong?
amarok: END__: SqliteConnection::SqliteConnection(const SqliteConfig*)
- Took 35s
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 1
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 2
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 3
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 4
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 5
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 6
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 7
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 8
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 9
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 10
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 11
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 12
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 13
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 14
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 15
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 16
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 17
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 18
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 19
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 20
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 21
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 22
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 23
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 24
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 25
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 26
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 27
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 28
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 29
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 30
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 31
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 32
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 33
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 34
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 35
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 36
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 37
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 38
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 39
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 40
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 41
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 42
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 43
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 44
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 45
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 46
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 47
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 48
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 49
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 50
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 51
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 52
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 53
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 54
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 55
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 56
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 57
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 58
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 59
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 60
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 61
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 62
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 63
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 64
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 65
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 66
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 67
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 68
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 69
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 70
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 71
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 72
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 73
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 74
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 75
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 76
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 77
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 78
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 79
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 80
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 81
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 82
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 83
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 84
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 85
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 86
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 87
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 88
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 89
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 90
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 91
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 92
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 93
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 94
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 95
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 96
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 97
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 98
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 99
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 100
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 101
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 102
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 103
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 104
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 105
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 106
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 107
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 108
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 109
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 110
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 111
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 112
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 113
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 114
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 115
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 116
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 117
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 118
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 119
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 120
amarok:       [CollectionDB] [ERROR!] Gave up waiting for lock to clear
amarok:       [CollectionDB] [ERROR!] [virtual QStringList
SqliteConnection::query(const QString&)]  sqlite3_compile error:
amarok:       [CollectionDB] [ERROR!] database is locked
amarok:       [CollectionDB] [ERROR!] on query: SELECT COUNT( url )
FROM tags LIMIT 1 OFFSET 0;
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 1
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 2
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 3
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 4
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 5
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 6
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 7
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 8
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 9
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 10
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 11
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 12
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 13
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 14
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 15
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 16
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 17
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 18
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 19
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 20
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 21
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 22
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 23
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 24
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 25
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 26
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 27
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 28
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 29
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 30
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 31
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 32
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 33
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 34
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 35
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 36
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 37
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 38
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 39
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 40
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 41
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 42
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 43
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 44
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 45
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 46
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 47
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 48
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 49
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 50
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 51
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 52
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 53
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 54
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 55
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 56
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 57
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 58
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 59
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 60
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 61
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 62
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 63
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 64
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 65
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 66
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 67
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 68
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 69
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 70
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 71
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 72
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 73
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 74
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 75
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 76
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 77
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 78
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 79
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 80
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 81
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 82
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 83
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 84
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 85
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 86
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 87
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 88
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 89
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 90
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 91
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 92
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 93
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 94
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 95
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 96
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 97
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 98
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 99
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 100
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 101
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 102
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 103
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 104
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 105
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 106
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 107
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 108
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 109
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 110
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 111
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 112
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 113
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 114
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 115
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 116
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 117
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 118
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 119
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 120
amarok:       [CollectionDB] [ERROR!] Gave up waiting for lock to clear
amarok:       [CollectionDB] [ERROR!] [virtual QStringList
SqliteConnection::query(const QString&)]  sqlite3_compile error:
amarok:       [CollectionDB] [ERROR!] database is locked
amarok:       [CollectionDB] [ERROR!] on query: SELECT COUNT( url )
FROM statistics LIMIT 1 OFFSET 0;
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 1
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 2
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 3
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 4
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 5
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 6
amarok:       [CollectionDB] sqlite3_prepare: BUSY counter: 7
"




Does anyone know what is locked, and how can I solve this?

If anyone has a better way to share the '.kde/share/apps/amarok',
please, I would like to know it. 8)


Thanks a lot!



More information about the Amarok mailing list