-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Package: iceowl-extension
Version: 24.2.0-1

- --- Please enter the report below this line. ---
Hi,

I narrowed down the problem considerably. Running iceweasel in the
debugger showed nothing suspicious, but checking the file system
access hit the jackpot:

$ strace -e file -f -s2048 -o /tmp/icedove_dbg.txt icedove

showed a lot (and I mean way too much per second -- after a few
seconds the logfile was 1.5 MB big) of lines like this:

13853
access("/home/venthur/.icedove/8qmgx4bf.default/calendar-data/deleted.sqlite-journal",
F_OK) = -1 ENOENT (No such file or directory)
13853
access("/home/venthur/.icedove/8qmgx4bf.default/calendar-data/deleted.sqlite-wal",
F_OK) = -1 ENOENT (No such file or directory)
13822
access("/home/venthur/.icedove/8qmgx4bf.default/calendar-data/cache.sqlite-journal",
F_OK) = -1 ENOENT (No such file or directory)
13822
access("/home/venthur/.icedove/8qmgx4bf.default/calendar-data/cache.sqlite-wal",
F_OK) = -1 ENOENT (No such file or directory)
13822
access("/home/venthur/.icedove/8qmgx4bf.default/calendar-data/cache.sqlite-journal",
F_OK) = -1 ENOENT (No such file or directory)
13822
access("/home/venthur/.icedove/8qmgx4bf.default/calendar-data/cache.sqlite-wal",
F_OK) = -1 ENOENT (No such file or directory)
13822
access("/home/venthur/.icedove/8qmgx4bf.default/calendar-data/cache.sqlite-journal",
F_OK) = -1 ENOENT (No such file or directory)
13822
access("/home/venthur/.icedove/8qmgx4bf.default/calendar-data/cache.sqlite-wal",
F_OK) = -1 ENOENT (No such file or directory)
13822
access("/home/venthur/.icedove/8qmgx4bf.default/calendar-data/cache.sqlite-journal",
F_OK) = -1 ENOENT (No such file or directory)
13822
access("/home/venthur/.icedove/8qmgx4bf.default/calendar-data/cache.sqlite-wal",
F_OK) = -1 ENOENT (No such file or directory)
13822
stat("/home/venthur/.icedove/8qmgx4bf.default/calendar-data/cache.sqlite",
{st_mode=S_IFREG|0644, st_size=6083584, ...}) = 0
13822
open("/home/venthur/.icedove/8qmgx4bf.default/calendar-data/cache.sqlite-journal",
O_RDWR|O_CREAT|O_CLOEXEC, 0644) = 76
13822 open("/home/venthur/.icedove/8qmgx4bf.default/calendar-data",
O_RDONLY|O_CLOEXEC) = 77
13822
unlink("/home/venthur/.icedove/8qmgx4bf.default/calendar-data/cache.sqlite-journal")
= 0
13853
access("/home/venthur/.icedove/8qmgx4bf.default/calendar-data/deleted.sqlite-journal",
F_OK) = -1 ENOENT (No such file or directory)
13853
access("/home/venthur/.icedove/8qmgx4bf.default/calendar-data/deleted.sqlite-wal",
F_OK) = -1 ENOENT (No such file or directory)
13822
access("/home/venthur/.icedove/8qmgx4bf.default/calendar-data/cache.sqlite-journal",
F_OK) = -1 ENOENT (No such file or directory)
13822
access("/home/venthur/.icedove/8qmgx4bf.default/calendar-data/cache.sqlite-wal",
F_OK) = -1 ENOENT (No such file or directory)
13822
access("/home/venthur/.icedove/8qmgx4bf.default/calendar-data/cache.sqlite-journal",
F_OK) = -1 ENOENT (No such file or directory)
13822
access("/home/venthur/.icedove/8qmgx4bf.default/calendar-data/cache.sqlite-wal",
F_OK) = -1 ENOENT (No such file or directory)
13822
access("/home/venthur/.icedove/8qmgx4bf.default/calendar-data/cache.sqlite-journal",
F_OK) = -1 ENOENT (No such file or directory)
13822
access("/home/venthur/.icedove/8qmgx4bf.default/calendar-data/cache.sqlite-wal",
F_OK) = -1 ENOENT (No such file or directory)
13822
access("/home/venthur/.icedove/8qmgx4bf.default/calendar-data/cache.sqlite-journal",
F_OK) = -1 ENOENT (No such file or directory)
13822
access("/home/venthur/.icedove/8qmgx4bf.default/calendar-data/cache.sqlite-wal",
F_OK) = -1 ENOENT (No such file or directory)
13822
stat("/home/venthur/.icedove/8qmgx4bf.default/calendar-data/cache.sqlite",
{st_mode=S_IFREG|0644, st_size=6083584, ...}) = 0
13822
open("/home/venthur/.icedove/8qmgx4bf.default/calendar-data/cache.sqlite-journal",
O_RDWR|O_CREAT|O_CLOEXEC, 0644) = 76
13822 open("/home/venthur/.icedove/8qmgx4bf.default/calendar-data",
O_RDONLY|O_CLOEXEC) = 77
13822
unlink("/home/venthur/.icedove/8qmgx4bf.default/calendar-data/cache.sqlite-journal")
= 0

