Skip to content

Stop HTTPD908E guessing at STEPLIB for load failures - #215

Merged
mgrossmann merged 1 commit into
mainfrom
issue-210-httpd908e-wording
Aug 20, 2026
Merged

Stop HTTPD908E guessing at STEPLIB for load failures#215
mgrossmann merged 1 commit into
mainfrom
issue-210-httpd908e-wording

Conversation

@mgrossmann

@mgrossmann mgrossmann commented Aug 20, 2026

Copy link
Copy Markdown
Contributor

Fixes #210

HTTPD908E … could not be loaded (not found in STEPLIB?) named a cause it had not established. On the HTTP_LINK_ENOLOAD path the LINK SVC took its error-return exit and no abend code reaches httpd — libc370's __link() returns only -1 — so the parenthetical was a guess, and in the measured case (#210, S106-0F fetch failure) it pointed away from the answer.

The message now says only what is established: could not be loaded. The cause is on the console, where MVS already reports it (IEA703I in the storage case). docs/messages.md is updated to match.

Carrying the abend code in the message itself would need the ERRET register contents captured in libc370 first; that remains a possible follow-up there.

When LINK takes its error-return exit, no abend code reaches httpd --
libc370's __link() returns only -1 -- so HTTPD908E named a cause it had
not established, and "not found in STEPLIB?" pointed away from the
answer when the real cause was an S106-0F fetch failure. Say only what
is known -- the module could not be loaded -- and leave the cause to
the console log, where MVS already reports it.

Fixes #210
@mgrossmann
mgrossmann force-pushed the issue-210-httpd908e-wording branch from 0fe00b6 to 79bed78 Compare August 20, 2026 16:16
@mgrossmann
mgrossmann merged commit 9b38ee8 into main Aug 20, 2026
1 check passed
@mgrossmann
mgrossmann deleted the issue-210-httpd908e-wording branch August 20, 2026 16:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

HTTPD908E blames the STEPLIB for an S106-0F: carry the abend code instead of guessing

1 participant