Replace @ with @: worked.

Any theory why it crashed with @ ?

> On 26 Jan 2022, at 12:19 PM, Henry Rich <[email protected]> wrote:
> 
> P_C_paint=: gllines_jgl2_@<.@(10 + ,/"2 P-"1<./,/P)
> 
> seems wrong: I suggest
> 
> P_C_paint=: gllines_jgl2_@:<.@(10 + ,/"2 P-"1<./,/P)
> 
> Henry Rich
> 
> 
> On 1/25/2022 9:50 PM, bill lam wrote:
>> prototype of gllines is
>> gllines=: chkgl2 @: (('"',libjqt,'" gllines >',(IFWIN#'+'),' i *i i') cd 
>> (;#)) "1
>> 
>> so that it expected integer array but a floating point data type was fed. JE 
>> should either signal a data type error or automatically do the converting, 
>> but that is another issue/bug.
>> 
>> I changed the line to
>> P_C_paint=: gllines_jgl2_ bind (10 <.@+ ,/"2 P-"1<./,/P)
>> then it work ok.
>> 
>> However, your line still crashed.
>> P_C_paint=: gllines_jgl2_@<.@(10 + ,/"2 P-"1<./,/P)
>> 
>> I suspected it couldn't coerce data to integer but I have no idea what's 
>> wrong.
>> 
>> 
>> 
>>> On 20 Jan 2022, at 11:15 PM, Raul Miller <[email protected]> wrote:
>>> 
>>> http://www.rosettacode.org/wiki/Fractal_tree#J
>>> 
>>> The J implementation of the rosettacode fractal tree task now crashes
>>> (OSX Mojave 10.14.6)
>>> 
>>>   JVERSION
>>> Engine: j903/j64/darwin
>>> Release-a: commercial/2021-12-16T15:16:37
>>> Library: 9.03.08
>>> Qt IDE: 1.9.5/5.15.2(5.15.2)
>>> Platform: Darwin 64
>>> Installer: J903 install
>>> InstallPath: /users/rauldmiller/applications/j903
>>> Contact: www.jsoftware.com
>>> 
>>> The xywh wd command and the rightmove and bottommove parameters are no
>>> longer valid. Simply removing them from the wd command list is
>>> sufficient to cause the crash.
>>> 
>>> Alternatively, an updated wd command list also causes the crash:
>>> 
>>> pc P closeok;
>>> setp wh 250 300;
>>> cc C isigraph;
>>> set C sizepolicy expanding;
>>> pas 0 0;
>>> pshow;
>>> 
>>> The crash happens in the paint event handler (the qt window comes up
>>> fine with P_C_paint=: ]).
>>> 
>>> Simplifying the represented data with N=:2 still produces the crash
>>> 
>>> P_C_paint=: gllines_jgl2_@<.@(10 + ,/"2 P-"1<./,/P)
>>> 
>>> still produces the crash.
>>> 
>>> A stack backtrace looks like this:
>>> 
>>> 0   CoreFoundation                      0x00007fff4f8dfa7d
>>> __exceptionPreprocess + 256
>>> 1   libobjc.A.dylib                     0x00007fff7a10ea17
>>> objc_exception_throw + 48
>>> 2   CoreFoundation                      0x00007fff4f8df8af
>>> +[NSException raise:format:] + 201
>>> 3   AppKit                              0x00007fff4d6fc411 _NSRunModal + 156
>>> 4   AppKit                              0x00007fff4d2e5bb8
>>> -[NSApplication runModalSession:] + 241
>>> 5   libqcocoa.dylib                     0x0000000114623ed6
>>> _ZN21QCocoaEventDispatcher13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE
>>> + 614
>>> 6   QtCore                              0x000000010fd6facf
>>> _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE + 431
>>> 7   QtWidgets                           0x0000000111ddae9e
>>> _ZN7QDialog4execEv + 526
>>> 8   QtWidgets                           0x0000000111e18a72
>>> _ZL17showNewMessageBoxP7QWidgetN11QMessageBox4IconERK7QStringS5_6QFlagsINS1_14StandardButtonEES7_
>>> + 354
>>> 9   libjqt.dylib                        0x000000011150247a
>>> _Z2mbNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES5_
>>> + 12026
>>> 10  libjqt.dylib                        0x0000000111544c35 _ZL3wd1v + 10821
>>> 11  libjqt.dylib                        0x000000011154219b wd + 91
>>> 12  libj.dylib                          0x00000001166452b8 stdcalli + 280
>>> 13  libj.dylib                          0x0000000116636f85 jtcdexec1 + 4965
>>> 14  libj.dylib                          0x0000000116634ddc jtcd + 1164
>>> 
>>> On a tangentially related note, the links to doc.qt.io embedded in
>>> https://code.jsoftware.com/wiki/Guides/Window_Driver/ChildClasses#Styles_and_set_commands_common_to_all_controls
>>> are now invalid.
>>> 
>>> FYI,
>>> 
>>> -- 
>>> Raul
>>> ----------------------------------------------------------------------
>>> 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

Reply via email to