On Linux, clicking the term or other windows didn't work. On Mon, Jan 25, 2021 at 11:24 AM Henry Rich <[email protected]> wrote:
> What I saw was a blank plot window, but it got filled in when I clicked > in the term window. That suggests that Jqt has lost a event and needs a > new one to start moving again. > > Moreover, there's not really any way for JE to stop unless it executes a > loop in the J code; but we know it's not doing that because term events > show some activity - doesn't Jqt run in the same thread as JE? > > JE can't stop, but it can suspend: isn't it possible that Jqt has > received a request for suspension input and is thinking that JE is > running while JE is actually waiting for a response to the suspension > prompt? > > Henry Rich > > On 1/24/2021 10:17 PM, bill lam wrote: > > I don't think so. Manually typing commands works at section 3/5. > > Only a blank plot window popped up with no content so that > > the calls to JE had never completed. > > The call from jqt to JE is synchronous so that it will wait forever until > > the call has completed and returned before jqt will send another command > to > > JE. > > > > On Mon, Jan 25, 2021 at 11:11 AM Henry Rich <[email protected]> > wrote: > > > >> OK, but it must be Jqt that's hanging. JE never gets the sentences > >> entered from the keyboard. Perhaps something led Jqt into error, but we > >> need to know why Jqt is malfunctioning. > >> > >> Henry Rich > >> > >> On 1/24/2021 10:08 PM, bill lam wrote: > >>> I have also tried stopping at section 3/5 and then closed the debug > >> window > >>> and executed dbr 0 to make sure it is not inside debugging, and then > >>> manually type > >>> require 'plot' > >>> plot i.10 > >>> > >>> and it also hangs, so it must be some side effects of dissect or lab > that > >>> caused the issue. > >>> > >>> > >>> > >>> On Mon, Jan 25, 2021 at 11:02 AM Henry Rich <[email protected]> > >> wrote: > >>>> I don't get to the same conclusion. I don't see how any dissect or > labs > >>>> error could cause a state where 2!:55'' typed into the term window > would > >>>> be ignored. The only way would be if they did a 1!:1]1 prompt, which > >>>> they don't do. So Jqt must not be passing the command to JE. > >>>> > >>>> What might be different between the working and non-working cases you > >>>> mentioned is debug suspension. If the lockup happens during > suspension, > >>>> check that path in Jqt and see if it is possible that inputs are not > >>>> being passed to JE. > >>>> > >>>> Henry Rich > >>>> > >>>> On 1/24/2021 9:39 PM, bill lam wrote: > >>>>> I can duplicate the same issue of plot hanging J on linux. > >>>>> I also tried starting a fresh session of jqt and then firing up debug > >>>>> window (ctrl-K), and then type > >>>>> require 'plot' > >>>>> plot i.10 > >>>>> > >>>>> and this ran fine. > >>>>> > >>>>> and then I tried again the lab and stopped at section 3/5 (the frame > >> just > >>>>> before the plot) and I typed manually in the term session, > >>>>> require 'plot' > >>>>> plot i.10 > >>>>> > >>>>> and it hangs. > >>>>> > >>>>> So I suspect this is a dissect or labs issue. > >>>>> > >>>>> > >>>>> On Mon, Jan 25, 2021 at 4:08 AM 'robert therriault' via Programming < > >>>>> [email protected]> wrote: > >>>>> > >>>>>> Well this lab is certanly putting my system through its paces. > >>>>>> > >>>>>> The latest is something that only happens in j 902 and j 903. j 901 > >> and > >>>>>> before is unaffected. > >>>>>> > >>>>>> When you get to chapter 2 section 4 of 'J by point and click' a plot > >>>>>> window opens up. Everything displays properly, but although you can > >> type > >>>>>> into the terminal window, nothing will execute and the j application > >>>> has to > >>>>>> be force quit. > >>>>>> When the plot window first opens a 0 shows up in the terminal > window, > >>>>>> followed by the 3 space indent on the next line. After that whenever > >> you > >>>>>> click on the plot window an additional 0 is added one line down > >>>>>> right on the margin. Clicking back and forth between the terminal > and > >>>> the > >>>>>> plot window just adds more of these zeros. > >>>>>> > >>>>>> I thought that it may have something to do with the {{ }} issues > that > >>>>>> R.E.Boss has been experiencing recently on a different thread so I > >> tried > >>>>>> adding lines around the plot command in the .ijt file but that did > not > >>>> seem > >>>>>> to make a difference. > >>>>>> > >>>>>> I have also found that if you have debug activated that a plot > command > >>>>>> will cause 0's in the terminal window, but this does not lock up J. > >>>>>> > >>>>>> Overall a bit of a concern as 'J by point and click' is a really > good > >>>>>> intro lab and having it result in a force quit for a new user is > >>>>>> problematic. > >>>>>> > >>>>>> Any suggestions would be welcome. > >>>>>> > >>>>>> Cheers, bob > >>>>>> > >>>>>> JVERSION > >>>>>> Engine: j902/j64avx2/darwin > >>>>>> Release-a: commercial/2020-12-05T12:43:38 > >>>>>> Library: 9.02.08 > >>>>>> Qt IDE: 1.9.2/5.12.10(5.12.10) > >>>>>> Platform: Darwin 64 > >>>>>> Installer: J902 install > >>>>>> InstallPath: /users/bobtherriault/j902 > >>>>>> Contact: www.jsoftware.com > >>>>>> > >>>>>>> On Jan 23, 2021, at 10:02, 'robert therriault' via Chat < > >>>>>> [email protected]> wrote: > >>>>>>> Thanks Henry, that worked for me. > >>>>>>> > >>>>>>> I am guessing from the style of the lab that you were the author. > It > >>>>>> really is very good. I was thinking of doing a video series of > >>>> screencasts > >>>>>> following along the lab and pointing out the tools that are shown > and > >>>> why > >>>>>> they are important to learn as a newcomer to the language. Do you > have > >>>> any > >>>>>> concerns/suggestions about how you would like to see this done? > >>>>>>> I am cross posting to chat so that you can follow up the thread > >> there, > >>>>>> since this is not really programming. > >>>>>>> Cheers, bob > >>>>>>> > >>>>>>>> On Jan 23, 2021, at 08:04, Henry Rich <[email protected]> > wrote: > >>>>>>>> > >>>>>>>> I have pushed a change that might be a fix. Update your Dissect > >> addon. > >>>>>>>> The mouse-move routine returned a value that was being displayed. > I > >>>>>> changed it to return i. 0 0. That made the 0s go away for me. I > think > >>>> the > >>>>>> display is probably only when debug is on, and was introduced toward > >> the > >>>>>> end of 9.02 development. Normally the results of event handlers are > >> not > >>>>>> displayed, but for debug they are passed into the suspension handler > >>>> which > >>>>>> then displays them. > >>>>>>>> Henry Rich > >>>>>>>> > >>>>>>>> On 1/23/2021 12:09 AM, 'robert therriault' via Programming wrote: > >>>>>>>>> I was going through the J by point and click lab and noticed that > >>>>>> there is a problem with the dissect window in j902 and j903. > Whenever > >> I > >>>>>> move the mouse over the dissect window a sequence of 0's races down > >> the > >>>>>> page of my term window. I don't see this behaviour j901 or earlier. > >>>>>>>>> Is this happening for anyone else? > >>>>>>>>> > >>>>>>>>> I had been hoping to run a series of videos based on this lab to > >>>>>> provide an easy entry to J from the masses, but would not want to do > >>>> that > >>>>>> if it not reliable across versions. > >>>>>>>>> Was this lab yours Henry? It is a very good introduction. > >>>>>>>>> > >>>>>>>>> Cheers, bob > >>>>>>>>> > >>>>>>>>> JVERSION(s) > >>>>>>>>> > >>>>>>>>> JVERSION > >>>>>>>>> Engine: j903/j64avx2/darwin > >>>>>>>>> Beta-a: commercial/2020-12-17T10:25:30 > >>>>>>>>> Library: 9.03.01 > >>>>>>>>> Qt IDE: 1.9.2/5.12.10(5.12.10) > >>>>>>>>> Platform: Darwin 64 > >>>>>>>>> Installer: J903 install > >>>>>>>>> InstallPath: /users/bobtherriault/j903 > >>>>>>>>> Contact: www.jsoftware.com > >>>>>>>>> > >>>>>>>>> JVERSION > >>>>>>>>> Engine: j902/j64avx2/darwin > >>>>>>>>> Release-a: commercial/2020-12-05T12:43:38 > >>>>>>>>> Library: 9.02.08 > >>>>>>>>> Qt IDE: 1.9.1/5.12.10(5.12.10) > >>>>>>>>> Platform: Darwin 64 > >>>>>>>>> Installer: J902 install > >>>>>>>>> InstallPath: /users/bobtherriault/j902 > >>>>>>>>> Contact: www.jsoftware.com > >>>>>>>>> > >>>> ---------------------------------------------------------------------- > >>>>>>>>> For information about J forums see > >>>> http://www.jsoftware.com/forums.htm > >>>>>>>> -- > >>>>>>>> This email has been checked for viruses by AVG. > >>>>>>>> https://www.avg.com > >>>>>>>> > >>>>>>>> > >> ---------------------------------------------------------------------- > >>>>>>>> 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 > >>>> -- > >>>> This email has been checked for viruses by AVG. > >>>> https://www.avg.com > >>>> > >>>> ---------------------------------------------------------------------- > >>>> For information about J forums see > http://www.jsoftware.com/forums.htm > >>>> > >>> ---------------------------------------------------------------------- > >>> For information about J forums see http://www.jsoftware.com/forums.htm > >> > >> -- > >> This email has been checked for viruses by AVG. > >> https://www.avg.com > >> > >> ---------------------------------------------------------------------- > >> For information about J forums see http://www.jsoftware.com/forums.htm > >> > > ---------------------------------------------------------------------- > > For information about J forums see http://www.jsoftware.com/forums.htm > > > -- > This email has been checked for viruses by AVG. > https://www.avg.com > > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm > ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
