-
Notifications
You must be signed in to change notification settings - Fork 2
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
Unsafe concurrent operations on #<HASH-TABLE :TEST EQ :COUNT 29 {1002361DF3}> detected. #3
Comments
This problem is not stable reproducible. Sometimes it requires to run (do-the-test) more than once. But after it happened, consequent calls fail with the same problem. |
Probably, this issue really is issue of the dexador: fukamachi/dexador#88 because adding But even if it is a dexador's problem, then it is completely difficult to debug because of the wrong backtrace :( |
I'm considering reverting the rewrite I did a while back (see #4). If I do it, the result will be a library that does everything in one thread, much like what this style of promise originally did in JavaScript. This problem would go away (though others would be introduced and there'd be a loss of functionality). I recommend that you use lparallel instead, since it does what CL-ASYNC-AWAIT currently does, only better. It doesn't have the stack trace bug. Your example program would look like this:
|
Cool! I didn't know about such functionality in lparallel! |
Does that mean you have plans for cl-async-await? thanks |
As a matter of fact, I do. See #1 for details. |
I know this is closed, but this was a dexador problem and has since been fixed. |
I've encountered this error when tried to run this code on SBCL 2.0.8:
Full trace:
The text was updated successfully, but these errors were encountered: