Comments (4)
Hi Anders!
Unfortunately I was unable to determine the cause of your crash. Windows debugger analysis of your crash dump points the crash as occurring at a location in Hercules code that does not make any sense. I can see no problem with Hercules code at the location where the crash is supposedly occurring.
So I would like to try to reproduce the crash myself.
Is this crash easily reproducible? Are you able to easily reproduce the crash on demand? Whenever you want?
If so, how may I do that? What do I need to do?
Do I need to use TK4-? Is that a requirement? Can the crash be reproduced using a different guest operating system? (Such as DOS/VS or VM370 or z/OS or z/VM, etc?) In other words, is it just the bad Shared Device configuration statement that causes the crash? Or something else?
Thanks.
from hyperion.
I tried 5 times with the badly written/typed config but the system came up, or at least started to initialize, every time, so I think we can close this problem record. We cannot expect to be able to recreate it.
It leaves one question though:
You suggested that I achieve multiple paths by coding like:
0:0140 3350 dasd/work00.140
1:0140 3350 localhost::0140
This is not trouble-free, although I have not yet reported my findings. I have therefore tried a setup with more 'symmetric' qualities like:
0F44 3350 dasd/pub010.241
0:0144 3350 localhost::0F44
1:0144 3350 localhost::0F44
So far I have only tried a few volumes like this without any problems.
The dump that originally occurred actually occurred on the very first attempt at starting Hercules with the majority of devices (a couple of dozens) defined like this. BUT, I noticed that the establishment of the config becomes noticeably slow as a result. It progresses with one device every 10 seconds. This is clearly visible in the log provided with this trouble report.
Is this to be expected with this type of dasd config? If so, I can of course live with it as long as it only hits while the config is established. Otherwise, what can I do to collect information to have it improved? As long as only one or two devices were defined like this, I never noticed the delay!
Anders Edlund
from hyperion.
I tried 5 times with the badly written/typed config but the system came up, or at least started to initialize, every time, so I think we can close this problem record. We cannot expect to be able to recreate it.
Good enough. I will close this issue as "UNKNOWN" ("Unresolved. It might be a bug. It might not. We don't know. We couldn't reproduce it.")
It leaves one question though:
You suggested that I achieve multiple paths by coding like:
0:0140 3350 dasd/work00.140 1:0140 3350 localhost::0140
This is not trouble-free, although I have not yet reported my findings.
It was just a suggestion. :)
Having never tried to define a multiple paths configuration before (never had the need and wouldn't know how to configure any guest I'm familiar with to expect/use multiple paths!), so I made an educated guess as to how I thought it might be achieved. I obviously guessed wrong. :)
I would like to know what your findings were though. I would like to update our documentation on how it can be (should be) done. If you could provide your findings in this area, I would greatly appreciate it. Thanks.
I have therefore tried a setup with more 'symmetric' qualities like:
0F44 3350 dasd/pub010.241 0:0144 3350 localhost::0F44 1:0144 3350 localhost::0F44
Yes, I noticed that in your provided "MVS_CONFMP.cnf" file. That seems to make more sense than my original ill-thought suggestion.
So far I have only tried a few volumes like this without any problems.
That's good information to know! And that's precisely the type of information I would appreciate your providing to us. I'm not aware of anyone ever having tried to define a multi-path Hercules configuration before. You're the first! So any information you could provide to us on this topic would be greatly appreciated! Thanks.
BUT, I noticed that the establishment of the config becomes noticeably slow as a result. It progresses with one device every 10 seconds. This is clearly visible in the log provided with this trouble report.
Hmmm. I hadn't noticed it before, but yes, I can definitely see that now. Interesting!
Is this to be expected with this type of dasd config?
I don't know. It could be. I'll have to look into it.
If so, I can of course live with it as long as it only hits while the config is established. Otherwise, what can I do to collect information to have it improved?
I'm not sure. As I said, I'll have to look into it and get back to you. I might be able to reproduce that particular aspect of the problem myself. I don't know. I'll have to give it a try. A quick grep of Hercules source code however, reveals it may be a minor bug in our shared dasd handling logic. But as I said, I'll have to look into that and get back to you. Thanks for mentioning it. I was so focused on the actual error messages themselves that I hand't even noticed it!
Even though I am going to be closing this GitHub Issue (per your request), I will let you know what my research into this 10-second-config-initialization-slowness problem reveals via another comment (*)
to this thread. Cool?
(*)
One can continue to post comments to a GitHub Issue even though the Issue has been closed.
from hyperion.
Closed per user request.
from hyperion.
Related Issues (20)
- Link for HENGINE fails HOT 3
- dasdseq enhancement request HOT 12
- ICKDSF related changes HOT 15
- Hercules sf- command issues HOT 19
- using the macro BUILD_APPLE_M1 set by configure prevents a universal build HOT 17
- async 'sf' cmd can trip lock bug in dasd caching causing CRASH
- runnig z/osmf IZUSVR1 procedure failed in z/OS 2.5 HOT 1
- 10 seconds intermittent delay with multiple paths to a DASD device HOT 5
- Problem if ENGINES lists fewer than MAXCPU engines HOT 1
- Visual Studio 17.9.0 generating warning C4789 HOT 1
- Missing support for clang builds under Windows MSVC HOT 32
- gmake check fails HOT 3
- Confusing response to 'stop' command HOT 9
- CCKDDIAG needs to provide support for shadow files HOT 1
- GIT: Additional gitignore files? HOT 1
- FORCE parameter on 'sf' command does not work correctly HOT 14
- Compiler warnings when building with gcc version 11.4.0 - a minor issue HOT 11
- some dasd tests pollute the repository with the shadow files HOT 3
- question about the __SSE2__ intrinsics ( x86intrin.h ) HOT 6
- CTCE links fail using TSAF under VM HOT 37
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from hyperion.