Mathieu Kretchner a écrit :
Holger Weiss a écrit :
- Mathieu Kretchner <mathieu.kretchner@sophia.inria.fr> [2008-09-23 12:59]:
Holger Weiss a écrit :
However, for our conversion, we've written our own "cyrus2dovecot" which also supports skiplist databases (amongst another few features not provided by the other tools):
http://cyrus2dovecot.sw.fu-berlin.de/ I've tried this one too and I'm stuck too :
[root@test testimap]# ./cyrus2dovecot -C /root/Mail/%u -D dovecot-mail/ mketchn
cyrus2dovecot [mketchn]: (error) No Cyrus INBOX at: /root/Mail/mketchn
[...]
But I'm sure cyrus.header and cyrus.index exist. Are you really sure? That is, the following commands don't complain?
$ ls /root/Mail/mketchn/cyrus.header $ ls /root/Mail/mketchn/cyrus.index
Holger
Sorry for the noise it was my fault : mkretchn and not mketchn :
./cyrus2dovecot -C /root/Mail/%u -S ../seendir/%u.seen -U ../seendir/%u.sub -D dovecot-mail/ mkretchn cyrus2dovecot [mkretchn]: 7619 messages in 52 folders (168.4 MiB, 25 s)
great but I still have all my e-mail unseen (maybe mkretchn.seen is desynchronized, because I' working on a copy of my account) ! However reply, forward and TODO falgs (maybe more) are kept.
Timo,
Is it enough for you ? I'm not familiar with gdb...
Starting program: /root/testimap/cyrus2courier-1.5.ts/src/cyrus2courier -vvv /root/Mail/ /root/Mail/dovecot-mail/ -e /root/seendir/m/ -d mkretchn (no debugging symbols found) (no debugging symbols found) (no debugging symbols found)
Program received signal SIGSEGV, Segmentation fault. 0x00628b1a in strcmp () from /lib/libc.so.6 (gdb) backtrace full #0 0x00628b1a in strcmp () from /lib/libc.so.6 No symbol table info available. #1 0x08048fab in setfolder_seenfile () No symbol table info available. #2 0x08049f76 in cydump () No symbol table info available. #3 0x0804ab26 in traverse () No symbol table info available. #4 0x0804b399 in main () No symbol table info available. (gdb) info registers eax 0x31 49 ecx 0xbfce92eb -1076981013 edx 0x0 0 ebx 0x5 5 esp 0xbfce92bc 0xbfce92bc ebp 0xbfce9308 0xbfce9308 esi 0xbfce92eb -1076981013 edi 0x8c271a8 146960808 eip 0x628b1a 0x628b1a <strcmp+10> eflags 0x10202 [ IF RF ] cs 0x73 115 ss 0x7b 123 ds 0x7b 123 es 0x7b 123 fs 0x0 0 gs 0x33 51 I've compiled c2c with debuging symbols and here is more understandable my backtrace :
(gdb) bt #0 0x00628b1a in strcmp () from /lib/libc.so.6 #1 0x08048f8b in setfolder_seenfile (_sf=0xb7f4e008, _mailbox=0x997dcc3 "mkretchn", _uidvalidity=1204103732) at c2c.c:936 #2 0x08049f56 in cydump (path=0x804e1e0 "/root/Mail/mkretchn", dest=0x9973018 "/root/Mail/dovecot-mail/mkretchn/", is_root=1) at c2c.c:660 #3 0x0804ab06 in traverse (cy_root=0xbfb2cb5e "/root/Mail", co_root=0xbfb2cb69 "/root/Mail/dovecot-mail", dir=0xbfb2cb98 "mkretchn") at c2c.c:359 #4 0x0804b379 in main (argc=862205238, argv=<value optimized out>) at c2c.c:162
it's done with c2c-1.5-dev !