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 570531 - SVN head -- OWA -- accepting calendar invitation deadlocks evo
SVN head -- OWA -- accepting calendar invitation deadlocks evo
Status: RESOLVED NOTABUG
Product: evolution
Classification: Applications
Component: Calendar
2.26.x (obsolete)
Other All
: High critical
: ---
Assigned To: evolution-calendar-maintainers
Evolution QA team
: 570536 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2009-02-04 19:07 UTC by Reid Thompson
Modified: 2013-09-13 00:58 UTC
See Also:
GNOME target: ---
GNOME version: 2.23/2.24



Description Reid Thompson 2009-02-04 19:07:11 UTC
Steps to reproduce:
1. receive a calendar invitation
2. click on add to calendar
3. evo deadlocks, must force quit and restart


Stack trace:


Other information:
Comment 1 Akhil Laddha 2009-02-05 04:55:01 UTC
Thanks for taking the time to report this bug.
Without a stack trace from the crash it's very hard to determine what caused it.
Can you get us a stack trace? Please see http://live.gnome.org/GettingTraces for more information on how to do so. Thanks in advance!
Comment 2 Reid Thompson 2009-02-05 12:47:07 UTC
Stack traces.

evolution-exchange-storage:
segfaults here...
Loaded symbols for /lib/libnss_dns.so.2
0xffffe424 in __kernel_vsyscall ()
(gdb) cont
Continuing.
[New Thread 0xb3dfeb90 (LWP 26093)]
[Thread 0xb3dfeb90 (LWP 26093) exited]
[New Thread 0xb3dfeb90 (LWP 26162)]
[New Thread 0xb4afdb90 (LWP 26163)]
[New Thread 0xb5affb90 (LWP 26164)]
[New Thread 0xb52feb90 (LWP 26165)]
[New Thread 0xb11e6b90 (LWP 26166)]
[New Thread 0xb09e5b90 (LWP 26167)]
[New Thread 0xb01e4b90 (LWP 26168)]
[New Thread 0xaf9e3b90 (LWP 26169)]
[Thread 0xaf9e3b90 (LWP 26169) exited]
[New Thread 0xaf9e3b90 (LWP 26170)]
[New Thread 0xae9ffb90 (LWP 26171)]
[New Thread 0xadfffb90 (LWP 26172)]
[New Thread 0xad5ffb90 (LWP 26173)]
[New Thread 0xac9ffb90 (LWP 26174)]
[New Thread 0xac1feb90 (LWP 26175)]
[Thread 0xb5affb90 (LWP 26164) exited]
[Thread 0xb4afdb90 (LWP 26163) exited]
[Thread 0xb3dfeb90 (LWP 26162) exited]
[Thread 0xb09e5b90 (LWP 26167) exited]
[Thread 0xb01e4b90 (LWP 26168) exited]
[Thread 0xb11e6b90 (LWP 26166) exited]
[Thread 0xb52feb90 (LWP 26165) exited]
[Thread 0xae9ffb90 (LWP 26171) exited]
[Thread 0xadfffb90 (LWP 26172) exited]
[Thread 0xad5ffb90 (LWP 26173) exited]
[Thread 0xac9ffb90 (LWP 26174) exited]
[Thread 0xaf9e3b90 (LWP 26170) exited]
[Thread 0xac1feb90 (LWP 26175) exited]
[New Thread 0xac1feb90 (LWP 26176)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xac1feb90 (LWP 26176)]
icalparameter_get_partstat (param=0x0) at icalderivedparameter.c:1338
/cpartition/src/libical-0.43/src/libical/icalderivedparameter.c:1338:38701:beg:0xb7c88f23
(gdb) thread apply all bt full

