-
Notifications
You must be signed in to change notification settings - Fork 1
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
Creating deep services fails #75
Comments
The problem seems to be caused by When creating services 8 to 2, TID is correctly calculated as 22. There are two xXTidFrame in stacktrace:
On next recursion, when creating service 1, TID is calculated as 6, there is only one xXTidFrame in stacktrace: ![]() I thought that maybe |
From docs:
Creating larger than 7-depth services fails: https://go.dev/play/p/QwAmt1aIbiE
In real-project we also experienced
IOC error: function called from non-goethe thread
and sometimes code just hangs on goethe lock acquire in gotethecache/cache.go:243
.Workaround
If the depth of creation is smaller (ex. something existed previously), it works: https://go.dev/play/p/SVmmLqr3_6I
The text was updated successfully, but these errors were encountered: