evolution-ews issueshttps://gitlab.gnome.org/GNOME/evolution-ews/-/issues2020-05-22T15:29:39Zhttps://gitlab.gnome.org/GNOME/evolution-ews/-/issues/18Crashes when reading EWS Global Address List2020-05-22T15:29:39ZMartin DietzeCrashes when reading EWS Global Address ListIt seemed fixed in Bug 794924, but I am running into crashes with the EWS address book again: "*The address book backend servicing “Global Address List” has quit unexpectedly.*"
I tried to file a bug for this, but I found no way to sele...It seemed fixed in Bug 794924, but I am running into crashes with the EWS address book again: "*The address book backend servicing “Global Address List” has quit unexpectedly.*"
I tried to file a bug for this, but I found no way to select 'evolution-ews' in the gnome bugzilla (is it even still in use?).
I have also created a debug log file:
`EWS_DEBUG=2 /usr/libexec/evolution-addressbook-factory -w &>log.txt`
Which part of it do you need?
Platform: Fedora 28
Versions: 3.29, 3.30https://gitlab.gnome.org/GNOME/evolution-ews/-/issues/43Crash in evolution-source-registry / e-ews-backend.c2019-03-25T12:57:56ZДилян Палаузовgit-dpa@aegee.orgCrash in evolution-source-registry / e-ews-backend.cdmesg 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...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”](/uploads/0f6f7b24306af80787b7781142ce2cdd/bt.txt).
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.