Thread 18 (Thread 0xac1feb90 (LWP 26176))

  • #0 icalparameter_get_partstat
    at icalderivedparameter.c line 1338
  • #1 check_owner_partstatus_for_declined
    at ../../../evolution-exchange/calendar/e-cal-backend-exchange-calendar.c line 723
  • #2 receive_objects
  • #3 e_cal_backend_sync_receive_objects
  • #4 _e_cal_backend_receive_objects
  • #5 e_cal_backend_receive_objects
  • #6 impl_Cal_receiveObjects
  • #7 _ORBIT_skel_small_GNOME_Evolution_Calendar_Cal_receiveObjects
    at Evolution-DataServer-Calendar-common.c line 128
  • #8 ORBit_POAObject_invoke
    at poa.c line 1148
  • #9 ORBit_OAObject_invoke
    at orbit-adaptor.c line 340
  • #10 ORBit_small_invoke_adaptor
    at orbit-small.c line 846
  • #11 ORBit_POAObject_handle_request
    at poa.c line 1357
  • #12 ORBit_POAObject_invoke_incoming_request
    at poa.c line 1427
  • #13 giop_thread_queue_process
    at giop.c line 792
  • #14 giop_request_handler_thread
    at giop.c line 502
  • #15 g_thread_pool_thread_proxy
    at ../../../glib/glib/gthreadpool.c line 265
  • #16 g_thread_create_proxy
    at ../../../glib/glib/gthread.c line 635
  • #17 start_thread
    at pthread_create.c line 297
  • #18 clone
    at ../sysdeps/unix/sysv/linux/i386/clone.S line 130

Comment 3 Reid Thompson 2009-02-05 12:48:58 UTC
evolution-data-server status re above:
(gdb) thread apply all bt full

in ../sysdeps/unix/sysv/linux/poll.c
(gdb) 
Comment 4 Reid Thompson 2009-02-05 12:50:24 UTC
evolution status re above:
(gdb) thread apply all bt full

Thread 1 (Thread 0xb66556c0 (LWP 9650))

  • #0 ??
  • #1 ??
  • #2 ??
  • #3 ??
  • #4 pthread_cond_wait
    from /lib/libpthread.so.0
  • #5 e_flag_wait
    at ../../../evolution-data-server/libedataserver/e-flag.c line 120
  • #6 e_cal_receive_objects
    at ../../../../evolution-data-server/calendar/libecal/e-cal.c line 4539
  • #7 update_item
    at ../../../../evolution/plugins/itip-formatter/itip-formatter.c line 1105
  • #8 view_response_cb
    at ../../../../evolution/plugins/itip-formatter/itip-formatter.c line 1813
  • #9 IA__g_cclosure_marshal_VOID__INT
    at ./gmarshal.c line 216
  • #10 IA__g_closure_invoke
    at ../../../glib/gobject/gclosure.c line 767
  • #11 signal_emit_unlocked_R
    at ../../../glib/gobject/gsignal.c line 3244
  • #12 IA__g_signal_emit_valist
  • #13 IA__g_signal_emit
    at ../../../glib/gobject/gsignal.c line 3034
  • #14 button_clicked_cb
    at ../../../../evolution/plugins/itip-formatter/itip-view.c line 778
  • #15 IA__g_cclosure_marshal_VOID__VOID
    at ./gmarshal.c line 77
  • #16 IA__g_closure_invoke
    at ../../../glib/gobject/gclosure.c line 767
  • #17 signal_emit_unlocked_R
    at ../../../glib/gobject/gsignal.c line 3244
  • #18 IA__g_signal_emit_valist
  • #19 IA__g_signal_emit
    at ../../../glib/gobject/gsignal.c line 3034
  • #20 IA__gtk_button_clicked
    at gtkbutton.c line 895
  • #21 gtk_real_button_released
    at gtkbutton.c line 1491
  • #22 IA__g_cclosure_marshal_VOID__VOID
    at ./gmarshal.c line 77
  • #23 g_type_class_meta_marshal
    at ../../../glib/gobject/gclosure.c line 878
  • #24 IA__g_closure_invoke
    at ../../../glib/gobject/gclosure.c line 767
  • #25 signal_emit_unlocked_R
    at ../../../glib/gobject/gsignal.c line 3174
  • #26 IA__g_signal_emit_valist
  • #27 IA__g_signal_emit
    at ../../../glib/gobject/gsignal.c line 3034
  • #28 IA__gtk_button_released
    at gtkbutton.c line 887
  • #29 gtk_button_button_release
    at gtkbutton.c line 1383
  • #30 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 84
  • #31 g_type_class_meta_marshal
    at ../../../glib/gobject/gclosure.c line 878
  • #32 IA__g_closure_invoke
    at ../../../glib/gobject/gclosure.c line 767
  • #33 signal_emit_unlocked_R
    at ../../../glib/gobject/gsignal.c line 3282
  • #34 IA__g_signal_emit_valist
  • #35 IA__g_signal_emit
    at ../../../glib/gobject/gsignal.c line 3034
  • #36 gtk_widget_event_internal
    at gtkwidget.c line 4745
  • #37 IA__gtk_propagate_event
    at gtkmain.c line 2391
  • #38 IA__gtk_main_do_event
    at gtkmain.c line 1596
  • #39 gdk_event_dispatch
    at gdkevents-x11.c line 2365
  • #40 IA__g_main_context_dispatch
    at ../../../glib/glib/gmain.c line 1814
  • #41 g_main_context_iterate
    at ../../../glib/glib/gmain.c line 2448
  • #42 IA__g_main_loop_run
    at ../../../glib/glib/gmain.c line 2656
  • #43 bonobo_main
    at bonobo-main.c line 311
  • #44 main
    at ../../../evolution/shell/main.c line 704

