-
Notifications
You must be signed in to change notification settings - Fork 58
Conversation
@TerrorJack This is still a rough first draft but maybe it's time to have a look, tell me if I am going the right way about it? It seems to be working just fine on my Ubuntu, but I have no idea if it would really work on darwin (e.g. fix issue #345). |
Nah, scrap that. I missed an error from getGNUArchEntries due to name truncation. I'll fix that first and we can discuss options later. |
I can test on Darwin if you want to fish for what issues you might run into. |
Ah, that'd be great! I will ping when the patch is ready for testing. |
OK, @TerrorJack you can have a look now. We still have to decide how much we want to deviate from what GNU
|
|
One place we forgot to modify: the |
Nice, thanks for the source. This means that we have to undo the effects of |
I don't think there's need to unescape object file paths for now. The bizzare object file names have never occured in the field. If later we encounter a crash in third party libraries we can fix this up. |
Done: https://buildkite.com/tweag-1/asterius/builds/609. Fingers crossed. |
@gkaracha And also 0085dcf. The patch just gives up the reparsing/combining logic of object files. The reason for the patch is a segmentation fault in macOS booting as shown in CI. I suspect there might have been an OOM condition, and giving up object recombining seems to make |
I apologize for the "good first issue" tag in #649 btw. I just removed it. 🤦 |
Yes, I think that's a good idea in general, it is a change in logic we best include in a separate PR.
Hmmmm, something similar is blocking #622 (it also OOM for 2 or more cores). If/When we find the source of this I will revisit #622 to see if it's unblocked.
No worries about that! (but still, thanks for removing 😛) |
@ProofOfKeags This PR solves the |
@TerrorJack Do you know the cause of the new error? or does that need to be investigated? |
@ProofOfKeags See #674 (comment). It'll take some time to figure out the solution; right now a possible workaround is adding gnu gcc to replace the xcode stuff in |
Closes #649.