codefori / vscode-ibmi

🌍 IBM i development extension for VS Code
https://codefori.github.io/docs/#/
MIT License
264 stars 91 forks source link

Debug Service 2.0 does not start #2144

Open DamianoBonato opened 6 days ago

DamianoBonato commented 6 days ago

👉🏻 Issue text goes here. Good morning, when i try to start the debug service , i get this error message :

image

J have installed Java 11 and the PTF SI85976 . Thank for the help . Damiano Bonato


sebjulliand commented 6 days ago

Hi! Can you share the content of your Code for IBM i output right after this message shows up? code for i output

Thanks!

DamianoBonato commented 6 days ago

Hi , thanks for your feedback . Here is the content of the output :

.: echo "This should be the only text!" { "code": 0, "signal": null, "stdout": "This should be the only text!", "stderr": "" }

.: echo $HOME && cd && test -w $HOME { "code": 0, "signal": null, "stdout": "/home/VSCODE", "stderr": "" }

/home/VSCODE: /QOpenSys/usr/bin/qsh liblist { "code": 0, "signal": null, "stdout": "QSYS SYS\nQSYS2 SYS\nQHLPSYS SYS\nQUSRSYS SYS\nQSHELL PRD\nZEFIARC USR\nZEFICSD USR\nZEFIFILP USR\nZEFIOBJP USR\nZEFIFIL USR\nZEFIOBJ USR\nZEFIECO USR\nZEFIUTL USR\nZEFILOGS10 USR\nZEFIDIV USR\nZEFIHLP USR\nZEFIJRN USR\nZEFIAGE USR\nONE_FILZFR USR\nONE_OBJZFR USR\nONE_W_ZFR USR\nONE_W_LOG USR\nONE_WRK02 USR\nONE_BAS02 USR\nLOG_CSD USR\nLOGF10 USR\nLOGH10 USR\nLOGO10 USR\nLOGS10 USR\nLOGRGZS10 USR\nLOG_TRANS0 USR\nZEFICNVCSD USR\nIFSTOOL USR\nECO§CSDO5 USR\nECO§CSDD5 USR\nECO_SYS5 USR\nECO_PTF5 USR\nECO_OBJ5 USR\nECO_DAT5 USR\nECO_DDS5 USR\nCSD§SIO5 USR\nZIP USR\nAASLIB3001 USR\nAASSTP3000 USR\nAASUTL3000 USR\nSIPEUTL USR\nSIPESBS USR\nPEEK USR\nQGPL USR", "stderr": "" }

/home/VSCODE: /QOpenSys/usr/bin/qsh system "CRTLIB LIB(ILEDITOR) TEXT('Code for i temporary objects. May be cleared.')" { "code": 1, "signal": null, "stdout": "", "stderr": "CPF2111: La libreria ILEDITOR esiste già." }

/home/VSCODE: [ -d "/tmp" ] { "code": 0, "signal": null, "stdout": "", "stderr": "" }

/home/VSCODE: echo $SHELL { "code": 0, "signal": null, "stdout": "/QOpenSys/pkgs/bin/bash", "stderr": "" }

/home/VSCODE: rm -rf /tmp/code4itempO_CKP3mEgk0KY7j5o1znvs && mkdir -p /tmp/code4itempO_CKP3mEgk0KY7j5o1znvs { "code": 0, "signal": null, "stdout": "", "stderr": "" }

