kszaq
27 November 2022 17:56
#1
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
cd CoreELEC
./scripts/create_addon tvheadend43
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>
Segmentation fault
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.*
make image
./scripts/create_addon tvheadend43
Unfortunately, result is the same. What am I missing?
vpeter
27 November 2022 18:19
#2
I tried it and it runs - addon installed without any user configuration.
Try to run it with gdb to see where it crashes?
kszaq
27 November 2022 18:38
#3
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
(gdb)
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.
vpeter
27 November 2022 19:25
#4
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?
kszaq
27 November 2022 21:12
#5
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!
1 Like
Hello guys,
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?
Vasco
10 January 2023 19:26
#7
Have you ever tried docker? I now use it for tvheadend. It has more up to date builds
I’m trying to build tvheadend43 for the latest CoreELEC 20 version with the latest changes. I need those because they should fix my disappeared tuners lately.
Could I just edit the package.mk and update the PKG Version with the latest commits from Commits · tvheadend/tvheadend · GitHub ?
thanks
You need to adjust PKG_VERSION and PKG_SHA256, which can also be empty.
Or you can try mine: 26.78 MB file on MEGA