I'm working on this problem but unfortunately I don't have a solution at the moment. There is already a bug open: https://bugs.eclipse.org/bugs/show_bug.cgi?id=398650. I'll write any new insights regarding this problem into the bug. Please add yourself into the cc list to keep you informed.
That is unbelievable. How did you come up with this idea to change the arch argument to win32? Nice! But I want to know what this changes in the startup process. I'll dig deep and investigate. This can't be the workaround and certainly not the "solution".