Juggle Home - Bits'n'Pieces - Feature Hitlist - Problem Reports - Mailing lists - The J Repository - References +-------------------+ | 9!:12'' | |5 | +-------------------+

From neitzel@spog.gaertner.de Wed Jun 2 10:39:15 1999 Received: (from neitzel@localhost) by spog.gaertner.de (8.8.8/8.8.8/Nase) id KAA04731; Wed, 2 Jun 1999 10:39:15 +0200 Message-Id: <199906020839.KAA04731@spog.gaertner.de> Date: Wed, 2 Jun 1999 10:39:15 +0200 From: shiva@qued.com Reply-To: shiva@qued.com To: bugs@spog.gaertner.de Cc: eiverson@interlog.com, jkt@qued.com Subject: sample from unixdll.html does not work X-Send-Pr-Version: 3.104 >Number: 29 >Category: j-engine >Synopsis: sample from unixdll.html does not work >Confidential: no >Severity: critical >Priority: high >Responsible: neitzel >State: closed >Class: sw-bug >Submitter-Id: net >Arrival-Date: Wed Jun 2 10:52:01 MET DST 1999 >Last-Modified: Thu Jun 10 16:32:11 MET DST 1999 >Originator: miles zarathustra >Organization: qued.com >Release: j4.02 >Environment: linux kernel 2.0.36, i686 >Description: I tried the example on http://juggle.gaertner.de/bnp/unixdll.html and my j session summarily quit. >How-To-Repeat: [locus-~/] j J 4.02 Copyright (c) 1990-1998, Iverson Software Inc. All rights reserved. '/lib/libc-2.0.7.so _strcmp i *c *c' 15!:0 'foo';'bar' [locus-~/] >Fix: >Audit-Trail: From: Martin Neitzel <neitzel@gaertner.de> To: shiva@qued.com Cc: bugs@spog.gaertner.de, eiverson@interlog.com, jkt@qued.com Subject: Re: j-engine/29: sample from unixdll.html does not work Date: Wed, 2 Jun 1999 11:15:34 +0200 (MET DST) Hello Miles, it would be helpful to know the Linux Distribution you are using incl. its Release Number (e.g. RedHat 5.2). I checked the results to my recent poll of J Unix installations and noticed I do not have your settings available yet, so please don't hesitate to submit them to me (search juggle mail archive for "survey"). I also need to know which exact version of J you are running. The startup copyright notice is not sufficient. The version identification is in the README you found directly after unpacking the tar file. [please do not change the Subject: or the bugs@... address in the Cc:] From: "Joey K. Tuttle" <jkt@qued.com> To: Martin Neitzel <neitzel@gaertner.de> Cc: shiva@qued.com, bugs@spog.gaertner.de, eiverson@interlog.com, jkt@qued.com Subject: Re: j-engine/29: sample from unixdll.html does not work Date: Wed, 2 Jun 1999 09:08:30 -0700 We need to clean up our installation - I'm not sure I reinstalled J from the CD distribution I got, and it may well be the case that things you added there are missing from our system (my fault, sorry!) I couldn't locate the README (although I remember seeing it sometime in the past) - the best I can do at the moment for better version information is: [jkt@locus bin]$ ls -l j* -rwxr-xr-x 1 root root 406 Feb 18 12:15 j -rwxr-xr-x 1 root root 598364 Feb 18 12:15 jint-402a -rwxr-xr-x 1 root root 159 Feb 18 12:15 jreg -rwxr-xr-x 1 root root 5860 Feb 18 12:15 jregist -rwxr-xr-x 1 root users 3196 Feb 18 12:15 jrun [jkt@locus bin]$ cat j #! /bin/sh # Copyright (c) 1998 Iverson Software Inc. All rights reserved. # # Invoke J as an interactive interpreter. : ${JRELEASE:=402a} : ${JLIB:=/usr/local/lib/j-$JRELEASE} export JLIB /usr/local/bin/jint-$JRELEASE $JLIB/system/extras/config/profile.ijs $* # Replace the above line with the following in order to # skip running the profile script when starting J: #/usr/local/bin/jint-$JRELEASE $* [jkt@locus bin]$ By the way, I do not load all of the various scripts provided with the system, and have provided my own version of the default profile.ijs - this may also lead to some problems and we will need to reslove that. Doing this is a result of longish load times for running things in a Unix JShell - where I needed my own tools, but none of the system helpful facilities. I realize this may mean we are even more on our own to get something like mapped files to work.... Hopefully we can find a way to set things up to have the best of both. The Linux version is: Red Hat Linux release 5.2 (Apollo) Kernel 2.0.36 on an i686 We shall work on cleaning up and putting our system configuration into your "survey" - such a thing is a good idea. Thanks! -- Joey From: Martin Neitzel <neitzel@gaertner.de> To: jkt@qued.com, shiva@qued.com Cc: bugs@spog.gaertner.de, eiverson@interlog.com Subject: Re: j-engine/29: sample from unixdll.html does not work Date: Wed, 2 Jun 1999 22:03:07 +0200 (MET DST) Thanks Joey & Miles, that is now sufficient information to identify the package. (The exact file size of the binary gave it away.) It looks like you have the kit j402a-Linux.tgz installed. This kit is libc5 based. RedHat 5.2 is a glibc-2 based Linux distribution. (Most are, nowadays -- only Slackware prefers to stick with libc5 as default libc even its most recent 4.0 release.) I compiled a Linux kit based on glibc-2 in March, and that platform track will definitely be continued. I would eventually recommend to use the following (quote from http://juggle.gaertner.de/Unix-Kits): j402b-Linux.tgz i386+ / Linux _The_ most current Linux version to go for. It uses the glibc-2 (aka libc6) which has become the standard libc for Linux by now. The license key system was changed from 4.02a to b, you or Miles can send me your 4.02a key to get the corresponding 4.02b+ key. I just ran the reported line on a RedHat 5.0 system (using the 4.02b kit above). It works fine with the caveat that I changed the 15!:0 implementation so that one now writes a straight "strcmp" instead of "_strcmp". Could you give it a try and report your experience back to me? State-Changed-From-To: open-feedback State-Changed-By: neitzel State-Changed-When: Wed Jun 2 22:07:31 MET DST 1999 State-Changed-Why: State-Changed-From-To: feedback-closed State-Changed-By: neitzel State-Changed-When: Thu Jun 10 16:29:27 MET DST 1999 State-Changed-Why: reported to work (with j402b). >Unformatted:

+-------------------+ | 9!:12'' | |5 | +-------------------+ Juggle Home - Bits'n'Pieces - Feature Hitlist - Problem Reports - Mailing lists - The J Repository - References