SDL-Hercules-390 / hyperion

The SDL Hercules 4.x Hyperion version of the System/370, ESA/390, and z/Architecture Emulator
Other
237 stars 89 forks source link

Hercules just ends without completing processing config file on Windows 11 #642

Closed davekreiss closed 5 months ago

davekreiss commented 5 months ago

I have run Hercules on my Windows 11 laptop for quite some time successfully, and in the past had no problems running multiple versions of Hercules.

Suddenly -- after not having run Hercules for some time on this laptop -- multiple versions of Hercules just terminate in the same way. That is, after issuing message:

HHC00151I Activated facility: Message Security Assist Extension 1, 2, 3 and 4

Simply being back to the command prompt. If I run with >somelogfile.log on command line, there is nothing in that file.

I have included two examples:

  1. Example1.txt   HC01413I Hercules version 4.7.0.11001-SDL-DEV-g40fb2a2f-modified  (from a current TK5 install)

  2. Example2.txt   HHC01413I Hercules version 4.6.0.10941-SDL-g65c97fd6

I know recently I uninstalled some unused "apps" but don't recall which ones. I am suspicious this is cause but don't know how to identify which piece of uninstalled software might be related. I have made a rookie attempt to examine events logs on Windows with no clue if any entry was related.

wrljet commented 5 months ago

Dave,

Can you zip and post your config(s) here.

Bill

Fish-Git commented 5 months ago
  1. Example1.txt   HC01413I Hercules version 4.7.0.11001-SDL-DEV-g40fb2a2f-modified

That version was a private, TEMPORARY, TEST version of Hercules that I personally built for you by myself, back on July 13, 2023:

HC01413I Hercules version 4.7.0.11001-SDL-DEV-g40fb2a2f-modified
HHC01415I Build date: Jul 13 2023 at 03:42:37
HHC01417I Built with: Microsoft Visual Studio 2008 (MSVC 150030729 1)

which, according to your own email to me, ran just fine for you (except for an unexpected bogus debugging message, totally unrelated to your current problem, that I had included in it).

So whatever your current problem is, it's VERY LIKELY NOT a Hercules problem. It's much more likely IMHO to be a Windows-11 problem.

 

2. Example2.txt   HHC01413I Hercules version 4.6.0.10941-SDL-g65c97fd6  (from a current TK5 install)

which is the stock official 4.6.0 release version of Hercules, in general availability for the past 9 months, which no one has ever reported the behavior you're currently reporting.

I also find it highly suspicious that both completely different versions of Hercules would both decide to:

  1. Write a complete screen's worth of messages to the panel (where else did you copy the messages from in your two Example1.txt and Example2.txt documents?).
  2. Decide to exit back to the command prompt at the same place during execution.

 

CONCLUSION:

Your problem -- whatever it is -- is very likely not a Hercules problem. It is either a problem with the way you are running Hercules (i.e. using batch files or other non-standard means to start Hercules that is preventing a log file from being created, etc), or else something Microsoft has done to Windows 11 that has somehow broken things on your system. I seem to recall seeing in the news a while back that they were working on a new, fancy-schmancy Terminal (Command Prompt) program that supported multiple sessions and other sh*t that no one probably needs. Maybe they snuck that into your Windows?

In any, I don't believe this is a Hercules issue. It MIGHT perhaps be a TK5 issue, I don't know. I do know TK likes to do all kinds of weird sh*t before actually launching Hercules (has no one heard K.I.S.S.?!). But more than likely it's a Windows 11 problem.

But it's NOT a Hercules problem.

I am closing this issue as "(Invalid/PEBKAC)".

If you and Bill want to continue working on this problem, that's fine with me. You can continue working on it and posting comments to this GitHub Issue even after it has been closed. But I'm not going to waste my time with it. Sorry!

wrljet commented 5 months ago

I don't want to. I was just trying to be nice.  :)

Fish-Git commented 5 months ago

Another possibility:

It could also be a bad install of Rexx.

After reviewing my own Hercules log files (I have literally HUNDREDS and HUNDREDS of them), I happened to notice that the Hercules messages that are normally issued immediately after your reported "last" message (HHC00151I Activated facility: Message Security Assist Extension 1, 2, 3 and 4) are the messages related to Rexx:

14:19:30.583 HHC01413I Hercules version 4.7.0.11119-SDL-gf7d2360a
14:19:30.583 HHC01414I (C) Copyright 1999-2024 by Roger Bowler, Jan Jaeger, and others
14:19:30.583 HHC01417I ** The SDL 4.x Hyperion version of Hercules **
14:19:30.583 HHC01415I Build date: Mar  9 2024 at 20:27:46
14:19:30.584 HHC01417I Built with: Microsoft Visual Studio 2008 (MSVC 150030729 1)
14:19:30.584 HHC01417I Build type: Windows MSVC AMD64 host architecture build
14:19:30.584 HHC01417I Modes: S/370 ESA/390 z/Arch
14:19:30.584 HHC01417I Max CPU Engines: 64
14:19:30.585 HHC01417I Using   shared libraries
14:19:30.585 HHC01417I Using   Fish threads Threading Model
14:19:30.585 HHC01417I Using   Error-Checking Mutex Locking Model
14:19:30.585 HHC01417I With    Shared Devices support
14:19:30.585 HHC01417I With    Dynamic loading support
14:19:30.586 HHC01417I With    External GUI support
14:19:30.586 HHC01417I With    Partial TCP keepalive support
14:19:30.586 HHC01417I With    IPV6 support
14:19:30.586 HHC01417I With    HTTP Server support
14:19:30.586 HHC01417I With    sqrtl support
14:19:30.586 HHC01417I With    Signal handling
14:19:30.586 HHC01417I With    Watchdog monitoring
14:19:30.586 HHC01417I With    CCKD BZIP2 support
14:19:30.586 HHC01417I With    HET BZIP2 support
14:19:30.586 HHC01417I With    ZLIB support
14:19:30.586 HHC01417I With    Regular Expressions support
14:19:30.586 HHC01417I With    Object REXX support
14:19:30.586 HHC01417I Without Regina REXX support
14:19:30.587 HHC01417I With    Automatic Operator support
14:19:30.587 HHC01417I Without National Language Support
14:19:30.587 HHC01417I With    CCKD64 Support
14:19:30.587 HHC01417I With    Transactional-Execution Facility support
14:19:30.587 HHC01417I With    "Optimized" instructions
14:19:30.587 HHC01417I With    OPTION_USE_SKAIP_AS_LOCK
14:19:30.587 HHC01417I With    OPTION_SIE2BK_FLD_COPY
14:19:30.587 HHC01417I With    OPTION_IODELAY_KLUDGE
14:19:30.587 HHC01417I With    OPTION_MVS_TELNET_WORKAROUND
14:19:30.587 HHC01417I With    OPTION_SIE_PURGE_DAT_ALWAYS
14:19:30.587 HHC01417I With    OPTION_NOASYNC_SF_CMDS
14:19:30.587 HHC01417I Machine dependent assists: cmpxchg1 cmpxchg4 cmpxchg8 cmpxchg16 hatomics=msvcIntrinsics
14:19:30.587 HHC01417I Running on: WIN7 (Windows 7 Ultimate-6.1.7601 Intel(R) x64) LP=8, Cores=8, CPUs=2
14:19:30.587 HHC01417I Built with crypto external package version 1.0.0.52-ga5096e5
14:19:30.587 HHC01417I Built with decNumber external package version 3.68.0.102-g3aa2f45
14:19:30.587 HHC01417I Built with SoftFloat external package version 3.5.0.105-g4b0c326
14:19:30.587 HHC01417I Built with telnet external package version 1.0.0.63-g729f0b6
14:19:30.588 HHC00100I Thread id 000021fc, prio 5, name 'impl_thread' started
14:19:30.588 HHC00100I Thread id 00003f80, prio 4, name 'logger_thread' started
14:19:30.588 HHC00018I Hercules is running in elevated mode
14:19:30.588 HHC02323W This build of Hercules has only partial TCP keepalive support
14:19:30.588 HHC00007I Previous message from function 'impl' at impl.c(1313)
14:19:30.592 HHC00150I Crypto module loaded (C) Copyright 2003-2016 by Bernard van der Helm
14:19:30.592 HHC00151I Activated facility: Message Security Assist
14:19:30.592 HHC00151I Activated facility: Message Security Assist Extension 1, 2, 3 and 4

14:19:30.618 HHC17528I REXX(OORexx) VERSION: REXX-ooRexx_4.2.0(MT)_64-bit 6.04 22 Feb 2014
14:19:30.618 HHC17529I REXX(OORexx) SOURCE:  WindowsNT
14:19:30.618 HHC17525I REXX(OORexx) Rexx has been started/enabled
14:19:30.619 HHC17500I REXX(OORexx) Mode            : Subroutine
14:19:30.619 HHC17500I REXX(OORexx) MsgLevel        : Off
14:19:30.619 HHC17500I REXX(OORexx) MsgPrefix       : Off
14:19:30.619 HHC17500I REXX(OORexx) ErrPrefix       : Off
14:19:30.619 HHC17500I REXX(OORexx) Resolver        : On
14:19:30.619 HHC17500I REXX(OORexx) SysPath    (49) : On
14:19:30.619 HHC17500I REXX(OORexx) RexxPath   ( 0) :
14:19:30.619 HHC17500I REXX(OORexx) Extensions ( 8) : .REXX;.rexx;.REX;.rex;.CMD;.cmd;.RX;.rx
14:19:30.620 HHC02204I ARCHLVL        set to z/Arch
14:19:30.621 HHC02204I LPARNAME       set to HERCULES
14:19:30.621 HHC02204I LPARNUM        set to 1
14:19:30.621 HHC02204I CPUMODEL       set to 3931
14:19:30.621 HHC02204I CPUSERIAL      set to 111111
14:19:30.621 HHC02204I CPUVERID       set to 03
14:19:30.621 HHC02204I MODEL          set to hardware(EMULATOR) capacity(EMULATOR) perm() temp()
14:19:30.621 HHC02204I MANUFACTURER   set to HRC
14:19:30.621 HHC02204I PLANT          set to ZZ
14:19:30.621 HHC02204I MAXCPU         set to 1
14:19:30.622 HHC00111I Thread CPU Time IS available (_POSIX_THREAD_CPUTIME=1)
14:19:30.622 HHC00100I Thread id 0000301c, prio 2, name 'Processor CP00' started
14:19:30.622 HHC00100I Thread id 00003e74, prio 7, name 'timer_thread' started
. . .

Maybe your Rexx installation is f**ked? Maybe if you re-install it? (Or uninstall it first and then install it again?)

I just find it slightly suspicious that Hercules would choose to exit back to the command line at that specific point in its startup sequence.

Just a thought.  :)

Fish-Git commented 5 months ago

I don't want to. I was just trying to be nice.  :)

Well you know me!  ;-)

wrljet commented 5 months ago

I don't want to. I was just trying to be nice. :)

Well you know me! ;-)

That's why you keep me around.

Fish-Git commented 5 months ago

I don't want to. I was just trying to be nice. :)

Well you know me! ;-)

That's why you keep me around.

Well... I don't keep you around. It's not like I'm some boss or anything, that can fire people. It's you yourself that decides to stick around.  :)

And for that I am VERY appreciative!

After all, it's not like anyone else on the team is doing much contributing.  :-(

Maybe I'm paranoid or insecure, but I sometimes wonder whether it's because of me. Maybe I'm just rubbing people the wrong way?  :(

I hope not!  Because if that is the reason, then I'll leave in a heartbeat for the good of Hercules!

But I sometimes wonder that. It seemed years ago the team was much more active. Each member being more actively involved. These days however. not so much (except for you of course).

That kind of bothers/worries me.  :(

davekreiss commented 5 months ago

EDITED for readability (as best as I could do, given that this is an EMAIL) by Fish.

Exactly my own conclusion (Hercules stopped right at the OORexx message) since I did the same research on existing working hercules log.

During my attempts to fix it I uninstalled OORexx and installed the latest OOREXX and that is what is on my system at this time.

As you noticed the hercules in example1 was your special modified version - I knew that info (that is why example 2 next item was included) but that has been running for some time successfully both here in the past and on another system now.

However, example2 was HHC01413I Hercules version 4.6.0.10941-SDL-g65c97fd6 with identical results.

Ok I tried removing OOREX through its uninstall and this is the result - see example3.

So I tried the hercules installer first reinstalling fresh off git (Which installed Visual studio 2017 and OORexx install. That install pointed out I have Visual Studio 2022 installed already) . See example4 and the build log and tk5.conf and the install of hercules builder log.

So in all cases we do not ever get to the start up phase where the configuration information contained in the -f configuration is displayed.

Another test was to fire up Hercules for TK3 on my desktop system at the same Windows level as this laptop. See example5. No OORexx or Hercules helper ever there.

Not trying to be a pain but back to your suspicions wasn't it Hercules' code that terminated rather abruptly with no signs of what happened??? Maybe some trace if available (or can be built in) might help?

Microsoft Windows [Version 10.0.22631.3235] (c) Microsoft Corporation. All rights reserved.

C:\Windows\System32>ipltk5nolog

C:\Windows\System32>cd C:\TK5\TK5\

C:\TK5\TK5>"C:\TK5\mvs-tk5\hercules\windows\64\hercules" -f Conf\tk5.conf HHC00100I Thread id 000028e8, prio 5, name 'impl_thread' started HHC00100I Thread id 00005ed8, prio 4, name 'logger_thread' started HHC01413I Hercules version 4.6.0.10941-SDL-g65c97fd6 HHC01414I (C) Copyright 1999-2023 by Roger Bowler, Jan Jaeger, and others HHC01417I The SDL 4.x Hyperion version of Hercules HHC01415I Build date: Jun 8 2023 at 15:48:12 HHC01413I Hercules version 4.6.0.10941-SDL-g65c97fd6 HHC01414I (C) Copyright 1999-2023 by Roger Bowler, Jan Jaeger, and others HHC01417I The SDL 4.x Hyperion version of Hercules HHC01415I Build date: Jun 8 2023 at 15:48:12 HHC01417I Built with: Microsoft Visual Studio 2008 (MSVC 150030729 1) HHC01417I Build type: Windows MSVC AMD64 host architecture build HHC01417I Modes: S/370 ESA/390 z/Arch HHC01417I Max CPU Engines: 64 HHC01417I Using shared libraries HHC01417I Using Fish threads Threading Model HHC01417I Using Error-Checking Mutex Locking Model HHC01417I With Shared Devices support HHC01417I With Dynamic loading support HHC01417I With External GUI support HHC01417I With Partial TCP keepalive support HHC01417I With IPV6 support HHC01417I With HTTP Server support HHC01417I With sqrtl support HHC01417I With Signal handling HHC01417I With Watchdog monitoring HHC01417I With CCKD BZIP2 support HHC01417I With HET BZIP2 support HHC01417I With ZLIB support HHC01417I With Regular Expressions support HHC01417I With Object REXX support HHC01417I Without Regina REXX support HHC01417I With Automatic Operator support HHC01417I Without National Language Support HHC01417I With CCKD64 Support HHC01417I With Transactional-Execution Facility support HHC01417I With "Optimized" instructions HHC01417I With OPTION_USE_SKAIP_AS_LOCK HHC01417I With OPTION_SIE2BK_FLD_COPY HHC01417I Machine dependent assists: cmpxchg1 cmpxchg4 cmpxchg8 cmpxchg16 hatomics=msvcIntrinsics HHC01417I Running on: DAVES5510 (Windows-8.4.10200 Intel(R) x64) LP=8, Cores=4, CPUs=1 HHC01417I Built with crypto external package version 1.0.0.52-ga5096e5 HHC01417I Built with decNumber external package version 3.68.0.102-g3aa2f45 HHC01417I Built with SoftFloat external package version 3.5.0.105-g4b0c326 HHC01417I Built with telnet external package version 1.0.0.63-g729f0b6 HHC00018I Hercules is running in elevated mode HHC02323W This build of Hercules has only partial TCP keepalive support HHC00007I Previous message from function 'impl' at impl.c(1238) HHC00150I Crypto module loaded (C) Copyright 2003-2016 by Bernard van der Helm HHC00151I Activated facility: Message Security Assist HHC00151I Activated facility: Message Security Assist Extension 1, 2, 3 and 4 HHC17531W REXX(OORexx) dlopen 'rexx.dll' failed: The specified module could not be found. HHC00007I Previous message from function 'OORexxLoad' at hRexxapi.c(1340) HHC17511E REXX() Could not enable either Rexx package HHC00007I Previous message from function 'Enable' at hRexx.c(515) HHC17511E REXX() Could not enable default Rexx package HHC00007I Previous message from function 'InitializeRexx' at hRexx.c(262) HHC17500I REXX() Mode : Command HHC17500I REXX() MsgLevel : Off HHC17500I REXX() MsgPrefix : Off HHC17500I REXX() ErrPrefix : Off HHC17500I REXX() Resolver : On HHC17500I REXX() SysPath (15) : On HHC17500I REXX() RexxPath ( 0) : HHC17500I REXX() Extensions ( 8) : .REXX;.rexx;.REX;.rex;.CMD;.cmd;.RX;.rx HHC00111I Thread CPU Time IS available (_POSIX_THREAD_CPUTIME=1) HHC00100I Thread id 00001d54, prio 2, name 'Processor CP00' started HHC00100I Thread id 000018e0, prio 7, name 'timer_thread' started HHC00811I Processor CP00: architecture mode z/Arch HHC00811I Processor CP00: architecture mode S/370 HHC02204I ARCHLVL set to S/370 HHC02204I LPARNUM set to BASIC HHC02204I CNSLPORT set to 3270 HHC02323W This build of Hercules has only partial TCP keepalive support HHC00007I Previous message from function 'conkpalv_cmd' at hsccmd.c(8906) HHC02204I conkpalv set to (3,1,10) HHC02204I CPUMODEL set to 0065 HHC02204I CPUSERIAL set to 001116 HHC02204I CPUVERID set to 00 HHC02204I DIAG8CMD set to ENABLE NOECHO HHC02204I ECPSVM set to disabled HHC02204I LPARNAME set to HERCULES HHC17003I MAIN storage is 16M (mainsize); storage is not locked HHC02204I MOUNTED_TAPE_REINIT set to disabled HHC02204I NUMCPU set to 1 HHC02204I SHCMDOPT set to DISABLE NODIAG8 HHC02204I TIMERINT set to 50 HHC02204I TZOFFSET set to +0000 HHC02204I YROFFSET set to 0

Microsoft Windows [Version 10.0.22631.3235] (c) Microsoft Corporation. All rights reserved.

C:\Windows\System32>ipltk5built

C:\Windows\System32>cd C:\TK5\TK5\

C:\TK5\TK5>"C:\hercules\aethra\msvc.AMD64.bin\hercules" -f Conf\tk5.conf HHC00100I Thread id 00001eb8, prio 5, name 'impl_thread' started HHC00100I Thread id 000073bc, prio 4, name 'logger_thread' started HHC01413I Hercules version 4.6.0.10954-Aethra-g8424c6a0 HHC01414I Copyright Roger Bowler, Jan Jaeger, and others HHC01417I Hercules-Helper Test Build HHC01415I Build date: Mar 10 2024 at 21:58:12 HHC01413I Hercules version 4.6.0.10954-Aethra-g8424c6a0 HHC01414I Copyright Roger Bowler, Jan Jaeger, and others HHC01417I Hercules-Helper Test Build HHC01415I Build date: Mar 10 2024 at 21:58:12 HHC01417I Built with: Microsoft Visual Studio 2017 (MSVC 191627051 0) HHC01417I Build type: Windows MSVC AMD64 host architecture build HHC01417I Modes: S/370 ESA/390 z/Arch HHC01417I Max CPU Engines: 8 HHC01417I Using shared libraries HHC01417I Using Fish threads Threading Model HHC01417I Using Error-Checking Mutex Locking Model HHC01417I With Shared Devices support HHC01417I With Dynamic loading support HHC01417I With External GUI support HHC01417I With Partial TCP keepalive support HHC01417I With IPV6 support HHC01417I With HTTP Server support HHC01417I With sqrtl support HHC01417I With Signal handling HHC01417I With Watchdog monitoring HHC01417I With CCKD BZIP2 support HHC01417I With HET BZIP2 support HHC01417I With ZLIB support HHC01417I With Regular Expressions support HHC01417I With Object REXX support HHC01417I Without Regina REXX support HHC01417I With Automatic Operator support HHC01417I Without National Language Support HHC01417I With CCKD64 Support HHC01417I With Transactional-Execution Facility support HHC01417I With "Optimized" instructions HHC01417I With OPTION_USE_SKAIP_AS_LOCK HHC01417I With OPTION_SIE2BK_FLD_COPY HHC01417I Machine dependent assists: cmpxchg1 cmpxchg4 cmpxchg8 cmpxchg16 hatomics=msvcIntrinsics HHC01417I Running on: DAVES5510 (Windows-8.4.10200 Intel(R) x64) LP=8, Cores=4, CPUs=1 HHC01417I Built with crypto external package version 1.0.0.52-ga5096e5 HHC01417I Built with decNumber external package version 3.68.0.102-g3aa2f45 HHC01417I Built with SoftFloat external package version 3.5.0.105-g4b0c326 HHC01417I Built with telnet external package version 1.0.0.62-ge0e2a91 HHC00018I Hercules is running in elevated mode HHC02323W This build of Hercules has only partial TCP keepalive support HHC00007I Previous message from function 'impl' at impl.c(1250) HHC00150I Crypto module loaded (C) Copyright 2003-2016 by Bernard van der Helm HHC00151I Activated facility: Message Security Assist HHC00151I Activated facility: Message Security Assist Extension 1, 2, 3 and 4

C:\TK5\TK5>

22:35:33 HHC00100I Thread id 00006490, prio 5, name 'impl_thread' started 22:35:33 HHC00100I Thread id 000075e4, prio 4, name 'logger_thread' started 22:35:33 HHC01413I Hercules version 4.7.0.11001-SDL-DEV-g40fb2a2f-modified 22:35:33 HHC01414I (C) Copyright 1999-2023 by Roger Bowler, Jan Jaeger, and others 22:35:33 HHC01417I The SDL 4.x Hyperion version of Hercules 22:35:33 HHC01415I Build date: Jul 13 2023 at 03:42:37 22:35:33 HHC01413I Hercules version 4.7.0.11001-SDL-DEV-g40fb2a2f-modified 22:35:33 HHC01414I (C) Copyright 1999-2023 by Roger Bowler, Jan Jaeger, and others 22:35:33 HHC01417I The SDL 4.x Hyperion version of Hercules 22:35:33 HHC01415I Build date: Jul 13 2023 at 03:42:37 22:35:33 HHC01417I Built with: Microsoft Visual Studio 2008 (MSVC 150030729 1) 22:35:33 HHC01417I Build type: Windows MSVC AMD64 host architecture build 22:35:33 HHC01417I Modes: S/370 ESA/390 z/Arch 22:35:33 HHC01417I Max CPU Engines: 64 22:35:33 HHC01417I Using shared libraries 22:35:33 HHC01417I Using Fish threads Threading Model 22:35:33 HHC01417I Using Error-Checking Mutex Locking Model 22:35:33 HHC01417I With Shared Devices support 22:35:33 HHC01417I With Dynamic loading support 22:35:33 HHC01417I With External GUI support 22:35:33 HHC01417I With Partial TCP keepalive support 22:35:33 HHC01417I With IPV6 support 22:35:33 HHC01417I With HTTP Server support 22:35:33 HHC01417I With sqrtl support 22:35:33 HHC01417I With Signal handling 22:35:33 HHC01417I With Watchdog monitoring 22:35:33 HHC01417I With CCKD BZIP2 support 22:35:33 HHC01417I With HET BZIP2 support 22:35:33 HHC01417I With ZLIB support 22:35:33 HHC01417I With Regular Expressions support 22:35:33 HHC01417I With Object REXX support 22:35:33 HHC01417I Without Regina REXX support 22:35:33 HHC01417I With Automatic Operator support 22:35:33 HHC01417I Without National Language Support 22:35:33 HHC01417I With CCKD64 Support 22:35:33 HHC01417I With Transactional-Execution Facility support 22:35:33 HHC01417I With "Optimized" instructions 22:35:33 HHC01417I With OPTION_USE_SKAIP_AS_LOCK 22:35:33 HHC01417I With OPTION_SIE2BK_FLD_COPY 22:35:33 HHC01417I Machine dependent assists: cmpxchg1 cmpxchg4 cmpxchg8 cmpxchg16 hatomics=msvcIntrinsics 22:35:33 HHC01417I Running on: DESKTOP-DAVE (Windows-6.2.9200 Intel(R) x64) LP=8, Cores=4, CPUs=1 22:35:33 HHC01417I Built with crypto external package version 1.0.0.52-ga5096e5 22:35:33 HHC01417I Built with decNumber external package version 3.68.0.102-g3aa2f45 22:35:33 HHC01417I Built with SoftFloat external package version 3.5.0.105-g4b0c326 22:35:33 HHC01417I Built with telnet external package version 1.0.0.63-g729f0b6 22:35:33 HHC00018W Hercules is NOT running in elevated mode 22:35:33 HHC00007I Previous message from function 'impl' at impl.c(1199) 22:35:33 HHC02323W This build of Hercules has only partial TCP keepalive support 22:35:33 HHC00007I Previous message from function 'impl' at impl.c(1245) 22:35:33 HHC00150I Crypto module loaded (C) Copyright 2003-2016 by Bernard van der Helm 22:35:33 HHC00151I Activated facility: Message Security Assist 22:35:33 HHC00151I Activated facility: Message Security Assist Extension 1, 2, 3 and 4 22:35:33 HHC17531W REXX(OORexx) dlopen 'rexx.dll' failed: The specified module could not be found. 22:35:33 HHC00007I Previous message from function 'OORexxLoad' at hRexxapi.c(1340) 22:35:33 HHC17511E REXX() Could not enable either Rexx package 22:35:33 HHC00007I Previous message from function 'Enable' at hRexx.c(515) 22:35:33 HHC17511E REXX() Could not enable default Rexx package 22:35:33 HHC00007I Previous message from function 'InitializeRexx' at hRexx.c(262) 22:35:33 HHC17500I REXX() Mode : Command 22:35:33 HHC17500I REXX() MsgLevel : Off 22:35:33 HHC17500I REXX() MsgPrefix : Off 22:35:33 HHC17500I REXX() ErrPrefix : Off 22:35:33 HHC17500I REXX() Resolver : On 22:35:33 HHC17500I REXX() SysPath (28) : On 22:35:33 HHC17500I REXX() RexxPath ( 0) : 22:35:33 HHC17500I REXX() Extensions ( 8) : .REXX;.rexx;.REX;.rex;.CMD;.cmd;.RX;.rx 22:35:33 HHC00111I Thread CPU Time IS available (_POSIX_THREAD_CPUTIME=1) 22:35:33 HHC00100I Thread id 00004118, prio 2, name 'Processor CP00' started 22:35:33 HHC00811I Processor CP00: architecture mode z/Arch 22:35:33 HHC00100I Thread id 00001148, prio 7, name 'timer_thread' started 22:35:33 HHC00811I Processor CP00: architecture mode S/370 22:35:33 HHC02204I ARCHLVL set to S/370 22:35:33 HHC02204I LPARNUM set to BASIC 22:35:33 HHC02204I CNSLPORT set to 3270 22:35:33 HHC02323W This build of Hercules has only partial TCP keepalive support 22:35:33 HHC00007I Previous message from function 'conkpalv_cmd' at hsccmd.c(9116) 22:35:33 HHC02204I conkpalv set to (3,1,10) 22:35:33 HHC02204I CPUMODEL set to 0065 22:35:33 HHC02204I CPUSERIAL set to 001116 22:35:33 HHC02204I CPUVERID set to 00 22:35:33 HHC02204I DIAG8CMD set to ENABLE NOECHO 22:35:33 HHC02204I ECPSVM set to disabled 22:35:33 HHC02204I LPARNAME set to HERCULES 22:35:33 HHC17003I MAIN storage is 16M (mainsize); storage is not locked 22:35:33 HHC02204I MOUNTED_TAPE_REINIT set to disabled 22:35:33 HHC02204I NUMCPU set to 1 22:35:33 HHC02256W Command 'PANRATE' is deprecated; use PANOPT RATE=xxx instead 22:35:33 HHC00007I Previous message from function 'panrate_cmd' at hsccmd.c(4618) 22:35:33 HHC02204I PANRATE set to 50 22:35:33 HHC02204I SHCMDOPT set to DISABLE NODIAG8 22:35:33 HHC02204I TIMERINT set to 50 22:35:33 HHC02204I TZOFFSET set to +0000 22:35:33 HHC02204I YROFFSET set to 0 22:35:33 HHC01042I 0:010C COMM: device bound to socket 3505 22:35:33 HHC00100I Thread id 00004f7c, prio 4, name 'socket_thread' started 22:35:33 HHC00100I Thread id 000077a0, prio 4, name 'console_connect' started 22:35:33 HHC01024I Waiting for console connections on port 3270 22:35:33 HHC00414I 0:0131 CCKD file C:/PROGRA~1/hercules/dasd/sort01.131: model 2314 cyls 200 heads 20 tracks 4000 trklen 7680 22:35:33 HHC00414I 0:0132 CCKD file C:/PROGRA~1/hercules/dasd/sort02.132: model 2314 cyls 200 heads 20 tracks 4000 trklen 7680 22:35:33 HHC00414I 0:0133 CCKD file C:/PROGRA~1/hercules/dasd/sort03.133: model 2314 cyls 200 heads 20 tracks 4000 trklen 7680 22:35:33 HHC00414I 0:0134 CCKD file C:/PROGRA~1/hercules/dasd/sort04.134: model 2314 cyls 200 heads 20 tracks 4000 trklen 7680 22:35:33 HHC00414I 0:0135 CCKD file C:/PROGRA~1/hercules/dasd/sort05.135: model 2314 cyls 200 heads 20 tracks 4000 trklen 7680 22:35:33 HHC00414I 0:0136 CCKD file C:/PROGRA~1/hercules/dasd/sort06.136: model 2314 cyls 200 heads 20 tracks 4000 trklen 7680 22:35:33 HHC00414I 0:0140 CCKD file C:/PROGRA~1/hercules/dasd/work00.140: model 3350 cyls 555 heads 30 tracks 16650 trklen 19456 22:35:33 HHC00414I 0:0141 CCKD file C:/PROGRA~1/hercules/dasd/mvtsrc.3350: model 3350 cyls 560 heads 30 tracks 16800 trklen 19456 22:35:33 HHC00414I 0:0148 CCKD file C:/PROGRA~1/hercules/dasd/mvsres.148: model 3350 cyls 560 heads 30 tracks 16800 trklen 19456 22:35:33 HHC00414I 0:0149 CCKD file C:/PROGRA~1/hercules/dasd/smp001.149: model 3350 cyls 560 heads 30 tracks 16800 trklen 19456 22:35:33 HHC00414I 0:014A CCKD file C:/PROGRA~1/hercules/dasd/smp002.14a: model 3350 cyls 560 heads 30 tracks 16800 trklen 19456 22:35:33 HHC00414I 0:014B CCKD file C:/PROGRA~1/hercules/dasd/smp003.14b: model 3350 cyls 560 heads 30 tracks 16800 trklen 19456 22:35:33 HHC00414I 0:014C CCKD file C:/PROGRA~1/hercules/dasd/smp004.14c: model 3350 cyls 560 heads 30 tracks 16800 trklen 19456 22:35:33 HHC00414I 0:014F CCKD file C:/PROGRA~1/hercules/dasd/RES350.14F: model 3350 cyls 560 heads 30 tracks 16800 trklen 19456 22:35:33 HHC00414I 0:0150 CCKD file C:/PROGRA~1/hercules/dasd/start1.150: model 3330-2 cyls 808 heads 19 tracks 15352 trklen 13312 22:35:33 HHC00414I 0:0151 CCKD file C:/PROGRA~1/hercules/dasd/spool0.151: model 3330-2 cyls 808 heads 19 tracks 15352 trklen 13312 22:35:33 HHC00414I 0:0152 CCKD file C:/PROGRA~1/hercules/dasd/hasp00.152: model 3330 cyls 404 heads 19 tracks 7676 trklen 13312 22:35:33 HHC00414I 0:0153 CKD file C:/PROGRA~1/hercules/dasd/SADUMP.153: model 3330-2 cyls 815 heads 19 tracks 15485 trklen 13312 22:35:33 HHC00414I 0:0160 CCKD file C:/PROGRA~1/hercules/dasd/page00.160: model 3340-2 cyls 698 heads 12 tracks 8376 trklen 8704 22:35:33 HHC00414I 0:0161 CCKD file C:/PROGRA~1/hercules/dasd/page01.161: model 3340-2 cyls 698 heads 12 tracks 8376 trklen 8704 22:35:33 HHC00414I 0:0170 CCKD file C:/PROGRA~1/hercules/dasd/work01.170: model 3375 cyls 959 heads 12 tracks 11508 trklen 35840 22:35:33 HHC00414I 0:0180 CCKD file C:/PROGRA~1/hercules/dasd/work02.180: model 3380 cyls 885 heads 15 tracks 13275 trklen 47616 22:35:33 HHC00414I 0:018F CCKD file C:/PROGRA~1/hercules/dasd/RES380.18F: model 3380-3 cyls 2658 heads 15 tracks 39870 trklen 47616 22:35:33 HHC00414I 0:0190 CCKD file C:/PROGRA~1/hercules/dasd/work03.190: model 3390 cyls 1113 heads 15 tracks 16695 trklen 56832 22:35:33 HHC00414I 0:0191 CCKD file C:/PROGRA~1/hercules/dasd/mvscat.191: model 3390 cyls 1113 heads 15 tracks 16695 trklen 56832 22:35:33 HHC00414I 0:0192 CCKD file C:/PROGRA~1/hercules/dasd/BLDDLB.192: model 3390 cyls 1113 heads 15 tracks 16695 trklen 56832 22:35:33 HHC00414I 0:0193 CCKD file C:/PROGRA~1/hercules/dasd/BLDTGT.193: model 3390 cyls 1113 heads 15 tracks 16695 trklen 56832 22:35:33 HHC00414I 0:0194 CCKD file C:/PROGRA~1/hercules/dasd/BLDSMP.194: model 3390 cyls 1113 heads 15 tracks 16695 trklen 56832 22:35:33 HHC00414I 0:0195 CCKD file C:/PROGRA~1/hercules/dasd/BLDSR1.195: model 3390 cyls 1113 heads 15 tracks 16695 trklen 56832 22:35:33 HHC00414I 0:0196 CCKD file C:/PROGRA~1/hercules/dasd/BLDSR2.196: model 3390 cyls 1113 heads 15 tracks 16695 trklen 56832 22:35:33 HHC00414I 0:0197 CCKD file C:/PROGRA~1/hercules/dasd/BLDLS1.197: model 3390 cyls 1113 heads 15 tracks 16695 trklen 56832 22:35:33 HHC00414I 0:0198 CCKD file C:/PROGRA~1/hercules/dasd/BLDLS2.198: model 3390 cyls 1113 heads 15 tracks 16695 trklen 56832 22:35:33 HHC00414I 0:0199 CCKD file C:/PROGRA~1/hercules/dasd/BLDLS3.199: model 3390 cyls 1113 heads 15 tracks 16695 trklen 56832 22:35:33 HHC00414I 0:019A CCKD file C:/PROGRA~1/hercules/dasd/BLDLS4.19A: model 3390 cyls 1113 heads 15 tracks 16695 trklen 56832 22:35:33 HHC00414I 0:019B CCKD file C:/PROGRA~1/hercules/dasd/BLDLS5.19B: model 3390 cyls 1113 heads 15 tracks 16695 trklen 56832 22:35:33 HHC00414I 0:019C CCKD file C:/PROGRA~1/hercules/dasd/BLDWK1.19C: model 3390 cyls 1113 heads 15 tracks 16695 trklen 56832 22:35:33 HHC00414I 0:019D CCKD file C:/PROGRA~1/hercules/dasd/BLDWK2.19D: model 3390 cyls 1113 heads 15 tracks 16695 trklen 56832 22:35:33 HHC00414I 0:019E CCKD file C:/PROGRA~1/hercules/dasd/SRCLIB: model 3390 cyls 1113 heads 15 tracks 16695 trklen 56832 22:35:33 HHC00414I 0:019F CCKD file C:/PROGRA~1/hercules/dasd/RES390.19F: model 3390 cyls 1114 heads 15 tracks 16710 trklen 56832 22:35:33 HHC00414I 0:0240 CCKD file C:/PROGRA~1/hercules/dasd/pub000.240: model 3350 cyls 555 heads 30 tracks 16650 trklen 19456 22:35:33 HHC00414I 0:0248 CCKD file C:/PROGRA~1/hercules/dasd/mvsdlb.248: model 3350 cyls 560 heads 30 tracks 16800 trklen 19456 22:35:33 HHC00414I 0:0280 CCKD file C:/PROGRA~1/hercules/dasd/pub002.280: model 3380-2 cyls 1770 heads 15 tracks 26550 trklen 47616 22:35:33 HHC00414I 0:0340 CCKD file C:/PROGRA~1/hercules/dasd/cbt000.340: model 3350 cyls 555 heads 30 tracks 16650 trklen 19456 22:35:33 HHC00414I 0:0341 CCKD file C:/PROGRA~1/hercules/dasd/cbt001.341: model 3350 cyls 555 heads 30 tracks 16650 trklen 19456 22:35:33 HHC00414I 0:0342 CCKD file C:/PROGRA~1/hercules/dasd/cbt002.342: model 3350 cyls 555 heads 30 tracks 16650 trklen 19456 22:35:33 HHC00414I 0:0343 CCKD file C:/PROGRA~1/hercules/dasd/cbtcat.343: model 3350 cyls 555 heads 30 tracks 16650 trklen 19456 22:35:33 HHC00414I 0:0348 CCKD file C:/PROGRA~1/hercules/dasd/src000.348: model 3350 cyls 555 heads 30 tracks 16650 trklen 19456 22:35:33 HHC00414I 0:0349 CCKD file C:/PROGRA~1/hercules/dasd/src001.349: model 3350 cyls 555 heads 30 tracks 16650 trklen 19456 22:35:33 HHC00414I 0:034A CCKD file C:/PROGRA~1/hercules/dasd/src002.34a: model 3350 cyls 555 heads 30 tracks 16650 trklen 19456 22:35:33 HHC00414I 0:034B CCKD file C:/PROGRA~1/hercules/dasd/srccat.34b: model 3350 cyls 555 heads 30 tracks 16650 trklen 19456 22:35:33 HHC00222I 0:0480 Tape file , type AWS: option maxsizeM accepted 22:35:33 HHC00222I 0:0480 Tape file , type AWS: option eotmargin accepted 22:35:35 HHC00971I 0:0610 CTC: connect to 127.0.0.1:18610 failed, starting server 22:35:38 HHC00971I 0:0611 CTC: connect to 127.0.0.1:18611 failed, starting server 22:35:50 HHC02915I client 0 COMM: Connection received 22:35:50 HHC02914I 0:0010 COMM: client 0 negotiations complete; ttype = 'IBM-3278-2-E' 22:35:50 HHC01018I 0:0010 COMM: client 127.0.0.1 devtype 3270: connected 22:35:53 HHC02915I client 1 COMM: Connection received 22:35:53 HHC02914I 0:00C0 COMM: client 1 negotiations complete; ttype = 'IBM-3278-2-E' 22:35:53 HHC01018I 0:00C0 COMM: client 127.0.0.1 devtype 3270: connected 22:36:02 HHC01603I ipl 148 22:36:02 HHC00107I Starting thread cckd_ra(), active=0, started=0, max=2 22:36:02 HHC00100I Thread id 00007a1c, prio 4, name 'cckd_ra thread 1' started 22:36:02 HHC00107I Starting thread cckd_ra() from cckd_ra(), active=1, started=1, max=2 22:36:02 HHC00100I Thread id 00007608, prio 4, name 'cckd_ra thread 2' started 22:36:02 HHC00814I Processor CP00: SIGP Initial program reset (07) CP01, PARM 00000000: CC 3 22:36:02 HHC00814I Processor CP00: SIGP Initial program reset (07) CP02, PARM 00000000: CC 3 22:36:02 HHC00814I Processor CP00: SIGP Initial program reset (07) CP03, PARM 00000000: CC 3 22:36:02 HHC00814I Processor CP00: SIGP Initial program reset (07) CP04, PARM 00000000: CC 3 22:36:02 HHC00814I Processor CP00: SIGP Initial program reset (07) CP05, PARM 00000000: CC 3 22:36:02 HHC00814I Processor CP00: SIGP Initial program reset (07) CP06, PARM 00000000: CC 3 22:36:02 HHC00814I Processor CP00: SIGP Initial program reset (07) CP07, PARM 00000000: CC 3 22:36:02 HHC01315I 0:00C1 CHAN: ccw 03000000 20000001 22:36:02 HHC01312I 0:00C1 CHAN: stat 0200, count 0001 22:36:02 HHC01313I 0:00C1 CHAN: sense 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 22:36:02 HHC01314I 0:00C1 CHAN: sense INTREQ 22:36:02 HHC01315I 0:00C2 CHAN: ccw 03000000 20000001 22:36:02 HHC01312I 0:00C2 CHAN: stat 0200, count 0001 22:36:02 HHC01313I 0:00C2 CHAN: sense 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 22:36:02 HHC01314I 0:00C2 CHAN: sense INTREQ 22:36:02 HHC01315I 0:0480 CHAN: ccw 03000000 20000001 22:36:02 HHC01312I 0:0480 CHAN: stat 0200, count 0001 22:36:02 HHC01313I 0:0480 CHAN: sense 40220000 00C00300 00000000 00800100 010000FF FF000000 00000000 00000000 22:36:02 HHC01314I 0:0480 CHAN: sense INTREQ EOC WRI 22:36:11 HHC00107I Starting thread cckd_writer(), active=0, started=0, max=2 22:36:11 HHC00100I Thread id 00006614, prio 1, name 'cckd_writer thread 1' started 22:36:11 HHC01315I 0:0009 CHAN: ccw 09FD6910 60000033=>40C9C7C6 F9F9F2C9 4040D4C9 C840C9D5 IGF992I MIH IN 22:36:11 HHC01312I 0:0009 CHAN: stat 0E00, count 0000 22:36:11 HHC01313I 0:0009 CHAN: sense 80000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 22:36:11 HHC01314I 0:0009 CHAN: sense CMDREJ 22:36:11 HHC01315I 0:0480 CHAN: ccw 03FD8831 30000001 22:36:11 HHC01312I 0:0480 CHAN: stat 0200, count 0001 22:36:11 HHC01313I 0:0480 CHAN: sense 40220000 00C00300 00000000 00800100 010000FF FF000000 00000000 00000000 22:36:11 HHC01314I 0:0480 CHAN: sense INTREQ EOC WRI 22:36:11 HHC00801I Processor CP00: Protection exception interruption code 0004 ilc 4 22:36:11 HHC02324I PSW=078C200000050524 INST=BA661000 CS 6,6,0(1) compare_and_swap 22:36:11 HHC02326I V:00FEA928:R:0000000000FEA928:K:06=00000000 809EE2C8 00404040 40404040 ......SH. 22:36:11 HHC02269I GR00=00000001 GR01=00FEA928 GR02=00FEA000 GR03=00FEA000 22:36:11 HHC02269I GR04=009EC9F0 GR05=00000C5C GR06=00000000 GR07=00000C54 22:36:11 HHC02269I GR08=00000001 GR09=00000001 GR10=009EDB58 GR11=009EDE48 22:36:11 HHC02269I GR12=600504AE GR13=000A7AC8 GR14=4001548C GR15=009EDB58 22:36:11 HHC02271I CR00=C080EC40 CR01=0FE67C00 CR02=FFFFFFFF CR03=00000000 22:36:11 HHC02271I CR04=00000000 CR05=00000000 CR06=00000000 CR07=00000000 22:36:11 HHC02271I CR08=00000000 CR09=00000000 CR10=00000000 CR11=00000000 22:36:11 HHC02271I CR12=00000000 CR13=00000000 CR14=EFC00000 CR15=00FDD368 22:36:12 HHC00107I Starting thread cckd_writer() from cckd_writer(), active=1, started=1, max=2 22:36:12 HHC00100I Thread id 0000548c, prio 1, name 'cckd_writer thread 2' started 22:36:12 HHC00801I Processor CP00: Protection exception interruption code 0004 ilc 4 22:36:12 HHC02324I PSW=078C200000050524 INST=BA661000 CS 6,6,0(1) compare_and_swap 22:36:12 HHC02326I V:00FE2788:R:0000000000FE2788:K:06=00000000 809ECF98 00404040 40404040 .......q. 22:36:12 HHC02269I GR00=80000001 GR01=00FE2788 GR02=00FE2000 GR03=00FE2000 22:36:12 HHC02269I GR04=009EC8A8 GR05=00000C5C GR06=00000000 GR07=00000C54 22:36:12 HHC02269I GR08=00000001 GR09=00000001 GR10=009EDB58 GR11=009EDE48 22:36:12 HHC02269I GR12=600504AE GR13=000A4CA8 GR14=4001548C GR15=009EDB58 22:36:12 HHC02271I CR00=C080EC40 CR01=0FDE3C00 CR02=FFFFFFFF CR03=00000000 22:36:12 HHC02271I CR04=00000000 CR05=00000000 CR06=00000000 CR07=00000000 22:36:12 HHC02271I CR08=00000000 CR09=00000000 CR10=00000000 CR11=00000000 22:36:12 HHC02271I CR12=00000000 CR13=00000000 CR14=EFC00000 CR15=00FDD368 22:36:12 HHC01315I 0:00C1 CHAN: ccw 01C7F548 201A001A=>40404040 40404040 40404040 40404040
22:36:12 HHC01312I 0:00C1 CHAN: stat 0200, count 0000 22:36:12 HHC01313I 0:00C1 CHAN: sense 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 22:36:12 HHC01314I 0:00C1 CHAN: sense INTREQ 22:36:12 HHC01315I 0:00C2 CHAN: ccw 01C7F028 201A001A=>40404040 40404040 40404040 40404040
22:36:12 HHC01312I 0:00C2 CHAN: stat 0200, count 0000 22:36:12 HHC01313I 0:00C2 CHAN: sense 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 22:36:12 HHC01314I 0:00C2 CHAN: sense INTREQ 22:36:13 HHC00801I Processor CP00: Protection exception interruption code 0004 ilc 4 22:36:13 HHC02324I PSW=078C200000050524 INST=BA661000 CS 6,6,0(1) compare_and_swap 22:36:13 HHC02326I V:00FD9640:R:0000000000FD1640:K:06=00000000 809ECF98 00404040 40404040 .......q. 22:36:13 HHC02269I GR00=00000001 GR01=00FD9640 GR02=00FD9000 GR03=00FD9000 22:36:13 HHC02269I GR04=009EC8A8 GR05=00000C5C GR06=00000000 GR07=00000C54 22:36:13 HHC02269I GR08=00000001 GR09=00000001 GR10=009EDB58 GR11=009EDE48 22:36:13 HHC02269I GR12=600504AE GR13=000A8000 GR14=4001548C GR15=009EDB58 22:36:13 HHC02271I CR00=C080EC40 CR01=0FBCAC00 CR02=FFFFFFFF CR03=00000000 22:36:13 HHC02271I CR04=00000000 CR05=00000000 CR06=00000000 CR07=00000000 22:36:13 HHC02271I CR08=00000000 CR09=00000000 CR10=00000000 CR11=00000000 22:36:13 HHC02271I CR12=00000000 CR13=00000000 CR14=EFC00000 CR15=00FDD368 22:36:28 HHC00801I Processor CP00: Protection exception interruption code 0004 ilc 4 22:36:28 HHC02324I PSW=078C200000050524 INST=BA661000 CS 6,6,0(1) compare_and_swap 22:36:28 HHC02326I V:00FF90F0:R:0000000000FF90F0:K:06=00000000 809ECF98 00404040 40404040 .......q. 22:36:28 HHC02269I GR00=00000001 GR01=00FF90F0 GR02=00FF9000 GR03=00FF9000 22:36:28 HHC02269I GR04=009EC8A8 GR05=00000C5C GR06=00000000 GR07=00000C54 22:36:28 HHC02269I GR08=00000001 GR09=00000003 GR10=009EDB58 GR11=009EDE48 22:36:28 HHC02269I GR12=600504AE GR13=800A5E4C GR14=4001548C GR15=009EDB58 22:36:28 HHC02271I CR00=C080EC40 CR01=0FDD7C00 CR02=FFFFFFFF CR03=00000000 22:36:28 HHC02271I CR04=00000000 CR05=00000000 CR06=00000000 CR07=00000000 22:36:28 HHC02271I CR08=00000000 CR09=00000000 CR10=00000000 CR11=00000000 22:36:28 HHC02271I CR12=00000000 CR13=00000000 CR14=EFC00000 CR15=00FDD368 22:36:38 HHC00801I Processor CP00: Protection exception interruption code 0004 ilc 4 22:36:38 HHC02324I PSW=078C200000050524 INST=BA661000 CS 6,6,0(1) compare_and_swap 22:36:38 HHC02326I V:00FF90F0:R:0000000000FF90F0:K:06=809EC818 809ECF98 00404040 40404040 ..H....q. 22:36:38 HHC02269I GR00=00000000 GR01=00FF90F0 GR02=00FF9000 GR03=00FF9000 22:36:38 HHC02269I GR04=009EC8A8 GR05=00000C5C GR06=809EC818 GR07=00000C54 22:36:38 HHC02269I GR08=00000001 GR09=00000000 GR10=009EDB58 GR11=009EDDA8 22:36:38 HHC02269I GR12=600504AE GR13=000A6698 GR14=400159A2 GR15=009EDB58 22:36:38 HHC02271I CR00=C080EC40 CR01=0FDD7C00 CR02=FFFFFFFF CR03=00000000 22:36:38 HHC02271I CR04=00000000 CR05=00000000 CR06=00000000 CR07=00000000 22:36:38 HHC02271I CR08=00000000 CR09=00000000 CR10=00000000 CR11=00000000 22:36:38 HHC02271I CR12=00000000 CR13=00000000 CR14=EFC00000 CR15=00FDD368 22:36:38 HHC00801I Processor CP00: Protection exception interruption code 0004 ilc 4 22:36:38 HHC02324I PSW=078C200000050524 INST=BA661000 CS 6,6,0(1) compare_and_swap 22:36:38 HHC02326I V:00FF90F0:R:0000000000FF90F0:K:06=009EC818 809ECF98 00404040 40404040 ..H....q. 22:36:38 HHC02269I GR00=00000001 GR01=00FF90F0 GR02=00FF9000 GR03=00FF9000 22:36:38 HHC02269I GR04=009EC8A8 GR05=00000C5C GR06=009EC818 GR07=00000C54 22:36:38 HHC02269I GR08=00000001 GR09=00000003 GR10=009EDB58 GR11=009EDE48 22:36:38 HHC02269I GR12=600504AE GR13=800A5E4C GR14=4001548C GR15=009EDB58 22:36:38 HHC02271I CR00=C080EC40 CR01=0FDD7C00 CR02=FFFFFFFF CR03=00000000 22:36:38 HHC02271I CR04=00000000 CR05=00000000 CR06=00000000 CR07=00000000 22:36:38 HHC02271I CR08=00000000 CR09=00000000 CR10=00000000 CR11=00000000 22:36:38 HHC02271I CR12=00000000 CR13=00000000 CR14=EFC00000 CR15=00FDD368 22:36:41 HHC00801I Processor CP00: Protection exception interruption code 0004 ilc 4 22:36:41 HHC02324I PSW=078C200000050524 INST=BA661000 CS 6,6,0(1) compare_and_swap 22:36:41 HHC02326I V:00FE2788:R:0000000000FE2788:K:06=809EC240 809ECF98 00404040 40404040 ..B ...q. 22:36:41 HHC02269I GR00=00FEB840 GR01=00FE2788 GR02=00FE2000 GR03=00FE2000 22:36:41 HHC02269I GR04=009EC8A8 GR05=00000C7C GR06=809EC240 GR07=00000C74 22:36:41 HHC02269I GR08=00000001 GR09=10000000 GR10=009EDB58 GR11=009EDDA8 22:36:41 HHC02269I GR12=600504AE GR13=00000000 GR14=7001583E GR15=009EDB58 22:36:41 HHC02271I CR00=C080EC40 CR01=0FD3CC00 CR02=FFFFFFFF CR03=00000000 22:36:41 HHC02271I CR04=00000000 CR05=00000000 CR06=00000000 CR07=00000000 22:36:41 HHC02271I CR08=00000000 CR09=00000000 CR10=00000000 CR11=00000000 22:36:41 HHC02271I CR12=00000000 CR13=00000000 CR14=EFC00000 CR15=00FDD368 22:36:41 HHC00801I Processor CP00: Protection exception interruption code 0004 ilc 4 22:36:41 HHC02324I PSW=078C200000050524 INST=BA661000 CS 6,6,0(1) compare_and_swap 22:36:41 HHC02326I V:00FE2788:R:0000000000FE2788:K:06=809EC240 809ECF98 00404040 40404040 ..B ...q. 22:36:41 HHC02269I GR00=00FEB840 GR01=00FE2788 GR02=00FE2000 GR03=00FE2000 22:36:41 HHC02269I GR04=009EC8A8 GR05=00000C7C GR06=809EC240 GR07=00000C74 22:36:41 HHC02269I GR08=00000001 GR09=10000000 GR10=009EDB58 GR11=009EDDA8 22:36:41 HHC02269I GR12=600504AE GR13=00000000 GR14=700159A2 GR15=009EDB58 22:36:41 HHC02271I CR00=C080EC40 CR01=0FD3CC00 CR02=FFFFFFFF CR03=00000000 22:36:41 HHC02271I CR04=00000000 CR05=00000000 CR06=00000000 CR07=00000000 22:36:41 HHC02271I CR08=00000000 CR09=00000000 CR10=00000000 CR11=00000000 22:36:41 HHC02271I CR12=00000000 CR13=00000000 CR14=EFC00000 CR15=00FDD368 22:36:41 HHC00801I Processor CP00: Protection exception interruption code 0004 ilc 4 22:36:41 HHC02324I PSW=078C200000050524 INST=BA661000 CS 6,6,0(1) compare_and_swap 22:36:41 HHC02326I V:00FEA928:R:0000000000FEA928:K:06=809ECDE0 809EE2C8 00404040 40404040 .....SH. 22:36:41 HHC02269I GR00=00FEB840 GR01=00FEA928 GR02=00FEA000 GR03=00FEA000 22:36:41 HHC02269I GR04=009EC9F0 GR05=00000C7C GR06=809ECDE0 GR07=00000C74 22:36:41 HHC02269I GR08=00000001 GR09=00000000 GR10=009EDB58 GR11=009EDDA8 22:36:41 HHC02269I GR12=600504AE GR13=00000000 GR14=700159A2 GR15=009EDB58 22:36:41 HHC02271I CR00=C080EC40 CR01=0FE67C00 CR02=FFFFFFFF CR03=00000000 22:36:41 HHC02271I CR04=00000000 CR05=00000000 CR06=00000000 CR07=00000000 22:36:41 HHC02271I CR08=00000000 CR09=00000000 CR10=00000000 CR11=00000000 22:36:41 HHC02271I CR12=00000000 CR13=00000000 CR14=EFC00000 CR15=00FDD368 22:36:42 HHC01315I 0:00C2 CHAN: ccw 03F80000 00000001 22:36:42 HHC01312I 0:00C2 CHAN: stat 0200, count 0001 22:36:42 HHC01313I 0:00C2 CHAN: sense 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 22:36:42 HHC01314I 0:00C2 CHAN: sense INTREQ 22:36:42 HHC01315I 0:00C1 CHAN: ccw 03F80000 00000001 22:36:42 HHC01312I 0:00C1 CHAN: stat 0200, count 0001 22:36:42 HHC01313I 0:00C1 CHAN: sense 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 22:36:42 HHC01314I 0:00C1 CHAN: sense INTREQ 22:36:43 HHC00801I Processor CP00: Protection exception interruption code 0004 ilc 4 22:36:43 HHC02324I PSW=078C200000050524 INST=BA661000 CS 6,6,0(1) compare_and_swap 22:36:43 HHC02326I V:00FD9640:R:0000000000FD1640:K:06=809EC818 809ECF98 00404040 40404040 ..H....q. 22:36:43 HHC02269I GR00=00FE4108 GR01=00FD9640 GR02=00FD9000 GR03=00FD9000 22:36:43 HHC02269I GR04=009EC8A8 GR05=00000C7C GR06=809EC818 GR07=00000C74 22:36:43 HHC02269I GR08=00000001 GR09=10000000 GR10=009EDB58 GR11=009EDDA8 22:36:43 HHC02269I GR12=600504AE GR13=00000000 GR14=7001583E GR15=009EDB58 22:36:43 HHC02271I CR00=C080EC40 CR01=0FD2EC00 CR02=FFFFFFFF CR03=00000000 22:36:43 HHC02271I CR04=00000000 CR05=00000000 CR06=00000000 CR07=00000000 22:36:43 HHC02271I CR08=00000000 CR09=00000000 CR10=00000000 CR11=00000000 22:36:43 HHC02271I CR12=00000000 CR13=00000000 CR14=EFC00000 CR15=00FDD368 22:36:43 HHC00801I Processor CP00: Protection exception interruption code 0004 ilc 4 22:36:43 HHC02324I PSW=078C200000050524 INST=BA661000 CS 6,6,0(1) compare_and_swap 22:36:43 HHC02326I V:00FD9640:R:0000000000FD1640:K:06=809EC818 809ECF98 00404040 40404040 ..H....q. 22:36:43 HHC02269I GR00=00FE4108 GR01=00FD9640 GR02=00FD9000 GR03=00FD9000 22:36:43 HHC02269I GR04=009EC8A8 GR05=00000C7C GR06=809EC818 GR07=00000C74 22:36:43 HHC02269I GR08=00000001 GR09=10000000 GR10=009EDB58 GR11=009EDDA8 22:36:43 HHC02269I GR12=600504AE GR13=00000000 GR14=700159A2 GR15=009EDB58 22:36:43 HHC02271I CR00=C080EC40 CR01=0FD2EC00 CR02=FFFFFFFF CR03=00000000 22:36:43 HHC02271I CR04=00000000 CR05=00000000 CR06=00000000 CR07=00000000 22:36:43 HHC02271I CR08=00000000 CR09=00000000 CR10=00000000 CR11=00000000 22:36:43 HHC02271I CR12=00000000 CR13=00000000 CR14=EFC00000 CR15=00FDD368 22:36:44 HHC00801I Processor CP00: Protection exception interruption code 0004 ilc 4 22:36:44 HHC02324I PSW=078C200000050524 INST=BA661000 CS 6,6,0(1) compare_and_swap 22:36:44 HHC02326I V:00FF90F0:R:0000000000FF90F0:K:06=809EC818 809ECF98 00404040 40404040 ..H....q. 22:36:44 HHC02269I GR00=00FE4150 GR01=00FF90F0 GR02=00FF9000 GR03=00FF9000 22:36:44 HHC02269I GR04=009EC8A8 GR05=00000C7C GR06=809EC818 GR07=00000C74 22:36:44 HHC02269I GR08=00000001 GR09=10000000 GR10=009EDB58 GR11=009EDDA8 22:36:44 HHC02269I GR12=600504AE GR13=00000000 GR14=7001583E GR15=009EDB58 22:36:44 HHC02271I CR00=C080EC40 CR01=0FB96C00 CR02=FFFFFFFF CR03=00000000 22:36:44 HHC02271I CR04=00000000 CR05=00000000 CR06=00000000 CR07=00000000 22:36:44 HHC02271I CR08=00000000 CR09=00000000 CR10=00000000 CR11=00000000 22:36:44 HHC02271I CR12=00000000 CR13=00000000 CR14=EFC00000 CR15=00FDD368 22:36:44 HHC00801I Processor CP00: Protection exception interruption code 0004 ilc 4 22:36:44 HHC02324I PSW=078C200000050524 INST=BA661000 CS 6,6,0(1) compare_and_swap 22:36:44 HHC02326I V:00FF90F0:R:0000000000FF90F0:K:06=809EC818 809ECF98 00404040 40404040 ..H....q. 22:36:44 HHC02269I GR00=00FE4150 GR01=00FF90F0 GR02=00FF9000 GR03=00FF9000 22:36:44 HHC02269I GR04=009EC8A8 GR05=00000C7C GR06=809EC818 GR07=00000C74 22:36:44 HHC02269I GR08=00000001 GR09=10000000 GR10=009EDB58 GR11=009EDDA8 22:36:44 HHC02269I GR12=600504AE GR13=00000000 GR14=400159A2 GR15=009EDB58 22:36:44 HHC02271I CR00=C080EC40 CR01=0FB96C00 CR02=FFFFFFFF CR03=00000000 22:36:44 HHC02271I CR04=00000000 CR05=00000000 CR06=00000000 CR07=00000000 22:36:44 HHC02271I CR08=00000000 CR09=00000000 CR10=00000000 CR11=00000000 22:36:44 HHC02271I CR12=00000000 CR13=00000000 CR14=EFC00000 CR15=00FDD368 22:37:11 HHC00809I Processor CP00: disabled wait state 000A0000 00000CCC 22:37:14 HHC01090I 0:0010 COMM: client 127.0.0.1 devtype 3270: connection reset 22:37:15 HHC01090I 0:00C0 COMM: client 127.0.0.1 devtype 3270: connection reset 22:37:18 HHC01603I quit 22:37:18 HHC01420I Begin Hercules shutdown 22:37:18 HHC01423I Calling termination routines 22:37:18 HHC00101I Thread id 00004f7c, prio 4, name 'socket_thread' ended 22:37:18 HHC00101I Thread id 00004118, prio 2, name 'Processor CP00' ended 22:37:18 HHC00101I Thread id 000077a0, prio 4, name 'console_connect' ended 22:37:18 HHC00333I 0:0131 32/64 size free nbr st reads writes l2reads hits switches 22:37:18 HHC00335I 0:0131 ------------------------------------------------------------------------ 22:37:18 HHC00336I 0:0131 [] 32 00003462632 002% 0003 0000001 0000000 0000001 0000000 0000001 22:37:18 HHC00338I 0:0131 C:/PROGRA~1/hercules/dasd/sort01.131 22:37:18 HHC00339I 0:0131 [0] 32 00003462632 002% 0003 rw 0000001 0000000 0000001 22:37:18 HHC00333I 0:0132 32/64 size free nbr st reads writes l2reads hits switches 22:37:18 HHC00335I 0:0132 ------------------------------------------------------------------------ 22:37:18 HHC00336I 0:0132 [] 32 00003197695 001% 0002 0000001 0000000 0000001 0000000 0000001 22:37:18 HHC00338I 0:0132 C:/PROGRA~1/hercules/dasd/sort02.132 22:37:18 HHC00339I 0:0132 [0] 32 00003197695 001% 0002 rw 0000001 0000000 0000001 22:37:18 HHC00333I 0:0133 32/64 size free nbr st reads writes l2reads hits switches 22:37:18 HHC00335I 0:0133 ------------------------------------------------------------------------ 22:37:18 HHC00336I 0:0133 [] 32 00002139506 004% 0001 0000001 0000000 0000001 0000000 0000001 22:37:18 HHC00338I 0:0133 C:/PROGRA~1/hercules/dasd/sort03.133 22:37:18 HHC00339I 0:0133 [0] 32 00002139506 004% 0001 rw 0000001 0000000 0000001 22:37:18 HHC00333I 0:0134 32/64 size free nbr st reads writes l2reads hits switches 22:37:18 HHC00335I 0:0134 ------------------------------------------------------------------------ 22:37:18 HHC00336I 0:0134 [] 32 00003205034 002% 0005 0000001 0000000 0000001 0000000 0000001 22:37:18 HHC00338I 0:0134 C:/PROGRA~1/hercules/dasd/sort04.134 22:37:18 HHC00339I 0:0134 [0] 32 00003205034 002% 0005 rw 0000001 0000000 0000001 22:37:18 HHC00333I 0:0135 32/64 size free nbr st reads writes l2reads hits switches 22:37:18 HHC00335I 0:0135 ------------------------------------------------------------------------ 22:37:18 HHC00336I 0:0135 [] 32 00002742609 002% 0004 0000001 0000000 0000001 0000000 0000001 22:37:18 HHC00338I 0:0135 C:/PROGRA~1/hercules/dasd/sort05.135 22:37:18 HHC00339I 0:0135 [0] 32 00002742609 002% 0004 rw 0000001 0000000 0000001 22:37:18 HHC00333I 0:0136 32/64 size free nbr st reads writes l2reads hits switches 22:37:18 HHC00335I 0:0136 ------------------------------------------------------------------------ 22:37:18 HHC00336I 0:0136 [] 32 00002623451 003% 0003 0000001 0000000 0000001 0000000 0000001 22:37:18 HHC00338I 0:0136 C:/PROGRA~1/hercules/dasd/sort06.136 22:37:18 HHC00339I 0:0136 [0] 32 00002623451 003% 0003 rw 0000001 0000000 0000001 22:37:18 HHC00333I 0:0140 32/64 size free nbr st reads writes l2reads hits switches 22:37:18 HHC00335I 0:0140 ------------------------------------------------------------------------ 22:37:18 HHC00336I 0:0140 [] 32 00010546394 000% 0001 0000001 0000000 0000001 0000000 0000001 22:37:18 HHC00338I 0:0140 C:/PROGRA~1/hercules/dasd/work00.140 22:37:18 HHC00339I 0:0140 [0] 32 00010546394 000% 0001 rw 0000001 0000000 0000001 22:37:18 HHC00333I 0:0141 32/64 size free nbr st reads writes l2reads hits switches 22:37:18 HHC00335I 0:0141 ------------------------------------------------------------------------ 22:37:18 HHC00336I 0:0141 [] 32 00060156374 000% 0000 0000001 0000000 0000001 0000000 0000001 22:37:18 HHC00338I 0:0141 C:/PROGRA~1/hercules/dasd/mvtsrc.3350 22:37:18 HHC00339I 0:0141 [0] 32 00060156374 000% 0000 rw 0000001 0000000 0000001 22:37:18 HHC00333I 0:0148 32/64 size free nbr st reads writes l2reads hits switches 22:37:18 HHC00334I 0:0148 readaheads misses 22:37:18 HHC00335I 0:0148 ------------------------------------------------------------------------ 22:37:18 HHC00336I 0:0148 [] 32 00023223284 017% 0631 0000345 0000031 0000016 0001012 0001183 22:37:18 HHC00337I 0:0148 0000182 0000034 22:37:18 HHC00338I 0:0148 C:/PROGRA~1/hercules/dasd/mvsres.148 22:37:18 HHC00339I 0:0148 [0] 32 00023223284 017% 0631 rw 0000345 0000031 0000016 22:37:18 HHC00333I 0:0149 32/64 size free nbr st reads writes l2reads hits switches 22:37:18 HHC00335I 0:0149 ------------------------------------------------------------------------ 22:37:18 HHC00336I 0:0149 [] 32 00004787748 000% 0000 0000001 0000000 0000001 0000000 0000001 22:37:18 HHC00338I 0:0149 C:/PROGRA~1/hercules/dasd/smp001.149 22:37:18 HHC00339I 0:0149 [0] 32 00004787748 000% 0000 rw 0000001 0000000 0000001 22:37:18 HHC00333I 0:014A 32/64 size free nbr st reads writes l2reads hits switches 22:37:18 HHC00335I 0:014A ------------------------------------------------------------------------ 22:37:18 HHC00336I 0:014A [] 32 00001463692 000% 0000 0000001 0000000 0000001 0000000 0000001 22:37:18 HHC00338I 0:014A C:/PROGRA~1/hercules/dasd/smp002.14a 22:37:18 HHC00339I 0:014A [0] 32 00001463692 000% 0000 rw 0000001 0000000 0000001 22:37:18 HHC00333I 0:014B 32/64 size free nbr st reads writes l2reads hits switches 22:37:18 HHC00335I 0:014B ------------------------------------------------------------------------ 22:37:18 HHC00336I 0:014B [] 32 00015650411 000% 0000 0000001 0000000 0000001 0000000 0000001 22:37:18 HHC00338I 0:014B C:/PROGRA~1/hercules/dasd/smp003.14b 22:37:18 HHC00339I 0:014B [0] 32 00015650411 000% 0000 rw 0000001 0000000 0000001 22:37:18 HHC00333I 0:014C 32/64 size free nbr st reads writes l2reads hits switches 22:37:18 HHC00335I 0:014C ------------------------------------------------------------------------ 22:37:18 HHC00336I 0:014C [] 32 00020360276 000% 0000 0000001 0000000 0000001 0000000 0000001 22:37:19 HHC00338I 0:014C C:/PROGRA~1/hercules/dasd/smp004.14c 22:37:19 HHC00339I 0:014C [0] 32 00020360276 000% 0000 rw 0000001 0000000 0000001 22:37:19 HHC00333I 0:014F 32/64 size free nbr st reads writes l2reads hits switches 22:37:19 HHC00335I 0:014F ------------------------------------------------------------------------ 22:37:19 HHC00336I 0:014F [] 32 00000010550 000% 0000 0000001 0000000 0000001 0000000 0000001 22:37:19 HHC00338I 0:014F C:/PROGRA~1/hercules/dasd/RES350.14F 22:37:19 HHC00339I 0:014F [0] 32 00000010550 000% 0000 rw 0000001 0000000 0000001 22:37:19 HHC00333I 0:0150 32/64 size free nbr st reads writes l2reads hits switches 22:37:19 HHC00335I 0:0150 ------------------------------------------------------------------------ 22:37:19 HHC00336I 0:0150 [] 32 00006098014 000% 0000 0000001 0000000 0000001 0000000 0000001 22:37:19 HHC00338I 0:0150 C:/PROGRA~1/hercules/dasd/start1.150 22:37:19 HHC00339I 0:0150 [0] 32 00006098014 000% 0000 rw 0000001 0000000 0000001 22:37:19 HHC00333I 0:0151 32/64 size free nbr st reads writes l2reads hits switches 22:37:19 HHC00335I 0:0151 ------------------------------------------------------------------------ 22:37:19 HHC00336I 0:0151 [] 32 00007678729 000% 0001 0000001 0000000 0000001 0000000 0000001 22:37:19 HHC00338I 0:0151 C:/PROGRA~1/hercules/dasd/spool0.151 22:37:19 HHC00339I 0:0151 [0] 32 00007678729 000% 0001 rw 0000001 0000000 0000001 22:37:19 HHC00333I 0:0152 32/64 size free nbr st reads writes l2reads hits switches 22:37:19 HHC00334I 0:0152 readaheads misses 22:37:19 HHC00335I 0:0152 ------------------------------------------------------------------------ 22:37:19 HHC00336I 0:0152 [] 32 00066176424 086% 1034 0000161 0000147 0000003 0000562 0000708 22:37:19 HHC00337I 0:0152 0000017 0000013 22:37:19 HHC00338I 0:0152 C:/PROGRA~1/hercules/dasd/hasp00.152 22:37:19 HHC00339I 0:0152 [0] 32 00066176424 021% 1034 rw 0000161 0000147 0000003 22:37:19 HHC00417I 0:0153 CKD file C:/PROGRA~1/hercules/dasd/SADUMP.153: cache hits 0, misses 1, waits 0 22:37:19 HHC00333I 0:0160 32/64 size free nbr st reads writes l2reads hits switches 22:37:19 HHC00334I 0:0160 readaheads misses 22:37:19 HHC00335I 0:0160 ------------------------------------------------------------------------ 22:37:19 HHC00336I 0:0160 [] 32 00044709588 064% 1753 0000561 0000118 0000006 0000266 0000708 22:37:19 HHC00337I 0:0160 0000119 0000062 22:37:19 HHC00338I 0:0160 C:/PROGRA~1/hercules/dasd/page00.160 22:37:19 HHC00339I 0:0160 [0] 32 00044709588 064% 1753 rw 0000561 0000118 0000006 22:37:19 HHC00333I 0:0161 32/64 size free nbr st reads writes l2reads hits switches 22:37:19 HHC00334I 0:0161 readaheads misses 22:37:19 HHC00335I 0:0161 ------------------------------------------------------------------------ 22:37:19 HHC00336I 0:0161 [] 32 00045310232 069% 1435 0000173 0000162 0000003 0000180 0000263 22:37:19 HHC00337I 0:0161 0000090 0000014 22:37:19 HHC00338I 0:0161 C:/PROGRA~1/hercules/dasd/page01.161 22:37:19 HHC00339I 0:0161 [0] 32 00045310232 069% 1435 rw 0000173 0000162 0000003 22:37:19 HHC00333I 0:0170 32/64 size free nbr st reads writes l2reads hits switches 22:37:19 HHC00335I 0:0170 ------------------------------------------------------------------------ 22:37:19 HHC00336I 0:0170 [] 32 00015162855 000% 0002 0000001 0000000 0000001 0000000 0000001 22:37:19 HHC00338I 0:0170 C:/PROGRA~1/hercules/dasd/work01.170 22:37:19 HHC00339I 0:0170 [0] 32 00015162855 000% 0002 rw 0000001 0000000 0000001 22:37:19 HHC00333I 0:0180 32/64 size free nbr st reads writes l2reads hits switches 22:37:19 HHC00335I 0:0180 ------------------------------------------------------------------------ 22:37:19 HHC00336I 0:0180 [] 32 00036337744 000% 0002 0000001 0000000 0000001 0000000 0000001 22:37:19 HHC00338I 0:0180 C:/PROGRA~1/hercules/dasd/work02.180 22:37:19 HHC00339I 0:0180 [0] 32 00036337744 000% 0002 rw 0000001 0000000 0000001 22:37:19 HHC00333I 0:018F 32/64 size free nbr st reads writes l2reads hits switches 22:37:19 HHC00335I 0:018F ------------------------------------------------------------------------ 22:37:19 HHC00336I 0:018F [] 32 00000104183 000% 0000 0000001 0000000 0000001 0000000 0000001 22:37:19 HHC00338I 0:018F C:/PROGRA~1/hercules/dasd/RES380.18F 22:37:19 HHC00339I 0:018F [0] 32 00000104183 000% 0000 rw 0000001 0000000 0000001 22:37:19 HHC00333I 0:0190 32/64 size free nbr st reads writes l2reads hits switches 22:37:19 HHC00334I 0:0190 readaheads misses 22:37:19 HHC00335I 0:0190 ------------------------------------------------------------------------ 22:37:19 HHC00336I 0:0190 [] 32 00320336612 058% 0745 0000010 0000001 0000002 0000004 0000010 22:37:19 HHC00337I 0:0190 0000004 0000001 22:37:19 HHC00338I 0:0190 C:/PROGRA~1/hercules/dasd/work03.190 22:37:19 HHC00339I 0:0190 [0] 32 00320336612 005% 0745 rw 0000010 0000001 0000002 22:37:19 HHC00333I 0:0191 32/64 size free nbr st reads writes l2reads hits switches 22:37:19 HHC00335I 0:0191 ------------------------------------------------------------------------ 22:37:19 HHC00336I 0:0191 [] 32 00474538479 096% 0242 0000001 0000000 0000001 0000000 0000001 22:37:19 HHC00338I 0:0191 C:/PROGRA~1/hercules/dasd/mvscat.191 22:37:19 HHC00339I 0:0191 [0] 32 00474538479 005% 0242 rw 0000001 0000000 0000001 22:37:19 HHC00333I 0:0192 32/64 size free nbr st reads writes l2reads hits switches 22:37:19 HHC00335I 0:0192 ------------------------------------------------------------------------ 22:37:19 HHC00336I 0:0192 [] 32 00031770635 045% 0290 0000001 0000000 0000001 0000000 0000001 22:37:19 HHC00338I 0:0192 C:/PROGRA~1/hercules/dasd/BLDDLB.192 22:37:19 HHC00339I 0:0192 [0] 32 00031770635 045% 0290 rw 0000001 0000000 0000001 22:37:19 HHC00333I 0:0193 32/64 size free nbr st reads writes l2reads hits switches 22:37:19 HHC00335I 0:0193 ------------------------------------------------------------------------ 22:37:19 HHC00336I 0:0193 [] 32 00174107401 052% 0527 0000001 0000000 0000001 0000000 0000001 22:37:19 HHC00338I 0:0193 C:/PROGRA~1/hercules/dasd/BLDTGT.193 22:37:19 HHC00339I 0:0193 [0] 32 00174107401 003% 0527 rw 0000001 0000000 0000001 22:37:19 HHC00333I 0:0194 32/64 size free nbr st reads writes l2reads hits switches 22:37:19 HHC00335I 0:0194 ------------------------------------------------------------------------ 22:37:19 HHC00336I 0:0194 [] 32 00218108732 053% 1076 0000001 0000000 0000001 0000000 0000001 22:37:19 HHC00338I 0:0194 C:/PROGRA~1/hercules/dasd/BLDSMP.194 22:37:19 HHC00339I 0:0194 [0] 32 00218108732 013% 1076 rw 0000001 0000000 0000001 22:37:19 HHC00333I 0:0195 32/64 size free nbr st reads writes l2reads hits switches 22:37:19 HHC00335I 0:0195 ------------------------------------------------------------------------ 22:37:19 HHC00336I 0:0195 [] 32 01828389802 091% 0038 0000001 0000000 0000001 0000000 0000001 22:37:19 HHC00338I 0:0195 C:/PROGRA~1/hercules/dasd/BLDSR1.195 22:37:19 HHC00339I 0:0195 [0] 32 01828389802 000% 0038 rw 0000001 0000000 0000001 22:37:19 HHC00333I 0:0196 32/64 size free nbr st reads writes l2reads hits switches 22:37:19 HHC00335I 0:0196 ------------------------------------------------------------------------ 22:37:19 HHC00336I 0:0196 [] 32 01828036531 091% 0041 0000001 0000000 0000001 0000000 0000001 22:37:19 HHC00338I 0:0196 C:/PROGRA~1/hercules/dasd/BLDSR2.196 22:37:19 HHC00339I 0:0196 [0] 32 01828036531 000% 0041 rw 0000001 0000000 0000001 22:37:19 HHC00333I 0:0197 32/64 size free nbr st reads writes l2reads hits switches 22:37:19 HHC00335I 0:0197 ------------------------------------------------------------------------ 22:37:19 HHC00336I 0:0197 [] 32 00147469699 000% 0020 0000001 0000000 0000001 0000000 0000001 22:37:19 HHC00338I 0:0197 C:/PROGRA~1/hercules/dasd/BLDLS1.197 22:37:19 HHC00339I 0:0197 [0] 32 00147469699 000% 0020 rw 0000001 0000000 0000001 22:37:19 HHC00333I 0:0198 32/64 size free nbr st reads writes l2reads hits switches 22:37:19 HHC00335I 0:0198 ------------------------------------------------------------------------ 22:37:19 HHC00336I 0:0198 [] 32 00135204240 000% 0058 0000001 0000000 0000001 0000000 0000001 22:37:19 HHC00338I 0:0198 C:/PROGRA~1/hercules/dasd/BLDLS2.198 22:37:19 HHC00339I 0:0198 [0] 32 00135204240 000% 0058 rw 0000001 0000000 0000001 22:37:19 HHC00333I 0:0199 32/64 size free nbr st reads writes l2reads hits switches 22:37:19 HHC00335I 0:0199 ------------------------------------------------------------------------ 22:37:19 HHC00336I 0:0199 [] 32 00140669952 000% 0043 0000001 0000000 0000001 0000000 0000001 22:37:19 HHC00338I 0:0199 C:/PROGRA~1/hercules/dasd/BLDLS3.199 22:37:19 HHC00339I 0:0199 [0] 32 00140669952 000% 0043 rw 0000001 0000000 0000001 22:37:19 HHC00333I 0:019A 32/64 size free nbr st reads writes l2reads hits switches 22:37:19 HHC00335I 0:019A ------------------------------------------------------------------------ 22:37:19 HHC00336I 0:019A [] 32 00253680510 043% 0127 0000001 0000000 0000001 0000000 0000001 22:37:19 HHC00338I 0:019A C:/PROGRA~1/hercules/dasd/BLDLS4.19A 22:37:19 HHC00339I 0:019A [0] 32 00253680510 009% 0127 rw 0000001 0000000 0000001 22:37:19 HHC00333I 0:019B 32/64 size free nbr st reads writes l2reads hits switches 22:37:19 HHC00335I 0:019B ------------------------------------------------------------------------ 22:37:19 HHC00336I 0:019B [] 32 00245855603 043% 0046 0000001 0000000 0000001 0000000 0000001 22:37:19 HHC00338I 0:019B C:/PROGRA~1/hercules/dasd/BLDLS5.19B 22:37:19 HHC00339I 0:019B [0] 32 00245855603 008% 0046 rw 0000001 0000000 0000001 22:37:19 HHC00333I 0:019C 32/64 size free nbr st reads writes l2reads hits switches 22:37:19 HHC00335I 0:019C ------------------------------------------------------------------------ 22:37:19 HHC00336I 0:019C [] 32 00865056762 091% 0203 0000001 0000000 0000001 0000000 0000001 22:37:19 HHC00338I 0:019C C:/PROGRA~1/hercules/dasd/BLDWK1.19C 22:37:19 HHC00339I 0:019C [0] 32 00865056762 001% 0203 rw 0000001 0000000 0000001 22:37:20 HHC00333I 0:019D 32/64 size free nbr st reads writes l2reads hits switches 22:37:20 HHC00335I 0:019D ------------------------------------------------------------------------ 22:37:20 HHC00336I 0:019D [] 32 00234772431 063% 0596 0000001 0000000 0000001 0000000 0000001 22:37:20 HHC00338I 0:019D C:/PROGRA~1/hercules/dasd/BLDWK2.19D 22:37:20 HHC00339I 0:019D [0] 32 00234772431 008% 0596 rw 0000001 0000000 0000001 22:37:20 HHC00333I 0:019E 32/64 size free nbr st reads writes l2reads hits switches 22:37:20 HHC00335I 0:019E ------------------------------------------------------------------------ 22:37:20 HHC00336I 0:019E [] 32 00042368508 000% 0000 0000001 0000000 0000001 0000000 0000001 22:37:20 HHC00338I 0:019E C:/PROGRA~1/hercules/dasd/SRCLIB 22:37:20 HHC00339I 0:019E [0] 32 00042368508 000% 0000 rw 0000001 0000000 0000001 22:37:20 HHC00333I 0:019F 32/64 size free nbr st reads writes l2reads hits switches 22:37:20 HHC00335I 0:019F ------------------------------------------------------------------------ 22:37:20 HHC00336I 0:019F [] 32 00022608107 000% 0000 0000001 0000000 0000001 0000000 0000001 22:37:20 HHC00338I 0:019F C:/PROGRA~1/hercules/dasd/RES390.19F 22:37:20 HHC00339I 0:019F [0] 32 00022608107 000% 0000 rw 0000001 0000000 0000001 22:37:20 HHC00333I 0:0240 32/64 size free nbr st reads writes l2reads hits switches 22:37:20 HHC00334I 0:0240 readaheads misses 22:37:20 HHC00335I 0:0240 ------------------------------------------------------------------------ 22:37:20 HHC00336I 0:0240 [] 32 00010659517 005% 0300 0000117 0000002 0000007 0000133 0000174 22:37:20 HHC00337I 0:0240 0000081 0000010 22:37:20 HHC00338I 0:0240 C:/PROGRA~1/hercules/dasd/pub000.240 22:37:20 HHC00339I 0:0240 [0] 32 00010659517 005% 0300 rw 0000117 0000002 0000007 22:37:20 HHC00333I 0:0248 32/64 size free nbr st reads writes l2reads hits switches 22:37:20 HHC00334I 0:0248 readaheads misses 22:37:20 HHC00335I 0:0248 ------------------------------------------------------------------------ 22:37:20 HHC00336I 0:0248 [] 32 00023869368 004% 0013 0000015 0000005 0000004 0000321 0000330 22:37:20 HHC00337I 0:0248 0000012 0000004 22:37:20 HHC00338I 0:0248 C:/PROGRA~1/hercules/dasd/mvsdlb.248 22:37:20 HHC00339I 0:0248 [0] 32 00023869368 004% 0013 rw 0000015 0000005 0000004 22:37:20 HHC00333I 0:0280 32/64 size free nbr st reads writes l2reads hits switches 22:37:20 HHC00335I 0:0280 ------------------------------------------------------------------------ 22:37:20 HHC00336I 0:0280 [] 32 00002394317 013% 0013 0000001 0000000 0000001 0000000 0000001 22:37:20 HHC00338I 0:0280 C:/PROGRA~1/hercules/dasd/pub002.280 22:37:20 HHC00339I 0:0280 [0] 32 00002394317 013% 0013 rw 0000001 0000000 0000001 22:37:20 HHC00333I 0:0340 32/64 size free nbr st reads writes l2reads hits switches 22:37:20 HHC00335I 0:0340 ------------------------------------------------------------------------ 22:37:20 HHC00336I 0:0340 [] 32 00050631776 000% 0002 0000001 0000000 0000001 0000000 0000001 22:37:20 HHC00338I 0:0340 C:/PROGRA~1/hercules/dasd/cbt000.340 22:37:20 HHC00339I 0:0340 [0] 32 00050631776 000% 0002 rw 0000001 00

wrljet commented 5 months ago
Not trying to be a pain but back to your suspicions wasn't it Hercules' code that terminated rather abruptly with no signs of what happened??? Maybe some trace if available (or can be built in) might help?

We'll do whatever we can to figure it out.

wrljet commented 5 months ago

OK, so there's a lot in those logs.

I see some mismatch of versions. Hard to follow and keep straight.

There's a locally built (Hercules-Helper build Aethra) Hercules in C:\hercules\aethra\msvc.AMD64.bin\

And I see Hercules DASD in C:/PROGRA~1/hercules (Not sure how any Hercules got in Program Files)

What happens if you run?

C:\hercules\aethra\msvc.AMD64.bin\hercules --version

and

C:\hercules\aethra\msvc.AMD64.bin\hercules -f C:\hercules\aethra\hercules.cnf

davekreiss commented 5 months ago

EDITED for readability (as best as I could do, given that this is an EMAIL) by Fish.

Many years ago I placed Hercules there. That is where my TK3 system resides. Back when I was involved in another problem with I/O in Hercules I ended up with multiple versions of Hercules. So you will see below more than you wish to see but I included it anyway. I found Hercules 4.00 had a slightly different behavior. All releases just drop back to a command prompt. Like Hercules just decided to terminate. I could attempt to put Hercules into the 2022 debugger but I am afraid I am not a C/C++ programmer - purely/mostly assembler.

Dave

Microsoft Windows [Version 10.0.22631.3235] (c) Microsoft Corporation. All rights reserved.

C:\Windows\System32>C:\hercules\aethra\msvc.AMD64.bin\hercules --version

HHC00100I Thread id 00004f74, prio 5, name 'impl_thread' started HHC00100I Thread id 000015c4, prio 4, name 'logger_thread' started HHC01413I Hercules version 4.6.0.10954-Aethra-g8424c6a0 HHC01414I Copyright Roger Bowler, Jan Jaeger, and others HHC01417I Hercules-Helper Test Build HHC01415I Build date: Mar 10 2024 at 21:58:12 HHC00023S Invalid/unsupported option: (hex 00) HHC00007I Previous message from function 'process_args' at impl.c(1846) HHC01407S Usage: hercules [--help[=SHORT|LONG|VERSION|BUILD]] -f config-filename|"none" [-o logfile-ame] [-r rcfile-name] [-d] [-b logo-filename] [-s sym=val] [-t [factor]] [-p dyn-load-dir] [[-l dynmod-to-load]...] [> logfile] HHC00007I Previous message from function 'arghelp' at impl.c(787) HHC02343S Terminating due to 1 argument errors HHC00007I Previous message from function 'impl' at impl.c(1164) HHC01420I Begin Hercules shutdown HHC01423I Calling termination routines HHC01424I All termination routines complete HHC01425I Hercules shutdown complete HHC01412I Hercules terminated

C:\Windows\System32> C:\Windows\System32> C:\Windows\System32>C:\hercules\aethra\msvc.AMD64.bin\hercules -f C:\hercules\aethra\hercules.cnf HHC00100I Thread id 000062bc, prio 5, name 'impl_thread' started HHC00100I Thread id 00002ea8, prio 4, name 'logger_thread' started HHC01413I Hercules version 4.6.0.10954-Aethra-g8424c6a0 HHC01414I Copyright Roger Bowler, Jan Jaeger, and others HHC01417I Hercules-Helper Test Build HHC01415I Build date: Mar 10 2024 at 21:58:12 HHC01413I Hercules version 4.6.0.10954-Aethra-g8424c6a0 HHC01414I Copyright Roger Bowler, Jan Jaeger, and others HHC01417I Hercules-Helper Test Build HHC01415I Build date: Mar 10 2024 at 21:58:12 HHC01417I Built with: Microsoft Visual Studio 2017 (MSVC 191627051 0) HHC01417I Build type: Windows MSVC AMD64 host architecture build HHC01417I Modes: S/370 ESA/390 z/Arch HHC01417I Max CPU Engines: 8 HHC01417I Using shared libraries HHC01417I Using Fish threads Threading Model HHC01417I Using Error-Checking Mutex Locking Model HHC01417I With Shared Devices support HHC01417I With Dynamic loading support HHC01417I With External GUI support HHC01417I With Partial TCP keepalive support HHC01417I With IPV6 support HHC01417I With HTTP Server support HHC01417I With sqrtl support HHC01417I With Signal handling HHC01417I With Watchdog monitoring HHC01417I With CCKD BZIP2 support HHC01417I With HET BZIP2 support HHC01417I With ZLIB support HHC01417I With Regular Expressions support HHC01417I With Object REXX support HHC01417I Without Regina REXX support HHC01417I With Automatic Operator support HHC01417I Without National Language Support HHC01417I With CCKD64 Support HHC01417I With Transactional-Execution Facility support HHC01417I With "Optimized" instructions HHC01417I With OPTION_USE_SKAIP_AS_LOCK HHC01417I With OPTION_SIE2BK_FLD_COPY HHC01417I Machine dependent assists: cmpxchg1 cmpxchg4 cmpxchg8 cmpxchg16 hatomics=msvcIntrinsics HHC01417I Running on: DAVES5510 (Windows-8.4.10200 Intel(R) x64) LP=8, Cores=4, CPUs=1 HHC01417I Built with crypto external package version 1.0.0.52-ga5096e5 HHC01417I Built with decNumber external package version 3.68.0.102-g3aa2f45 HHC01417I Built with SoftFloat external package version 3.5.0.105-g4b0c326 HHC01417I Built with telnet external package version 1.0.0.62-ge0e2a91 HHC00018I Hercules is running in elevated mode HHC02323W This build of Hercules has only partial TCP keepalive support HHC00007I Previous message from function 'impl' at impl.c(1250) HHC00150I Crypto module loaded (C) Copyright 2003-2016 by Bernard van der Helm HHC00151I Activated facility: Message Security Assist HHC00151I Activated facility: Message Security Assist Extension 1, 2, 3 and 4

C:\Windows\System32> C:\Windows\System32> C:\Windows\System32>"C:\Program Files\Hercules\Hercules 3.07\hercules" -f C:\hercules\aethra\hercules.cnf

C:\Windows\System32> C:\Windows\System32> C:\Windows\System32>"C:\Program Files\Hercules\Hercules 4.00\hercules" -f C:\hercules\aethra\hercules.cnf

HHC01413I Hercules version 4.00 HHC01414I (c) Copyright 1999-2012 by Roger Bowler, Jan Jaeger, and others HHC01415I Built on Jun 26 2016 at 22:04:26 HHC01416I Build information: HHC01417I Windows (MSVC) build for AMD64 HHC01417I Hercules for TK4- (64-bit Windows) HHC01417I Modes: S/370 ESA/390 z/Arch HHC01417I Max CPU Engines: 8 HHC01417I Using fthreads Threading Model HHC01417I Using Error-Checking Mutex Locking Model HHC01417I Using FishIO HHC01417I With Dynamic loading support HHC01417I Using shared libraries HHC01417I With External GUI support HHC01417I With IPV6 support HHC01417I With HTTP Server support HHC01417I With sqrtl support HHC01417I Without SIGABEND handler HHC01417I With CCKD BZIP2 support HHC01417I With HET BZIP2 support HHC01417I With ZLIB support HHC01417I With Regular Expressions support HHC01417I Without Object REXX support HHC01417I Without Regina REXX support HHC01417I With Automatic Operator support HHC01417I Without National Language Support HHC01417I Machine dependent assists: cmpxchg1 cmpxchg4 cmpxchg8 HHC01417I Running on DAVES5510 Windows-8.4.10200. 64-bit, Intel(R) x64 LP=8, Cores=4, CPUs=1 HHC00100I Thread id 00002B80, prio 15, name Processor CP00 started HHC00811I Processor CP00: architecture mode z/Arch HHC00100I Thread id 00003598, prio -20, name Timer started HHC17012I MSGLEVEL = verbose nodebug tape dasd ur comm ctca graf scsi HHC02204I cpuserial set to 002623 HHC02204I cpumodel set to 3090 HHC02204I model set to hardware(EMULATOR) capacity(EMULATOR) perm() temp() HHC02204I plant set to ZZ HHC02204I manufacturer set to HRC HHC02204I lparname set to HERCULES HHC02204I cpuverid set to FD HHC17003I MAIN storage is 64M (mainsize); storage is not locked HHC17003I EXPANDED storage is 0 (xpndsize); storage is not locked HHC02204I numcpu set to 1 HHC02204I maxcpu set to 8 HHC02204I archmode set to z/Arch HHC01441E Config file[26] C:/hercules/aethra/hercules.cnf: error processing statement: FACILITY DISABLE 006_ASN_LX_REUSE HHC02204I loadparm set to 0120.... HHC02204I tzoffset set to +0200 HHC01474I Using internal codepage conversion table 819/1047 HHC02204I shcmdopt set to Disabled NoDiag8 HHC01441E Config file[46] C:/hercules/aethra/hercules.cnf: error processing statement: PANOPT MSGCOLOR=DARK RATE=FAST HHC01200E 0:000C Card: error in function access(): No such file or directory HHC01463E 0:000C device initialization failed HHC00100I Thread id 00003350, prio 0, name Console connection started

C:\Windows\System32> C:\Windows\System32> C:\Windows\System32>"C:\Program Files\Hercules\Hercules 4.10\hercules" -fC :\hercules\aethra\hercules.cnf

HHC00100I Thread id 000045a4, prio 5, name 'impl_thread' started HHC00100I Thread id 00007764, prio 4, name 'logger_thread' started HHC01413I Hercules version 4.1.0.9426-SDL-g42b533fa (4.1.0.9426) HHC01414I (C) Copyright 1999-2018 by Roger Bowler, Jan Jaeger, and others HHC01417I The SoftDevLabs version of Hercules HHC01415I Build date: Nov 10 2018 at 10:39:02 HHC01417I Built with: Microsoft Visual Studio 2008 (MSVC 150030729 1) HHC01417I Build type: Windows MSVC AMD64 host architecture build HHC01417I Modes: S/370 ESA/390 z/Arch HHC01417I Max CPU Engines: 64 HHC01417I Using shared libraries HHC01417I Using Fish threads Threading Model HHC01417I Using Error-Checking Mutex Locking Model HHC01417I With Shared Devices support HHC01417I With Dynamic loading support HHC01417I With External GUI support HHC01417I With Partial TCP keepalive support HHC01417I With IPV6 support HHC01417I With HTTP Server support HHC01417I With sqrtl support HHC01417I Without SIGABEND handler HHC01417I With CCKD BZIP2 support HHC01417I With HET BZIP2 support HHC01417I With ZLIB support HHC01417I With Regular Expressions support HHC01417I With Object REXX support HHC01417I Without Regina REXX support HHC01417I With Automatic Operator support HHC01417I Without National Language Support HHC01417I Machine dependent assists: cmpxchg1 cmpxchg4 cmpxchg8 hatomics=msvcIntrinsics HHC01417I Running on: DAVES5510 (Windows-8.4.10200 Intel(R) x64) LP=8, Cores=4, CPUs=1 HHC01417I Built with decNumber external package version 3.68.0.79-g53f2512 HHC01417I Built with SoftFloat external package version 3.5.0.82-g1c66591 HHC01417I Built with telnet external package version 1.0.0.41-ged0ddec HHC00018I Hercules is running in elevated mode HHC02323W This build of Hercules has only partial TCP keepalive support HHC00150I Crypto module loaded (C) Copyright 2003-2016 by Bernard van der Helm HHC01417I Built with crypto external package version 1.0.0.26-gefe199e HHC00151I Activated facility: Message Security Assist HHC00151I Activated facility: Message Security Assist Extension 1, 2, 3 and 4

C:\Windows\System32> C:\Windows\System32> C:\Windows\System32>"C:\Program Files\Hercules\Hercules 4.41\hercules" -f C:\hercules\aethra\hercules.cnf

HHC00100I Thread id 00001b64, prio 5, name 'impl_thread' started HHC00100I Thread id 00003724, prio 4, name 'logger_thread' started HHC01413I Hercules version 4.4.1.10647-SDL-gd0ccfbc9 HHC01414I (C) Copyright 1999-2022 by Roger Bowler, Jan Jaeger, and others HHC01417I The SoftDevLabs version of Hercules HHC01415I Build date: Jan 6 2022 at 16:32:26 HHC01417I Built with: Microsoft Visual Studio 2008 (MSVC 150030729 1) HHC01417I Build type: Windows MSVC AMD64 host architecture build HHC01417I Modes: S/370 ESA/390 z/Arch HHC01417I Max CPU Engines: 64 HHC01417I Using shared libraries HHC01417I Using Fish threads Threading Model HHC01417I Using Error-Checking Mutex Locking Model HHC01417I With Shared Devices support HHC01417I With Dynamic loading support HHC01417I With External GUI support HHC01417I With Partial TCP keepalive support HHC01417I With IPV6 support HHC01417I With HTTP Server support HHC01417I With sqrtl support HHC01417I With Signal handling HHC01417I With Watchdog monitoring HHC01417I With CCKD BZIP2 support HHC01417I With HET BZIP2 support HHC01417I With ZLIB support HHC01417I With Regular Expressions support HHC01417I With Object REXX support HHC01417I Without Regina REXX support HHC01417I With Automatic Operator support HHC01417I Without National Language Support HHC01417I With CCKD64 Support HHC01417I With Transactional-Execution Facility support HHC01417I With "Optimized" instructions HHC01417I With OPTION_USE_SKAIP_AS_LOCK HHC01417I With OPTION_SIE2BK_FLD_COPY HHC01417I Machine dependent assists: cmpxchg1 cmpxchg4 cmpxchg8 cmpxchg16 hatomics=msvcIntrinsics HHC01417I Running on: DAVES5510 (Windows-8.4.10200 Intel(R) x64) LP=8, Cores=4, CPUs=1 HHC01417I Built with crypto external package version 1.0.0.50-geed8a86 HHC01417I Built with decNumber external package version 3.68.0.100-g208ee4c HHC01417I Built with SoftFloat external package version 3.5.0.103-g9ba90c7 HHC01417I Built with telnet external package version 1.0.0.60-g524b6e8 HHC00018I Hercules is running in elevated mode HHC02323W This build of Hercules has only partial TCP keepalive support HHC00007I Previous message from function 'impl' at impl.c(1118) HHC00150I Crypto module loaded (C) Copyright 2003-2016 by Bernard van der Helm HHC00151I Activated facility: Message Security Assist HHC00151I Activated facility: Message Security Assist Extension 1, 2, 3 and 4

C:\Windows\System32> C:\Windows\System32> C:\Windows\System32>"C:\Program Files\Hercules\Hercules 4.50\hercules" -f C:\hercules\aethra\hercules.cnf

HHC00100I Thread id 00001174, prio 5, name 'impl_thread' started HHC00100I Thread id 00000738, prio 4, name 'logger_thread' started HHC01413I Hercules version 4.5.0.10830-SDL-g58578601 HHC01414I (C) Copyright 1999-2022 by Roger Bowler, Jan Jaeger, and others HHC01417I The SoftDevLabs version of Hercules HHC01415I Build date: Nov 26 2022 at 16:25:41 HHC01417I Built with: Microsoft Visual Studio 2008 (MSVC 150030729 1) HHC01417I Build type: Windows MSVC AMD64 host architecture build HHC01417I Modes: S/370 ESA/390 z/Arch HHC01417I Max CPU Engines: 64 HHC01417I Using shared libraries HHC01417I Using Fish threads Threading Model HHC01417I Using Error-Checking Mutex Locking Model HHC01417I With Shared Devices support HHC01417I With Dynamic loading support HHC01417I With External GUI support HHC01417I With Partial TCP keepalive support HHC01417I With IPV6 support HHC01417I With HTTP Server support HHC01417I With sqrtl support HHC01417I With Signal handling HHC01417I With Watchdog monitoring HHC01417I With CCKD BZIP2 support HHC01417I With HET BZIP2 support HHC01417I With ZLIB support HHC01417I With Regular Expressions support HHC01417I With Object REXX support HHC01417I Without Regina REXX support HHC01417I With Automatic Operator support HHC01417I Without National Language Support HHC01417I With CCKD64 Support HHC01417I With Transactional-Execution Facility support HHC01417I With "Optimized" instructions HHC01417I With OPTION_USE_SKAIP_AS_LOCK HHC01417I With OPTION_SIE2BK_FLD_COPY HHC01417I Machine dependent assists: cmpxchg1 cmpxchg4 cmpxchg8 cmpxchg16 hatomics=msvcIntrinsics HHC01417I Running on: DAVES5510 (Windows-8.4.10200 Intel(R) x64) LP=8, Cores=4, CPUs=1 HHC01417I Built with crypto external package version 1.0.0.52-ga5096e5 HHC01417I Built with decNumber external package version 3.68.0.102-g3aa2f45 HHC01417I Built with SoftFloat external package version 3.5.0.105-g4b0c326 HHC01417I Built with telnet external package version 1.0.0.62-ge0e2a91 HHC00018I Hercules is running in elevated mode HHC02323W This build of Hercules has only partial TCP keepalive support HHC00007I Previous message from function 'impl' at impl.c(1213) HHC00150I Crypto module loaded (C) Copyright 2003-2016 by Bernard van der Helm HHC00151I Activated facility: Message Security Assist HHC00151I Activated facility: Message Security Assist Extension 1, 2, 3 and 4

C:\Windows\System32> C:\Windows\System32> C:\Windows\System32>"C:\Program Files\Hercules\Hercules 4.60\hercules" -f C:\hercules\aethra\hercules.cnf

HHC00100I Thread id 00004b24, prio 5, name 'impl_thread' started HHC00100I Thread id 000024c0, prio 4, name 'logger_thread' started HHC01413I Hercules version 4.6.0.10941-SDL-g65c97fd6 HHC01414I (C) Copyright 1999-2023 by Roger Bowler, Jan Jaeger, and others HHC01417I The SDL 4.x Hyperion version of Hercules HHC01415I Build date: Jun 8 2023 at 15:48:12 HHC01413I Hercules version 4.6.0.10941-SDL-g65c97fd6 HHC01414I (C) Copyright 1999-2023 by Roger Bowler, Jan Jaeger, and others HHC01417I The SDL 4.x Hyperion version of Hercules HHC01415I Build date: Jun 8 2023 at 15:48:12 HHC01417I Built with: Microsoft Visual Studio 2008 (MSVC 150030729 1) HHC01417I Build type: Windows MSVC AMD64 host architecture build HHC01417I Modes: S/370 ESA/390 z/Arch HHC01417I Max CPU Engines: 64 HHC01417I Using shared libraries HHC01417I Using Fish threads Threading Model HHC01417I Using Error-Checking Mutex Locking Model HHC01417I With Shared Devices support HHC01417I With Dynamic loading support HHC01417I With External GUI support HHC01417I With Partial TCP keepalive support HHC01417I With IPV6 support HHC01417I With HTTP Server support HHC01417I With sqrtl support HHC01417I With Signal handling HHC01417I With Watchdog monitoring HHC01417I With CCKD BZIP2 support HHC01417I With HET BZIP2 support HHC01417I With ZLIB support HHC01417I With Regular Expressions support HHC01417I With Object REXX support HHC01417I Without Regina REXX support HHC01417I With Automatic Operator support HHC01417I Without National Language Support HHC01417I With CCKD64 Support HHC01417I With Transactional-Execution Facility support HHC01417I With "Optimized" instructions HHC01417I With OPTION_USE_SKAIP_AS_LOCK HHC01417I With OPTION_SIE2BK_FLD_COPY HHC01417I Machine dependent assists: cmpxchg1 cmpxchg4 cmpxchg8 cmpxchg16 hatomics=msvcIntrinsics HHC01417I Running on: DAVES5510 (Windows-8.4.10200 Intel(R) x64) LP=8, Cores=4, CPUs=1 HHC01417I Built with crypto external package version 1.0.0.52-ga5096e5 HHC01417I Built with decNumber external package version 3.68.0.102-g3aa2f45 HHC01417I Built with SoftFloat external package version 3.5.0.105-g4b0c326 HHC01417I Built with telnet external package version 1.0.0.63-g729f0b6 HHC00018I Hercules is running in elevated mode HHC02323W This build of Hercules has only partial TCP keepalive support HHC00007I Previous message from function 'impl' at impl.c(1238) HHC00150I Crypto module loaded (C) Copyright 2003-2016 by Bernard van der Helm HHC00151I Activated facility: Message Security Assist HHC00151I Activated facility: Message Security Assist Extension 1, 2, 3 and 4

C:\Windows\System32> C:\Windows\System32> C:\Windows\System32>"C:\Program Files\Hercules\Hercules 4.70\hercules" -f C:\hercules\aethra\hercules.cnf

HHC00100I Thread id 000051e4, prio 5, name 'impl_thread' started HHC00100I Thread id 00006a20, prio 4, name 'logger_thread' started HHC01413I Hercules version 4.7.0.10982-SDL-DEV-g81a7bf7f HHC01414I (C) Copyright 1999-2023 by Roger Bowler, Jan Jaeger, and others HHC01417I The SDL 4.x Hyperion version of Hercules HHC01415I Build date: Jul 6 2023 at 21:00:07 HHC01413I Hercules version 4.7.0.10982-SDL-DEV-g81a7bf7f HHC01414I (C) Copyright 1999-2023 by Roger Bowler, Jan Jaeger, and others HHC01417I The SDL 4.x Hyperion version of Hercules HHC01415I Build date: Jul 6 2023 at 21:00:07 HHC01417I Built with: Microsoft Visual Studio 2008 (MSVC 150030729 1) HHC01417I Build type: Windows MSVC AMD64 host architecture build HHC01417I Modes: S/370 ESA/390 z/Arch HHC01417I Max CPU Engines: 64 HHC01417I Using shared libraries HHC01417I Using Fish threads Threading Model HHC01417I Using Error-Checking Mutex Locking Model HHC01417I With Shared Devices support HHC01417I With Dynamic loading support HHC01417I With External GUI support HHC01417I With Partial TCP keepalive support HHC01417I With IPV6 support HHC01417I With HTTP Server support HHC01417I With sqrtl support HHC01417I With Signal handling HHC01417I With Watchdog monitoring HHC01417I With CCKD BZIP2 support HHC01417I With HET BZIP2 support HHC01417I With ZLIB support HHC01417I With Regular Expressions support HHC01417I With Object REXX support HHC01417I Without Regina REXX support HHC01417I With Automatic Operator support HHC01417I Without National Language Support HHC01417I With CCKD64 Support HHC01417I With Transactional-Execution Facility support HHC01417I With "Optimized" instructions HHC01417I With OPTION_USE_SKAIP_AS_LOCK HHC01417I With OPTION_SIE2BK_FLD_COPY HHC01417I With OPTION_E7_PREFIX HHC01417I With OPTION_E7_TRACE_64 HHC01417I Machine dependent assists: cmpxchg1 cmpxchg4 cmpxchg8 cmpxchg16 hatomics=msvcIntrinsics HHC01417I Running on: DAVES5510 (Windows-8.4.10200 Intel(R) x64) LP=8, Cores=4, CPUs=1 HHC01417I Built with crypto external package version 1.0.0.52-ga5096e5 HHC01417I Built with decNumber external package version 3.68.0.102-g3aa2f45 HHC01417I Built with SoftFloat external package version 3.5.0.105-g4b0c326 HHC01417I Built with telnet external package version 1.0.0.63-g729f0b6 HHC00018I Hercules is running in elevated mode HHC02323W This build of Hercules has only partial TCP keepalive support HHC00007I Previous message from function 'impl' at impl.c(1245) HHC00150I Crypto module loaded (C) Copyright 2003-2016 by Bernard van der Helm HHC00151I Activated facility: Message Security Assist HHC00151I Activated facility: Message Security Assist Extension 1, 2, 3 and 4

C:\Windows\System32>

Fish-Git commented 5 months ago

General FYI regarding email replies:

I would very much appreciate it if you would not respond/reply to GitHub Issues via email.

I would much prefer that you instead respond/reply directly via the GitHub Issues web page itself:

When you reply directly via their web page, I can make minor edits to your reply so it is more readable (prettier) by editing the fonts being used, formatting of log messages, etc.

When you reply via email however, I cannot edit your reply (GitHub does not allow it), so oftentimes it is much harder (more difficult) to read.

GitHub also does not allow attachments in their email replies either, making it impossible to receive a file that may have been requested from you.

It is up to you whether or not you want to take the time to reply via their web page or continue to reply via email, but it is generally preferable that you reply directly via their web page instead. Especially if you need to attach a file that was requested from you.

Thanks for understanding.

wrljet commented 5 months ago

Dave,

OK, let's try something.

Download this SDL Debug Build

Unzip that someplace. Start a Command Prompt, change to that directory and run both these:

hercules --version

and

hercules -f hercules.cnf

Report back what you get.

Bill

davekreiss commented 5 months ago

Bil,

Received the error 0x0150002 with both commands. Here is screen shot of DOS window and error message. Screenshot 2024-03-12 170730

Dave

wrljet commented 5 months ago

(If I were talking directly to Fish, I'd be swearing now.)

OK, I noticed in your logs above, that you had Visual Studio 2017 installed at some point? Is that still the case?

If so I'll rebuild with that and resend.

Bill

Fish-Git commented 5 months ago

Bill, (@wrljet)

The problem is not how you built Hercules (well, it kind of sort of is). It's being caused by the fact that it's a Debug build, which requires the user to have to the Debug version of Microsoft's VC runtime (and other Debug build related components), which unfortunately is/are not legally redistributable.

When I try running it on my own Windows 7 system, I get:

image

When I try running it on my Windows 10 VMware system. I get both of the below:

image image

Note:  ucrtbased.dll is a Debug version of the ucrtbase.dll.

I've never heard of ucrtbase.dll (or ucrtbased.dll) before, but I'm guessing it's something new that Microsoft is doing in their later version of Visual Studio. (in which version they introduced it, I don't know.)

You might check Visual Studio documentation to see if maybe you can build Hercules without requiring ucrtbase.dll be present on the user's system. It might be a build build option, I don't know. Or it might be a new requirement, I don't know that either.

But unless the user has Visual Studio installed on their system, they will never be able to run a Debug build of Hercules (or any other program for that matter) due to the missing "Debug" version of Visual Studio's VC runtime dlls. And as I said, they are NOT legally redistributable, so you can't send it to them or upload them somewhere for them to download, without getting into a whole hornets nest of legal trouble with Microsoft.

The only way for the user to legally get it, is for them to actually install Visual Studio themselves. Then and only then should they then have legal copies of the Debug version of the VC runtimes.

Hope that helps!

wrljet commented 5 months ago

Fish, yes I understand all that. Based on one of the logs, I assumed Dave had a Visual Studio installed as it was a Hercules-Helper build.

Waiting to hear back if that is true, and what version.

Bill

Fish-Git commented 5 months ago

Fish, yes I understand all that.

Good. I wasn't sure, so I thought I should mention it anyway, just in case.

When I'm working on a problem with someone, it has been my habit to not presume (assume) the other party knows about (is aware of) certain things. If they do, no harm is done. But if they don't and I don't mention it (presuming that they already know about it), it can cause problems. So over the years I've gotten in the habit of presuming the person I'm talking to is an unknowledgeable/unskilled individual. For safety.

Most of the time the other person understands this and is not offended by that.

Sometimes however, the other person becomes offended. "I know that! What do you think I am? An idiot?! Sheesh!"

It's rare, but it does happen. It happened to me once a very long time ago and took me quite by surprise. Luckily it hasn't happened since, so I'm glad you weren't offended by my mentioning it.

I'll leave you guys alone now. Good luck with your effort!

davekreiss commented 5 months ago

bill, Looks like I have Visual Studio 2107, 2022 and 2022 Preview. Dave image

wrljet commented 5 months ago

For what it's worth I have reproduced the original issue of Hercules simply exiting.

... developing ...

davekreiss commented 5 months ago

Bill Great at least I feel a little less “Invalid/PEBKAC” but suspect it is going to turn out to be user error anyway. Thanks Dave

wrljet commented 5 months ago

Definitely NOT user error!

I've been cussing MSFT most of the day.

wrljet commented 5 months ago

Dave,

Please give these a try:

(Fish, I don't believe these won't work on Windows 7)

Bill

davekreiss commented 5 months ago

Bill, So, I just tried my TK5 IPL before seeing your post and it succeeded. There were some Windows 11 updates this week and there were updates to Visual studio 2017, 2022 and 2022 preview. Unluckily I had started Hercules with log output without log redirection so start up sequence rolled off. IPLing TK5 with a redirecting log shows we get right past the point of failure. From the TK5 IPL:

18:04:10 HHC00100I Thread id 00005358, prio 5, name 'impl_thread' started
18:04:10 HHC00100I Thread id 000053f0, prio 4, name 'logger_thread' started
18:04:10 HHC01413I Hercules version 4.6.0.10941-SDL-g65c97fd6
18:04:10 HHC01414I (C) Copyright 1999-2023 by Roger Bowler, Jan Jaeger, and others
18:04:10 HHC01417I ** The SDL 4.x Hyperion version of Hercules **
18:04:10 HHC01415I Build date: Jun  8 2023 at 15:48:12
18:04:10 HHC01413I Hercules version 4.6.0.10941-SDL-g65c97fd6
18:04:10 HHC01414I (C) Copyright 1999-2023 by Roger Bowler, Jan Jaeger, and others
18:04:10 HHC01417I ** The SDL 4.x Hyperion version of Hercules **
18:04:10 HHC01415I Build date: Jun  8 2023 at 15:48:12
18:04:10 HHC01417I Built with: Microsoft Visual Studio 2008 (MSVC 150030729 1)
18:04:10 HHC01417I Build type: Windows MSVC AMD64 host architecture build
18:04:10 HHC00151I Activated facility: Message Security Assist
18:04:10 HHC00151I Activated facility: Message Security Assist Extension 1, 2, 3 and 4
18:04:10 HHC17528I REXX(OORexx) VERSION: REXX-ooRexx_4.2.0(MT)_64-bit 6.04 22 Feb 2014
18:04:10 HHC17529I REXX(OORexx) SOURCE:  WindowsNT
18:04:10 HHC17525I REXX(OORexx) Rexx has been started/enabled
18:04:10 HHC17500I REXX(OORexx) Mode            : Command

Ok following the directions with your build produces this:

C:\TK5\TK5>cd "C:\Users\Dave\Downloads\Debug Hercules\msvc.debug.AMD64.bin

C:\Users\Dave\Downloads\Debug Hercules\msvc.debug.AMD64.bin> hercules --version
version.c(811)    HHC01413I Hercules version 4.8.0.11121-SDL-DEV-gfef7a85e3-modified
version.c(811)    HHC01414I (C) Copyright 1999-2024 by Roger Bowler, Jan Jaeger, and others
version.c(811)    HHC01417I *** Hercules-Helper Special Test Build ***
version.c(811)    HHC01415I Build date: Mar 15 2024 at 18:29:28
C:\Users\Dave\Downloads\Debug Hercules\msvc.debug.AMD64.bin>hercules -f hercules.cnf
impl.c(2021)      HHC02342S Configuration file 'hercules.cnf' not found: No such file or directory
version.c(811)    HHC01413I Hercules version 4.8.0.11121-SDL-DEV-gfef7a85e3-modified
version.c(811)    HHC01414I (C) Copyright 1999-2024 by Roger Bowler, Jan Jaeger, and others
version.c(811)    HHC01417I *** Hercules-Helper Special Test Build ***
version.c(811)    HHC01415I Build date: Mar 15 2024 at 18:29:28
impl.c(794)       HHC01407S Usage: hercules [--help[=SHORT|LONG|VERSION|BUILD]] -f config-filename|"none" [-o logfile-name] [-r rcfile-name] [-d] [-b logo-filename] [-s sym=val] [-t [factor]] [-p dyn-load-dir] [[-l dynmod-to-load]...] [> logfile]
impl.c(1208)      HHC02343S Terminating due to 1 argument errors
hscmisc.c(1484)   HHC01420I Begin Hercules shutdown
hscmisc.c(1516)   HHC01423I Calling termination routines
hdl.c(680)        HHC01500I HDL: begin shutdown sequence
hdl.c(704)        HHC01504I HDL: shutdown sequence complete
HHC01424I All termination routines complete
HHC01425I Hercules shutdown complete
HHC01412I Hercules terminated

C:\Users\Dave\Downloads\Debug Hercules\msvc.debug.AMD64.bin>

So, I was sure I rebooted multiple times including trying to diagnose the issue, so I went to \Windows\Prefetch\ReadyBoot\ and see this which I think identifies the last few Windows boots (where is todays?). By the way I never sleep or hibernate Windows I shutdown each time I am done.

03/08/2024  09:24 PM         2,790,787 Trace5.fx - I think this reboot was my attempt to fix problem before reporting.
03/11/2024  09:50 PM         2,774,494 Trace6.fx
03/11/2024  10:05 PM         2,820,603 Trace7.fx
03/14/2024  08:50 PM         2,800,135 Trace8.fx - This was first Windows update reboot.
03/14/2024  09:03 PM         2,329,407 Trace9.fx - This was a subsequent Windows update reboot.

Anyway, whatever it was no longer exists. Windows updates? Not sure what I can do now with a functioning Windows system to diagnose further.

Dave

wrljet commented 5 months ago

Did your TK5 included Hercules work before all this? There's too much going on here and I can no longer keep it straight.

OK, so my -f hercules.cnf instructions were no good. You'll have to point the -f to existing config.

But the fact the --version worked, that worked around the problem where you got the 0x0150002 error.

There is definitely an issue here, which I have reproduced myself, and it's not fixed by any MSFT updates. (in fact, I suspect it's caused by some update somewhere along the way)

TK5 is not a DEBUG build. The one I sent is.

You see the the difference because the lines often show the C source code filename and line number that generated it.

For example; hscmisc.c(1484) HHC01420I Begin Hercules shutdown

The issue with DEBUG builds if the way Hercules is created on Windows it generates a so-called manifest, which for reasons I have yet to figure out ALWAYS thinks vc90.crt DLL is required. This is present in most normal modern Windowses, but the DEBUG version of that is only there if VS2008 is installed.

What I just sent you rips all the manifest out.

Editorial: Punchline for me, that manifest stuff is not needed and is causing problems with more modern Windowes and the side-by-side DLL reservoir. Nobody except Fish is using Windows 7 anymore and it's time we cut that loose.

Bill

davekreiss commented 5 months ago

Bill

All of the original attempts reported earlier trying to run Hercules with various versions all failed at message HHC00151I so never got to the point of IPL command.

Sorry for not using your version of Hercules with TK5. Here is that log. I didn't actually IPL but did get to the that point in startup.

Dave

wrljet commented 5 months ago

OK, so that shows it runs "at all" and is not related to the missing DLLs problem.

Nothing jumps out at me, appears wrong there. Fish might have a more discerning eye.

Bill

Fish-Git commented 5 months ago

The issue with DEBUG builds if the way Hercules is created on Windows it generates a so-called manifest, which for reasons I have yet to figure out ALWAYS thinks vc90.crt DLL is required. This is present in most normal modern Windowses, but the DEBUG version of that is only there if VS2008 is installed.

What I just sent you rips all the manifest out.

Editorial: Punchline for me, that manifest stuff is not needed and is causing problems with more modern Windowes and the side-by-side DLL reservoir. Nobody except Fish is using Windows 7 anymore and it's time we cut that loose.

It looks like Microsoft MAY? have an unfixed bug in whatever version of Visual Studio you are using to build Hercules with, that may be confusing whatever version of Windows Dave is using.

I manually copied (did not remove! just copied!) the manifest that my VS2008 embeds into each binary (I chose hengine.dll just for fun, but it shouldn't matter; they're all the same) and placed it into a text file.

Then I did the same thing for your binaries as well (except your manifests weren't in your binaries since you had already ripped them all out into their own separate .manifest file), and then compared the two with each other.

The results were quite eye opening:

My VS2008

<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
    <security>
      <requestedPrivileges>
        <requestedExecutionLevel level="asInvoker" uiAccess="false"></requestedExecutionLevel>
      </requestedPrivileges>
    </security>
  </trustInfo>
  <dependency>
    <dependentAssembly>
      <assemblyIdentity type="win32" name="Microsoft.VC90.DebugCRT" version="9.0.21022.8" processorArchitecture="amd64" publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity>
    </dependentAssembly>
  </dependency>
</assembly>

Bill's (VS20nn?)

<?xml version='1.0' encoding='UTF-8' standalone='yes'?>
<assembly xmlns='urn:schemas-microsoft-com:asm.v1' manifestVersion='1.0'>
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
    <security>
      <requestedPrivileges>
        <requestedExecutionLevel level='asInvoker' uiAccess='false' />
      </requestedPrivileges>
    </security>
  </trustInfo>
  <dependency>
    <dependentAssembly>
      <assemblyIdentity type='win32' name='Microsoft.VC90.DebugCRT' version='9.0.21022.8' processorArchitecture='amd64' publicKeyToken='1fc8b3b9a1e18e3b' />
    </dependentAssembly>
  </dependency>
</assembly>

Here's the .htm report:

As you can plainly see, it appears Microsoft's manifest is malformed. It's missing both </requestedExecutionLevel> and </assemblyIdentity>.

Now it might still be okay. I don't know. I do see where VS20nn is inserting a <?xml ... statement, whereas VS2008 does not. I also notice that requestedExecutionLevel and assemblyIdentity both end with /> in the VS20nn version, whereas VS2008's end with just > and then has a </... end-of-block statement immediately following it. So maybe their new manifest format is actually valid and okay? I don't know. This might be a red herring.

But it's obvious they're different, and since you claim the problem seems to be manifest related, I thought I'd pass along my analysis to see what you think of it.

Problem? Yes? No?

As far as your wanting to drop support for Windows 7 and/or VS2008 (True? That is what you're suggesting? Yes?) goes, my response would be, "Oh HELL fucking no!"

Now I would have no problem with making, say, Windows 10 or Windows 11 be our preferred (default) build platform, as long as we didn't purposely break/remove our existing Windows 7 VS2008 support.

And if my VS2008 builds of Hercules are causing problems with users running Windows 10 or Windows 11, then I would have no problem with building our official release binaries using a more modern version of Visual Studio such as VS2022 instead. But I most definitely DON'T want to permanently drop support for VS2008 and/or Windows 7.

Change our default handling? Sure! No problem.

Drop Windows 7 and VS2008 support entirely? HELL FUCKING NO!

But then, my voice only counts as one voice too, and there are others on this team besides me and you. If the others feel that's the direction we should take Hercules in, then so be it. I guess I'll have to live with it.

I obviously won't like it very much. But it's not like I'm going to go out and jump off a bridge over the decision either. I'll be pissed, sure. But I'll live.

wrljet commented 5 months ago

... developing ...

Spent hours cussing this stuff today.

Fish-Git commented 5 months ago

Spent hours cussing this stuff today.

I'm sorry to hear that. Have you been able to conclusively determine (in your professional opinion) that it's the embedded manifest that's causing the problem?

wrljet commented 5 months ago

Fish, like I mentioned above ... developing ... I don't yet know why a VS2017/2022 would be referencing VC90 runtime DLL in the manifests.

The DLLs themselves, don't refer to that import.

Bill

Fish-Git commented 5 months ago

I don't yet know why a VS2017/2022 would be referencing VC90 runtime DLL in the manifests.

I think it might be just a switch? Just a way of triggering the use of the debug version of the CRT? I never understood the VC90 crap either.

wrljet commented 5 months ago

Fish, I just don't know -- yet.

Definitely something's "up".

ARandham commented 3 months ago

I don't yet know why a VS2017/2022 would be referencing VC90 runtime DLL in the manifests.

I'm pretty sure it's because the included EXTPKGS are still VS2008 versions. The instructions in README.EXTPKG to build and then include them in the LIB and INCLUDE environment variables don't appear to work as intended. I just overwrite the cloned external packages with the ones built with ExtPkgs.cmd, and no more VC90.

Andrew

Fish-Git commented 3 months ago

I'm pretty sure it's because the included EXTPKGS are still VS2008 versions.

(Doh!)  Of course. I don't know why I hadn't thought of that before. Good catch, ARandham! Thank you!

The instructions in README.EXTPKG to build and then include them in the LIB and INCLUDE environment variables don't appear to work as intended.

They don't? What part is wrong?

I just overwrite the cloned external packages with the ones built with ExtPkgs.cmd, and no more VC90.

You "overwrite the cloned external packages"? What are you talking about? Cloning each of the External Packages doesn't (that I'm aware of!) provide you with any LIB files. You have to run the ExtPkgs.cmd to create the needed LIB files. Yes?

Let me try building Hercules with VS2022 but without building any of the External Packages (thus causing Hercules to link with its default pre-supplied external package LIB files from the Hercules repository (which I believe were built using VS2008)). I think maybe that might be where things are going wrong? Hercules is being built with VS2022 but linking with external package LIB files that were built with VS2008?

Give me a few minutes and I'll report back here with my results...

ARandham commented 3 months ago

I'm pretty sure it's because the included EXTPKGS are still VS2008 versions.

(Doh!) Of course. I don't know why I hadn't thought of that before. Good catch, ARandham! Thank you!

The instructions in README.EXTPKG to build and then include them in the LIB and INCLUDE environment variables don't appear to work as intended.

They don't? What part is wrong?

When using the Build Solution or Rebuild Solution from within the Visual Studio GUI (I have 2019 and 2022) , the LIB variable is not picked up. It looks like the LIB is set to the Library Directories specified in the Project Properties (VC ++ Directories). Running Makefile.bat from a command window or using Hercules Helper (which launches a command window) picks up the LIB variable as intended.

I just overwrite the cloned external packages with the ones built with ExtPkgs.cmd, and no more VC90.

You "overwrite the cloned external packages"? What are you talking about? Cloning each of the External Packages doesn't (that I'm aware of!) provide you with any LIB files. You have to run the ExtPkgs.cmd to create the needed LIB files. Yes?

Correct, what I meant is I overwrite the LIB files which are included in the cloned SDL-Hercules file system with those generated by ExtPkgs.cmd.

Let me try building Hercules with VS2022 but without building any of the External Packages (thus causing Hercules to link with its default pre-supplied external package LIB files from the Hercules repository (which I believe were built using VS2008)). I think maybe that might be where things are going wrong? Hercules is being built with VS2022 but linking with external package LIB files that were built with VS2008?

Give me a few minutes and I'll report back here with my results...

Fish-Git commented 3 months ago

Let me try building Hercules with VS2022 but without building any of the External Packages (thus causing Hercules to link with its default pre-supplied external package LIB files from the Hercules repository (which I believe were built using VS2008)). I think maybe that might be where things are going wrong? Hercules is being built with VS2022 but linking with external package LIB files that were built with VS2008?

Give me a few minutes and I'll report back here with my results...

Well, I renamed my extpkgs directory (where the external packages LIB and INCLUDE directories existed) and removed the directory from both my LIB environment variable as well as my INCLUDE environment variable (so that there was no way in hell that Visual Studio could find them, thereby forcing it to use the INCLUDE files from the Hercules repository, and link with the LIB files provided in the Hercules repository), and ... it worked fine. Hercules did not fail. It started up just fine. It did not just suddenly exit like originally reported.

