ocserv-worker: segfault at 0 ip b76d6747 sp bf851c70
from the kern.log
Dec 25 13:41:34 W500 kernel: [9256035.607278] ocserv-worker[18831]: segfault at 0 ip b76d6747 sp bf851c70 error 6 in ocserv[b76a3000+62000]
Dec 25 13:41:35 W500 kernel: [9256036.346479] ocserv-worker[18832]: segfault at 0 ip b76d6747 sp bf851c70 error 6 in ocserv[b76a3000+62000]
Jan 1 14:50:35 W500 kernel: [9864976.265926] ocserv-worker[4566]: segfault at 0 ip 0807484b sp bfc4ecb0 error 6 in ocserv[8048000+66000]
Jan 1 14:50:35 W500 kernel: [9864976.994179] ocserv-worker[4567]: segfault at 0 ip 0807484b sp bfc4ecb0 error 6 in ocserv[8048000+66000]
Dec 25's event was running standard debian's "ocserv/now 0.11.6-1~bpo8+2 i386"
while the Jan 1's event is the one compiled from source from ocserv.0.11.6.tgz, which I try to debug.
The segment fault address points to the location in src/str.c
114 dest->data[dest->length] = 0;
The dmesg showed a pattern of about every 7 day, this would happen once
[188856.464614] ocserv-worker[10411]: segfault at 0 ip b76d6747 sp bf851c70 error 6 in ocserv[b76a3000+62000]
[188857.214513] ocserv-worker[10412]: segfault at 0 ip b76d6747 sp bf851c70 error 6 in ocserv[b76a3000+62000]
[771979.023576] ocserv-worker[2361]: segfault at 0 ip b76d6747 sp bf851c70 error 6 in ocserv[b76a3000+62000]
[771979.763217] ocserv-worker[2362]: segfault at 0 ip b76d6747 sp bf851c70 error 6 in ocserv[b76a3000+62000]
[1405126.766307] ocserv-worker[25814]: segfault at 0 ip b76d6747 sp bf851c70 error 6 in ocserv[b76a3000+62000]
[1405127.488787] ocserv-worker[25815]: segfault at 0 ip b76d6747 sp bf851c70 error 6 in ocserv[b76a3000+62000]
[2013031.167480] ocserv-worker[18930]: segfault at 0 ip b76d6747 sp bf851c70 error 6 in ocserv[b76a3000+62000]
[2013031.910336] ocserv-worker[18931]: segfault at 0 ip b76d6747 sp bf851c70 error 6 in ocserv[b76a3000+62000]
[2581409.061112] ocserv-worker[9226]: segfault at 0 ip b76d6747 sp bf851c70 error 6 in ocserv[b76a3000+62000]
[2581409.778045] ocserv-worker[9227]: segfault at 0 ip b76d6747 sp bf851c70 error 6 in ocserv[b76a3000+62000]
[3191813.945218] ocserv-worker[3042]: segfault at 0 ip b76d6747 sp bf851c70 error 6 in ocserv[b76a3000+62000]
[3191814.697826] ocserv-worker[3043]: segfault at 0 ip b76d6747 sp bf851c70 error 6 in ocserv[b76a3000+62000]
[3826006.675893] ocserv-worker[31824]: segfault at 0 ip b76d6747 sp bf851c70 error 6 in ocserv[b76a3000+62000]
[3826007.394894] ocserv-worker[31825]: segfault at 0 ip b76d6747 sp bf851c70 error 6 in ocserv[b76a3000+62000]
[4429174.633707] ocserv-worker[10950]: segfault at 0 ip b76d6747 sp bf851c70 error 6 in ocserv[b76a3000+62000]
[4429175.378598] ocserv-worker[10951]: segfault at 0 ip b76d6747 sp bf851c70 error 6 in ocserv[b76a3000+62000]
[5039027.675149] ocserv-worker[16199]: segfault at 0 ip b76d6747 sp bf851c70 error 6 in ocserv[b76a3000+62000]
[5039028.405326] ocserv-worker[16200]: segfault at 0 ip b76d6747 sp bf851c70 error 6 in ocserv[b76a3000+62000]
[5638539.470571] ocserv-worker[13665]: segfault at 0 ip b76d6747 sp bf851c70 error 6 in ocserv[b76a3000+62000]
[5638540.209802] ocserv-worker[13666]: segfault at 0 ip b76d6747 sp bf851c70 error 6 in ocserv[b76a3000+62000]
[6256545.415855] ocserv-worker[5760]: segfault at 0 ip b76d6747 sp bf851c70 error 6 in ocserv[b76a3000+62000]
[6256546.157548] ocserv-worker[5761]: segfault at 0 ip b76d6747 sp bf851c70 error 6 in ocserv[b76a3000+62000]
[6852619.975662] ocserv-worker[29269]: segfault at 0 ip b76d6747 sp bf851c70 error 6 in ocserv[b76a3000+62000]
[6852620.716589] ocserv-worker[29272]: segfault at 0 ip b76d6747 sp bf851c70 error 6 in ocserv[b76a3000+62000]
[7444478.456272] ocserv-worker[17865]: segfault at 0 ip b76d6747 sp bf851c70 error 6 in ocserv[b76a3000+62000]
[7444479.166483] ocserv-worker[17866]: segfault at 0 ip b76d6747 sp bf851c70 error 6 in ocserv[b76a3000+62000]
[8050858.113168] ocserv-worker[8647]: segfault at 0 ip b76d6747 sp bf851c70 error 6 in ocserv[b76a3000+62000]
[8050858.872130] ocserv-worker[8648]: segfault at 0 ip b76d6747 sp bf851c70 error 6 in ocserv[b76a3000+62000]
[8661293.144378] ocserv-worker[28848]: segfault at 0 ip b76d6747 sp bf851c70 error 6 in ocserv[b76a3000+62000]
[8661293.864432] ocserv-worker[28849]: segfault at 0 ip b76d6747 sp bf851c70 error 6 in ocserv[b76a3000+62000]
[9256035.607278] ocserv-worker[18831]: segfault at 0 ip b76d6747 sp bf851c70 error 6 in ocserv[b76a3000+62000]
[9256036.346479] ocserv-worker[18832]: segfault at 0 ip b76d6747 sp bf851c70 error 6 in ocserv[b76a3000+62000]
[9864976.265926] ocserv-worker[4566]: segfault at 0 ip 0807484b sp bfc4ecb0 error 6 in ocserv[8048000+66000]
[9864976.994179] ocserv-worker[4567]: segfault at 0 ip 0807484b sp bfc4ecb0 error 6 in ocserv[8048000+66000]
root:# ocserv --version
ocserv 0.11.6
Compiled with seccomp, tcp-wrappers, oath, radius, gssapi, PAM, PKCS#11, AnyConnect,
GnuTLS version: 3.3.8
Edited by Ghost User