I made a typo on the name of the script file. It was jijx.ijs , Sorry about
that.
>From root/trunk/labs/labs/core/jtaste1.ijt is the section 19 which I
experienced the failure. There are 32 sections in this lab.
172 NB. =========================================================
173 Lab Section
174 The function +/ sums its argument. It is made up of + (add) with /
(insert), meaning insert + between each item of the argument.
175
176 So +/ 10 20 30 means: 10 + 20 + 30.
177
178 Similarly */ is "multiply insert", i.e. multiply all elements together.
179 )
180 +/ 10 20 30
181
182 */ 10 20 30
183
184 NB. =========================================================
The error I got:
*** event handler error
ev_actionn_click 0
|value error: amenu
| ".'''''',~'ja_', (>y{amenu),'_base_'
jdo jev_jijx_ 0
jtype click
jmid actionn
jsid 0
jdata
>From root/trunk/ide/jhs/jijx.ijs
128 actionmenu=: 3 : 0
129 a=. 'action' jhmg'action';1;10
130 a=. a,'scratch' jhmab'scratch...'
131 a=. a,'scratchr'jhmab'scratch r^'
132 t=. a
133 if. fexist'~user/projects/ja/ja.ijs' do.
134 try.
135 load'~user/projects/ja/ja.ijs'
136 amenu=: <;._2 ja_menu
137 for_i. i.#amenu do.
138 t=. t,('actionn*',":i)jhmab(>i{amenu),>(i<3){'';' ',(i{'qwe
'),'^'
139 end.
140 catch.
141 t=. a
142 end.
143 end.
144 t
145 )
146
147 ev_action_click=: 3 : 0
148 smoutput 'see help ijx menu action for customization info'
149 )
150
151 action=: 3 : 0
152 ".'''''',~'ja_',(>y{amenu),'_base_'
153 )
I really stopped looking into what was happening when I saw that in lines
133 and 135 the script references a script file in the ~user library. I
can't see any reason why the J system code should look for or create any
specific script file in ~user. That's why I thought this might be some left
over testing code. What is '~user/projects/ja/ja.ijs'? Is it something that
is created temporarily? Makes no sense.
On Tue, Feb 15, 2011 at 8:29 AM, Eric Iverson <[email protected]>wrote:
> That lab doesn't have a section 19 (as far as I can tell). The
> circumstances
> of the crash are confusing. Could you perhaps give minimal steps from a
> fresh start to get the crash?
>
> On Mon, Feb 14, 2011 at 6:15 PM, Don Guinn <[email protected]> wrote:
>
> > Got a crash in jhs running the lab "A Taste of J (1)" in section 19. The
> > crash was in line 152 of jijs.ijs with "amenu" undefined. amenu is
> supposed
> > to be defined is in line 135 where if '~user/projects/ja/ja.ijs' is
> defined
> > then amenu is defined. I have no such file on my system. But I don't
> think
> > I
> > should. Is this something left over from testing?
> > ----------------------------------------------------------------------
> > For information about J forums see http://www.jsoftware.com/forums.htm
> >
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
>
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm