Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 83039 - ximian-connector crash only on mailbox browsing
Summary: ximian-connector crash only on mailbox browsing
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-02-23 00:45 UTC by Andre David
Modified: 2005-06-16 09:24 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Andre David 2005-02-23 00:45:21 UTC
Hi,

I was very happy when I learned that i could use my exchange mailbox in Linux. But...

After configuring everything properly, I found out that evolution-exchange-storage *always* crashes when I try to access my mail folders, *but* never crashes when accessing calendar items, tasks, or the folder browser (I hope I got all the names right).

So, call gdb...

Reproducible: Always
Steps to Reproduce:

Actual Results:  
...$ gdb /usr/libexec/evolution/2.0/evolution-exchange-storage
GNU gdb 6.0
Copyright 2003 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 "i686-pc-linux-gnu"...(no debugging symbols
found)...Using host libthread_db library "/lib/libthread_db.so.1".

(gdb) run
Starting program: /usr/libexec/evolution/2.0/evolution-exchange-storage
warning: Unable to find dynamic linker breakpoint function.
GDB will be unable to debug shared library initializers
and track explicitly loaded dynamic code.
(no debugging symbols found)...(no debugging symbols found)...(no debugging
symbols found)...
(no debugging symbols found)...(no debugging symbols found)...(no debugging
symbols found)...
(no debugging symbols found)...(no debugging symbols found)...(no debugging
symbols found)...
(no debugging symbols found)...(no debugging symbols found)...(no debugging
symbols found)...
(no debugging symbols found)...(no debugging symbols found)...(no debugging
symbols found)...
(no debugging symbols found)...(no debugging symbols found)...(no debugging
symbols found)...
(no debugging symbols found)...(no debugging symbols found)...(no debugging
symbols found)...
(no debugging symbols found)...(no debugging symbols found)...(no debugging
symbols found)...
(no debugging symbols found)...(no debugging symbols found)...(no debugging
symbols found)...
(no debugging symbols found)...(no debugging symbols found)...(no debugging
symbols found)...
(no debugging symbols found)...(no debugging symbols found)...(no debugging
symbols found)...
(no debugging symbols found)...(no debugging symbols found)...(no debugging
symbols found)...
(no debugging symbols found)...(no debugging symbols found)...(no debugging
symbols found)...
(no debugging symbols found)...(no debugging symbols found)...(no debugging
symbols found)...
(no debugging symbols found)...(no debugging symbols found)...(no debugging
symbols found)...
(no debugging symbols found)...(no debugging symbols found)...(no debugging
symbols found)...
(no debugging symbols found)...(no debugging symbols found)...(no debugging
symbols found)...
(no debugging symbols found)...(no debugging symbols found)...(no debugging
symbols found)...
(no debugging symbols found)...(no debugging symbols found)...(no debugging
symbols found)...
(no debugging symbols found)...(no debugging symbols found)...[Thread debugging
using libthread_db enabled]
[New Thread -1227493264 (LWP 12698)]
[New Thread -1227568208 (LWP 12704)]
Evolution Exchange Storage up and running
[New Thread -1235960912 (LWP 12719)]

(evolution-exchange-storage:12698): libedata-cal-WARNING **:
e-data-cal-view.c:249: Starting newquery
[New Thread -1244353616 (LWP 12733)]

(evolution-exchange-storage:12698): libedata-cal-WARNING **:
e-data-cal-view.c:249: Starting newquery

(evolution-exchange-storage:12698): libedata-cal-WARNING **:
e-data-cal-view.c:249: Starting newquery

(evolution-exchange-storage:12698): libedata-cal-WARNING **:
e-data-cal-view.c:249: Starting newquery

(evolution-exchange-storage:12698): libedata-cal-WARNING **:
e-data-cal-view.c:249: Starting newquery

(evolution-exchange-storage:12698): libedata-cal-WARNING **:
e-data-cal-view.c:249: Starting newquery

(evolution-exchange-storage:12698): libedata-cal-WARNING **:
e-data-cal-view.c:249: Starting newquery

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1227493264 (LWP 12698)]
0x0806e161 in e_folder_get_type_string ()
(gdb) thread apply all bt

Thread 2 (Thread -1227568208 (LWP 12704)):
#0  0xffffe410 in ?? ()
#1  0xb6d4c9fc in ?? ()
#2  0xffffffff in ?? ()
#3  0x00000009 in ?? ()
#4  0xb6e76f9d in poll () from /lib/libc.so.6
#5  0xb70d4a59 in g_main_loop_get_context () from /usr/lib/libglib-2.0.so.0
#6  0xb70d41be in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#7  0xb70d4770 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#8  0xb771d7b7 in link_thread_io_context () from /usr/lib/libORBit-2.so.0
#9  0xb71231a8 in ?? () from /usr/lib/libglib-2.0.so.0
#10 0xb6d4cab8 in ?? ()
#11 0xb70e8538 in g_static_private_free () from /usr/lib/libglib-2.0.so.0
Previous frame inner to this frame (corrupt stack?)
#0  0x0806e161 in e_folder_get_type_string ()
(gdb)

output from the evolution proper:

$ CAMEL_DEBUG=all evolution

(evolution:13139): camel-WARNING **: Invalid root:
'/home/adavid/.evolution/mail/local/Drafts.ibex.index'

(evolution:13139): camel-WARNING **: version: TEXT.000 (TEXT.000)

(evolution:13139): camel-WARNING **: block size: 1024 (1024) OK

(evolution:13139): camel-WARNING **: free: 0 (0 add size < 1024) OK

(evolution:13139): camel-WARNING **: last: 6144 (6144 and size: 1024) BAD

(evolution:13139): camel-WARNING **: flags: unSYNC

(evolution:13139): camel-WARNING **: Invalid root:
'/home/adavid/.evolution/mail/local/Outbox.ibex.index'

(evolution:13139): camel-WARNING **: version: TEXT.000 (TEXT.000)

(evolution:13139): camel-WARNING **: block size: 1024 (1024) OK

(evolution:13139): camel-WARNING **: free: 0 (0 add size < 1024) OK

(evolution:13139): camel-WARNING **: last: 6144 (6144 and size: 1024) BAD

(evolution:13139): camel-WARNING **: flags: unSYNC
Thread b512dbb0 >
Get folder info(0x85aa7d0:vfolder:/home/adavid/.evolution/mail/vfolder, '<null>') =
  uri: vfolder:/home/adavid/.evolution/mail/vfolder#Important%20mail%20(local)
  full_name: Important mail (local)
  flags: 00000028
  uri: vfolder:/home/adavid/.evolution/mail/vfolder#Unread%20mail
  full_name: Unread mail
  flags: 00000028
  uri: vfolder:/home/adavid/.evolution/mail/vfolder#UNMATCHED
  full_name: UNMATCHED
  flags: 0000006a
< b512dbb0 >
Thread b512dbb0 >
Get folder info(0x85aa7d0:vfolder:/home/adavid/.evolution/mail/vfolder, '<null>') =
  uri: vfolder:/home/adavid/.evolution/mail/vfolder#Important%20mail%20(local)
  full_name: Important mail (local)
  flags: 00000028
  uri: vfolder:/home/adavid/.evolution/mail/vfolder#Unread%20mail
  full_name: Unread mail
  flags: 00000028
  uri: vfolder:/home/adavid/.evolution/mail/vfolder#UNMATCHED
  full_name: UNMATCHED
  flags: 0000006a
< b512dbb0 >
Thread b512dbb0 >
Get folder info(0x838d2b8:mbox:/home/adavid/.evolution/mail/local, '<null>') =
  uri: mbox:/home/adavid/.evolution/mail/local#Outbox
  full_name: Outbox
  flags: 00000008
  uri: mbox:/home/adavid/.evolution/mail/local#Inbox
  full_name: Inbox
  flags: 00000008
  uri: mbox:/home/adavid/.evolution/mail/local#Sent
  full_name: Sent
  flags: 00000008
  uri: mbox:/home/adavid/.evolution/mail/local#Drafts
  full_name: Drafts
  flags: 00000008
  uri: mbox:/home/adavid/.evolution/mail/local#Trash
  full_name: Trash
  flags: 000000f2
  uri: mbox:/home/adavid/.evolution/mail/local#Junk
  full_name: Junk
  flags: 000000f2
< b512dbb0 >
Vfolder 'Trash' subfolder changed 'Sent'
 changed 0 added 0 removed 1
  removing uid '2'
Vfolder 'Junk' subfolder changed 'Sent'
 changed 0 added 0 removed 1
  removing uid '2'
CamelException.setv(0x84a5570, 2, 'Lost connection to Evolution Exchange backend
process')
Thread b618fbb0 >
Get folder info(0x85aa3e0:exchange://adavid;auth=Basic@mmm.cern.ch/, '<null>') =
< b618fbb0 >
loading error file /usr/share/evolution/2.0/errors/mail-errors.xml
loading error file /usr/share/evolution/2.0/errors/addressbook-errors.xml
loading error file /usr/share/evolution/2.0/errors/calendar-errors.xml
loading error file /usr/share/evolution/2.0/errors/filter-errors.xml
loading error file /usr/share/evolution/2.0/errors/shell-errors.xml
loading error file /usr/share/evolution/2.0/errors/mail-composer-errors.xml
loading error file /usr/share/evolution/2.0/errors/e-system-errors.xml


Expected Results:  
Some nice emailing :)

Some related information on a recent bug report at ximian:

http://www.google.com/search?q=evolution-exchange-storage+g_static_private_free

Versions, versions, versions...

$ etcat -v evolution
[ Results for search key           : evolution ]
[ Candidate applications found : 7 ]

 Only printing found installed programs.

*  mail-client/evolution :
        [   ] 1.2.4 (0)
        [   ] 1.4.6 (0)
        [   ] 2.0.2 (2.0)
        [   ] 2.0.2-r1 (2.0)
        [ ~ ] 2.0.3 (2.0)
        [ ~ ] 2.0.3-r1 (2.0)
        [  I] 2.0.3-r2 (2.0)

$ etcat -v ximian-connector
[ Results for search key           : ximian-connector ]
[ Candidate applications found : 4 ]

 Only printing found installed programs.

*  mail-client/ximian-connector :
        [   ] 1.2.2_p1 (0)
        [  I] 1.4.7.2 (0)
        [   ] 2.0.2 (2.0)
        [  I] 2.0.2-r1 (2.0)

But this problem was already present in the latest non-~x86 packages:
evolution-2.0.2-r1 and ximian-connector-2.0.2

$ emerge info
Portage 2.0.51-r15 (default-linux/x86/2004.0, gcc-3.3.5,
glibc-2.3.4.20040808-r1, 2.6.10 i686)
=================================================================
System uname: 2.6.10 i686 Mobile Intel(R) Pentium(R) 4 - M CPU 2.40GHz
Gentoo Base System version 1.4.16
Python:              dev-lang/python-2.2.3-r5,dev-lang/python-2.3.4-r1 [2.3.4
(#1, Feb 15 2005, 16:26:15)]
distcc 2.16 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled]
ccache version 2.3 [enabled]
dev-lang/python:     2.2.3-r5, 2.3.4-r1
sys-devel/autoconf:  2.13, 2.59-r6
sys-devel/automake:  1.8.5-r3, 1.4_p6, 1.5, 1.6.3, 1.9.4, 1.7.9-r1
sys-devel/binutils:  2.15.92.0.2-r1
sys-devel/libtool:   1.5.10-r4
virtual/os-headers:  2.6.8.1-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CFLAGS="-mcpu=pentium4 -Os -pipe -ftracer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config
/usr/kde/3.1/share/config /usr/kde/3.2/share/config /usr/kde/3.3/env
/usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config
/usr/lib/mozilla/defaults/pref /usr/share/config
/usr/share/texmf/dvipdfm/config//usr/share/texmf/dvips/config/
/usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/
/usr/share/texmf/xdvi/ /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-mcpu=pentium4 -Os -pipe -ftracer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig ccache distcc distlocks sandbox sfperms"
GENTOO_MIRRORS="http://mirror.switch.ch/mirror/gentoo/
http://ftp.snt.utwente.nl/pub/os/linux/gentoo
http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/"
MAKEOPTS="-j9"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="x86 X Xaw3d aac aalib acpi acpi4linux aim alsa apache2 arts audiofile
avantgo avi bash-completion bcmath bdf berkdb blender-game bootsplash bzip2
bzlib cacheemu calendar caps ccache cddb cdparanoia cdr chroot clanJavaScript
clanVoice codecs cpdflib cross crypt cscope css ctype curl curlwrappers dba dbm
dbx dga dio directfb distcache distribution divx4linux dlloader dmx dnd dts
dvdvb dvd dvdread editor eds emacs emacs-w3 emboss encode erandom escreen esd
ethereal etwin evms2evo evo2 exif extensions f2c f77 faac faad fam fb fbcon
fbdev ffmpeg fftw flac flash flatfile fluidsynth font-server foomaticdb
foreign-package foreign-sysvinit fortran fpx freetype fs ftp gatos gb gcj gd
gdbm geoip gif gimp gimpprint ginac gkrellm glgd gmail gmp gnokii gnome gnomedb
gnuplot gphoto2 gpm gps gs gsl gtk gtk2 gtkhtml guile hbci http icc icc-pgo icq
ifc imagemagick imap imlib imlib2 inifile innodb ipv6 irda java javacomm
javascript jce jdepend jikes jit jp2 jpeg junit kde kdepim kerberos lcms ldap
ldirectord leim lesstif libcaca libg++ libgda libsamplerate libwww live lzo lzw
lzw-tiff mad matroska mcve md5sum mdb mikmod mime ming mmap mmx mmx2 monkey mono
motif mozilla moznocompose moznoirc moznomail mp3 mpeg mpeg4 mplayer msn
multi-tty mysql mysqli nas ncurses net network nls nocd nptl ntlm objc odbc ofx
ogg oggvorbis opengl opie oss pam parse-clocks pcmcia pda pdf pdflib perl pic
pie plotutils png pnp posix pthreads python qt quicktime quotes radeon rdesktop
readline real recode rtc ruby samba sasl scanner sdl shaper shared sharedmem
silc slang snmp soap sockets speedo spell sqlite sse sse2 ssl svga sysvipc tcltk
tcpd tetex threads tidy tiff truetype truetype-fonts type1 type1-fonts usb v4l
v4l2 vim-with-x wifi wmf xine xinerama xml xml2 xmlrpc xmms xosd xpm xsl xv xvid
yahoo yv12 zlib video_cards_radeon"
Unset:  ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS
Comment 1 Andre David 2005-02-26 05:14:15 UTC
Any help, anyone? It cannot be normal that every exchange thing works except the mail browsing...
Comment 2 John N. Laliberte (RETIRED) gentoo-dev 2005-06-16 06:37:12 UTC
does this still happen with latest version of evolution and 2.2.3 version of
ximian connector? ( just marked stable )
Comment 3 Andre David 2005-06-16 09:24:16 UTC
Seems to work under the following combination!

~ # etcat versions evolution
[ Results for search key           : evolution ]
[ Candidate applications found : 4 ]

 Only printing found installed programs.

*  mail-client/evolution :
        [   ] 1.2.4 (0)
        [   ] 2.0.3-r2 (2.0)
        [   ] 2.0.4 (2.0)
        [  I] 2.2.1.1 (2.0)
~ # etcat versions ximian-connector
[ Results for search key           : ximian-connector ]
[ Candidate applications found : 5 ]

 Only printing found installed programs.

*  mail-client/ximian-connector :
        [   ] 1.2.2_p1 (0)
        [  I] 1.4.7.2 (0)
        [   ] 2.0.2 (2.0)
        [M~ ] 2.0.2-r1 (2.0)
        [  I] 2.2.3 (2.0)