After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 268720 - Evolution 2.0.2 crashes on maildir mailboxes
Evolution 2.0.2 crashes on maildir mailboxes
Status: RESOLVED INCOMPLETE
Product: evolution
Classification: Applications
Component: general
2.0.x (obsolete)
Other All
: Normal critical
: ---
Assigned To: Evolution Triage Team
Evolution QA team
Depends on:
Blocks:
 
 
Reported: 2004-10-24 00:45 UTC by Michael Dominic K.
Modified: 2005-07-01 20:43 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Michael Dominic K. 2004-10-24 00:45:31 UTC
Distribution: Gentoo Base System version 1.4.16
Package: Evolution
Priority: Critical
Version: GNOME2.8.0 2.0.2
Gnome-Distributor: Gentoo Linux
Synopsis: Evolution 2.0.2 crashes on maildir mailboxes
Bugzilla-Product: Evolution
Bugzilla-Component: Miscellaneous
Bugzilla-Version: 2.0.2
BugBuddy-GnomeVersion: 2.0 (2.8.0)
Description:
Description of the crash:
Evolution 2.0.2 (dataserver 1.0.2) crashes with mailboxes in maildir
format. It worked fine in 2.0.0.

Steps to reproduce the crash:
1. Start up Evolution
2. Select any folder in my maildir (they're displayed properly)
3. Select any message in the folder (crashes when trying to read that
message)

Expected Results:
See the message.

How often does this happen?
Always. Also in Evolution 2.0.1, dataserver 1.0.1. Also with different
.maildir layout, after having all the config files deleted. No GTK/GDK
warnings/errors. Segfaults on the "read" (not - display) function, if I
understand the strace output right. 

Additional Information:
Gentoo with Kernel 2.6.9, NPTL. No fancy compile flags, typical stuff.
Evolution 2.0.0 was working with no problems on same machine, with same
maildir config. Lib versions:
glibc-2.3.4.20040808-r1
gtk+-2.4.9-r1
Gnome 2.8
gdk-pixbuf-0.22.0-r3
oaf-0.6.10

Here goes the last part of the strace:
(when clicking the message, more or less)

...
open("/home/mdk/.maildir//./.#Spam.cmeta", O_WRONLY|O_CREAT|O_TRUNC,
0666) = 27
fstat64(27, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
mmap2(NULL, 131072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0xb3a3e000
write(27, "CLMD\201\202\227evolution:selected_uid\215q1"..., 160) = 160
close(27)                               = 0
munmap(0xb3a3e000, 131072)              = 0
rename("/home/mdk/.maildir//./.#Spam.cmeta",
"/home/mdk/.maildir//./Spam.cmeta") = 0
ioctl(3, FIONREAD, [0])                 = 0
gettimeofday({1098576246, 483088}, NULL) = 0
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=8,
events=POLLIN|POLLPRI}, {fd=10, events=POLLIN}, {fd=13,
events=POLLIN|POLLPRI}, {fd=14, events=POLLIN|POLLPRI}, {fd=15,
events=POLLIN|POLLPRI}, {fd=12, events=POLLIN|POLLPRI}, {fd=17,
events=POLLIN|POLLPRI}, {fd=16, events=POLLIN|POLLPRI}, {fd=22,
events=POLLIN}, {fd=18, events=POLLIN, revents=POLLIN}, {fd=20,
events=POLLIN, revents=POLLIN}], 13, 0) = 2
read(18, "\0", 1)                       = 1
pipe([27, 35])                          = 0
fstat64(27, {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0
fcntl64(27, F_GETFL)                    = 0 (flags O_RDONLY)
futex(0x8153c7c, FUTEX_WAKE, 1)         = 1
futex(0x8153c78, FUTEX_WAKE, 1)         = 1
futex(0x8153c58, FUTEX_WAKE, 1)         = 1
futex(0x8153be0, FUTEX_WAKE, 1)         = 1
gettimeofday({1098576246, 487786}, NULL) = 0
read(20, "\0", 1)                       = 1
read(20, "\0", 1)                       = 1
read(20, "\0", 1)                       = 1
read(20, "\0", 1)                       = 1
read(20, "\0", 1)                       = 1
read(20, "\0", 1)                       = 1
write(3, "5\30\4\0\274\1\0\3\217\0\0\0\20\0\20\0\236\4\5\0\275\1"...,
340) = 340
ioctl(3, FIONREAD, [32])                = 0
read(3, "\23\1\215\27\277\1\0\3\277\1\0\3\0009\f\10\360I?\10\277"...,
32) = 32
gettimeofday({1098576246, 490764}, NULL) = 0
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=8,
events=POLLIN|POLLPRI}, {fd=10, events=POLLIN}, {fd=13,
events=POLLIN|POLLPRI}, {fd=14, events=POLLIN|POLLPRI}, {fd=15,
events=POLLIN|POLLPRI}, {fd=12, events=POLLIN|POLLPRI}, {fd=17,
events=POLLIN|POLLPRI}, {fd=16, events=POLLIN|POLLPRI}, {fd=22,
events=POLLIN}, {fd=27, events=POLLIN}, {fd=18, events=POLLIN}, {fd=20,
events=POLLIN}], 14, 0) = 0
ioctl(3, FIONREAD, [0])                 = 0
gettimeofday({1098576246, 491120}, NULL) = 0
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=8,
events=POLLIN|POLLPRI}, {fd=10, events=POLLIN}, {fd=13,
events=POLLIN|POLLPRI}, {fd=14, events=POLLIN|POLLPRI}, {fd=15,
events=POLLIN|POLLPRI}, {fd=12, events=POLLIN|POLLPRI}, {fd=17,
events=POLLIN|POLLPRI}, {fd=16, events=POLLIN|POLLPRI}, {fd=22,
events=POLLIN}, {fd=27, events=POLLIN}, {fd=18, events=POLLIN}, {fd=20,
events=POLLIN}], 14, 0) = 0
gettimeofday({1098576246, 522844}, NULL) = 0
stat64("/usr/share/pixmaps/hicolor", 0xbfffd514) = -1 ENOENT (No such
file or directory)
stat64("/usr/share/icons/hicolor", {st_mode=S_IFDIR|0755, st_size=368,
...}) = 0
stat64("/usr/share/icons/hicolor", {st_mode=S_IFDIR|0755, st_size=368,
...}) = 0
stat64("/usr/share/pixmaps/hicolor", 0xbfffd514) = -1 ENOENT (No such
file or directory)
stat64("/home/mdk/.icons/hicolor", 0xbfffd514) = -1 ENOENT (No such file
or directory)
stat64("/usr/share/pixmaps/gnome", 0xbfffd514) = -1 ENOENT (No such file
or directory)
stat64("/usr/share/icons/gnome", {st_mode=S_IFDIR|0755, st_size=296,
...}) = 0
stat64("/usr/share/icons/gnome", {st_mode=S_IFDIR|0755, st_size=296,
...}) = 0
stat64("/usr/share/pixmaps/gnome", 0xbfffd514) = -1 ENOENT (No such file
or directory)
stat64("/home/mdk/.icons/gnome", 0xbfffd514) = -1 ENOENT (No such file
or directory)
stat64("/usr/share/pixmaps/Industrial", 0xbfffd514) = -1 ENOENT (No such
file or directory)
stat64("/usr/share/icons/Industrial", {st_mode=S_IFDIR|0755,
st_size=248, ...}) = 0
stat64("/usr/share/icons/Industrial", {st_mode=S_IFDIR|0755,
st_size=248, ...}) = 0
stat64("/usr/share/pixmaps/Industrial", 0xbfffd514) = -1 ENOENT (No such
file or directory)
stat64("/home/mdk/.icons/Industrial", 0xbfffd514) = -1 ENOENT (No such
file or directory)
gettimeofday({1098576246, 527153}, NULL) = 0
write(3, "\236\24\22\0c\0\0\3\1\0\0\0\v\0\0\0\3\0\v\0\377\377\t\0"...,
3636) = 3636
ioctl(3, FIONREAD, [64])                = 0
read(3, "\26\0\225\27\277\1\0\3\277\1\0\3\0\0\0\0\0\0\0\0T\2\32"..., 64)
= 64
gettimeofday({1098576246, 530108}, NULL) = 0
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=8,
events=POLLIN|POLLPRI}, {fd=10, events=POLLIN}, {fd=13,
events=POLLIN|POLLPRI}, {fd=14, events=POLLIN|POLLPRI}, {fd=15,
events=POLLIN|POLLPRI}, {fd=12, events=POLLIN|POLLPRI}, {fd=17,
events=POLLIN|POLLPRI}, {fd=16, events=POLLIN|POLLPRI}, {fd=22,
events=POLLIN}, {fd=27, events=POLLIN}, {fd=18, events=POLLIN}, {fd=20,
events=POLLIN}], 14, 0) = 0
ioctl(3, FIONREAD, [0])                 = 0
ioctl(3, FIONREAD, [0])                 = 0
gettimeofday({1098576246, 530596}, NULL) = 0
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=8,
events=POLLIN|POLLPRI}, {fd=10, events=POLLIN}, {fd=13,
events=POLLIN|POLLPRI}, {fd=14, events=POLLIN|POLLPRI}, {fd=15,
events=POLLIN|POLLPRI}, {fd=12, events=POLLIN|POLLPRI}, {fd=17,
events=POLLIN|POLLPRI}, {fd=16, events=POLLIN|POLLPRI}, {fd=22,
events=POLLIN}, {fd=27, events=POLLIN}, {fd=18, events=POLLIN}, {fd=20,
events=POLLIN}], 14, 0) = 0
ioctl(3, FIONREAD, [0])                 = 0
gettimeofday({1098576246, 531282}, NULL) = 0
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=8,
events=POLLIN|POLLPRI}, {fd=10, events=POLLIN}, {fd=13,
events=POLLIN|POLLPRI}, {fd=14, events=POLLIN|POLLPRI}, {fd=15,
events=POLLIN|POLLPRI}, {fd=12, events=POLLIN|POLLPRI}, {fd=17,
events=POLLIN|POLLPRI}, {fd=16, events=POLLIN|POLLPRI}, {fd=22,
events=POLLIN}, {fd=27, events=POLLIN}, {fd=18, events=POLLIN}, {fd=20,
events=POLLIN}], 14, 0) = 0
ioctl(3, FIONREAD, [0])                 = 0
gettimeofday({1098576246, 531596}, NULL) = 0
poll(
(evolution:17387): camel-WARNING **: Encountered Windows charset
masquerading as ISO-8859-1
[{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=8,
events=POLLIN|POLLPRI}, {fd=10, events=POLLIN}, {fd=13,
events=POLLIN|POLLPRI}, {fd=14, events=POLLIN|POLLPRI}, {fd=15,
events=POLLIN|POLLPRI}, {fd=12, events=POLLIN|POLLPRI}, {fd=17,
events=POLLIN|POLLPRI}, {fd=16, events=POLLIN|POLLPRI}, {fd=22,
events=POLLIN}, {fd=27, events=POLLIN, revents=POLLIN}, {fd=18,
events=POLLIN}, {fd=20, events=POLLIN}], 14, 118) = 1
gettimeofday({1098576246, 532438}, NULL) = 0
read(27, "\0", 1)                       = 1
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
write(3, "\33\24\2\0\0\0\0\0", 8)       = 8
write(3, " \24\2\0\0\0\0\0", 8)         = 8
write(3, "+\24\1\0", 4)                 = 4
read(3, "\1\0026\30\0\0\0\0s\0\0\3\0\0\0\0\1\0\0\0\2\0\0\0`\275"..., 32)
= 32
clone(child_stack=0,
flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD,
child_tidptr=0xb6f24a08) = 17398