So I'm unfortunately still just as confused as I originally was when this GitHub Issue was first created.  :(

Bill? How the heck did you manage to recreate the problem?

ARandham commented 3 months ago

DEBUG-X64 should fail almost immediately. Which Configuration did you try with?

Perhaps also related to your version of Windows? Mine is Win10 Pro 22H2 and it has a newer version of the MSVC 2008 Runtime installed.

Fish-Git commented 3 months ago

When using the Build Solution or Rebuild Solution from within the Visual Studio GUI (I have 2019 and 2022) , the LIB variable is not picked up. It looks like the LIB is set to the Library Directories specified in the Project Properties (VC ++ Directories).

Ah! Yes. Know problem with later versions of Visual Studio. IMHO it's a bug, but Microsoft refuses to admit that it is, and thus refuses to fix it. To fix the problem you need to manually add $(LIB) and $(INCLUDE) to Visual Studios's directories.

Running Makefile.bat from a command window or using Hercules Helper (which launches a command window) picks up the LIB variable as intended.

Correct.

And since doing a Build Solution or Rebuild Solution from Visual Studio should automatically invoke makefile.bat, the previously mentioned Visual Studio Library Directories bug should not have any impact at all.

What Visual Studio Configuration are you building? It should be the Release/x64 configuration. If you're not building the Release/x64 configuration, then THAT is what your problem is.

