Crash in invalid_closure_notify()
Submitted by Paul Menzel
Link to original bug (#752144)
Description
Created attachment 307109
(gdb) t a a bt f
Using Debian Sid/unstable with Evolution-Data-Server 3.16.3 (3.16.3-1+b1), during every run evolution-calendar-factory-subprocess
terminates with a segmentation fault.
evolution-calen[8161]: segfault at 18 ip b73ad4e9 sp aabfcff0 error 4 in libgobject-2.0.so.0.4400.1[b738f000+5c000]
When Evolution is started (in offline mode), I am getting some errors, that some calendars cannot be contacted. (And yes, they do not exist anymore, but I haven’t deleted them.) Here is the backtrace.
#0 0xffffffff in invalid_closure_notify (instance=0xb30c1bc0, closure=0xb313b8e8)
at /build/glib2.0-dCKQ11/glib2.0-2.44.1/./gobject/gsignal.c:3721
#1 0xffffffff in g_closure_invalidate (notify_type=<optimized out>, closure=<optimized out>)
at /build/glib2.0-dCKQ11/glib2.0-2.44.1/./gobject/gclosure.c:256
#2 0xffffffff in g_closure_invalidate (closure=0xb313b8e8) at /build/glib2.0-dCKQ11/glib2.0-2.44.1/./gobject/gclosure.c:562
#3 0xffffffff in e_soup_ssl_trust_message_finalized_cb (data=0xb3101a28, unused_message=0xac08e778 [SoupMessage])
at e-soup-ssl-trust.c:117
#4 0xffffffff in weak_refs_notify (data=0xb3115f20) at /build/glib2.0-dCKQ11/glib2.0-2.44.1/./gobject/gobject.c:2629
#5 0xffffffff in g_datalist_id_set_data_full (dataset=0x0, new_destroy_func=0x0, new_data=0x0, key_id=57, datalist=0xac08e780)
at /build/glib2.0-dCKQ11/glib2.0-2.44.1/./glib/gdataset.c:407
#6 0xffffffff in g_datalist_id_set_data_full (datalist=0xac08e780, key_id=57, data=0x0, destroy_func=0x0)
at /build/glib2.0-dCKQ11/glib2.0-2.44.1/./glib/gdataset.c:670
#7 0xffffffff in g_object_real_dispose (object=0xac08e778 [SoupMessage]) at /build/glib2.0-dCKQ11/glib2.0-2.44.1/./gobject/gobject.c:1021
#8 0xffffffff in g_object_unref (_object=0xac08e778) at /build/glib2.0-dCKQ11/glib2.0-2.44.1/./gobject/gobject.c:3137
#9 0xffffffff in open_calendar_wrapper (cancellable=<optimized out>, perror=0xaabfd1b4, out_certificate_errors=<optimized out>, out_certificate_pem=<optimized out>, server_unreachable=<synthetic pointer>, cbdav=0xb8f24530 [ECalBackendCalDAV]) at e-cal-backend-caldav.c:1230
#10 0xffffffff in open_calendar_wrapper (cbdav=cbdav@entry=0xb8f24530 [ECalBackendCalDAV], cancellable=<optimized out>, error=0xaabfd228, first_attempt=0, know_unreachable=0x0, out_certificate_pem=0xaabfd28c, out_certificate_errors=0xaabfd290) at e-cal-backend-caldav.c:2982
#11 0xffffffff in caldav_authenticate_sync (backend=0xb8f24530 [ECalBackendCalDAV], credentials=0xb3102e78, out_certificate_pem=0xaabfd28c, out_certificate_errors=0xaabfd290, cancellable=0xb30c8950 [GCancellable], error=0xaabfd294) at e-cal-backend-caldav.c:5422
#12 0xffffffff in backend_source_authenticate_thread (error=0xaabfd294, cancellable=0xb30c8950 [GCancellable], out_certificate_errors=0xaabfd290, out_certificate_pem=0xaabfd28c, credentials=<optimized out>, backend=0xb8f24530 [ECalBackendCalDAV]) at e-backend.c:239
#13 0xffffffff in backend_source_authenticate_thread (user_data=0xb2f30380) at e-backend.c:300
#14 0xffffffff in g_thread_proxy (data=0xb9035cc0) at /build/glib2.0-dCKQ11/glib2.0-2.44.1/./glib/gthread.c:764
#15 0xffffffff in start_thread (arg=0xaabfdb40) at pthread_create.c:309
#16 0xffffffff in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129
Attachment 307109, "(gdb) t a a bt f":
20150708--evolution-calendar-factory-subprocess-sigsegv-backtrace.txt
Version: 2.44.x