Checking ~/.icedove/8qmgx4bf.default/calendar-data, revealed that
cache.sqlite-wal and -journal where indeed not present. So iceowl
tries to access those files hundreds of times per second and gets an
error.

The workaround for this bug is to disable "offline support" for every
single calender (go to each calender -> properties -> uncheck "Offline
Support") If you've done that for each calender and restart icedove.
It runs normal again.

This workaround makes the calenders useless when offline. But the
offline support in iceowl is obviously broken.


Cheers,

Bastian

- --- System information. ---
Architecture: amd64
Kernel:       Linux 3.12-1-amd64

Debian Release: jessie/sid
  500 unstable        ftp.de.debian.org
  500 stable          repository.spotify.com
  500 stable          dl.google.com
    1 experimental    ftp.de.debian.org

- --- Package information. ---
Depends              (Version) | Installed
==============================-+-===============
icedove          (>= 24.2.0-1) | 24.2.0-1
libc6                 (>= 2.7) |
libnspr4        (>= 2:4.9-2~)  |
 OR libnspr4-0d  (>= 1.8.0.10) |
libstdc++6          (>= 4.1.1) |


Recommends                    (Version) | Installed
=======================================-+-===========
calendar-google-provider                |


Suggests       (Version) | Installed
========================-+-===========
fonts-lyx                | 2.0.6-1
- -- 
Bastian Venthur                                      http://venthur.de
Debian Developer                                 venthur at debian org

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAEBAgAGBQJS6g7dAAoJEI6IlUTZhQAN0KIQAImPe4XdSLagxs81o9HHLTGJ
m6CF7nCauoPlJ2EnsLY8adO6JjIVFXaN/YD6u7xMoDnf55eGwo1YGtsyrkepCyuP
eSeq/8yJmuCR8fFUqJjxmkHwFB33Ya0W8Y7rKtjB71KUbN1su9LAPX3FxXOc7/U+
YZrgHGHTYU/U9k2t1OBASS0Ro67e3sE9Jaus1ZYmaBHFF6qbb9IjbGMf/BmKx696
ixrXmxG5WEdmeBL47AuEJMmvUSdmYJzYQpBQXqs7JiXCFNgh6GDQKdxsh+nnSb0o
v8XjAr60jTIhg8KddPbLTLsCU7rRVeElIt/x6OifswsAoAHki3nEx7TWw5GSiKfU
GFMN8bo80EtkBIlyNIJrW67gelE25zvyAfSxokY1xOCp1AezLMyB5eSMJvFF/+ji
+dk7P8JL/t9lBEXq5l1mi1fwWSmmJQ/lJ5ef/uq1Bxv0T/I0sX/VsT0ST6tuzPjM
/c8nMyOlhixQFBq3FqldZYQok2JQ/T2/2ivg33R9KOCFU2yd7urtmdKT3uxW+TFy
+voX8QRPm9S9Yz/oUXpYi67nE9OydacbvNtM6nWxHGve2sXm2B2NsyVQkAq1ISc6
h/yHrSxRikcfk8x1cbQfEkk0aRJBMhKOSj2tvPRvaqDWFCclMn1dOEr2GvnnjEja
KFGhuZiW9nOYCV4ng0eb
=w7Cd
-----END PGP SIGNATURE-----


-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to