glrect expected integer arguments, perhaps it gave domain error because y was floats or _ or NaN
On Mon, Jan 25, 2021 at 12:03 PM Raul Miller <[email protected]> wrote: > When I visit chapter 2 in j902 on osx, I run into this on 2 of 5: > > birthdayprob 50 > error in paint > domain error > |domain error: cd > | glrect 0 0 1 1+"1^:(-.IFQT),"2|."1 y > |dissect_dissectisi_paint[9] > > no locale for event handler: 35, event: dissect_dissectisi_focus > > That said, when I first visited this chapter, I had configured > systimer to give me a stack trace, like this: > > trac=:3 :0 > echo 13!:1'' > ) > sys_timer_z_=: trac_base_ > wd 'timer 5000' > > And, it's possible that that somehow changed the behavior of qt. > > FYI, > > -- > Raul > > On Sun, Jan 24, 2021 at 10:40 PM bill lam <[email protected]> wrote: > > > > 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 > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm > ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
