-
Notifications
You must be signed in to change notification settings - Fork 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
[Crash] Map::UnloadAll #15570
Comments
I would like to note that instance maps are unloaded in an non thread safe manner, but map container Get methods etc do not have locks guarding i_maps container that contains all maps. Perhaps this is related? Note how map updater thread destroys the instance maps in the log, and the map could be running an update on it's own thread, no? |
could you elaborate more on this, maybe providing a helgrind log of your statement or detailed explaination about how 2 threads can access the same map while 1 thread is unloading it ?
for all I know the answer is "no", all instance maps with same map id are updated by the same map update task I saved at https://gist.github.com/jackpoz/c15ad74c02cf446a3cae a couple of useful callstacks |
Map destructor no longer calls UnloadAll. Issue outdated, please open new one with new callstack if this still happens. |
This night I got this crashlog.
http://pastebin.com/kr6nvuGm
c5cc7cc
3.3.5
The text was updated successfully, but these errors were encountered: