Bug #1257
closed
Added by George - over 12 years ago.
Updated over 12 years ago.
Estimated time:
(Total: 0:00 h)
Found in version:
3.3 from GIT
Description
TVH segfaults after commits of Septemer 25th.
Sep 26 07:26:25 mediacenter tvheadend[3174]: CRASH: Fault address 0x3e800000c66 (N/A)
Sep 26 07:26:25 mediacenter tvheadend[3174]: CRASH: Loaded libraries: /lib/x86_64-linux-gnu/libcrypto.so.1.0.0 /lib/x86_64-linux-gnu/libz.so.1 /usr/lib/x86_64-linux-gnu/libavahi-common.so.3 /usr/lib/x86_64-linux-gnu/libavahi-client.so.3 /lib/x86_64-linux-gnu/librt.so.1 /lib/x86_64-linux-gnu/libdl.so.2 /lib/x86_64-linux-gnu/libpthread.so.0 /lib/x86_64-linux-gnu/libc.so.6 /lib/x86_64-linux-gnu/libdbus-1.so.3 /lib64/ld-linux-x86-64.so.2 /lib/x86_64-linux-gnu/libnss_compat.so.2 /lib/x86_64-linux-gnu/libnsl.so.1 /lib/x86_64-linux-gnu/libnss_nis.so.2 /lib/x86_64-linux-gnu/libnss_files.so.2
Sep 26 07:26:25 mediacenter tvheadend[3174]: CRASH: Register dump [23]: fefefefefefefeff feff092d63646b68 0000000000000008 0000000000000206 0000000000462fad 0000000000463580 00007fc698002cc0 0000000000000019 0000000000000c66 0000000000000c6c 0000000000462bf8 00007fc6ae763000 0000000000000006 0000000000000000 ffffffffffffffff 00007fc6ab41c4d8 00007fc6ad1a0445 0000000000000206 0000000000000033 0000000000000000 0000000000000000 fffffffe7ffbfa17 0000000000000000
Sep 26 07:26:25 mediacenter tvheadend[3174]: CRASH: STACKTRACE
Sep 26 07:26:25 mediacenter tvheadend[3174]: CRASH: /home/xbmc/tvheadend/src/trap.c:139 0x425c9b
Sep 26 07:26:25 mediacenter tvheadend[3174]: CRASH: ??:0 0x7fc6ad536cb0
Sep 26 07:26:25 mediacenter tvheadend[3174]: CRASH: gsignal+0x35 (/lib/x86_64-linux-gnu/libc.so.6)
Sep 26 07:26:25 mediacenter tvheadend[3174]: CRASH: abort+0x17b (/lib/x86_64-linux-gnu/libc.so.6)
Sep 26 07:26:25 mediacenter tvheadend[3174]: CRASH: ??:0 0x7fc6ad19910e
Sep 26 07:26:25 mediacenter tvheadend[3174]: CRASH: ??:0 0x7fc6ad1991b2
Sep 26 07:26:25 mediacenter tvheadend[3174]: CRASH: /home/xbmc/tvheadend/src/epg.c:156 0x40a1f6
Sep 26 07:26:25 mediacenter tvheadend[3174]: CRASH: /home/xbmc/tvheadend/src/epg.c:1055 0x40a254
Sep 26 07:26:25 mediacenter tvheadend[3174]: CRASH: /home/xbmc/tvheadend/src/epg.c:1490 0x40b5a0
Sep 26 07:26:25 mediacenter tvheadend[3174]: CRASH: /home/xbmc/tvheadend/src/epggrab/module/eit.c:524 0x430133
Sep 26 07:26:25 mediacenter tvheadend[3174]: CRASH: /home/xbmc/tvheadend/src/epggrab/module/eit.c:736 0x430f17
Sep 26 07:26:25 mediacenter tvheadend[3174]: CRASH: /home/xbmc/tvheadend/src/dvb/dvb_tables.c:173 0x447b42
Sep 26 07:26:25 mediacenter tvheadend[3174]: CRASH: ??:0 0x7fc6ad52ee9a
Sep 26 07:26:25 mediacenter tvheadend[3174]: CRASH: clone+0x6d (/lib/x86_64-linux-gnu/libc.so.6)
i can confirm for same version 3.3
Sep 26 11:14:12 sat-atom tvheadend[3194]: CRASH: Signal: 6 in PRG: /usr/local/bin/tvheadend (3.3.dirty) [87f1be0d8dfcf21a9a35c45166353e5fd0df8eb3] CWD: /
Sep 26 11:14:12 sat-atom tvheadend[3194]: CRASH: Fault address 0xc7a (N/A)
Sep 26 11:14:12 sat-atom tvheadend[3194]: CRASH: Loaded libraries: /lib/libssl.so.0.9.8 /lib/libcrypto.so.0.9.8 /lib/i386-linux-gnu/libz.so.1 /usr/lib/i386-linux-gnu/libavahi-common.so.3 /usr/lib/i386-linux-gnu/libavahi-client.so.3 /lib/i386-linux-gnu/librt.so.1 /lib/i386-linux-gnu/libdl.so.2 /lib/i386-linux-gnu/libpthread.so.0 /lib/i386-linux-gnu/libc.so.6 /lib/i386-linux-gnu/libdbus-1.so.3 /lib/ld-linux.so.2 /lib/i386-linux-gnu/libnss_compat.so.2 /lib/i386-linux-gnu/libnsl.so.1 /lib/i386-linux-gnu/libnss_nis.so.2 /lib/i386-linux-gnu/libnss_files.so.2
Sep 26 11:14:12 sat-atom tvheadend[3194]: CRASH: Register dump [19]: 00000033 c1500000 ffff007b ffff007b 0026cff4 0024633e b6590978 b659096c 00000c7a 00000006 00000c7e 00000000 00000000 00000000 009e5416 00000073 00000202 b659096c 0000007b
Sep 26 11:14:12 sat-atom tvheadend[3194]: CRASH: STACKTRACE
Sep 26 11:14:12 sat-atom tvheadend[3194]: CRASH: /home/testing/tvheadend/src/trap.c:139 0x806ca3a
Sep 26 11:14:12 sat-atom tvheadend[3194]: CRASH: __kernel_rt_sigreturn+0x0 ()
Sep 26 11:14:12 sat-atom tvheadend[3194]: CRASH: abort+0x17e (/lib/i386-linux-gnu/libc.so.6)
Sep 26 11:14:12 sat-atom tvheadend[3194]: CRASH: __assert_fail+0xf8 (/lib/i386-linux-gnu/libc.so.6)
Sep 26 11:14:12 sat-atom tvheadend[3194]: CRASH: /home/testing/tvheadend/src/epg.c:156 0x805031d
Sep 26 11:14:12 sat-atom tvheadend[3194]: CRASH: /home/testing/tvheadend/src/epg.c:1055 0x805089d
Sep 26 11:14:12 sat-atom tvheadend[3194]: CRASH: /home/testing/tvheadend/src/epg.c:1419 0x805144e
Sep 26 11:14:13 sat-atom tvheadend[3194]: CRASH: /home/testing/tvheadend/src/epg.c:1490 0x8051843
Sep 26 11:14:13 sat-atom tvheadend[3194]: CRASH: /home/testing/tvheadend/src/epggrab/module/eit.c:524 0x807731b
Sep 26 11:14:13 sat-atom tvheadend[3194]: CRASH: /home/testing/tvheadend/src/epggrab/module/eit.c:736 0x807822c
Sep 26 11:14:13 sat-atom tvheadend[3194]: CRASH: /home/testing/tvheadend/src/dvb/dvb_tables.c:173 0x8090646
Sep 26 11:14:13 sat-atom tvheadend[3194]: CRASH: ??:0 0xcebe99
Sep 26 11:14:13 sat-atom tvheadend[3194]: CRASH: clone+0x5e (/lib/i386-linux-gnu/libc.so.6)
- Category set to EPG
- Status changed from New to Need feedback
- Assignee set to Adam Sutton
Yeah there have been a couple of reports, trying to determine whether it was the EIT mods or the minor mod to EPG scheduling timer. Neither of which should cause this.
If someone can get a GDB trace (bt full) that would really help.
Adam
P.S.
To all: when reporting issues please but the full version (with git hash'ish) in the found version, it really helps.
George,
Thanks, that's perfect. I think I might have figured out what's going on. I'll get back when I've had a chance to check it through. I might not be able to test as it's not happening on my system and I think it will be specific to certain setups.
What I'll do is generate a fix and post it here for you and the others to try.
Regards
Adam
You're more than welcome Adam. I really like your work on TVH. Thanks a lot for that.
Try this branch on my fork:
https://github.com/adamsutton/tvheadend/tree/issue/redmine-1257
I had failed to clear a couple of ptrs that no longer pointed to valid objects, previously this was fine as they were never used before the relevant ptrs were correctly updated. However to solve a minor issue in new HTSP code for another dev I was not accessing the ptrs and causing it to crash.
Hopefully this will fix the issue.
Adam
Might be a mistake in my fork, I thought I synced it with master before that commit. I'll check.
Adam
Hi Adam,
I just changed the my master clone from GIT with your changes to src/epg.c I found in your fork and compiled. It works like it should now.
Regards,
George
OK, I'll submit the fix to tvheadend/master.
Adam
- Status changed from Need feedback to Fixed
- % Done changed from 0 to 100
Applied in changeset commit:4e57ef651b0f0775c20d5a5a4d4e96f979f3bb51.
Also available in: Atom
PDF