Thanks. I'll look into it. I must have used a name that is not defined in a clean J session.

Henry Rich

On 3/21/2016 9:29 PM, 'Jon Hough' via Programming wrote:
Henry, you were right... kind of. I was using old versions of lint and dissect. 
Now I have upgraded to

dissect version 4.6.6
lint version 1.18.9

... and I get 12 errors.

If you think this is an issue, I can start a new thread and show you the error 
list. This thread might not be the best place for it.


--------------------------------------------
On Tue, 3/22/16, Henry Rich <henryhr...@gmail.com> wrote:

  Subject: Re: [Jprogramming] Help, please - crash after suspension in J64
  To: programm...@jsoftware.com
  Date: Tuesday, March 22, 2016, 10:11 AM
Hm. Maybe you need to
  upgrade your lint or dissect - I get no errors.
Henry Rich >
  > works. (Incidentally
  dissect has 9 errors!)
  >
  > then...
  >
  > 13!:0 (1)
  >
     lint '
  ~addons/debug/dissect/dissect.ijs'
  >
  > causes J to crash.
  >
  >
  >
  --------------------------------------------
  > On Tue, 3/22/16, Henry Rich <henryhr...@gmail.com>
  wrote:
  >
  >   Subject: Re: [Jprogramming]
  Help, please - crash after suspension in J64
  >   To: programm...@jsoftware.com
  >   Date: Tuesday, March 22,
  2016, 8:13 AM
  >
  >   I don't think the
  >   problem is in the code for
  Ctrl-K:
  >
  >   1. executing 13!:1 (1)
  without Ctrl-K is enough
  >   to create the problem;
  >   2. Going into debug
  >   and then coming out leaves
  the system corrupted.
  >
  >   It seems to me that there
  is
  >   some entity that
  corrupts the system if
  >   executed while in debug,
  causing a crash
  >   later.
  We could try to isolate
  >   that by
  >   chopping down the code for
  debug, but I would think it would
  >   be
  >   easier to start with the
  failure in the
  >   J Engine
  & see if that makes the
  >   next
  >   move clear.
  >
  >   If you want to
  >   go into it, ctrl-K
  executes
  >
  >   dbg_z_ ''
  >
  >   IIRC, and that runs
  >
  >   jdb_open_jdebug_''
  >
  >   But beware!  Make a false
  step in the debug
  >   code
  itself and the system
  >   may
  crash.
  >
  >   Henry Rich
  >
  >   On 3/21/2016 6:27 PM, Pascal
  Jasmin wrote:
  >   > Is
  there a link to the source code behind
  >   ctrl-K.  I think the last
  time someone complained about it
  >   having a bug, the feature was
  removed for 4 months :P
  >   >
  >   > It appears as though
  >   the bug would be in what
  should be a relatively short bit of
  >   code?
  >   >
  >   >
  >   >
  >   >
  >   >
  >   ----- Original Message
  -----
  >   > From:
  >   Henry Rich <henryhr...@gmail.com>
  >   > To: Programming forum
  <programm...@jsoftware.com>
  >   > Sent: Monday, March 21,
  2016 3:11 PM
  >   > Subject:
  [Jprogramming] Help, please -
  >   crash after suspension in
  J64
  >   >
  >   > I have a reproducible
  crash on J64 when I
  >   run a
  large script after debug
  >   > has been
  >   active, even if it no longer
  active.  This appears to be in
  >   the
  >   > J Engine, and I am
  wondering if
  >   someone who
  is working on that would be
  >   >
  >   willing to post a fix that
  could get into a release before
  >   next August,
  >   > when next semester
  >   starts.
  >   >
  >   > Bill Lam
  >   reproduced this with
  Jconsole, and I did on JQt Windows,
  >   and
  >   > Bill says it doesn't
  fail on
  >   32-bit Jconsole.
  This strongly implicates
  >   > the J Engine,
  methinks.
  >   >
  >   > The crash happens
  >   whenever I run the
  sentence
  >   >
  >   > lint
  'h:\dissect.ijs'
  >   >
  >   > Unfortunately lint is
  >   a huge program and the
  dissect.ijs source file is
  >   > even huger.  Sometimes
  I get crashes on
  >   smaller
  files but this seems
  >   >
  totally
  >   reproducible.  If
  it looks like cutting the testcase down
  >   is
  >   > called for I will do so,
  but it
  >   would be better to
  start by looking at
  >   >
  >   the crash in a C debugger.
  >   >
  >   > Here are the results of
  my experiments.
  >   To
  reproduce, load debug/lint
  >   > and run
  >   it on the file
  ~addons/debug/dissect/dissect.ijs
  >   >
  >   > FAILS:
  >   > 13!:0 (1)
  >   > lint
  >   'H:\dissect.ijs'
  NB. h: is my source disk, yours
  >   will be different
  >   >
  >   >
  >   WORKS:
  >   > 13!:0 (1)
  >   >
  >   13!:0 (0)
  >   > lint
  >   'H:\dissect.ijs'
  >   >
  >   > FAILS:
  >   >
  >   > Ctrl+K to start debug
  >   >
  >   lint
  'H:\dissect.ijs'
  >   >
  >   > FAILS:
  >   > Ctrl+K to
  >   start debug
  >   > Cancel the debug
  window
  >   > hit enter in
  term to make sure debug is
  >   over
  >   > 13!:17
  ''   to
  >   verify debug is off
  >   > lint
  >   'H:\dissect.ijs'
  >   >
  >   > WORKS:
  >   > 13!:0 (1)
  >   > harmlessname =. 1
  >   >
  >   13!:0 (0)
  >   > lint
  >   'H:\dissect.ijs'
  >   >
  >   >
  >   > It appears that
  >   something that Ctrl-K does
  poisons the system, even
  >   > after debug is turned
  off.
  >   >
  >   > Henry Rich
  >   >
  >   >
  >   >
  >   >
  >   >
  >   >
  >   >
  >   >
  >   ----------------------------------------------------------------------
  >   > 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
  >
  ----------------------------------------------------------------------
  > 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

----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to