-
Notifications
You must be signed in to change notification settings - Fork 51
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Error on startup with config manager enabled ZWEL0029E start component list is empty #3178
Comments
I faced a similar issue while installing zowe v 2.4 |
getting similar error: zwe internal get-launch-components --config "FILE(/global/zowe/zowe.yaml)" starting main task issues ZWEL0029E |
Mohit, if you think you can reproduce this and it is the same as what Pablo originally saw, I would like to have a meeting with you to look at evidence. Neither Sean nor I have seen anything like this, and it's probably environmental in some subtle way. |
EIOrtaga, this might not the be same bug as what Pablo first reported. However, I can tell that it is coming from the embedding javascript support in the Zowe config manager. And if you can reproduce it, we can probably narrow this down with some tracing. It is unlike most bugs in this component, which usually produce a stack trace of which javascript functions are being called at the point of failure. |
getting similar error: zwe internal get-launch-components --config "FILE(/global/zowe/zowe.yaml)" starting main task issues ZWEL0029E |
@eortega-kyndryl @GilPen Your 29E does not appear related to the original issue ticket. But can you share this yaml with me and/or would you be willing to try a testing build? Unfortunately this error does not give us enough information to fix or suggest a workaround yet, so we need to either get more tracing info or be able to reproduce it in a way we can discover the problem. If you'd like to share this additional info, it's best to email me. You can find me at |
Hello An email has been sent to your mailbox. Thank you for your help. Regards |
I emailed both GilPen and eortega-kyndryl on the latest update. The build comes from the PR #3211 which includes JoeNemo/quickjs-portable#2 |
@1000TurquoisePogs I haven't tested the custom build yet, but I tried the same configuration on the latest nightly and the error has disappeared. |
I tested the new build 2.6.0 and I still get the same error: |
Hello I've been following this tread for some time now. 2.2 is the only version that works for me. From 2.3 - 2.6 I get |
@1000TurquoisePogs I did try the new version 2.6 with the "Trace" parameter. Still does not want to start. I have sent you an email with my YAML and STC output. |
The trace parameter is set, but it doesn't produce any tracing output. I will also send you the yaml and the joblog. |
Hello, Is there any news about this bug ? Regards |
I did some more testing with 2.6.0 build, the error with empty component list is gone with useConfigmgr set to false. |
Tried to start ZOWE with Config Manager set to true via USS script "zwe start" (not as usual with MVS start command). |
Hello Thank you very much for your feedback. RECEIVE and APPLY SMPE from 2.4.0 to 2.6.1 / modify useConfigmgr to false and it's ok |
Hi, with the new launcher there are some more details about the location where it fails:
|
The cause was found here zowe/launcher#104 and fixed here #3799 v2.16 will contain HEAPPOOLS64(OFF) everywhere I found occurrences of runopts specified, so I believe this issue is resolved. You can confirm it is off by running I'm going to close this issue as I believe this is the fix for all users who have seen it so far, but feel free to open new issues if the error is seen again even in v2.16, or see it even when you know HEAPPOOLS64 is OFF. |
Hello
Just below you can see the content of STDENV DD card ZOWE PROCLIB :
_CEE_ENVFILE_CONTINUATION=ç
_CEE_RUNOPTS=HEAPPOOLS(OFF),HEAPPOOLS64(OFF)
_EDC_UMASK_DFLT=0002
CONFIG=/usr/lpp/zowe/instance/zowe.yaml
The command result is :
OPTIONS REPORT FOR ENCLAVE main 05/14/24 10:34:43 AM
LANGUAGE ENVIRONMENT V03 R01.00
LAST WHERE SET OPTION
-------------------------------------------------------------------------------
PARMLIB(CEEPRM31) ABPERC(NONE)
PARMLIB(CEEPRM31) ABTERMENC(ABEND)
PARMLIB(CEEPRM31) NOAIXBLD
PROGRAMMER DEFAULT ALL31(ON)
PARMLIB(CEEPRM31) ANYHEAP(32768,16384,ANYWHERE,FREE)
PARMLIB(CEEPRM31) NOAUTOTASK
PARMLIB(CEEPRM31) BELOWHEAP(32768,16384,FREE)
PARMLIB(CEEPRM31) CBLOPTS(ON)
PARMLIB(CEEPRM31) CBLPSHPOP(ON)
PARMLIB(CEEPRM31) CBLQDA(ON)
IBM-SUPPLIED DEFAULT CEEDUMP(60,SYSOUT=*,FREE=END,SPIN=UNALLOC)
PARMLIB(CEEPRM31) CHECK(OFF)
PARMLIB(CEEPRM31) COUNTRY(US)
PARMLIB(CEEPRM31) DEBUG
PARMLIB(CEEPRM31) DEPTHCONDLMT(10)
PARMLIB(CEEPRM31) DYNDUMP(*USERID,NODYNAMIC,NOTDUMP)
IBM-SUPPLIED DEFAULT ENVAR("")
PARMLIB(CEEPRM31) ENVAR("JAVA_HOME=/usr/lpp/java/J11.0_64","CEE_DMPTARG=/tmp","GSK_PROTOCOL_TLSV1_2=ON")
PARMLIB(CEEPRM31) ERRCOUNT(0)
PARMLIB(CEEPRM31) ERRUNIT(6)
PARMLIB(CEEPRM31) FILEHIST
PARMLIB(CEEPRM31) FILETAG(NOAUTOCVT,NOAUTOTAG)
DEFAULT SETTING NOFLOW
PROGRAMMER DEFAULT HEAP(131072,65536,ANYWHERE,FREE,32768,16384)
PARMLIB(CEEPRM31) HEAPCHK(OFF,1,0,0,0,1024,0,1024,0)
PARMLIB(CEEPRM31) HEAPPOOLS(ON,8,10,32,10,128,10,256,10,1024,10,2048,10,0,10,0,10,0,10,0,10,0,10,0,10)
IBM-SUPPLIED DEFAULT HEAPZONES(0,ABEND,0,ABEND)
PARMLIB(CEEPRM31) INFOMSGFILTER(OFF,,,,)
PARMLIB(CEEPRM31) INQPCOPN
PARMLIB(CEEPRM31) INTERRUPT(OFF)
PARMLIB(CEEPRM31) LIBSTACK(32768,16384,FREE)
PARMLIB(CEEPRM31) MSGFILE(SYSOUT,FBA,121,0,ENQ)
PARMLIB(CEEPRM31) MSGQ(15)
PARMLIB(CEEPRM31) NATLANG(UEN)
IGNORED NONONIPTSTACK(SEE THREADSTACK)
PARMLIB(CEEPRM31) OCSTATUS
IBM-SUPPLIED DEFAULT PAGEFRAMESIZE(4K,4K,4K)
PARMLIB(CEEPRM31) NOPC
PARMLIB(CEEPRM31) PLITASKCOUNT(20)
PROGRAMMER DEFAULT POSIX(ON)
PARMLIB(CEEPRM31) PROFILE(OFF,"")
PARMLIB(CEEPRM31) PRTUNIT(6)
PARMLIB(CEEPRM31) PUNUNIT(7)
PARMLIB(CEEPRM31) RDRUNIT(5)
PARMLIB(CEEPRM31) RECPAD(OFF)
INVOCATION COMMAND RPTOPTS(ON)
PARMLIB(CEEPRM31) RPTSTG(OFF)
PARMLIB(CEEPRM31) NORTEREUS
PARMLIB(CEEPRM31) NOSIMVRD
PROGRAMMER DEFAULT STACK(131072,65536,ANYWHERE,FREE,131072,131072)
PARMLIB(CEEPRM31) STORAGE(NONE,NONE,NONE,0)
PROGRAMMER DEFAULT TERMTHDACT(TRACE,,96)
PARMLIB(CEEPRM31) NOTEST(ALL,"*","PROMPT","INSPPREF")
PARMLIB(CEEPRM31) THREADHEAP(4096,4096,ANYWHERE,KEEP)
PARMLIB(CEEPRM31) THREADSTACK(OFF,4096,4096,BELOW,KEEP,131072,131072)
PARMLIB(CEEPRM31) TRACE(OFF,4096,NODUMP,LE=0)
PARMLIB(CEEPRM31) TRAP(ON,SPIE)
PARMLIB(CEEPRM31) UPSI(00000000)
PARMLIB(CEEPRM31) NOUSRHDLR(,)
PARMLIB(CEEPRM31) VCTRSAVE(OFF)
IBM-SUPPLIED DEFAULT XPLINK(OFF)
PARMLIB(CEEPRM31) XUFLOW(AUTO)
OPTIONS REPORT FOR ENCLAVE main 05/14/24 10:34:44 AM
LANGUAGE ENVIRONMENT V03 R01.00
LAST WHERE SET OPTION
-------------------------------------------------------------------------------
PARMLIB(CEEPRM31) ABPERC(NONE)
PARMLIB(CEEPRM31) ABTERMENC(ABEND)
PARMLIB(CEEPRM31) NOAIXBLD
PARMLIB(CEEPRM31) ALL31(OFF)
PARMLIB(CEEPRM31) ANYHEAP(32768,16384,ANYWHERE,FREE)
PARMLIB(CEEPRM31) NOAUTOTASK
PARMLIB(CEEPRM31) BELOWHEAP(32768,16384,FREE)
PARMLIB(CEEPRM31) CBLOPTS(ON)
PARMLIB(CEEPRM31) CBLPSHPOP(ON)
PARMLIB(CEEPRM31) CBLQDA(ON)
IBM-SUPPLIED DEFAULT CEEDUMP(60,SYSOUT=*,FREE=END,SPIN=UNALLOC)
PARMLIB(CEEPRM31) CHECK(OFF)
PARMLIB(CEEPRM31) COUNTRY(US)
PARMLIB(CEEPRM31) DEBUG
PARMLIB(CEEPRM31) DEPTHCONDLMT(10)
PARMLIB(CEEPRM31) DYNDUMP(*USERID,NODYNAMIC,NOTDUMP)
===>
IBM-SUPPLIED DEFAULT ENVAR("")
PARMLIB(CEEPRM31) ENVAR("JAVA_HOME=/usr/lpp/java/J11.0_64","CEE_DMPTARG=/tmp","GSK_PROTOCOL_TLSV1_2=ON")
PARMLIB(CEEPRM31) ERRCOUNT(0)
PARMLIB(CEEPRM31) ERRUNIT(6)
PARMLIB(CEEPRM31) FILEHIST
PARMLIB(CEEPRM31) FILETAG(NOAUTOCVT,NOAUTOTAG)
DEFAULT SETTING NOFLOW
PARMLIB(CEEPRM31) HEAP(65536,65536,ANYWHERE,KEEP,8192,4096)
PARMLIB(CEEPRM31) HEAPCHK(OFF,1,0,0,0,1024,0,1024,0)
PARMLIB(CEEPRM31) HEAPPOOLS(ON,8,10,32,10,128,10,256,10,1024,10,2048,10,0,10,0,10,0,10,0,10,0,10,0,10)
IBM-SUPPLIED DEFAULT HEAPZONES(0,ABEND,0,ABEND)
PARMLIB(CEEPRM31) INFOMSGFILTER(OFF,,,,)
PARMLIB(CEEPRM31) INQPCOPN
PARMLIB(CEEPRM31) INTERRUPT(OFF)
PARMLIB(CEEPRM31) LIBSTACK(32768,16384,FREE)
PARMLIB(CEEPRM31) MSGFILE(SYSOUT,FBA,121,0,ENQ)
PARMLIB(CEEPRM31) MSGQ(15)
PARMLIB(CEEPRM31) NATLANG(UEN)
IGNORED NONONIPTSTACK(SEE THREADSTACK)
PARMLIB(CEEPRM31) OCSTATUS
IBM-SUPPLIED DEFAULT PAGEFRAMESIZE(4K,4K,4K)
PARMLIB(CEEPRM31) NOPC
PARMLIB(CEEPRM31) PLITASKCOUNT(20)
DEFAULT SETTING POSIX(ON)
PARMLIB(CEEPRM31) PROFILE(OFF,"")
PARMLIB(CEEPRM31) PRTUNIT(6)
PARMLIB(CEEPRM31) PUNUNIT(7)
PARMLIB(CEEPRM31) RDRUNIT(5)
PARMLIB(CEEPRM31) RECPAD(OFF)
INVOCATION COMMAND RPTOPTS(ON)
PARMLIB(CEEPRM31) RPTSTG(OFF)
PARMLIB(CEEPRM31) NORTEREUS
PARMLIB(CEEPRM31) NOSIMVRD
PARMLIB(CEEPRM31) STACK(524288,524288,BELOW,KEEP,131072,131072)
PARMLIB(CEEPRM31) STORAGE(NONE,NONE,NONE,0)
PARMLIB(CEEPRM31) TERMTHDACT(DUMP,,96)
PARMLIB(CEEPRM31) NOTEST(ALL,"*","PROMPT","INSPPREF")
PARMLIB(CEEPRM31) THREADHEAP(4096,4096,ANYWHERE,KEEP)
PARMLIB(CEEPRM31) THREADSTACK(OFF,4096,4096,BELOW,KEEP,131072,131072)
PARMLIB(CEEPRM31) TRACE(OFF,4096,NODUMP,LE=0)
PARMLIB(CEEPRM31) TRAP(ON,SPIE)
PARMLIB(CEEPRM31) UPSI(00000000)
PARMLIB(CEEPRM31) NOUSRHDLR(,)
PARMLIB(CEEPRM31) VCTRSAVE(OFF)
IBM-SUPPLIED DEFAULT XPLINK(OFF)
PARMLIB(CEEPRM31) XUFLOW(AUTO)
I don’t see the HEAPPOOLS64 parameter in the report.
I suppose the HEAPPOOLS64 I coded in STDENV override the CEEPRM parameter ?
Regards
Gilles
De : 1000TurquoisePogs ***@***.***>
Envoyé : vendredi 26 avril 2024 12:59
À : zowe/zowe-install-packaging ***@***.***>
Cc : PENIGUEL Gilles ResgGtsRcrZisVdf ***@***.***>; Mention ***@***.***>
Objet : Re: [zowe/zowe-install-packaging] Error on startup with config manager enabled ZWEL0029E start component list is empty (Issue #3178)
[EMETTEUR EXTERNE] / [EXTERNAL SENDER]
Soyez vigilant avant d'ouvrir les pièces jointes ou de cliquer sur les liens. En cas de doute, signalez le message via le bouton "Message suspect" ou consultez go/secu.
Be cautious before opening attachments or clicking on any links. If in doubt, use "Suspicious email" button or visit go/secu.
The cause was found here zowe/launcher#104<zowe/launcher#104> and fixed here #3799<#3799>
It is that when CEE RUNOPT HEAPPOOLS64 was a value other than OFF, this error happened.
v2.16 will contain HEAPPOOLS64(OFF) everywhere I found occurrences of runopts specified, so I believe this issue is resolved.
If a person is running an older Zowe and sees "InternalError: invalid opcode...", it seems you would have to set HEAPPOOLS64(OFF) within the parmlib that controls the runopts for that user, since otherwise there's about 25 of Zowe's files in which this change must be done.
You can confirm it is off by running OMVS RUNOPTS('RPTOPTS(ON)') in TSO as the user account which runs zowe.
I'm going to close this issue as I believe this is the fix for all users who have seen it so far, but feel free to open new issues if the error is seen again even in v2.16, or see it even when you know HEAPPOOLS64 is OFF.
—
Reply to this email directly, view it on GitHub<#3178 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AQSJDQU3SBGWTGZVJRWVRHLY7IXQ3AVCNFSM6AAAAAASPWRRBOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANZZGE3DENRWGY>.
You are receiving this because you were mentioned.Message ID: ***@***.******@***.***>>
=========================================================
Ce message et toutes les pieces jointes (ci-apres le "message")
sont confidentiels et susceptibles de contenir des informations
couvertes par le secret professionnel. Ce message est etabli
a l'intention exclusive de ses destinataires. Toute utilisation
ou diffusion non autorisee interdite.
Tout message electronique est susceptible d'alteration. La SOCIETE GENERALE
et ses filiales declinent toute responsabilite au titre de ce message
s'il a ete altere, deforme falsifie.
=========================================================
This message and any attachments (the "message") are confidential,
intended solely for the addresses, and may contain legally privileged
information. Any unauthorized use or dissemination is prohibited.
E-mails are susceptible to alteration. Neither SOCIETE GENERALE nor any
of its subsidiaries or affiliates shall be liable for the message
if altered, changed or falsified.
=========================================================
|
I have 2 separate systems running ZOWE version 2.16. Both have HEAPPOOLS64 ON set globally via system parmlib and useConfigmgr: true. In one of the systems I don't get the error, in the other one I do get error ZWEL0029E start component list is empty. |
Describe the bug
Originally reported in https://openmainframeproject.slack.com/archives/CBW5ET69G/p1666795006249039
Opening for tracing of the error and not to miss the information when it's notavailable in Slack anymore.
Zowe fails to start with error:
While attempting to run the command from the shell we get:
To Reproduce
We don't know what is generating this issue but the same configuration is working well in
2.3.1
Additional context
List of files with attributes in configmanager scripts:
Zowe.yaml we are currently using:
The text was updated successfully, but these errors were encountered: