Version: 0.10.0-rc2 (using KDE 4.2.0) OS: Linux Installed from: SuSE RPMs When moving images inside digikam to another directory, digikam first seems to move the image files, then it modifies the database. When a user scrolls around in the source directory while this happens, the images to be moved or currently beeing moved show up with an "unknown" icon. This problem might not show up on (very) fast machines or small collections. On my box, with just two 500MHz CPUs, and with about 12000 images (almost all of them have multiple tags) in 350 subdirectories, this intermediate state takes quite some seconds. See attachment for a snapshot of that situation. I assume this is caused by the new method of digikam using inotify or something comparable detecting changes in the image directories, even if caused by digikam itself?
Created attachment 31551 [details] Screen dump during move, after I scrolled a little bit Made the images that are still ok somewhat more anonymous using gimp, it's not a fauilure of my camera. :)
This is not "Unknown" icon. It's just default "image" type mime icon provided by KDE and used by digiKam when thumbnailization is under progress. Gilles Caulier
KDE's framework will carry out the move operation. Digikam will then be notified by KDE (guaranteed) and by KDirWatch (not on all systems) that a file change occurred. This will trigger a collection scan after a deliberate delay of 250ms. The delay before is outside digikam's influence. The collection scanner will read the affected directory (duration depends on system performance) and immediately issue change notifications. After receiving notifications the album icon view will update after 100ms. That's how it is done. I dont know where your system takes it's time. And the bottom-up approach detailed above will not be replaced by any fiddling around in the upper layers, that only leads to inconsistencies and unmaintainable code.
(In reply to comment #3) > I dont know where your system takes it's time. Maybe the database size of 7.5M in combination with the amount of files and directories in my collection, and the slow 2x500 MHz P3 with just UDMA2 are one reason. I'll strace that condition and report the results.
(In reply to comment #3) > That's how it is done. I understand that, and it seems to be a clean design with the advantage, that someone can change contents from the outside with digikam beeing notified of it. > I dont know where your system takes it's time. I took an strace and clipped it exactly to the time of the move operation. As of my /proc the fd 17 of the trace snippet below points to digikam4.db in the image root. Fd 9, 10 is some socket, I assume some internal KDE communication. So I have to assume my 2x500MHz box with two LVD SCSI drives (system, home) and one 66MHz ATA drive (digikam image root) is somewhat slower than what's around nowadays, causing those conditions. I would assume that some slow netbooks or even laptops might show a similar behaviour, esp. with large image collections and therefore a large databasse. read(17, "7t r\0\0\0\0\0\0\4]\0\0\2;", 16) = 16 _llseek(17, 0, [0], SEEK_SET) = 0 read(17, "SQLite format 3\0\4\0\1\1\0@ 7t r\0\0\0\0\0\0\4]\0\0\2;\0\0\0003\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\5\0\0\0\7\3\335\0\0\0\16\353\3\373\3\366\3\361\3\354\3\347\3\342\3\335\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1024) = 1024 _llseek(17, 10240, [10240], SEEK_SET) = 0 read(17, "\2\0\0\0\7\3\225\1\0\0\n\277\3\324\3\361\3\342\3\306\3\266\3\246\3\225\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1024) = 1024 _llseek(17, 2816000, [2816000], SEEK_SET) = 0 read(17, "\2\0\0\0001\0\323\1\0\0\v\340\0\363\1\4\1\25\1&\0017\1G\1X\1i\1y\1\212\1\233\1\254\1\275\1\315\1\336\1\356\1\376\2\17\2 \0021\2B\2S\2d\2t\2\205\2\226\2\247\2\270\2\311\2\332\2\353\2\373\3\f\3\35\3-\3>\3N\3^\3o\3\177\3\217\3\237\3\257\3\277\3\317\3\360\3\337\0\343\0\323\0\277\0\257\0\237\0\217\0\177\0\0\0\0\0\v\0\0\0\v\311\v\4\3\1\3\0\310\203\10\0\377&\0\0\v\212\v\4\3\1\3\0\310nZ\0\376\350\0\0\v\225\v\4\3\1\3\0\310YZ\0\376\251\0\0\v\240\v\4\3\1\3\0\310DZ\0\376j\0\0\v\263\v\4\3\1\3\0\310/Z\0\376+\0\0\v\0\0\0\v\324\v\4\3\1\3\0\310\303Z\0\377\347\0\0\v\311\v\4\3\1\3\0\310\256\10\0\377\247\0\0\n\264\f\4\3\2\3\0\245F\1\31\0\3520\0\0\n\242\f\4\3\2\3\0\245`\0\300\0\352\275\0\0\n\226\f\4\3\2\3\0\245t\2\5\0\353\305\0\0\n\200\f\4\3\2\3\0\245\255\1\26\0\354\223\0\0\n\217\v\4\3\1\3\0\250<\\\0\360\331\0\0\nm\f\4\3\2\3\0\250V\1\26\0\357\240\0\0\nP\f\4\3\2\3\0\250\240\1\26\0\357\352\0\0\t\375\v\4\3\1\3\0\250\305\\\0\360\254\0\0\t\205\f\4\3\2\3\0\251\t\1\252\0\361$\0\0\tl\f\4\3\2\3\0\252~\1\26\0\361\371\0\0\tY\f\4\3\2\3\0\252\352\1\26\0\362F\0\0\t\23\f\4\3\2\3\0\253\r\2!\0\362\317\0\0\t\f\v\4\3\1\3\0\253CZ\0\3648\0\0\10\307\f\4\3\2\3\0\253b\1\26\0\364\215\0\0\10\230\v\4\3\1\3\0\253\202Z\0\364\314\0\0\10\203\v\4\3\1\3\0\254\362\10\0\364\324\0\0"..., 1024) = 1024 _llseek(17, 3111936, [3111936], SEEK_SET) = 0 read(17, "\n\0\0\0:\0014\0\1A\1N\1Z\1f\1s\1\177\1\213\1\230\1\244\1\260\1\275\1\311\1\325\1\342\1\356\1\372\2\7\2\23\2\37\2,\0028\2D\2Q\2]\2i\2v\2\202\2\216\2\233\2\247\2\263\2\300\2\314\2\330\2\345\2\361\2\375\3\n\3\26\3\"\3/\3;\3G\3T\3`\3l\3y\3\205\3\221\3\236\3\252\3\266\3\303\3\317\3\333\3\350\3\364\0014\1)\1\34\1\20\1\4\0\367\0\353\0\337\0\322\0\306\0\272\0\255\0\241\0\231\0\0\0\v\4\3\1\3\0\310\f\v\4\3\1\3\0\310\326\10\1\0\37\f\4\3\2\3\0\310\325\1\26\1\0\36\v\4\3\1\3\0\310\325Z\1\0\35\v\4\3\1\3\0\310\325\10\1\0\34\f\4\3\2\3\0\310\324\1\26\1\0\33\v\4\3\1\3\0\310\324Z\1\0\32\v\4\3\1\3\0\310\324\10\1\0\31\f\4\3\2\3\0\310\323\1\26\1\0\30\v\4\3\1\3\0\310\323Z\1\0\27\v\4\3\1\3\0\310\323\10\1\0\26\f\4\3\2\3\0\310\322\1\26\1\0\25\v\4\3\1\3\0\310\322Z\1\0\f\4\3\2\3\0\310\326\1\26\1\0!\f\4\3\2\3\0\310\303\1\26\0\377\350\v\4\3\1\3\0\310\304\10\0\377\351\v\4\3\1\3\0\310\304Z\0\377\352\f\4\3\2\3\0\310\304\1\26\0\377\353\v\4\3\1\3\0\310\305\10\0\377\354\v\4\3\1\3\0\310\305Z\0\377\355\f\4\3\2\3\0\310\305\1\26\0\377\356\v\4\3\1\3\0\310\306\10\0\377\357\v\4\3\1\3\0\310\306Z\0\377\360\f\4\3\2\3\0\310\306\1\26\0\377\361\v\4\3\1\3\0\310\307\10\0\377\362\v\4\3\1\3\0\310\307Z\0\377\363\f\4\3\2\3\0\310\307\1\26\0\377\364\v\4\3\1\3\0\310\310\10\0\377\365\v\4\3\1\3\0\310\310Z\0\377\366\f\4\3\2\3\0"..., 1024) = 1024 fcntl64(17, F_SETLK64, {type=F_UNLCK, whence=SEEK_SET, start=0, len=0}, 0xbfc1e1d4) = 0 fcntl64(17, F_SETLK64, {type=F_RDLCK, whence=SEEK_SET, start=1073741824, len=1}, 0xbfc1e164) = 0 fcntl64(17, F_SETLK64, {type=F_RDLCK, whence=SEEK_SET, start=1073741826, len=510}, 0xbfc1e164) = 0 fcntl64(17, F_SETLK64, {type=F_UNLCK, whence=SEEK_SET, start=1073741824, len=1}, 0xbfc1e164) = 0 access("/srv/multimedia/images/digikam4.db-journal", F_OK) = -1 ENOENT (No such file or directory) fstat64(17, {st_mode=S_IFREG|0644, st_size=7797760, ...}) = 0 _llseek(17, 24, [24], SEEK_SET) = 0 read(17, "7t r\0\0\0\0\0\0\4]\0\0\2;", 16) = 16 fcntl64(17, F_SETLK64, {type=F_UNLCK, whence=SEEK_SET, start=0, len=0}, 0xbfc1e1d4) = 0 fcntl64(17, F_SETLK64, {type=F_RDLCK, whence=SEEK_SET, start=1073741824, len=1}, 0xbfc1e164) = 0 fcntl64(17, F_SETLK64, {type=F_RDLCK, whence=SEEK_SET, start=1073741826, len=510}, 0xbfc1e164) = 0 fcntl64(17, F_SETLK64, {type=F_UNLCK, whence=SEEK_SET, start=1073741824, len=1}, 0xbfc1e164) = 0 access("/srv/multimedia/images/digikam4.db-journal", F_OK) = -1 ENOENT (No such file or directory) fstat64(17, {st_mode=S_IFREG|0644, st_size=7797760, ...}) = 0 _llseek(17, 24, [24], SEEK_SET) = 0 read(17, "7t r\0\0\0\0\0\0\4]\0\0\2;", 16) = 16 fcntl64(17, F_SETLK64, {type=F_UNLCK, whence=SEEK_SET, start=0, len=0}, 0xbfc1e1d4) = 0 fcntl64(17, F_SETLK64, {type=F_RDLCK, whence=SEEK_SET, start=1073741824, len=1}, 0xbfc1e164) = 0 fcntl64(17, F_SETLK64, {type=F_RDLCK, whence=SEEK_SET, start=1073741826, len=510}, 0xbfc1e164) = 0 fcntl64(17, F_SETLK64, {type=F_UNLCK, whence=SEEK_SET, start=1073741824, len=1}, 0xbfc1e164) = 0 access("/srv/multimedia/images/digikam4.db-journal", F_OK) = -1 ENOENT (No such file or directory) fstat64(17, {st_mode=S_IFREG|0644, st_size=7797760, ...}) = 0 _llseek(17, 24, [24], SEEK_SET) = 0 read(17, "7t r\0\0\0\0\0\0\4]\0\0\2;", 16) = 16 fcntl64(17, F_SETLK64, {type=F_UNLCK, whence=SEEK_SET, start=0, len=0}, 0xbfc1e1d4) = 0 select(10, [9], [9], NULL, NULL) = 1 (out [9]) writev(9, [{"5 \4\0\313\252\200\4^\0\0\0\20\0\20\0\227\4\5\0\314\252\200\4\313\252\200\4&\0\0\0\0\0\0\0007\4\4\0\315\252\200\4\313\252\200\4\0\0\0\0H\2\6\1\313\252\200\4\315\252\200\4\20\0\20\0\0\0\0\0\0 O\377\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\1\1\1\4\4\4\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\4\4\4\4\1\1\1\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\24\24O\204\20\20\212\372\0\0y\377\0\0\203\377\0\0\215\377\0\0\226\377\0\0\241\377\0\0\254\377\0\0\266\377\0\0\303\377\20\20\325\373"..., 4092}, {"\227\5\4\0,F\200\4@\0\0\0\0\0\0\0", 16}], 2) = 4108 select(10, [9], [9], NULL, NULL) = 1 (out [9]) writev(9, [{"8\5\4\0\317\252\200\4\0\0\10\0\0\0\0\0\227\5\4\0,F\200\4@\0\0\0\0\0\0\0F\5\5\0+F\200\4\317\252\200\4\2\0G\0\331\5\1\0008\5\4\0\316\252\200\4\0\0\10\0\0\0\0\0\227\5\4\0,F\200\4@\0\0\0\0\0\0\0008\5\4\0\317\252\200\4\0\0\10\0\0\0\0\0\227\5\4\0,F\200\4@\0\0\0\0\0\0\0F\5\5\0+F\200\4\317\252\200\4\4\0H\0\325\5\1\0008\5\5\0\316\252\200\4\4\0\10\0\202\20\0\0\0\0\0\0\227\5\4\0,F\200\4@\0\0\0\0\0\0\0008\5\5\0\317\252\200\4\4\0\10\0\0\0\0\0\0\0\0\0\227\5\4\0,F\200\4@\0\0\0\0\0\0\0;\3\21\0\316\252\200\4\0\0\0\0\4\0\33\0\325\5\1\0\2\0\34\0\331\5\1\0\1\0\35\0\333\5\2\0\0\0\37\0\335\5&\0\1\0E\0\333\5\2\0\2\0G\0\331\5\1\0\4\0H\0\325\5\1\0;\3\21\0\317\252\200\4\0\0\0\0\4\0\33\0\325\5\1\0\2\0\34\0\331\5\1\0\1\0\35\0\333\5\2\0\0\0\37\0\335\5&\0\1\0E\0\333\5\2\0\2\0G\0\331\5\1\0\4\0H\0\325\5\1\0\227\6\21\0,F\200\4\0\0\0\0\4\0\33\0\325\5\1\0\2\0\34\0\331\5\1\0\1\0\35\0\333\5\2\0\0\0\37\0\335\5&\0\1\0E\0\333\5\2\0\2\0G\0\331\5\1\0\4\0H\0\325\5\1\0;\3\21\0\316\252\200\4\0\0\0\0\4\0\33\0\325\5\1\0\2\0\34\0\331\5\1\0\1\0\35\0\333\5\2\0\0\0\37\0\335\5&\0\1\0E\0\333\5\2\0\2\0G\0\331\5\1\0\4\0H\0\325\5\1\0;\3\21\0\317\252\200\4\0\0\0\0\4\0\33\0\325\5\1\0\2\0\34\0\331\5\1\0\1\0\35\0"..., 4056}, {";\3\21\0\325\252\200\4\0\0\0\0\4\0\33\0\325\5\1\0\2\0\34\0\331\5\1\0\1\0\35\0\333\5\2\0\0\0\37\0\335\5&\0\1\0E\0\333\5\2\0\2\0G\0\331\5\1\0\4\0H\0\325\5\1\0", 68}], 2) = 4124 select(10, [9], [9], NULL, NULL) = 1 (out [9]) writev(9, [{"\227\6\21\0,F\200\4\0\0\0\0\4\0\33\0\325\5\1\0\2\0\34\0\331\5\1\0\1\0\35\0\333\5\2\0\0\0\37\0\335\5&\0\1\0E\0\333\5\2\0\2\0G\0\331\5\1\0\4\0H\0\325\5\1\0\227\5\4\0,F\200\4\0\2\0\0\1\0\0\0\227\5\4\0,F\200\4\0\2\0\0\1\0\0\0\227\n\32\0\3F\200\4H\1\200\4,F\200\4$\0\0\0\4\0\37\0\0\30\37\0\0\0 \0\0\0\4\0\0\30\37\0\0\30\3\0\0\0 \0\0\0\4\0\0\30\37\0\0\340\4\0\0\0 \0\0\0 \0\0\340 \0\0\30\3\0\0\0 \0\0\0\4\0\0\340 \0\0\340\4\0\0\0 \0\0\0\4\0\0\340 \0;\3\21\0\325\252\200\4\0\0\0\0\4\0\33\0\325\5\1\0\2\0\34\0\331\5\1\0\1\0\35\0\333\5\2\0\0\0\37\0\335\5&\0\1\0E\0\333\5\2\0\2\0G\0\331\5\1\0\4\0H\0\325\5\1\0\227\6\21\0,F\200\4\0\0\0\0\4\0\33\0\325\5\1\0\2\0\34\0\331\5\1\0\1\0\35\0\333\5\2\0\0\0\37\0\335\5&\0\1\0E\0\333\5\2\0\2\0G\0\331\5\1\0\4\0H\0\325\5\1\0\227\32\7\0\1F\200\4\21\1\200\4\266\267\264\265\262\263\377\377\0\0\0\0\1\0\1\0\227\5\4\0,F\200\4\0\2\0\0\1\0\0\0\227\n\32\0\3F\200\4\21\1\200\4,F\200\4$\0\0\0\3\0\36\0\0\230\36\0\0\200\37\0\0\200\3\0\0\230\36\0\0\230\2\0\0\200\37\0\0\200\3\0\0\230\36\0\0`\4\0\0\200\37\0\0\200\37\0\0` \0\0\230\2\0\0\200\37\0\0\200\3\0\0` \0\0`\4\0\0\200\37\0\0\200\3\0\0` \0;\3\21\0\325\252\200\4\0\0\0\0\4\0\33\0\325\5\1\0\2\0\34\0"..., 4080}, {"\227\n\32\0\3F\200\4\21\1\200\4,F\200\4$\0\0\0\6\0003\0\0\2303\0\0\2004\0\0\200\6\0\0\2303\0\0\230\5\0\0\2004\0\0\200\6\0\0\2303\0\0`\7\0\0\2004\0\0\2004\0\0`5\0\0\230\5\0\0\2004\0\0\200\6\0\0`5\0\0`\7\0\0\2004\0\0\200\6\0\0`5\0", 104}], 2) = 4184 time(NULL) = 1237829431 select(10, [9], [9], NULL, NULL) = 1 (out [9]) writev(9, [{";\3\21\0\325\252\200\4\0\0\0\0\4\0\33\0\325\5\1\0\2\0\34\0\331\5\1\0\1\0\35\0\333\5\2\0\0\0\37\0\335\5&\0\1\0E\0\333\5\2\0\2\0G\0\331\5\1\0\4\0H\0\325\5\1\0\227\6\21\0,F\200\4\0\0\0\0\4\0\33\0\325\5\1\0\2\0\34\0\331\5\1\0\1\0\35\0\333\5\2\0\0\0\37\0\335\5&\0\1\0E\0\333\5\2\0\2\0G\0\331\5\1\0\4\0H\0\325\5\1\0\227\5\4\0,F\200\4\0\2\0\0\1\0\0\0\227\5\4\0,F\200\4\0\2\0\0\1\0\0\0\227\n\32\0\3F\200\4H\1\200\4,F\200\4$\0\0\0\4\0007\0\0\0307\0\0\0008\0\0\0\4\0\0\0307\0\0\30\3\0\0\0008\0\0\0\4\0\0\0307\0\0\340\4\0\0\0008\0\0\0008\0\0\3408\0\0\30\3\0\0\0008\0\0\0\4\0\0\3408\0\0\340\4\0\0\0008\0\0\0\4\0\0\3408\0;\3\21\0\325\252\200\4\0\0\0\0\4\0\33\0\325\5\1\0\2\0\34\0\331\5\1\0\1\0\35\0\333\5\2\0\0\0\37\0\335\5&\0\1\0E\0\333\5\2\0\2\0G\0\331\5\1\0\4\0H\0\325\5\1\0\227\6\21\0,F\200\4\0\0\0\0\4\0\33\0\325\5\1\0\2\0\34\0\331\5\1\0\1\0\35\0\333\5\2\0\0\0\37\0\335\5&\0\1\0E\0\333\5\2\0\2\0G\0\331\5\1\0\4\0H\0\325\5\1\0\227\5\4\0,F\200\4\0\2\0\0\1\0\0\0\227\n\32\0\3F\200\4\21\1\200\4,F\200\4$\0\0\0\3\0006\0\0\2306\0\0\2007\0\0\200\3\0\0\2306\0\0\230\2\0\0\2007\0\0\200\3\0\0\2306\0\0`\4\0\0\2007\0\0\2007\0\0`8\0\0\230\2\0\0\2007\0\0\200\3\0\0`8\0"..., 4072}, {"\227\31\r\0\3F\200\4\261\0\200\4,F\200\4\0\0\0\0]\4\200\4\0\0\0\0\4\0 \0\17\0A\0%\0\0\0D\0\0\0F\0\0\0N\0\0\0", 52}], 2) = 4124 time(NULL) = 1237829431 time(NULL) = 1237829431 time(NULL) = 1237829431 select(10, [9], [9], NULL, NULL) = 1 (out [9]) writev(9, [{";\3\3\0\326\252\200\4\0\0\0\0;\3\3\0\327\252\200\4\0\0\0\0\227\6\3\0,F\200\4\0\0\0\0;\3\5\0\326\252\200\4\0\0\0\0\10\0\35\0004\0(\0;\3\5\0\327\252\200\4\0\0\0\0\10\0\35\0004\0(\0\227\6\5\0,F\200\4\0\0\0\0\10\0\35\0004\0(\0\227\7\2\0\336\252\200\0046\7\2\0\335\252\200\4\227\5\5\0,F\200\4@\1\0\0\0\0\0\0\0\0\0\0<\5\2\0\327\252\200\4<\5\2\0\326\252\200\0047\5\4\0\341\252\200\4+F\200\4\0\0\0\0007\5\4\0\342\252\200\4+F\200\4\0\0\0\0;\3\5\0\341\252\200\4\0\0\0\0=\0\35\0F\0(\0\227\6\5\0,F\200\4\0\0\0\0=\0\35\0F\0(\0;\3\5\0\342\252\200\4\0\0\0\0=\0\35\0F\0(\0\227\6\5\0,F\200\4\0\0\0\0=\0\35\0F\0(\0;\3\5\0\341\252\200\4\0\0\0\0=\0\35\0F\0(\0;\3\5\0\342\252\200\4\0\0\0\0=\0\35\0F\0(\0\227\6\5\0,F\200\4\0\0\0\0=\0\35\0F\0(\0\227\5\4\0,F\200\4\0\2\0\0\1\0\0\0\227\5\4\0,F\200\4\0\2\0\0\1\0\0\0\227\n\234\0\3F\200\4H\1\200\4,F\200\4$\0\0\0z\0.\0\0`.\0\0\250.\0\0\20z\0\0`.\0\0@y\0\0\250.\0\0\20z\0\0`.\0\0\320z\0\0\300.\0\0`.\0\0\250.\0\0\350\200\0\0`.\0\0(\200\0\0\300.\0\0\350\200\0\0`.\0\0\270\201\0\0\250.\0\0\250.\0\0\300.\0\0@y\0\0\250.\0\0\340x\0\0h/\0\0\20z\0\0`.\0\0\320z\0\0\300.\0\0\250.\0\0\300.\0\0\350\200\0\0`.\0"..., 4092}, {"7\5\4\0\375\252\200\4+F\200\4\0\0\0\0", 16}], 2) = 4108 time(NULL) = 1237829431 select(10, [9], [9], NULL, NULL) = 1 (out [9]) writev(9, [{";\3\5\0\374\252\200\4\0\0\0\0\365\0\35\0\6\0(\0\227\6\5\0,F\200\4\0\0\0\0\365\0\35\0\6\0(\0;\3\5\0\375\252\200\4\0\0\0\0\365\0\35\0\6\0(\0\227\6\5\0,F\200\4\0\0\0\0\365\0\35\0\6\0(\0;\3\5\0\374\252\200\4\0\0\0\0\365\0\35\0\6\0(\0;\3\5\0\375\252\200\4\0\0\0\0\365\0\35\0\6\0(\0\227\6\5\0,F\200\4\0\0\0\0\365\0\35\0\6\0(\0\227\5\4\0,F\200\4\0\2\0\0\0\0\0\0005 \4\0\376\252\200\4^\0\0\0\2\0)\0\227\4\5\0\377\252\200\4\376\252\200\4&\0\0\0\0\0\0\0007\4\4\0\0\253\200\4\376\252\200\4\0\0\0\0H\2X\0\376\252\200\4\0\253\200\4\2\0)\0\0\0\0\0\0 \200\4\0\0\0\0\0\0\0\0\0\0\0\0\7\7\7\n\0\0\0\0\27\27\27 \0\0\0\0&&'6\0\0\0\000567L\0\0\0\0EEFb\0\0\0\0STUw\0\0\0\0cef\216\0\0\0\0stu\244\0\0\0\0\202\203\204\271\0\0\0\0\221\223\224\317\0\0\0\0\240\242\244\345\0\0\0\0\260\262\264\373\0\0\0\0\263\265\267\377\0\0\0\0\263\265\267\377\0\0\0\0\263\265\267\377\0\0\0\0\263\265\267\377\0\0\0\0\263\265\267\377\0\0\0\0\263\265\267\377\0\0\0\0\263\265\267\377\0\0\0\0\263\265\267\377\0\0\0\0\263\265\267\377\0\0\0\0\263\265\267\377\0\0\0\0\263\265\267\377\0\0\0\0\263\265\267\377\0\0\0\0\263\265\267\377\0\0\0\0\263\265\267\377\0\0\0\0\263\265\267\377\0\0\0\0\260\262\264\373\0\0\0\0\240\242\244\345\0\0\0\0\221\223\224\317\0\0\0\0\202\203\204\271\0\0\0\0stu\244\0\0\0\0cef\216\0\0\0\0STUw"..., 4092}, {"<\2\2\0\31\253\200\4", 8}], 2) = 4100 time(NULL) = 1237829431 time(NULL) = 1237829431 time(NULL) = 1237829431 select(10, [9], [9], NULL, NULL) = 1 (out [9]) writev(9, [{"\227\10\t\0\3\253\200\4\30\253\200\4\0\0\0\0,F\200\4\0\0\0\0\0\0\0\0005\1\34\0\2\0)\0\227\7\2\0\30\253\200\0046\7\2\0\27\253\200\4\227\5\5\0,F\200\4@\1\0\0\0\0\0\0\0\0\0\0<\5\2\0\20\253\200\4<\5\2\0\17\253\200\0047\5\4\0\32\253\200\4+F\200\4\0\0\0\0007\5\4\0\33\253\200\4+F\200\4\0\0\0\0005\20\4\0\34\253\200\4^\0\0\0\26\0\26\0\227\4\5\0\35\253\200\4\34\253\200\4(\0\0\0\0\0\0\0005 \4\0\36\253\200\4^\0\0\0\26\0\26\0\227\4\5\0\37\253\200\4\36\253\200\4&\0\0\0\0\0\0\0\227\7\2\0\35\253\200\0046\7\2\0\34\253\200\4\227\10\t\0\1\253\200\4\207\1\200\4\0\0\0\0\37\253\200\4\0\0\0\0\26\0\26\0\0\0\0\0\26\0\26\0007\10\4\0 \253\200\4\36\253\200\4\0\0\0\0007\10\4\0!\253\200\4\36\253\200\4\0\0\0\0008\10\t\0 \253\200\4\314\0\t\0\0\0\0\377\0\0\0\0\3\0\0\0\2\0\0\0\0\0\0\0\0\0\0\0\227\5\4\0\37\253\200\4@\0\0\0\0\0\0\0008\5\7\0!\253\200\4\f\0\t\0\0\0\0\377\0\0\0\0\0\0\0\0\0\0\0\0\227\5\4\0\37\253\200\4@\0\0\0\0\0\0\0008\5\4\0 \253\200\4\0\0\10\0\0\0\0\0008\5\4\0!\253\200\4\0\0\10\0\0\0\0\0\227\5\4\0\37\253\200\4@\0\0\0\0\0\0\0\227\10\t\0\3\253\200\4\20P\200\4\0\0\0\0\37\253\200\4\0\0\0\0\0\0\0\0\0\0\0\0\26\0\26\0\227\5\5\0\37\253\200\4@\1\0\0\0\0\0\0\0\0\0\0<\5\2\0!\253\200\4<\5\2\0 \253\200\4;\3\5\0\32\253\200\4\0\0\0\0009\1\35\0(\0(\0"..., 4004}, {"H\2X\0:\253\200\4<\253\200\4\2\0)\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\6\6\6\6\0\0\0\0\23\23\23\23\0\0\0\0 \0\0\0\0----\0\0\0\0::::\0\0\0\0FFFF\0\0\0\0SSSS\0\0\0\0````\0\0\0\0llll\0\0\0\0yyyy\0\0\0\0\206\206\206\206\0\0\0\0\223\223\223\223\0\0\0\0\226\226\226\226\0\0\0\0\226\226\226\226\0\0\0\0\226\226\226\226\0\0\0\0\226\226\226\226\0\0\0\0\226\226\226\226\0\0\0\0\226\226\226\226\0\0\0\0\226\226\226\226\0\0\0\0\226\226\226\226\0\0\0\0\226\226\226\226\0\0\0\0\226\226\226\226\0\0\0\0\226\226\226\226\0\0\0\0\226\226\226\226\0\0\0\0\226\226\226\226\0\0\0\0\226\226\226\226\0\0\0\0\226\226\226\226\0\0\0\0\223\223\223\223\0\0\0\0\206\206\206\206\0\0\0\0yyyy\0\0\0\0llll\0\0\0\0````\0\0\0\0SSSS\0\0\0\0FFFF\0\0\0\0::::\0\0\0\0----\0\0\0\0 \0\0\0\0\23\23\23\23\0\0\0\0\6\6\6\6\0\0\0\0\0\0\0\0", 352}], 2) = 4356 time(NULL) = 1237829431 time(NULL) = 1237829431 select(10, [9], [9], NULL, NULL) = 1 (out [9]) writev(9, [{"<\2\2\0<\253\200\4\227\10\t\0\3\253\200\4;\253\200\4\0\0\0\0,F\200\4\0\0\0\0\0\0\0\0\315\1\34\0\2\0)\0\227\7\2\0;\253\200\0046\7\2\0:\253\200\4\227\5\5\0,F\200\4@\1\0\0\0\0\0\0\0\0\0\0<\5\2\0003\253\200\4<\5\2\0002\253\200\0047\5\4\0=\253\200\4+F\200\4\0\0\0\0007\5\4\0>\253\200\4+F\200\4\0\0\0\0005\20\4\0?\253\200\4^\0\0\0\26\0\26\0\227\4\5\0@\253\200\4?\253\200\4(\0\0\0\0\0\0\0005 \4\0A\253\200\4^\0\0\0\26\0\26\0\227\4\5\0B\253\200\4A\253\200\4&\0\0\0\0\0\0\0\227\7\2\0@\253\200\0046\7\2\0?\253\200\4\227\10\t\0\1\253\200\4\207\1\200\4\0\0\0\0B\253\200\4\0\0\0\0\26\0\26\0\0\0\0\0\26\0\26\0007\10\4\0C\253\200\4A\253\200\4\0\0\0\0007\10\4\0D\253\200\4A\253\200\4\0\0\0\0008\10\t\0C\253\200\4\314\0\t\0\0\0\0\377\0\0\0\0\3\0\0\0\2\0\0\0\0\0\0\0\0\0\0\0\227\5\4\0B\253\200\4@\0\0\0\0\0\0\0008\5\7\0D\253\200\4\f\0\t\0\0\0\0\377\0\0\0\0\0\0\0\0\0\0\0\0\227\5\4\0B\253\200\4@\0\0\0\0\0\0\0008\5\4\0C\253\200\4\0\0\10\0\0\0\0\0008\5\4\0D\253\200\4\0\0\10\0\0\0\0\0\227\5\4\0B\253\200\4@\0\0\0\0\0\0\0\227\10\t\0\3\253\200\4\354D\200\4\0\0\0\0B\253\200\4\0\0\0\0\0\0\0\0\0\0\0\0\26\0\26\0\227\5\5\0B\253\200\4@\1\0\0\0\0\0\0\0\0\0\0<\5\2\0D\253\200\4<\5\2\0C\253\200\4;\3\5\0=\253\200\4\0\0\0\0"..., 4084}, {";\3\7\0.F\200\4\0\0\0\0'\1\3\0\20\0011\0'\1{\1\20\0013\1", 28}], 2) = 4112 read(10, "l\4\1\1\200\0\0\0\260\4\0\0\216\0\0\0\1\1o\0\27\0\0\0/ChangesetRelayForPeers\0\2\1s\0&\0\0\0org.kde.digikam.DatabaseChangesetRelay\0\0\3\1s\0\v\0\0\0imageChange\0\0\0\0\0\10\1g\0\16ss(ax(iiiiii))\0\0\0\0\0\7\1s\0\5\0\0\0:1.47\0\0\0&\0\0\0{a31f7956-71e1-47cc-94ef-239e81fb699c}\0\0&\0\0\0{671aad7a-7619-48e8-9f29-e033524647ed}\0\0\10\0\0\0\0\0\0\0\272\311\0\0\0\0\0\0\177\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0l\4\1\1t\0\0\0\261\4\0\0\216\0\0\0\1\1o\0\27\0\0\0/ChangesetRelayForPeers\0\2\1s\0&\0\0\0org.kde.digikam.DatabaseChangesetRelay\0\0\3\1s\0\25\0\0\0collectionImageChange\0\0\0\10\1g\0\tss(axaii)\0\0\7\1s\0\5\0\0\0:1.47\0\0\0&\0\0\0{a31f7956-71e1-47cc-94ef-239e81fb699c}\0\0&\0\0\0{671aad7a-7619-4"..., 2048) = 1116 read(10, 0xa22aaa8, 2048) = -1 EAGAIN (Resource temporarily unavailable) clock_gettime(CLOCK_MONOTONIC, {7207, 709151867}) = 0 select(10, [9], [9], NULL, NULL) = 1 (out [9]) writev(9, [{">\3\7\0+F\200\4\264\1\200\4.F\200\4Y\2L\0'\1\3\0\20\1\253\2;\3\21\0.F\200\4\0\0\0\0\4\0\0\0\325\5\1\0\2\0\1\0\331\5\1\0\1\0\2\0\333\5\2\0\0\0\4\0\335\5&\0\1\0*\0\333\5\2\0\2\0,\0\331\5\1\0\4\0-\0\325\5\1\0>\3\7\0+F\200\4-\5\200\4.F\200\4\0\0\33\0\0\0\0\0\335\5.\0(\3\4\0^\0\0\0(\5\200\4\307\2L\0", 140}], 1) = 140 select(10, [9], [], NULL, NULL) = 1 (in [9]) read(9, "\1\1X\270\0\0\0\0\0\0\0\0\277\2\16\0\f\0\0\0\20\0\0\0\300\266a\10\0\0\0\0", 4096) = 32 read(9, 0x839d294, 4096) = -1 EAGAIN (Resource temporarily unavailable) read(9, 0x839d294, 4096) = -1 EAGAIN (Resource temporarily unavailable) read(9, 0x839d294, 4096) = -1 EAGAIN (Resource temporarily unavailable) select(10, [9], [9], NULL, NULL) = 1 (out [9]) writev(9, [{"(\3\4\0^\0\0\0\202\0\200\4\307\0028\0", 16}], 1) = 16 select(10, [9], [], NULL, NULL) = 1 (in [9]) read(9, "\1\1Y\270\0\0\0\0\0\0\0\0\277\2\372\377\f\0\0\0\20\0\0\0\300\266a\10\0\0\0\0", 4096) = 32 read(9, 0x839d294, 4096) = -1 EAGAIN (Resource temporarily unavailable) select(10, [9], [9], NULL, NULL) = 1 (out [9]) writev(9, [{"&\3\2\0^\0\0\0", 8}], 1) = 8 select(10, [9], [], NULL, NULL) = 1 (in [9]) read(9, "\1\1Z\270\0\0\0\0^\0\0\0\32\v \1\310\2\27\0\310\2\27\0\20\0\0\0\300\266a\10", 4096) = 32 read(9, 0x839d294, 4096) = -1 EAGAIN (Resource temporarily unavailable) read(9, 0x839d294, 4096) = -1 EAGAIN (Resource temporarily unavailable) clock_gettime(CLOCK_MONOTONIC, {7207, 720681457}) = 0 read(9, 0x839d294, 4096) = -1 EAGAIN (Resource temporarily unavailable) poll([{fd=5, events=POLLIN}, {fd=10, events=POLLIN}, {fd=11, events=POLLIN}, {fd=9, events=POLLIN}, {fd=12, events=POLLIN}, {fd=15, events=POLLIN}, {fd=36, events=POLLIN}, {fd=35, events=POLLIN}], 8, 0) = 1 ([{fd=15, revents=POLLIN}]) read(9, 0x839d294, 4096) = -1 EAGAIN (Resource temporarily unavailable) fcntl64(17, F_SETLK64, {type=F_RDLCK, whence=SEEK_SET, start=1073741824, len=1}, 0xbfc1ed74) = 0 fcntl64(17, F_SETLK64, {type=F_RDLCK, whence=SEEK_SET, start=1073741826, len=510}, 0xbfc1ed74) = 0 fcntl64(17, F_SETLK64, {type=F_UNLCK, whence=SEEK_SET, start=1073741824, len=1}, 0xbfc1ed74) = 0 access("/srv/multimedia/images/digikam4.db-journal", F_OK) = -1 ENOENT (No such file or directory) fstat64(17, {st_mode=S_IFREG|0644, st_size=7797760, ...}) = 0 _llseek(17, 24, [24], SEEK_SET) = 0 read(17, "7t r\0\0\0\0\0\0\4]\0\0\2;", 16) = 16 _llseek(17, 220160, [220160], SEEK_SET) = 0 read(17, "\5\0\0\0\r\3\247\1\0\0\31\317\3\372\3\363\3\321\3\327\3\312\3\336\3\354\3\345\3\303\3\274\3\265\3\256\3\247\3\254\3\246\3\240\3\232\3\224\3\216\3\210\3\202\3|\3v\3p\3j\3d\3^\3X\3R\3L\3F\3@\3:\0034\3.\3(\3\"\3\34\3\26\3\20\3\n\3\4\2\376\2\370\2\362\2\354\2\346\2\340\2\332\2\324\2\316\2\310\2\302\2\274\2\266\2\260\2\252\2\244\2\236\2\230\2\222\2\214\2\206\2\200\2z\2t\2n\2h\2b\2\\\2V\2P\2J\2D\2>\0028\0022\2,\2&\2 \2\32\2\24\2\16\2\10\2\2\1\374\1\366\1\360\1\352\1\344\1\336\1\330\1\322\1\314\1\306\1\300\1\272\1\264\1\256\1\250\1\242\1\234\1\226\1\220\1\212\1\204\1~\1x\1r\1l\1f\1`\1Z\1T\1N\1H\1B\1<\0016\0010\1*\1$\1\36\1\30\1\22\1\f120-\0\0\2\7\333[\0\0\10i\3336\0\0\10\267\331\v\0\0\7\243\327\33\0\0\0\247\326v\0\0\7\271\326T\0\0\7\227\3260\0\0\7\323\326\2\0\0\0039\325^\0\0\0\332\325#\0\0\0\333\324?\0\0\6\332\324\36\0\0\5\17\321l\0\0\6n\3217\0\0\6\215\320r\0\0\10?\320%\0\0\7\221\317m\0\0\0109\3176\0\0\7\222\316}\0\0\10\215\316<\0\0\t9\316\1\0\0\7\345\315J\0\0\t\264\315\17\0\0\t\261\314Y\0\0\n\4\314 \0\0\10\34\313h\0\0\0101\3130\0\0\0102\312y\0\0\0105\312A\0\0\t\267\312\f\0\0\n\10\311T\0\0\0104\311\36\0\0\tE\310h\0\0\0100\310.\0\0\10<\307w\0\0\10@\307A\0\0\t.\306\177\0\0\t\10\305\n\0\0\tU\304o\0\0\tm\304T\0\0\t\27"..., 1024) = 1024 _llseek(17, 54272, [54272], SEEK_SET) = 0 read(17, "\5\0\0\0\27\3x\0\0\0\n\353\3\373\3\366\3\360\3\352\3\344\3\336\3\330\3\322\3\314\3\306\3\300\3\272\3\264\3\256\3\250\3\242\3\234\3\226\3\220\3\212\3\204\3~\3x\3r\2\1\2\10\2\17\2\26\2\35\2$\2+\0022\0029\2@\2G\2N\2U\2\\\2c\2j\2q\2x\2\177\2\206C@\10\0\1\35!33\2\1/2005/092005-09-09Jahr 2005, Monat 09Uncategorized Album\3\31<9\10\0\1\35!%3\2\1/2005/102005-10-01Oktober 2005Uncategorized Album\2j48\10\0\1\27!\0373\0\1/20052005-01-01Jahr 2005Uncategorized Album>7\10\0\0019!\r3\2\1/Canon/Canon 350D Test2005-10-24Uncategorized Album\7\254 ,\10\0\1#!\r\r\2\1/Roman Dias2005-10-19\n*)\34\10\0\0015!\r\r\2\1/malbuch/KleinerRabe2005-10-19\5O&\32\10\0\1/!\r\r\2\1/malbuch/lletters2005-10-19\5\\.\26\10\0\1?!\r\r\2\1/jokes/YaJustGottaLoveHer2005-10-19"..., 1024) = 1024 _llseek(17, 6764544, [6764544], SEEK_SET) = 0 read(17, "\5\0\0\0?\2G\0\0\0\6\376\2x\2\177\2\206\2\215\2\224\2\233\2\242\2\251\2\260\2\267\2\276\2\305\2\314\2\323\2\332\2\341\2\350\2\357\2\366\2\375\3\4\3\v\3\22\3\31\3 \3'\3.\0035\3<\3C\3J\3Q\3X\3_\3f\3m\3t\3{\3\202\3\211\3\220\3\227\3\236\3\245\3\254\3\263\3\272\3\301\3\310\3\317\3\326\3\335\3\344\3\353\3\362\3\371\2q\2j\2c\2\\\2U\2N\2G\2\251\2\260\2\267\2\276\2\305\2\314\2\323\2\332\2\341\2\350\2\357\2\366\2\375\3\4\3\v\3\22\3\31\3 \3'\3.\0035\3<\3C\3J\3Q\3X\3_\3f\3m\3t\3{\3\202\3\211\3\220\3\227\3\236\3\245\3\254\3\263\3\272\3\301\3\310\3\317\3\326\3\335\3\344\3\353\3\362\3\371\0\0\0\0\0\0\1C\203\211\32\0\0\6h\203\211%\0\0\1\265\203\2110\0\0\4\302\203\211;\0\0\6\r\203\211F\0\0\6\7\203\211Q\0\0\5\370\203\211\\\0\0\5\347\203\211g\0\0\5\341\203\211r\0\0\2?\203\211}\0\0\4j\203\212\10\0\0\5\244\203\212\23\0\0\5\204\203\212\36\0\0\1\247\203\212)\0\0\2\314\203\2124\0\0\2\321\203\212?\0\0\2\330\203\212J\0\0\4\317\203\212U\0\0\2\375\203\212`\0\0\0052\203\212k\0\0\0054\203\212v\0\0\0050\203\213\1\0\0\5I\203\213\f\0\0\5Q\203\213\27\0\0\0\245\203\213\"\0\0\6\t\203\213-\0\0\4X\203\2138\0\0\3\3\203\213C\0\0\4\250\203\213N\0\0\4\235\203\213Y\0\0\3\n\203\213d\0\0\1T\203\213o\0\0\3\361\203\213z\0\0\4&\203\214\5\0\0\3\344\203\214\20\0\0\3\346\203\214\31\0\0\3\366\203\214\"\0\0\4\f\203\214-\0\0\3\375\203\214"..., 1024) = 1024 _llseek(17, 1831936, [1831936], SEEK_SET) = 0 read(17, "\r\0\0\0\4\2\230\0\3\246\3L\2\362\2\230\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1024) = 1024 _llseek(17, 2861056, [2861056], SEEK_SET) = 0 read(17, "\r\0\0\0\20\0w\0\0\363\1B\1\202\1\306\2\21\2[\2\240\2\331\3!\3D\3k\3\225\3\277\3\341\0\273\0w\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0D\0\1i!\0\0\0\0001-/2009/01/03-Neuj\2\317\0&\0A\205W\10\0\1C!\r3\0\1/2009/03/21-Teck Harmonists2009-03-23Uncategorized Album5\205V\10\0\1\35!\0333\0\1/2009/032009-03-232009-03Uncategorized AlbumL\205?\10\0\1Y!\r3\0\1/2009/01/03-Neujahrsgrillen mit Jochen2009-01-04Uncategorized Album=\205@\10\0\1;!\r3\0\1/2009/01/04-B\303\274rgerseen2009-01-04Uncategorized AlbumA\205F\10\0\1C!\r3\0\1/2009/01/06-Schlittenfahren2009-01-06Uncategorized AlbumH\205G\10\0\1Q!\r3\0\1/2009/01/11-Spaziergang mit Jochen2009-01-12Un"..., 1024) = 1024 fcntl64(17, F_SETLK64, {type=F_UNLCK, whence=SEEK_SET, start=0, len=0}, 0xbfc1ef24) = 0 writev(10, [{"l\4\1\1\200\0\0\0\264\4\0\0|\0\0\0\1\1o\0\27\0\0\0/ChangesetRelayForPeers\0\2\1s\0&\0\0\0org.kde.digikam.DatabaseChangesetRelay\0\0\3\1s\0\v\0\0\0imageChange\0\0\0\0\0\10\1g\0\16ss(ax(iiiiii))\0\0\0\0\0", 144}, {"&\0\0\0{a31f7956-71e1-47cc-94ef-239e81fb699c}\0\0&\0\0\0{671aad7a-7619-48e8-9f29-e033524647ed}\0\0\10\0\0\0\0\0\0\0\273\311\0\0\0\0\0\0\177\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 128}], 2) = 272 writev(10, [{"l\4\1\1t\0\0\0\265\4\0\0\177\0\0\0\1\1o\0\27\0\0\0/ChangesetRelayForPeers\0\2\1s\0&\0\0\0org.kde.digikam.DatabaseChangesetRelay\0\0\3\1s\0\25\0\0\0collectionImageChange\0\0\0\10\1g\0\tss(axaii)\0\0", 144}, {"&\0\0\0{a31f7956-71e1-47cc-94ef-239e81fb699c}\0\0&\0\0\0{671aad7a-7619-48e8-9f29-e033524647ed}\0\0\10\0\0\0\0\0\0\0\273\311\0\0\0\0\0\0\4\0\0\0\327\2\0\0\1\0\0\0", 116}], 2) = 260 writev(10, [{"l\4\1\1\200\0\0\0\266\4\0\0|\0\0\0\1\1o\0\27\0\0\0/ChangesetRelayForPeers\0\2\1s\0&\0\0\0org.kde.digikam.DatabaseChangesetRelay\0\0\3\1s\0\v\0\0\0imageChange\0\0\0\0\0\10\1g\0\16ss(ax(iiiiii))\0\0\0\0\0", 144}, {"&\0\0\0{a31f7956-71e1-47cc-94ef-239e81fb699c}\0\0&\0\0\0{671aad7a-7619-48e8-9f29-e033524647ed}\0\0\10\0\0\0\0\0\0\0\273\311\0\0\0\0\0\0\0\0\0\0\377\1\0\0\377\377\0\0\37\0\0\0\377\3\0\0\0\0\0\0", 128}], 2) = 272 writev(10, [{"l\4\1\1p\0\0\0\267\4\0\0w\0\0\0\1\1o\0\27\0\0\0/ChangesetRelayForPeers\0\2\1s\0&\0\0\0org.kde.digikam.DatabaseChangesetRelay\0\0\3\1s\0\16\0\0\0imageTagChange\0\0\10\1g\0\tss(axaii)\0\0", 136}, {"&\0\0\0{a31f7956-71e1-47cc-94ef-239e81fb699c}\0\0&\0\0\0{671aad7a-7619-48e8-9f29-e033524647ed}\0\0\10\0\0\0\0\0\0\0\273\311\0\0\0\0\0\0\0\0\0\0\1\0\0\0", 112}], 2) = 248 ioctl(15, FIONREAD, [864]) = 0 read(15, "Z\1\0\0\0\1\0\0\0\0\0\0 \0\0\0digikam4.db-journal\0\0\0\0\0\0\0\0\0\0\0\0\0Z\1\0\0\0\2\0\0\0\0\0\0 \0\0\0digikam4.db-journal\0\0\0\0\0\0\0\0\0\0\0\0\0Z\1\0\0\0\1\0\0\0\0\0\0 \0\0\0digikam4.db-journal\0\0\0\0\0\0\0\0\0\0\0\0\0Z\1\0\0\0\2\0\0\0\0\0\0 \0\0\0digikam4.db-journal\0\0\0\0\0\0\0\0\0\0\0\0\0Z\1\0\0\0\1\0\0\0\0\0\0 \0\0\0digikam4.db-journal\0\0\0\0\0\0\0\0\0\0\0\0\0Z\1\0\0\0\2\0\0\0\0\0\0 \0\0\0digikam4.db-journal\0\0\0\0\0\0\0\0\0\0\0\0\0Z\1\0\0\0\1\0\0\0\0\0\0 \0\0\0digikam4.db-journal\0\0\0\0\0\0\0\0\0\0\0\0\0Z\1\0\0\0\2\0\0\0\0\0\0 \0\0\0digikam4.db-journal\0\0\0\0\0\0\0\0\0\0\0\0\0Z\1\0\0\0\1\0\0\0\0\0\0 \0\0\0digikam4.db-journal\0\0\0\0\0\0\0\0\0\0\0\0\0Z\1\0\0\0\2\0\0\0\0\0\0 \0\0\0digikam4.db-journal\0\0\0\0\0\0\0\0\0\0\0\0\0Z\1\0\0\0\1\0\0\0\0\0\0 \0\0\0digikam4.db-jour"..., 864) = 864 stat64("/srv/multimedia/images/digikam4.db-journal", 0xbfc1eb90) = -1 ENOENT (No such file or directory) stat64("/srv/multimedia/images/digikam4.db-journal", 0xbfc1eb90) = -1 ENOENT (No such file or directory) stat64("/srv/multimedia/images/digikam4.db-journal", 0xbfc1eb90) = -1 ENOENT (No such file or directory) stat64("/srv/multimedia/images/digikam4.db-journal", 0xbfc1eb90) = -1 ENOENT (No such file or directory) stat64("/srv/multimedia/images/digikam4.db-journal", 0xbfc1eb90) = -1 ENOENT (No such file or directory) stat64("/srv/multimedia/images/digikam4.db-journal", 0xbfc1eb90) = -1 ENOENT (No such file or directory) stat64("/srv/multimedia/images/digikam4.db-journal", 0xbfc1eb90) = -1 ENOENT (No such file or directory) stat64("/srv/multimedia/images/digikam4.db-journal", 0xbfc1eb90) = -1 ENOENT (No such file or directory) stat64("/srv/multimedia/images/digikam4.db-journal", 0xbfc1eb90) = -1 ENOENT (No such file or directory) clock_gettime(CLOCK_MONOTONIC, {7207, 755597417}) = 0 gettimeofday({1237829431, 391826}, NULL) = 0 stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0 gettimeofday({1237829431, 392373}, NULL) = 0 stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0 gettimeofday({1237829431, 392951}, NULL) = 0 stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0 select(36, [35], [35], NULL, NULL) = 1 (out [35]) write(35, " 9e_50_\0\0\0\4\0\0\0\34\0u\0s\0e\0r\0-\0t\0i\0m\0e\0s\0t\0a\0m\0p\0\0\0\16\0007\0002\0000\0003\0000\0004\0005\0\0\0\20\0s\0t\0a\0t\0S\0i\0d\0e\0\0\0\f\0s\0o\0u\0r\0c\0e\0\0\0\34\0n\0o\0-\0a\0u\0t\0h\0-\0p\0r\0o\0m\0p\0t\0\0\0\10\0t\0r\0u\0e\0\0\0\16\0d\0e\0t\0a\0i\0l\0s\0\0\0\2\0002", 168) = 168 gettimeofday({1237829431, 394415}, NULL) = 0 stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0 gettimeofday({1237829431, 394997}, NULL) = 0 stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0 gettimeofday({1237829431, 395529}, NULL) = 0 stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0 select(36, [35], [35], NULL, NULL) = 1 (out [35]) write(35, " 3e_45_\0\0\0:file:///srv/multimedia/images/AAA-Temp/20090321-223711.cr2", 72) = 72 clock_gettime(CLOCK_MONOTONIC, {7207, 761583896}) = 0 clock_gettime(CLOCK_MONOTONIC, {7207, 761894668}) = 0 clock_gettime(CLOCK_MONOTONIC, {7207, 762114097}) = 0 clock_gettime(CLOCK_MONOTONIC, {7207, 762314030}) = 0 read(9, 0x839d294, 4096) = -1 EAGAIN (Resource temporarily unavailable) poll([{fd=5, events=POLLIN}, {fd=10, events=POLLIN}, {fd=11, events=POLLIN}, {fd=9, events=POLLIN}, {fd=12, events=POLLIN}, {fd=15, events=POLLIN}, {fd=36, events=POLLIN}, {fd=35, events=POLLIN}], 8, 0) = 3 ([{fd=10, revents=POLLIN}, {fd=15, revents=POLLIN}, {fd=35, revents=POLLIN}]) clock_gettime(CLOCK_MONOTONIC, {7207, 763575530}) = 0 read(9, 0x839d294, 4096) = -1 EAGAIN (Resource temporarily unavailable) read(10, "l\4\1\1\200\0\0\0\264\4\0\0\216\0\0\0\1\1o\0\27\0\0\0/ChangesetRelayForPeers\0\2\1s\0&\0\0\0org.kde.digikam.DatabaseChangesetRelay\0\0\3\1s\0\v\0\0\0imageChange\0\0\0\0\0\10\1g\0\16ss(ax(iiiiii))\0\0\0\0\0\7\1s\0\5\0\0\0:1.47\0\0\0&\0\0\0{a31f7956-71e1-47cc-94ef-239e81fb699c}\0\0&\0\0\0{671aad7a-7619-48e8-9f29-e033524647ed}\0\0\10\0\0\0\0\0\0\0\273\311\0\0\0\0\0\0\177\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0l\4\1\1t\0\0\0\265\4\0\0\216\0\0\0\1\1o\0\27\0\0\0/ChangesetRelayForPeers\0\2\1s\0&\0\0\0org.kde.digikam.DatabaseChangesetRelay\0\0\3\1s\0\25\0\0\0collectionImageChange\0\0\0\10\1g\0\tss(axaii)\0\0\7\1s\0\5\0\0\0:1.47\0\0\0&\0\0\0{a31f7956-71e1-47cc-94ef-239e81fb699c}\0\0&\0\0\0{671aad7a-7619-4"..., 2048) = 1116 read(10, 0xa22aaa8, 2048) = -1 EAGAIN (Resource temporarily unavailable) ioctl(15, FIONREAD, [48]) = 0 read(15, "Z\1\0\0\0\1\0\0\0\0\0\0 \0\0\0digikam4.db-journal\0\0\0\0\0\0\0\0\0\0\0\0\0", 48) = 48 stat64("/srv/multimedia/images/digikam4.db-journal", {st_mode=S_IFREG|0644, st_size=2576, ...}) = 0 ioctl(35, FIONREAD, [120]) = 0 read(35, " 6e_66_\0\0\0o\0\0\0f\0/\0s\0r\0v\0/\0m\0u\0l\0t\0i\0m\0e\0d\0i\0a\0/\0i\0m\0a\0g\0e\0s\0/\0A\0A\0A\0-\0T\0e\0m\0p\0/\0002\0000\0000\0009\0000\0003\0002\0001\0-\0002\0002\0003\0007\0001\0001\0.\0c\0r\0002", 4216) = 120 clock_gettime(CLOCK_MONOTONIC, {7207, 768329644}) = 0 read(9, 0x839d294, 4096) = -1 EAGAIN (Resource temporarily unavailable) poll([{fd=5, events=POLLIN}, {fd=10, events=POLLIN}, {fd=11, events=POLLIN}, {fd=9, events=POLLIN}, {fd=12, events=POLLIN}, {fd=15, events=POLLIN}, {fd=36, events=POLLIN}, {fd=35, events=POLLIN}], 8, 0) = 0 (Timeout) clock_gettime(CLOCK_MONOTONIC, {7207, 769109961}) = 0 read(9, 0x839d294, 4096) = -1 EAGAIN (Resource temporarily unavailable) time(NULL) = 1237829431 stat64("/srv/multimedia/images/AAA-Temp/20090321-223711.cr2", 0xbfc1efa0) = -1 ENOENT (No such file or directory) time(NULL) = 1237829431 time(NULL) = 1237829431 clock_gettime(CLOCK_MONOTONIC, {7207, 772610429}) = 0 clock_gettime(CLOCK_MONOTONIC, {7207, 773069649}) = 0 read(9, 0x839d294, 4096) = -1 EAGAIN (Resource temporarily unavailable) poll([{fd=5, events=POLLIN}, {fd=10, events=POLLIN}, {fd=11, events=POLLIN}, {fd=9, events=POLLIN}, {fd=12, events=POLLIN}, {fd=15, events=POLLIN}, {fd=36, events=POLLIN}, {fd=35, events=POLLIN}], 8, 0) = 0 (Timeout) read(9, 0x839d294, 4096) = -1 EAGAIN (Resource temporarily unavailable) futex(0x84a45ec, FUTEX_WAIT_PRIVATE, 181, NULL) = 0 futex(0x84a45d0, FUTEX_WAKE_PRIVATE, 1) = 0 futex(0x84a45ec, FUTEX_WAIT_PRIVATE, 183, NULL) = 0 futex(0x84a45d0, FUTEX_WAKE_PRIVATE, 1) = 0 futex(0x84a45ec, FUTEX_WAIT_PRIVATE, 185, NULL) = 0 futex(0x84a45d0, FUTEX_WAKE_PRIVATE, 1) = 0 futex(0x85bac9c, FUTEX_CMP_REQUEUE_PRIVATE, 1, 2147483647, 0x85bac80, 60) = 1 futex(0x85bac80, FUTEX_WAKE_PRIVATE, 1) = 1 futex(0x85bac4c, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x85bac48, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1 futex(0x85bac30, FUTEX_WAKE_PRIVATE, 1) = 1 fcntl64(17, F_SETLK64, {type=F_RDLCK, whence=SEEK_SET, start=1073741824, len=1}, 0xbfc1e164) = 0 fcntl64(17, F_SETLK64, {type=F_RDLCK, whence=SEEK_SET, start=1073741826, len=510}, 0xbfc1e164) = 0 fcntl64(17, F_SETLK64, {type=F_UNLCK, whence=SEEK_SET, start=1073741824, len=1}, 0xbfc1e164) = 0 access("/srv/multimedia/images/digikam4.db-journal", F_OK) = -1 ENOENT (No such file or directory) fstat64(17, {st_mode=S_IFREG|0644, st_size=7797760, ...}) = 0 _llseek(17, 24, [24], SEEK_SET) = 0 read(17, "7t u\0\0\0\0\0\0\4]\0\0\2;", 16) = 16 _llseek(17, 0, [0], SEEK_SET) = 0 read(17, "SQLite format 3\0\4\0\1\1\0@ 7t u\0\0\0\0\0\0\4]\0\0\2;\0\0\0003\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\5\0\0\0\7\3\335\0\0\0\16\353\3\373\3\366\3\361\3\354\3\347\3\342\3\335\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1024) = 1024 _llseek(17, 10240, [10240], SEEK_SET) = 0 read(17, "\2\0\0\0\7\3\225\1\0\0\n\277\3\324\3\361\3\342\3\306\3\266\3\246\3\225\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1024) = 1024 _llseek(17, 2816000, [2816000], SEEK_SET) = 0 read(17, "\2\0\0\0001\0\323\1\0\0\v\340\0\363\1\4\1\25\1&\0017\1G\1X\1i\1y\1\212\1\233\1\254\1\275\1\315\1\336\1\356\1\376\2\17\2 \0021\2B\2S\2d\2t\2\205\2\226\2\247\2\270\2\311\2\332\2\353\2\373\3\f\3\35\3-\3>\3N\3^\3o\3\177\3\217\3\237\3\257\3\277\3\317\3\360\3\337\0\343\0\323\0\277\0\257\0\237\0\217\0\177\0\0\0\0\0\v\0\0\0\v\311\v\4\3\1\3\0\310\203\10\0\377&\0\0\v\212\v\4\3\1\3\0\310nZ\0\376\350\0\0\v\225\v\4\3\1\3\0\310YZ\0\376\251\0\0\v\240\v\4\3\1\3\0\310DZ\0\376j\0\0\v\263\v\4\3\1\3\0\310/Z\0\376+\0\0\v\0\0\0\v\324\v\4\3\1\3\0\310\303Z\0\377\347\0\0\v\311\v\4\3\1\3\0\310\256\10\0\377\247\0\0\n\264\f\4\3\2\3\0\245F\1\31\0\3520\0\0\n\242\f\4\3\2\3\0\245`\0\300\0\352\275\0\0\n\226\f\4\3\2\3\0\245t\2\5\0\353\305\0\0\n\200\f\4\3\2\3\0\245\255\1\26\0\354\223\0\0\n\217\v\4\3\1\3\0\250<\\\0\360\331\0\0\nm\f\4\3\2\3\0\250V\1\26\0\357\240\0\0\nP\f\4\3\2\3\0\250\240\1\26\0\357\352\0\0\t\375\v\4\3\1\3\0\250\305\\\0\360\254\0\0\t\205\f\4\3\2\3\0\251\t\1\252\0\361$\0\0\tl\f\4\3\2\3\0\252~\1\26\0\361\371\0\0\tY\f\4\3\2\3\0\252\352\1\26\0\362F\0\0\t\23\f\4\3\2\3\0\253\r\2!\0\362\317\0\0\t\f\v\4\3\1\3\0\253CZ\0\3648\0\0\10\307\f\4\3\2\3\0\253b\1\26\0\364\215\0\0\10\230\v\4\3\1\3\0\253\202Z\0\364\314\0\0\10\203\v\4\3\1\3\0\254\362\10\0\364\324\0\0"..., 1024) = 1024 _llseek(17, 3111936, [3111936], SEEK_SET) = 0 read(17, "\n\0\0\0:\0014\0\1A\1N\1Z\1f\1s\1\177\1\213\1\230\1\244\1\260\1\275\1\311\1\325\1\342\1\356\1\372\2\7\2\23\2\37\2,\0028\2D\2Q\2]\2i\2v\2\202\2\216\2\233\2\247\2\263\2\300\2\314\2\330\2\345\2\361\2\375\3\n\3\26\3\"\3/\3;\3G\3T\3`\3l\3y\3\205\3\221\3\236\3\252\3\266\3\303\3\317\3\333\3\350\3\364\0014\1)\1\34\1\20\1\4\0\367\0\353\0\337\0\322\0\306\0\272\0\255\0\241\0\231\0\0\0\v\4\3\1\3\0\310\f\v\4\3\1\3\0\310\326\10\1\0\37\f\4\3\2\3\0\310\325\1\26\1\0\36\v\4\3\1\3\0\310\325Z\1\0\35\v\4\3\1\3\0\310\325\10\1\0\34\f\4\3\2\3\0\310\324\1\26\1\0\33\v\4\3\1\3\0\310\324Z\1\0\32\v\4\3\1\3\0\310\324\10\1\0\31\f\4\3\2\3\0\310\323\1\26\1\0\30\v\4\3\1\3\0\310\323Z\1\0\27\v\4\3\1\3\0\310\323\10\1\0\26\f\4\3\2\3\0\310\322\1\26\1\0\25\v\4\3\1\3\0\310\322Z\1\0\f\4\3\2\3\0\310\326\1\26\1\0!\f\4\3\2\3\0\310\303\1\26\0\377\350\v\4\3\1\3\0\310\304\10\0\377\351\v\4\3\1\3\0\310\304Z\0\377\352\f\4\3\2\3\0\310\304\1\26\0\377\353\v\4\3\1\3\0\310\305\10\0\377\354\v\4\3\1\3\0\310\305Z\0\377\355\f\4\3\2\3\0\310\305\1\26\0\377\356\v\4\3\1\3\0\310\306\10\0\377\357\v\4\3\1\3\0\310\306Z\0\377\360\f\4\3\2\3\0\310\306\1\26\0\377\361\v\4\3\1\3\0\310\307\10\0\377\362\v\4\3\1\3\0\310\307Z\0\377\363\f\4\3\2\3\0\310\307\1\26\0\377\364\v\4\3\1\3\0\310\310\10\0\377\365\v\4\3\1\3\0\310\310Z\0\377\366\f\4\3\2\3\0"..., 1024) = 1024 fcntl64(17, F_SETLK64, {type=F_UNLCK, whence=SEEK_SET, start=0, len=0}, 0xbfc1e1d4) = 0 clock_gettime(CLOCK_MONOTONIC, {7207, 860343777}) = 0 clock_gettime(CLOCK_MONOTONIC, {7207, 860596472}) = 0 clock_gettime(CLOCK_MONOTONIC, {7207, 860809834}) = 0 gettimeofday({1237829431, 496691}, NULL) = 0 stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0 gettimeofday({1237829431, 497240}, NULL) = 0 stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0 gettimeofday({1237829431, 497833}, NULL) = 0 stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0 select(36, [35], [35], NULL, NULL) = 1 (out [35]) write(35, " 9e_50_\0\0\0\4\0\0\0\34\0u\0s\0e\0r\0-\0t\0i\0m\0e\0s\0t\0a\0m\0p\0\0\0\16\0007\0002\0000\0003\0000\0004\0005\0\0\0\20\0s\0t\0a\0t\0S\0i\0d\0e\0\0\0\f\0s\0o\0u\0r\0c\0e\0\0\0\34\0n\0o\0-\0a\0u\0t\0h\0-\0p\0r\0o\0m\0p\0t\0\0\0\10\0t\0r\0u\0e\0\0\0\16\0d\0e\0t\0a\0i\0l\0s\0\0\0\2\0002", 168) = 168 gettimeofday({1237829431, 500652}, NULL) = 0 stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0 gettimeofday({1237829431, 501200}, NULL) = 0 stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0 gettimeofday({1237829431, 501783}, NULL) = 0 stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0 select(36, [35], [35], NULL, NULL) = 1 (out [35]) write(35, " 3e_45_\0\0\0:file:///srv/multimedia/images/AAA-Temp/20090321-224522.cr2", 72) = 72 clock_gettime(CLOCK_MONOTONIC, {7207, 869056805}) = 0 clock_gettime(CLOCK_MONOTONIC, {7207, 869288854}) = 0 clock_gettime(CLOCK_MONOTONIC, {7207, 869496522}) = 0 clock_gettime(CLOCK_MONOTONIC, {7207, 870267244}) = 0 clock_gettime(CLOCK_MONOTONIC, {7207, 870598254}) = 0 time(NULL) = 1237829431 stat64("/tmp/ksocket-roman/", {st_mode=S_IFDIR|0700, st_size=8192, ...}) = 0 stat64("/tmp/kde-roman/", {st_mode=S_IFDIR|0700, st_size=8192, ...}) = 0 stat64("/tmp/ksocket-roman", {st_mode=S_IFDIR|0700, st_size=8192, ...}) = 0 open("/tmp/ksocket-roman/digikamz12182.slave-socket", O_RDWR|O_CREAT|O_EXCL|O_LARGEFILE, 0600) = 37 _llseek(37, 0, [0], SEEK_SET) = 0 close(37) = 0 unlink("/tmp/ksocket-roman/digikamz12182.slave-socket") = 0 socket(PF_FILE, SOCK_STREAM, 0) = 37 bind(37, {sa_family=AF_FILE, path="/tmp/ksocket-roman/digikamz12182.slave-socket"}, 48) = 0 listen(37, 5) = 0 fcntl64(37, F_GETFL) = 0x2 (flags O_RDWR) fcntl64(37, F_SETFL, O_RDWR|O_NONBLOCK) = 0 clock_gettime(CLOCK_MONOTONIC, {7207, 877063009}) = 0 writev(10, [{"l\1\0\1\26\0\0\0\270\4\0\0\177\0\0\0\1\1o\0\25\0\0\0/org/freedesktop/DBus\0\0\0\6\1s\0\24\0\0\0org.freedesktop.DBus\0\0\0\0\2\1s\0\24\0\0\0org.freedesktop.DBus\0\0\0\0\3\1s\0\f\0\0\0NameHasOwner\0\0\0\0\10\1g\0\1s\0\0", 144}, {"\21\0\0\0org.kde.klauncher\0", 22}], 2) = 166 gettimeofday({1237829431, 513835}, NULL) = 0 poll([{fd=10, events=POLLIN}], 1, 25000) = 1 ([{fd=10, revents=POLLIN}]) read(10, "l\2\1\1\4\0\0\0I\0\0\0=\0\0\0\6\1s\0\5\0\0\0:1.47\0\0\0\5\1u\0\270\4\0\0\10\1g\0\1b\0\0\7\1s\0\24\0\0\0org.freedesktop.DBus\0\0\0\0\1\0\0\0", 2048) = 84 read(10, 0xa22aaa8, 2048) = -1 EAGAIN (Resource temporarily unavailable) clock_gettime(CLOCK_MONOTONIC, {7207, 880306478}) = 0 writev(10, [{"l\1\0\1\26\0\0\0\271\4\0\0\207\0\0\0\1\1o\0\25\0\0\0/org/freedesktop/DBus\0\0\0\6\1s\0\24\0\0\0org.freedesktop.DBus\0\0\0\0\2\1s\0\24\0\0\0org.freedesktop.DBus\0\0\0\0\3\1s\0\25\0\0\0GetConnectionUnixUser\0\0\0\10\1g\0\1s\0\0", 152}, {"\21\0\0\0org.kde.klauncher\0", 22}], 2) = 174 gettimeofday({1237829431, 516945}, NULL) = 0 poll([{fd=10, events=POLLIN}], 1, 25000) = 1 ([{fd=10, revents=POLLIN}]) read(10, "l\2\1\1\4\0\0\0J\0\0\0=\0\0\0\6\1s\0\5\0\0\0:1.47\0\0\0\5\1u\0\271\4\0\0\10\1g\0\1u\0\0\7\1s\0\24\0\0\0org.freedesktop.DBus\0\0\0\0N'\0\0", 2048) = 84 read(10, 0xa22aaa8, 2048) = -1 EAGAIN (Resource temporarily unavailable) getuid32() = 10062 clock_gettime(CLOCK_MONOTONIC, {7207, 883489654}) = 0 writev(10, [{"l\1\0\1\26\0\0\0\272\4\0\0\177\0\0\0\1\1o\0\25\0\0\0/org/freedesktop/DBus\0\0\0\6\1s\0\24\0\0\0org.freedesktop.DBus\0\0\0\0\2\1s\0\24\0\0\0org.freedesktop.DBus\0\0\0\0\3\1s\0\f\0\0\0NameHasOwner\0\0\0\0\10\1g\0\1s\0\0", 144}, {"\21\0\0\0org.kde.klauncher\0", 22}], 2) = 166 gettimeofday({1237829431, 520131}, NULL) = 0 poll([{fd=10, events=POLLIN}], 1, 25000) = 1 ([{fd=10, revents=POLLIN}]) read(10, "l\2\1\1\4\0\0\0K\0\0\0=\0\0\0\6\1s\0\5\0\0\0:1.47\0\0\0\5\1u\0\272\4\0\0\10\1g\0\1b\0\0\7\1s\0\24\0\0\0org.freedesktop.DBus\0\0\0\0\1\0\0\0", 2048) = 84 read(10, 0xa22aaa8, 2048) = -1 EAGAIN (Resource temporarily unavailable) clock_gettime(CLOCK_MONOTONIC, {7207, 887865640}) = 0 writev(10, [{"l\1\0\1T\0\0\0\273\4\0\0y\0\0\0\1\1o\0\n\0\0\0/KLauncher\0\0\0\0\0\0\6\1s\0\21\0\0\0org.kde.klauncher\0\0\0\0\0\0\0\2\1s\0\21\0\0\0org.kde.KLauncher\0\0\0\0\0\0\0\3\1s\0\f\0\0\0requestSlave\0\0\0\0\10\1g\0\3sss\0\0\0\0\0\0\0\0", 144}, {"\f\0\0\0digikamdates\0\0\0\0\0\0\0\0\0\0\0\0003\0\0\0local:/tmp/ksocket-roman/digikamz12182.slave-socket\0", 84}], 2) = 228 gettimeofday({1237829431, 525744}, NULL) = 0 poll([{fd=10, events=POLLIN}], 1, 25000 <unfinished ...> > And the bottom-up approach detailed above will not be replaced by any fiddling > around in the upper layers, that only leads to inconsistencies and > unmaintainable code.
Roman, What's news here ? digiKam 0.10.0 final release is done since few month now. Please test and report... Gilles Caulier
(In reply to comment #6) > digiKam 0.10.0 final release is done since few month now. Please test and > report... Still the same, I'm using digikam almost all day, and just now when I have to be patient. When I delete image files and scroll or switch folders while my box is (very, that's relative) busy, I get the default image icon. The reason is the huge database and the slow computer. Just starting digikam takes about 150 seconds (not scanning for new images, that's turned off) on my box. I'm using digikam for KDE4 because it's better than the old one. And I just wait until I get a new computer with morehorse powers. When I got the time I will test the same database and image collection on my daughters brand new netbook (ASUS 1000HE w/ 160GB HD 1GiB RAM, openSUSE 11.1), and compare the results. I'll do the same on my box at work, an AMD X2 6400+ w/ 8GiB RAM. I almost asume it will be faster. :) Should we close that "bug"? Roman
Can you do a small test to be sure : 1/ create a new account. 2/ start digiKam as well. A new DB will be created. 3/ setup a small collection with 2 or 3 albums. 4/ try to reproduce the problem. Note : here, i have an old computer PIV-1.6Ghz with 750Mb and it slow sure, but i cannot see any problem with thumbnails. (Mandriva 2009.1, KDE 4.2.2, Qt 4.5) Gilles Caulier
(In reply to comment #8) > 3/ setup a small collection with 2 or 3 albums. Did that, about 160 Canon CR2s. The database's size is about 1.2 MB (160 images) now, as opposed to about 8MB before. > 4/ try to reproduce the problem. I could reproduce it again. But as I expected, the time until those default icons disappear are much smaller, and I can only see them every two or three test iterations when I switch folders quickly or scroll fast. Please remember, my original collection contains about 16500 images, many of them tagged. Here I'm wondering about the small difference in sizes of the database files, 1.2MB to 8.2MB and 160 images to 16500 images. Can I somehow check the integrity of the database or optimize it, as I can do that with e.g. MySQL?
Update: I got a new PC!!! :) :) But still, with this AMD Athlon 2200 and two fast SATA drives (system and HOME) and a fast PATA (WD 160GB, /srv including the images) I can see that effect. The database has now grown to 9.5 MiB, the number of files is now even somewhat less that 16,000.
Allthough this is still present, it doesn't bug me anymore. I've just got a quad core Phenom II, 4 GiB RAM and multiple fast SATA hard drives.