-
Notifications
You must be signed in to change notification settings - Fork 360
On windows AsyncSubscriber causes exception in libuv upon destruction #575
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
Comments
have the same issue here, happens only with async interface when subscriber is obtained. Minimal example would be as follow:
` |
Sorry, but I don't have a Windows box near to reproduce your problem. However, recently, I fixed a bug, which might be related. Could you please update your code to the latest version and retry if the problem still exists? Thanks! Regards |
i tried with latest master, the code above with AsyncRedis works fine now, no assert, but if i substitute with AsyncRedisCluster it fails again. Maybe something was added to AsyncRedis but not to AsyncRedisCluster? Code i've tried: ` trace the same as before, but now with Cluster destructor. redisclient.exe!issue_debug_notification(const wchar_t * const message) Line 28 (AppData\Local\Programs\Microsoft VS Code\minkernel\crts\ucrt\src\appcrt\internal\report_runtime_error.cpp:28) ` |
@yakovale-flutterint Sorry, but I cannot reproduce your problem with the code you given on macOS. Did you do some other operations, e.g. shutdown Redis Cluster node? Also, it seems your example connected to a standalone Redis server (port: 6379), not a Redis Cluster. Regards |
yes, i delete objects and do it multiple times to have it reproduced. My server is a cluster, just start connecting to a specific node.
Thanks |
Sorry, but I did lots of tests with your code snippets. However still cannot reproduce the problem. I'll leave this issue open to see if I can reproduce the problem in the future, or someone else report the same issue. Regards |
Not sure it bug or not but I am experiencing mentioned exception when destroying the object.
I am using redis++ via vcpkg for the https://github.com/borisu/bricks
In general, code template looks like that
what happens is crash like that :-
Assertion failed: 0, file \vcpkg\buildtrees\libuv\src\v1.46.0-608af35d5c.clean\src\win\handle.c, line 71
Environment:
Additional context
Add any other context about the problem here.
The text was updated successfully, but these errors were encountered: