-
-
Notifications
You must be signed in to change notification settings - Fork 5.6k
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
EXC_BAD_ACCESS with multiple local processes and pmap
#3745
Comments
Certainly looks like a stack overflow. |
Yeah. Looks like
So I guess there are two separate bugs. One is you failed to catch this stack over flow. The other is serialize certainly shouldn't recurse so deep, should it? |
Ah, is there a chance you have a circular data structure? serializing those does not work yet, and would explain this. Catching stack overflows simply does not work on Mac. So far nobody knows why. |
I don't think I have any circular data structure. I have only defined |
Catching stack overflows was fixed since. Is the original issue still reproducible? |
Stack overflow is still there. It seems that julia's |
@jxy, if the stack overflow is still there, can you provide a small code snippet that causes it (on a recent version of Julia--v0.3.x or master). |
multiple curried lambdas are probably recursive data-structures, which are now handled correctly by the serializer code |
Either using one process or changing the offending
pmap
tomap
walks around the bug.and after an enormous amount of repetitions with different args...
There are some non-printable characters above, which are copied and formatted as
<FF>
. It looks like a very deep recursion happened, but there are not many recursions in my code. I'll keep thelldb
session in case you need more info.The text was updated successfully, but these errors were encountered: