[Users] [Bug 3093] New: SIGSEGV imap_threaded_noop at imap-thread.c:1099

noreply at thewildbeast.co.uk noreply at thewildbeast.co.uk
Tue Feb 18 13:58:43 CET 2014


http://www.thewildbeast.co.uk/claws-mail/bugzilla/show_bug.cgi?id=3093

            Bug ID: 3093
           Summary: SIGSEGV imap_threaded_noop at imap-thread.c:1099
    Classification: Unclassified
           Product: Claws Mail
           Version: 3.9.0
          Hardware: PC
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: P3
         Component: Folders/IMAP
          Assignee: users at lists.claws-mail.org
          Reporter: kardan at riseup.net

Claws Mail version 3.9.0cvs128

** (claws-mail:28475): WARNING **: [10:30:48] IMAP4 connection broken

Program received signal SIGSEGV, Segmentation fault.
imap_threaded_noop (folder=0xf05e00, p_exists=p_exists at entry=0x7fffffffde58,
p_recent=p_recent at entry=0x7fffffffde5c, 
    p_expunge=p_expunge at entry=0x7fffffffde60,
p_unseen=p_unseen at entry=0x7fffffffde64,
p_uidnext=p_uidnext at entry=0x7fffffffde68, 
    p_uidval=p_uidval at entry=0x7fffffffde6c) at imap-thread.c:1099
1099                    * p_exists = imap->imap_selection_info->sel_exists;

sr/etpan/imap-thread.c:
        imap = get_imap(folder);
        param.imap = imap;
        threaded_run(folder, &param, &result, noop_run);
        if (result.error == 0 && imap && imap->imap_selection_info != NULL) {
                * p_exists = imap->imap_selection_info->sel_exists;
                * p_recent = imap->imap_selection_info->sel_recent;
                * p_unseen = imap->imap_selection_info->sel_unseen;
                * p_uidnext = imap->imap_selection_info->sel_uidnext;
                * p_uidval = imap->imap_selection_info->sel_uidvalidity;

(gdb) p *p_exists 
$6 = 35801088
(gdb) p *p_expunge 
$7 = 114882944
(gdb) p *p_unseen 
$8 = 0
(gdb) p *p_uidval 
$9 = 32767
(gdb) p *p_uidnext 
$10 = 4112902592
(gdb) p *p_recent 
$11 = 0

4004    static gint imap_cmd_noop(IMAPSession *session)
4005    {
4006            int r;
4007            unsigned int exists, recent, expunge, unseen, uidnext, uidval;
4008
4009            r = imap_threaded_noop(session->folder, &exists, &recent,
&expunge, &unseen, &uidnext, &uidval);
4010            if (r != MAILIMAP_NO_ERROR) {
4011                    imap_handle_error(SESSION(session), NULL, r);
4012                    debug_print("noop err %d\n", r);
4013                    return r;

#0  imap_threaded_noop (folder=0xf05e00,
p_exists=p_exists at entry=0x7fffffffde58, p_recent=p_recent at entry=0x7fffffffde5c, 
    p_expunge=p_expunge at entry=0x7fffffffde60,
p_unseen=p_unseen at entry=0x7fffffffde64,
p_uidnext=p_uidnext at entry=0x7fffffffde68, 
    p_uidval=p_uidval at entry=0x7fffffffde6c) at imap-thread.c:1099
#1  0x00000000004a5cd7 in imap_cmd_noop (session=session at entry=0x2224800) at
imap.c:4009
#2  0x00000000004a623d in imap_ping (data=0x2224800) at imap.c:559
#3  imap_ping (data=0x2224800, data at entry=<error reading variable: value has
been optimized out>) at imap.c:547
#4  0x00007ffff4fb2eeb in g_timeout_dispatch (source=source at entry=0x6d8f980,
callback=<optimized out>, user_data=<optimized out>)
    at /tmp/buildd/glib2.0-2.33.12+really2.32.4/./glib/gmain.c:3882
#5  0x00007ffff4fb2355 in g_main_dispatch (context=0xbf6a60) at
/tmp/buildd/glib2.0-2.33.12+really2.32.4/./glib/gmain.c:2539
#6  g_main_context_dispatch (context=context at entry=0xbf6a60) at
/tmp/buildd/glib2.0-2.33.12+really2.32.4/./glib/gmain.c:3075
#7  0x00007ffff4fb2688 in g_main_context_iterate (context=0xbf6a60,
block=block at entry=1, dispatch=dispatch at entry=1, 
    self=<error reading variable: Unhandled dwarf expression opcode 0xfa>) at
/tmp/buildd/glib2.0-2.33.12+really2.32.4/./glib/gmain.c:3146
#8  0x00007ffff4fb2a82 in g_main_loop_run (loop=0xef8840) at
/tmp/buildd/glib2.0-2.33.12+really2.32.4/./glib/gmain.c:3340
#9  0x00007ffff6e89797 in gtk_main () from
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#10 0x000000000044e8cb in main (argc=1, argv=0x7fffffffe438) at main.c:1719

(gdb) p *session                                                               
                                                                    [50/1959]
$2 = {session = {type = SESSION_IMAP, sock = 0x0, server = 0x1bedf00
"mail.~.net", port = 993, nonblocking = 1, state = SESSION_DISCONNECTED, 
    last_access_time = 1392715665, tv_prev = {tv_sec = 1392568462, tv_usec =
11516}, conn_id = 0, 
io_tag = 0, read_buf = '\000' <repeats 4095 times>, 
    read_buf_p = 0x2224848 "", read_buf_len = 0, read_msg_buf = 0x767dc80,
read_data_buf = 0x328e6a0, read_data_terminator = 0x0, write_buf = 0x0, 
    write_buf_p = 0x0, write_buf_len = 0, write_data = 0x0, write_data_p = 0x0,
write_data_len = 0, timeout_tag = 0, timeout_interval = 0, data = 0x0, 
    recv_msg = 0, send_data_finished = 0, recv_data_finished = 0, destroy =
0x4a4ff0 <imap_session_destroy>, recv_msg_notify = 0, 
    recv_data_progressive_notify = 0, recv_data_notify = 0,
send_data_progressive_notify = 0, send_data_notify = 0, recv_msg_notify_data =
0x0, 
    recv_data_progressive_notify_data = 0x0, recv_data_notify_data = 0x0,
send_data_progressive_notify_data = 0x0, send_data_notify_data = 0x0, 
    account = 0xef3ab0, is_smtp = 0, ping_tag = 1643047, ssl_type = SSL_NONE},
authenticated = 1, capability = 0x325b670, uidplus = 0, 
  mbox = 0x2b3f3f0 "INBOX", cmd_count = 0, folder_content_changed = 1, exists =
159, recent = 0, expunge = 0, unseen = 0, uid_validity = 1328764410, 
  uid_next = 72102, folder = 0xf05e00, busy = 0, cancelled = 0,
sens_update_block = 0}
(gdb) 
$3 = {session = {type = SESSION_IMAP, sock = 0x0, server = 0x1bedf00
"mail.~.net", port = 993, nonblocking = 1, state = SESSION_DISCONNECTED, 
    last_access_time = 1392715665, tv_prev = {tv_sec = 1392568462, tv_usec =
11516}, conn_id = 0, io_tag = 0, read_buf = '\000' <repeats 4095 times>, 
    read_buf_p = 0x2224848 "", read_buf_len = 0, read_msg_buf = 0x767dc80,
read_data_buf = 0x328e6a0, read_data_terminator = 0x0, write_buf = 0x0, 
    write_buf_p = 0x0, write_buf_len = 0, write_data = 0x0, write_data_p = 0x0,
write_data_len = 0, timeout_tag = 0, timeout_interval = 0, data = 0x0, 
    recv_msg = 0, send_data_finished = 0, recv_data_finished = 0, destroy =
0x4a4ff0 <imap_session_destroy>, recv_msg_notify = 0, 
    recv_data_progressive_notify = 0, recv_data_notify = 0,
send_data_progressive_notify = 0, send_data_notify = 0, recv_msg_notify_data =
0x0, 
    recv_data_progressive_notify_data = 0x0, recv_data_notify_data = 0x0,
send_data_progressive_notify_data = 0x0, send_data_notify_data = 0x0, 
    account = 0xef3ab0, is_smtp = 0, ping_tag = 1643047, ssl_type = SSL_NONE},
authenticated = 1, capability = 0x325b670, uidplus = 0, 
  mbox = 0x2b3f3f0 "INBOX", cmd_count = 0, folder_content_changed = 1, exists =
159, recent = 0, expunge = 0, unseen = 0, uid_validity = 1328764410, 
  uid_next = 72102, folder = 0xf05e00, busy = 0, cancelled = 0,
sens_update_block = 0}

-- 
You are receiving this mail because:
You are the assignee for the bug.



More information about the Users mailing list