Comment 5 Milan Crha 2009-02-05 13:25:45 UTC
Crash in a libical function
#0  0xaaaaaaaa icalparameter_get_partstat (param=0x0) at icalderivedparameter.c:1338
  • #1 check_owner_partstatus_for_declined
    at ../../../evolution-exchange/calendar/e-cal-backend-exchange-calendar.c line 723
  • #2 receive_objects
    at evolution-exchange/calendar/e-cal-backend-exchange-calendar.c line 1690

I wonder how much related it is to the movement to upstream libical. Did you clear your $PREFIX subdirs from the previous libical, which was part of evolution-data-server? Just in case it doesn't use incorrect headers and/or libraries.
Comment 6 Reid Thompson 2009-02-05 13:41:18 UTC
(In reply to comment #5)
> Crash in a libical function
> #0  0xaaaaaaaa icalparameter_get_partstat (param=0x0) at
> icalderivedparameter.c:1338
> #1  0x0807158a in check_owner_partstatus_for_declined (backend=<value optimized
> out>, icalcomp=0x9e17520) at
> ../../../evolution-exchange/calendar/e-cal-backend-exchange-calendar.c:723
> #2  0x08075cbe in receive_objects (backend=0x80f02c8, cal=0x811f4f0,
> calobj=0xa8ccc51
> "..."...) at evolution-exchange/calendar/e-cal-backend-exchange-calendar.c:1690
> 
> I wonder how much related it is to the movement to upstream libical. Did you
> clear your $PREFIX subdirs from the previous libical, which was part of
> evolution-data-server? Just in case it doesn't use incorrect headers and/or
> libraries.
> 

Not sure.  I use Paul's make file from http://mad-scientist.us/evolution.html to build.  I can completely blow away my svn trees and build from scratch if that would help to determine the answer?  Give me an hour or so to rebuild everything.

Comment 7 palfrey 2009-02-05 15:23:12 UTC
*** Bug 570536 has been marked as a duplicate of this bug. ***
Comment 8 Reid Thompson 2009-02-05 19:21:15 UTC
OK -- looks like a complete removal and rebuild has resolved this issue.  I'm closing this ticket.