Re: [Evolution] Re: evolution-data-server crashing



John Stile wrote:

John Stile wrote:

John Stile wrote:

John Stile wrote:

I've had terrible problems since upgrading to gentoo's:
 evolution-exchange-1.4.0
 evolution-2.4.1
 evolution-data-server-2.4.1
Downgrading isn't fixing the problem.
Shortly after starting evolution, I get the error:
------------------------------------------
 The Application "evolution-exchange-storage" has quit unexpectedly.
 You can inform the developers of what happened to help them fix it.
 Or you can restart the application right now.
-------------------------------------------
The application tries to restart and fails.
I tried to get debug info, but the file is basically worthless.
The strace was worthless as well.
------------------------------------------
I couldn't find a good how to on cleaning out all traces of evolution from my home directory. Does a tool or document exist? That would help to rule-out and backup my old configs.
------------------------------------------
The exchange server fails to authenticate most of the time, but not always. It seems that right after creating the initial account, it works for mail, but not the calender and address book.
------------------------------------------
I would love some feed back on this.




--------------------------------------
I've done a little research on reporting bugs and hopefully this info will be helpful to
develpers.
#
# Reinstall evolution with debug symbols.
#
root genx ~ $ FEATURES="nostrip" emerge evolution evolution-exchange evolution-data-server #
# Verify installed verisons:
#
genx jstile # equery list evolution

  [ Searching for package 'evolution' in all categories among: ]
   * installed packages
  [I--] [  ] gnome-extra/evolution-data-server-1.4.1 (0)
  [I--] [  ] gnome-extra/evolution-exchange-2.4.1 (2.0)
  [I--] [  ] mail-client/evolution-2.4.1 (2.0)

#
# Check that all dependency libraries have been met
#
root genx ~ $ revdep-rebuild -X

    Configuring search environment for revdep-rebuild

    Checking reverse dependencies...

Packages containing binaries and libraries broken by a package update
    will be emerged.

    Collecting system binaries and libraries... done.
      (/root/.revdep-rebuild.1_files)

    Collecting complete LD_LIBRARY_PATH... done.
      (/root/.revdep-rebuild.2_ldpath)

    Checking dynamic linking consistency...
     done.
      (/root/.revdep-rebuild.3_rebuild)

    Assigning files to packages...
     done.
(/root/.revdep-rebuild.4_packages_raw, /root/.revdep-rebuild.4_package_owners)

    Cleaning list of packages to rebuild... done.
      (/root/.revdep-rebuild.4_packages)

    Assigning packages to ebuilds... Nothing to rebuild

    Evaluating package order... done.
      (/root/.revdep-rebuild.5_order)

    Dynamic linking on your system is consistent... All done.

#
# Get profile info for this system.
#
root genx ~ $ emerge --info

Portage 2.0.53_rc6 (default-linux/x86/2005.1, gcc-3.4.4, glibc-2.3.5-r2, 2.6.13-gentoo-r4 i686)
 =================================================================
System uname: 2.6.13-gentoo-r4 i686 Intel(R) Pentium(R) M processor 1.70GHz
 Gentoo Base System version 1.12.0_pre9
 dev-lang/python:     2.3.5, 2.4.2
 sys-apps/sandbox:    1.2.13
 sys-devel/autoconf:  2.13, 2.59-r7
 sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
 sys-devel/binutils:  2.16.1
 sys-devel/libtool:   1.5.20
 virtual/os-headers:  2.6.11-r2
 ACCEPT_KEYWORDS="x86 ~x86"
 AUTOCLEAN="yes"
 CBUILD="i386-pc-linux-gnu"
 CFLAGS="-O2 -march=i386 -march=pentium-m -fomit-frame-pointer"
 CHOST="i386-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/splash /etc/terminfo /etc/texmf/web2c /etc/env.d"
 CXXFLAGS="-O2 -march=i386 -march=pentium-m -fomit-frame-pointer"
 DISTDIR="/usr/portage/distfiles"
 FEATURES="autoconfig distlocks sandbox sfperms strict"
GENTOO_MIRRORS="http://gentoo.osuosl.org/ http://gentoo.mirrors.easynews.com/linux/gentoo/ http://gentoo.mirrors.tds.net/gentoo http://prometheus.cs.wmich.edu/gentoo http://gentoo.chem.wisc.edu/gentoo/";
 LINGUAS="en"
 PKGDIR="/usr/portage/packages"
 PORTAGE_TMPDIR="/var/tmp"
 PORTDIR="/usr/portage"
 SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 X acl alsa apache2 apm arts avi berkdb bitmap-fonts bonobo cdr cjkcodecs commons-codec crypt cups curl dvd dvdr dvdread eds emboss encode esd evolution fam foomaticdb fortran gdbm gif gimpprint gnome gpm gstreamer gtk gtk2 iconvcodec imagemagick imlib ipv6 jasper java jpeg kde kde-meta kdexdeltas kerberos krb5 ldap libdv libg++ libtheora libwww mad mikmod mmx motif mozilla mp3 mpeg mppe-mppc mysql ncurses nls ogg oggvorbis opengl oss pam pda pdflib perl png ppds python qt quicktime readline ruby samba scanner sdk sdl spell sse ssl svga tcltk tcpd tetex tiff truetype truetype-fonts turetype type1-fonts udev vorbis win32codecs ximian-connector xine xml xml2 xmms xv zlib video_cards_radeon linguas_en userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, MAKEOPTS, PORTDIR_OVERLAY

#
# Start evolution in gdb
#
jstile genx ~ $ gdb --args  evolution
GNU gdb 6.3
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i386-pc-linux-gnu"...Using host libthread_db library "/lib/libthread_db.so.1".

(gdb) start
Breakpoint 1 at 0x805d489: file main.c, line 492.
Starting program: /usr/bin/evolution
[Thread debugging using libthread_db enabled]
[New Thread 16384 (LWP 16666)]
[Switching to Thread 16384 (LWP 16666)]
main (argc=442051508, argv=0xbf8d2434) at main.c:492
492     main.c: No such file or directory.
       in main.c
(gdb) continue
Continuing.
adding hook target 'source'
[New Thread 32769 (LWP 16683)]
[New Thread 16386 (LWP 16684)]
[New Thread 32771 (LWP 16685)]
[New Thread 49156 (LWP 16686)]
[New Thread 65541 (LWP 16687)]
[New Thread 81926 (LWP 16688)]
[New Thread 98311 (LWP 16689)]
[New Thread 114696 (LWP 16690)]
[Thread 114696 (LWP 16690) exited]

(evolution:16666): e-canvas-background.c-CRITICAL **: ecb_style_set: assertion `ecb->priv->gc != NULL' failed
[New Thread 131080 (LWP 16718)]

camel-imap-provider-ERROR **: file camel-imap-command.c: line 180 (imap_command_start): assertion failed: (store->ostream)
aborting...

Program received signal SIGABRT, Aborted.
[Switching to Thread 49156 (LWP 16686)]
0x40d76691 in kill () from /lib/libc.so.6
(gdb)

(gdb) bt
#0  0x40d76691 in kill () from /lib/libc.so.6
#1  0x40d032f1 in pthread_kill () from /lib/libpthread.so.0
#2  0x40d036cb in raise () from /lib/libpthread.so.0
#3  0x40d76418 in raise () from /lib/libc.so.6
#4  0x40d778d0 in abort () from /lib/libc.so.6
#5  0x40ca4b1d in g_logv () from /usr/lib/libglib-2.0.so.0
#6  0xffff037f in ?? ()


Some additional information.
For the above error, I compiled against libsoup-2.2.3-r1 after reading this post: https://bugs.gentoo.org/show_bug.cgi?id=106019 but it still resulted in an error.

When I built evolution-2.4.0 aginst libsoup-2.2.6.1 I get the following gdb crash

jstile genx ~ $ gdb --args  evolution

  GNU gdb 6.3
  Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions.
  Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i386-pc-linux-gnu"...Using host libthread_db library "/lib/libthread_db.so.1".

(gdb) start
  Breakpoint 1 at 0x805d489: file main.c, line 492.
  Starting program: /usr/bin/evolution
  [Thread debugging using libthread_db enabled]
  [New Thread 16384 (LWP 30179)]
  [Switching to Thread 16384 (LWP 30179)]
  main (argc=1847650368, argv=0xbff8f4b4) at main.c:492
  492     main.c: No such file or directory.
         in main.c
(gdb) next
  463     in main.c
(gdb) next
  464     in main.c
(gdb) continue
  Continuing.
  adding hook target 'source'
  [New Thread 32769 (LWP 32472)]
  [New Thread 16386 (LWP 32473)]
  [New Thread 32771 (LWP 32474)]
  [New Thread 49156 (LWP 32480)]
  [New Thread 65541 (LWP 32481)]
  [New Thread 81926 (LWP 32482)]
  [New Thread 98311 (LWP 32484)]
  [New Thread 114696 (LWP 32485)]
  [Thread 114696 (LWP 32485) exited]

(evolution:30179): e-canvas-background.c-CRITICAL **: ecb_style_set: assertion `ecb->priv->gc != NULL' failed
  [New Thread 131080 (LWP 32554)]

