[kepler-dev] moving Kepler to 1.6
Derik Barseghian
barseghian at nceas.ucsb.edu
Wed Oct 20 18:03:03 PDT 2010
Christopher,
Sounds good, hope the tutorial goes well.
I want to add to my last comment that I was in Eclipse, though I
*think* I've
seen the error on the command line as well. I also get the line:
> Apple AWT Restarting Native Event Thread
I have a core 2 duo, so I can't (easily) get java 1.6 in 10.5.8; I need
to upgrade to 10.6 first. I hope to upgrade soon, but it may take me a
bit.
Derik
On Oct 20, 2010, at 5:46 PM, Christopher Brooks wrote:
> Hi Derik,
> Ok, I got it to happen under Java 1.5.0_24 32 bit under Mac OS X
> 10.5.8
> My stack trace was:
>
> [run] 2010-10-20 17:42:26.846 java[5936:80f] Apple AWT Startup
> Exception : java.lang.NullPointerException
> [run] at apple.awt.CToolkit.postEvent(CToolkit.java:1086)
> [run] at
> apple.awt.EventFactoryProxy.forwardEvent(EventFactoryProxy.java:58)
> [run] 2010-10-20 17:42:26.847 java[5936:80f] Apple AWT
> Restarting Native Event Thread
>
> However, I *think* it happens less with 1.5.0 than it does with 1.6.0.
> Could you try building with 1.6 and see what you think?
>
>
> To build with 1.6, I had to set JAVA_HOME to the 1.6 JDK, see my
> previous post.
>
> Edward just switched back to 1.5 yesterday, so let's see what he says.
> We will know more by Monday morning, after the tutorial.
>
> _Christopher
>
>
>
> On 10/20/10 5:17 PM, Derik Barseghian wrote:
>> Hey Christopher,
>>
>> I managed to get the error again here in the sensor-view suite on
>> trunk in 10.5.8 and 1.5.
>>
>> After fiddling around in the gui for a bit, suddenly for each
>> attempt to drag out a String Constant to canvas I started getting
>> the error.
>> One slight difference from the error you posted is the line number
>> of EventFactoryProxy.java, you had 53 I have 58:
>> ---------
>> 2010-10-20 17:05:49.958 java[24178:80f] Apple AWT Startup
>> Exception : java.lang.NullPointerException
>> at apple.awt.CToolkit.postEvent(CToolkit.java:1086)
>> at apple.awt.EventFactoryProxy.forwardEvent(EventFactoryProxy.java:
>> 58)
>> 2010-10-20 17:05:49.960 java[24178:80f] Apple AWT Restarting Native
>> Event Thread
>> ---------
>>
>> Switching to another application and then back seems to have made
>> it stop, for the moment at least.
>>
>> Kepler's Check Settings reports:
>> java.runtime.version = 1.5.0_24-b02-357-9M3165
>> os.version = 10.5.8
>> sun.arch.data.model = 32
>>
>> Derik
>>
>> On Oct 20, 2010, at 3:41 PM, Christopher Brooks wrote:
>>
>>> Hi Derik,
>>> We started seeing these after an Apple update to Mac OS X 10.5
>>> a few months ago, probably this one: http://support.apple.com/kb/DL971
>>>
>>> Note that Mac OS X 10.6 has an update out today for Java:
>>> http://support.apple.com/kb/DL972
>>>
>>> I'm wondering if it is a 32-bit/64-bit issue
>>> Can you start up Kepler and go to Tools | Check System Settings
>>> and compare these properties and their values?
>>>
>>> java.runtime.version = 1.5.0_24-b02-357-9M3165
>>> os.version = 10.5.8
>>> sun.arch.data.model = 32
>>>
>>> Also, the next time you see the stack trace, can you send it along
>>> to
>>> be sure it is the same stack trace?
>>>
>>> The problem with Eclipse is that when the stack trace occurs in the
>>> debugger, execution stops. Edward was saying he has to restart the
>>> vergil process from within Eclipse.
>>>
>>> We were just using 1.5.0_24 32 bit and we did not see the stack
>>> trace.
>>>
>>> I'd really like to track this one down. . .
>>>
>>> _Christopher
>>>
>>> On 10/20/10 2:54 PM, Derik Barseghian wrote:
>>>> Hey Christopher,
>>>>
>>>> I've been periodically seeing those NPEs when running Kepler
>>>> on my 10.5.8 32bit java 1.5 mac, so I don't think it's 1.6 to
>>>> blame.
>>>> I agree with that link, it seems gui related and more common when
>>>> in
>>>> Eclipse.
>>>>
>>>> Derik
>>>>
>>>> On Oct 20, 2010, at 2:04 PM, Christopher Brooks wrote:
>>>>
>>>>> Hi Jing,
>>>>> I'll fix the SyntacticGraph warnings shortly.
>>>>>
>>>>> One problem is that Java 1.6.0_22 does not work very well under
>>>>> Mac OS X 10.5.8
>>>>> The version of Java in question is:
>>>>> bash-3.2$ /System/Library/Frameworks/JavaVM.framework/Versions/
>>>>> 1.6/Commands/java -version
>>>>> java version "1.6.0_20"
>>>>> Java(TM) SE Runtime Environment (build 1.6.0_20-b02-279-9M3165)
>>>>> Java HotSpot(TM) 64-Bit Server VM (build 16.3-b01-279, mixed mode)
>>>>>
>>>>> In the 8.0.1 release branch, doc/coding/eclipse.htm says:
>>>>> --start--
>>>>> <li> (<i>Mac OS X</i>):
>>>>> Under Mac OS X 10.5 and 10.6, the default JVM is 1.6, which is
>>>>> 64-bit. However\
>>>>> ,
>>>>> Java 1.6.0_20 does not work well. The issue is that
>>>>> the following stack trace appears:
>>>>> <pre>
>>>>> 2010-10-10 11:50:02.263 java[7823:613]
>>>>> java.lang.NullPointerException
>>>>> at apple.awt.CToolkit.postEvent(CToolkit.java:1086)
>>>>> at
>>>>> apple.awt.EventFactoryProxy.forwardEvent(EventFactoryProxy.java:
>>>>> 53)
>>>>> </pre>
>>>>> The bug happens when running from Eclipse or from the command
>>>>> line.
>>>>> The bug requires UI interactions such as mouse movement or
>>>>> clicking.
>>>>> The bug is probably a threading bug and may only show up on
>>>>> multi-core
>>>>> machines. The downside is that when the bug occurs, the debugging
>>>>> session in Eclipse may become non-responsive.
>>>>>
>>>>>
>>>>> <p>For further information, see:
>>>>> <a href="http://lists.apple.com/archives/java-dev/2010/May/msg00140.html
>>>>> "><code>http://lists.apple.com/archives/java-dev/2010/May/msg00140.html
>>>>> </code></a>.
>>>>>
>>>>> <br>So, at this time, we are recommending the 32-bit version
>>>>> with Java 1.5.
>>>>> --end--
>>>>>
>>>>> Can some Mac users try compiling with 1.6 and see if they get
>>>>> the stack trace?
>>>>>
>>>>> I recently (yesterday) updated Ptolemy so that it should compile
>>>>> with Java 1.5.
>>>>> What won't compile is ptII/ptdb.
>>>>>
>>>>> Edward, Stavros and I are doing a tutorial on Sunday and for Mac
>>>>> users I'm going
>>>>> to have them use Java 1.5.
>>>>>
>>>>> I'm all for moving to 1.6 if we can get rid of these stack traces.
>>>>>
>>>>> _Christopher
>>>>>
>>>>>
>>>>> On 10/20/10 1:27 PM, jing wrote:
>>>>>> I am currently working with kepler trunk under java 1.6 on a
>>>>>> linux 32-bit machine. It always gives me some warnings on the
>>>>>> Ptolemy code. Except those warnings, i haven't seen any issues.
>>>>>>
>>>>>> Jing
>>>>>>
>>>>>> [compile] /home/tao/project/kepler/ptolemy/src/ptolemy/cg/lib/
>>>>>> SyntacticGraph.java:731: warning: unmappable character for
>>>>>> encoding UTF8
>>>>>> [compile] code += "? =>= [";
>>>>>> [compile] ^
>>>>>> [compile] /home/tao/project/kepler/ptolemy/src/ptolemy/
>>>>>> copernicus/applet/JarSigner.java:61: warning:
>>>>>> sun.misc.BASE64Encoder is Sun proprietary API and may be
>>>>>> removed in a future release
>>>>>> [compile] import sun.misc.BASE64Encoder;
>>>>>> [compile] ^
>>>>>> [compile] /home/tao/project/kepler/ptolemy/src/ptolemy/
>>>>>> copernicus/applet/JarSigner.java:62: warning:
>>>>>> sun.security.util.ManifestDigester is Sun proprietary API and
>>>>>> may be removed in a future release
>>>>>> [compile] import sun.security.util.ManifestDigester;
>>>>>> [compile] ^
>>>>>> [compile] /home/tao/project/kepler/ptolemy/src/ptolemy/
>>>>>> copernicus/applet/JarSigner.java:743: warning:
>>>>>> sun.misc.BASE64Encoder is Sun proprietary API and may be
>>>>>> removed in a future release
>>>>>> [compile] private static BASE64Encoder _b64Encoder = new
>>>>>> BASE64Encoder();
>>>>>> [compile] ^
>>>>>> [compile] /home/tao/project/kepler/ptolemy/src/ptolemy/
>>>>>> copernicus/applet/JarSigner.java:616: warning:
>>>>>> sun.security.util.ManifestDigester is Sun proprietary API and
>>>>>> may be removed in a future release
>>>>>> [compile] ManifestDigester md, String baseName, boolean
>>>>>> signManifest)
>>>>>> [compile] ^
>>>>>> [compile] /home/tao/project/kepler/ptolemy/src/ptolemy/media/
>>>>>> AudioViewer.java:49: warning: sun.audio.AudioPlayer is Sun
>>>>>> proprietary API and may be removed in a future release
>>>>>> [compile] import sun.audio.AudioPlayer;
>>>>>> [compile] ^
>>>>>> [compile] /home/tao/project/kepler/ptolemy/src/ptolemy/
>>>>>> copernicus/applet/JarSigner.java:323: warning:
>>>>>> sun.security.util.ManifestDigester is Sun proprietary API and
>>>>>> may be removed in a future release
>>>>>> [compile] ManifestDigester manifestDigester = new
>>>>>> ManifestDigester(
>>>>>> [compile] ^
>>>>>> [compile] /home/tao/project/kepler/ptolemy/src/ptolemy/
>>>>>> copernicus/applet/JarSigner.java:323: warning:
>>>>>> sun.security.util.ManifestDigester is Sun proprietary API and
>>>>>> may be removed in a future release
>>>>>> [compile] ManifestDigester manifestDigester = new
>>>>>> ManifestDigester(
>>>>>> [compile] ^
>>>>>> [compile] /home/tao/project/kepler/ptolemy/src/ptolemy/
>>>>>> copernicus/applet/JarSigner.java:625: warning:
>>>>>> sun.security.util.ManifestDigester is Sun proprietary API and
>>>>>> may be removed in a future release
>>>>>> [compile] ManifestDigester.class, String.class, Boolean.TYPE);
>>>>>> [compile] ^
>>>>>> [compile] /home/tao/project/kepler/ptolemy/src/ptolemy/
>>>>>> copernicus/applet/JarSigner.java:743: warning:
>>>>>> sun.misc.BASE64Encoder is Sun proprietary API and may be
>>>>>> removed in a future release
>>>>>> [compile] private static BASE64Encoder _b64Encoder = new
>>>>>> BASE64Encoder();
>>>>>> [compile] ^
>>>>>> [compile] /home/tao/project/kepler/ptolemy/src/ptolemy/media/
>>>>>> AudioViewer.java:237: warning: sun.audio.AudioPlayer is Sun
>>>>>> proprietary API and may be removed in a future release
>>>>>> [compile] AudioPlayer.player.start(_instream);
>>>>>>
>>>>>>
>>>>>> Jianwu Wang wrote:
>>>>>>> Hi Derik,
>>>>>>>
>>>>>>> I just did a fresh check out on a Linux x86_64 machine and
>>>>>>> compiled Kepler and reporting suite with java 1.6. There is no
>>>>>>> error any more.
>>>>>>>
>>>>>>> Best wishes
>>>>>>>
>>>>>>> Sincerely yours
>>>>>>>
>>>>>>> Jianwu Wang
>>>>>>> jianwu at sdsc.edu
>>>>>>> http://users.sdsc.edu/~jianwu/
>>>>>>>
>>>>>>> Assistant Project Scientist
>>>>>>> Scientific Workflow Automation Technologies (SWAT) Laboratory
>>>>>>> San Diego Supercomputer Center
>>>>>>> University of California, San Diego
>>>>>>> San Diego, CA, U.S.A.
>>>>>>>
>>>>>>>
>>>>>>> On 10/20/2010 11:53 AM, Derik Barseghian wrote:
>>>>>>>> Hi,
>>>>>>>>
>>>>>>>> Does anyone object to Kepler requiring Java 1.6?
>>>>>>>>
>>>>>>>> I haven't moved Kepler trunk's Ptolemy version forward yet
>>>>>>>> because doing so would mean we require 1.6, and I want to
>>>>>>>> check with everyone first.
>>>>>>>> We are falling out of date with Ptolemy, and as we know this
>>>>>>>> may make rejoining Ptolemy head problematic.
>>>>>>>>
>>>>>>>> Some things to note:
>>>>>>>>
>>>>>>>> * this will cause problems for non-64bit <10.6 macs, unless
>>>>>>>> something like SoyLatte is installed (so as to have a 1.6
>>>>>>>> java -- I have this problem and would want to update to 10.6
>>>>>>>> (which has 1.6
>>>>>>>> for
>>>>>>>> 32bit) before I did the update).
>>>>>>>>
>>>>>>>> * At the end of this thread, Jianwu mentions a problem
>>>>>>>> compiling Kepler under 1.6 on a x86_64 GNU/Linux machine. Is
>>>>>>>> this still a problem?
>>>>>>>> https://kepler-project.org/developers/kepler-development-forum/build-and-release-team/496635000
>>>>>>>>
>>>>>>>> * In that thread Matt mentions the NMI nightly builds are
>>>>>>>> running on 1.5. Is this still the case and should it block us
>>>>>>>> from moving to 1.6?
>>>>>>>>
>>>>>>>> Thanks,
>>>>>>>> Derik
>>>>>>>>
>>>>>>>> On Oct 1, 2010, at 2:10 PM, Christopher Brooks wrote:
>>>>>>>>
>>>>>>>>> Hi Derik,
>>>>>>>>> Use Java 1.6.
>>>>>>>>>
>>>>>>>>> On 9/23, Christopher wrote:
>>>>>>>>>> We should probably move to Java 1.6 for Kepler.
>>>>>>>>>> Ptolemy II has required Java 1.6 for awhile.
>>>>>>>>>> Code in ptdb and in
>>>>>>>>>> ptolemy.cg.lib.syntactic.SyntacticTermList
>>>>>>>>>> require Java 1.6.
>>>>>>>>>>
>>>>>>>>>> Offhand, I'm not sure how to get Ant to require Java 1.6.
>>>>>>>>>>
>>>>>>>>>> Note that under Mac OS X, I had to set JAVA_HOME:
>>>>>>>>>> export JAVA_HOME=`/usr/libexec/java_home`
>>>>>>>>>> (I put that into my ~/.bash_profile)
>>>>>>>>>> Mac users, see
>>>>>>>>>> http://stackoverflow.com/questions/695350/running-ant-with-jdk-1-6-on-mac-os-x
>>>>>>>>>>
>>>>>>>>>> If I did not set JAVA_HOME, then Java 1.5 was used
>>>>>>>>>> and ant compile failed with:
>>>>>>>>>>
>>>>>>>>>> compile:
>>>>>>>>>> [echo] Note that you may need to run "ant force-ptolemy
>>>>>>>>>> compile" to compile ptolemy.
>>>>>>>>>> [compile] Compiling ptolemy...
>>>>>>>>>> [compile] Compiling 1336 source files to /Users/cxh/src/
>>>>>>>>>> kepler/ptolemy/target/classes
>>>>>>>>>> [compile] /Users/cxh/src/kepler/ptolemy/src/ptolemy/cg/lib/
>>>>>>>>>> syntactic/SyntacticSeries.java:65: cannot find symbol
>>>>>>>>>> [compile] symbol : method
>>>>>>>>>> push(ptolemy.cg.lib.syntactic.SyntacticTerm)
>>>>>>>>>> [compile] location: class
>>>>>>>>>> ptolemy.cg.lib.syntactic.SyntacticTermList
>>>>>>>>>> [compile] super.push(term);
>>>>>>>>>> [compile] ^
>>>>>>>>>>
>>>>>>>>>> This is with
>>>>>>>>>> ant -version
>>>>>>>>>> Apache Ant version 1.7.1 compiled on April 8 2010
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On 10/1/10 2:07 PM, Derik Barseghian wrote:
>>>>>>>>>> Hi Christopher/ptolemy,
>>>>>>>>>>
>>>>>>>>>> I'm getting a few compilation errors from ptolemy when
>>>>>>>>>> trying to launch kepler trunk using ptolemy r59357.
>>>>>>>>>>
>>>>>>>>>> Derik
>>>>>>>>>>
>>>>>>>>>> ----------
>>>>>>>>>>
>>>>>>>>>> nceasmacbook:build-area barseghian$ ant run
>>>>>>>>>> Buildfile: build.xml
>>>>>>>>>>
>>>>>>>>>> compile:
>>>>>>>>>> [echo] Note that you may need to run "ant force-ptolemy
>>>>>>>>>> compile" to compile ptolemy.
>>>>>>>>>> [compile] Compiling ptolemy...
>>>>>>>>>> [compile] Compiling 3618 source files to /Users/barseghian/
>>>>>>>>>> dev2/kepler.modules/ptolemy/target/classes
>>>>>>>>>> [compile] /Users/barseghian/dev2/kepler.modules/ptolemy/src/
>>>>>>>>>> ptolemy/cg/lib/syntactic/SyntacticSeries.java:65: cannot
>>>>>>>>>> find symbol
>>>>>>>>>> [compile] symbol : method
>>>>>>>>>> push(ptolemy.cg.lib.syntactic.SyntacticTerm)
>>>>>>>>>> [compile] location: class
>>>>>>>>>> ptolemy.cg.lib.syntactic.SyntacticTermList
>>>>>>>>>> [compile] super.push(term);
>>>>>>>>>> [compile] ^
>>>>>>>>>> [compile] /Users/barseghian/dev2/kepler.modules/ptolemy/src/
>>>>>>>>>> ptolemy/vergil/actor/KielerLayoutConnector.java:180:
>>>>>>>>>> moveTo(float,float) in java.awt.geom.GeneralPath cannot be
>>>>>>>>>> applied to
>>>>>>>>>> (double,double)
>>>>>>>>>> [compile] path.moveTo(startX, startY);
>>>>>>>>>> [compile] ^
>>>>>>>>>> [compile] /Users/barseghian/dev2/kepler.modules/ptolemy/src/
>>>>>>>>>> ptolemy/vergil/actor/KielerLayoutConnector.java:251:
>>>>>>>>>> lineTo(float,float) in java.awt.geom.GeneralPath cannot be
>>>>>>>>>> applied to
>>>>>>>>>> (double,double)
>>>>>>>>>> [compile] path.lineTo(endX, endY);
>>>>>>>>>> [compile] ^
>>>>>>>>>> [compile] Note: Some input files use or override a
>>>>>>>>>> deprecated API.
>>>>>>>>>> [compile] Note: Recompile with -Xlint:deprecation for
>>>>>>>>>> details.
>>>>>>>>>> [compile] Note: Some input files use unchecked or unsafe
>>>>>>>>>> operations.
>>>>>>>>>> [compile] Note: Recompile with -Xlint:unchecked for details.
>>>>>>>>>> [compile] 3 errors
>>>>>>>>>>
>>>>>>>>>> _______________________________________________
>>>>>>>>>> Ptexternal-cvs mailing list
>>>>>>>>>> Ptexternal-cvs at chess.eecs.berkeley.edu
>>>>>>>>>> http://chess.eecs.berkeley.edu/ptexternal/listinfo/ptexternal-cvs
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> Christopher Brooks, PMP University of California
>>>>>>>>> CHESS Executive Director US Mail: 337 Cory Hall
>>>>>>>>> Programmer/Analyst CHESS/Ptolemy/Trust Berkeley, CA 94720-1774
>>>>>>>>> ph: 510.643.9841 fax:510.642.2718 (Office: 545Q Cory)
>>>>>>>>> home: (F-Tu) 707.665.0131 cell: 707.332.0670
>>>>>>> _______________________________________________
>>>>>>> Kepler-dev mailing list
>>>>>>> Kepler-dev at kepler-project.org
>>>>>>> http://lists.nceas.ucsb.edu/kepler/mailman/listinfo/kepler-dev
>>>>>>
>>>>>> _______________________________________________
>>>>>> Kepler-dev mailing list
>>>>>> Kepler-dev at kepler-project.org
>>>>>> http://lists.nceas.ucsb.edu/kepler/mailman/listinfo/kepler-dev
>>>>>
>>>>> --
>>>>> Christopher Brooks, PMP University of California
>>>>> CHESS Executive Director US Mail: 337 Cory Hall
>>>>> Programmer/Analyst CHESS/Ptolemy/Trust Berkeley, CA 94720-1774
>>>>> ph: 510.643.9841 fax:510.642.2718 (Office: 545Q Cory)
>>>>> home: (F-Tu) 707.665.0131 cell: 707.332.0670
>>>>> _______________________________________________
>>>>> Kepler-dev mailing list
>>>>> Kepler-dev at kepler-project.org
>>>>> http://lists.nceas.ucsb.edu/kepler/mailman/listinfo/kepler-dev
>>>>
>>>
>>> --
>>> Christopher Brooks, PMP University of California
>>> CHESS Executive Director US Mail: 337 Cory Hall
>>> Programmer/Analyst CHESS/Ptolemy/Trust Berkeley, CA 94720-1774
>>> ph: 510.643.9841 fax:510.642.2718 (Office: 545Q Cory)
>>> home: (F-Tu) 707.665.0131 cell: 707.332.0670
>>
>
> --
> Christopher Brooks, PMP University of California
> CHESS Executive Director US Mail: 337 Cory Hall
> Programmer/Analyst CHESS/Ptolemy/Trust Berkeley, CA 94720-1774
> ph: 510.643.9841 fax:510.642.2718 (Office: 545Q Cory)
> home: (F-Tu) 707.665.0131 cell: 707.332.0670
More information about the Kepler-dev
mailing list