¿ªÔÆÌåÓý


Re: BREXX DO loop counting weirdness

 

The BREXX source on VMCE contains fixes that were never moved to the github repository.

If the code could be posted in an issue, I could try to reproduce the error here.
Bob Bolch

On Sat, Mar 16, 2024, 9:57?AM Ross Patterson <ross.patterson@...> wrote:
On Sat, Mar 16, 2024 at 2:20?AM rvjansen@... <rvjansen@...> wrote:
just to be on the safe side. Which version are you on?

CMS bREXX 1.0.1 Jul ?5 2022 ? ?
Q CPLEVEL ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
SYSTEM 4381-A ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
VM/370 Community Edition Version ?1 Release ?1.2 07/19/22 13:20:46 ?
IPL at 13:22:39 GMT WEDNESDAY 12/13/23 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
PEAK LOAD= 006 USERS ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
These are, I think, the current levels of VM/CE and BREXX.

Same as yours:

version
CMS bREXX 1.0.1 Jul ?5 2022
Ready;
q cmslevel
VM/370 CMS Community Edition Version 1 Release 1.2
Ready;
q cplevel
SYSTEM 4381-A
VM/370 Community Edition Version ?1 Release ?1.2 07/19/22 13:20:46
IPL at 23:11:34 GMT FRIDAY 03/15/24
PEAK LOAD= 005 USERS


This is a brand-new installation - I've never had Hercules or any other VM/370 system installed before.? Despite that, I'm not a newbie - I was a prolific VM software author and sysprog for about 20 years.
?
I have not been able to reproduce, using some large TEXT files.

I wouldn't call this one large - 170 cards, about 8K of code data.? I've written much larger programs in the past :-)? The failure does appear to have random aspects - running the same testcase?repeatedly produces varying results, and the only reason I started seaching for a good testcase?was that I've had this happen randomly before.

I'm going to work on narrowing it down, and I'm going to see if I can figure it out from the code on the MAINTC user (which I think is identical to that at? - correct?)

Ross
._,_._,_


Re: BREXX DO loop counting weirdness

 

On Sat, Mar 16, 2024 at 2:20?AM rvjansen@... <rvjansen@...> wrote:
just to be on the safe side. Which version are you on?

CMS bREXX 1.0.1 Jul ?5 2022 ? ?
Q CPLEVEL ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
SYSTEM 4381-A ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
VM/370 Community Edition Version ?1 Release ?1.2 07/19/22 13:20:46 ?
IPL at 13:22:39 GMT WEDNESDAY 12/13/23 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
PEAK LOAD= 006 USERS ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
These are, I think, the current levels of VM/CE and BREXX.

Same as yours:

version
CMS bREXX 1.0.1 Jul ?5 2022
Ready;
q cmslevel
VM/370 CMS Community Edition Version 1 Release 1.2
Ready;
q cplevel
SYSTEM 4381-A
VM/370 Community Edition Version ?1 Release ?1.2 07/19/22 13:20:46
IPL at 23:11:34 GMT FRIDAY 03/15/24
PEAK LOAD= 005 USERS


This is a brand-new installation - I've never had Hercules or any other VM/370 system installed before.? Despite that, I'm not a newbie - I was a prolific VM software author and sysprog for about 20 years.
?
I have not been able to reproduce, using some large TEXT files.

I wouldn't call this one large - 170 cards, about 8K of code data.? I've written much larger programs in the past :-)? The failure does appear to have random aspects - running the same testcase?repeatedly produces varying results, and the only reason I started seaching for a good testcase?was that I've had this happen randomly before.

I'm going to work on narrowing it down, and I'm going to see if I can figure it out from the code on the MAINTC user (which I think is identical to that at? - correct?)

Ross
._,_._,_


Re: BREXX DO loop counting weirdness

 

¿ªÔÆÌåÓý

Ross,

just to be on the safe side. Which version are you on?

CMS bREXX 1.0.1 Jul ?5 2022 ? ?
Q CPLEVEL ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
SYSTEM 4381-A ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
VM/370 Community Edition Version ?1 Release ?1.2 07/19/22 13:20:46 ?
IPL at 13:22:39 GMT WEDNESDAY 12/13/23 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
PEAK LOAD= 006 USERS ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
These are, I think, the current levels of VM/CE and BREXX.

I have not been able to reproduce, using some large TEXT files.

best regards,

¸é±ð²Ô¨¦.

On 16 Mar 2024, at 06:57, rvjansen@... wrote:

Hi Ross,

I'd suggest??where Bob Bolch will see it and can look with Adrian Sutherland (who is the person that got the BREXX and associated C runtime in usable state). I don't know yet if the TEXT deck contents is relevant to the bug but I would suggest to attach that to the issue.

best regards,

¸é±ð²Ô¨¦.

On 15 Mar 2024, at 23:19, Ross Patterson <ross.patterson@...> wrote:

I've seen this randomly a couple of times, but today I built a repeatable test case.? Using a simple Rexx iterative loop, BREXX occasionally goes quite literally crazy, generating either floating point numbers for the loop index, or randomly resetting the index to 0.

I thinned down the Rexx program I was running until it couldn't get any plainer.? The below files BOOM11 EXEC and CONSOLE demonstrate both behaviours.? BOOM11 EXEC reads a TEXT deck file via EXECIO DISKR * (STEM, and then simply loops over it, with tracing active, writing the loop index to the console. At line 144 in BOOM11 CONSOLE, you can see it resetting from 7 to 0, and later at 248, the "8" is shown as "8E+20".

I apologize for cluttering everyone's mailbox with the files in-line, but this list doesn't allow attachments.

Anybody know what's going on here?? And if not, which of several "BREXX" places on the web should I report the bug to?




Re: BREXX DO loop counting weirdness

 

¿ªÔÆÌåÓý

Hi Ross,

I'd suggest??where Bob Bolch will see it and can look with Adrian Sutherland (who is the person that got the BREXX and associated C runtime in usable state). I don't know yet if the TEXT deck contents is relevant to the bug but I would suggest to attach that to the issue.

best regards,

¸é±ð²Ô¨¦.

On 15 Mar 2024, at 23:19, Ross Patterson <ross.patterson@...> wrote:

I've seen this randomly a couple of times, but today I built a repeatable test case.? Using a simple Rexx iterative loop, BREXX occasionally goes quite literally crazy, generating either floating point numbers for the loop index, or randomly resetting the index to 0.

I thinned down the Rexx program I was running until it couldn't get any plainer.? The below files BOOM11 EXEC and CONSOLE demonstrate both behaviours.? BOOM11 EXEC reads a TEXT deck file via EXECIO DISKR * (STEM, and then simply loops over it, with tracing active, writing the loop index to the console. At line 144 in BOOM11 CONSOLE, you can see it resetting from 7 to 0, and later at 248, the "8" is shown as "8E+20".

I apologize for cluttering everyone's mailbox with the files in-line, but this list doesn't allow attachments.

Anybody know what's going on here?? And if not, which of several "BREXX" places on the web should I report the bug to?



Re: BREXX DO loop counting weirdness

 

On Fri, 15 Mar 2024 at 19:25, Ross Patterson <ross.patterson@...> wrote:
On Fri, Mar 15, 2024 at 6:55?PM Matthew T. Kromer <zerohero0h@...> wrote:
It¡¯s a neat bug, in any case.
Yup.? The first time I saw it, I didn't believe my eyes.? And it doesn't always happen, although I've got a good test case now.? This is why my console SPOOL file is always recording now :-)
[...]
Curious indeed. I guess we all have our approaches to debugging something like this that's hard to reproduce. I suppose a kind of binary search is the standard start. Suggestions (or questions if you've already done them) that come to my mind are:

What if you assign the value of Cards.0 to a simple variable, and use that as the loop variable instead? (It is interesting, though, that the traced value of the? loop variable I is correct in the trace even when the concatenated result is wrong.)

Similarly, what if you do the concat outside the Say, e.g.
p1 = Fn Ft Fm':'
p2 = 'C='I
Say p1 p2? (or even Say p1 and Say p2 separately)

Does anything change with a different input file, in particular, a shorter one - perhaps the first 17 records of the same data?

Your filetype is TEXT, which suggests that it contains non-character data. Of course this shouldn't matter, but it might be good to try a file of the same number of records that is all nice printable chars with no codepage issues (perhaps all alphanum?).

Well I'm sure you can think of this stuff as well as I can. At some point I imagine there'll be a change in the output, and then... But of course this is all the way one debugs Windows software, i.e. with no source code and no real idea of what the program is doing internally.

Keep us posted.

Tony H.


Re: BREXX DO loop counting weirdness

 

On Fri, Mar 15, 2024 at 6:55?PM Matthew T. Kromer <zerohero0h@...> wrote:
It¡¯s a neat bug, in any case.
Yup.? The first time I saw it, I didn't believe my eyes.? And it doesn't always happen, although I've got a good test case now.? This is why my console SPOOL file is always recording now :-)

The END token (IEnd) is a bit odd since I don¡¯t remember actual Rexx doing that but I¡¯m not in a position to fire up VM ESA and try it.?

Real CMS Rexx has never done that, and neither does Regina.

What happens if you add a blank after the I in the say statement?

Same thing, including the weird trace output with the "IEnd":? In this case, it reset from 69 to 0, and then turned "2" into "2E+13".

Ross


Re: BREXX DO loop counting weirdness

 

¿ªÔÆÌåÓý

It¡¯s a neat bug, in any case.

The END token (IEnd) is a bit odd since I don¡¯t remember actual Rexx doing that but I¡¯m not in a position to fire up VM ESA and try it.?

I suspect a statement parsing bug somehow but IDK.

What happens if you add a blank after the I in the say statement?


On Mar 15, 2024, at 6:19?PM, Ross Patterson <ross.patterson@...> wrote:

?
I've seen this randomly a couple of times, but today I built a repeatable test case.? Using a simple Rexx iterative loop, BREXX occasionally goes quite literally crazy, generating either floating point numbers for the loop index, or randomly resetting the index to 0.

I thinned down the Rexx program I was running until it couldn't get any plainer.? The below files BOOM11 EXEC and CONSOLE demonstrate both behaviours.? BOOM11 EXEC reads a TEXT deck file via EXECIO DISKR * (STEM, and then simply loops over it, with tracing active, writing the loop index to the console. At line 144 in BOOM11 CONSOLE, you can see it resetting from 7 to 0, and later at 248, the "8" is shown as "8E+20".

I apologize for cluttering everyone's mailbox with the files in-line, but this list doesn't allow attachments.

Anybody know what's going on here?? And if not, which of several "BREXX" places on the web should I report the bug to?

Ross
----- BOOM11 EXEC -----
/* */
trace i
Arg Fn Ft Fm .
?
Result = ''
Start = ''
'EXECIO * DISKR' Fn Ft Fm '(STEM CARDS. FINIS'
?
Say Fn Ft Fm':' Cards.0 'cards'
Do I = 1 to Cards.0
? ? Say Fn Ft Fm 'C='I
End
?
Exit 0
?
----- BOOM11 EXEC -----
----- BOOM11 CONSOLE -----
l disasm text a ?( l
Filename Filetype Fm ?Format ? ?Recs Blocks ? ? Date ? ?Time ? Label
DISASM ? TEXT ? ? A1 ?F ? ?80 ? ?170 ? ? 17 ?03/12/24 ? 20:18 ?RAP191
boom11 disasm text a
? ? ?3 *-* Arg Fn Ft Fm .
? ? ? ?>>> ? "DISASM"
? ? ? ?>>> ? "TEXT"
? ? ? ?>>> ? "A"
? ? ? ?>.> ? ""
? ? ?5 *-* Result = ''
? ? ? ?>L> ? ""
? ? ?6 *-* Start = ''
? ? ? ?>L> ? ""
? ? ?7 *-* 'EXECIO * DISKR' Fn Ft Fm '(STEM CARDS. FINIS'
? ? ? ?>L> ? "EXECIO * DISKR"
? ? ? ?>V> ? "DISASM"
? ? ? ?>O> ? "EXECIO * DISKR DISASM"
? ? ? ?>V> ? "TEXT"
? ? ? ?>O> ? "EXECIO * DISKR DISASM TEXT"
? ? ? ?>V> ? "A"
? ? ? ?>O> ? "EXECIO * DISKR DISASM TEXT A"
? ? ? ?>L> ? "(STEM CARDS. FINIS"
? ? ? ?>O> ? "EXECIO * DISKR DISASM TEXT A (STEM CARDS. FINIS"
? ? ?9 *-* Say Fn Ft Fm':' Cards.0 'cards'
? ? ? ?>V> ? "DISASM"
? ? ? ?>V> ? "TEXT"
? ? ? ?>O> ? "DISASM TEXT"
? ? ? ?>V> ? "A"
? ? ? ?>O> ? "DISASM TEXT A"
? ? ? ?>L> ? ":"
? ? ? ?>O> ? "DISASM TEXT A:"
? ? ? ?>C> ? "CARDS.0"
? ? ? ?>V> ? "170"
? ? ? ?>O> ? "DISASM TEXT A: 170"
? ? ? ?>L> ? "cards"
? ? ? ?>O> ? "DISASM TEXT A: 170 cards"
DISASM TEXT A: 170 cards
? ? 10 *-* Do I = 1 to Cards.0
? ? ? ?>L> ? "1"
? ? ? ?>C> ? "CARDS.0"
? ? ? ?>V> ? "170"
? ? 10 *-* Do I = 1 to Cards.0
? ? 11 *-* ?Say Fn Ft Fm 'C='IEnd
? ? ? ?>V> ? ?"DISASM"
? ? ? ?>V> ? ?"TEXT"
? ? ? ?>O> ? ?"DISASM TEXT"
? ? ? ?>V> ? ?"A"
? ? ? ?>O> ? ?"DISASM TEXT A"
? ? ? ?>L> ? ?"C="
? ? ? ?>O> ? ?"DISASM TEXT A C="
? ? ? ?>V> ? ?"1"
? ? ? ?>O> ? ?"DISASM TEXT A C=1"
DISASM TEXT A C=1
? ? ? ?>>> ? ?"170"
? ? 10 *-* Do I = 1 to Cards.0
? ? 11 *-* ?Say Fn Ft Fm 'C='IEnd
? ? ? ?>V> ? ?"DISASM"
? ? ? ?>V> ? ?"TEXT"
? ? ? ?>O> ? ?"DISASM TEXT"
? ? ? ?>V> ? ?"A"
? ? ? ?>O> ? ?"DISASM TEXT A"
? ? ? ?>L> ? ?"C="
? ? ? ?>O> ? ?"DISASM TEXT A C="
? ? ? ?>V> ? ?"2"
? ? ? ?>O> ? ?"DISASM TEXT A C=2"
DISASM TEXT A C=2
? ? ? ?>>> ? ?"170"
? ? 10 *-* Do I = 1 to Cards.0
? ? 11 *-* ?Say Fn Ft Fm 'C='IEnd
? ? ? ?>V> ? ?"DISASM"
? ? ? ?>V> ? ?"TEXT"
? ? ? ?>O> ? ?"DISASM TEXT"
? ? ? ?>V> ? ?"A"
? ? ? ?>O> ? ?"DISASM TEXT A"
? ? ? ?>L> ? ?"C="
? ? ? ?>O> ? ?"DISASM TEXT A C="
? ? ? ?>V> ? ?"3"
? ? ? ?>O> ? ?"DISASM TEXT A C=3"
DISASM TEXT A C=3
? ? ? ?>>> ? ?"170"
? ? 10 *-* Do I = 1 to Cards.0
? ? 11 *-* ?Say Fn Ft Fm 'C='IEnd
? ? ? ?>V> ? ?"DISASM"
? ? ? ?>V> ? ?"TEXT"
? ? ? ?>O> ? ?"DISASM TEXT"
? ? ? ?>V> ? ?"A"
? ? ? ?>O> ? ?"DISASM TEXT A"
? ? ? ?>L> ? ?"C="
? ? ? ?>O> ? ?"DISASM TEXT A C="
? ? ? ?>V> ? ?"4"
? ? ? ?>O> ? ?"DISASM TEXT A C=4"
DISASM TEXT A C=4
? ? ? ?>>> ? ?"170"
? ? 10 *-* Do I = 1 to Cards.0
? ? 11 *-* ?Say Fn Ft Fm 'C='IEnd
? ? ? ?>V> ? ?"DISASM"
? ? ? ?>V> ? ?"TEXT"
? ? ? ?>O> ? ?"DISASM TEXT"
? ? ? ?>V> ? ?"A"
? ? ? ?>O> ? ?"DISASM TEXT A"
? ? ? ?>L> ? ?"C="
? ? ? ?>O> ? ?"DISASM TEXT A C="
? ? ? ?>V> ? ?"5"
? ? ? ?>O> ? ?"DISASM TEXT A C=5"
DISASM TEXT A C=5
? ? ? ?>>> ? ?"170"
? ? 10 *-* Do I = 1 to Cards.0
? ? 11 *-* ?Say Fn Ft Fm 'C='IEnd
? ? ? ?>V> ? ?"DISASM"
? ? ? ?>V> ? ?"TEXT"
? ? ? ?>O> ? ?"DISASM TEXT"
? ? ? ?>V> ? ?"A"
? ? ? ?>O> ? ?"DISASM TEXT A"
? ? ? ?>L> ? ?"C="
? ? ? ?>O> ? ?"DISASM TEXT A C="
? ? ? ?>V> ? ?"6"
? ? ? ?>O> ? ?"DISASM TEXT A C=6"
DISASM TEXT A C=6
? ? ? ?>>> ? ?"170"
? ? 10 *-* Do I = 1 to Cards.0
? ? 11 *-* ?Say Fn Ft Fm 'C='IEnd
? ? ? ?>V> ? ?"DISASM"
? ? ? ?>V> ? ?"TEXT"
? ? ? ?>O> ? ?"DISASM TEXT"
? ? ? ?>V> ? ?"A"
? ? ? ?>O> ? ?"DISASM TEXT A"
? ? ? ?>L> ? ?"C="
? ? ? ?>O> ? ?"DISASM TEXT A C="
? ? ? ?>V> ? ?"7"
? ? ? ?>O> ? ?"DISASM TEXT A C=7"
DISASM TEXT A C=7
? ? ? ?>>> ? ?"170"
? ? 10 *-* Do I = 1 to Cards.0
? ? 11 *-* ?Say Fn Ft Fm 'C='IEnd
? ? ? ?>V> ? ?"DISASM"
? ? ? ?>V> ? ?"TEXT"
? ? ? ?>O> ? ?"DISASM TEXT"
? ? ? ?>V> ? ?"A"
? ? ? ?>O> ? ?"DISASM TEXT A"
? ? ? ?>L> ? ?"C="
? ? ? ?>O> ? ?"DISASM TEXT A C="
? ? ? ?>V> ? ?"8"
? ? ? ?>O> ? ?"DISASM TEXT A C=0"
DISASM TEXT A C=0
? ? ? ?>>> ? ?"170"
? ? 10 *-* Do I = 1 to Cards.0
? ? 11 *-* ?Say Fn Ft Fm 'C='IEnd
? ? ? ?>V> ? ?"DISASM"
? ? ? ?>V> ? ?"TEXT"
? ? ? ?>O> ? ?"DISASM TEXT"
? ? ? ?>V> ? ?"A"
? ? ? ?>O> ? ?"DISASM TEXT A"
? ? ? ?>L> ? ?"C="
? ? ? ?>O> ? ?"DISASM TEXT A C="
? ? ? ?>V> ? ?"1"
? ? ? ?>O> ? ?"DISASM TEXT A C=1"
DISASM TEXT A C=1
? ? ? ?>>> ? ?"170"
? ? 10 *-* Do I = 1 to Cards.0
? ? 11 *-* ?Say Fn Ft Fm 'C='IEnd
? ? ? ?>V> ? ?"DISASM"
? ? ? ?>V> ? ?"TEXT"
? ? ? ?>O> ? ?"DISASM TEXT"
? ? ? ?>V> ? ?"A"
? ? ? ?>O> ? ?"DISASM TEXT A"
? ? ? ?>L> ? ?"C="
? ? ? ?>O> ? ?"DISASM TEXT A C="
? ? ? ?>V> ? ?"2"
? ? ? ?>O> ? ?"DISASM TEXT A C=2"
DISASM TEXT A C=2
? ? ? ?>>> ? ?"170"
? ? 10 *-* Do I = 1 to Cards.0
? ? 11 *-* ?Say Fn Ft Fm 'C='IEnd
? ? ? ?>V> ? ?"DISASM"
? ? ? ?>V> ? ?"TEXT"
? ? ? ?>O> ? ?"DISASM TEXT"
? ? ? ?>V> ? ?"A"
? ? ? ?>O> ? ?"DISASM TEXT A"
? ? ? ?>L> ? ?"C="
? ? ? ?>O> ? ?"DISASM TEXT A C="
? ? ? ?>V> ? ?"3"
? ? ? ?>O> ? ?"DISASM TEXT A C=3"
DISASM TEXT A C=3
? ? ? ?>>> ? ?"170"
? ? 10 *-* Do I = 1 to Cards.0
? ? 11 *-* ?Say Fn Ft Fm 'C='IEnd
? ? ? ?>V> ? ?"DISASM"
? ? ? ?>V> ? ?"TEXT"
? ? ? ?>O> ? ?"DISASM TEXT"
? ? ? ?>V> ? ?"A"
? ? ? ?>O> ? ?"DISASM TEXT A"
? ? ? ?>L> ? ?"C="
? ? ? ?>O> ? ?"DISASM TEXT A C="
? ? ? ?>V> ? ?"4"
? ? ? ?>O> ? ?"DISASM TEXT A C=4"
DISASM TEXT A C=4
? ? ? ?>>> ? ?"170"
? ? 10 *-* Do I = 1 to Cards.0
? ? 11 *-* ?Say Fn Ft Fm 'C='IEnd
? ? ? ?>V> ? ?"DISASM"
? ? ? ?>V> ? ?"TEXT"
? ? ? ?>O> ? ?"DISASM TEXT"
? ? ? ?>V> ? ?"A"
? ? ? ?>O> ? ?"DISASM TEXT A"
? ? ? ?>L> ? ?"C="
? ? ? ?>O> ? ?"DISASM TEXT A C="
? ? ? ?>V> ? ?"5"
? ? ? ?>O> ? ?"DISASM TEXT A C=5"
DISASM TEXT A C=5
? ? ? ?>>> ? ?"170"
? ? 10 *-* Do I = 1 to Cards.0
? ? 11 *-* ?Say Fn Ft Fm 'C='IEnd
? ? ? ?>V> ? ?"DISASM"
? ? ? ?>V> ? ?"TEXT"
? ? ? ?>O> ? ?"DISASM TEXT"
? ? ? ?>V> ? ?"A"
? ? ? ?>O> ? ?"DISASM TEXT A"
? ? ? ?>L> ? ?"C="
? ? ? ?>O> ? ?"DISASM TEXT A C="
? ? ? ?>V> ? ?"6"
? ? ? ?>O> ? ?"DISASM TEXT A C=6"
DISASM TEXT A C=6
? ? ? ?>>> ? ?"170"
? ? 10 *-* Do I = 1 to Cards.0
? ? 11 *-* ?Say Fn Ft Fm 'C='IEnd
? ? ? ?>V> ? ?"DISASM"
? ? ? ?>V> ? ?"TEXT"
? ? ? ?>O> ? ?"DISASM TEXT"
? ? ? ?>V> ? ?"A"
? ? ? ?>O> ? ?"DISASM TEXT A"
? ? ? ?>L> ? ?"C="
? ? ? ?>O> ? ?"DISASM TEXT A C="
? ? ? ?>V> ? ?"7"
? ? ? ?>O> ? ?"DISASM TEXT A C=7"
DISASM TEXT A C=7
? ? ? ?>>> ? ?"170"
? ? 10 *-* Do I = 1 to Cards.0
? ? 11 *-* ?Say Fn Ft Fm 'C='IEnd
? ? ? ?>V> ? ?"DISASM"
? ? ? ?>V> ? ?"TEXT"
? ? ? ?>O> ? ?"DISASM TEXT"
? ? ? ?>V> ? ?"A"
? ? ? ?>O> ? ?"DISASM TEXT A"
? ? ? ?>L> ? ?"C="
? ? ? ?>O> ? ?"DISASM TEXT A C="
? ? ? ?>V> ? ?"8"
? ? ? ?>O> ? ?"DISASM TEXT A C=8E+20"
DISASM TEXT A C=8E+20
? ? ? ?>>> ? ?"170"
? ? 14 *-* Exit 0
? ? ? ?>L> ? "0"
Ready;
----- BOOM11 CONSOLE -----


BREXX DO loop counting weirdness

 

I've seen this randomly a couple of times, but today I built a repeatable test case.? Using a simple Rexx iterative loop, BREXX occasionally goes quite literally crazy, generating either floating point numbers for the loop index, or randomly resetting the index to 0.

I thinned down the Rexx program I was running until it couldn't get any plainer.? The below files BOOM11 EXEC and CONSOLE demonstrate both behaviours.? BOOM11 EXEC reads a TEXT deck file via EXECIO DISKR * (STEM, and then simply loops over it, with tracing active, writing the loop index to the console. At line 144 in BOOM11 CONSOLE, you can see it resetting from 7 to 0, and later at 248, the "8" is shown as "8E+20".

I apologize for cluttering everyone's mailbox with the files in-line, but this list doesn't allow attachments.

Anybody know what's going on here?? And if not, which of several "BREXX" places on the web should I report the bug to?

Ross
----- BOOM11 EXEC -----
/* */
trace i
Arg Fn Ft Fm .
?
Result = ''
Start = ''
'EXECIO * DISKR' Fn Ft Fm '(STEM CARDS. FINIS'
?
Say Fn Ft Fm':' Cards.0 'cards'
Do I = 1 to Cards.0
? ? Say Fn Ft Fm 'C='I
End
?
Exit 0
?
----- BOOM11 EXEC -----
----- BOOM11 CONSOLE -----
l disasm text a ?( l
Filename Filetype Fm ?Format ? ?Recs Blocks ? ? Date ? ?Time ? Label
DISASM ? TEXT ? ? A1 ?F ? ?80 ? ?170 ? ? 17 ?03/12/24 ? 20:18 ?RAP191
boom11 disasm text a
? ? ?3 *-* Arg Fn Ft Fm .
? ? ? ?>>> ? "DISASM"
? ? ? ?>>> ? "TEXT"
? ? ? ?>>> ? "A"
? ? ? ?>.> ? ""
? ? ?5 *-* Result = ''
? ? ? ?>L> ? ""
? ? ?6 *-* Start = ''
? ? ? ?>L> ? ""
? ? ?7 *-* 'EXECIO * DISKR' Fn Ft Fm '(STEM CARDS. FINIS'
? ? ? ?>L> ? "EXECIO * DISKR"
? ? ? ?>V> ? "DISASM"
? ? ? ?>O> ? "EXECIO * DISKR DISASM"
? ? ? ?>V> ? "TEXT"
? ? ? ?>O> ? "EXECIO * DISKR DISASM TEXT"
? ? ? ?>V> ? "A"
? ? ? ?>O> ? "EXECIO * DISKR DISASM TEXT A"
? ? ? ?>L> ? "(STEM CARDS. FINIS"
? ? ? ?>O> ? "EXECIO * DISKR DISASM TEXT A (STEM CARDS. FINIS"
? ? ?9 *-* Say Fn Ft Fm':' Cards.0 'cards'
? ? ? ?>V> ? "DISASM"
? ? ? ?>V> ? "TEXT"
? ? ? ?>O> ? "DISASM TEXT"
? ? ? ?>V> ? "A"
? ? ? ?>O> ? "DISASM TEXT A"
? ? ? ?>L> ? ":"
? ? ? ?>O> ? "DISASM TEXT A:"
? ? ? ?>C> ? "CARDS.0"
? ? ? ?>V> ? "170"
? ? ? ?>O> ? "DISASM TEXT A: 170"
? ? ? ?>L> ? "cards"
? ? ? ?>O> ? "DISASM TEXT A: 170 cards"
DISASM TEXT A: 170 cards
? ? 10 *-* Do I = 1 to Cards.0
? ? ? ?>L> ? "1"
? ? ? ?>C> ? "CARDS.0"
? ? ? ?>V> ? "170"
? ? 10 *-* Do I = 1 to Cards.0
? ? 11 *-* ?Say Fn Ft Fm 'C='IEnd
? ? ? ?>V> ? ?"DISASM"
? ? ? ?>V> ? ?"TEXT"
? ? ? ?>O> ? ?"DISASM TEXT"
? ? ? ?>V> ? ?"A"
? ? ? ?>O> ? ?"DISASM TEXT A"
? ? ? ?>L> ? ?"C="
? ? ? ?>O> ? ?"DISASM TEXT A C="
? ? ? ?>V> ? ?"1"
? ? ? ?>O> ? ?"DISASM TEXT A C=1"
DISASM TEXT A C=1
? ? ? ?>>> ? ?"170"
? ? 10 *-* Do I = 1 to Cards.0
? ? 11 *-* ?Say Fn Ft Fm 'C='IEnd
? ? ? ?>V> ? ?"DISASM"
? ? ? ?>V> ? ?"TEXT"
? ? ? ?>O> ? ?"DISASM TEXT"
? ? ? ?>V> ? ?"A"
? ? ? ?>O> ? ?"DISASM TEXT A"
? ? ? ?>L> ? ?"C="
? ? ? ?>O> ? ?"DISASM TEXT A C="
? ? ? ?>V> ? ?"2"
? ? ? ?>O> ? ?"DISASM TEXT A C=2"
DISASM TEXT A C=2
? ? ? ?>>> ? ?"170"
? ? 10 *-* Do I = 1 to Cards.0
? ? 11 *-* ?Say Fn Ft Fm 'C='IEnd
? ? ? ?>V> ? ?"DISASM"
? ? ? ?>V> ? ?"TEXT"
? ? ? ?>O> ? ?"DISASM TEXT"
? ? ? ?>V> ? ?"A"
? ? ? ?>O> ? ?"DISASM TEXT A"
? ? ? ?>L> ? ?"C="
? ? ? ?>O> ? ?"DISASM TEXT A C="
? ? ? ?>V> ? ?"3"
? ? ? ?>O> ? ?"DISASM TEXT A C=3"
DISASM TEXT A C=3
? ? ? ?>>> ? ?"170"
? ? 10 *-* Do I = 1 to Cards.0
? ? 11 *-* ?Say Fn Ft Fm 'C='IEnd
? ? ? ?>V> ? ?"DISASM"
? ? ? ?>V> ? ?"TEXT"
? ? ? ?>O> ? ?"DISASM TEXT"
? ? ? ?>V> ? ?"A"
? ? ? ?>O> ? ?"DISASM TEXT A"
? ? ? ?>L> ? ?"C="
? ? ? ?>O> ? ?"DISASM TEXT A C="
? ? ? ?>V> ? ?"4"
? ? ? ?>O> ? ?"DISASM TEXT A C=4"
DISASM TEXT A C=4
? ? ? ?>>> ? ?"170"
? ? 10 *-* Do I = 1 to Cards.0
? ? 11 *-* ?Say Fn Ft Fm 'C='IEnd
? ? ? ?>V> ? ?"DISASM"
? ? ? ?>V> ? ?"TEXT"
? ? ? ?>O> ? ?"DISASM TEXT"
? ? ? ?>V> ? ?"A"
? ? ? ?>O> ? ?"DISASM TEXT A"
? ? ? ?>L> ? ?"C="
? ? ? ?>O> ? ?"DISASM TEXT A C="
? ? ? ?>V> ? ?"5"
? ? ? ?>O> ? ?"DISASM TEXT A C=5"
DISASM TEXT A C=5
? ? ? ?>>> ? ?"170"
? ? 10 *-* Do I = 1 to Cards.0
? ? 11 *-* ?Say Fn Ft Fm 'C='IEnd
? ? ? ?>V> ? ?"DISASM"
? ? ? ?>V> ? ?"TEXT"
? ? ? ?>O> ? ?"DISASM TEXT"
? ? ? ?>V> ? ?"A"
? ? ? ?>O> ? ?"DISASM TEXT A"
? ? ? ?>L> ? ?"C="
? ? ? ?>O> ? ?"DISASM TEXT A C="
? ? ? ?>V> ? ?"6"
? ? ? ?>O> ? ?"DISASM TEXT A C=6"
DISASM TEXT A C=6
? ? ? ?>>> ? ?"170"
? ? 10 *-* Do I = 1 to Cards.0
? ? 11 *-* ?Say Fn Ft Fm 'C='IEnd
? ? ? ?>V> ? ?"DISASM"
? ? ? ?>V> ? ?"TEXT"
? ? ? ?>O> ? ?"DISASM TEXT"
? ? ? ?>V> ? ?"A"
? ? ? ?>O> ? ?"DISASM TEXT A"
? ? ? ?>L> ? ?"C="
? ? ? ?>O> ? ?"DISASM TEXT A C="
? ? ? ?>V> ? ?"7"
? ? ? ?>O> ? ?"DISASM TEXT A C=7"
DISASM TEXT A C=7
? ? ? ?>>> ? ?"170"
? ? 10 *-* Do I = 1 to Cards.0
? ? 11 *-* ?Say Fn Ft Fm 'C='IEnd
? ? ? ?>V> ? ?"DISASM"
? ? ? ?>V> ? ?"TEXT"
? ? ? ?>O> ? ?"DISASM TEXT"
? ? ? ?>V> ? ?"A"
? ? ? ?>O> ? ?"DISASM TEXT A"
? ? ? ?>L> ? ?"C="
? ? ? ?>O> ? ?"DISASM TEXT A C="
? ? ? ?>V> ? ?"8"
? ? ? ?>O> ? ?"DISASM TEXT A C=0"
DISASM TEXT A C=0
? ? ? ?>>> ? ?"170"
? ? 10 *-* Do I = 1 to Cards.0
? ? 11 *-* ?Say Fn Ft Fm 'C='IEnd
? ? ? ?>V> ? ?"DISASM"
? ? ? ?>V> ? ?"TEXT"
? ? ? ?>O> ? ?"DISASM TEXT"
? ? ? ?>V> ? ?"A"
? ? ? ?>O> ? ?"DISASM TEXT A"
? ? ? ?>L> ? ?"C="
? ? ? ?>O> ? ?"DISASM TEXT A C="
? ? ? ?>V> ? ?"1"
? ? ? ?>O> ? ?"DISASM TEXT A C=1"
DISASM TEXT A C=1
? ? ? ?>>> ? ?"170"
? ? 10 *-* Do I = 1 to Cards.0
? ? 11 *-* ?Say Fn Ft Fm 'C='IEnd
? ? ? ?>V> ? ?"DISASM"
? ? ? ?>V> ? ?"TEXT"
? ? ? ?>O> ? ?"DISASM TEXT"
? ? ? ?>V> ? ?"A"
? ? ? ?>O> ? ?"DISASM TEXT A"
? ? ? ?>L> ? ?"C="
? ? ? ?>O> ? ?"DISASM TEXT A C="
? ? ? ?>V> ? ?"2"
? ? ? ?>O> ? ?"DISASM TEXT A C=2"
DISASM TEXT A C=2
? ? ? ?>>> ? ?"170"
? ? 10 *-* Do I = 1 to Cards.0
? ? 11 *-* ?Say Fn Ft Fm 'C='IEnd
? ? ? ?>V> ? ?"DISASM"
? ? ? ?>V> ? ?"TEXT"
? ? ? ?>O> ? ?"DISASM TEXT"
? ? ? ?>V> ? ?"A"
? ? ? ?>O> ? ?"DISASM TEXT A"
? ? ? ?>L> ? ?"C="
? ? ? ?>O> ? ?"DISASM TEXT A C="
? ? ? ?>V> ? ?"3"
? ? ? ?>O> ? ?"DISASM TEXT A C=3"
DISASM TEXT A C=3
? ? ? ?>>> ? ?"170"
? ? 10 *-* Do I = 1 to Cards.0
? ? 11 *-* ?Say Fn Ft Fm 'C='IEnd
? ? ? ?>V> ? ?"DISASM"
? ? ? ?>V> ? ?"TEXT"
? ? ? ?>O> ? ?"DISASM TEXT"
? ? ? ?>V> ? ?"A"
? ? ? ?>O> ? ?"DISASM TEXT A"
? ? ? ?>L> ? ?"C="
? ? ? ?>O> ? ?"DISASM TEXT A C="
? ? ? ?>V> ? ?"4"
? ? ? ?>O> ? ?"DISASM TEXT A C=4"
DISASM TEXT A C=4
? ? ? ?>>> ? ?"170"
? ? 10 *-* Do I = 1 to Cards.0
? ? 11 *-* ?Say Fn Ft Fm 'C='IEnd
? ? ? ?>V> ? ?"DISASM"
? ? ? ?>V> ? ?"TEXT"
? ? ? ?>O> ? ?"DISASM TEXT"
? ? ? ?>V> ? ?"A"
? ? ? ?>O> ? ?"DISASM TEXT A"
? ? ? ?>L> ? ?"C="
? ? ? ?>O> ? ?"DISASM TEXT A C="
? ? ? ?>V> ? ?"5"
? ? ? ?>O> ? ?"DISASM TEXT A C=5"
DISASM TEXT A C=5
? ? ? ?>>> ? ?"170"
? ? 10 *-* Do I = 1 to Cards.0
? ? 11 *-* ?Say Fn Ft Fm 'C='IEnd
? ? ? ?>V> ? ?"DISASM"
? ? ? ?>V> ? ?"TEXT"
? ? ? ?>O> ? ?"DISASM TEXT"
? ? ? ?>V> ? ?"A"
? ? ? ?>O> ? ?"DISASM TEXT A"
? ? ? ?>L> ? ?"C="
? ? ? ?>O> ? ?"DISASM TEXT A C="
? ? ? ?>V> ? ?"6"
? ? ? ?>O> ? ?"DISASM TEXT A C=6"
DISASM TEXT A C=6
? ? ? ?>>> ? ?"170"
? ? 10 *-* Do I = 1 to Cards.0
? ? 11 *-* ?Say Fn Ft Fm 'C='IEnd
? ? ? ?>V> ? ?"DISASM"
? ? ? ?>V> ? ?"TEXT"
? ? ? ?>O> ? ?"DISASM TEXT"
? ? ? ?>V> ? ?"A"
? ? ? ?>O> ? ?"DISASM TEXT A"
? ? ? ?>L> ? ?"C="
? ? ? ?>O> ? ?"DISASM TEXT A C="
? ? ? ?>V> ? ?"7"
? ? ? ?>O> ? ?"DISASM TEXT A C=7"
DISASM TEXT A C=7
? ? ? ?>>> ? ?"170"
? ? 10 *-* Do I = 1 to Cards.0
? ? 11 *-* ?Say Fn Ft Fm 'C='IEnd
? ? ? ?>V> ? ?"DISASM"
? ? ? ?>V> ? ?"TEXT"
? ? ? ?>O> ? ?"DISASM TEXT"
? ? ? ?>V> ? ?"A"
? ? ? ?>O> ? ?"DISASM TEXT A"
? ? ? ?>L> ? ?"C="
? ? ? ?>O> ? ?"DISASM TEXT A C="
? ? ? ?>V> ? ?"8"
? ? ? ?>O> ? ?"DISASM TEXT A C=8E+20"
DISASM TEXT A C=8E+20
? ? ? ?>>> ? ?"170"
? ? 14 *-* Exit 0
? ? ? ?>L> ? "0"
Ready;
----- BOOM11 CONSOLE -----


Re: DMSSMN109S in @@CRT0 running DIFF

 

On Thu, Mar 14, 2024 at 10:19 PM, <eddy_balem@...> wrote:

If the module is assuming vm/380 rather than vm/370 then in vmce or vm sixpack
,
and if you are running the SDL Hyperion version of Hercules,
then in your Hercules .conf file,
set MAINSIZE to say 512 rather than 16 (it may work with less but I am not
sure)
and add the following statement after the ARCHMODE line:
FACILITY ENABLE herc_370_extension
This should make VM ipl as VM/380 instead of VM/370, and enable use of the
modified GETMAIN in VM/380.

Please note I have no special knowledge of @@CRT0, this suggestion is based
purely on user experience of VM/380
The split DAT has been added?

Regardless, the only 31-bit CMS executable I ship is GCCCMS.

All others are standard S/370 because they don't need lots
of memory.

BFN. Paul.


Re: DMSSMN109S in @@CRT0 running DIFF

 

If the module is assuming vm/380 rather than vm/370 then in vmce or vm sixpack ,
and if you are running the SDL Hyperion version of Hercules,
then in your Hercules .conf file,
set MAINSIZE to say 512 rather than 16 (it may work with less but I am not sure)
and add the following statement after the ARCHMODE line:
FACILITY ENABLE herc_370_extension
This should make VM ipl as VM/380 instead of VM/370, and enable use of the modified GETMAIN in VM/380.

Please note I have no special knowledge of @@CRT0, this suggestion is based purely on user experience of VM/380


Re: I need to download VM-CE 1.2 again and can't remember or find its location.

 

-----Original Message-----
From: [email protected] <[email protected]> On Behalf Of Dave Wade via
groups.io
Sent: Thursday, March 14, 2024 2:04 PM
To: [email protected]
Subject: Re: [h390-vm] I need to download VM-CE 1.2 again and can't remember
or find its location.

Daniel,
No it¡¯s a shared server, which is why its cheap, but its also convenient, it has
auto installers for CMS.
Oops CMS == Content Management Systems -> Site runs on Drupal...

Dave


Dave

-----Original Message-----
From: [email protected] <[email protected]> On Behalf Of Daniel L.
Srebnick via groups.io
Sent: Thursday, March 14, 2024 1:53 PM
To: [email protected]
Subject: Re: [h390-vm] I need to download VM-CE 1.2 again and can't
remember or find its location.

Do you have control of the webserver so that you can install a certificate?

If so, you can obtain a free certificate from .


On Wed, 2024-03-13 at 23:08 +0000, Dave Wade wrote:
Greg,
Many browsers complain. There is no SSl certificate on the site.
Buying one from CrazyDomains where its hosted would double the cost.
Yes we could get someone to host it but looking at the history of
similar sites used to host Hercules doesn't bode well for this
route...
How many sites have we had...
Dave

-----Original Message-----
From: [email protected] <[email protected]> On Behalf Of Gregg
Levine
Sent: Wednesday, March 13, 2024 10:55 PM
To: [email protected]
Subject: Re: [h390-vm] I need to download VM-CE 1.2 again and
can't remember or find its location.

Hello!
How many of us are using Chrome? It complains over downloading the
files via an insecure method. I need to tell the browser to keep
the files shown for the VM community edition.

In any case I managed to grab the files. I was convinced I
misplaced my copies.
-----
Gregg C Levine gregg.drwho8@... "This signature fought the
Time Wars, time and again."

On Tue, Mar 12, 2024 at 11:32?AM Ren¨¦ Ferland
<ferland.rene@...>
wrote:

On Tue, Mar 12, 2024 at 08:19 AM, Bertram Moshier wrote:

Maybe I'm not following. I tried looking under files but didn't
find it.


Got to , select the VM/370 tab, then the
"VM/370
Community Edition V1R1.2" link, and scroll down the page to see
the link to the ZIP file:


.z
ip

Cheers,

Rene FERLAND, Montreal
"Suddenly without warning as the Timelord backing the Jedi knight
were about to enter the building, a loud happy roaring was heard
and a Separatist was defenestrated by the Wookiee we were sent to
backup.
The Jedi knight swore a purple and other colors oath over our
lousy timing. The Wookiee came down and pointed and grunted.",
from a Timelord follows the Jedi knights during the Clone Wars a
memoir being compiled for publication soon.















Re: I need to download VM-CE 1.2 again and can't remember or find its location.

 

Daniel,
No it¡¯s a shared server, which is why its cheap, but its also convenient, it has auto installers for CMS.
Dave

-----Original Message-----
From: [email protected] <[email protected]> On Behalf Of Daniel L.
Srebnick via groups.io
Sent: Thursday, March 14, 2024 1:53 PM
To: [email protected]
Subject: Re: [h390-vm] I need to download VM-CE 1.2 again and can't remember
or find its location.

Do you have control of the webserver so that you can install a certificate?

If so, you can obtain a free certificate from .


On Wed, 2024-03-13 at 23:08 +0000, Dave Wade wrote:
Greg,
Many browsers complain. There is no SSl certificate on the site.
Buying one from CrazyDomains where its hosted would double the cost.
Yes we could get someone to host it but looking at the history of
similar sites used to host Hercules doesn't bode well for this
route...
How many sites have we had...
Dave

-----Original Message-----
From: [email protected] <[email protected]> On Behalf Of Gregg
Levine
Sent: Wednesday, March 13, 2024 10:55 PM
To: [email protected]
Subject: Re: [h390-vm] I need to download VM-CE 1.2 again and can't
remember or find its location.

Hello!
How many of us are using Chrome? It complains over downloading the
files via an insecure method. I need to tell the browser to keep the
files shown for the VM community edition.

In any case I managed to grab the files. I was convinced I misplaced
my copies.
-----
Gregg C Levine gregg.drwho8@... "This signature fought the
Time Wars, time and again."

On Tue, Mar 12, 2024 at 11:32?AM Ren¨¦ Ferland
<ferland.rene@...>
wrote:

On Tue, Mar 12, 2024 at 08:19 AM, Bertram Moshier wrote:

Maybe I'm not following. I tried looking under files but didn't
find it.


Got to , select the VM/370 tab, then the
"VM/370
Community Edition V1R1.2" link, and scroll down the page to see the
link to the ZIP file:


ip

Cheers,

Rene FERLAND, Montreal
"Suddenly without warning as the Timelord backing the Jedi knight
were about to enter the building, a loud happy roaring was heard and
a Separatist was defenestrated by the Wookiee we were sent to
backup.
The Jedi knight swore a purple and other colors oath over our lousy
timing. The Wookiee came down and pointed and grunted.", from a
Timelord follows the Jedi knights during the Clone Wars a memoir
being compiled for publication soon.











Re: I need to download VM-CE 1.2 again and can't remember or find its location.

 

Do you have control of the webserver so that you can install a
certificate?

If so, you can obtain a free certificate from .

On Wed, 2024-03-13 at 23:08 +0000, Dave Wade wrote:
Greg,
Many browsers complain. There is no SSl certificate on the site.
Buying one from CrazyDomains where its hosted would double the cost.
Yes we could get someone to host it but looking at the history of
similar sites used to host Hercules doesn't bode well for this
route...
How many sites have we had...
Dave

-----Original Message-----
From: [email protected]?<[email protected]> On Behalf Of Gregg
Levine
Sent: Wednesday, March 13, 2024 10:55 PM
To: [email protected]
Subject: Re: [h390-vm] I need to download VM-CE 1.2 again and can't
remember
or find its location.

Hello!
How many of us are using Chrome? It complains over downloading the
files via
an insecure method. I need to tell the browser to keep the files
shown for the
VM community edition.

In any case I managed to grab the files. I was convinced I
misplaced my copies.
-----
Gregg C Levine gregg.drwho8@...
"This signature fought the Time Wars, time and again."

On Tue, Mar 12, 2024 at 11:32?AM Ren¨¦ Ferland
<ferland.rene@...>
wrote:

On Tue, Mar 12, 2024 at 08:19 AM, Bertram Moshier wrote:

Maybe I'm not following.? I tried looking under files but didn't
find it.


Got to , select the VM/370 tab, then the
"VM/370
Community Edition V1R1.2" link, and scroll down the page to see the
link to the
ZIP file:



Cheers,

Rene FERLAND, Montreal
"Suddenly without warning as the Timelord backing the Jedi knight
were about
to enter the building, a loud happy roaring was heard and a
Separatist was
defenestrated by the Wookiee we were sent to backup.
The Jedi knight swore a purple and other colors oath over our lousy
timing. The
Wookiee came down and pointed and grunted.", from a Timelord
follows the
Jedi knights during the Clone Wars a memoir being compiled for
publication
soon.








Re: DMSSMN109S in @@CRT0 running DIFF

 

On Thu, Mar 14, 2024 at 10:28 AM, Ross Patterson wrote:

Where did DIFF MODULE Y come from? I can't find any source for it, it
doesn't use the C libraries that VM/370 CE includes, and in fact it's
statically linked with some library that doesn't match either of them. I
disassembled malloc(), which is driving the ABEND, and it doesn't resemble
the assembler code in either PDPCLIB or GCCLIB/CMS.

I'm going to switch to XCOMPARE for the case in working on, but I'm going
to keep trying to figure this stuff out, because I'd love to see CMS get
some of the more useful GNU/etc. tools.
Hi Ross.

I'm not 100% sure I was involved in getting a DIFF executable
onto a Y drive. I suspect I gave Robert O'Hara something at
the time and he probably did that.

I do remember one thing though. There was a problem with
the build procedure (not the code) of producing GCCCMS
(which I built) and I was attempting to allocate (I think 63 MiB)
for an S/380 target when what was needed was the S/370
target which didn't do a single large malloc.

And I wasn't alerted to the problem because the 63 MiB was
being truncated at runtime to 15 MiB and succeeding in
whatever environment I was using.

But that issue (reported by Peppe) was fixed many years ago.

But I'm not sure anyone has rebuilt anything since then and
this was presumably pre-fix.

Regardless, assuming it is indeed the version that I ship, the
latest source is in custom.zip at - look for diffutils*.

If you have a decent CMS environment (unlikely), then you
should be able to unzip that and cd to src and type in "allcms".

If you don't have a decent environment (likely), then you need
to do the equivalent of everything in there.

BFN. Paul.


Re: DMSSMN109S in @@CRT0 running DIFF

 

¿ªÔÆÌåÓý

Ross,

Leave that with me. I have found the source in the past.

Dave

?

From: [email protected] <[email protected]> On Behalf Of Ross Patterson
Sent: Thursday, March 14, 2024 2:29 AM
To: [email protected]
Subject: Re: [h390-vm] DMSSMN109S in @@CRT0 running DIFF

?

On Wed, Mar 13, 2024 at 08:22 Dave Wade <dave.g4ugm@...> wrote:

Well it worked for me on a couple of small files. Possibly ?just running out of memory. These ports of UNIX utilities all seem half baked to me. They do what Paul needs to build GCC but when you let them loose in other situations they may not work as expected.

Where did DIFF MODULE Y come from?? I can't find any source for it, it doesn't use the C libraries that VM/370 CE includes, and in fact it's statically linked with some library that doesn't ?match either of them.? I disassembled malloc(), which is driving the ABEND, and it doesn't resemble the assembler code in either PDPCLIB or GCCLIB/CMS.

?

I'm going to switch to XCOMPARE for the case in working on, but I'm going to keep trying to figure this stuff out, because I'd love to see CMS get some of the more useful GNU/etc. tools.

?

Ross?


Re: DMSSMN109S in @@CRT0 running DIFF

 

On Wed, Mar 13, 2024 at 08:22 Dave Wade <dave.g4ugm@...> wrote:

Well it worked for me on a couple of small files. Possibly ?just running out of memory. These ports of UNIX utilities all seem half baked to me. They do what Paul needs to build GCC but when you let them loose in other situations they may not work as expected.

Where did DIFF MODULE Y come from?? I can't find any source for it, it doesn't use the C libraries that VM/370 CE includes, and in fact it's statically linked with some library that doesn't ?match either of them.? I disassembled malloc(), which is driving the ABEND, and it doesn't resemble the assembler code in either PDPCLIB or GCCLIB/CMS.

I'm going to switch to XCOMPARE for the case in working on, but I'm going to keep trying to figure this stuff out, because I'd love to see CMS get some of the more useful GNU/etc. tools.

Ross?


Re: DMSSMN109S in @@CRT0 running DIFF

 

Hello,

The code looks to me, but I used DMSFREE to obtain memory (most of the time).

Bertram Moshier
WB8ERT

On Wed, Mar 13, 2024, 07:22 Dave Wade <dave.g4ugm@...> wrote:

Joe,

Well it worked for me on a couple of small files. Possibly ?just running out of memory. These ports of UNIX utilities all seem half baked to me. They do what Paul needs to build GCC but when you let them loose in other situations they may not work as expected.

Dave

?

From: [email protected] <[email protected]> On Behalf Of Joe Monk
Sent: Wednesday, March 13, 2024 12:00 PM
To: [email protected]
Subject: Re: [h390-vm] DMSSMN109S in @@CRT0 running DIFF

?

Paul Edwards says the code looks fine to him.

?

Joe

?

On Wed, Mar 13, 2024 at 3:04?AM Dave Wade <dave.g4ugm@...> wrote:

Ross,

I will say this is part of VM/380 so perhaps it only works in VM/380 and needs a machine in 31-bit mode to run. Why not use compare?

Dave

?

From: [email protected] <[email protected]> On Behalf Of Ross Patterson
Sent: Tuesday, March 12, 2024 10:02 PM
To: [email protected]
Subject: [h390-vm] DMSSMN109S in @@CRT0 running DIFF

?

I"m getting an error trying to run the DIFF MODULE on the Y-disk, and I could use some help figuring out what's wrong.? The error is DMSSMN109S VIRTUAL STORAGE CAPACITY EXCEEDED, but it doesn't matter how big I make the machine, it's always the same.? The error is coming from an OS GETMAIN SVC (SVC 10) call in what I think is the C runtime library.? It appears to be in the early setup of?@@CRT0, which reads:

?

L0? ? ? ?B? ? ?12(,15)

? ? ? ? ?DC? ? C'@@CRT0'

L12? ? ? STM? ?14,12,12(13)

? ? ? ? ?LR? ? 10,15

? ? ? ? ?LR? ? 11,1

? ? ? ? ?LR? ? 8,0

? ? ? ? ?LR? ? 9,13

? ? ? ? ?BAL? ?R1,L32

? ? ? ? ?DC? ? A(X'1F534')

L32? ? ? L? ? ?0,0(,1)

? ? ? ? ?SVC? ?10

?

That 1F534 pointer points to a bunch of words of all zeroes.? This whole thing looks screwy?to me.? Any ideas what's up?

?

Ross

?


Re: I need to download VM-CE 1.2 again and can't remember or find its location.

 

Hello!
it complains, partner. I'm not. Now what are you doing about the
Weeping Angel in your garden or parking spaces?
-----
Gregg C Levine gregg.drwho8@...
"This signature fought the Time Wars, time and again."

On Wed, Mar 13, 2024 at 7:08?PM Dave Wade <dave.g4ugm@...> wrote:

Greg,
Many browsers complain. There is no SSl certificate on the site. Buying one from CrazyDomains where its hosted would double the cost.
Yes we could get someone to host it but looking at the history of similar sites used to host Hercules doesn't bode well for this route...
How many sites have we had...
Dave

-----Original Message-----
From: [email protected] <[email protected]> On Behalf Of Gregg Levine
Sent: Wednesday, March 13, 2024 10:55 PM
To: [email protected]
Subject: Re: [h390-vm] I need to download VM-CE 1.2 again and can't remember
or find its location.

Hello!
How many of us are using Chrome? It complains over downloading the files via
an insecure method. I need to tell the browser to keep the files shown for the
VM community edition.

In any case I managed to grab the files. I was convinced I misplaced my copies.
-----
Gregg C Levine gregg.drwho8@...
"This signature fought the Time Wars, time and again."

On Tue, Mar 12, 2024 at 11:32?AM Ren¨¦ Ferland <ferland.rene@...>
wrote:

On Tue, Mar 12, 2024 at 08:19 AM, Bertram Moshier wrote:

Maybe I'm not following. I tried looking under files but didn't find it.


Got to , select the VM/370 tab, then the "VM/370
Community Edition V1R1.2" link, and scroll down the page to see the link to the
ZIP file:



Cheers,

Rene FERLAND, Montreal
"Suddenly without warning as the Timelord backing the Jedi knight were
about to enter the building, a loud happy roaring was heard and a
Separatist was defenestrated by the Wookiee we were sent to backup.
The Jedi knight swore a purple and other colors oath over our lousy
timing. The Wookiee came down and pointed and grunted.", from a
Timelord follows the Jedi knights during the Clone Wars a memoir
being compiled for publication soon.


Re: I need to download VM-CE 1.2 again and can't remember or find its location.

 

Greg,
Many browsers complain. There is no SSl certificate on the site. Buying one from CrazyDomains where its hosted would double the cost.
Yes we could get someone to host it but looking at the history of similar sites used to host Hercules doesn't bode well for this route...
How many sites have we had...
Dave

-----Original Message-----
From: [email protected] <[email protected]> On Behalf Of Gregg Levine
Sent: Wednesday, March 13, 2024 10:55 PM
To: [email protected]
Subject: Re: [h390-vm] I need to download VM-CE 1.2 again and can't remember
or find its location.

Hello!
How many of us are using Chrome? It complains over downloading the files via
an insecure method. I need to tell the browser to keep the files shown for the
VM community edition.

In any case I managed to grab the files. I was convinced I misplaced my copies.
-----
Gregg C Levine gregg.drwho8@...
"This signature fought the Time Wars, time and again."

On Tue, Mar 12, 2024 at 11:32?AM Ren¨¦ Ferland <ferland.rene@...>
wrote:

On Tue, Mar 12, 2024 at 08:19 AM, Bertram Moshier wrote:

Maybe I'm not following. I tried looking under files but didn't find it.


Got to , select the VM/370 tab, then the "VM/370
Community Edition V1R1.2" link, and scroll down the page to see the link to the
ZIP file:



Cheers,

Rene FERLAND, Montreal
"Suddenly without warning as the Timelord backing the Jedi knight were about
to enter the building, a loud happy roaring was heard and a Separatist was
defenestrated by the Wookiee we were sent to backup.
The Jedi knight swore a purple and other colors oath over our lousy timing. The
Wookiee came down and pointed and grunted.", from a Timelord follows the
Jedi knights during the Clone Wars a memoir being compiled for publication
soon.




Re: I need to download VM-CE 1.2 again and can't remember or find its location.

 

Hello!
How many of us are using Chrome? It complains over downloading the
files via an insecure method. I need to tell the browser to keep the
files shown for the VM community edition.

In any case I managed to grab the files. I was convinced I misplaced my copies.
-----
Gregg C Levine gregg.drwho8@...
"This signature fought the Time Wars, time and again."

On Tue, Mar 12, 2024 at 11:32?AM Ren¨¦ Ferland <ferland.rene@...> wrote:

On Tue, Mar 12, 2024 at 08:19 AM, Bertram Moshier wrote:

Maybe I'm not following. I tried looking under files but didn't find it.


Got to , select the VM/370 tab, then the "VM/370 Community Edition V1R1.2" link, and scroll down the page to see the link to the ZIP file:



Cheers,

Rene FERLAND, Montreal
"Suddenly without warning as the Timelord backing the Jedi knight were
about to enter the building, a loud happy roaring was heard and a
Separatist was defenestrated by the Wookiee we were sent to backup.
The Jedi knight swore a purple and other colors oath over our lousy
timing. The Wookiee came down and pointed and grunted.", from a
Timelord follows the Jedi knights during the Clone Wars a memoir being
compiled for publication soon.