[kepler-users] No menu bar in Kepler 1.x

Tomasz Żok tzok at man.poznan.pl
Mon Feb 8 03:34:48 PST 2010


Hi,

I can confirm, that it was a localization problem. Changing LANG environment 
variable into en_US.utf8, before `ant run` was sufficient to have Kepler working 
without problems. I didn't even have to recompile for it to work.

Thanks everyone for support and finding out the cause of problem together,
Tomek


On piątek 05 lutego 2010 at 19:01:15 Christopher Brooks wrote:
> This is interesting.  I agree that Tomasz issue probably has to do
> with localization.  I'm not sure why the build would fail for Anne.
> 
> Details below:
> 
> Kepler-1.0 works fine for Chad and I, both of whom are on Macs.
> 
> As per
> https://kepler-project.org/developers/teams/build/documentation/build-syste
> m-instructions the commands I'm running are:
>    mkdir kepler-1.0
>    cd kepler-1.0
>    svn co
>  https://code.kepler-project.org/code/kepler/trunk/modules/build-area cd
>  build-area
>    ant change-to -Dsuite=kepler-1.0
>    ant run
> 
> Under Mac OS X, I'm running:
>    bash-3.2$ java -version
>    java version "1.5.0_22"
>    Java(TM) 2 Runtime Environment, Standard Edition (build
>  1.5.0_22-b03-333-9M3125) Java HotSpot(TM) Client VM (build 1.5.0_22-147,
>  mixed mode, sharing) bash-3.2$ ant -version
>    Apache Ant version 1.7.1 compiled on October 13 2009
>    bash-3.2$ svn --version
>    svn, version 1.6.6 (r40053)
>       compiled Oct 22 2009, 14:13:09
> 
> Note that under the Mac I do get a warning:
> 
>        [run] /Users/cxh/src/kepler-1.0-1.6.0_17
>        [run] Building Kars...
>        [run] PHYLIP_EXE_DIR = null
>        [run] GBLOCKS = null
>        [run] DOT_PATH = null
>        [run] KAR Library directories:
>  [/Users/cxh/src/kepler-1.0-1.6.0_17/kepler-1\ .0-jar-tag/kar/actors,
>  /Users/cxh/src/kepler-1.0-1.6.0_17/kepler-1.0-jar-tag/kar/\ directors]
>        [run] regArray:
>  org.ecoinformatics.ecogrid.registry.stub.RegistryEntryArray\ Type at 99094a77
>        [run] ERROR
>  (org.ecoinformatics.seek.ecogrid.EcoGridServicesController:merg\
>  eServicesList:414) could not add service:The service type is invalid or
>  null: Kep\ lerSlaveNode.  Couldn't be added to list
> 
> The "Couldn't be added to the list" appears over and over again.
> 
> Under Linux, I was able to compile and run Kepler-1.0.  My setup is:
>    [bldmastr at sisyphus ~]$ uname -a
>    Linux sisyphus.eecs.berkeley.edu 2.6.18-128.1.10.el5xen #1 SMP Wed Apr
>  29 14:24:5\ 1 EDT 2009 x86_64 x86_64 x86_64 GNU/Linux
>    bldmastr at sisyphus ~]$ java -version
>    java version "1.5.0_19"
>    Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_19-b02)
>    Java HotSpot(TM) 64-Bit Server VM (build 1.5.0_19-b02, mixed mode)
>    [bldmastr at sisyphus ~]$ ant -version
>    Apache Ant version 1.7.1 compiled on June 27 2008
>    [bldmastr at sisyphus ~]$ svn --version
>    svn, version 1.6.6 (r40053)
>       compiled Oct 22 2009, 08:33:25
> 
> Under Linux, for Kepler-1.0, I get the same warnings as for the Mac.
> 
> 
> Tomasz is running under Linux.  The failure occurs under 1.5.u22 32 and
>  64bit and 1.6.u18.
> Could this be an internationalization problem?
> 
> Anne reports that the menu bar fails to appear under Mac OS with Java 1.6.
> I'm assuming that Anne is trying to build kepler-1.0 as per the above
>  instructions. Also, in Kepler-1.0, the menu bar appears over each window,
>  the Mac menu bar at the top will contain just the word "Kepler".  Note
>  that this is different from the svn devel head of Kepler, where under the
>  Mac the Kepler menu appears at the top of the screen.
> 
> I was sucessfully able to build and run Kepler-1.0 under the Mac with:
>    bash-3.2$ uname -a
>    Darwin Christopher-Brooks-MacBook-Pro.local 9.8.0 Darwin Kernel Version
>  9.8.0: We\ d Jul 15 16:55:01 PDT 2009; root:xnu-1228.15.4~1/RELEASE_I386
>  i386 bash-3.2$ java -version
>    java version "1.6.0_17"
>    Java(TM) SE Runtime Environment (build 1.6.0_17-b04-248-9M3125)
>    Java HotSpot(TM) 64-Bit Server VM (build 14.3-b01-101, mixed mode)
> 
> I'm mystified.  I suspect internationalization in Tomasz case.
> I'm not sure what to think about Anne's case.
> 
> BTW - Does the nightly test suite build Kepler-1.0?
> 
> _Christopher
> 
> On 2/5/10 9:46 AM, Tomasz Żok wrote:
> > Hi Anne and Daniel,
> >
> > My default locale is pl_PL. But for me, the uiMenuMappings file is not
> > created at all.
> >
> >
> > Today I tried to compile Kepler on a different machine and was successful
> > there without problems. What I noticed is that when running there I got
> > information about created tables in HSQLDB, etc. However on my regular
> > computer, where these problems occur, I do not have this information. I
> > can just see some logs from AWT.EventQueue, then information that HSQLDB
> > is running and that's all.
> >
> > Sorry for such imprecise mail. I will be able to send you more details
> > about this HSQLDB issue on Monday when I will have access to my regular
> > work computer. For now, I just wanted to pinpoint the possible issue.
> > Maybe Anne is in similar situation and can provide this information
> > straight away.
> >
> > Best regards,
> > Tomek
> >
> > On piątek 05 luty 2010 at 18:32:46 Daniel Crawl wrote:
> >> Hi Anne and Tomasz,
> >>
> >> What is the default locale on your computer?
> >>
> >> I get a similar behavior if I rename uiMenuMappings_en_US.xml,
> >> in modules/gui/resources/configurations/, to, e.g.,
> >> uiMenuMappings_fi_FI.xml, and restart Kepler (and clean out
> >> KeplerData and .kepler).
> >>
> >> Chad, what does the configuration manager do when it cannot
> >> find the config file for the current locale?
> >>
> >>     --dan
> >>
> >> On 2/5/10 7:52 AM, Ngu, Anne Hee Hiong wrote:
> >>> Tomasz,
> >>>
> >>> I just did a fresh checkout of kepler under mac os and compiled it with
> >>> JDK 1.6, the menu bar did not appear as well. I am interested in the
> >>> answer to that problem as well.
> >>>
> >>> Anne
> 
> Tomasz Żok <tzok at man.poznan.pl> wrote
> 
>  > Update:
>  >
>  > I tested it also on 1.5u22, both 64- and 32-bit versions of Sun's JDK.
>  > Each time I did `ant clear-all` to ensure everything gets compiled with
>  > the new chosen JDK. Still no results.
>  >
>  > But as I can see in the sources, this is the problematic snippet of
>  > code:
>  >
>  >       ConfigurationProperty prop = ConfigurationManager.getInstance()
>  >         .getProperty(ConfigurationManager.getModule("gui"),
>  >         new ConfigurationNamespace("uiMenuMappings"));
>  >       List reposList = prop.getProperties("name", true);
>  >
>  > I grepped my .kepler/ and KeplerData/ directoried for information like
>  > "uiMenuMappings" and found nothing. It seems that during first `ant run`
>  > no information about menu is even put in the configuration files.
>  >
>  > Regards,
>  > Tomek
>  >
>  > On piątek 05 lutego 2010 at 09:15:54 Tomasz Żok wrote:
>  >> > Hi,
>  >> >
>  >> > Unfortunately full reinstall didn't help. I removed all kepler
>  >> > sources I had and after fresh checkout of build-area, I did `ant
>  >> > clean-all` which deletes whole $HOME/.kepler directory. Still I
>  >> > receive the same error and menu bar is missing.
>  >> >
>  >> > Do you have any idea what can I check? Did you found out in the
>  >> > sources (basing on the stacktrace I pasted in the first email) what
>  >> > may be the possible cause of this problem?
>  >> >
>  >> > I am using GNU/Linux with kernel 2.6.32.7, x86_64 architecture. My
>  >> > Java is Sun's JDK 1.6u18
>  >> >
>  >> > Regards,
>  >> > Tomek
> >>>
> >>> ________________________________________
> >>> From: kepler-users-bounces at kepler-project.org
> >>> [kepler-users-bounces at kepler-project.org] On Behalf Of Chad Berkley
> >>> [berkley at nceas.ucsb.edu] Sent: Thursday, February 04, 2010 2:06 PM
> >>> To: Tomasz Żok
> >>> Cc: kepler-users at kepler-project.org
> >>> Subject: Re: [kepler-users] No menu bar in Kepler 1.x
> >>>
> >>> Hmm, that's really weird.  I just did a fresh checkout any everything
> >>> worked.  I'm using JDK 1.5.0_19, but I think others are using 1.6 with
> >>> no problems.  Let us know if you figure it out.
> >>>
> >>> chad
> >>>
> >>> Tomasz Żok wrote:
> >>>> Hi Chad,
> >>>>
> >>>> Today I tried many different combinations:
> >>>> - Kepler from head revision and Ptolemy from stable revision (does not
> >>>> compile due to some broken dependency)
> >>>> - Kepler from head revision and Ptolemy from head revision (compiles,
> >>>> but doesn't have menu bar)
> >>>>
> >>>> I also tried revision from yesterday and the day before yesterday,
> >>>> both with no success. At one moment I thought it is a JDK problem, as
> >>>> I have the newest one 1.6u18 released just recently. But switching to
> >>>> my backup 1.6u16 did not help.
> >>>>
> >>>> All these trials suggest that there is something wrong on my side. I
> >>>> will try again tomorrow to install everything from scratch as you
> >>>> said.
> >>>>
> >>>> Thanks,
> >>>> Tomek
> >>>>
> >>>> On czwartek 04 luty 2010 at 20:43:07 Chad Berkley wrote:
> >>>>> Hi Tomek,
> >>>>>
> >>>>> If you've deleted your .kepler directory and run an 'ant clean-all',
> >>>>> I'm actually not sure what the problem could be.  You might make sure
> >>>>> that all of the code updated correctly.  You can run the 'ant
> >>>>> change-to -Dsuite=kepler' command again to make sure you got all of
> >>>>> the source. You can also run 'ant update' to pull any new changes
> >>>>> from SVN.
> >>>>>
> >>>>> If you still can't get it to work, I'd recommend trying everything
> >>>>> from scratch again.  Delete your ~/.kepler directory and your
> >>>>> ~/KeplerData directory, then checkout the build-area again, and do a
> >>>>> new change-to.
> >>>>>
> >>>>> Let me know if you figure it out.
> >>>>>
> >>>>> thanks,
> >>>>> chad
> >>>>>
> >>>>> Tomasz Żok wrote:
> >>>>>> Small update.
> >>>>>>
> >>>>>> After `ant clean-all` I do not get this error with SQL. However the
> >>>>>> main problem with missing menu bar is still there.
> >>>>>>
> >>>>>> Regards,
> >>>>>> Tomek
> >>>>>>
> >>>>>> On czwartek 04 lutego 2010 at 12:39:41 Tomasz Żok wrote:
> >>>>>>> Dear Kepler users and maintainers,
> >>>>>>>
> >>>>>>> Today I tried to install Kepler from trunk using this instruction:
> >>>>>>> https://kepler-project.org/developers/teams/build/documentation/bui
> >>>>>>>ld -sy ste m-instructions
> >>>>>>>
> >>>>>>> I prepared everything and compiled Kepler, but when I try to run
> >>>>>>> it, in the beginning I get the following exception and the menu bar
> >>>>>>> in Kepler is missing:
> >>>>>>>
> >>>>>>> java.lang.NullPointerException
> >>>>>>>       at
> >>>>>>> org.kepler.gui.MenuMapper.createKeplerMenuBar(MenuMapper.java:392)
> >>>>>>> at org.kepler.gui.MenuMapper.run(MenuMapper.java:173)
> >>>>>>>       at ptolemy.gui.Top.deferIfNecessary(Top.java:235)
> >>>>>>>       at
> >>>>>>> org.kepler.gui.KeplerMenuHandler.pack(KeplerMenuHandler.java:60) at
> >>>>>>> ptolemy.actor.gui.TableauFrame.pack(TableauFrame.java:331) at
> >>>>>>> ptolemy.actor.gui.Tableau.show(Tableau.java:355)
> >>>>>>>       at
> >>>>>>>
> >>>>>>> ptolemy.actor.gui.Configuration.createPrimaryTableau(Configuration.
> >>>>>>>ja va: 58 2) at
> >>>>>>>
> >>>>>>> ptolemy.vergil.VergilApplication._createEmptyConfiguration(VergilAp
> >>>>>>>pl ica ti on.java:401) at
> >>>>>>>
> >>>>>>> ptolemy.actor.gui.ConfigurationApplication._parseArgs(Configuration
> >>>>>>>Ap pli ca tion.java:1121) at
> >>>>>>>
> >>>>>>> ptolemy.vergil.VergilApplication._parseArgs(VergilApplication.java:
> >>>>>>>47 7) at
> >>>>>>> ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationAppl
> >>>>>>>ic ati on .java:226) at
> >>>>>>>   
> >>>>>>> ptolemy.actor.gui.MoMLApplication.<init>(MoMLApplication.java:81)
> >>>>>>> at
> >>>>>>> ptolemy.vergil.VergilApplication.<init>(VergilApplication.java:110)
> >>>>>>> at
> >>>>>>> ptolemy.vergil.VergilApplication$1.run(VergilApplication.java:219)
> >>>>>>> at
> >>>>>>> java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
> >>>>>>> at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
> >>>>>>>       at
> >>>>>>>
> >>>>>>> java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchTh
> >>>>>>>re ad. ja va:269) at
> >>>>>>>
> >>>>>>> java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThrea
> >>>>>>>d. jav a: 184) at
> >>>>>>>
> >>>>>>> java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchTh
> >>>>>>>re ad. ja va:174) at
> >>>>>>>
> >>>>>>> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:16
> >>>>>>>9) at
> >>>>>>> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:16
> >>>>>>>1) at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
> >>>>>>>
> >>>>>>>
> >>>>>>> Before this exception I received another one from SQL. I am not
> >>>>>>> sure if these two are related anyhow, but I will paste the second
> >>>>>>> one as well in case it's needed:
> >>>>>>>
> >>>>>>> java.sql.SQLException: Integrity constraint violation - no parent
> >>>>>>> SYS_FK_68 table: CACHECONTENTTABLE in statement [insert into
> >>>>>>> KAR_CONTENTS (file, lsid, name, type) values ( ?, ?, ?, ? ) ] at
> >>>>>>>    org.hsqldb.jdbc.Util.throwError(Unknown Source)
> >>>>>>>       at
> >>>>>>> org.hsqldb.jdbc.jdbcPreparedStatement.executeUpdate(Unknown Source)
> >>>>>>> at
> >>>>>>>
> >>>>>>> org.kepler.kar.KARCacheManager.insertEntryIntoCache(KARCacheManager
> >>>>>>>.j ava
> >>>>>>>
> >>>>>>> :5 37) at org.kepler.kar.KARFile.cache(KARFile.java:854)
> >>>>>>>
> >>>>>>>       at org.kepler.kar.KARFile.cacheKARContents(KARFile.java:567)
> >>>>>>>       at
> >>>>>>>
> >>>>>>> org.kepler.kar.KARCacheManager.synchronizeKARCacheWithLocalReposito
> >>>>>>>ri es( KA RCacheManager.java:327) at
> >>>>>>>
> >>>>>>> org.kepler.objectmanager.library.LibraryManager.buildLibrary(Librar
> >>>>>>>yM ana ge r.java:332) at
> >>>>>>>
> >>>>>>> org.kepler.moml.KARLibraryBuilder.buildLibrary(KARLibraryBuilder.ja
> >>>>>>>va
> >>>>>>>
> >>>>>>> :78 ) at
> >>>>>>>
> >>>>>>> ptolemy.actor.gui.UserActorLibrary.openLibrary(UserActorLibrary.jav
> >>>>>>>a: 202 ) at
> >>>>>>>
> >>>>>>> ptolemy.actor.gui.UserActorLibrary.openUserLibrary(UserActorLibrary
> >>>>>>>.j ava
> >>>>>>>
> >>>>>>> :1 40) at
> >>>>>>>
> >>>>>>> ptolemy.vergil.VergilApplication._createDefaultConfiguration(Vergil
> >>>>>>>Ap pli ca tion.java:330) at
> >>>>>>>
> >>>>>>> ptolemy.vergil.VergilApplication._createEmptyConfiguration(VergilAp
> >>>>>>>pl ica ti on.java:347) at
> >>>>>>>
> >>>>>>> ptolemy.actor.gui.ConfigurationApplication._parseArgs(Configuration
> >>>>>>>Ap pli ca tion.java:1121) at
> >>>>>>>
> >>>>>>> ptolemy.vergil.VergilApplication._parseArgs(VergilApplication.java:
> >>>>>>>47 7) at
> >>>>>>> ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationAppl
> >>>>>>>ic ati on .java:226) at
> >>>>>>>   
> >>>>>>> ptolemy.actor.gui.MoMLApplication.<init>(MoMLApplication.java:81)
> >>>>>>> at
> >>>>>>> ptolemy.vergil.VergilApplication.<init>(VergilApplication.java:110)
> >>>>>>> at
> >>>>>>> ptolemy.vergil.VergilApplication$1.run(VergilApplication.java:219)
> >>>>>>> at
> >>>>>>> java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
> >>>>>>> at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
> >>>>>>>       at
> >>>>>>>
> >>>>>>> java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchTh
> >>>>>>>re ad. ja va:269) at
> >>>>>>>
> >>>>>>> java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThrea
> >>>>>>>d. jav a: 184) at
> >>>>>>>
> >>>>>>> java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchTh
> >>>>>>>re ad. ja va:174) at
> >>>>>>>
> >>>>>>> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:16
> >>>>>>>9) at
> >>>>>>> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:16
> >>>>>>>1) at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
> >>>>>>>
> >>>>>>>
> >>>>>>> I have also tested it after deleting my $HOME/.kepler directory so
> >>>>>>> that it doesn't mix files from different installations. But it
> >>>>>>> didn't help me any further. Can you provide me with some
> >>>>>>> information about possible causes of such behaviour?
> >>>
> >>> _______________________________________________
> >>> Kepler-users mailing list
> >>> Kepler-users at kepler-project.org
> >>> http://mercury.nceas.ucsb.edu/kepler/mailman/listinfo/kepler-users
> >>> _______________________________________________
> >>> Kepler-users mailing list
> >>> Kepler-users at kepler-project.org
> >>> http://mercury.nceas.ucsb.edu/kepler/mailman/listinfo/kepler-users
> >
> > _______________________________________________
> > Kepler-users mailing list
> > Kepler-users at kepler-project.org
> > http://mercury.nceas.ucsb.edu/kepler/mailman/listinfo/kepler-users
> 


-- 
Tomasz Zok
Poznan Supercomputing and Networking Center
ul. Noskowskiego 10, 61-704 Poznan, POLAND
http://www.man.poznan.pl



More information about the Kepler-users mailing list