This is a really strange issue, and was wondering if anyone had any suggestions. Basically, I use Stardock’s Multiplicity, a program that allows you to use the same mouse and keyboard for two or more machines by simply dragging the mouse from one monitor to the other. It’s pretty similar to Synergy, except it doesn’t break all the time.
Anyways, using the mouse to control the other computer with multiplicity will quickly cause Unity to spit this error message:
It seems every time I move the mouse on the second monitor, unity creates more object handles. In task manager, I can enable view of ‘USER Objects’, which shows how many handles Unity currently has open. Unity starts using about 30~50, and every time I mouse over to the other monitor, this value increases by an additional 30~50. Some actions, such as dragging a window on the other computer, will cause unity to rapidly create sometimes thousands of handles. Eventually it will hit the 10000 object cap and unity will stop being able to generate any dialogs.
If I ignore this and continue using the other computer, some kind of overflow happens because the entire window system breaks and every hidden window, system tray app, etc becomes visible, even programs that do not even have visible windows become visible (“Unity Hidden Window” shows up several times in the task bar for example). It’s really weird and can’t be rectified without logging out (Image, Image).
I dunno if it’s an issue with Multiplicity or Unity, but I know that using both computers requires me to re-launch unity every 30-40 minutes while working or face the wrath of massive desktop failure. Not moving my mouse to the other computer through multiplicity allows Unity to run without any issue. For reference the OS is Windows Vista 64bit. Anyone have any idea why this might be occuring…?