[Freeipa-users] RHEL 5.7 / 5.8 BETA and KDE crashing SSSD
Sigbjorn Lie
sigbjorn at nixtra.com
Fri Feb 3 11:53:29 UTC 2012
On Wed, February 1, 2012 15:04, Simo Sorce wrote:
> On Wed, 2012-02-01 at 07:28 -0500, Stephen Gallagher wrote:
>
>> On Wed, 2012-02-01 at 11:02 +0100, Sigbjorn Lie wrote:
>>
>>> Hi,
>>>
>>>
>>> Is this more like the expected output? :)
>>>
>>>
>>
>> No, I'm afraid it's not. That's a log of a legitimate shutdown, not a
>> segmentation fault. (Receiving SIGTERM means that the monitor told the process to exit).
>>
>> Possibly this happened if the time between attaching to the process and
>> typing 'cont' was more than about 30 seconds. The monitor will assume the sssd_be process isn't
>> responding and will kill and restart it.
>>
>> You will know you got the correct results if you see
>>
>>
>> "Program received signal SIGSEGV, Segmentation fault."
>>
>>
>> and then you can immediately perform the 'bt full'
>
> For better results with gdb I suggest to kill SIGSTOP the monitor before
> attaching gdb to any of the reponders or the providers, this way the monitor will be prevented from
> sending termination signals to the children. However, don't do this for long, only for short
> periods and kill SIGCONT back the monitor immediately after.
>
>
Please see below. Does this help?
(gdb) bt full
#0 sysdb_attrs_get_el_int (attrs=0x6c616d726f6e2d72, name=0x43c75d "name",
alloc=true, el=0x7fffe9e0dab8) at src/db/sysdb.c:254
e = <value optimized out>
i = <value optimized out>
#1 0x00000000004221d7 in sysdb_attrs_primary_name (sysdb=0xf725e00,
attrs=0x6c616d726f6e2d72, ldap_attr=0xf741110 "cn",
_primary=0x7fffe9e0db58) at src/db/sysdb.c:2441
ret = <value optimized out>
rdn_attr = 0x0
rdn_val = 0x0
sysdb_name_el = 0x61
orig_dn_el = <value optimized out>
i = <value optimized out>
tmpctx = 0xf768ce0
__FUNCTION__ = "sysdb_attrs_primary_name"
#2 0x000000000042290d in sysdb_attrs_primary_name_list (sysdb=0xf725e00,
mem_ctx=<value optimized out>, attr_list=0xf772e20, attr_count=2,
ldap_attr=0xf741110 "cn", name_list=0x7fffe9e0dc88) at src/db/sysdb.c:2606
ret = 259427552
i = 1
j = 1
list = <value optimized out>
name = 0xf769580 "ac_server-normal"
__FUNCTION__ = "sysdb_attrs_primary_name_list"
#3 0x00002b20c9684456 in sdap_initgr_nested_get_membership_diff (
state=0xf7726f0) at src/providers/ldap/sdap_async_accounts.c:3061
__FUNCTION__ = "sdap_initgr_nested_get_membership_diff"
#4 sdap_initgr_store_group_memberships (state=0xf7726f0)
at src/providers/ldap/sdap_async_accounts.c:2820
ret = 3
i = 0
tret = <value optimized out>
tmp_ctx = 0xf76e930
miter = <value optimized out>
memberships = <value optimized out>
__FUNCTION__ = "sdap_initgr_store_group_memberships"
#5 0x00002b20c96856fb in sdap_initgr_nested_store (
subreq=<value optimized out>)
at src/providers/ldap/sdap_async_accounts.c:2742
__FUNCTION__ = "sdap_initgr_nested_store"
#6 sdap_initgr_nested_search (subreq=<value optimized out>)
at src/providers/ldap/sdap_async_accounts.c:2706
req = 0xf771fa0
state = 0xf7726f0
groups = 0xf76f110
count = 1
ret = 0
__FUNCTION__ = "sdap_initgr_nested_search"
#7 0x00002b20c967babd in sdap_get_generic_done (op=<value optimized out>,
reply=0xf76de70, error=0, pvt=<value optimized out>)
at src/providers/ldap/sdap_async.c:989
req = 0xf772e20
state = <value optimized out>
attrs = <value optimized out>
errmsg = 0x0
result = 0
ret = <value optimized out>
lret = <value optimized out>
total_count = <value optimized out>
cookie = {bv_len = 259448432,
bv_val = 0x60 <Address 0x60 out of bounds>}
returned_controls = 0x0
page_control = <value optimized out>
__FUNCTION__ = "sdap_get_generic_done"
#8 0x00002b20c967d8ff in sdap_process_message (ev=<value optimized out>,
pvt=<value optimized out>) at src/providers/ldap/sdap_async.c:307
msgtype = 101
ret = 0
reply = 0xf76de70
op = 0xf76a970
msgid = <value optimized out>
__FUNCTION__ = "sdap_process_message"
#9 sdap_process_result (ev=<value optimized out>, pvt=<value optimized out>)
at src/providers/ldap/sdap_async.c:207
sh = <value optimized out>
no_timeout = {tv_sec = 0, tv_usec = 0}
te = <value optimized out>
msg = 0xf7610a0
ret = <value optimized out>
__FUNCTION__ = "sdap_process_result"
#10 0x00000039a2e034d3 in ?? () from /usr/lib64/libtevent.so.0
No symbol table info available.
#11 0x00000039a2e0509b in ?? () from /usr/lib64/libtevent.so.0
No symbol table info available.
#12 0x00000039a2e02690 in _tevent_loop_once () from /usr/lib64/libtevent.so.0
No symbol table info available.
#13 0x00000039a2e026fb in ?? () from /usr/lib64/libtevent.so.0
No symbol table info available.
#14 0x0000000000435771 in server_loop (main_ctx=0xf723b10)
at src/util/server.c:526
No locals.
#15 0x000000000040ef2f in main (argc=6, argv=0x7fffe9e0e408)
at src/providers/data_provider_be.c:1333
opt = <value optimized out>
pc = 0xf7215e0
be_domain = 0xf7219c0 "dns.domain"
pc = 0xf7215e0
be_domain = 0xf7219c0 "dns.domain"
---Type <return> to continue, or q <return> to quit---
srv_name = <value optimized out>
conf_entry = <value optimized out>
main_ctx = 0xf723b10
ret = <value optimized out>
long_options = {{longName = 0x0, shortName = 0 '\000', argInfo = 4,
arg = 0x6496a0, val = 0, descrip = 0x43a7d2 "Help options:",
argDescrip = 0x0}, {longName = 0x43a7e0 "debug-level",
shortName = 100 'd', argInfo = 2, arg = 0x649778, val = 0,
descrip = 0x43a7b1 "Debug level", argDescrip = 0x0}, {
longName = 0x43a7ec "debug-to-files", shortName = 102 'f',
argInfo = 0, arg = 0x64977c, val = 0,
descrip = 0x43b448 "Send the debug output to files instead of stderr", argDescrip =
0x0}, {longName = 0x43a7fb "debug-timestamps",
shortName = 0 '\000', argInfo = 2, arg = 0x649680, val = 0,
descrip = 0x43a7bd "Add debug timestamps", argDescrip = 0x0}, {
longName = 0x43bd90 "domain", shortName = 0 '\000', argInfo = 1,
arg = 0x7fffe9e0e2c8, val = 0,
descrip = 0x43b480 "Domain of the information provider (mandatory)", argDescrip =
0x0}, {longName = 0x0, shortName = 0 '\000', argInfo = 0,
arg = 0x0, val = 0, descrip = 0x0, argDescrip = 0x0}}
__FUNCTION__ = "main"
More information about the Freeipa-users
mailing list