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 345331 - evolution cvs head always crashes when i start it
evolution cvs head always crashes when i start it
Status: RESOLVED FIXED
Product: evolution
Classification: Applications
Component: general
2.8.x
Other Linux
: High critical
: ---
Assigned To: Srinivasa Ragavan
Evolution QA team
Depends on:
Blocks:
 
 
Reported: 2006-06-19 16:53 UTC by André Klapper
Modified: 2013-09-13 00:54 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description André Klapper 2006-06-19 16:53:33 UTC
compiled evo from cvs a few minutes ago.
evo *always* crashes when i start it, no matter which component.
i'm only attaching thread 1 where this happens.

seems like this happened while fixing bug #252814 and/or bug #262210, see http://cvs.gnome.org/viewcvs/evolution/widgets/misc/e-combo-button.c - 
after downloading revision 1.22 of that file and recompiling, evolution works (okay, the "new" icon and stuff like that is missing, but at least it's a workaround for me).


$:andre\> gdb /opt/evo-cvs/bin/evolution-2.8
GNU gdb 6.4
Copyright 2005 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 "i586-suse-linux"...Using host libthread_db library "/lib/libthread_db.so.1".

(gdb) run
Starting program: /opt/evo-cvs/bin/evolution-2.8
[Thread debugging using libthread_db enabled]
[New Thread -1235974480 (LWP 22291)]
CalDAV Eplugin starting up ...

[...]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1235974480 (LWP 22291)]
0xb7f49604 in paint (combo_button=0x85096d8, area=0x808d9fc) at e-combo-button.c:125
125             separator_x = (priv->label->allocation.width
(gdb) thread apply all bt

Thread 1 (Thread -1235974480 (LWP 22291))

  • #0 paint
    at e-combo-button.c line 125
  • #1 impl_expose_event
    at e-combo-button.c line 357
  • #2 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 83
  • #3 g_type_class_meta_marshal
    at gclosure.c line 567
  • #4 IA__g_closure_invoke
    at gclosure.c line 490
  • #5 signal_emit_unlocked_R
    at gsignal.c line 2476
  • #6 IA__g_signal_emit_valist
    at gsignal.c line 2207
  • #7 IA__g_signal_emit
    at gsignal.c line 2241
  • #8 gtk_widget_event_internal
    at gtkwidget.c line 3901
  • #9 IA__gtk_widget_send_expose
    at gtkwidget.c line 3738
  • #10 IA__gtk_container_propagate_expose
    at gtkcontainer.c line 2461
  • #11 gtk_container_expose_child
    at gtkcontainer.c line 2349
  • #12 gtk_bin_forall
    at gtkbin.c line 133
  • #13 IA__gtk_container_forall
    at gtkcontainer.c line 1261
  • #14 gtk_container_expose
    at gtkcontainer.c line 2372
  • #15 gtk_window_expose
    at gtkwindow.c line 6070
  • #16 bonobo_plug_expose_event
    at bonobo-plug.c line 297
  • #17 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 83
  • #18 g_type_class_meta_marshal
    at gclosure.c line 567
  • #19 IA__g_closure_invoke
    at gclosure.c line 490
  • #20 signal_emit_unlocked_R
    at gsignal.c line 2476
  • #21 IA__g_signal_emit_valist
    at gsignal.c line 2207
  • #22 IA__g_signal_emit
    at gsignal.c line 2241
  • #23 gtk_widget_event_internal
    at gtkwidget.c line 3901
  • #24 IA__gtk_widget_send_expose
    at gtkwidget.c line 3738
  • #25 IA__gtk_main_do_event
    at gtkmain.c line 1378
  • #26 gdk_window_process_updates_internal
    at gdkwindow.c line 2324
  • #27 IA__gdk_window_process_all_updates
    at gdkwindow.c line 2387
  • #28 gtk_container_idle_sizer
    at gtkcontainer.c line 1113
  • #29 g_idle_dispatch
    at gmain.c line 3924
  • #30 g_main_dispatch
    at gmain.c line 2043
  • #31 IA__g_main_context_dispatch
    at gmain.c line 2594
  • #32 g_main_context_iterate
    at gmain.c line 2675
  • #33 IA__g_main_loop_run
    at gmain.c line 2879
  • #34 bonobo_main
    at bonobo-main.c line 311
  • #35 main
    at main.c line 614

Comment 1 André Klapper 2006-06-19 16:54:58 UTC
reassigning to srini.
Comment 2 Harish Krishnaswamy 2006-06-20 04:42:57 UTC
Works for me. Any setting that I need to reproduce this crash ?
Comment 3 Srinivasa Ragavan 2006-06-20 05:00:36 UTC
Andre: Are you sure, you build shell/ also. There are some relavant changes in shell/e-user-creatable-items-handler.c.
Comment 4 André Klapper 2006-06-20 08:17:51 UTC
yes, i have built shell also, but i'm gonna build from a clean checkout again.
NEEDINFO until then.
Comment 5 André Klapper 2006-06-20 11:55:25 UTC
i rm -rf'ed the entire evolution source directory, then run "jhbuild buildone -c evolution" and after finishing i started evolution.
i enabled "view>layout>show toolbar", and evo crashed with exactly the same error. any idea, which info can i provide? perhaps i should try to install to a fresh directory?
standard suse 10.1 here.

lowering priority as nobody else has seen this so far.
Comment 6 André Klapper 2006-06-26 14:53:49 UTC
okay, so evolution crashes in shell/e-user-creatable-items-handler.c if the gconf key "/desktop/gnome/interface/toolbar_style" is not set to "both", "both-horiz", "icons" or "text", as guenther and srini found out. :-)
Comment 7 Srinivasa Ragavan 2006-07-13 18:20:06 UTC
Fixed to HEAD.