URL:
https://github.com/SSSD/sssd/pull/646
Title: #646: proxy: access provider directly not through be_ctx
alexey-tikhonov commented:
"""
This improves the situation in the sense that the proxy provider now
works, but I'm seeing this crash on shutdown:
```
Sep 06 14:29:55 client.ipa.test systemd-coredump[11292]: Process 11281 (sssd_be) of user
0 dumped core.
Stack trace of thread 11281:
#0 0x00007f477424acf0
_dbus_list_unlink (libdbus-1.so.3)
#1 0x00007f477424ad69
_dbus_list_remove_link (libdbus-1.so.3)
#2 0x00007f4774239c71
_dbus_message_remove_counter (libdbus-1.so.3)
#3 0x00007f477422d49d
free_outgoing_message (libdbus-1.so.3)
#4 0x00007f477422ef81
_dbus_connection_last_unref (libdbus-1.so.3)
#5 0x00007f4774aa8191
sbus_connection_release (libsss_sbus.so)
#6 0x00007f4774aa81ef
sbus_connection_destructor (libsss_sbus.so)
#7 0x00007f477446f011
_tc_free_internal (libtalloc.so.2)
#8 0x00007f4774aa931a
sbus_connection_free_handler (libsss_sbus.so)
#9 0x00007f4774689541
tevent_common_loop_timer_delay (libtevent.so.0)
#10 0x00007f477468a557
epoll_event_loop_once (libtevent.so.0)
#11 0x00007f4774688ba7
std_event_loop_once (libtevent.so.0)
#12 0x00007f4774684fed
_tevent_loop_once (libtevent.so.0)
#13 0x00007f477468520b
tevent_common_loop_wait (libtevent.so.0)
#14 0x00007f4774688b47
std_event_loop_wait (libtevent.so.0)
#15 0x00007f477856cb15
server_loop (libsss_util.so)
#16 0x000000000040a4a9 main
(sssd_be)
#17 0x00007f4773b70f2a
__libc_start_main (libc.so.6)
#18 0x0000000000407daa _start
(sssd_be)
```
For the record: the same crash was seen in
https://bugzilla.redhat.com/show_bug.cgi?id=1783169 so I think it was not fixed by this
PR.
"""
See the full comment at
https://github.com/SSSD/sssd/pull/646#issuecomment-567165154