/: /QOpenSys/usr/bin/qsh system "RUNSQLSTM SRCSTMF('/tmp/code4itempO_CKP3mEgk0KY7j5o1znvs/getnewlibl.sql') COMMIT(NONE) NAMING(SQL)" { "code": 0, "signal": null, "stdout": "5770SS1 V7R3M0 160422 Esecuzione istruzioni SQL GETNEWLIBL 27/06/24 15:36:14 PAGE 1\n File flusso origine......./tmp/code4itempO_CKP3mEgk0KY7j5o1znvs/getnewlibl.sql\n Release destinazione......V7R1M0\n Commit.................NONE\n Denominazione.............SQL\n Livello generazione.......10\n Formato data..............JOB\n Separatore data...........JOB\n Formato ora...............HMS\n Separatore ora ...........JOB\n Margine destro............80\n Raccolta predefinita......NONE\n Indicatore IBM SQL........NOFLAG\n Indicatore ANS............NONE\n Virgola decimale..........JOB\n Sequenza di ordinamento...JOB\n ID lingua.................JOB\n File di stampa............LIBL/QSYSPRT\n CCSID file origine........1208\n CCSID lavoro..............1144\n Elaborazione istruzioni...RUN\n Permessa la copia dati....OPTIMIZE\n Consentito il blocco......ALLREAD\n Regole SQL................DB2\n Opzioni risultati decimali:\n Precisione massima.......31\n Scala massima...........31\n Scala divisione minima....0\n Accesso contemporaneo\n risoluzione..........DFT\n Sensibile a ora sistema.YES\n Membro origine modificato in 27/06/24 15:36:13\n 5770SS1 V7R3M0 160422 Esecuzione istruzioni SQL GETNEWLIBL 27/06/24 15:36:14 PAGE 2\n Record ...+... 1 ...+... 2 ...+... 3 ...+... 4 ...+... 5 ...+... 6 ...+... 7 ...+... 8 SEQNBR Ultima modifica\n 1 CREATE OR REPLACE PROCEDURE ILEDITOR.GETNEWLIBL(IN COMMAND VARCHAR(2000))\n 2 DYNAMIC RESULT SETS 1\n 3 BEGIN\n 4 DECLARE clibl CURSOR FOR\n 5 SELECT ORDINAL_POSITION, TYPE as PORTION, SYSTEM_SCHEMA_NAME\n 6 FROM QSYS2.LIBRARY_LIST_INFO;\n 7 CALL QSYS2.QCMDEXC(COMMAND);\n 8 OPEN clibl;\n 9 END;\n 10\n 11 call QSYS2.QCMDEXC( 'grtobjaut ILEDITOR/GETNEWLIBL PGM PUBLIC ALL' );\n F I N E O R I G I N E \n 5770SS1 V7R3M0 160422 Esecuzione istruzioni SQL GETNEWLIBL 27/06/24 15:36:14 PAGE 3\n Record ...+... 1 ...+... 2 ...+... 3 ...+... 4 ...+... 5 ...+... 6 ...+... 7 ...+... 8 SEQNBR Ultima modifica\n ID MES SEV RECORD TESTO\n SQL7989 0 1 Posizione 1 Procedura GETNEWLIBL creata in ILEDITOR.\n SQL7985 0 11 Posizione 1 Istruzione CALL completata.\n Riepilogo messaggi\n Totale Informativo Avvertenza Errore Grave Terminale\n 2 2 0 0 0 0\n Trovati nell'origine 00 errori gravi\n F I N E D E L L A L I S T A ", "stderr": "CPD4090: Non è stata trovata l'unità di stampa PRT01. La coda di emissione è stata modificata con QPRINT nella libreria QGPL.\nCPC7301: File QSQLSRC creato nella libreria QTEMP.\nCPC7303: Il file QSQLSRC nella libreria QTEMP è stato modificato.\nCPC7305: Membro GETNEWLIBL aggiunto al file QSQLSRC in QTEMP.\nCPC7301: File QSQLT00000 creato nella libreria QTEMP.\nCPC7305: Membro GETNEWLIBL aggiunto al file QSQLT00000 in QTEMP.\nCZS0607: Il modulo GETNEWLIBL è stato creato nella libreria QTEMP il giorno 27/06/24 alle 15:36:14.\nCPC5D07: Programma GETNEWLIBL creato nella libreria ILEDITOR.\nCPC2191: È stato cancellato l'oggetto GETNEWLIBL in QTEMP di tipo MODULE.\nCPI2201: È stata concessa all'utente PUBLIC l'autorizzazione sull'oggetto GETNEWLIBL in ILEDITOR di tipo *PGM.\nCPC2201: È stata concessa l'autorizzazione sugli oggetti." }

/home/VSCODE: rm -rf /tmp/code4itempO_CKP3mEgk0KY7j5o1znvs { "code": 0, "signal": null, "stdout": "", "stderr": "" }

/home/VSCODE: LC_ALL=EN_US.UTF-8 system "call QSYS/QZDFMDB2 PARM('-d' '-i' '-t')" CREATE TABLE QTEMP.O_UY27N AS (select LONG_COMMENT from qsys2.sysroutines where routine_schema = 'ILEDITOR' and routine_name = 'GETMBRINFO') WITH DATA; Call QSYS2.QCMDEXC('CPYTOIMPF FROMFILE(QTEMP/O_UY27N FIRST) TOSTMF(''/tmp/vscodetemp-O_0MVyQU46'') MBROPT(REPLACE) STMFCCSID(1208) RCDDLM(CRLF) DTAFMT(DLM) RMVBLANK(TRAILING) ADDCOLNAM(SQL) FLDDLM('','') DECPNT(*PERIOD)') { "code": 0, "signal": null, "stdout": "DB2>\nDB20000I THE SQL COMMAND COMPLETED SUCCESSFULLY.\nDB2>\n ?>\nDB20000I THE SQL COMMAND COMPLETED SUCCESSFULLY.", "stderr": "" }

/home/VSCODE: rm -rf "/tmp/vscodetemp-O_0MVyQU46" /home/VSCODE: rm -rf /tmp/code4itempO_HmG25YYQIXqlanXSgnMm && mkdir -p /tmp/code4itempO_HmG25YYQIXqlanXSgnMm { "code": 0, "signal": null, "stdout": "", "stderr": "" }

{ "code": 0, "signal": null, "stdout": "", "stderr": "" }

/: /QOpenSys/usr/bin/qsh system "RUNSQLSTM SRCSTMF('/tmp/code4itempO_HmG25YYQIXqlanXSgnMm/getMemberInfo.sql') COMMIT(NONE) NAMING(SQL)" { "code": 1, "signal": null, "stdout": "5770SS1 V7R3M0 160422 Esecuzione istruzioni SQL GETMEMBERI 27/06/24 15:36:18 PAGE 1\n File flusso origine......./tmp/code4itempO_HmG25YYQIXqlanXSgnMm/getMemberInfo.sql\n Release destinazione......V7R1M0\n Commit.................NONE\n Denominazione.............SQL\n Livello generazione.......10\n Formato data..............JOB\n Separatore data...........JOB\n Formato ora...............HMS\n Separatore ora ...........JOB\n Margine destro............80\n Raccolta predefinita......NONE\n Indicatore IBM SQL........NOFLAG\n Indicatore ANS............NONE\n Virgola decimale..........JOB\n Sequenza di ordinamento...JOB\n ID lingua.................JOB\n File di stampa............LIBL/QSYSPRT\n CCSID file origine........1208\n CCSID lavoro..............1144\n Elaborazione istruzioni...RUN\n Permessa la copia dati....OPTIMIZE\n Consentito il blocco......ALLREAD\n Regole SQL................DB2\n Opzioni risultati decimali:\n Precisione massima.......31\n Scala massima...........31\n Scala divisione minima....0\n Accesso contemporaneo\n risoluzione..........DFT\n Sensibile a ora sistema.YES\n Membro origine modificato in 27/06/24 15:36:17\n 5770SS1 V7R3M0 160422 Esecuzione istruzioni SQL GETMEMBERI 27/06/24 15:36:18 PAGE 2\n Record ...+... 1 ...+... 2 ...+... 3 ...+... 4 ...+... 5 ...+... 6 ...+... 7 ...+... 8 SEQNBR Ultima modifica\n 1 create or replace procedure ILEDITOR.QUSRMBRD(\n 2 inout Buf char( 135 )\n 3 , in BufLen integer\n 4 , in Format char( 8 )\n 5 , in QObj char( 20 )\n 6 , in Mbr char( 10 )\n 7 , in Ovr char( 1 )\n 8 )\n 9 language CL\n 10 parameter style general\n 11 program type main\n 12 external name 'QSYS/QUSRMBRD'\n 13 ;\n 14 create or replace function ILEDITOR.GETMBRINFO( inLib char(10), inFil char(10),\n 14 inMbr char(10) )\n 15 returns table (\n 16 Library varchar( 10 )\n 17 , File varchar( 10 )\n 18 , Member varchar( 10 )\n 19 , Attr varchar( 10 )\n 20 , Extension varchar( 10 )\n 21 , created timestamp(0)\n 22 , changed timestamp(0)\n 23 , Description varchar( 50 )\n 24 , isSource char( 1 )\n 25 )\n 26 specific GETMBRINFO\n 27 modifies sql data\n 28 begin\n 29 declare buffer char( 135 ) for bit data not null default '';\n 30 declare BUFLEN integer constant 135 ;\n 31 declare FORMAT char( 8 ) constant 'MBRD0100' ;\n 32 declare OVR char( 1 ) constant '0' ;\n 33\n 34 call ILEDITOR.QUSRMBRD( buffer, BUFLEN, FORMAT, upper( inFil ) concat upper( i\n 34 nLib ), upper( inMbr ), OVR );\n 35\n 36 pipe ( rtrim( substr( Buffer, 19, 10 ) )\n 37 , rtrim( substr( Buffer, 9, 10 ) )\n 38 , rtrim( substr( Buffer, 29, 10 ) )\n 39 , rtrim( substr( Buffer, 39, 10 ) )\n 40 , rtrim( substr( Buffer, 49, 10 ) )\n 41 , timestamp_format( case substr( Buffer, 59, 1 )\n 42 when '1' then '20' else '19' end concat\n 43 substr( Buffer, 60, 12 ) , 'YYYYMMDDHH24MISS')\n 44 , timestamp_format( case substr( Buffer, 72, 1 )\n 45 when '1' then '20' else '19' end concat\n 46 substr( Buffer, 73, 12 ), 'YYYYMMDDHH24MISS')\n 47 , rtrim( substr( Buffer, 85, 50 ) )\n 48 , case substr( Buffer, 135, 1 ) when '1' then 'Y' else 'N' end\n 49 );\n 50 return;\n 51 end;\n 52\n 53 comment on function ILEDITOR.GETMBRINFO is '1 - Validate member information';\n 54\n 5770SS1 V7R3M0 160422 Esecuzione istruzioni SQL GETMEMBERI 27/06/24 15:36:18 PAGE 3\n Record ...+... 1 ...+... 2 ...+... 3 ...+... 4 ...+... 5 ...+... 6 ...+... 7 ...+... 8 SEQNBR Ultima modifica\n 55 call QSYS2.QCMDEXC( 'grtobjaut ILEDITOR/GETMBRINFO SRVPGM PUBLIC ALL' );\n F I N E O R I G I N E \n 5770SS1 V7R3M0 160422 Esecuzione istruzioni SQL GETMEMBERI 27/06/24 15:36:18 PAGE 4\n Record ...+... 1 ...+... 2 ...+... 3 ...+... 4 ...+... 5 ...+... 6 ...+... 7 ...+... 8 SEQNBR Ultima modifica\n ID MES SEV RECORD TESTO\n SQL7909 10 1 Posizione 1 QUSRMBRD è stato creato, modificato o\n rilasciato, ma l'oggetto non è stato modificato.\n SQL7906 30 21 Posizione 16 Funzione SQL non supportata sul release\n precedente. La funzione è - Lunghezza.\n SQL7906 30 22 Posizione 16 Funzione SQL non supportata sul release\n precedente. La funzione è - Lunghezza.\n SQL7906 30 14 Posizione 1 Funzione SQL non supportata sul release\n precedente. La funzione è - TIMESTAMP.\n SQL7906 30 14 Posizione 1 Funzione SQL non supportata sul release\n precedente. La funzione è - TIMESTAMP.\n SQL7906 30 14 Posizione 1 Funzione SQL non supportata sul release\n precedente. La funzione è - TIMESTAMP.\n SQL7906 30 14 Posizione 1 Funzione SQL non supportata sul release\n precedente. La funzione è - TIMESTAMP.\n SQL7906 30 21 Posizione 16 Funzione SQL non supportata sul release\n precedente. La funzione è - Lunghezza.\n SQL7906 30 22 Posizione 16 Funzione SQL non supportata sul release\n precedente. La funzione è - Lunghezza.\n SQL7906 30 14 Posizione 1 Funzione SQL non supportata sul release\n precedente. La funzione è - TIMESTAMP.\n SQL7906 30 14 Posizione 1 Funzione SQL non supportata sul release\n precedente. La funzione è - TIMESTAMP.\n SQL7906 30 14 Posizione 1 Funzione SQL non supportata sul release\n precedente. La funzione è - TIMESTAMP.\n SQL7906 30 14 Posizione 1 Funzione SQL non supportata sul release\n precedente. La funzione è - TIMESTAMP.\n Riepilogo messaggi\n Totale Informativo Avvertenza Errore Grave Terminale\n 13 0 1 0 12 0\n Trovati nell'origine 30 errori gravi\n F I N E D E L L A L I S T A *", "stderr": "CPD4090: Non è stata trovata l'unità di stampa PRT01. La coda di emissione è stata modificata con QPRINT nella libreria QGPL.\nSQL7909: QUSRMBRD è stato creato, modificato o rilasciato, ma l'oggetto non è stato modificato.\nSQL9010: Il comando RUNSQLSTM o RUNSQL non è riuscito." }

/home/VSCODE: rm -rf /tmp/code4itempO_HmG25YYQIXqlanXSgnMm { "code": 0, "signal": null, "stdout": "", "stderr": "" }

/home/VSCODE: LC_ALL=EN_US.UTF-8 system "call QSYS/QZDFMDB2 PARM('-d' '-i' '-t')" CREATE TABLE QTEMP.O_OPW2W AS (select os.OBJNAME as ODOBNM , coalesce(os.OBJTEXT, '') as ODOBTX , os.OBJATTRIBUTE as ODOBAT from table( SYSTOOLS.SPLIT( INPUT_LIST => 'LOGF10,QGPL,QTEMP,LOGS10,LOG_CSD,LOGF10,LOGO10,AASSTP3000,BRD_LOG,BRD_STD,ZEFIOBJ,ZEFIFIL,ZEFILOGS10', DELIMITER => ',' ) ) libs , table( QSYS2.OBJECT_STATISTICS( OBJECT_SCHEMA => 'QSYS', OBJTYPELIST => 'LIB', OBJECT_NAME => libs.ELEMENT ) ) os) WITH DATA; Call QSYS2.QCMDEXC('CPYTOIMPF FROMFILE(QTEMP/O_OPW2W FIRST) TOSTMF(''/tmp/vscodetemp-O_1ctug3g3'') MBROPT(REPLACE) STMFCCSID(1208) RCDDLM(CRLF) DTAFMT(DLM) RMVBLANK(TRAILING) ADDCOLNAM(SQL) FLDDLM('','') DECPNT(PERIOD)') /home/VSCODE: LC_ALL=EN_US.UTF-8 system "call QSYS/QZDFMDB2 PARM('-d' '-i' '-t')" CREATE TABLE QTEMP.O_RCYH3 AS (select job_name, local_port from qsys2.netstat_job_info where cast(local_port_name as VarChar(14) CCSID 37) = 'is-debug-ile' fetch first row only) WITH DATA; Call QSYS2.QCMDEXC('CPYTOIMPF FROMFILE(QTEMP/O_RCYH3 FIRST) TOSTMF(''/tmp/vscodetemp-O_83LT6jT2'') MBROPT(REPLACE) STMFCCSID(1208) RCDDLM(CRLF) DTAFMT(DLM) RMVBLANK(TRAILING) ADDCOLNAM(SQL) FLDDLM('','') DECPNT(PERIOD)') /home/VSCODE: LC_ALL=EN_US.UTF-8 system "call QSYS/QZDFMDB2 PARM('-d' '-i' '-t')" CREATE TABLE QTEMP.O_LPDHU AS (select OS_VERSION concat '.' concat OS_RELEASE as VERSION from sysibmadm.env_sys_info) WITH DATA; Call QSYS2.QCMDEXC('CPYTOIMPF FROMFILE(QTEMP/O_LPDHU FIRST) TOSTMF(''/tmp/vscodetemp-O_Igb251cV'') MBROPT(REPLACE) STMFCCSID(1208) RCDDLM(CRLF) DTAFMT(DLM) RMVBLANK(TRAILING) ADDCOLNAM(SQL) FLDDLM('','') DECPNT(PERIOD)') { "code": 0, "signal": null, "stdout": "DB2>\nDB20000I THE SQL COMMAND COMPLETED SUCCESSFULLY.\nDB2>\n ?>\nDB20000I THE SQL COMMAND COMPLETED SUCCESSFULLY.", "stderr": "" }

/home/VSCODE: test -r /QIBM/ProdData/IBMiDebugService/package.json { "code": 0, "signal": null, "stdout": "DB2>\nDB20000I THE SQL COMMAND COMPLETED SUCCESSFULLY.\nDB2>\n ?>\nDB20000I THE SQL COMMAND COMPLETED SUCCESSFULLY.", "stderr": "" }

{ "code": 0, "signal": null, "stdout": "DB2>\nDB20000I THE SQL COMMAND COMPLETED SUCCESSFULLY.\nDB2>\n ?>\nDB20000I THE SQL COMMAND COMPLETED SUCCESSFULLY.", "stderr": "" }

