[Dovecot] dsync crash
Matthias Rieber
ml-dovecot at zu-con.org
Mon Jul 12 17:45:14 EEST 2010
Hi,
On Mon, 12 Jul 2010, Timo Sirainen wrote:
> On Mon, 2010-07-12 at 08:21 +0200, Matthias Rieber wrote:
>
>> while syncing dsync crashed:
>>
>> dsync-local(matthias): Panic: dsync brain state=10
>
> How new Dovecot version? I did several fixes last few days. I think it
> could have been fixed by this one (minus the broken/debug code I
> accidentally committed):
> http://hg.dovecot.org/dovecot-2.0/rev/d9d1272d99b7
I got a backtrace:
#0 0xf7d7a556 in raise () from /lib/libc.so.6
No symbol table info available.
#1 0xf7d7bd78 in abort () from /lib/libc.so.6
No symbol table info available.
#2 0xf7ed9555 in default_fatal_finish (type=<value optimized out>, status=0) at failures.c:164
backtrace = 0x90e4bd0 "/usr/local/lib/dovecot/libdovecot.so.0 [0xf7ed9541] -> /usr/local/lib/dovecot/libdovecot.so.0(default_fatal_handler+0x4e) [0xf7ed966e] -> /usr/local/lib/dovecot/libdovecot.so.0(i_error+0) [0xf7ed9878]"...
#3 0xf7ed966e in default_fatal_handler (type=LOG_TYPE_PANIC, status=0, format=0x80591a2 "dsync brain state=%d", args=0xff918664 "\n") at failures.c:176
No locals.
#4 0xf7ed9878 in i_panic (format=0x80591a2 "dsync brain state=%d") at failures.c:230
No locals.
#5 0x0804e106 in dsync_brain_worker_finished (success=6, context=0x910e7e8) at dsync-brain.c:781
No locals.
#6 0x080539b7 in proxy_client_worker_next_reply (worker=0x910e6a8, line=0x9118279 "ok") at dsync-proxy-client.c:255
request = {type = PROXY_CLIENT_REQUEST_TYPE_FINISH, uid = 0, callback = {get = 0x804e0e0 <dsync_brain_worker_finished>,
copy = 0x804e0e0 <dsync_brain_worker_finished>, finish = 0x804e0e0 <dsync_brain_worker_finished>}, context = 0x910e7e8}
ret = <value optimized out>
#7 0x08053c72 in proxy_client_worker_input (worker=0x910e6a8) at
dsync-proxy-client.c:303
line = 0x9118279 "ok"
ret = <value optimized out>
#8 0xf7ee5bc5 in io_loop_handler_run (ioloop=0x90ec4f0) at ioloop-epoll.c:212
ctx = (struct ioloop_handler_context *) 0x90ec600
event = (const struct epoll_event *) 0x90ec640
list = (struct io_list *) 0x910e7d8
io = (struct io_file *) 0x910e7b0
tv = {tv_sec = 4, tv_usec = 681102}
t_id = 2
msecs = <value optimized out>
ret = 1
i = 0
j = 0
call = <value optimized out>
#9 0xf7ee4c10 in io_loop_run (ioloop=0x90ec4f0) at ioloop.c:350
No locals.
#10 0xf7ed229a in master_service_run (service=0x90ec430,
callback=0x804d160 <dsync_connected>) at master-service.c:495
No locals.
#11 0x0804da3a in main (argc=151962133, argv=0x90ec219) at dsync.c:314
ssflags = 146
brain_flags = DSYNC_BRAIN_FLAG_VERBOSE
storage_service = (struct mail_storage_service_ctx *) 0x90ed0f0
service_user = (struct mail_storage_service_user *) 0x90ed9a0
input = {module = 0x805a678 "mail", service = 0x8058f7f "dsync",
username = 0x90ec200 "mailverwalter", local_ip = {family = 0, u = {ip6 = {in6_u = {
u6_addr8 = '\0' <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 = '\0' <repeats 15 times>, u6_addr16 = {0, 0, 0, 0, 0, 0, 0, 0}, u6_addr32 = {0, 0, 0, 0}}}, ip4 = {s_addr = 0}}}, userdb_fields = 0x0}
mail_user = (struct mail_user *) 0x9105198
mail_user2 = (struct mail_user *) 0x0
worker1 = (struct dsync_worker *) 0x9112610
worker2 = (struct dsync_worker *) 0x910e6a8
workertmp = <value optimized out>
error = <value optimized out>
username = 0x90ec200 "mailverwalter"
cmd_name = 0x90ec20e "mirror"
mailbox = 0x0
local_location = 0x0
remote_cmd_args = (const char * const *) 0x90e4080
dsync_server = false
unexpected_changes = <value optimized out>
dsync_debug = false
reverse_workers = false
alt_char = 95 '_'
c = <value optimized out>
ret = <value optimized out>
fd_in = <value optimized out>
fd_out = <value optimized out>
__FUNCTION__ = "main"
Regards,
MAtrthias
More information about the dovecot
mailing list