ARandham commented 3 months ago

When using the Build Solution or Rebuild Solution from within the Visual Studio GUI (I have 2019 and 2022) , the LIB variable is not picked up. It looks like the LIB is set to the Library Directories specified in the Project Properties (VC ++ Directories).

Ah! Yes. Know problem with later versions of Visual Studio. IMHO it's a bug, but Microsoft refuses to admit that it is, and thus refuses to fix it. To fix the problem you need to manually add $(LIB) and $(INCLUDE) to Visual Studios's directories.

Running Makefile.bat from a command window or using Hercules Helper (which launches a command window) picks up the LIB variable as intended.

Correct.

And since doing a Build Solution or Rebuild Solution from Visual Studio should automatically invoke makefile.bat, the previously mentioned Visual Studio Library Directories bug should not have any impact at all.

Well, it does have an impact, the resulting BuildLog lists the PATH, LIB and INCLUDE directories, and extpgks\lib is not there..

What Visual Studio Configuration are you building? It should be the Release/x64 configuration. If you're not building the Release/x64 configuration, then THAT is what your problem is.

I'm building Release/x64 and Debug/x64 from Visual Studio. In both cases, "Microsoft.VC90.CRT" is in the manifest file for hengine.dll.

Fish-Git commented 3 months ago

And since doing a Build Solution or Rebuild Solution from Visual Studio should automatically invoke makefile.bat, the previously mentioned Visual Studio Library Directories bug should not have any impact at all.

Well, it does have an impact, the resulting BuildLog lists the PATH, LIB and INCLUDE directories, and extpgks\lib is not there..

Did you add your extpkgs\include and extpkgs\lib directories to both your INCLUDE and LIB environment variables before building Hercules, as instructed in README.EXTPKG document? Because if you did, they should be there!

(And remember, with Windows (ever since WIndows 8?), you need to logoff and logon again (or reboot) whenever you change your environment variables)

Fish-Git commented 3 months ago

I'm building Release/x64 and Debug/x64 from Visual Studio. In both cases, "Microsoft.VC90.CRT" is in the manifest file for hengine.dll.

Which is almost certainly being caused by the fact that your Hercules is being linked with the default external package .lib files in Hercules's repository directories (which were indeed built with VS2008) instead of with your VS2022 built external packages .lib files, because your LIB environment variable was not updated to include that directory (as evidenced by your own admission of their not appearing anywhere in your BuildLog).

ARandham commented 3 months ago

Yes, the configuration was done correctly and the machine was rebooted. Running a SET from a command window lists the LIB variable with the correct library paths. It's still not in the Buildlog, so Visual Studio must be resetting that prior to executing the makefile?

Anyway, as you pointed out above, I added '$(LIB)' to the Visual Studio directories. '$(INCLUDE)' was already defined. The Rebuild Solution executed and picked up the external packages from the correct location and is also listed in the Buildlog. Thanks for that!

As to the original problem, I'll leave that to your expertise. My debug/x64 build with the default extpkgs is failing because I don't have VS2008 installed and the debug libraries are not included in the 2008 redistributable.

Fish-Git commented 3 months ago

Yes, the configuration was done correctly and the machine was rebooted. Running a SET from a command window lists the LIB variable with the correct library paths. It's still not in the Buildlog, so Visual Studio must be resetting that prior to executing the makefile?

Okay, that sounds like a serious bug in Visual Studio then!  >:-(

Visual Studio should NOT be resetting already defined environment variables! Especially not for LIB! (or INCLUDE!) It may update the LIB variable (add directories to the beginning, end or middle of the LIB variable's list of search directories (But never delete any of course!)), but it should certainly not be resetting (replacing!) the value that is already defined!

Both the the LIB and INCLUDE environment variables are integral to any build process (software development), so if Visual Studio is not honoring their settings, then that IMHO is a serious bug in Visual Studio!

Anyway, as you pointed out above, I added '$(LIB)' to the Visual Studio directories. [...] The Rebuild Solution executed and picked up the external packages from the correct location and is also listed in the BuildLog. Thanks for that!

You're very welcome. I hope Bill can begin to see now why I'm sticking with Windows 7 and Visual Studio 2008!  ;-)

(Windows has been going downhill for the last several versions now. It's both sad and incredibly infuriating!)