Alright, no errors now! That was indeed the issue.Turns out... I had a bug in my build script and it never properly deleted the binary from the previously built package, making it use the same binary for all packages...
Update the package and let me know if the issue is gone now.
Going forward, the github page could be tweaked a bit, based on the learnings from this thread.
The process is running as the 'pihole' user since I added that yesterday, I guess that does not matter one way or another:
Code:
# ps wT |grep pihole
2038537 pihole 13244 S < pihole-FTL -- -u pihole -g pihole
2038546 pihole 13244 S < {database} pihole-FTL -- -u pihole -g pihole
2038547 pihole 13244 S < {housekeeper} pihole-FTL -- -u pihole -g pihole
2038548 pihole 13244 S < {dns-client} pihole-FTL -- -u pihole -g pihole
2038549 pihole 13244 S < {timer} pihole-FTL -- -u pihole -g pihole
2038550 pihole 13244 S N {civetweb-timer} pihole-FTL -- -u pihole -g pihole
2038551 pihole 13244 S N {civetweb-master} pihole-FTL -- -u pihole -g pihole
2041886 pihole 13244 S N {civetweb-worker} pihole-FTL -- -u pihole -g pihole
2041887 pihole 13244 S N {civetweb-worker} pihole-FTL -- -u pihole -g pihole
2041888 pihole 13244 S N {civetweb-worker} pihole-FTL -- -u pihole -g pihole
2041889 pihole 13244 S N {civetweb-worker} pihole-FTL -- -u pihole -g pihole
2051731 admin 5980 S grep pihole
A small software engineering tweak. Could you change the compile flags to strip the debug symbols, and perhaps also to use dynamic libraries as well? Sort of how the official entware binaries look, see nmap:
Code:
admin@RT-AC86U-9988:/tmp/mnt/ac86u/entware/bin# file nmap
nmap: ELF 64-bit LSB executable, ARM aarch64, version 1 (GNU/Linux), dynamically linked, interpreter /opt/lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, stripped
admin@RT-AC86U-9988:/tmp/mnt/ac86u/entware/bin# file pihole-FTL
pihole-FTL: ELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), statically linked, BuildID[sha1]=51bccd9df92de8a090037b8a93a08237a6ac2a52, with debug_info, not stripped
Last edited: