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 507579 - crash in e_timezone_dialog_set_timezone (zone=0x0) at e-timezone-dialog.c:693
crash in e_timezone_dialog_set_timezone (zone=0x0) at e-timezone-dialog.c:693
Status: RESOLVED DUPLICATE of bug 492426
Product: evolution
Classification: Applications
Component: Calendar
2.12.x (obsolete)
Other All
: High critical
: ---
Assigned To: evolution-calendar-maintainers
Evolution QA team
Depends on:
Blocks:
 
 
Reported: 2008-01-06 01:00 UTC by paul beard
Modified: 2008-01-07 18:31 UTC
See Also:
GNOME target: ---
GNOME version: 2.19/2.20



Description paul beard 2008-01-06 01:00:41 UTC
What were you doing when the application crashed?



Distribution: Unknown
Gnome Release: 2.20.2 2007-12-15 (FreeBSD GNOME Project)
BugBuddy Version: 2.20.1

System: FreeBSD 6.2-RELEASE-p7 FreeBSD 6.2-RELEASE-p7 #0: Mon Sep  3 21:26:24 PDT 2007     root@shuttle.paulbeard.org:/usr/obj/usr/src/sys/SHUTTLE i386
X Vendor: The X.Org Foundation
X Vendor Release: 10400000
Selinux: No
Accessibility: Disabled
GTK+ Theme: Clearlooks
Icon Theme: gnome

Memory status: size: 62004 vsize: 62004 resident: 28236 share: 59893707 rss: 28236 rss_rlim: 7059
CPU usage: start_time: 1199581224082632 rtime: 133 utime: 231 stime: 14151865 cutime:3620526 cstime: 1810263 timeout: 0 it_real_value: 0 frequency: 133

Backtrace was generated from '/usr/local/bin/evolution'

(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)...(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)...[New Thread 0x8223600 (LWP 100218)]
[New Thread 0x806c000 (runnable)]
[New LWP 100212]
(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)...[Switching to LWP 100212]
0x2950a4f7 in pthread_testcancel () from /lib/libpthread.so.2

Thread 3 (LWP 100212)

  • #0 pthread_testcancel
    from /lib/libpthread.so.2
  • #1 pthread_mutexattr_init
    from /lib/libpthread.so.2
  • #2 ??

Thread 2 (Thread 0x806c000 (runnable))

  • #0 read
    from /lib/libc.so.6
  • #0 pthread_testcancel
    from /lib/libpthread.so.2

Comment 1 André Klapper 2008-01-06 10:38:45 UTC
Thanks for taking the time to report this bug.
Unfortunately, the stack trace is missing some elements that will help a lot to solve the problem, so it will be hard for the developers to fix that crash.

Could you please help fixing this by installing some debugging packages [1], start the application as normal, and try to reproduce the crash, if possible?

Once bug-buddy pops up, you can find the stacktrace in the 'Details', now containing way more information. Please copy that stacktrace and paste it as a comment here. Thanks in advance!

[1] Please install debug packages for evolution, evolution-data-server, gtkhtml, gtk, glib, gnome-vfs, pango, libgnome and libgnomeui (as far as those packages are provided by your distribution).

More details can be found here: http://live.gnome.org/GettingTraces
Comment 2 paul beard 2008-01-06 17:55:40 UTC
I am running FreeBSD 6 and it's not clear to me (this early in the morning, anyway) how I enable a debug package to be built. There's no debug option in the "make config" dialog [hint or RFE, you choose]. 

If you can give me a nudge on how to do that, I'll send along the traces. 
Comment 3 paul beard 2008-01-07 08:44:41 UTC
Apparently, compiling with WITH_DEBUG is useful. 

Does this help at all? I ran it under gdb and when it cored, I used bt to generate the following: 

Starting program: /usr/local/bin/evolution 
warning: Unable to get location for thread creation breakpoint: generic error
[New LWP 100079]
[New Thread 0x806f000 (LWP 100079)]
CalDAV Eplugin starting up ...
Loading Spamassasin as the default junk plugin
** (evolution:88052): DEBUG: mailto URL command: evolution %s
** (evolution:88052): DEBUG: mailto URL program: evolution

Program received signal SIGSEGV, Segmentation fault.

Thread 134672384 (LWP 100225)

  • #0 icaltzutil_fetch_timezone
    from /usr/local/lib/libecal-1.2.so.7
  • #1 icaltimezone_load_builtin_timezone
    from /usr/local/lib/libecal-1.2.so.7
  • #2 icaltimezone_get_builtin_timezone_from_offset
    from /usr/local/lib/libecal-1.2.so.7
  • #3 get_local_timezone
    at e-timezone-dialog.c line 344
  • #4 e_timezone_dialog_set_timezone
    at e-timezone-dialog.c line 693
  • #5 startup_wizard_timezone_page
    at startup-wizard.c line 111
  • #6 epl_invoke
    at e-plugin.c line 893
  • #7 e_plugin_invoke
    at e-plugin.c line 667
  • #8 ech_config_widget_factory
    at e-config.c line 1356
  • #9 ec_rebuild
    at e-config.c line 568
  • #10 e_config_create_widget
    at e-config.c line 852
  • #11 e_config_create_window
    at e-config.c line 897
  • #12 em_account_editor_construct
    at em-account-editor.c line 2842
  • #13 em_account_editor_new
    at em-account-editor.c line 291
  • #14 startup_wizard
    at startup-wizard.c line 82
  • #15 epl_invoke
    at e-plugin.c line 893
  • #16 e_plugin_invoke
    at e-plugin.c line 667
  • #17 emph_event_handle
    at e-event.c line 413
  • #18 e_event_emit

Comment 4 André Klapper 2008-01-07 12:05:35 UTC
that looks a lot better, can you also recompile evolution-data-server?
Comment 5 paul beard 2008-01-07 15:40:15 UTC
sure. how's this?

Program received signal SIGSEGV, Segmentation fault.

Thread 134672384 (LWP 100180)

  • #0 icaltzutil_fetch_timezone
    at icaltz-util.c line 340
  • #1 icaltimezone_load_builtin_timezone
    at icaltimezone.c line 1744
  • #2 icaltimezone_get_builtin_timezone_from_offset
    at icaltimezone.c line 1448
  • #3 get_local_timezone
    at e-timezone-dialog.c line 344
  • #4 e_timezone_dialog_set_timezone
    at e-timezone-dialog.c line 693
  • #5 startup_wizard_timezone_page
    at startup-wizard.c line 111
  • #6 epl_invoke
    at e-plugin.c line 893
  • #7 e_plugin_invoke
    at e-plugin.c line 667
  • #8 ech_config_widget_factory
    at e-config.c line 1356
  • #9 ec_rebuild
    at e-config.c line 568
  • #10 e_config_create_widget
    at e-config.c line 852
  • #11 e_config_create_window
    at e-config.c line 897
  • #12 em_account_editor_construct
    at em-account-editor.c line 2842
  • #13 em_account_editor_new
    at em-account-editor.c line 291
  • #14 startup_wizard
    at startup-wizard.c line 82
  • #15 epl_invoke
    at e-plugin.c line 893
  • #16 e_plugin_invoke
    at e-plugin.c line 667
  • #17 emph_event_handle
    at e-event.c line 413
  • #18 e_event_emit
  • #19 e_shell_attempt_upgrade
    at e-shell.c line 909
  • #20 e_shell_construct
    at e-shell.c line 693
  • #21 e_shell_new
    at e-shell.c line 739
  • #22 idle_cb
    at main.c line 334
  • #23 g_child_watch_add
    from /usr/local/lib/libglib-2.0.so.0
  • #24 g_main_context_dispatch
    from /usr/local/lib/libglib-2.0.so.0
  • #25 g_main_context_acquire
    from /usr/local/lib/libglib-2.0.so.0
  • #26 g_main_loop_run
    from /usr/local/lib/libglib-2.0.so.0
  • #27 bonobo_main
    from /usr/local/lib/libbonobo-2.so.0
  • #28 main
    at main.c line 602

Comment 6 André Klapper 2008-01-07 16:33:45 UTC
beautiful trace, thanks a lot!
Comment 7 André Klapper 2008-01-07 16:41:32 UTC
Thanks for taking the time to report this bug.
This particular bug has already been reported into our bug tracking system, but we are happy to tell you that the problem has already been fixed. It should be solved in the next software version. You may want to check for a software upgrade.


*** This bug has been marked as a duplicate of 492426 ***
Comment 8 paul beard 2008-01-07 18:31:24 UTC
you flatter me. it would be useful to make the process of generating a trace more accessible (making a standard config option or noting it somewhere). I realize this is more an issue for the porters/distros but it took me a bit of google-squeezing before I found it. In the end, I used

make install  WITH_DEBUG=1 FORCE_PKG_REGISTER=1

I don't know if DEBUG has any higher levels than 1: I assume it was a boolean ;-) 

Anyway, hope it helps.