This goddamn DLL is also responsible for freezing/hanging the application if a window is opened on the non-main screen (as designated by Windows). I.e. if you have 2 or more screens, and spawn a window on the non-main screen, the Cinder application will simply freeze/hang and never respond again.
I got bit in the ass by this issue again this Christmas, so Iâm just pulling it up to express my appreciation for being pointed in the right direction again @lithium
I recently spent 3 days diagnosing a crash in my clientâs multi-window application and it also turned out to be caused by Nahimic. We should sue them for damages.
Out of morbid curiosity @paul.houx , how did you diagnose it was Nahimicâs garbage? I.e. was there a method that you rely on to point you in the direction of troublesome external exeâs/dllâs, or did you just have a hunch, killed the Nahimic processes, and the problem went awayâŚ?
I quickly noticed the call to ::SwapBuffers() crashed, but after 2 days of debugging there was no more hair left on my head to pull out, so I started to search the internet for clues. I came across a post mentioning Nahimic (not this one, sadly) and found it was installed on the clientâs system. Disabling it using the Services manager wasnât too hard and it fixed my problem.