This is just the secondary problem, the real problem is that all logical
fonts are falling back to Lucida Sans Regular. Another manifestation of this
problem is that monospaced isn't monospaced.
The reason is that OpenSolaris doesn't have the Solaris fonts, and
JDK has never supported OpenSolaris. The versions of JDK that have
been bundled with OpenSolaris have custom font configurations provided
by the OpenSolaris team, just as Linux distros do.
We'll need to create a custom fontconfig file for OpenSolaris, and make
the necessary changes to pick it up.
Note that JDK 7 has a new and different approach already implemented so
this is not applicable to that release.
The JDK 7 solution is
6378099 RFE: Use libfontconfig to create/synthesise a fontconfig.properties.