Perhaps related to your monitor setup? Did you reduce to 1 and test? When I reference that cpp file/line I see this:
//Monitor
BIND_FUNC(90, TMonitorHandle, gsCreateMonitorEx, gs5_monitor_callback cbMonitor, void * usrData, const char* monitorName)
cbMonitor, usrData, monitorName
BIND_END