{ "code": 0, "signal": null, "stdout": "", "stderr": "" }

/home/VSCODE: test -r /QIBM/ProdData/IBMiDebugService/package.json /home/VSCODE: test -r /QIBM/ProdData/IBMiDebugService/package.json { "code": 0, "signal": null, "stdout": "", "stderr": "" }

{ "code": 0, "signal": null, "stdout": "", "stderr": "" }

/home/VSCODE: rm -rf "/tmp/vscodetemp-O_83LT6jT2" /home/VSCODE: LC_ALL=EN_US.UTF-8 system "call QSYS/QZDFMDB2 PARM('-d' '-i' '-t')" CREATE TABLE QTEMP.O_KT0GE AS (select distinct job_name, local_port from qsys2.netstat_job_info j where job_name = (select job_name from qsys2.netstat_job_info j where local_port = 8005 and remote_address = '0.0.0.0' fetch first row only)) WITH DATA; Call QSYS2.QCMDEXC('CPYTOIMPF FROMFILE(QTEMP/O_KT0GE FIRST) TOSTMF(''/tmp/vscodetemp-O_UFSoVelb'') MBROPT(REPLACE) STMFCCSID(1208) RCDDLM(CRLF) DTAFMT(DLM) RMVBLANK(TRAILING) ADDCOLNAM(SQL) FLDDLM('','') DECPNT(PERIOD)') /home/VSCODE: rm -rf "/tmp/vscodetemp-O_Igb251cV" /home/VSCODE: LC_ALL=EN_US.UTF-8 system "call QSYS/QZDFMDB2 PARM('-d' '-i' '-t')" CREATE TABLE QTEMP.O_HCXC8 AS (select max(ptf_group_level) as HIGHEST_DB2_PTF_GROUP_LEVEL from qsys2.group_ptf_info where PTF_GROUP_DESCRIPTION like 'DB2 FOR IBM I%' and ptf_group_status = 'INSTALLED') WITH DATA; Call QSYS2.QCMDEXC('CPYTOIMPF FROMFILE(QTEMP/O_HCXC8 FIRST) TOSTMF(''/tmp/vscodetemp-O_IjRaK2UD'') MBROPT(REPLACE) STMFCCSID(1208) RCDDLM(CRLF) DTAFMT(DLM) RMVBLANK(TRAILING) ADDCOLNAM(SQL) FLDDLM('','') DECPNT(PERIOD)') /home/VSCODE: rm -rf "/tmp/vscodetemp-O_1ctug3g3" /home/VSCODE: LC_ALL=EN_US.UTF-8 system "call QSYS/QZDFMDB2 PARM('-d' '-i' '-t')" CREATE TABLE QTEMP.O_PZB5N AS (select os.OBJNAME as ODOBNM , coalesce(os.OBJTEXT, '') as ODOBTX , os.OBJATTRIBUTE as ODOBAT from table( SYSTOOLS.SPLIT( INPUT_LIST => 'LOGF10,QGPL,QTEMP,LOGS10,LOG_CSD,LOGF10,LOGO10,AASSTP3000,BRD_LOG,BRD_STD,ZEFIOBJ,ZEFIFIL,ZEFILOGS10', DELIMITER => ',' ) ) libs , table( QSYS2.OBJECT_STATISTICS( OBJECT_SCHEMA => 'QSYS', OBJTYPELIST => 'LIB', OBJECT_NAME => libs.ELEMENT ) ) os) WITH DATA; Call QSYS2.QCMDEXC('CPYTOIMPF FROMFILE(QTEMP/O_PZB5N FIRST) TOSTMF(''/tmp/vscodetemp-O_BKoTDpQq'') MBROPT(REPLACE) STMFCCSID(1208) RCDDLM(CRLF) DTAFMT(DLM) RMVBLANK(TRAILING) ADDCOLNAM(SQL) FLDDLM('','') DECPNT(PERIOD)') { "code": 0, "signal": null, "stdout": "", "stderr": "" }

{ "code": 0, "signal": null, "stdout": "", "stderr": "" }

{ "code": 0, "signal": null, "stdout": "", "stderr": "" }

/home/VSCODE: LC_ALL=EN_US.UTF-8 system "call QSYS/QZDFMDB2 PARM('-d' '-i' '-t')" CREATE TABLE QTEMP.O_X6BFZ AS (select job_name, local_port from qsys2.netstat_job_info where cast(local_port_name as VarChar(14) CCSID 37) = 'is-debug-ile' fetch first row only) WITH DATA; Call QSYS2.QCMDEXC('CPYTOIMPF FROMFILE(QTEMP/O_X6BFZ FIRST) TOSTMF(''/tmp/vscodetemp-O_N2vXrEdn'') MBROPT(REPLACE) STMFCCSID(1208) RCDDLM(CRLF) DTAFMT(DLM) RMVBLANK(TRAILING) ADDCOLNAM(SQL) FLDDLM('','') DECPNT(*PERIOD)') { "code": 0, "signal": null, "stdout": "DB2>\nDB20000I THE SQL COMMAND COMPLETED SUCCESSFULLY.\nDB2>\n ?>\nDB20000I THE SQL COMMAND COMPLETED SUCCESSFULLY.", "stderr": "" }

{ "code": 0, "signal": null, "stdout": "DB2>\nDB20000I THE SQL COMMAND COMPLETED SUCCESSFULLY.\nDB2>\n ?>\nDB20000I THE SQL COMMAND COMPLETED SUCCESSFULLY.", "stderr": "" }

{ "code": 0, "signal": null, "stdout": "DB2>\nDB20000I THE SQL COMMAND COMPLETED SUCCESSFULLY.\nDB2>\n ?>\nDB20000I THE SQL COMMAND COMPLETED SUCCESSFULLY.", "stderr": "" }

{ "code": 0, "signal": null, "stdout": "DB2>\nDB20000I THE SQL COMMAND COMPLETED SUCCESSFULLY.\nDB2>\n ?>\nDB20000I THE SQL COMMAND COMPLETED SUCCESSFULLY.", "stderr": "" }

/home/VSCODE: rm -rf "/tmp/vscodetemp-O_BKoTDpQq" /home/VSCODE: LC_ALL=EN_US.UTF-8 system "call QSYS/QZDFMDB2 PARM('-d' '-i' '-t')" CREATE TABLE QTEMP.O_D6Y2D AS (select os.OBJNAME as ODOBNM , coalesce(os.OBJTEXT, '') as ODOBTX , os.OBJATTRIBUTE as ODOBAT from table( SYSTOOLS.SPLIT( INPUT_LIST => 'LOGF10,QGPL,QTEMP,LOGS10,LOG_CSD,LOGF10,LOGO10,AASSTP3000,BRD_LOG,BRD_STD,ZEFIOBJ,ZEFIFIL,ZEFILOGS10', DELIMITER => ',' ) ) libs , table( QSYS2.OBJECT_STATISTICS( OBJECT_SCHEMA => 'QSYS', OBJTYPELIST => 'LIB', OBJECT_NAME => libs.ELEMENT ) ) os) WITH DATA; Call QSYS2.QCMDEXC('CPYTOIMPF FROMFILE(QTEMP/O_D6Y2D FIRST) TOSTMF(''/tmp/vscodetemp-O_k0Dh6aBD'') MBROPT(REPLACE) STMFCCSID(1208) RCDDLM(CRLF) DTAFMT(DLM) RMVBLANK(TRAILING) ADDCOLNAM(SQL) FLDDLM('','') DECPNT(PERIOD)') /home/VSCODE: rm -rf "/tmp/vscodetemp-O_UFSoVelb" /home/VSCODE: test -f /QIBM/UserData/IBMiDebugService/certs/debug_service.pfx /home/VSCODE: rm -rf "/tmp/vscodetemp-O_IjRaK2UD" /home/VSCODE: ls $HOME/.vscode/codeforiserver-1.4.9.jar { "code": 0, "signal": null, "stdout": "", "stderr": "" }

{ "code": 0, "signal": null, "stdout": "", "stderr": "" }

{ "code": 0, "signal": null, "stdout": "", "stderr": "" }

/home/VSCODE: test -f /QIBM/UserData/IBMiDebugService/certs/debug_service.crt { "code": 0, "signal": null, "stdout": "DB2>\nDB20000I THE SQL COMMAND COMPLETED SUCCESSFULLY.\nDB2>\n ?>\nDB20000I THE SQL COMMAND COMPLETED SUCCESSFULLY.", "stderr": "" }

/home/VSCODE: rm -rf "/tmp/vscodetemp-O_N2vXrEdn" /home/VSCODE: LC_ALL=EN_US.UTF-8 system "call QSYS/QZDFMDB2 PARM('-d' '-i' '-t')" CREATE TABLE QTEMP.O_MH1AB AS (select distinct job_name, local_port from qsys2.netstat_job_info j where job_name = (select job_name from qsys2.netstat_job_info j where local_port = 8005 and remote_address = '0.0.0.0' fetch first row only)) WITH DATA; Call QSYS2.QCMDEXC('CPYTOIMPF FROMFILE(QTEMP/O_MH1AB FIRST) TOSTMF(''/tmp/vscodetemp-O_e6dpYEil'') MBROPT(REPLACE) STMFCCSID(1208) RCDDLM(CRLF) DTAFMT(DLM) RMVBLANK(TRAILING) ADDCOLNAM(SQL) FLDDLM('','') DECPNT(*PERIOD)') { "code": 0, "signal": null, "stdout": "", "stderr": "" }

{ "code": 0, "signal": null, "stdout": "/home/VSCODE/.vscode/codeforiserver-1.4.9.jar", "stderr": "" }

/home/VSCODE: echo $SHELL { "code": 0, "signal": null, "stdout": "", "stderr": "" }

/home/VSCODE: test -f /QIBM/UserData/IBMiDebugService/.code4i.debug { "code": 0, "signal": null, "stdout": "", "stderr": "" }

{ "code": 0, "signal": null, "stdout": "/QOpenSys/pkgs/bin/bash", "stderr": "" }

{ "code": 0, "signal": null, "stdout": "", "stderr": "" }

/home/VSCODE: test -f /QIBM/ProdData/IBMiDebugService/bin/certs/debug_service.pfx { "code": 0, "signal": null, "stdout": "DB2>\nDB20000I THE SQL COMMAND COMPLETED SUCCESSFULLY.\nDB2>\n ?>\nDB20000I THE SQL COMMAND COMPLETED SUCCESSFULLY.", "stderr": "" }

/home/VSCODE: rm -rf "/tmp/vscodetemp-O_k0Dh6aBD" { "code": 1, "signal": null, "stdout": "", "stderr": "" }

{ "code": 0, "signal": null, "stdout": "", "stderr": "" }

/home/VSCODE: rm -rf "/tmp/vscodetemp-O_e6dpYEil" { "code": 0, "signal": null, "stdout": "", "stderr": "" }

/home/VSCODE: test -f /QIBM/UserData/IBMiDebugService/certs/debug_service.pfx { "code": 0, "signal": null, "stdout": "", "stderr": "" }

/home/VSCODE: test -f /QIBM/UserData/IBMiDebugService/certs/debug_service.crt { "code": 0, "signal": null, "stdout": "", "stderr": "" }

/home/VSCODE: LC_ALL=EN_US.UTF-8 system "call QSYS/QZDFMDB2 PARM('-d' '-i' '-t')" CREATE TABLE QTEMP.O_SCHJU AS (select job_name, local_port from qsys2.netstat_job_info where cast(local_port_name as VarChar(14) CCSID 37) = 'is-debug-ile' fetch first row only) WITH DATA; Call QSYS2.QCMDEXC('CPYTOIMPF FROMFILE(QTEMP/O_SCHJU FIRST) TOSTMF(''/tmp/vscodetemp-O_KLflRifW'') MBROPT(REPLACE) STMFCCSID(1208) RCDDLM(CRLF) DTAFMT(DLM) RMVBLANK(TRAILING) ADDCOLNAM(SQL) FLDDLM('','') DECPNT(*PERIOD)') { "code": 0, "signal": null, "stdout": "DB2>\nDB20000I THE SQL COMMAND COMPLETED SUCCESSFULLY.\nDB2>\n ?>\nDB20000I THE SQL COMMAND COMPLETED SUCCESSFULLY.", "stderr": "" }

/home/VSCODE: rm -rf "/tmp/vscodetemp-O_KLflRifW" /home/VSCODE: LC_ALL=EN_US.UTF-8 system "call QSYS/QZDFMDB2 PARM('-d' '-i' '-t')" CREATE TABLE QTEMP.O_6U8PJ AS (select distinct job_name, local_port from qsys2.netstat_job_info j where job_name = (select job_name from qsys2.netstat_job_info j where local_port = 8005 and remote_address = '0.0.0.0' fetch first row only)) WITH DATA; Call QSYS2.QCMDEXC('CPYTOIMPF FROMFILE(QTEMP/O_6U8PJ FIRST) TOSTMF(''/tmp/vscodetemp-O_rSUqtXqk'') MBROPT(REPLACE) STMFCCSID(1208) RCDDLM(CRLF) DTAFMT(DLM) RMVBLANK(TRAILING) ADDCOLNAM(SQL) FLDDLM('','') DECPNT(*PERIOD)') { "code": 0, "signal": null, "stdout": "", "stderr": "" }

{ "code": 0, "signal": null, "stdout": "DB2>\nDB20000I THE SQL COMMAND COMPLETED SUCCESSFULLY.\nDB2>\n ?>\nDB20000I THE SQL COMMAND COMPLETED SUCCESSFULLY.", "stderr": "" }

/home/VSCODE: rm -rf "/tmp/vscodetemp-O_rSUqtXqk" { "code": 0, "signal": null, "stdout": "", "stderr": "" }

/home/VSCODE: LC_ALL=EN_US.UTF-8 system "call QSYS/QZDFMDB2 PARM('-d' '-i' '-t')" CREATE TABLE QTEMP.O_S62XP AS (select trim(coalesce(usr.special_authorities,'') concat ' ' concat coalesce(grp.special_authorities, '')) AUTHORITIES from qsys2.user_info_basic usr left join qsys2.user_info_basic grp on grp.authorization_name = usr.group_profile_name where usr.authorization_name = 'VSCODE') WITH DATA; Call QSYS2.QCMDEXC('CPYTOIMPF FROMFILE(QTEMP/O_S62XP FIRST) TOSTMF(''/tmp/vscodetemp-O_tMuRPZkP'') MBROPT(REPLACE) STMFCCSID(1208) RCDDLM(CRLF) DTAFMT(DLM) RMVBLANK(TRAILING) ADDCOLNAM(SQL) FLDDLM('','') DECPNT(*PERIOD)') { "code": 0, "signal": null, "stdout": "DB2>\nDB20000I THE SQL COMMAND COMPLETED SUCCESSFULLY.\nDB2>\n ?>\nDB20000I THE SQL COMMAND COMPLETED SUCCESSFULLY.", "stderr": "" }

/home/VSCODE: rm -rf "/tmp/vscodetemp-O_tMuRPZkP" { "code": 0, "signal": null, "stdout": "", "stderr": "" }

/QIBM/UserData/IBMiDebugService: /QOpenSys/usr/bin/qsh system "SBMJOB CMD(STRQSH CMD('/QOpenSys/pkgs/bin/bash -c /QIBM/ProdData/IBMiDebugService/bin/startDebugService.sh')) JOB(DBGSVCE) JOBQ(QSYS/QUSRNOMAX) JOBD(QSYS/QSYSJOBD) USER(*CURRENT)" { "code": 0, "signal": null, "stdout": "", "stderr": "CPC1221: Il lavoro 769912/VSCODE/DBGSVCE è stato sottomesso alla coda lavori QUSRNOMAX nella libreria QSYS." }

/home/VSCODE: LC_ALL=EN_US.UTF-8 system "call QSYS/QZDFMDB2 PARM('-d' '-i' '-t')" CREATE TABLE QTEMP.O_VPYCK AS (select job_name_short, job_user, job_number, subsystem_library_name concat '/' concat subsystem as subsystem, authorization_name, job_status, memory_pool from table(qsys2.active_job_info(job_name_filter => 'DBGSVCE')) where job_name = '769912/VSCODE/DBGSVCE' fetch first row only) WITH DATA; Call QSYS2.QCMDEXC('CPYTOIMPF FROMFILE(QTEMP/O_VPYCK FIRST) TOSTMF(''/tmp/vscodetemp-O_iGxlNXlT'') MBROPT(REPLACE) STMFCCSID(1208) RCDDLM(CRLF) DTAFMT(DLM) RMVBLANK(TRAILING) ADDCOLNAM(SQL) FLDDLM('','') DECPNT(*PERIOD)') { "code": 0, "signal": null, "stdout": "DB2>\nDB20000I THE SQL COMMAND COMPLETED SUCCESSFULLY.\nDB2>\n ?>\nDB20000I THE SQL COMMAND COMPLETED SUCCESSFULLY.", "stderr": "" }

/home/VSCODE: LC_ALL=EN_US.UTF-8 system "call QSYS/QZDFMDB2 PARM('-d' '-i' '-t')" CREATE TABLE QTEMP.O_FNWR3 AS (select job_name_short, job_user, job_number, subsystem_library_name concat '/' concat subsystem as subsystem, authorization_name, job_status, memory_pool from table(qsys2.active_job_info(job_name_filter => 'DBGSVCE')) where job_name = '769912/VSCODE/DBGSVCE' fetch first row only) WITH DATA; Call QSYS2.QCMDEXC('CPYTOIMPF FROMFILE(QTEMP/O_FNWR3 FIRST) TOSTMF(''/tmp/vscodetemp-O_FnkfVTca'') MBROPT(REPLACE) STMFCCSID(1208) RCDDLM(CRLF) DTAFMT(DLM) RMVBLANK(TRAILING) ADDCOLNAM(SQL) FLDDLM('','') DECPNT(*PERIOD)') { "code": 0, "signal": null, "stdout": "DB2>\nDB20000I THE SQL COMMAND COMPLETED SUCCESSFULLY.\nDB2>\n ?>\nDB20000I THE SQL COMMAND COMPLETED SUCCESSFULLY.", "stderr": "" }

/home/VSCODE: rm -rf "/tmp/vscodetemp-O_iGxlNXlT" /home/VSCODE: LC_ALL=EN_US.UTF-8 system "call QSYS/QZDFMDB2 PARM('-d' '-i' '-t')" CREATE TABLE QTEMP.O_WDHNO AS (select distinct job_name, local_port from qsys2.netstat_job_info j where job_name = (select job_name from qsys2.netstat_job_info j where local_port = 8005 and remote_address = '0.0.0.0' fetch first row only)) WITH DATA; Call QSYS2.QCMDEXC('CPYTOIMPF FROMFILE(QTEMP/O_WDHNO FIRST) TOSTMF(''/tmp/vscodetemp-O_pRy58qIz'') MBROPT(REPLACE) STMFCCSID(1208) RCDDLM(CRLF) DTAFMT(DLM) RMVBLANK(TRAILING) ADDCOLNAM(SQL) FLDDLM('','') DECPNT(*PERIOD)') { "code": 0, "signal": null, "stdout": "", "stderr": "" }

/home/VSCODE: LC_ALL=EN_US.UTF-8 system "call QSYS/QZDFMDB2 PARM('-d' '-i' '-t')" CREATE TABLE QTEMP.O_7ZLLU AS (select job_name_short, job_user, job_number, subsystem_library_name concat '/' concat subsystem as subsystem, authorization_name, job_status, memory_pool from table(qsys2.active_job_info(job_name_filter => 'DBGSVCE')) where job_name = '769912/VSCODE/DBGSVCE' fetch first row only) WITH DATA; Call QSYS2.QCMDEXC('CPYTOIMPF FROMFILE(QTEMP/O_7ZLLU FIRST) TOSTMF(''/tmp/vscodetemp-O_OZumVWM0'') MBROPT(REPLACE) STMFCCSID(1208) RCDDLM(CRLF) DTAFMT(DLM) RMVBLANK(TRAILING) ADDCOLNAM(SQL) FLDDLM('','') DECPNT(*PERIOD)') { "code": 0, "signal": null, "stdout": "DB2>\nDB20000I THE SQL COMMAND COMPLETED SUCCESSFULLY.\nDB2>\n ?>\nDB20000I THE SQL COMMAND COMPLETED SUCCESSFULLY.", "stderr": "" }

/home/VSCODE: rm -rf "/tmp/vscodetemp-O_FnkfVTca" { "code": 0, "signal": null, "stdout": "DB2>\nDB20000I THE SQL COMMAND COMPLETED SUCCESSFULLY.\nDB2>\n ?>\nDB20000I THE SQL COMMAND COMPLETED SUCCESSFULLY.", "stderr": "" }

{ "code": 0, "signal": null, "stdout": "", "stderr": "" }

/home/VSCODE: rm -rf "/tmp/vscodetemp-O_pRy58qIz" /home/VSCODE: rm -rf "/tmp/vscodetemp-O_OZumVWM0" { "code": 0, "signal": null, "stdout": "", "stderr": "" }

{ "code": 0, "signal": null, "stdout": "", "stderr": "" }