Bug #4673
tvheadend 4.2.3-113~g5ba8258~xenial CRASHES when playing back HD streams from HDHomeRun Devices
100%
Description
Last known-working version was 4.2.3-100~g3223213~xenial which appears to no longer be available in the repositories. Version 4.2.3-112-* was also affected. No clue if 4.2.3-111 is also affected (or if it exists). I'm running on Zesty Zapus (17.04). Analog playback (via pipe:// processes) works fine.
Crash info:
Oct 17 15:15:36 tvserver tvheadend[8635]: mpegts: 597MHz in Cable Tica Digital - tuning on HDHomeRun ATSC-T Tuner #0 (192.168.1.16) Oct 17 15:15:36 tvserver tvheadend[8635]: tvhdhomerun: tuning to auto:597000000 Oct 17 15:15:36 tvserver tvheadend[8635]: subscription: 0002: "192.168.0.214 [ htpc | Kodi Media Center ]" subscribing on channel "Teletica Canal 7", weight: 150, adapter: "HDHomeRun ATSC-T Tuner #0 (192.168.1.16)", network: "Cable Tica Digital", mux: "597MHz", profile="htsp", hostname="192.168.0.214", username="htpc", client="Kodi Media Center" Oct 17 15:15:43 tvserver tvheadend[8635]: CRASH: Signal: 6 in PRG: /usr/bin/tvheadend (4.2.3-113~g5ba8258) [12d33c5ff237f89e9ff9f3d7d757d7309507acfb] CWD: / Oct 17 15:15:43 tvserver tvheadend[8635]: CRASH: Fault address 0x3e8000021bb (N/A) Oct 17 15:15:43 tvserver tvheadend[8635]: CRASH: Loaded libraries: /usr/lib/libdvben50221.so /usr/lib/libdvbapi.so /usr/lib/libucsi.so /lib/x86_64-linux-gnu/libssl.so.1.0.0 /lib/x86_64-linux-gnu/libcrypto.so.1.0.0 /lib/x86_64-linux-gnu/libz.so.1 /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 /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 /usr/lib/x86_64-linux-gnu/libstdc++.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 /lib/x86_64-linux-gnu/libselinux.so.1 /lib/x86_64-linux-gnu/liblzma.so.5 /usr/lib/x86_64-linux-gnu/liblz4.so.1 /lib/x86_64-linux-gnu/libgcrypt.so.20 /lib/x86_64-linux-gnu/libpcre.so.3 /lib/x86_64-linux-gnu/libgpg-error.so.0 /lib/x86_64-linux-gnu/libnss_compat.so.2 /lib/x86_64-linux-gnu/libnsl.so.1 /lib/x86_64-linux-gnu/libnss_nis.s Oct 17 15:15:43 tvserver tvheadend[8635]: CRASH: Register dump [23]: 000000000000000000007f803dfeda50000000000000000800000000000002460000000000000000000002bc0000000400007f803dfedf8000005576fecf4700000000000000000200007f803dfeda50000000000000000200007f80040452300000000000000000000000000000000000007f8069dd277f00007f803dfedac800007f8069dd277f0000000000000246002b00000000003300000000000000000000000000000000fffffffe7ffbba110000000000000000 Oct 17 15:15:43 tvserver tvheadend[8635]: CRASH: STACKTRACE Oct 17 15:15:43 tvserver tvheadend[8635]: CRASH: /project/repo/checkout/src/trap.c:148 0x5576fb8adc1d 0x5576fb6ac000 Oct 17 15:15:44 tvserver tvheadend[8635]: CRASH: ??:0 0x7f806aa0e670 0x7f806a9fd000 Oct 17 15:15:44 tvserver tvheadend[8635]: CRASH: gsignal+0x9f (/lib/x86_64-linux-gnu/libc.so.6) Oct 17 15:15:44 tvserver tvheadend[8635]: CRASH: abort+0x16a (/lib/x86_64-linux-gnu/libc.so.6) Oct 17 15:15:44 tvserver tvheadend[8635]: CRASH: /project/repo/checkout/src/input/mpegts/mpegts_network_dvb.c:760 0x5576fb937a24 0x5576fb6ac000 Oct 17 15:15:44 tvserver tvheadend[8635]: CRASH: /project/repo/checkout/src/input/mpegts/dvb_psi.c:364 0x5576fb931c1d 0x5576fb6ac000 Oct 17 15:15:44 tvserver tvheadend[8635]: CRASH: /project/repo/checkout/src/input/mpegts/dvb_psi.c:1581 0x5576fb932840 0x5576fb6ac000 Oct 17 15:15:45 tvserver tvheadend[8635]: CRASH: /project/repo/checkout/src/input/mpegts/mpegts_table.c:107 0x5576fb928e06 0x5576fb6ac000 Oct 17 15:15:45 tvserver tvheadend[8635]: CRASH: /project/repo/checkout/src/input/mpegts/dvb_psi_lib.c:128 (discriminator 4) 0x5576fb921237 0x5576fb6ac000 Oct 17 15:15:45 tvserver tvheadend[8635]: CRASH: /project/repo/checkout/src/input/mpegts/dvb_psi_lib.c:173 0x5576fb9214c0 0x5576fb6ac000 Oct 17 15:15:45 tvserver tvheadend[8635]: CRASH: /project/repo/checkout/src/input/mpegts/mpegts_input.c:1231 (discriminator 3) 0x5576fb91b2f9 0x5576fb6ac000 Oct 17 15:15:45 tvserver tvheadend[8635]: CRASH: /project/repo/checkout/src/input/mpegts/mpegts_input.c:1622 0x5576fb91b4fd 0x5576fb6ac000 Oct 17 15:15:46 tvserver tvheadend[8635]: CRASH: /project/repo/checkout/src/wrappers.c:159 0x5576fb873925 0x5576fb6ac000 Oct 17 15:15:46 tvserver tvheadend[8635]: CRASH: ??:0 0x7f806aa046da 0x7f806a9fd000 Oct 17 15:15:46 tvserver tvheadend[8635]: CRASH: clone+0x5f (/lib/x86_64-linux-gnu/libc.so.6)
Thanks!
History
Updated by Mark Clarkstone about 7 years ago
Diego Rivera wrote:
.. snip ..
Thanks for the bug report, however please consider using the Ubuntu PPA that has support for 17.04 :).
Updated by Jaroslav Kysela about 7 years ago
- Status changed from New to Fixed
- % Done changed from 0 to 100
Applied in changeset commit:tvheadend|1873c1cf69e22d7e1b0779788c780c1bd48e5817.
Updated by Diego Rivera about 7 years ago
Mark Clarkstone wrote:
Diego Rivera wrote:
.. snip ..
Thanks for the bug report, however please consider using the Ubuntu PPA that has support for 17.04 :).
Thanks! I'll use that one. That said, this isn't the source of the bug. Apparently there's a fix now by Jaroslav Kysela (see comment #2).
Cheers!
Updated by Diego Rivera about 7 years ago
Also, it still doesn't explain why the BinTray repo suddenly lost the older versions which it had been keeping.
I realize there were some disk space issues with it before, however it seems that the work directories are still being kept: https://dl.bintray.com/tvheadend/deb/ shows a lot of ".work_XXXXXXXXXXXXX" directories that could probably be cleaned out in favor of keeping a longer package history, as a contingency for precisely this type of issue.
Cheers!