#426 segfault in monitor
Closed: Fixed None Opened 14 years ago by simo.

If one of the providers fails completely, monitor will crash when it decides to give up on that provider.

Follows backtrace:

Program received signal SIGABRT, Aborted.
0x0000003cc04326c5 in raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
64    return INLINE_SYSCALL (tgkill, 3, pid, selftid, sig);
(gdb) bt
#0  0x0000003cc04326c5 in raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#1  0x0000003cc0433ea5 in abort () at abort.c:92
#2  0x0000003cc0801d8c in talloc_abort (reason=0x3cc0807980 "Bad talloc magic value - double free") at talloc.c:199
#3  0x0000003cc08020a1 in talloc_abort_double_free (ptr=<value optimized out>, destructor=0) at talloc.c:218
#4  talloc_chunk_from_ptr (ptr=<value optimized out>, destructor=0) at talloc.c:239
#5  _talloc_set_destructor (ptr=<value optimized out>, destructor=0) at talloc.c:472
#6  0x000000000040612e in svc_destructor (mem=0xb115d0) at ../../src/monitor/monitor.c:290
#7  0x0000003cc0801ba0 in _talloc_free_internal (ptr=0xb115d0, location=0x439b08 "../../src/monitor/monitor.c:460") at talloc.c:600
#8  _talloc_free (ptr=0xb115d0, location=0x439b08 "../../src/monitor/monitor.c:460") at talloc.c:1133
#9  0x0000000000406c5d in svc_try_restart (svc=0xb115d0, now=1268949312) at ../../src/monitor/monitor.c:460
#10 0x0000000000407646 in global_checks_handler (ev=0xb0aa80, te=0xb1bb70, t=..., ptr=0xb091c0) at ../../src/monitor/monitor.c:599
#11 0x0000003cc1c035b5 in tevent_common_loop_timer_delay (ev=0xb0aa80) at tevent_timed.c:254
#12 0x0000003cc1c055e0 in epoll_event_loop (ev=<value optimized out>, location=<value optimized out>) at tevent_standard.c:279
#13 std_event_loop_once (ev=<value optimized out>, location=<value optimized out>) at tevent_standard.c:544
#14 0x0000003cc1c02780 in _tevent_loop_once (ev=0xb0aa80, location=0x4445f1 "../../src/util/server.c:448") at tevent.c:490
#15 0x0000003cc1c027fb in tevent_common_loop_wait (ev=0xb0aa80, location=0x4445f1 "../../src/util/server.c:448") at tevent.c:591
#16 0x00000000004364a0 in server_loop (main_ctx=0xb0a570) at ../../src/util/server.c:448
#17 0x000000000040da27 in main (argc=3, argv=0x7fffc4d11178) at ../../src/monitor/monitor.c:2264

Fields changed

component: SSSD => Service Monitor
milestone: NEEDS_TRIAGE => SSSD 1.1
owner: somebody => sgallagh

Fixed by 900e024 and dff0e9c

fixedin: => 1.1.0
resolution: => fixed
status: new => closed

Fields changed

rhbz: => 0

Metadata Update from @simo:
- Issue assigned to sgallagh
- Issue set to the milestone: SSSD 1.1

7 years ago

SSSD is moving from Pagure to Github. This means that new issues and pull requests
will be accepted only in SSSD's github repository.

This issue has been cloned to Github and is available here:
- https://github.com/SSSD/sssd/issues/1468

If you want to receive further updates on the issue, please navigate to the github issue
and click on subscribe button.

Thank you for understanding. We apologize for all inconvenience.

Login to comment on this ticket.

Metadata