I am trying to build TVHeadend 4.3 for CoreELEC from source (Ubuntu 20.04):
git clone https://github.com/CoreELEC/CoreELEC.git -b coreelec-19
and the result is:
2022-11-27 18:49:12.847 [ INFO] main: Log started
2022-11-27 18:49:12.852 [ INFO] config: loaded
2022-11-27 18:49:12.853 [ INFO] config: scanfile (re)initialization with path <none>
I thought that maybe it depends on something DVB-related from system image, so I removed build dir and started from scratch:
rm -rf build.*
Unfortunately, result is the same. What am I missing?
I tried it and it runs - addon installed without any user configuration.
Try to run it with gdb to see where it crashes?
Thank you for the hint! Right now it’s built without debug symbols, so it only gives:
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
Program received signal SIGILL, Illegal instruction.
0xf7591288 in ?? () from /usr/lib/libcrypto.so.1.1
I’ve set up a clean VM and building now from the very scratch, if the segfault persists, I’ll try to build with debug symbols included.
BTW addon from CE repo runs fine.
Now I build one fresh image + fresh addon and it works too.
Maybe the issue is some wrong include or something like that from host because crash happen in libcrypto?
Built on a freshly-setup VM and the segfault is gone… But I’ll keep looking for a reason as if fails on my native host and a WSL setup.
Thank you @vpeter for your support!
With the TVHeadend 42, 8K broadcasts in Türksat are watched, but I get a black screen with TVHeadend 43.
Is there any solution to this?
Have you ever tried docker? I now use it for tvheadend. It has more up to date builds