[kepler-dev] Query Regarding Interactive Shell Actor

subhav mital mital.subhav at gmail.com
Tue Mar 30 15:46:11 PDT 2010


Hi Christopher,

1) I built Kepler 2.0 from the source following instructions specified:
http://mercury.nceas.ucsb.edu/kepler/pipermail/kepler-dev/2010-February/017445.html

2) The path was: C:/Users/Subhav/Desktop/foldername/kepler

Thanks.



On Tue, Mar 30, 2010 at 6:43 PM, Christopher Brooks
<cxh at eecs.berkeley.edu>wrote:

> Hi Subhav,
> I'm not sure what's up with the Ubuntu installation.  There could be a bug
> in Kepler, but I can't replicate it.
>
> About the Windows Vista problem, when you say you tried Kepler 2.0, did
> you build this version from source or use a release candidate installer?
>
> Also, in what directory did you install Kepler?  Was it something like
> "C:/Program Files (x86)/Kepler"?   Having the exact path would help,
> I know that Vista has a "Program Files (x86)" directory.  I don't
> have Vista, so I can't test this directly.
>
> _Christopher
>
>
> On 3/30/10 10:17 AM, subhav mital wrote:
>
>> Hi Christopher,
>>
>> Trial Switch was with the pre-alpha version, hence like you said, it
>> does not run on 2.0
>> I am running 1.5.0_19 for Java. Maybe I'll have another version of trial
>> switch and send it across.
>>
>> I tried, ant clean-cache and again ant run.
>> It does not seem to solve the issue. Looks like a problem with my Ubuntu
>> installation then. Maybe a fresh install would help.?
>>
>> Meanwhile I tried Kepler 2.0 on Windows Vista and I get the error:
>>
>> j*ava.lang.Exception: Failed to parse "-kepler"*
>>
>> * **at
>>
>> ptolemy.actor.gui.ConfigurationApplication.throwArgsException(ConfigurationApplication.java:651)*
>> at
>>
>> ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:292)
>> 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:461)
>> at
>>
>> java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
>> at
>>
>> java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
>> at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
>> at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
>> at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
>> Caused by: ptolemy.kernel.util.IllegalActionException: Cannot set
>> parameter -kepler when no value is given.
>> at
>>
>> ptolemy.actor.gui.ConfigurationApplication._parseArgs(ConfigurationApplication.java:1137)
>> at ptolemy.vergil.VergilApplication._parseArgs(VergilApplication.java:477)
>> at
>>
>> ptolemy.actor.gui.ConfigurationApplication.<init>(ConfigurationApplication.java:226)
>> ... 10 more
>>
>>
>> Any clue whats wrong?
>>
>> Thanks.
>>
>>
>>
>> On Mon, Mar 29, 2010 at 10:59 PM, Christopher Brooks
>> <cxh at eecs.berkeley.edu <mailto:cxh at eecs.berkeley.edu>> wrote:
>>
>>    Hi Subhav,
>>    I'm not sure how that trialSwitch.xml could run for you?
>>    This line
>>    <property name="entityId"
>>    class="ptolemy.kernel.util.StringAttribute"
>>    value="urn:lsid:gamma.msi.ucsb.edu/OpenAuth/:838:444:1
>>    <http://gamma.msi.ucsb.edu/OpenAuth/:838:444:1>">
>>
>>    causes a class cast exception. "ptolemy.kernel.util.StringAttribute"
>>    should be
>>    "org.kepler.moml.NamedObjId".
>>
>>    To build my try, I used
>>
>>    svn co
>>
>> https://code.kepler-project.org/code/kepler/branches/releases/release-branches/build-area-2.0
>>    build-area
>>    cd build-area
>>    ant change-to -Dsuite=kepler-2.0
>>    ant run -Dworkflow=/home/cxh/trialSwitch2.xml
>>
>>    /etc/issue says:
>>
>>    bash-3.2$ cat /etc/issue
>>    Red Hat Enterprise Linux Client release 5.4 (Tikanga)
>>    Kernel \r on an \m
>>
>>    It could be that your ~/.kepler or ~/KeplerData directories have
>>    problems,
>>    maybe try removing those.
>>
>>    Other than that, I'm at a loss.
>>
>>    See my comments below
>>
>>    On 3/29/10 6:12 PM, subhav mital wrote:
>>
>>        Hi Christopher,
>>
>>        I just restarted my system and freshly checked out a new version
>>        using
>>        the instructions.
>>        The interactive shell hangs again. Just a blank screen gets shown.
>>
>>    The above is under Ubuntu, right?  So the problem occurs under
>>    Ubuntu.
>>
>>        This
>>        does not happen with the pre-alpha version in windows.
>>
>>
>>    So, under Microsoft Windows, the problem does not occur?
>>    That points to something odd about your Ubuntu installation?
>>    What version of Java are you running?
>>    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)
>>    Java HotSpot(TM) 64-Bit Server VM (build 1.5.0_22-b03, mixed mode)
>>
>>    _Christopher
>>
>>
>>
>>        Thanks.
>>
>>
>>        On Mon, Mar 29, 2010 at 9:08 PM, subhav mital
>>        <mital.subhav at gmail.com <mailto:mital.subhav at gmail.com>
>>        <mailto:mital.subhav at gmail.com <mailto:mital.subhav at gmail.com>>>
>>
>>        wrote:
>>
>>            Hi Christopher,
>>
>>            Following is configuration I use:
>>
>>            - Ubuntu 9.10
>>            -I followed instructions given here:
>>
>> http://mercury.nceas.ucsb.edu/kepler/pipermail/kepler-dev/2010-February/017445.html
>>            - I run it from command line. (Terminal)
>>
>>            Thanks.
>>
>>
>>            On Mon, Mar 29, 2010 at 9:06 PM, subhav mital
>>        <mital.subhav at gmail.com <mailto:mital.subhav at gmail.com>
>>        <mailto:mital.subhav at gmail.com <mailto:mital.subhav at gmail.com>>>
>>
>>        wrote:
>>
>>                Hi Chad,
>>
>>                -I am using Ubuntu 9.10
>>                -I exactly followed instructions here:
>>
>> http://mercury.nceas.ucsb.edu/kepler/pipermail/kepler-dev/2010-February/017445.html
>>                - I am running it from command line. (Terminal)
>>
>>                Thanks.
>>
>>
>>                On Mon, Mar 29, 2010 at 9:02 PM, Christopher Brooks
>>        <cxh at eecs.berkeley.edu <mailto:cxh at eecs.berkeley.edu>
>>        <mailto:cxh at eecs.berkeley.edu <mailto:cxh at eecs.berkeley.edu>>>
>>        wrote:
>>
>>                    Hi Subhav,
>>
>>                    Before we go much further, could you answer these
>>        questions:
>>
>>         >     If you are getting different behavior, then let me know:
>>         >     1) What operating system are you running?  I'm
>>                    assuming it is Ubuntu
>>         >     9.10
>>         >     2) How did you build the release?  I'm assuming you
>>                    built Kepler 2.0
>>         >     from sources.
>>         >     3) Are you running from within Eclipse or from the
>>                    Command line?
>>
>>
>>                    When I try to open the trialSwitch.xml model in
>>        either the
>>                    Kepler-2.0-rc1 candidate or a devel version of the
>>                    Kepler-2.0 head, I get:
>>
>>                    ptolemy.kernel.util.IllegalActionException: No
>>        Kepler ID was
>>                    or could be assigned to model:
>>        java.lang.ClassCastException:
>>                    ptolemy.kernel.util.StringAttribute
>>                            at
>>
>>
>>  org.kepler.gui.frame.KeplerGraphTableau.<init>(KeplerGraphTableau.java:152)
>>                            at
>>
>>
>>  org.kepler.gui.frame.KeplerGraphTableau$Factory.createTableau(KeplerGraphTableau.java:227)
>>                            at
>>
>>
>>  ptolemy.actor.gui.PtolemyTableauFactory.createTableau(PtolemyTableauFactory.java:100)
>>                            at
>>
>>
>>  ptolemy.actor.gui.TableauFactory.createTableau(TableauFactory.java:127)
>>                            at
>>
>>
>>  ptolemy.actor.gui.Configuration.createPrimaryTableau(Configuration.java:569)
>>                            at
>>
>>          ptolemy.actor.gui.Configuration.openModel(Configuration.java:875)
>>                            at
>>
>>          ptolemy.actor.gui.Configuration.openModel(Configuration.java:783)
>>                            at
>>
>>          ptolemy.actor.gui.TableauFrame._read(TableauFrame.java:987)
>>                            at ptolemy.gui.Top._open(Top.java:801)
>>                            at
>>
>>          ptolemy.gui.Top$FileMenuListener.actionPerformed(Top.java:1207)
>>                            at
>>
>>          org.kepler.gui.MenuMapper$1.actionPerformed(MenuMapper.java:361)
>>                            at
>>
>>
>>  javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1882)
>>                            at
>>
>>
>>  javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2202)
>>                            at
>>
>>
>>  javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
>>                            at
>>
>>
>>  javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
>>                            at
>>
>>          javax.swing.AbstractButton.doClick(AbstractButton.java:334)
>>                            at
>>
>>          apple.laf.ScreenMenuItem.actionPerformed(ScreenMenuItem.java:95)
>>                            at
>>                    java.awt.MenuItem.processActionEvent(MenuItem.java:597)
>>                            at
>>        java.awt.MenuItem.processEvent(MenuItem.java:556)
>>                            at
>>
>>          java.awt.MenuComponent.dispatchEventImpl(MenuComponent.java:298)
>>                            at
>>
>>          java.awt.MenuComponent.dispatchEvent(MenuComponent.java:286)
>>                            at
>>                    java.awt.EventQueue.dispatchEvent(EventQueue.java:466)
>>                            at
>>
>>
>>  java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:269)
>>                            at
>>
>>
>>  java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
>>                            at
>>
>>
>>  java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:184)
>>                            at
>>
>>
>>  java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:176)
>>                            at
>>
>>          java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
>>
>>                    When I run it in my Ptolemy II devel tree, it opens
>>        fine.
>>
>>
>>
>>                    On 3/29/10 4:14 PM, subhav mital wrote:
>>
>>                        Thanks a lot for trying this and running me through
>>                        these options in detail.
>>                        My question is that should it not pop-open a
>>        different
>>                        display window,
>>                        since thats really the functionality I desire.
>>
>>
>>                    I don't understand the above, I get only one display.
>>
>>                        Could you please try this
>>
>>                        with the current attached workflow?
>>
>>                        Display is just an example. In reality, I am
>>        trying to
>>                        launch programs
>>                        using external execution. Would this mimic the
>>                        functionality you
>>                        described?  (Each time an option is selected, it
>>                        launches a different
>>                        instance of the program)
>>
>>                        Please try the following:
>>
>>                        1) Start the workflow
>>                        2) Enter 1, five times.
>>                        3) "Operation on the Second Branch" should
>>        appear five
>>                        times in the same
>>                        run. Each output appears in a different display
>>        window.
>>                        Hence five
>>                        display windows with the message, in the same run.
>>                        (without stopping the
>>                        workflow)
>>
>>
>>                    Under Mac OS X, I get one display window with
>>        "Operation on
>>                    the Second Branch" 5 times.
>>                    This sounds different from what you are getting,
>>        which would
>>                    be 5 different
>>                    display windows?
>>                    I also tried this on a Linux box, but I got the same
>>        result.
>>
>>                    I suggest rebuilding from scratch and then trying a
>>                    different machine.
>>                    You could also try running just the Ptolemy II 8.0.beta
>>                    release, see
>>        http://ptolemy.eecs.berkeley.edu/ptolemyII
>>
>>                    _Christopher
>>
>>
>>                        Please verify, if this is working for you?
>>
>>                        Thanks..
>>
>>
>>
>>
>>                        On Mon, Mar 29, 2010 at 3:59 PM, Christopher Brooks
>>        <cxh at eecs.berkeley.edu <mailto:cxh at eecs.berkeley.edu>
>>        <mailto:cxh at eecs.berkeley.edu <mailto:cxh at eecs.berkeley.edu>>
>>        <mailto:cxh at eecs.berkeley.edu <mailto:cxh at eecs.berkeley.edu>
>>        <mailto:cxh at eecs.berkeley.edu <mailto:cxh at eecs.berkeley.edu>>>>
>>
>>        wrote:
>>
>>                            Hi Subhav,
>>                            When I open the attached LoopTry.xml model in a
>>                        Kepler-2.0 release
>>                            candidate
>>                            under Mac OS X, I can type the same
>>        character into
>>                        the Interactive
>>                            Shell Actor
>>                            and it appears in the output.  See the attached
>>                        screen shot.
>>
>>                            One interesting thing is that the focus
>>        moves from
>>                        the Interactive
>>                            Shell to
>>                            the Display, but this happens only the first
>>        time I
>>                        run the model.
>>
>>                            More precisely, what I do is:
>>
>>                            1) Start up Kepler-2.0
>>                            2) File->Open File, Browse to LoopTry.xml
>>        select it
>>                        and hit open
>>                            3) In the new graph editor, hit the run button
>>                            4) In the ".LoopTry.InteractiveShell"
>>        window, type a 1
>>                            5) A ".LoopTry.Display" window appears that
>>        has the
>>                        focus and that
>>                               window has a 1 in it.  I dragged the display
>>                        window to a
>>                               location adjacent to the InteractiveShell
>>        window.
>>
>>                            6) Click on the ".LoopTry.InteractiveShell"
>>        window
>>                        and type a 1
>>                            7) In the Display window, a 1 appears, but
>>        the focus
>>                        remains in
>>                               the InteractiveShell window.
>>                            8) In the ".LoopTry.InteractiveShell"
>>        window, type a 1
>>                            9) Same behavior as step 7
>>
>>
>>                            If you are getting different behavior, then
>>        let me know:
>>                            1) What operating system are you running?  I'm
>>                        assuming it is Ubuntu
>>                            9.10
>>                            2) How did you build the release?  I'm
>>        assuming you
>>                        built Kepler 2.0
>>                            from sources.
>>                            3) Are you running from within Eclipse or
>>        from the
>>                        Command line?
>>
>>                            You might try a reboot or try a different
>>        machine to
>>                        see if the
>>                            problem is specific to your machine.  Doing
>>        a new
>>                        build might also
>>                            help.
>>
>>                            _Christopher
>>
>>
>>
>>
>>
>>                            On 3/28/10 11:31 PM, subhav mital wrote:
>>
>>                                Any suggestions on where I could be
>>        going wrong?
>>                                Thanks for your help.
>>
>>
>>                                On Mon, Mar 29, 2010 at 12:06 AM, Edward
>>        A. Lee
>>        <eal at eecs.berkeley.edu <mailto:eal at eecs.berkeley.edu>
>>        <mailto:eal at eecs.berkeley.edu <mailto:eal at eecs.berkeley.edu>>
>>        <mailto:eal at eecs.berkeley.edu <mailto:eal at eecs.berkeley.edu>
>>        <mailto:eal at eecs.berkeley.edu <mailto:eal at eecs.berkeley.edu>>>
>>        <mailto:eal at eecs.berkeley.edu <mailto:eal at eecs.berkeley.edu>
>>        <mailto:eal at eecs.berkeley.edu <mailto:eal at eecs.berkeley.edu>>
>>        <mailto:eal at eecs.berkeley.edu <mailto:eal at eecs.berkeley.edu>
>>        <mailto:eal at eecs.berkeley.edu <mailto:eal at eecs.berkeley.edu>>>>>
>>
>>
>>                                wrote:
>>
>>
>>                                    Works for me... :-)
>>
>>                                    Edward
>>
>>
>>
>>                                    On 3/28/10 1:31 PM, subhav mital wrote:
>>
>>                                        Hi,
>>
>>                                        While using the interactive
>>        shell actor,
>>                        I realized that
>>                                it does not
>>                                        accept the same value twice. Any
>>        idea why?
>>                                        Eg: If I enter 1 it gets displayed.
>>                        Again if I enter 1
>>                                on the
>>                                        prompt,
>>                                        nothing happens.
>>
>>                                        My use case is implementing a
>> switch
>>                        case which can
>>                                iterate over
>>                                        cases
>>                                        as prompted from the user. Eg:
>>        Case 1: 5
>>                        times, Case 2:
>>                                3 times.
>>
>>                                        Attached is a simple workflow to
>>        try this.
>>
>>                                        Please offer suggestions if
>>        anyone has
>>                        implemented a similar
>>                                        functionality.
>>
>>                                        Thanks.
>>
>>
>>
>>
>>                          _______________________________________________
>>                                        Kepler-dev mailing list
>>        Kepler-dev at kepler-project.org <mailto:
>> Kepler-dev at kepler-project.org>
>>        <mailto:Kepler-dev at kepler-project.org
>>        <mailto:Kepler-dev at kepler-project.org>>
>>        <mailto:Kepler-dev at kepler-project.org
>>        <mailto:Kepler-dev at kepler-project.org>
>>        <mailto:Kepler-dev at kepler-project.org
>>        <mailto:Kepler-dev at kepler-project.org>>>
>>        <mailto:Kepler-dev at kepler-project.org
>>        <mailto:Kepler-dev at kepler-project.org>
>>        <mailto:Kepler-dev at kepler-project.org
>>        <mailto:Kepler-dev at kepler-project.org>>
>>        <mailto:Kepler-dev at kepler-project.org
>>        <mailto:Kepler-dev at kepler-project.org>
>>        <mailto:Kepler-dev at kepler-project.org
>>        <mailto:Kepler-dev at kepler-project.org>>>>
>>
>>        http://mercury.nceas.ucsb.edu/kepler/mailman/listinfo/kepler-dev
>>
>>
>>
>>
>>
>>          _______________________________________________
>>                                Kepler-dev mailing list
>>        Kepler-dev at kepler-project.org <mailto:
>> Kepler-dev at kepler-project.org>
>>        <mailto:Kepler-dev at kepler-project.org
>>        <mailto:Kepler-dev at kepler-project.org>>
>>        <mailto:Kepler-dev at kepler-project.org
>>        <mailto:Kepler-dev at kepler-project.org>
>>        <mailto:Kepler-dev at kepler-project.org
>>        <mailto:Kepler-dev at kepler-project.org>>>
>>        http://mercury.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
>>
>>
>>
>>
>>
>>    --
>>    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
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mercury.nceas.ucsb.edu/kepler/pipermail/kepler-dev/attachments/20100330/b58aa828/attachment-0001.html>


More information about the Kepler-dev mailing list