Hello there!
I'm facing a multi threaded windows software that appears to crash randomly. The project is in Eclipse. The general structure is that there is a GUI and a worker thread that generates all kinds of data, which are displayed on the gui. No signals and slots were used. The data structures are global, the worker thread writes into them and the gui thread reads from them. At some point the software crashes always with an illegal use of an [] operator on a QList.
ASSERT failure in QList<T>:perator[]: "index out of range" ...
There are lots of QLists and even more [] operators being used.
Can anyone please give me advice how to debug this? I'm hoping for more than just "use a debugger", because I wouldn't even know where to place a break point. What I need is something like a post mortem stack trace to see where exactly the [] operator failed.
Thanks
Cruz
Bookmarks