Or this may be generated by Qt. On linux, you just get a domain error on
the paint verb.

On Thu, Nov 18, 2021 at 6:27 PM Raul Miller <[email protected]> wrote:

> If I create a window with an isigraph, with an empty paint verb
> defined, J crashes on OSX.
>
> For example:
>
>    a_b_paint=:{{ }}
>    wd 'pc a closeok'
>    wd 'minwh 450 350'
>    wd 'cc b isigraph flush'
>    wd 'pshow'
>
> The error is EXC_BAD_INSTRUCTION (SIGILL)
>
> The stack trace looks like
>
> 0   CoreFoundation                      0x00007fff3e4a5a7d
> __exceptionPreprocess + 256
> 1   libobjc.A.dylib                     0x00007fff68b79a17
> objc_exception_throw + 48
> 2   CoreFoundation                      0x00007fff3e4a58af
> +[NSException raise:format:] + 201
> 3   AppKit                              0x00007fff3c2c2411 _NSRunModal +
> 156
> 4   AppKit                              0x00007fff3beabbb8
> -[NSApplication runModalSession:] + 241
> 5   libqcocoa.dylib                     0x0000000110d0eed6
>
> _ZN21QCocoaEventDispatcher13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE
> + 614
> 6   QtCore                              0x000000010c433acf
> _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE + 431
> 7   QtWidgets                           0x000000010e470e9e
> _ZN7QDialog4execEv + 526
> 8   QtWidgets                           0x000000010e4aea72
>
> _ZL17showNewMessageBoxP7QWidgetN11QMessageBox4IconERK7QStringS5_6QFlagsINS1_14StandardButtonEES7_
> + 354
> 9   libjqt.dylib                        0x000000010daf1e99
> _Z2mbNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES5_
> + 11721
> 10  libjqt.dylib                        0x000000010db2eea3 _ZL3wd1v + 9795
> 11  libjqt.dylib                        0x000000010db2c816 wd + 86
> 12  libj.dylib                          0x0000000112c8add8 stdcalli + 280
> 13  libj.dylib                          0x0000000112c7c390 jtcdexec1 + 6384
> ...
>
> Perhaps someone at Apple was not thinking about the empty case being valid.
>
> 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

Reply via email to