[haiku-bugs] [Haiku] #7365: mail_daemon crashing while creating accounts

  • From: "humdinger" <trac@xxxxxxxxxxxx>
  • Date: Sun, 13 Mar 2011 07:19:49 -0000

#7365: mail_daemon crashing while creating accounts
---------------------------------+------------------------------
 Reporter:  humdinger            |        Owner:  czeidler
     Type:  bug                  |       Status:  new
 Priority:  normal               |    Milestone:  R1
Component:  Servers/mail_server  |      Version:  R1/Development
 Keywords:                       |   Blocked By:
 Blocking:                       |  Has a Patch:  0
 Platform:  All                  |
---------------------------------+------------------------------
 This is r40924.

 When creating new mail accounts, sometimes mail_daemon crashes. Mostly,
 after clicking "Apply" when your done with the "Outgoing" settings.
 Backtrace:

 {{{

 [tcsetpgrp failed in terminal_inferior: Invalid Argument]
 Thread 432 caused an exception: Segment violation
 [...]
 [tcsetpgrp failed in terminal_inferior: Invalid Argument]
 [Switching to team /boot/system/servers/mail_daemon (426) thread w>Mail
 Status (432)]
 0x003d511c in BMessage::_FindField () from /boot/system/lib/libbe.so
 (gdb) bt
 #0  0x003d511c in BMessage::_FindField () from /boot/system/lib/libbe.so
 #1  0x003d6205 in BMessage::FindData () from /boot/system/lib/libbe.so
 #2  0x003d6406 in BMessage::FindRef () from /boot/system/lib/libbe.so
 #3  0x003d648f in BMessage::FindRef () from /boot/system/lib/libbe.so
 #4  0x0059f2be in AddonSettings::Load () from /boot/system/lib/libmail.so
 #5  0x005a0ae0 in MailAddonSettings::Load () from
 /boot/system/lib/libmail.so
 #6  0x005a0cd5 in BMailAccountSettings::Reload ()
    from /boot/system/lib/libmail.so
 #7  0x005a0e6e in BMailAccountSettings::BMailAccountSettings ()
    from /boot/system/lib/libmail.so
 #8  0x005a0fd3 in BMailAccounts::BMailAccounts ()
    from /boot/system/lib/libmail.so
 #9  0x00217b80 in MailStatusWindow::_CheckChains ()
 #10 0x00217d03 in MailStatusWindow::MessageReceived ()
 #11 0x003d1748 in BLooper::DispatchMessage () from
 /boot/system/lib/libbe.so
 #12 0x0049518c in BWindow::DispatchMessage () from
 /boot/system/lib/libbe.so
 #13 0x00490a91 in BWindow::task_looper () from /boot/system/lib/libbe.so
 #14 0x003d2faa in BLooper::_task0_ () from /boot/system/lib/libbe.so
 #15 0x00248c3d in thread_entry () from /boot/system/lib/libroot.so
 #16 0x70080fec in ?? ()
 (gdb)
 }}}

 I also got a different one, I think, when applying settings in the second
 preference tab dealing with fetching-mail-intervalls etc.:

 {{{
 [tcsetpgrp failed in terminal_inferior: Invalid Argument]
 Thread 125 called debugger(): sb
 [...]
 [tcsetpgrp failed in terminal_inferior: Invalid Argument]
 [Switching to team /boot/system/servers/mail_daemon -E (125) thread
 mail_daemon (125)]
 0xffff0114 in ?? ()
 (gdb) bt
 #0  0xffff0114 in ?? ()
 #1  0x00244d8b in debugger () from /boot/system/lib/libroot.so
 #2  0x0024f16f in __assert_fail () from /boot/system/lib/libroot.so
 #3  0x002bb920 in BPrivate::processHeap::free ()
    from /boot/system/lib/libroot.so
 #4  0x002bd2c1 in free () from /boot/system/lib/libroot.so
 #5  0x01bc3ad3 in CRYPTO_free () from /boot/common/lib/libcrypto.so.1.0.0
 #6  0xffffffff in ?? ()
 #7  0x01bc3aaa in CRYPTO_free () from /boot/common/lib/libcrypto.so.1.0.0
 #8  0x18061ef8 in ?? ()
 #9  0x01c68c7b in X509_VERIFY_PARAM_free ()
    from /boot/common/lib/libcrypto.so.1.0.0
 #10 0x7ffee838 in ?? ()
 #11 0x01c68c1a in X509_VERIFY_PARAM_free ()
    from /boot/common/lib/libcrypto.so.1.0.0
 #12 0x18061e58 in ?? ()
 #13 0x01d00f33 in SSL_CTX_free () from /boot/common/lib/libssl.so.1.0.0
 #14 0x7fffffff in ?? ()
 #15 0x01d00eea in SSL_CTX_free () from /boot/common/lib/libssl.so.1.0.0
 #16 0x18061470 in ?? ()
 #17 0x01b83f2b in POP3Protocol::Disconnect ()
    from /boot/system/add-ons/mail_daemon/inbound_protocols/POP3
 #18 0x01b849d9 in POP3Protocol::~POP3Protocol ()
    from /boot/system/add-ons/mail_daemon/inbound_protocols/POP3
 ---Type <return> to continue, or q <return> to quit---
 #19 0x002121bb in MailDaemonApp::_RemoveAccount ()
 #20 0x0021257c in MailDaemonApp::_ReloadAccounts ()
 #21 0x00214838 in MailDaemonApp::MessageReceived ()
 #22 0x003d1748 in BLooper::DispatchMessage () from
 /boot/system/lib/libbe.so
 #23 0x003c899b in BApplication::DispatchMessage ()
    from /boot/system/lib/libbe.so
 #24 0x003d3284 in BLooper::task_looper () from /boot/system/lib/libbe.so
 #25 0x003c8e74 in BApplication::Run () from /boot/system/lib/libbe.so
 #26 0x0021618e in main ()
 (gdb)
 }}}

-- 
Ticket URL: <http://dev.haiku-os.org/ticket/7365>
Haiku <http://dev.haiku-os.org>
Haiku - the operating system.

Other related posts: