Ian, those failure test set looks similar to that in jandroid reported by
Paul. Most of them are NaN failures. Not that it failed to detect nan
results, but it faithfully reported nan for those cases that J defined to
be 0. You can run test one by one to verify what had gone wrong. eg.
  RUN1 'g030'
|NaN error
|   0=_    *-~0j5
|[-133] /storage/emulated/0/My Documents/JTests/g030.ijs

My workaround is use gcc instead of clang to build. Please try RUN1 on g030
and gnan, etc.
also try execute
0 * {. _ 1j1
0 +/ . * _
1 ^. 0 1 2

they should give 0 instead of NaN. see
http://www.jsoftware.com/help/dictionary/d031.htm

your txt attachment was accepted.
Apparent it checks mimetype only, you may also rename some ijs file as txt
file to send.

On 24 Apr, 2017 8:02 am, "Ian Clark" <[email protected]> wrote:

Changed my mind and built j806 on my early-2009 Mac. I need to follow the
https discussion.

@Bill, can I please take up your offer of help?

I now have an executable (jconsole) that superficially works, but fails
these tests:
g030   g110   g130i  g200   g201   g300   g411   g420   g430a2 g431
g600ip g8x    g9x    gct
gi     gnan   go     goi    gos    gparse gpco2  gq201  gsp130 gsp420
gsp530n gspx   gt

Do any of these raise your eyebrows at this stage?

During the test I got 12 of these errors:
————————————————————
jconsole(1061,0x7fff74206000) malloc: ***
mach_vm_map(size=2251799813685248) failed (error code=3)
*** error: can't allocate region
*** set a breakpoint in malloc_error_break to debug
————————————————————
I attach the "Terminal Saved Output.txt" of my build session
(renamed: iac-j806-make-24APR17-00-18.txt),
in case some of these fails are due to my blunders.
(This attachment may get stripped off. If so, ask for it and I'll upload it
to my own site.)

On Wed, Apr 19, 2017 at 2:01 AM, Ian Clark <[email protected]> wrote:

> OK thanks Bill and Joey. Sorry to be so slow on the uptake. I was
> conscious of coming late to the j806 beta (my energies being wholly
> absorbed elsewhere) and I'd totally missed the significance of the avx
> discussion.
>
> I was already feeling the urge to upgrade to OSX Sierra. I hadn't realised
> it was even more pressing to upgrade my hardware if I wasn't to be
> relegated to the trailing edge of J progress.
> Right now I feel no urgent need for j806 so won't be seeking a non-avx
> version. (At least, until I replace my iMac, when I sure will.)
>
> On Wed, Apr 19, 2017 at 1:14 AM, bill lam <[email protected]> wrote:
>
>> you can clone j source from github and build a non-avx version. use the
>> target j64, not j64avx. If you have difficulty in building it yourself,
>> please let us know.
>>
>> On 19 Apr, 2017 7:04 am, "Ian Clark" <[email protected]> wrote:
>>
>> > …Have I just hit this problem?
>> >
>> > Just downloaded: j806_mac64.zip
>> >  from: www.jsoftware.com/download/j806/install/
>> > and installed it as: /Applications/j64-806
>> >
>> > I launch: jcon.app
>> >
>> > …Apple Terminal opens and displays:
>> > ——————————————————————————————
>> > Last login: Tue Apr 18 23:04:57 on ttys000
>> > ian-clarks-imac:~ ianclark$ /Applications/j64-806/bin/jconsole ; exit;
>> > Illegal instruction: 4
>> > logout
>> > Saving session...
>> > ...copying shared history...
>> > ...saving history...truncating history files...
>> > ...completed.
>> >
>> > [Process completed]
>> > ——————————————————————————————
>> > …and immediately exits.
>> >
>> > Contrast this with what happens with jconsole in j805 -- I get just the
>> > first 2 lines, followed by a J prompt.
>> >
>> > Plus Apple Console gives me a crash report (attached -- but does it get
>> > stripped off a forum email like this?)
>> >
>> > The same thing happens if I launch the following executable by
>> > double-clicking it:
>> > /Applications/j64-806/bin/jconsole
>> >
>> > Since AFAICT all IDEs call jconsole, nothing else works -- so no
>> surprise
>> > about that.
>> >
>> > I notice you mention: "an avx binary JE on a non-avx platform". Is this
>> > something under my control? (I'd guess not).
>> >
>> > Oh, and one more thing…
>> > AFAICT the green J icon: /Applications/j64-806/jqt.app
>> > tries to execute an absent file: /Applications/j64-806/bin/jqt.command
>> >
>> > I'm running: OS X El Capitan Version 10.11.6 on an iMac(24-inch, Early
>> > 2009).
>> >
>> > Send me an Xcode project, if there's something I can help with, like
>> > recompiling a new jconsole executable. I gather Macs are in short
>> supply on
>> > this list.
>> >
>> > Ian
>> >
>> > On Wed, Apr 12, 2017 at 3:25 PM, Eric Iverson <[email protected]
>> >
>> > wrote:
>> >
>> > > Starting J with an avx binary JE on a non-avx platform will fail.
>> > >
>> > > The failure will probably be reported as 'Illegal instruction'. It
>> some
>> > > case it will be reported that the JE load failed.
>> > > ------------------------------------------------------------
>> ----------
>> > > For information about J forums see http://www.jsoftware.com/forum
>> s.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