RE: error description

Hi Michelle,

Thanks for the information. This problem is hopefully fixed by:

  ftp://ftp.ssec.wisc.edu/pub/visad-2.0/untested/DisplayImpl.java

Please let me know whether this fixes the problem.

Cheers,
Bill

On Tue, 5 Aug 2003, Kam, Michelle C wrote:

> Hi Bill,
>
> From DisplayImpl.doAction(), this is the code around line 1602:
>
>         // clear tickFlag-s in Control-s
>         maps = tmap.elements();
>         while(maps.hasMoreElements()) {
>           ScalarMap map = (ScalarMap) maps.nextElement();
>           map.resetTicks();
>         }
>       } finally {
> // System.out.println("DisplayImpl call setWaitFlag(false)");
>        displayRenderer.setWaitFlag(false);  //line 1602
>       }
>     } // end synchronized (mapslock)
>   }
>
>
> line 1602 is displayRenderer.setWaitFlag(false);
> I am compiling visad from source and running the spreadsheet after
> compiling it. (but visad.jar is needed on my classpath).
>
> Thanks,
> Michelle
>
> Michelle Kam           (408) 742-2881
> Lockheed Martin Space Systems Co. SSM/ATC/MSIS
> B/153 O/L922
> 1111 Lockheed Martin Way, Sunnyvale, CA 94089
>
>
>
>
> -----Original Message-----
> From: Bill Hibbard [mailto:billh@xxxxxxxxxxxxx]
> Sent: Tuesday, August 05, 2003 3:15 AM
> To: Kam, Michelle C
> Cc: visad-list@xxxxxxxxxxxxx
> Subject: Re: error description
>
>
> Hi Michelle,
>
> Unpacking the current visad_src-2.0.jar from the VisAD ftp
> server, line 1602 of DisplayImpl.java is:
>
>     } // end synchronized (mapslock)
>
> Its hard to imagine this line of code as the source of a
> NullPointerException.
>
> Please send me a small section of code around line 1602
> of your DisplayImpl.java, and clearly label which line is
> 1602. Make sure the source you are looking at is consistent
> with the classes you are running (best is to compile VisAD
> from source and run from the compiled classes, rather than
> from visad.jar.
>
> Thanks,
> Bill
>
> > Here are the details of the null pointer exception:
> >
> > java.lang.NullPointerException
> >
> >             at visad.DisplayImpl.doAction(DisplayImpl.java:1602)
> >
> >             at
> > visad.java2d.DisplayImplJ2D.doAction(DisplayImplJ2D.java:306)
> >
> >             at visad.ActionImpl.run(ActionImpl.java:303)
> >
> >             at
> > visad.util.ThreadPool$ThreadMinnow.run(ThreadPool.java:95)
> >
> >
> >
> > Is this a problem with j3d?
>
>