Hi,
I'm a bit lost right now and I hope you can help to analyze further. I'm the author of the home assistant TVHeadend addon (dfigus/addon-tvheadend) and build the TVH from source. Recently the base images for home assistant switched to alpine 3.22 (brings different version so libs like ffmpeg, libva, etc. along) and since then I always get a Crash Signal 4, log:
2025-09-28 22:13:43.613 [ INFO] main: Log started
2025-09-28 22:13:43.614 [ INFO] config: Using configuration from '/config/tvheadend'
2025-09-28 22:13:43.614 [ INFO] http: Starting HTTP server 0.0.0.0:9981
2025-09-28 22:13:43.614 [ INFO] htsp: Starting HTSP server 0.0.0.0:9982
2025-09-28 22:13:43.654 [ INFO] config: loaded
2025-09-28 22:13:43.655 [ INFO] config: scanfile (re)initialization with path <none>
2025-09-28 22:13:43.656 [ INFO] transcode: 'video' context type registered
2025-09-28 22:13:43.656 [ INFO] transcode: 'audio' context type registered
2025-09-28 22:13:43.657 [ INFO] transcode: '&TVHH264Decoder' decoder helper registered
2025-09-28 22:13:43.657 [ INFO] transcode: '&TVHTHEORADecoder' decoder helper registered
2025-09-28 22:13:43.657 [ INFO] transcode: '&TVHAACDecoder' decoder helper registered
2025-09-28 22:13:43.658 [ INFO] transcode: '&TVHVORBISDecoder' decoder helper registered
2025-09-28 22:13:43.658 [ INFO] transcode: '&TVHOPUSDecoder' decoder helper registered
2025-09-28 22:13:43.658 [ INFO] transcode: '&TVHMPEG2VIDEOEncoder' encoder helper registered
2025-09-28 22:13:43.658 [ INFO] transcode: '&TVHH264Encoder' encoder helper registered
2025-09-28 22:13:43.658 [ INFO] transcode: '&TVHHEVCEncoder' encoder helper registered
2025-09-28 22:13:43.658 [ INFO] transcode: '&TVHAACEncoder' encoder helper registered
2025-09-28 22:13:43.658 [ INFO] codec: 'mpeg2video' encoder registered
2025-09-28 22:13:43.658 [ INFO] codec: 'mp2' encoder registered
2025-09-28 22:13:43.658 [ INFO] codec: 'aac' encoder registered
2025-09-28 22:13:43.658 [ INFO] codec: 'vorbis' encoder registered
2025-09-28 22:13:43.658 [ INFO] codec: 'flac' encoder registered
2025-09-28 22:13:43.658 [ INFO] codec: 'libx264' encoder registered
2025-09-28 22:13:43.658 [ INFO] codec: 'libx265' encoder registered
2025-09-28 22:13:43.658 [ INFO] codec: 'libvpx' encoder registered
2025-09-28 22:13:43.658 [ INFO] codec: 'libvpx-vp9' encoder registered
2025-09-28 22:13:43.658 [ INFO] codec: 'libtheora' encoder registered
2025-09-28 22:13:43.658 [ INFO] codec: 'libvorbis' encoder registered
2025-09-28 22:13:43.658 [ INFO] codec: 'libopus' encoder registered
2025-09-28 22:13:43.658 [ INFO] codec: 'h264_vaapi' encoder registered
2025-09-28 22:13:43.658 [ INFO] codec: 'hevc_vaapi' encoder registered
2025-09-28 22:13:43.658 [ INFO] codec: 'vp8_vaapi' encoder registered
2025-09-28 22:13:43.658 [ INFO] codec: 'vp9_vaapi' encoder registered
2025-09-28 22:13:43.660 [ INFO] codec: 'webtv-vp8' codec profile created
2025-09-28 22:13:43.660 [ INFO] codec: 'webtv-h264' codec profile created
2025-09-28 22:13:43.660 [ INFO] codec: 'webtv-vorbis' codec profile created
2025-09-28 22:13:43.660 [ INFO] codec: 'webtv-aac' codec profile created
2025-09-28 22:13:43.662 [ INFO] descrambler: adding CAID 2600/FFFF as ConstCW interval 10000ms pc 20 ep default (BISS)
2025-09-28 22:13:43.663 [ INFO] descrambler: adding CAID 0E00/FFFF as MultiPID interval 1000ms pc 2 ep default (PowerVu)
2025-09-28 22:13:43.663 [ INFO] bouquet: new bouquet 'Canal Digitaal SD'
2025-09-28 22:13:43.663 [ INFO] bouquet: new bouquet 'Canal Digitaal HD'
2025-09-28 22:13:43.664 [ INFO] bouquet: new bouquet 'TV Vlaanderen SD'
2025-09-28 22:13:43.664 [ INFO] bouquet: new bouquet 'TV Vlaanderen HD'
2025-09-28 22:13:43.664 [ INFO] bouquet: new bouquet 'TéléSAT SD'
2025-09-28 22:13:43.664 [ INFO] bouquet: new bouquet 'TéléSAT HD'
2025-09-28 22:13:43.664 [ INFO] bouquet: new bouquet 'AustriaSat Astra1'
2025-09-28 22:13:43.664 [ INFO] bouquet: new bouquet 'Canal Digitaal HD'
2025-09-28 22:13:43.664 [ INFO] bouquet: new bouquet 'TV Vlaanderen HD'
2025-09-28 22:13:43.664 [ INFO] bouquet: new bouquet 'TéléSAT HD'
2025-09-28 22:13:43.664 [ INFO] bouquet: new bouquet 'AustriaSat Astra3'
2025-09-28 22:13:43.664 [ INFO] bouquet: new bouquet 'Skylink: Czech Republic'
2025-09-28 22:13:43.664 [ INFO] bouquet: new bouquet 'Skylink: Slovak Republic'
2025-09-28 22:13:43.665 [ INFO] iptv: Using 2 input thread(s)
2025-09-28 22:13:43.666 [ ALERT] CRASH: Signal: 4 in PRG: /usr/bin/tvheadend (4.3-2471~g5fd594910-dirty) [af5375b4a9bd42eb90553213640773d4ecaa42fa] CWD: /
2025-09-28 22:13:43.666 [ ALERT] CRASH: Fault address 0x7a6b5a9e303c (N/A)
2025-09-28 22:13:43.666 [ ALERT] CRASH: Loaded libraries: /usr/bin/tvheadend /usr/lib/libhdhomerun.so /usr/lib/libdvbcsa.so.1 /usr/lib/libssl.so.3 /usr/lib/libcrypto.so.3 /usr/lib/libz.so.1 /usr/lib/libpcre2-8.so.0 /usr/lib/liburiparser.so.1 /usr/lib/libavfilter.so.7 /usr/lib/libavformat.so.58 /usr/lib/libavcodec.so.58 /usr/lib/libavutil.so.56 /usr/lib/libva.so.2 /usr/lib/libva-drm.so.2 /usr/lib/libiconv.so.2 /lib/ld-musl-x86_64.so.1 /usr/lib/libswscale.so.5 /usr/lib/libpostproc.so.55 /usr/lib/libswresample.so.3 /usr/lib/libavresample.so.4 /usr/lib/libass.so.9 /usr/lib/libvidstab.so.1.2 /usr/lib/libbz2.so.1 /usr/lib/libgnutls.so.30 /usr/lib/libsrt.so.1.5 /usr/lib/libssh.so.4 /usr/lib/libvpx.so.9 /usr/lib/libwebpmux.so.3 /usr/lib/libdav1d.so.7 /usr/lib/libaom.so.3 /usr/lib/libmp3lame.so.0 /usr/lib/libopus.so.0 /usr/lib/libtheoraenc.so.1 /usr/lib/libtheoradec.so.1 /usr/lib/libvorbis.so.0 /usr/lib/libvorbisenc.so.2 /usr/lib/libwebp.so.7 /usr/lib/libx264.so.164 /usr/lib/libx265.so.209 /usr/lib/libxvidcore.so.4 /usr/lib/libvdpau.so.1 /usr/lib/li
2025-09-28 22:13:43.666 [ ALERT] CRASH: Register dump [23]: 0000000000000000000000000000000000000000000000000000000000000206000000000000000100007a6b532f7e1c000000000000000100000000ffffffff00000000000000190000000000000002000000000000001700007a6b530eb5a00000000000000000000000000000001900007a6b5aa522fd00007a6b532f7d1000007a6b5a9e303c0000000000010213002b00000000003300000000000000000000000000000006fffffffc7ffbba130000000000000000
I added startup args –-trace START,CRASH --debug START,CRASH
but the above output does not change. I'm also building TVH with --enable-trace
& --enable-debugging
(dfigus/addon-tvheadendblob/main/tvheadend/Dockerfile#L106-L107 ). Probably I'm overlooking something here, but I'm a bit blind right now. Maybe you can give me a hint were to check further.