http://bugs.winehq.org/show_bug.cgi?id=59979 Bug ID: 59979 Summary: Stack canary issue on musl prevents dotnet40 from installing or functioning Product: Wine Version: unspecified Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: ntdll Assignee: wine-bugs@list.winehq.org Reporter: dancingmirrors@icloud.com Target Milestone: --- Distribution: --- Created attachment 81381 --> http://bugs.winehq.org/attachment.cgi?id=81381 musl stack canary and seccomp filter Hi there. I use musl and build wow64 Wine and noticed that no version of dotnet40 would install properly. At first I thought it was because I had staging patches but then I tried in a Debian chroot and it installed fine so I kept digging with seh logging. It seems that unwind keeps tripping over itself during the install so I figured out a way to install it manually, but then my sample program would just segfault. I don't fully understand the implications but the attached patch seems to work for my Hello, World! .NET program as well as the installation. Any ideas? It seems to be an interaction with -fstack-protector-strong. The second hunk is for Wine Staging but I figured it wouldn't hurt to keep in the attachment since it probably doesn't affect glibc either. The patch applies to master but I was only able to test up to 11.5 due to build issues. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.