Arch Linux

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#15943 - [evolution] segmentation fault at startup

Attached to Project: Arch Linux
Opened by nicholas lee (lnzju) - Saturday, 15 August 2009, 16:59 GMT
Last edited by Jan de Groot (JGC) - Sunday, 16 August 2009, 21:14 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Jan de Groot (JGC)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:
Evolution get core dump everytime I launch it.

~ % evolution
zsh: segmentation fault evolution
~ % dmesg|tail -1
evolution[2545]: segfault at 0 ip b6a22983 sp bfc8e4dc error 4 in libc-2.10.1.so[b69af000+140000]
~ %

gdb give me the following infomation
Core was generated by `evolution'.
Program terminated with signal 11, Segmentation fault.
[New process 2700]
[New process 2706]
[New process 2728]
[New process 2705]
[New process 2729]
#0 0xb6a4b983 in strlen () from /lib/libc.so.6
(gdb) bt
#0 0xb6a4b983 in strlen () from /lib/libc.so.6
#1 0xb7851ad6 in icaltimezone_parse_zone_tab () from /usr/lib/libical.so.0
#2 0xb7852049 in icaltimezone_get_builtin_timezones () from /usr/lib/libical.so.0
#3 0xb7f71159 in e_timezone_dialog_construct () from /usr/lib/evolution/2.26/libetimezonedialog.so.0
#4 0xb7f715f6 in e_timezone_dialog_new () from /usr/lib/evolution/2.26/libetimezonedialog.so.0
#5 0xb598a42f in startup_wizard_timezone_page () from /usr/lib/evolution/2.26/plugins/liborg-gnome-evolution-startup-wizard.so
#6 0xb7dfd013 in epl_invoke () from /usr/lib/evolution/2.26/libeutil.so.0
#7 0xb7dfd551 in e_plugin_invoke () from /usr/lib/evolution/2.26/libeutil.so.0
#8 0xb7deec2b in ech_config_widget_factory () from /usr/lib/evolution/2.26/libeutil.so.0
#9 0xb7defaaa in ec_rebuild () from /usr/lib/evolution/2.26/libeutil.so.0
#10 0xb7df0781 in e_config_create_widget () from /usr/lib/evolution/2.26/libeutil.so.0
#11 0xb7df082f in e_config_create_window () from /usr/lib/evolution/2.26/libeutil.so.0
#12 0xb5cc9384 in em_account_editor_new () from /usr/lib/evolution/2.26/components/libevolution-mail.so
#13 0xb598a5be in startup_wizard () from /usr/lib/evolution/2.26/plugins/liborg-gnome-evolution-startup-wizard.so
#14 0xb7dfd013 in epl_invoke () from /usr/lib/evolution/2.26/libeutil.so.0
#15 0xb7dfd551 in e_plugin_invoke () from /usr/lib/evolution/2.26/libeutil.so.0
#16 0xb7df5e1a in emph_event_handle () from /usr/lib/evolution/2.26/libeutil.so.0
#17 0xb7df5fac in e_event_emit () from /usr/lib/evolution/2.26/libeutil.so.0
#18 0x08055074 in e_shell_attempt_upgrade ()
#19 0x080555b8 in e_shell_construct ()
#20 0x080556dd in e_shell_new ()
#21 0x0805d7cd in ?? ()
#22 0x00000000 in ?? ()
(gdb)


Additional info:
* package version(s)
* config and/or log files etc.
~ % pacman -Q|grep evolu
evolution 2.26.3-1
evolution-data-server 2.26.3-1
~ %

Steps to reproduce:
Just launch my evolution
This task depends upon

Closed by  Jan de Groot (JGC)
Sunday, 16 August 2009, 21:14 GMT
Reason for closing:  Not a bug
Additional comments about closing:  missing tzdata files were the cause of this crash.
Comment by Gerardo Exequiel Pozzi (djgera) - Saturday, 15 August 2009, 17:11 GMT
  • Field changed: Summary (core dump of evolution(an email app) → [evolution] segmentation fault at startup)
  • Field changed: Status (Unconfirmed → Assigned)
This is reproducible on another clean user? what is your locale?
Comment by nicholas lee (lnzju) - Saturday, 15 August 2009, 18:31 GMT
ļ¼ above,sorry for not giving that info,(locales are all set to C)
~ % export LC_ALL="C"
~ % rm -r .evolution
~ % evolution
zsh: segmentation fault evolution
~ %
Comment by Gerardo Exequiel Pozzi (djgera) - Saturday, 15 August 2009, 23:15 GMT
mmm is not a good idea to use "C" as locale for gtk+ or gnome apps. I guess that gnome apps works better when locale is some of UTF8 class. What happens when is "en_US.utf8" ?

of course this can be unrelated to your problem.
Comment by Jan de Groot (JGC) - Saturday, 15 August 2009, 23:30 GMT
Do you have /usr/share/zoneinfo/zone.tab on your system?
This crash is inside libical, it crashes while trying to read your zone.tab file.
Comment by nicholas lee (lnzju) - Sunday, 16 August 2009, 05:39 GMT
@JGC:
indeed, I don't have "/usr/share/zoneinfo/zone.tab" in my system.
After reinstall tzdata, I can use my evolution now.

I upgrade my system from a clean install of "Arch Duke i686", maybe the upgrading process fail to install tzdata properly.
thx very much for solving my problem. But how did you find "/usr/share/zoneinfo/zone.tab" problem from my infos ?
Comment by Jan de Groot (JGC) - Sunday, 16 August 2009, 10:08 GMT
By reading the libical source. When libical executes icaltimezone_parse_zone_tab, it will use strlen() on uninitialized data if /usr/share/zoneinfo/zone.tab doesn't exist.

Loading...