Debugging Information:

Backtrace was generated from '/usr/bin/evolution-2.0'

(no debugging symbols found)...Using host libthread_db library
"/lib/libthread_db.so.1".
(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 -1225635392 (LWP 17418)]
[New Thread -1262089296 (LWP 17427)]
[Thread debugging using libthread_db enabled]
[New Thread -1225635392 (LWP 17418)]
[New Thread -1262089296 (LWP 17427)]
[Thread debugging using libthread_db enabled]
[New Thread -1225635392 (LWP 17418)]
[New Thread -1262089296 (LWP 17427)]
[New Thread -1253696592 (LWP 17425)]
[New Thread -1243915344 (LWP 17424)]
[New Thread -1235522640 (LWP 17423)]
0xffffe410 in ??
    ()



 


Unknown reporter: mdk@astercity.net, changed to bugbuddy-import@ximian.com.
Setting qa contact to the default for this product.
   This bug either had no qa contact or an invalid one.

Comment 1 Gerardo Marin 2004-10-26 20:58:10 UTC
Unfortunately, through no fault of your own, this trace is pretty
useless since it has no debugging symbols. If you can reproduce this
crash with a specific set of actions using an unstripped Evolution
version, please let us know with a new report. Thanks!
Comment 2 Daniel Rall 2005-07-01 20:43:59 UTC
Possibly related to bug 308074?