On 01/26/2012 06:46 PM, Timo Sirainen wrote:
On 27.1.2012, at 1.42, Gedalya wrote:
doveadm -o imapc_user=USERNAME -o imapc_password=PASSWORD backup -R imapc:
Still working on it on my side, but for now:
# doveadm -o imapc_user=gedalya@thisdomain.com -o imapc_password=***** backup -u gedalya@thisdomain.com -R imapc: Segmentation fault gdb backtrace would be helpful. You should be able to get that by running (as root):
gdb --args doveadm ... bt full
(assuming you haven't changed base_dir, otherwise it might fail)
Does this help?
GNU gdb (GDB) 7.3-debian Copyright (C) 2011 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "i486-linux-gnu". For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>... Reading symbols from /usr/bin/doveadm...Reading symbols from /usr/lib/debug/usr/bin/doveadm...done. done. (gdb) run Starting program: /usr/bin/doveadm -o imapc_user=jedi@example.com -o imapc_password=**** backup -u jedi@example.com -R imapc: [Thread debugging using libthread_db enabled]
Program received signal SIGSEGV, Segmentation fault. mailbox_log_iter_open_next (iter=0x80cbd90) at mailbox-log.c:213 213 mailbox-log.c: No such file or directory. in mailbox-log.c (gdb) bt full #0 mailbox_log_iter_open_next (iter=0x80cbd90) at mailbox-log.c:213 No locals. #1 0xb7fa7dd4 in mailbox_log_iter_init (log=0x0) at mailbox-log.c:239 iter = 0x80cbd90 #2 0x0806ffd3 in dsync_worker_get_list_mailbox_log (list=0x80b6180, worker=0x80c3138) at dsync-worker-local.c:316 log = <optimized out> iter = 0x8 rec = <optimized out> #3 dsync_worker_get_mailbox_log (worker=0x80c3138) at dsync-worker-local.c:386 ns = 0x80a5f90 ret = <optimized out> #4 0x0807032f in dsync_worker_get_mailbox_log (worker=0x80c3138) at dsync-worker-local.c:372 No locals. #5 local_worker_mailbox_iter_init (_worker=0x80c3138) at dsync-worker-local.c:410 worker = 0x80c3138 iter = 0x80b6920 patterns = {0x8076124 "*", 0x0} #6 0x08065a2f in dsync_brain_mailbox_list_init (brain=0x80b68e8, worker=0x80c3138) at dsync-brain.c:141 list = 0x80c5940 pool = 0x80c5930 #7 0x0806680f in dsync_brain_sync (brain=0x80b68e8) at dsync-brain.c:827 No locals. #8 dsync_brain_sync (brain=0x80b68e8) at dsync-brain.c:813 No locals. #9 0x08067038 in dsync_brain_sync_all (brain=0x80b68e8) at dsync-brain.c:895 old_state = DSYNC_STATE_GET_MAILBOXES __FUNCTION__ = "dsync_brain_sync_all" #10 0x08064cfd in cmd_dsync_run (_ctx=0x8098ec0, user=0x80a9e98) at doveadm-dsync.c:237 ctx = 0x8098ec0 worker1 = 0x80c3138 worker2 = 0x80aedb8 workertmp = <optimized out> brain = 0x80b68e8 #11 0x0805371e in doveadm_mail_next_user (error_r=0xbffffa1c, ctx=0x8098ec0, input=<optimized out>) at doveadm-mail.c:221 ret = <optimized out> #12 doveadm_mail_next_user (ctx=0x8098ec0, input=<optimized out>, error_r=0xbffffa1c) at doveadm-mail.c:187 error = <optimized out> ret = <optimized out> #13 0x08053b2e in doveadm_mail_single_user (ctx=0x8098ec0, input=0xbffffa6c) at doveadm-mail.c:242 ---Type <return> to continue, or q <return> to quit--- error = 0x0 ret = <optimized out> __FUNCTION__ = "doveadm_mail_single_user" #14 0x08053f58 in doveadm_mail_cmd (cmd=0x8096f60, argc=<optimized out>, argv=0x80901e4) at doveadm-mail.c:425 input = {module = 0x0, service = 0x8076b3a "doveadm", username = 0x8090242 "jedi@example.com", local_ip = {family = 0, u = { ip6 = {__in6_u = {__u6_addr8 = '\000' <repeats 15 times>, __u6_addr16 = {0, 0, 0, 0, 0, 0, 0, 0}, __u6_addr32 = {0, 0, 0, 0}}}, ip4 = {s_addr = 0}}}, remote_ip = {family = 0, u = {ip6 = {__in6_u = {__u6_addr8 = '\000' <repeats 15 times>, __u6_addr16 = {0, 0, 0, 0, 0, 0, 0, 0}, __u6_addr32 = {0, 0, 0, 0}}}, ip4 = {s_addr = 0}}}, local_port = 0, remote_port = 0, userdb_fields = 0x0, flags_override_add = 0, flags_override_remove = 0, no_userdb_lookup = 0} ctx = 0x8098ec0 getopt_args = <optimized out> wildcard_user = 0x0 c = <optimized out> #15 0x080543d9 in doveadm_mail_try_run (cmd_name=0x8090238 "backup", argc=5, argv=0x80901d4) at doveadm-mail.c:482 cmd__foreach_end = 0x8096f9c cmd = 0x8096f60 cmd_name_len = 6 __FUNCTION__ = "doveadm_mail_try_run" #16 0x08053347 in main (argc=5, argv=0x80901d4) at doveadm.c:352 cmd_name = <optimized out> i = <optimized out> quick_init = false c = <optimized out>