Bug #5285
Crash on "free(a->aa_auth);"
Status:
Fixed
Priority:
High
Assignee:
-
Category:
-
Target version:
-
Start date:
2018-10-23
Due date:
% Done:
100%
Estimated time:
Found in version:
latest github (master)
Affected Versions:
Description
Since yesterday noticed that tvh started to crash with the following dumps (pasting only the different stack traces):
Crash 1 (happens more often):
Oct 23 00:01:21 server tvheadend[23440]: CRASH: Signal: 6 in PRG: /home/tvheadend/tvheadend/build.linux/tvheadend (4.3-1488~g5cbd90a63-dirty) [ff8b24c12214fad3fdd75be6e5dee8a8b6b90d60] CWD: /home/tvheadend Oct 23 00:01:21 server tvheadend[23440]: CRASH: Fault address 0x3e900005b90 (N/A) Oct 23 00:01:21 server tvheadend[23440]: CRASH: Loaded libraries: linux-vdso.so.1 /usr/lib/x86_64-linux-gnu/libdvbcsa.so.1 /usr/lib/x86_64-linux-gnu/libssl.so.1.1 /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1 /lib/x86_64-linux-gnu/libz.so.1 /usr/lib/x86_64-linux-gnu/libpcre2-8.so.0 /usr/lib/x86_64-linux-gnu/liburiparser.so.1 /usr/lib/x86_64-linux-gnu/libavahi-common.so.3 /usr/lib/x86_64-linux-gnu/libavahi-client.so.3 /usr/local/lib/libva.so.2 /lib/x86_64-linux-gnu/libdbus-1.so.3 /lib/x86_64-linux-gnu/libdl.so.2 /lib/x86_64-linux-gnu/libpthread.so.0 /lib/x86_64-linux-gnu/libm.so.6 /lib/x86_64-linux-gnu/librt.so.1 /lib/x86_64-linux-gnu/libmvec.so.1 /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /usr/local/lib/libva-drm.so.2 /usr/local/lib/libva-x11.so.2 /usr/lib/x86_64-linux-gnu/libX11.so.6 /lib/x86_64-linux-gnu/libc.so.6 /lib/x86_64-linux-gnu/libsystemd.so.0 /lib64/ld-linux-x86-64.so.2 /lib/x86_64-linux-gnu/libgcc_s.so.1 /usr/lib/x86_64-linux-gnu/libdrm.so.2 /usr/lib/x86_64-linux-gnu/libXext.so.6 /usr/lib/x86_64-linux-gnu/libXfixes.so.3 /usr/lib/x86_64-linux Oct 23 00:01:21 server tvheadend[23440]: CRASH: Register dump [23]: 000000000000000000007f54026c05400000000000000008000000000000024600007f54026c07b0000000000000100000000000000000000000000000000030000000000000000200007f54026c054000007f54026c08b000007f54026c07b00000000000000000000000000000000000007f5405661e9700007f54026c054000007f5405661e970000000000000246002b00000000003300000000000000000000000000000000fffffffe7ffbba130000000000000000 Oct 23 00:01:21 server tvheadend[23440]: CRASH: STACKTRACE Oct 23 00:01:21 server tvheadend[23440]: CRASH: /STORAGE/repos/tvheadend/src/trap.c:176 0x56472f13d2cd 0x56472ef22000 Oct 23 00:01:21 server tvheadend[23440]: CRASH: ??:0 0x7f5406cc0890 0x7f5406cae000 Oct 23 00:01:21 server tvheadend[23440]: CRASH: gsignal+0xc7 (/lib/x86_64-linux-gnu/libc.so.6) Oct 23 00:01:21 server tvheadend[23440]: CRASH: abort+0x141 (/lib/x86_64-linux-gnu/libc.so.6) Oct 23 00:01:21 server tvheadend[23440]: CRASH: ??:0 0x7f54056ac897 0x7f5405623000 Oct 23 00:01:21 server tvheadend[23440]: CRASH: ??:0 0x7f54056b390a 0x7f5405623000 Oct 23 00:01:21 server tvheadend[23440]: CRASH: cfree+0x57c (/lib/x86_64-linux-gnu/libc.so.6) Oct 23 00:01:21 server tvheadend[23440]: CRASH: /STORAGE/repos/tvheadend/src/access.c:354 0x56472f102ae2 0x56472ef22000 Oct 23 00:01:21 server tvheadend[23440]: CRASH: /STORAGE/repos/tvheadend/src/access.c:346 (discriminator 4) 0x56472f102b58 0x56472ef22000 Oct 23 00:01:21 server tvheadend[23440]: CRASH: /STORAGE/repos/tvheadend/src/access.c:117 0x56472f102bf9 0x56472ef22000 Oct 23 00:01:21 server tvheadend[23440]: CRASH: /STORAGE/repos/tvheadend/src/main.c:644 (discriminator 3) 0x56472f0f3f3c 0x56472ef22000 Oct 23 00:01:22 server tvheadend[23440]: CRASH: /STORAGE/repos/tvheadend/src/wrappers.c:181 0x56472f0ffe18 0x56472ef22000 Oct 23 00:01:22 server tvheadend[23440]: CRASH: ??:0 0x7f5406cb56db 0x7f5406cae000
Crash2:
Oct 23 00:44:02 server tvheadend[32085]: CRASH: Signal: 6 in PRG: /home/tvheadend/tvheadend/build.linux/tvheadend (4.3-1488~g5cbd90a63-dirty) [ff8b24c12214fad3fdd75be6e5dee8a8b6b90d60] CWD: /home/tvheadend Oct 23 00:44:02 server tvheadend[32085]: CRASH: Fault address 0x3e900007d55 (N/A) Oct 23 00:44:02 server tvheadend[32085]: CRASH: Loaded libraries: linux-vdso.so.1 /usr/lib/x86_64-linux-gnu/libdvbcsa.so.1 /usr/lib/x86_64-linux-gnu/libssl.so.1.1 /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1 /lib/x86_64-linux-gnu/libz.so.1 /usr/lib/x86_64-linux-gnu/libpcre2-8.so.0 /usr/lib/x86_64-linux-gnu/liburiparser.so.1 /usr/lib/x86_64-linux-gnu/libavahi-common.so.3 /usr/lib/x86_64-linux-gnu/libavahi-client.so.3 /usr/local/lib/libva.so.2 /lib/x86_64-linux-gnu/libdbus-1.so.3 /lib/x86_64-linux-gnu/libdl.so.2 /lib/x86_64-linux-gnu/libpthread.so.0 /lib/x86_64-linux-gnu/libm.so.6 /lib/x86_64-linux-gnu/librt.so.1 /lib/x86_64-linux-gnu/libmvec.so.1 /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /usr/local/lib/libva-drm.so.2 /usr/local/lib/libva-x11.so.2 /usr/lib/x86_64-linux-gnu/libX11.so.6 /lib/x86_64-linux-gnu/libc.so.6 /lib/x86_64-linux-gnu/libsystemd.so.0 /lib64/ld-linux-x86-64.so.2 /lib/x86_64-linux-gnu/libgcc_s.so.1 /usr/lib/x86_64-linux-gnu/libdrm.so.2 /usr/lib/x86_64-linux-gnu/libXext.so.6 /usr/lib/x86_64-linux-gnu/libXfixes.so.3 /usr/lib/x86_64-linux Oct 23 00:44:02 server tvheadend[32085]: CRASH: Register dump [23]: 000000000000000000007fa7d11ee0300000000000000008000000000000024600007fa7d11ee2a0000000000000100000000000000000000000000000000030000000000000000200007fa7d11ee03000007fa7d11ee3a000007fa7d11ee2a00000000000000000000000000000000000007fa81158ce9700007fa7d11ee03000007fa81158ce970000000000000246002b00000000003300000000000000000000000000000000fffffffe7ffbba130000000000000000 Oct 23 00:44:02 server tvheadend[32085]: CRASH: STACKTRACE Oct 23 00:44:02 server tvheadend[32085]: CRASH: /STORAGE/repos/tvheadend/src/trap.c:184 0x55ab5fd312cd 0x55ab5fb16000 Oct 23 00:44:02 server tvheadend[32085]: CRASH: ??:0 0x7fa812beb890 0x7fa812bd9000 Oct 23 00:44:02 server tvheadend[32085]: CRASH: gsignal+0xc7 (/lib/x86_64-linux-gnu/libc.so.6) Oct 23 00:44:02 server tvheadend[32085]: CRASH: abort+0x141 (/lib/x86_64-linux-gnu/libc.so.6) Oct 23 00:44:02 server tvheadend[32085]: CRASH: ??:0 0x7fa8115d7897 0x7fa81154e000 Oct 23 00:44:02 server tvheadend[32085]: CRASH: ??:0 0x7fa8115de90a 0x7fa81154e000 Oct 23 00:44:02 server tvheadend[32085]: CRASH: cfree+0x6b4 (/lib/x86_64-linux-gnu/libc.so.6) Oct 23 00:44:02 server tvheadend[32085]: CRASH: /STORAGE/repos/tvheadend/src/access.c:354 0x55ab5fcf6ae2 0x55ab5fb16000 Oct 23 00:44:02 server tvheadend[32085]: CRASH: /STORAGE/repos/tvheadend/src/http.c:1222 0x55ab5fd006d8 0x55ab5fb16000 Oct 23 00:44:02 server tvheadend[32085]: CRASH: /STORAGE/repos/tvheadend/src/http.c:1295 0x55ab5fd0191a 0x55ab5fb16000 Oct 23 00:44:02 server tvheadend[32085]: CRASH: /STORAGE/repos/tvheadend/src/http.c:1377 0x55ab5fd01b55 0x55ab5fb16000 Oct 23 00:44:02 server tvheadend[32085]: CRASH: /STORAGE/repos/tvheadend/src/http.c:1512 0x55ab5fd00d39 0x55ab5fb16000 Oct 23 00:44:02 server tvheadend[32085]: CRASH: /STORAGE/repos/tvheadend/src/http.c:1997 0x55ab5fd01edb 0x55ab5fb16000 Oct 23 00:44:02 server tvheadend[32085]: CRASH: /STORAGE/repos/tvheadend/src/http.c:2048 0x55ab5fd021eb 0x55ab5fb16000 Oct 23 00:44:02 server tvheadend[32085]: CRASH: /STORAGE/repos/tvheadend/src/tcp.c:714 0x55ab5fcf8db2 0x55ab5fb16000 Oct 23 00:44:02 server tvheadend[32085]: CRASH: /STORAGE/repos/tvheadend/src/wrappers.c:181 0x55ab5fcf3e18 0x55ab5fb16000 Oct 23 00:44:02 server tvheadend[32085]: CRASH: ??:0 0x7fa812be06db 0x7fa812bd9000 Oct 23 00:44:02 server tvheadend[32085]: CRASH: clone+0x3f (/lib/x86_64-linux-gnu/libc.so.6)
Still didn't had time to do more debugging but I'll post more info as soon as I get it.
Meanwhile let me know if you want me to do anything specific to help on the debug.
History
Updated by Jaroslav Kysela about 5 years ago
- Status changed from New to Fixed
- % Done changed from 0 to 100
Applied in changeset commit:tvheadend|275aec3c3cf9b3c368365249c8bf3d37e57cf043.