Bug#963746: nfs-common: Random Segmentation Violations of rpc.gssd Daemon
root@all:~# coredumpctl debug
PID: 26824 (rpc.gssd)
UID: 0 (root)
GID: 0 (root)
Signal: 11 (SEGV)
Timestamp: Sat 2020-10-03 10:29:16 CEST (5h 38min ago)
Command Line: /usr/sbin/rpc.gssd -vvvvvvv -rrrrrrr -t 3600 -T 10
Executable: /usr/sbin/rpc.gssd
Control Group: /system.slice/rpc-gssd.service
Unit: rpc-gssd.service
Slice: system.slice
Boot ID: e60fc71ee667413c98017762004c67f2
Machine ID: d3d1247edbd7490591d291e33e196b79
Hostname: all
Storage: /var/lib/systemd/coredump/core.rpc\x2egssd.0.e60fc71ee667413c98017762004c67f2.26824.1601713756000000.lz4
Message: Process 26824 (rpc.gssd) of user 0 dumped core.
Stack trace of thread 4596:
#0 0x0000563f504ab38e create_auth_rpc_client (rpc.gssd)
#1 0x0000563f504ab9f8 krb5_use_machine_creds (rpc.gssd)
#2 0x0000563f504abb92 process_krb5_upcall (rpc.gssd)
#3 0x0000563f504ac3b3 handle_gssd_upcall (rpc.gssd)
#4 0x00007f13dcd4dfa3 start_thread (libpthread.so.0)
#5 0x00007f13dcc7e4cf __clone (libc.so.6)
Stack trace of thread 26824:
#0 0x00007f13dcc73819 __GI___poll (libc.so.6)
#1 0x00007f13dcb59207 send_dg (libresolv.so.2)
#2 0x00007f13dcb56c43 __GI___res_context_query (libresolv.so.2)
#3 0x00007f13dcb31536 __GI__nss_dns_gethostbyaddr2_r (libnss_dns.so.2)
#4 0x00007f13dcb31823 _nss_dns_gethostbyaddr_r (libnss_dns.so.2)
#5 0x00007f13dcc8fee2 __gethostbyaddr_r (libc.so.6)
#6 0x00007f13dcc987d5 gni_host_inet_name (libc.so.6)
#7 0x0000563f504aa455 gssd_get_servername (rpc.gssd)
#8 0x0000563f504aa82c gssd_read_service_info (rpc.gssd)
#9 0x0000563f504ab067 gssd_inotify_clnt (rpc.gssd)
#10 0x00007f13dcf269ba event_persist_closure (libevent-2.1.so.6)
#11 0x00007f13dcf27537 event_process_active (libevent-2.1.so.6)
#12 0x0000563f504a8eaa main (rpc.gssd)
#13 0x00007f13dcba909b __libc_start_main (libc.so.6)
#14 0x0000563f504a903a _start (rpc.gssd)
GNU gdb (Debian 8.2.1-2+b3) 8.2.1
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/sbin/rpc.gssd...Reading symbols from /usr/lib/debug/.build-id/97/484761d181f6a900fc8e41e4ff6cf038e00e4c.debug...done.
done.
[New LWP 4596]
[New LWP 26824]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/usr/sbin/rpc.gssd -vvvvvvv -rrrrrrr -t 3600 -T 10'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x0000563f504ab38e in create_auth_rpc_client (clp=clp@entry=0x563f50687c30, tgtname=tgtname@entry=0x563f5069e67f "host@client.domain.tu-berlin.de", clnt_return=clnt_return@entry=0x7f13dcb2cde8, auth_return=auth_return@entry=0x7f13dcb2cd50, uid=uid@entry=0, cred=cred@entry=0x0, authtype=0) at gssd_proc.c:352
352 gssd_proc.c: No such file or directory.
[Current thread is 1 (Thread 0x7f13dcb2d700 (LWP 4596))]
(gdb) set pagination off
(gdb) bt full
#0 0x0000563f504ab38e in create_auth_rpc_client (clp=clp@entry=0x563f50687c30, tgtname=tgtname@entry=0x563f5069e67f "host@client.domain.tu-berlin.de", clnt_return=clnt_return@entry=0x7f13dcb2cde8, auth_return=auth_return@entry=0x7f13dcb2cd50, uid=uid@entry=0, cred=cred@entry=0x0, authtype=0) at gssd_proc.c:352
rpc_clnt = 0x0
sec = {mech = 0x563f504b7590 <krb5oid>, qop = 0, svc = RPCSEC_GSS_SVC_NONE, cred = 0x7f13d80024d0, req_flags = 2}
auth = 0x0
retval = -1
min_stat = 256
rpc_errmsg = '\000' <repeats 13 times>, "\001\000\000`\314û6إ{k\006\333m\376\225C\362L\252\206\062\312\065\377\236\272a\271M\212{\245=iٞ\230\243\066\226\200\377s\345\334\023\177\000\000d\366\202y\275b\311\365\370N\306cR\341\352Zj=\244@e19m\330\320\342\035\225\266\362^oBQ\246f\n\230\065\255a%\177)\364\064\371\230\356\217\375|\327֢\377s\345\334\023\177\000\000P\263\337nI;\v\237\313\222n4'Ǧ\324\330'aA\225\207\017\210T\222\065\202\005̜\304\023l\326\024D\034\324\063\366\032(\341\231\335\030B|\243\357\334i\000\215\327\362x\201\177C\031\375\242\017\t\201\036_\300$\000\330\023\177\000\000"...
protocol = 6
timeout = {tv_sec = -705504076444949378, tv_usec = 6203012124671966628}
addr = 0x563f50687d88
salen = <optimized out>
#1 0x0000563f504ab9f8 in krb5_use_machine_creds (clp=clp@entry=0x563f50687c30, uid=uid@entry=0, tgtname=tgtname@entry=0x563f5069e67f "host@client.domain.tu-berlin.de", service=service@entry=0x563f5069e6a3 "nfs", rpc_clnt=rpc_clnt@entry=0x7f13dcb2cde8) at gssd_proc.c:558
min_stat = 0
auth = 0x0
credlist = 0x7f13d8004a00
ccname = 0x7f13d8004a00
nocache = <optimized out>
success = 0
#2 0x0000563f504abb92 in process_krb5_upcall (clp=clp@entry=0x563f50687c30, uid=uid@entry=0, fd=10, tgtname=tgtname@entry=0x563f5069e67f "host@client.domain.tu-berlin.de", service=service@entry=0x563f5069e6a3 "nfs") at gssd_proc.c:646
rpc_clnt = 0x0
auth = <optimized out>
pd = {pd_ctx = 0x0, pd_ctx_hndl = {length = 0, value = 0x0}, pd_seq_win = 0}
token = {length = 0, value = 0x0}
err = 1349117544
downcall_err = -13
maj_stat = <optimized out>
min_stat = 1349108960
lifetime_rec = 22079
gacceptor = 0x0
mech = 0x7f13d8000020
acceptor = {length = 0, value = 0x0}
#3 0x0000563f504ac3b3 in handle_gssd_upcall (info=0x563f5069e660) at gssd_proc.c:805
clp = 0x563f50687c30
uid = 0
p = 0x563f5069e677 ""
mech = <optimized out>
uidstr = <optimized out>
target = 0x563f5069e67f "host@client.domain.tu-berlin.de"
service = 0x563f5069e6a3 "nfs"
enctypes = 0x563f5069e6b0 "18,17,16,23,3,1,2"
upcall_str = 0x7f13d8025f50 "mech=krb5 uid=0 target=host@client.domain.tu-berlin.de service=nfs enctypes=18,17,16,23,3,1,2 "
pbuf = 0x0
__func__ = "handle_gssd_upcall"
#4 0x00007f13dcd4dfa3 in start_thread (arg=<optimized out>) at pthread_create.c:486
ret = <optimized out>
pd = <optimized out>
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139723283814144, -6716850532091874603, 140727067529374, 140727067529375, 139723283814144, 94829932045632, 6696656257836987093, 6696656584800940757}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#5 0x00007f13dcc7e4cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
No locals.
(gdb) thread apply all bt full
Thread 2 (Thread 0x7f13dcb4b740 (LWP 26824)):
#0 0x00007f13dcc73819 in __GI___poll (fds=fds@entry=0x7ffd92dea918, nfds=nfds@entry=1, timeout=5000, timeout@entry=<error reading variable: That operation is not available on integers of more than 8 bytes.>) at ../sysdeps/unix/sysv/linux/poll.c:29
resultvar = 18446744073709551100
sc_cancel_oldtype = 0
sc_ret = <optimized out>
#1 0x00007f13dcb59207 in send_dg (ansp2_malloced=<optimized out>, resplen2=<optimized out>, anssizp2=<optimized out>, ansp2=<optimized out>, anscp=<optimized out>, gotsomewhere=<synthetic pointer>, v_circuit=<synthetic pointer>, ns=<optimized out>, terrno=0x7ffd92dea8d8, anssizp=0x7ffd92deaa10, ansp=0x7ffd92dea8c8, buflen2=<optimized out>, buf2=<optimized out>, buflen=<optimized out>, buf=<optimized out>, statp=<optimized out>) at res_send.c:1112
hp = <optimized out>
from = {sin6_family = 30496, sin6_port = 20584, sin6_flowinfo = 22079, sin6_addr = {__in6_u = {__u6_addr8 = "\353h\265\334\023\177\000\000\063\000\000\000\000\000\000", __u6_addr16 = {26859, 56501, 32531, 0, 51, 0, 0, 0}, __u6_addr32 = {3702876395, 32531, 51, 0}}}, sin6_scope_id = 3703573230}
seconds = <optimized out>
retval = <optimized out>
recvresp1 = <optimized out>
n = <optimized out>
single_request_reopen = <optimized out>
recvresp2 = <optimized out>
timeout = {tv_sec = 5, tv_nsec = 0}
save_gotsomewhere = <optimized out>
hp2 = <optimized out>
finish = {tv_sec = <optimized out>, tv_nsec = 45580000}
pfd = {{fd = 15, events = 1, revents = 0}}
resplen = 0
single_request = <optimized out>
now = {tv_sec = 1601713756, tv_nsec = 45580000}
ptimeout = <optimized out>
need_recompute = 0
nwritten = <optimized out>
hp = <optimized out>
hp2 = <optimized out>
now = <optimized out>
timeout = <optimized out>
finish = <optimized out>
pfd = <optimized out>
ptimeout = <optimized out>
from = <optimized out>
resplen = <optimized out>
n = <optimized out>
seconds = <optimized out>
single_request_reopen = <optimized out>
single_request = <optimized out>
save_gotsomewhere = <optimized out>
retval = <optimized out>
need_recompute = <optimized out>
nwritten = <optimized out>
recvresp1 = <optimized out>
recvresp2 = <optimized out>
__PRETTY_FUNCTION__ = "send_dg"
iov = <optimized out>
iov2 = <optimized out>
reqs = <optimized out>
ndg = <optimized out>
sr = <optimized out>
thisanssizp = <optimized out>
thisansp = <optimized out>
thisresplenp = <optimized out>
anhp = <optimized out>
fromlen = <optimized out>
newp = <optimized out>
#2 __res_context_send (ctx=ctx@entry=0x563f50687720, buf=buf@entry=0x7ffd92deaa40 "\203y\001", buflen=buflen@entry=45, buf2=buf2@entry=0x0, buflen2=buflen2@entry=0, ans=<optimized out>, ans@entry=0x7ffd92deac40 "\303D\205\200", anssiz=<optimized out>, ansp=<optimized out>, ansp2=<optimized out>, nansp2=<optimized out>, resplen2=<optimized out>, ansp2_malloced=<optimized out>) at res_send.c:519
ns = <optimized out>
ns_shift = <optimized out>
statp = <optimized out>
gotsomewhere = <optimized out>
terrno = 110
try = <optimized out>
v_circuit = 0
resplen = <optimized out>
n = <optimized out>
ns_offset = <optimized out>
#3 0x00007f13dcb56c43 in __GI___res_context_query (ctx=ctx@entry=0x563f50687720, name=name@entry=0x7ffd92deb0b0 "XX.XX.149.130.in-addr.arpa", class=class@entry=1, type=type@entry=12, answer=0x7ffd92deac40 "\303D\205\200", anslen=anslen@entry=1024, answerp=0x7ffd92deb0a8, answerp2=0x0, nanswerp2=0x0, resplen2=0x0, answerp2_malloced=0x0) at res_query.c:216
statp = 0x7f13dcd44900 <_res>
hp = 0x7ffd92deac40
hp2 = <optimized out>
n = <optimized out>
use_malloc = 0
bufsize = <optimized out>
buf = 0x7ffd92deaa40 "\203y\001"
query1 = 0x7ffd92deaa40 "\203y\001"
nquery1 = <optimized out>
query2 = 0x0
nquery2 = 0
__PRETTY_FUNCTION__ = "__res_context_query"
#4 0x00007f13dcb31536 in __GI__nss_dns_gethostbyaddr2_r (addr=<optimized out>, len=<optimized out>, af=<optimized out>, result=0x7ffd92deb650, buffer=0x7ffd92deb810 "\377\002", buflen=1024, errnop=0x7f13dcb4b6a0, h_errnop=0x7ffd92deb63c, ttlp=0x0) at nss_dns/dns-host.c:536
mapped = "\000\000\000\000\000\000\000\000\000\000\377\377"
tunnelled = '\000' <repeats 11 times>
v6local = "\000\000\000\001"
uaddr = <optimized out>
host_data = 0x7ffd92deb810
host_buffer = {buf = 0x7ffd92deac40, ptr = 0x7ffd92deac40 "\303D\205\200"}
orig_host_buffer = 0x7ffd92deac40
qbuf = "XX.XX.149.130.in-addr.arpa", '\000' <repeats 189 times>...
qp = <optimized out>
size = <optimized out>
n = <optimized out>
status = <optimized out>
olderr = 22
pad = 0
ctx = 0x563f50687720
#5 0x00007f13dcb31823 in _nss_dns_gethostbyaddr_r (addr=<optimized out>, len=<optimized out>, af=<optimized out>, result=<optimized out>, buffer=<optimized out>, buflen=<optimized out>, errnop=0x7f13dcb4b6a0, h_errnop=0x7ffd92deb63c) at nss_dns/dns-host.c:576
No locals.
#6 0x00007f13dcc8fee2 in __gethostbyaddr_r (addr=addr@entry=0x563f50687d8c, len=len@entry=4, type=type@entry=2, resbuf=resbuf@entry=0x7ffd92deb650, buffer=<optimized out>, buflen=<optimized out>, result=<optimized out>, h_errnop=<optimized out>) at ../nss/getXXbyYY_r.c:315
startp_initialized = true
startp = 0xeb654d79e8532d5
start_fct = 0x5cef4d602ca532d5
nip = 0x563f50689ef0
do_merge = 0
mergegrp = <optimized out>
mergebuf = 0x0
endptr = 0x0
fct = {l = 0x7f13dcb31810 <_nss_dns_gethostbyaddr_r>, ptr = 0x7f13dcb31810 <_nss_dns_gethostbyaddr_r>}
no_more = 0
err = <optimized out>
status = NSS_STATUS_UNAVAIL
nscd_status = <optimized out>
any_service = true
res_ctx = <optimized out>
res = <optimized out>
#7 0x00007f13dcc987d5 in gni_host_inet_name (addrlen=<optimized out>, flags=8, hostlen=1025, host=0x7ffd92debc90 "client.domain.tu-berlin.de", sa=0x563f50687d88, tmpbuf=0x7ffd92deb800) at ../include/scratch_buffer.h:101
sinp = <optimized out>
herrno = 1
th = {h_name = 0x7ffd92deb838 "ip6-allrouters", h_aliases = 0x7ffd92deb860, h_addrtype = 2, h_length = 4, h_addr_list = 0x7ffd92deb820}
h = 0x0
herrno = <optimized out>
th = <optimized out>
h = <optimized out>
sin6p = <optimized out>
sinp = <optimized out>
c = <optimized out>
do_idn = <optimized out>
h_name = <optimized out>
len = <optimized out>
rc = <optimized out>
#8 gni_host_inet (addrlen=<optimized out>, flags=8, hostlen=1025, host=0x7ffd92debc90 "client.domain.tu-berlin.de", sa=0x563f50687d88, tmpbuf=0x7ffd92deb800) at getnameinfo.c:367
result = <optimized out>
#9 gni_host (addrlen=<optimized out>, flags=8, hostlen=1025, host=0x7ffd92debc90 "client.domain.tu-berlin.de", sa=0x563f50687d88, tmpbuf=0x7ffd92deb800) at getnameinfo.c:409
No locals.
#10 __GI_getnameinfo (sa=0x563f50687d88, addrlen=<optimized out>, host=0x7ffd92debc90 "client.domain.tu-berlin.de", hostlen=1025, serv=0x0, servlen=0, flags=8) at getnameinfo.c:523
result = <optimized out>
tmpbuf = {data = 0x7ffd92deb810, length = 1024, __space = {__align = {__max_align_ll = 767, __max_align_ld = 5.12978240658353772249e-4937}, __c = "\377\002", '\000' <repeats 13 times>, "\002\020\270ޒ\375\177", '\000' <repeats 11 times>, "f02::2\000ip6-allrouters\000\000calhost\000ip6-loopback\000\000apB\270ޒ\375\177\000\000P\270ޒ\375\177\000\000\000\000\000\000\000\000\000\000\364\270ޒ\375\177\000\000p\273ޒ\375\177\000\000\200=\320\334\023\177\000\000 \274ޒ\375\177\000\000p\274ޒ\375\177\000\000\020\301ޒ\375\177\000\000\347\311\311\334\023\177\000\000\300\277ޒ\375\177\000\000\020\301ޒ\375\177\000\000p\273ޒ\375\177\000\000\002", '\000' <repeats 15 times>, "\202w\306\334\023\177\000\000\000\000\000\000\000\000\000\000"...}}
#11 0x0000563f504aa455 in gssd_get_servername (name=<optimized out>, sa=0x563f50687d88, addr=0x563f5069d990 "130.149.X.X") at gssd.c:225
addrlen = <optimized out>
err = <optimized out>
hbuf = "client.domain.tu-berlin.de\000e\000e\000\000e\000\000\000\060\000\000\000\060\000\000\000\354\366\026\335\023\177\000\000\000\000\000\000\000\000\000\000\353\001\000\000\000\000\000\000\000u\326\334\023\177\000\000\001\000\000\000\000\000\000\000\200r\270\334\023\177\000\000\364\372\026\335\023\177\000\000\353\001\000\000\000\000\000\000\346\030\304\334\023\177\000\000\000u\326\334\023\177\000\000\002\000\000\000\000\000\000\000p\277ޒ\375\177\000\000@\333\323\334\023\177\000\000'\277ޒ\375\177\000\000\060\216hP?V\000\000\357\037\000\000\000\000\000\000\241\\JP?V\000\000\233\326\067\314\n\000\000\000\002\000\000\000\375\177\000\000\001\000\000\000\000\000\000\000P\276"...
buf = "\202\225\247^?V\000\000\000\000\000\000\000\000\000"
#12 0x0000563f504aa82c in gssd_read_service_info (clp=0x563f50687c30, dirfd=10) at gssd.c:326
server = 0x563f50694370 "130.149.X.X"
fd = <optimized out>
info = 0x563f50686790
numfields = <optimized out>
servername = 0x0
service = 0x563f50687b90 "nfs4_cb"
program = 1073741824
version = 1
address = 0x563f5069d990 "130.149.X.X"
protoname = 0x563f5069c520 "tcp"
port = 0x563f50687750 "41475"
fd = <optimized out>
info = <optimized out>
numfields = <optimized out>
server = <optimized out>
service = <optimized out>
program = <optimized out>
version = <optimized out>
address = <optimized out>
protoname = <optimized out>
port = <optimized out>
servername = <optimized out>
#13 gssd_scan_clnt (clp=0x563f50687c30) at gssd.c:551
clntfd = 10
gssd_was_closed = <optimized out>
krb5_was_closed = <optimized out>
#14 0x0000563f504ab067 in gssd_inotify_clnt (ev=0x7ffd92dec180, clp=0x563f50687c30, tdi=0x563f5068a490) at gssd.c:738
No locals.
#15 gssd_inotify_cb (ifd=8, UNUSED_which=<optimized out>, UNUSED_data=<optimized out>) at gssd.c:800
buf = "\204\000\000\000\000\001\000\000\000\000\000\000\020\000\000\000info", '\000' <repeats 12 times>, "\203\000\000\000\000\002\000\000\000\000\000\000\020\000\000\000gssd", '\000' <repeats 12 times>, "\203\000\000\000\000\002\000\000\000\000\000\000\020\000\000\000info", '\000' <repeats 12 times>, "\005\000\000\000\000\001\000@\000\000\000\000\020\000\000\000clnt1580\000\000\000\000\000\000\000\000\070\0XX.XX.149.130.in-addr.arpa\000\000\177\000\000\224\302ޒ\375\177\000\000\236\v\312\334\023\177\000\000\000\000\000\000\000\000\000\000\350\346\262\334\023\177\000\000\370\342\262\334\023\177\000\000\340"...
ev = 0x7ffd92dec180
len = <optimized out>
ptr = 0x7ffd92dec180 "\204"
rescan = <optimized out>
tdi = 0x563f5068a490
clp = 0x563f50687c30
#16 0x00007f13dcf269ba in event_persist_closure (ev=<optimized out>, base=0x563f50689410) at event.c:1580
evcb_fd = <optimized out>
evcb_callback = <optimized out>
evcb_res = 2
evcb_arg = 0x0
evcb_callback = <optimized out>
evcb_fd = <optimized out>
evcb_res = <optimized out>
evcb_arg = <optimized out>
run_at = <optimized out>
relative_to = <optimized out>
delay = <optimized out>
now = <optimized out>
usec_mask = <optimized out>
#17 event_process_active_single_queue (base=base@entry=0x563f50689410, activeq=0x563f50689050, max_to_process=max_to_process@entry=2147483647, endtime=endtime@entry=0x0) at event.c:1639
ev = <optimized out>
evcb = <optimized out>
count = 1
__func__ = "event_process_active_single_queue"
#18 0x00007f13dcf27537 in event_process_active (base=0x563f50689410) at event.c:1738
activeq = <optimized out>
i = 0
c = 0
tv = {tv_sec = 94829931951488, tv_usec = 94829930051904}
maxcb = <optimized out>
endtime = 0x0
limit_after_prio = 2147483647
activeq = <optimized out>
i = <optimized out>
c = <optimized out>
endtime = <optimized out>
tv = <optimized out>
maxcb = <optimized out>
limit_after_prio = <optimized out>
#19 event_base_loop (base=0x563f50689410, flags=<optimized out>) at event.c:1961
n = <optimized out>
evsel = 0x7f13dd157dc0 <epollops>
tv = {tv_sec = 94829930028095, tv_usec = 94829931970272}
tv_p = <optimized out>
res = <optimized out>
done = 0
retval = 0
__func__ = "event_base_loop"
#20 0x0000563f504a8eaa in main (argc=<optimized out>, argv=0x7ffd92ded4a8) at gssd.c:1006
fg = 0
verbosity = 7
rpc_verbosity = 7
opt = <optimized out>
i = <optimized out>
progname = <optimized out>
ccachedir = <optimized out>
sighup_ev = {ev_evcallback = {evcb_active_next = {tqe_next = 0x7ffd92df8268, tqe_prev = 0x7f13dd18f730}, evcb_flags = 130, evcb_pri = 0 '\000', evcb_closure = 1 '\001', evcb_cb_union = {evcb_callback = 0x563f504ab260 <gssd_scan_cb>, evcb_selfcb = 0x563f504ab260 <gssd_scan_cb>, evcb_evfinalize = 0x563f504ab260 <gssd_scan_cb>, evcb_cbfinalize = 0x563f504ab260 <gssd_scan_cb>}, evcb_arg = 0x0}, ev_timeout_pos = {ev_next_with_common_timeout = {tqe_next = 0xffffffff, tqe_prev = 0x0}, min_heap_idx = -1}, ev_fd = 1, ev_base = 0x563f50689410, ev_ = {ev_io = {ev_io_next = {le_next = 0x0, le_prev = 0x563f50688f50}, ev_timeout = {tv_sec = 140727067475968, tv_usec = 0}}, ev_signal = {ev_signal_next = {le_next = 0x0, le_prev = 0x563f50688f50}, ev_ncalls = 0, ev_pncalls = 0x0}}, ev_events = 24, ev_res = 0, ev_timeout = {tv_sec = 0, tv_usec = 94829930023957}}
Thread 1 (Thread 0x7f13dcb2d700 (LWP 4596)):
#0 0x0000563f504ab38e in create_auth_rpc_client (clp=clp@entry=0x563f50687c30, tgtname=tgtname@entry=0x563f5069e67f "host@client.domain.tu-berlin.de", clnt_return=clnt_return@entry=0x7f13dcb2cde8, auth_return=auth_return@entry=0x7f13dcb2cd50, uid=uid@entry=0, cred=cred@entry=0x0, authtype=0) at gssd_proc.c:352
rpc_clnt = 0x0
sec = {mech = 0x563f504b7590 <krb5oid>, qop = 0, svc = RPCSEC_GSS_SVC_NONE, cred = 0x7f13d80024d0, req_flags = 2}
auth = 0x0
retval = -1
min_stat = 256
rpc_errmsg = '\000' <repeats 13 times>, "\001\000\000`\314û6إ{k\006\333m\376\225C\362L\252\206\062\312\065\377\236\272a\271M\212{\245=iٞ\230\243\066\226\200\377s\345\334\023\177\000\000d\366\202y\275b\311\365\370N\306cR\341\352Zj=\244@e19m\330\320\342\035\225\266\362^oBQ\246f\n\230\065\255a%\177)\364\064\371\230\356\217\375|\327֢\377s\345\334\023\177\000\000P\263\337nI;\v\237\313\222n4'Ǧ\324\330'aA\225\207\017\210T\222\065\202\005̜\304\023l\326\024D\034\324\063\366\032(\341\231\335\030B|\243\357\334i\000\215\327\362x\201\177C\031\375\242\017\t\201\036_\300$\000\330\023\177\000\000"...
protocol = 6
timeout = {tv_sec = -705504076444949378, tv_usec = 6203012124671966628}
addr = 0x563f50687d88
salen = <optimized out>
#1 0x0000563f504ab9f8 in krb5_use_machine_creds (clp=clp@entry=0x563f50687c30, uid=uid@entry=0, tgtname=tgtname@entry=0x563f5069e67f "host@client.domain.tu-berlin.de", service=service@entry=0x563f5069e6a3 "nfs", rpc_clnt=rpc_clnt@entry=0x7f13dcb2cde8) at gssd_proc.c:558
min_stat = 0
auth = 0x0
credlist = 0x7f13d8004a00
ccname = 0x7f13d8004a00
nocache = <optimized out>
success = 0
#2 0x0000563f504abb92 in process_krb5_upcall (clp=clp@entry=0x563f50687c30, uid=uid@entry=0, fd=10, tgtname=tgtname@entry=0x563f5069e67f "host@client.domain.tu-berlin.de", service=service@entry=0x563f5069e6a3 "nfs") at gssd_proc.c:646
rpc_clnt = 0x0
auth = <optimized out>
pd = {pd_ctx = 0x0, pd_ctx_hndl = {length = 0, value = 0x0}, pd_seq_win = 0}
token = {length = 0, value = 0x0}
err = 1349117544
downcall_err = -13
maj_stat = <optimized out>
min_stat = 1349108960
lifetime_rec = 22079
gacceptor = 0x0
mech = 0x7f13d8000020
acceptor = {length = 0, value = 0x0}
#3 0x0000563f504ac3b3 in handle_gssd_upcall (info=0x563f5069e660) at gssd_proc.c:805
clp = 0x563f50687c30
uid = 0
p = 0x563f5069e677 ""
mech = <optimized out>
uidstr = <optimized out>
target = 0x563f5069e67f "host@client.domain.tu-berlin.de"
service = 0x563f5069e6a3 "nfs"
enctypes = 0x563f5069e6b0 "18,17,16,23,3,1,2"
upcall_str = 0x7f13d8025f50 "mech=krb5 uid=0 target=host@client.domain.tu-berlin.de service=nfs enctypes=18,17,16,23,3,1,2 "
pbuf = 0x0
__func__ = "handle_gssd_upcall"
#4 0x00007f13dcd4dfa3 in start_thread (arg=<optimized out>) at pthread_create.c:486
ret = <optimized out>
pd = <optimized out>
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139723283814144, -6716850532091874603, 140727067529374, 140727067529375, 139723283814144, 94829932045632, 6696656257836987093, 6696656584800940757}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#5 0x00007f13dcc7e4cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
No locals.
(gdb) quit
Reply to: