开云体育

ctrl + shift + ? for shortcuts
© 2025 开云体育

Re: POWER II source distribution

 

On Fri, Jun 30, 2023 at 09:43 AM, Fish Fish wrote:
I looked at your log (thank you!) and my analysis (which PROVES that "TPTP" has a serious bug!) is attached.
Hello Fish,
?
For curiosity, I tried the TPTP job with both Hercules 3.13 and SDL Hercules 4.5 on my iMac (more Unix-like than Windows). It seems to work with Hercules 3.13 while it fails with SDL Hercules 4.5. In both cases, I set the permission to "rw-rw-rw" (read/write for everyone) on both tapes. Could it be that Hercules 3.13 had a bug which "prevented" the TPTP bug, but when the Hercules 3.13 bug was corrected in SDL Hercules 4.5, the TPTP bug could now be expressed fully?

As for the TPTP source, I found something called TT3 but that is probably not the right version.
?
Cheers,
?
Rene FERLAND, Montreal
?


Re: POWER II source distribution

 

(ATTACHMENT)

Alejandro olivan Alvarez wrote:

[...]
and re-run it, this time but, following your advice:
no LOG statement in configuration, using -o parameter
to get the whole output (I took a look and now I see
what you meant, it shows many details about the actual
binary build). I attach the new herclog.
Thank you!


Regarding the question of where did I get the file, ...
Never mind. I found it. :)


[...]
it usually gives me around 18-20 mips, with peaks at 26 mips).
I'm aware my environment is somehow not the usual one, so maybe
it may cause issues.
I doubt it's your system.

Instead, as I said in my previous message, I suspect there is a BUG in the "TPTP" program.


Now, based on what you explained, I'm going to repeat again
the experiment, but either declaring the tape as read-only
and/or setting the immutable atribute at the filesystem level
(I guess this last route could cause problems).
Setting the immutable attribute for the file would be the ideal in my opinion. It is a file with valuable READ ONLY data, and should *NEVER* be written to. Not even by root!

As an alternative however, you could simply be careful to always specify the "ro" (read only) option on your 'devinit' command:

devinit 280 ...(tape file name)... ro

See:

*


But if it were me, I personally would recommend setting the immutable attribute on the file. It's much safer in my opinion.

I looked at your log (thank you!) and my analysis (which PROVES that "TPTP" has a serious bug!) is attached.

Is the source code to the TPTP program available? I would sure like to take a look at it!

--
"Fish" (David B. Trout)
Software Development Laboratories

mail: fish@...


Re: POWER II source distribution

 

On Wed, Jun 28, 2023 at 06:35 PM, Fish Fish wrote:
Where did you download it from anyway? I'd like to take a look at it myself with my AWSBrowse program to see what it looks like. Thanks.

Finally, for the record, since you failed to provide a COMPLETE Hercules log, what version of Hercules are you using, and on which type of host are you running it on? Windows? Linux? Which Windows? Which Linux?

Thanks.

I hope that helps!
Hi!

Thank you for your interest! ... Because of you very detailed explnation, I've repeated the whole experiment (I perform snapshots often, when operating hercules because I tend to run into troubles quite often :-P) so I re-downloaded the aws tape, hetinit a new one, and re-run it, this time but, following your advice: no LOG statement in configuration, using -o parameter to get the whole output (I took a look and now I see what you meant, it shows many details about the actual binary build). I attach the new herclog.

Regarding the question of where did I get the file, I'm using the link provided in the site where the sysgen instructions are presented.
More precissely, the link sits on the page at:
And the link itself ends up pointing to a Dropbox download link. here's the link at the page:?

I would add that, beyond what's showing on herclog about my running environment, I'm running hyperion on the same machine I build it: a Linux Debian 12/Bookworm VM.
I guess this deviates from the typical Windows/Desktop environment where hercules accesses many CPU cores and has pretty fast I/O against an SSD or even NVMe... My VM has only 2 vCores, and they're not high on priority on hte hypervisor. And although the VM itself has its system disks runing on local hyoervisor SSDs, the storage where hercules is run on sits on an NFS mount (so far, this setup has worked flawlessly with Tk4-, VM/370 and some other stuff, it usually gives me around 18-20 mips, with peaks at 26 mips). I'm aware my environment is somehow not the usual one, so maybe it may cause issues.

Now, based on what you explained, I'm going to repeat again the experiment, but either declaring the tape as read-only and/or setting the immutable atribute at the filesystem level (I guess this last route could cause problems).

Best regards!?
?


Re: POWER II source distribution

 

Alejandro olivan Alvarez wrote:

I attach the configuration file I use, and the hercules log
(which is very long!)
[...]
I noticed two messages appearing just before the I/O error:
I find relevant that, just before the I/O Error, two lines
show up that look very suspicious:

11:15:00 HHC00204E 0:0281 Tape file tape/power-deblock.aws,
type aws: error in function readhdr_awstape(), offset
0x0000000000000D20: end of file (uninitialized tape)

and:

11:15:00 HHC00204E 0:0280 Tape file tape/ibm.360d052006.dos.
power.II.with.rje.opt2.v4m1.aws, type aws: error in function
readhdr_awstape(), offset 0x0000000000000D0A: end of file
(uninitialized tape)

Strangely but, before these errors show up, there was a lot of
activity both on the log regarding devices 280 and 281, and on
the tape files themselves, as I see on the filesystem that their
sizes changed, so it looks like hercules was initially happy
handling the tapes but at some point the thing went wrong.
Yep. I'm seeing the same thing.

But before we get to that, PLEASE REMOVE YOUR:

LOG herclog.log

STATEMENT FROM YOUR CONFIGURATION FILE, and specify a *proper* log file via the '-o' or '--output' or '--logfile' command line option instead!

*

What you sent me was NOT the full/complete Hercules logfile! It is only a partial logfile. It is missing perhaps the most important part of a Hercules logfile: THE VERY BEGINNING, that contains all of Hercules's startup initialization messages!

I would recommend NEVER using the 'log' statement or command EVER! Never ever! Using it make it virtually impossible to provide proper support for a person when they're having problems, since we cannot see what version of Hercules they are using and other important things that get logged during Hercules startup and initialization.

Thanks.

Now... About your problem...

Looking at your log file, it is painfully obvious to me there is an extremely high likelihood that DOS/360's "TPTP" program (or DOS/360 itself) is buggy.

The problem does NOT appear to me to be with Hercules. The problem is instead, with an extremely high degree of likelihood, with TPTP and/or DOS/360.

Tape 280 is the INPUT tape, yes?

And 281 is the OUTPUT tape, yes?

"TPTP" is a simple(?) program that is supposed to READ the specified input tape, deblock each physical block of data that it reads from that input tape, and then write the individual unblocked records from that block to the output tape. Yes? Pretty simple.

Well, for some very strange unknown reason, TPTP (or DOS/360) --in the middle of its processing! -- is deciding to suddenly and unexpectedly switch from *reading* its input tape, to, oddly enough, start *WRITING* to it instead! (WTF?!)

Yes, you read that sentence correctly: It is deciding for reasons unknown to start *WRITING* to its *INPUT* tape! (WTF?!)

AND... it decides at the same time, to also suddenly and unexpectedly switch from writing to its output tape to READING from it instead! (WTF?!)

Yep! It decides for some unknown reason (likely due to the same bug I'm guessing) to start *READING* from its *OUTPUT* tape! (WTF?!)

DUE TO THIS APPARENT BUG, I would *strongly* recommend that you re-download your "ibm.360d052006.dos.power.II.with.rje.opt2.v4m1.aws" input tape file, and *immediately* set it to read-only, to ensure that it cannot be damaged due to this bug.

Where did you download it from anyway? I'd like to take a look at it myself with my AWSBrowse program to see what it looks like. Thanks.

Finally, for the record, since you failed to provide a COMPLETE Hercules log, what version of Hercules are you using, and on which type of host are you running it on? Windows? Linux? Which Windows? Which Linux?

Thanks.

I hope that helps!

--
"Fish" (David B. Trout)
Software Development Laboratories

mail: fish@...


Re: POWER II source distribution

 

Hi!

I attach the configuration file I use, and the hercules log (which is very long!)

On 6/27/23 20:21, Fish Fish wrote:
[...]
BG 0P10I C EQUIP CHK SYS005=281
CCSW=0210006B080E400CA8 SNS=1040000000C0 CCB=006CD8
BG 0P10I C EQUIP CHK SYS004=280
CCSW=0210006B080E400CA8 SNS=1040000000C0 CCB=006AC8
BG 0P73I JOB POWER01 CANCELED DUE TO I/O ERROR

The aws file is the one referenced above in this thread,
and destination file was successfuly created by hetinit...
so no clue what's going wrong.
Enable CCW tracing for both devices ('t+280' and 't+281' Hercules commands) and try your job again and post the resulting Hercules logfile.

Seeing your Hercules configuration file would help too.



, I noticed two messages appearing just before the I/O error:
I find relevant that, just before the I/O Error, two lines show up that look very suspicious:

11:15:00 HHC00204E 0:0281 Tape file tape/power-deblock.aws, type aws: error in function readhdr_awstape(), offset 0x0000000000000D20: end of file (uninitialized tape)

and

11:15:00 HHC00204E 0:0280 Tape file tape/ibm.360d052006.dos.power.II.with.rje.opt2.v4m1.aws, type aws: error in function readhdr_awstape(), offset 0x0000000000000D0A: end of file (uninitialized tape)

Strangely but, before these errors show up, there was a lot of activity both on the log regarding devices 280 and 281, and on the tape files themselves, as I see on the filesystem that their sizes changed, so it looks like hercules was initially happy handling the tapes but at some point the thing went wrong.


Thank you very much.

Regards.


Re: POWER II source distribution

 

On Tue, Jun 27, 2023 at 09:35 AM, Alejandro olivan Alvarez wrote:

>> Has anyone succeded in getting POWER completed?

Yes, I have. :-) See below:


Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
HHC01027I Hercules version 4.5.0.10830-SDL-g58578601, built on Nov 26 2022 16:26:19
HHC01031I Running on EPICURUS (Windows-6.2.9200. unknown 64-bit Intel(R) x64 LP=4, Cores=2, CPUs=1)
HHC01018I 0:001F COMM: client 127.0.0.1 devtype 1052: connected
?
0I10A GIVE IPL CONTROL COMMANDS
set date=06/27/23,clock=16/51/00
BG? 0I20I DOS IPL COMPLETE
BG? 1I00A? READY FOR COMMUNICATIONS.
BG? log
BG
BG? // JOB POWER01 CATALOG POWER RELO AND SOURCE
? ?16.51.33
BG? * DEBLOCK POWER TO SCRATCH TAPE, 1 FILE
BG? // ASSGN SYS004,X'280'? ? ? ? ? ? ? ? ? INPUT TAPE
BG? // ASSGN SYS005,X'281'? ? ? ? ? ? ? ? ? OUTPUT TAPE
BG? // UPSI 10100000? ? ? ? ? ? ? ? ? ? ? ? USE UNLABELED TAPES
BG? * RESPOND 'Y' TO MSG '8001D IS IT EOF'
BG? // EXEC TPTP
BG? ?8001D IS IT EOF
Y
BG? EOJ POWER01
? ?16.51.36,DURATION 00.00.02
BG? 1C00A? ATTN. 0 0C.
BG

Your case is worth investigating I guess.

Cheers,

Rene FERLAND, Montreal


Re: POWER II source distribution

 

[...]
BG 0P10I C EQUIP CHK SYS005=281
CCSW=0210006B080E400CA8 SNS=1040000000C0 CCB=006CD8
BG 0P10I C EQUIP CHK SYS004=280
CCSW=0210006B080E400CA8 SNS=1040000000C0 CCB=006AC8
BG 0P73I JOB POWER01 CANCELED DUE TO I/O ERROR

The aws file is the one referenced above in this thread,
and destination file was successfuly created by hetinit...
so no clue what's going wrong.
Enable CCW tracing for both devices ('t+280' and 't+281' Hercules commands) and try your job again and post the resulting Hercules logfile.

Seeing your Hercules configuration file would help too.



--
"Fish" (David B. Trout)
Software Development Laboratories

mail: fish@...


Re: POWER II source distribution

 

Hi!

I stumbled with this thread as, precissely, getting POWER on DOS/360 as explained at tutorial ?is the first (and I bet, the only) thing that goes wrong.
Has anyone succeded in getting POWER completed? ... At the very first JOB to deblock the POWER tape into another tape, I got an unexpected job cancellation due to I/O error:

BG? // JOB POWER01 CATALOG POWER RELO AND SOURCE
? ?12.02.17
BG? * DEBLOCK POWER TO SCRATCH TAPE, 1 FILE
BG? // ASSGN SYS004,X'280'? ? ? ? ? ? ? ? ? INPUT TAPE
BG? // ASSGN SYS005,X'281'? ? ? ? ? ? ? ? ? OUTPUT TAPE
BG? // UPSI 10100000? ? ? ? ? ? ? ? ? ? ? ? USE UNLABELED TAPES
BG? * RESPOND 'Y' TO MSG '8001D IS IT EOF'
BG? // EXEC TPTP
BG 0P10I? C? EQUIP CHK? SYS005=281
? ? ? ? ? ?CCSW=0210006B080E400CA8 SNS=1040000000C0 CCB=006CD8?
BG 0P10I? C? EQUIP CHK? SYS004=280
? ? ? ? ? ?CCSW=0210006B080E400CA8 SNS=1040000000C0 CCB=006AC8?
BG? 0P73I JOB POWER01? CANCELED DUE TO I/O ERROR?

The aws file is the one referenced above in this thread, and destination file was successfuly created by hetinit... so no clue what's going wrong.

Regards.?


Re: Is there a Hello World COBOL example for DOS/VS?

 

>> I guess It would be therefore reasonable, upon success on the patching, to keep a copy of the resulting, patched, dos/vs 3350s and replace the ones shipped with vm/ce.

I thought about something like that for a while, but I feel it is better to leave the 5-pack as is. People can customized it to their needs whenever necessary. Besides, not that many people use DOS/VS for COBOL programming, so it is often more "fruitful" to help people via this group like I did with you.
?
If I am right, George Shedlock built his 5-pack based on the DOS/VS system he worked on, in his professional career. I assume he was an assembler programmer and did not pay that much attention to the old DOS/360 COBOL and PL/I compilers requirements. Since I didn't (and still don't) know how to patch a compiler, I came up with a first degree solution at the time: add a 2314 disk and change the BG labels of the work files. That is what I explain in a video on the Youtube channel of Moshix. I believe the SORT program on DOS/VS also needs a 2314 for its work files, so the added disk could be used for that too.
?
Anyway, I am glad you have fun with POWER and FCOBOL now. Enjoy DOS/VS, it has more to offer than one might think at first. :-)
?
Cheers,
?
Rene FERLAND, Montreal
?


Re: Is there a Hello World COBOL example for DOS/VS?

 

Alejandro olivan Alvarez wrote:

[...]
So I needed to read a litle on those queue management
commands ... pdisplay and pdelete, [...]
Just be very careful not to confuse "D" (which is the abbreviation for the PDISPLAY command) with "L" (which is the abbreviation for the PDELETE command)!

I still remember an incident from years and years ago at the shop I used to work at, where an inexperienced newbie mistakenly thought "d" meant "delete" and "l" mean "list", and ended up deleting the entire list queue when she entered the command "l lst,*"!! (Oops!!)

:)

So keep in mind:

"L" = DELETE
"D" = "DISPLAY"

--
"Fish" (David B. Trout)
Software Development Laboratories

mail: fish@...


Re: Is there a Hello World COBOL example for DOS/VS?

 

It works now!!! :-D

Thank you all very very much!

It also turned out that I got quite a bit of old jobs queued there... quite a mess.
So I needed to read a litle on those queue management commands ... pdisplay and pdelete, but also psetup and pgo since (don't know why) one of my past hellocob attempts triggered an 'IQ40A' message and was stuck on the lst queue.... overall, I managed to clean all up, and jobs started to run an print nicely...? a ton of fun!!!

Cheers.


Re: Is there a Hello World COBOL example for DOS/VS?

 

Wow... This gets even more interesting! ... So, those XXInit jobs are worth taking a look at and dig a little...I feel I may learn some fundamentals there

I Guess It would be therefore reasonsable, upon success on the patching, to keep a copy of the resulting, patched, dos/vs 3350s and replace the ones shipped with vm/ce

Thanks!

El sáb., 17 jun. 2023 19:05, René Ferland <ferland.rene@...> escribió:
Hello Alejandro,
?
There is nothing wrong with the JCL, the problem comes from the compiler. I forgot about it when I posted my demo programs. The COBOL F compiler of DOS/VS is actually the one of DOS/360 and it expects the working files to be stored on a 2314 disk, while they are on a 3350 on DOS/VS. Moreover, the compiler uses SYS004 for a work file while it is logically assigned to the card reader by the XXINITBG job (after POWER is started), hence the C102I message you get.
?
For the programs to compile/run, you need to modify XXINITBG and patch the COBOL compiler so it will accept work files on a 3350. Here's what you can do:
?
1. Delete the current XXINIT jobs from the reader queue:
?
? ?PDELETE RDR,*XX
?
2. Submit the attached job 1-XXINIT.jcl to replace them.
?
3. Release the new XXINIT jobs:
?
? ?PRELEASE RDR,*XX
?
4. Submit the attached job 2-COBZAP.jcl to patch the compiler.
?
After that, you should be able to compile FCOBOL programs in BG.
?
Cheers,
?
Rene FERLAND, Montreal
?
P.S. -- The COBZAP job was written by Bill Carlborg, not me.


Re: Is there a Hello World COBOL example for DOS/VS?

 

Hello Alejandro,
?
There is nothing wrong with the JCL, the problem comes from the compiler. I forgot about it when I posted my demo programs. The COBOL F compiler of DOS/VS is actually the one of DOS/360 and it expects the working files to be stored on a 2314 disk, while they are on a 3350 on DOS/VS. Moreover, the compiler uses SYS004 for a work file while it is logically assigned to the card reader by the XXINITBG job (after POWER is started), hence the C102I message you get.
?
For the programs to compile/run, you need to modify XXINITBG and patch the COBOL compiler so it will accept work files on a 3350. Here's what you can do:
?
1. Delete the current XXINIT jobs from the reader queue:
?
? ?PDELETE RDR,*XX
?
2. Submit the attached job 1-XXINIT.jcl to replace them.
?
3. Release the new XXINIT jobs:
?
? ?PRELEASE RDR,*XX
?
4. Submit the attached job 2-COBZAP.jcl to patch the compiler.
?
After that, you should be able to compile FCOBOL programs in BG.
?
Cheers,
?
Rene FERLAND, Montreal
?
P.S. -- The COBZAP job was written by Bill Carlborg, not me.


Re: Is there a Hello World COBOL example for DOS/VS?

 

Post your JCL.

Joe

On Sat, Jun 17, 2023 at 10:13?AM Alejandro olivan Alvarez <alejandro.olivan.alvarez@...> wrote:
Interesting... some good news/bad news situation here:

The bad news is that Hello Worl in cobol does not work.
The good news (to me) is that it wasn't that different from the one I came up and tried before posting here.
Now, the exact issue is that DOS/VS says this at the console:

BG // JOB HELLO
? ? ? DATE 06/18/23,CLOCK 09/53/27
BG C102I? ? ? ?UNSUPPORTED DEVICE TYPE-SYS004
BG 0S02I JOB HELLO? ? CANCELED DUE TO PROGRAM REQUEST
BG EOJ HELLO? ??
? ? ? DATE 06/18/23,CLOCK 09/53/27,DURATION 00/00/00
F1 1Q34I? ? ? BG WAITING FOR WORK

It is very shocking to me that it doesn't work, since, well, it is a DOS/VS as it comes in VM370/CE, and overall and otherwise it behaves as expected... I read a little on those 'problem program' 'labels' SYS00x but, to be honest, it all sounds to me as fascinating as cryptic.
No need to mention that the other two programs suffer the same doom, as are laconically cancelled for the very same unsupported TYPE-SYS004 device... quite pesky this DOS/VS guy...

Cheers!?


Re: Is there a Hello World COBOL example for DOS/VS?

 

Interesting... some good news/bad news situation here:

The bad news is that Hello Worl in cobol does not work.
The good news (to me) is that it wasn't that different from the one I came up and tried before posting here.
Now, the exact issue is that DOS/VS says this at the console:

BG // JOB HELLO
? ? ? DATE 06/18/23,CLOCK 09/53/27
BG C102I? ? ? ?UNSUPPORTED DEVICE TYPE-SYS004
BG 0S02I JOB HELLO? ? CANCELED DUE TO PROGRAM REQUEST
BG EOJ HELLO? ??
? ? ? DATE 06/18/23,CLOCK 09/53/27,DURATION 00/00/00
F1 1Q34I? ? ? BG WAITING FOR WORK

It is very shocking to me that it doesn't work, since, well, it is a DOS/VS as it comes in VM370/CE, and overall and otherwise it behaves as expected... I read a little on those 'problem program' 'labels' SYS00x but, to be honest, it all sounds to me as fascinating as cryptic.
No need to mention that the other two programs suffer the same doom, as are laconically cancelled for the very same unsupported TYPE-SYS004 device... quite pesky this DOS/VS guy...

Cheers!?


Re: Is there a Hello World COBOL example for DOS/VS?

 

Hi guys.

Thank you for your help! I appreciate this very much.

By one side, I have yet another fork on investigation path, since I have missed that DOS/360 site (probably all my research and googiln has always been '370' focused/filtered) ... I feel that's gonna be fun, since a kick look at it makes me thing this site covers a whole OS sysgen, which sounds lika is a ton of fun!

On the other side, now with 3 'known to work' Jobs, I feel more confident approaching DOS/VS (forgot to mention, I run DOS/VS as a VM370-CE guest). I have a starting point :-)

Cheers!??


Re: Is there a Hello World COBOL example for DOS/VS?

 

On Fri, Jun 16, 2023 at 09:37 AM, Alejandro olivan Alvarez wrote:
Does someone know about some fundamental/basic examples of DOS/VS COBOL JOBs to start to play with? I
I have attached three demo programs for you, including the Hello World program. :-)

Cheers,

Rene FERLAND, Montreal


Re: Is there a Hello World COBOL example for DOS/VS?

 


That is for dos360 , but the examples should work in doses

Which dosvs are you?using?




On Fri, 16 Jun 2023, 12:37 Alejandro olivan Alvarez, <alejandro.olivan.alvarez@...> wrote:
Hi folks.

Of all the languages around in this Mainframe work, Cobol is the only one I played with a little in the past with OpenCobolIDE (although I find Fortran not that hostile :-) ... But here I'm struggling because at the stacked principles that have to be all right in order for a JOB to work.
Does someone know about some fundamental/basic examples of DOS/VS COBOL JOBs to start to play with? I've not found even the classic Hello World sample to check whether fcobol wakes up.

Thank you very much in advance.
Cheers.


Is there a Hello World COBOL example for DOS/VS?

 

Hi folks.

Of all the languages around in this Mainframe work, Cobol is the only one I played with a little in the past with OpenCobolIDE (although I find Fortran not that hostile :-) ... But here I'm struggling because at the stacked principles that have to be all right in order for a JOB to work.
Does someone know about some fundamental/basic examples of DOS/VS COBOL JOBs to start to play with? I've not found even the classic Hello World sample to check whether fcobol wakes up.

Thank you very much in advance.
Cheers.


Re: Can anyone please share a JCL file with program that takes more than 0 seconds to run?

 

?Hello Rene!

Thank you so much for this explanation. I am going to try this right now.
Hope this would create some load for my personal mainframe. :)

Best wishes,
Andre


On Sat, Jun 10, 2023 at 09:56 PM, René Ferland wrote:
Hello Andre,
?
To my knowledge, on DOS/VS, jobs of different classes (running in different partitions) will execute concurrently. Within a class, POWER dispatches jobs according to their priority (0 to 9, 9 highest), proceeding FIFO if the priorities are the same. On George Shedlock 5-pack, the default priority (when it is not coded in the * $$ JOB statement) is 3 (hard coded in POWER).
?
Here's a suggestion for you. Create a series of jobs like these:
?
* $$ JOB JNM=JOBxx,CLASS=n,DISP=H,PRI=p
* $$ LST CLASS=A,DISP=D,JSEP=0
// JOB Jxx
// LISTIO SYS
// EXEC LSERV
/&
* $$ EOJ
?
For each job number xx, choose a class (n=0,2,3,4) and a priority (p=0,1,...,9), and then submit them. They will be all kept in the reader queue because of the DISP=H parameter. Then release all of them at the same time with the POWER command: PRELEASE RDR,*JOB and check how POWER will dispatch the execution.
?
Cheers,
?
Rene FERLAND, Montreal
?
P.S. -- If you want longer execution, repeat LISTIO and LSERV within the job. On my Mac, running these ten times (inside the same job) took about fifteen seconds real-time.
?