-
-
Notifications
You must be signed in to change notification settings - Fork 61
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
Crash in dyld during program initialization on macOS 10.15.6 Beta (19G36e) #10
Comments
Built from source on 36f444c |
(I understand it's a beta OS version and thus not supported, just reporting in case others think it's something particular to their machine) |
Hi @reuben, Thanks a lot for your report! As I don't have an environment to test that myself, it will be a bit tricky to debug (and until Apple releases the new dyld source code as well). However I will keep you up to date if there is any fix or test I can think of. |
@LouisBrunner thanks a lot for your work on this project! |
Maybe if you ran |
Sure, here it is: stuff.zip |
Just to keep you up to date, I think I have found the cause of the crash. It seems to be linked to a similar bug that appeared in 10.13 or 10.14 linked to TLS ( I will try to look into it but the lack of easy way to debug/test makes it a bit difficult, as always I will tell you if there is anything you can do to help. |
@reuben I upgraded to 10.15.6 and couldn't replicate the issue. Are you seeing the same? Might just has been a glitch from the beta... |
I use Do folks have suggestions for things to check the versions of? Things to report the details of that might be useful? Any help folks have would be greatly appreciated. |
Hi @NicMcPhee, This issue is specifically about a crash on a beta version of 10.15.6 while #15 is about extra warnings in OS libraries which Valgrind doesn't suppress (yet). For maximum support, it would be better for your student to create a new issue with their complete output. On another note, Valgrind hasn't had macOS support since roughly 10.12 and while this fork allows some features, it is by no means stable or complete. Multiple features are still missing:
Depending on what your course entails (grading, labs, etc), I would recommend looking at running the Linux version of Valgrind using Docker or a virtual machine, otherwise you might run into strange behaviors on macOS and potentially huge discrepancies with students running Linux. |
Thanks a lot @LouisBrunner for the helpful feedback. We're "only" using it for basic memory leaks, so we don't need a lot, and at least my experience on my Mac was that your patched version worked fine. I was thus surprised when my student seemed to have a totally different experience when I thought we had essentially the same setup (at least where I thought it mattered). I'm meeting with her again this afternoon, and we'll try to create a more detailed issue. In the meantime she's going to |
The text was updated successfully, but these errors were encountered: