I added a crash report this time. It has a Slate mention in it, so i am not sure if this is related to Slate even though my project doesnt use it.
Access violation - code c0000005 (first/second chance not available)
The Problem: Recently i have been experiencing an interesting crash issue. At first glance it makes you think, this is a dangling pointer problem. But it looks like it is more than that.
It is a bit weird since the supposedly dangling pointer is used just a few lines above and no problem occurs? It makes me think it is caused by a multithread access to a pointer and the accessing code seemingly deletes the pointer.
You can look at the screenshots down below. As a note, realize that;
In line 462, Bundle is checked inside while condition
In line 464, Bundle is used to get the NextBundle
In line 469, code tries to access NextNodeInCurrentBundle through Node, which is Bundle itself as it is assigned at line 466, and crash happens
It seems like a dangling pointer problem, but in fact it just accessed the pointer, so i guess it means that some other thread deletes it in between?
As a note, I am not sure what this problem may mean and i dont have an idea of where to look at. Any pointer is appreciated and no pun intended.
Anyways, here are the screenshots;
Screenshot Group 1: (I am going to upload other screenshots under this post as a comment)
Oct 25 '17 at 11:58 PM
in Bug Reports