[Bug 20766] New: Why does evolution try to guess account?

bugzilla-daemon at bugzilla.ubuntu.com bugzilla-daemon at bugzilla.ubuntu.com
Fri Dec 9 16:48:39 UTC 2005


Please do not reply to this email.  You can add comments at
http://bugzilla.ubuntu.com/show_bug.cgi?id=20766
Ubuntu | evolution

           Summary: Why does evolution try to guess account?
           Product: Ubuntu
           Version: unspecified
          Platform: i386
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: evolution
        AssignedTo: seb128 at ubuntu.com
        ReportedBy: apm at dna.fi
         QAContact: desktop-bugs at lists.ubuntu.com


I've been trying to use the ubuntu/breezy version of evolution
(2.4.1-0ubuntu7) and evolution-exchange (2.4.1-0ubuntu1) for some time
now.

Sometimes, when I open mails that I have moved from exchange inbox to
my local folders, evolution crashes. Backtrace shows that evo is
trying to figure out whether it should do some receipt handling (dunno
why this would be needed when opening a filed message) and ends up
accessing a null pointer. The em_utils_handle_receipt() in
em-composer-utils.c calls guess_account() which returns zero (dunno
why the account needs to be "guessed") probably because the "url"
seems to be a file name.

I added checking for null before using the account var but something
else is probably more appropriate..

(gdb) where
#0  em_utils_handle_receipt (folder=0x81e1748, uid=0x875d9c0 "3621", 
    msg=0x84de728) at em-composer-utils.c:1124
#1  0xb66a1155 in emu_handle_receipt_message (folder=0x81e1748, 
    uid=0x875d9c0 "3621", msg=0x84de728, data=0x0, ex=0x875c080)
    at em-composer-utils.c:1077
#2  0xb66dc3d2 in get_messagex_got (mm=0x875c068) at mail-ops.c:1806
#3  0xb66d8969 in mail_msgport_replied (source=0x815c368, cond=G_IO_IN, 
    d=0x8182860) at mail-mt.c:447
#4  0xb6bed31c in g_vasprintf () from /usr/lib/libglib-2.0.so.0
#5  0xb6bc64ee in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#6  0xb6bc94f6 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#7  0xb6bc97e3 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#8  0xb7341590 in bonobo_main () from /usr/lib/libbonobo-2.so.0
#9  0x08061324 in main ()

-- 
Configure bugmail: http://bugzilla.ubuntu.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug, or are watching the QA contact.




More information about the desktop-bugs mailing list