camel-imap-provider-ERROR **: file camel-imap-command.c: line 180 (imap_command_start): assertion failed: (store->ostream)
  aborting...

  Program received signal SIGABRT, Aborted.
  [Switching to Thread 65541 (LWP 32481)]
  0x40d76691 in kill () from /lib/libc.so.6
(gdb)

(gdb) bt
  #0  0x40d76691 in kill () from /lib/libc.so.6
  #1  0x40d032f1 in pthread_kill () from /lib/libpthread.so.0
  #2  0x40d036cb in raise () from /lib/libpthread.so.0
  #3  0x40d76418 in raise () from /lib/libc.so.6
  #4  0x40d778d0 in abort () from /lib/libc.so.6
  #5  0x40ca4b1d in g_logv () from /usr/lib/libglib-2.0.so.0
  #6  0x40cf9300 in ?? () from /usr/lib/libglib-2.0.so.0



_______________________________________________
Evolution-list mailing list
Evolution-list gnome org
http://mail.gnome.org/mailman/listinfo/evolution-list


I'm just a debug animal today. Hope this is not spamming the list.
This time I started both evolution-exchange-storage and evolution with gdb.
############################################
# gdb for evolution-exchange-storage
#############################################
jstile genx ~ $ gdb --args /usr/libexec/evolution/2.4/evolution-exchange-storage
GNU gdb 6.3
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i386-pc-linux-gnu"...Using host libthread_db library "/lib/libthread_db.so.1".

(gdb) start
Breakpoint 1 at 0x805e049
Starting program: /usr/libexec/evolution/2.4/evolution-exchange-storage
[Thread debugging using libthread_db enabled]
[New Thread 16384 (LWP 9324)]
[Switching to Thread 16384 (LWP 9324)]
0x0805e049 in main ()
(gdb) continue
Continuing.
[New Thread 32769 (LWP 9329)]
[New Thread 16386 (LWP 9330)]
Evolution Exchange Storage up and running
[New Thread 32771 (LWP 9351)]

(evolution-exchange-storage:9351): Bonobo-CRITICAL **: bonobo_object_corba_objref: assertion `BONOBO_IS_OBJECT (object)' failed

(evolution-exchange-storage:9351): Bonobo-CRITICAL **: bonobo_object_corba_objref: assertion `BONOBO_IS_OBJECT (object)' failed

(evolution-exchange-storage:9351): Bonobo-CRITICAL **: bonobo_object_corba_objref: assertion `BONOBO_IS_OBJECT (object)' failed
[Thread 32771 (LWP 9351) exited]
Cannot find thread 32771: invalid thread handle
(gdb)    ############################################
# gdb for evolution
#############################################
jstile genx ~/openvrml-0.15.10 $ gdb --args evolution
GNU gdb 6.3
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i386-pc-linux-gnu"...Using host libthread_db library "/lib/libthread_db.so.1".

(gdb) start
Breakpoint 1 at 0x805d489: file main.c, line 492.
Starting program: /usr/bin/evolution
[Thread debugging using libthread_db enabled]
[New Thread 16384 (LWP 9332)]
[Switching to Thread 16384 (LWP 9332)]
main (argc=1550859277, argv=0xbfcc8b84) at main.c:492
492     main.c: No such file or directory.
       in main.c
(gdb) continue
Continuing.
adding hook target 'source'
[New Thread 32769 (LWP 9343)]
[New Thread 16386 (LWP 9344)]
[New Thread 32771 (LWP 9345)]

(evolution:9332): e-canvas-background.c-CRITICAL **: ecb_style_set: assertion `ecb->priv->gc != NULL' failed
[New Thread 49156 (LWP 9359)]
[Thread 49156 (LWP 9359) exited]
[New Thread 65540 (LWP 9366)]
[New Thread 81925 (LWP 9367)]
[New Thread 98310 (LWP 9368)]
[New Thread 114695 (LWP 9369)]
[New Thread 131080 (LWP 9370)]
[New Thread 147465 (LWP 9371)]
[New Thread 163850 (LWP 9372)]

(evolution:9332): e-canvas-background.c-CRITICAL **: ecb_style_set: assertion `ecb->priv->gc != NULL' failed
[Thread 163850 (LWP 9372) exited]
[New Thread 180234 (LWP 9374)]
<<<<<<<< program just hangs >>>>>>>>>
<<<<<<<< pressed ctrl-c     >>>>>>>>>

Program received signal SIGINT, Interrupt.
[Switching to Thread 180234 (LWP 9374)]
0x40d03174 in __pthread_sigsuspend () from /lib/libpthread.so.0
(gdb) bt
#0  0x40d03174 in __pthread_sigsuspend () from /lib/libpthread.so.0
#1 0x40d02818 in __pthread_wait_for_restart_signal () from /lib/libpthread.so.0 #2 0x40cff192 in pthread_cond_wait GLIBC_2 0 () from /lib/libpthread.so.0
#3  0x4019d21a in e_msgport_wait () from /usr/lib/libedataserver-1.2.so.4

_______________________________________________
Evolution-list mailing list
Evolution-list gnome org
http://mail.gnome.org/mailman/listinfo/evolution-list

Address book and Calender work fine.

Looks like the problem is with e-canvas-background.c and camel-imap-command.c

I just read http://www.gnome.org/projects/evolution/bugs.shtml
I'll try to be more helpful in the future.
To crash all I need to do is hit send/receive.
jstile genx ~ $ export E2K_DEBUG=2
jstile genx ~ $ gdb evolution
GNU gdb 6.3
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i386-pc-linux-gnu"...Using host libthread_db library "/lib/libthread_db.so.1".

(gdb)  start
Breakpoint 1 at 0x805d489: file main.c, line 492.
Starting program: /usr/bin/evolution
[Thread debugging using libthread_db enabled]
[New Thread 16384 (LWP 9686)]
[Switching to Thread 16384 (LWP 9686)]
main (argc=-903637024, argv=0xbfb5cc44) at main.c:492
492     main.c: No such file or directory.
       in main.c
(gdb) continue
Continuing.
adding hook target 'source'
[New Thread 32769 (LWP 9705)]
[New Thread 16386 (LWP 9706)]
[New Thread 32771 (LWP 9707)]
[New Thread 49156 (LWP 9708)]
[New Thread 65541 (LWP 9709)]
[New Thread 81926 (LWP 9710)]
[New Thread 98311 (LWP 9711)]
[New Thread 114696 (LWP 9712)]
[Thread 114696 (LWP 9712) exited]

(evolution:9686): e-canvas-background.c-CRITICAL **: ecb_style_set: assertion `ecb->priv->gc != NULL' failed
[New Thread 131080 (LWP 9732)]
[New Thread 147465 (LWP 9733)]

camel-imap-provider-ERROR **: file camel-imap-command.c: line 180 (imap_command_start): assertion failed: (store->ostream)
aborting...

Program received signal SIGABRT, Aborted.
[Switching to Thread 16386 (LWP 9706)]
0x40d76691 in kill () from /lib/libc.so.6
(gdb) bt
#0  0x40d76691 in kill () from /lib/libc.so.6
#1  0x40d032f1 in pthread_kill () from /lib/libpthread.so.0
#2  0x40d036cb in raise () from /lib/libpthread.so.0
#3  0x40d76418 in raise () from /lib/libc.so.6
#4  0x40d778d0 in abort () from /lib/libc.so.6
#5  0x40ca4b1d in g_logv () from /usr/lib/libglib-2.0.so.0
#6  0x40c6ce34 in g_param_spec_types () from /usr/lib/libgobject-2.0.so.0




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]