Re: Alpha and Java

Hi Kevin,

> (Last I read, Bill, you were out of office until 5/3/04, correct?)

I am now back in my office.

> Regarding my issues with VisAD/Java/Java3D and possible Alpha
> interference using a filled Irregular2DSet (please see bottom of
> message) - I think I may have finally isolated the culprit.
>
> It appears that when Blackdown went from their java3D-1.2.1_03 to
> java3d-1.3* is when the change in behavior occurs.  With the old version
> I got a clean transparent feature.  When I upgraded to the newer java3d,
> that same feature gave me the "interference" pattern you see in the
> link(s) below.  Unfortunately, every combination of java-1.4.2* and
> anything newer than java3D-1.2.1_03 has given me this result.  (On the
> plus side, it blends overlapping - but different Z-depth - alpha objects
> very well compared to the older version)
>
> I have some relatively simple code (2 apps) which you can use to see the
> difference in behavior.  (I'll leave it up to the adventurous to do
> their multiple Java* install if they want to test this.)  Let me know
> and I'll send the programs.

Yes, please send me the programs to generate this problem.

> On a semi-related topic, while trying to compile the VisAD I downloaded
> in Oct., 2003 with my new java-1.4.2_04, I received the following rmic
> errors.  (I have also recently had my OS upgraded from RedHat 9.0 to
> RedHat Enterprise WorkStation 3.0)  I'm going to poke around in the
> libgcj on my new OS and see what gives.  Any input would be greatly
> appreciated!

A java.lang.NullPointerException thrown by rmic is a bug
in rmic, which you can submit this as a bug report to Sun.

Cheers,
Bill

> #####################################################################
> rmic -d
> /home/kmanross/OldHomeDir/Programming/Java/NewerJavaSDK/Compiled/VisAD
> visad.RemoteActionImpl
> java.lang.NullPointerException
>     at 0xb7280cd0: java.lang.Throwable.Throwable() (/usr/lib/./libgcj.so.3)
>     at 0xb7273b9f: java.lang.Exception.Exception() (/usr/lib/./libgcj.so.3)
>     at 0xb7277457: java.lang.RuntimeException.RuntimeException()
> . . .