Today I was asked to assist in troubleshooting an Oracle Client (10g) installation. The installation halted very quickly with a java.lang.NullPointerException:

 

The install window shows the Exception:

I looked at the setup log (default directory is SYSTEM_DRIVE:\Program Files\Oracle\Inventory\logs) but this didn’t show any relevant info.

I also tried adding the -debug switch to the install but again no root cause info.

I turns out that this failure is caused when you run the installation with a username that contains an exclamation mark (!).

In my case there is a company policy that administrative accounts start with an exclamation mark (eg !rweijnen).