Crash in evolution-source-registry / e-ews-backend.c
dmesg shows
[116064.684447] usb 1-1: USB disconnect, device number 11
[116064.684559] rndis_host 1-1:1.0 enp0s20u1: unregister 'rndis_host' usb-0000:00:14.0-1, RNDIS device
[116064.950294] usb 1-1: new high-speed USB device number 12 using xhci_hcd
[116065.077760] usb 1-1: New USB device found, idVendor=18d1, idProduct=4ee7
[116065.077769] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[116065.077775] usb 1-1: Product: MI 5s Plus
[116065.077779] usb 1-1: Manufacturer: Xiaomi
[116065.077782] usb 1-1: SerialNumber: cc7e26b1
[116065.458803] usb 1-1: USB disconnect, device number 12
[116065.763307] usb 1-1: new high-speed USB device number 13 using xhci_hcd
[116065.890452] usb 1-1: New USB device found, idVendor=2717, idProduct=ff88
[116065.890462] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[116065.890467] usb 1-1: Product: MI 5s Plus
[116065.890471] usb 1-1: Manufacturer: Xiaomi
[116065.890475] usb 1-1: SerialNumber: cc7e26b1
[116065.893317] rndis_host 1-1:1.0 usb0: register 'rndis_host' at usb-0000:00:14.0-1, RNDIS device, 9a:17:0a:76:2d:15
[116065.934583] rndis_host 1-1:1.0 enp0s20u1: renamed from usb0
[116066.005679] A link change request failed with some changes committed already. Interface enp0s20u1 may have been left with an inconsistent conf
iguration, please check.
[116074.452354] evolution-sourc[1967]: segfault at 44 ip 00007f23c86343e0 sp 00007ffeb02756b0 error 4 in libglib-2.0.so.0.5800.3[7f23c8614000+7b00
0]
meaning that the crash happens short after I go online (“enp0s20u1: renamed from usb0”).
Output on the coredump in GDB with “thread apply bt f” and “info threads”.
I have not started evolution-source-registry with debug output for EWS, so the output is not usefull. As the backtrace contains “add_remote_sources in evolution-ews/src/collection/e-ews-backend.c” I guess the output is irrelevant.
But it contains some
(evolution-source-registry:27048): GLib-CRITICAL **: 09:26:24.362: g_hash_table_iter_init: assertion 'hash_table != NULL' failed
(evolution-source-registry:27048): GLib-CRITICAL **: 09:26:24.362: g_hash_table_iter_next: assertion 'ri->version == ri->hash_table->version' fail
(evolution-source-registry:27048): GLib-CRITICAL **: 09:26:24.362: g_hash_table_destroy: assertion 'hash_table != NULL' failed
at the very beginning, in the middle and at the very end
(evolution-source-registry:27048): GLib-CRITICAL **: 16:21:43.887: g_hash_table_iter_init: assertion 'hash_table != NULL' failed
./evolution-source-registry: line 1: 27048 Segmentation fault (core dumped) CALDAV_DEBUG=all CARDDAV_DEBUG=all WEBDAV_DEBUG=all /usr/local/libexec/evolution-source-registry
I guess the server is Exchange 2010.
Edited by Дилян Палаузов