Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

bump(main/shairport-sync): 4.3.4 #21970

Draft
wants to merge 1 commit into
base: master
Choose a base branch
from
Draft

bump(main/shairport-sync): 4.3.4 #21970

wants to merge 1 commit into from

Conversation

twaik
Copy link
Member

@twaik twaik commented Oct 25, 2024

It starts and seems to work, but I can not test if it actually plays streams, I do not have Airplay-enabled devices.

Also it segfaults somewhere in libsoxr.so after receiving SIGINT

Thread 1 "shairport-sync" received signal SIGSEGV, Segmentation fault.
0x0000007ff4b673c8 in ?? () from /data/data/com.termux/files/usr/lib/libsoxr.so
(gdb) bt
#0  0x0000007ff4b673c8 in ?? () from /data/data/com.termux/files/usr/lib/libsoxr.so
#1  0x0000007ff4ae45f8 in ?? () from /data/data/com.termux/files/usr/lib/libsoxr.so
#2  0x0000007fee5c4108 in __cxa_finalize () from /apex/com.android.runtime/lib64/bionic/libc.so
#3  0x0000007fee5b6c08 in exit () from /apex/com.android.runtime/lib64/bionic/libc.so
#4  0x0000005555573b9c in ?? ()
#5  <signal handler called>
#6  0x0000007fee5580e0 in syscall () from /apex/com.android.runtime/lib64/bionic/libc.so
#7  0x0000007fee5c0f38 in pthread_join () from /apex/com.android.runtime/lib64/bionic/libc.so
#8  0x0000005555575268 in main ()

Probably the problem with destructors in libsoxr.so, needs further investigation.

Also there are 42 more packages using pthread cancellation, probably we can make it work (with code from this PR) instead of patching it out.

@twaik twaik marked this pull request as draft October 25, 2024 01:59
@twaik
Copy link
Member Author

twaik commented Oct 25, 2024

@truboxl @Grimler91 can you please try to debug it? Or maybe we should just deop the package because old version just falls with this? Probably because it can not get HW MAC addresses (getifaddrs and Permission denied problem).

~ $ shairport-sync 
Successful Startup
fatal error: Could not establish mDNS advertisement!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant