This is a recursive access to the same slot in debugger hash table:
- lock the slot to update its list of items
- do shm malloc which does internally a log message which needs to get the value of the log level of an item on that slot
Solutions:
- make the locks reentrant (perhaps the safest in long term)
- reorder the sequence of code so the shm malloc is not done under the lock (under lock do only insert/remove of the item, but allocation/free of item must be done outside of lock region)
—
Reply to this email directly or view it on GitHub.