This is the whole Job I ran TESTPRGD under test and Made a break point at the BALR to CEEINIT expansion from CEEENTRY
your edit profile using the command RECOVERY ON. //IBMUSER$ JOB 'ADCD V2R9','SYSPROG',NOTIFY=&SYSUID,REGION=0M //* //STEP0100 EXEC PGM=ASMA90,PARM='OBJECT,ADATA,LIST(133),GOFF(ADATA)' //SYSLIB DD DISP=SHR,DSN=SYS1.MACLIB // DD DISP=SHR,DSN=CEE.SCEEMAC //SYSUT1 DD UNIT=SYSDA,SPACE=(1700,(600,100)) //SYSUT2 DD UNIT=SYSDA,SPACE=(1700,(600,100)) //SYSUT3 DD UNIT=SYSDA,SPACE=(1700,(600,100)) //SYSADATA DD DSN=&&ADATA,DISP=(,PASS),SPACE=(CYL,(1,1),RLSE) //SYSPRINT DD DSN=IBMUSER.TEST.SYSPRINT(TESTPRGD),DISP=SHR //SYSLIN DD DSN=&&HEXOBJ(TESTPRGD),DISP=(,PASS), // UNIT=SYSDA,SPACE=(80,(200,50,1)) //SYSIN DD * TESTPRGD CSECT TESTPRGD AMODE 31 TESTPRGD RMODE ANY *------------------------------------------------------------* * TEST PROGRAM TO CALL C/C++ DLL * *------------------------------------------------------------* YREGS STM R14,R12,12(R13) LR R3,R15 USING TESTPRGD,R3 LR R14,R13 LA R13,SAVEAREA ST R14,SAVEAREA+4 ST R13,8(,R14) * ESTAE RECOVERY L R15,A1C401B BALR R14,R15 L R13,4(,R13) LM R14,R12,12(R13) XR R15,R15 BR R14 RECOVERY DS 0D DC X'0700' SAVEAREA DS 18F A1C401B DC V(TESTPRGE) LTORG TESTPRGE CEEENTRY PPA=DLLPPA,MAIN=YES,AUTO=WORKSIZE * LOAD EP=CEETEST * LA R1,PARM * LR R15,R0 * BASR R14,R15 CEEPCALL opendata,MF=(E,) XR R15,R15 CEETERM RC=(R15) * CEEPDDA OPENDATA,SCOPE=IMPORT *ARM1 DC A(STRING) *ARM DC A(FEEDBACK) *TRING DS 0H * DC H'8' * DC C'AT ENTRY' *EEDBACK DS CL12 DLLPPA CEEPPA WORKAREA DSECT ORG *+CEEDSASZ LEAVE SPACE FOR THE DSA FIXED PART DS 0D WORKSIZE EQU *-WORKAREA CEEDSA MAPPING OF THE DYNAMIC SAVE AREA CEECAA MAPPING OF THE COMMON ANCHOR AREA CEEEDB MAPPING OF THE ENCLAVE DATA BLOCK END /* //***************************************************************** //* LINK EDIT THE PROGRAM * //***************************************************************** //STEP0200 EXEC PGM=IEWL,COND=(0,LT,STEP0100), // PARM='AMODE(31),LIST,MAP,XREF,CASE=MIXED' //SYSPRINT DD SYSOUT=* //SYSDEFSD DD SYSOUT=* //OBJ DD DSN=&&HEXOBJ,DISP=(OLD,PASS) //SYSDEFSD DD SYSOUT=* //OBJ DD DSN=&&HEXOBJ,DISP=(OLD,PASS) //SYSLIB DD DISP=SHR,DSN=IBMUSER.DBGR.DLLLIB // DD DISP=SHR,DSN=CEE.SCEELKED //SYSLMOD DD DISP=SHR,DSN=IBMUSER.DBGR.DLLLIB //SYSUT1 DD UNIT=SYSDA,SPACE=(CYL,(3,2)),DSN=&SYSUT1 //SYSPRINT DD SYSOUT=*,DCB=(RECFM=FB,BLKSIZE=3509) //SYSLIN DD * IMPORT CODE,SYSADATA,opendata INCLUDE OBJ(TESTPRGD) INCLUDE SYSLIB(SYSADATA) ENTRY TESTPRGD NAME TESTPRGD(R) /* // -----Original Message----- From: IBM Mainframe Discussion List <IBM-MAIN@LISTSERV.UA.EDU> On Behalf Of Don Poitras Sent: Thursday, July 18, 2019 12:57 PM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: Abend entry LE Assembler In your link-edit, what did you set the entry point to? You were previously using 64-bit, and CELQSTRT is what I mentioned would be correct for that. Now that you're 31-bit, it needs to be CEESTART. In article <834432fa-2af1-4e01-abc7-ad0fa62c4...@gmail.com> you wrote: > As I told Binyamin I got a clean link > > On Jul 18, 2019, at 12:26 PM, Charles Mills <charl...@mcn.org> wrote: > > > > PSW 078D1400 80000002 > > > > GPR C-F 1F7D9188 1F7E1688 8002EC7C 80000000 > > > > A wild guess would be that you took a BALR 14,15 from address 2EC7C > > to an unresolved EXTRN. > > > > Charles > > > > > > -----Original Message----- > > From: IBM Mainframe Discussion List > > [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf Of Joseph Reichman > > Sent: Wednesday, July 17, 2019 10:26 PM > > To: IBM-MAIN@LISTSERV.UA.EDU > > Subject: Re: Abend entry LE Assembler > > > > That is the reason I pasted the CEEENTRY macro I did get a clean > > return code from the binder > > > > > > > > > >> On Jul 17, 2019, at 11:28 PM, Binyamin Dissen > >> <bdis...@dissensoftware.com> > > wrote: > >> > >> This should be a clue. > >> > >> PSW 078D1400 80000002 > >> > >> Follow normal debugging techniques. > >> > >> > >> On Wed, 17 Jul 2019 22:10:20 -0400 Joseph Reichman > >> <reichman...@gmail.com> > >> wrote: > >> > >> :>Hi > >> :> > >> :> > >> :> > >> :> > >> :> > >> :>I am getting the following abend in the beginning of CEEETRY > >> macro > > seems > >> :>like the call to CEEINIT > >> :> > >> :> > >> :> > >> :> > >> :> > >> :>This is the abend > >> :> > >> :> > >> :> > >> :>CEE3798I ATTEMPTING TO TAKE A DUMP FOR ABEND U4087 TO DATA SET: > > IBMUSER.D > >> :> > >> :>03169.IBMUSER > > > >> :> > >> :>IGD100I 0AB5 ALLOCATED TO DDNAME SYS00053 DATACLAS ( ) > > > >> :> > >> :>IEA822I COMPLETE TRANSACTION DUMP WRITTEN TO > > IBMUSER.D198.T2203169.IBMUSE > >> :> > >> :>CEE3797I LANGUAGE ENVIRONMENT HAS DYNAMICALLY CREATED A DUMP. > > > >> :> > >> :>CEE0374C CONDITION=CEE3201S TOKEN=00030C81 59C3C5C5 00000000 > > > >> :> > >> :> WHILE RUNNING PROGRAM EQA10OSM WHICH STARTS AT 0002E138 > > > >> :> > >> :> AT THE TIME OF INTERRUPT > > > >> :> > >> :> PSW 078D1400 80000002 > > > >> :> > >> :> GPR 0-3 0000270F 1F7E1750 1F7D9170 1F7E1364 > > > >> :> > >> :> GPR 4-7 1F7DFE24 0002E326 1F7E1778 1F7E135C > > > >> :> > >> :> GPR 8-B 00000000 00000000 1F808670 0002EE78 > > > >> :> > >> :> GPR C-F 1F7D9188 1F7E1688 8002EC7C 80000000 > > > >> :> > >> :> FLT 0-2 2610000000000000 1800000000000000 > > > >> :> > >> :> FLT 4-6 40517CC1B727220B 40A2F9836E4E4415 > > > >> :> > >> :>CEE0374C CONDITION=CEE3201S TOKEN=00030C81 59C3C5C5 00000000 > > > >> :> > >> :> WHILE RUNNING PROGRAM EQA10OSM WHICH STARTS AT 0002E138 > > > >> :> > >> :> AT THE TIME OF INTERRUPT > > > >> :> > >> :> PSW 078D0400 80000002 > > > >> :> > >> :> > >> :> > >> :> > >> :> > >> :> > >> :> > >> :>This is the entry CEEENTRY macro > >> :> > >> :> > >> :> > >> :> > >> :> > >> :> > >> :> > >> :>TESTPRGE CEEENTRY PPA=DLLPPA,MAIN=YES,AUTO=WORKSIZE :> :> :> :> > >> :> :>Running it under TEST it abends at the balr to CEEINIT :> :> > >> :> > >> :> STM 14,12,CEEDSAR14-C > >> :> > >> :> L 2,CEEINPL0002 > >> :> > >> :> L 15,CEEINT0002 > >> :> > >> :> DROP 15 > >> :> > >> :> BALR 14,15 > >> :> > >> :> LR 2,1 > >> :> > >> :> L 14,752(,12) > >> :> > >> :> OI 8(14),X'80' > >> :> > >> :> L 1,CEEDSANAB-CEEDS > >> :> > >> :> IILH 0,CEEY0002/65536 > >> :> > >> :> IILL 0,CEEY0002-(CEEY0 > >> :> > >> :> ALR 0,1 > >> :> > >> :> > >> :> > >> :> > >> :> > >> :> > >> :> > >> :> > >> :>----------------------------------------------------------------- > >> ----- :>For IBM-MAIN subscribe / signoff / archive access > >> instructions, :>send email to lists...@listserv.ua.edu with the > >> message: INFO IBM-MAIN > >> > >> -- > >> Binyamin Dissen <bdis...@dissensoftware.com> > >> http://www.dissensoftware.com > >> > >> Director, Dissen Software, Bar & Grill - Israel > >> > >> > >> Should you use the mailblocks package and expect a response from > >> me, you should preauthorize the dissensoftware.com domain. > >> > >> I very rarely bother responding to challenge/response systems, > >> especially those from irresponsible companies. > >> > >> ------------------------------------------------------------------- > >> --- For IBM-MAIN subscribe / signoff / archive access instructions, > >> send email to lists...@listserv.ua.edu with the message: INFO > >> IBM-MAIN > > > > -------------------------------------------------------------------- > > -- For IBM-MAIN subscribe / signoff / archive access instructions, > > send email to lists...@listserv.ua.edu with the message: INFO > > IBM-MAIN > > > > -------------------------------------------------------------------- > > -- For IBM-MAIN subscribe / signoff / archive access instructions, > > send email to lists...@listserv.ua.edu with the message: INFO > > IBM-MAIN > ---------------------------------------------------------------------- > For IBM-MAIN subscribe / signoff / archive access instructions, send > email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- Don Poitras - SAS Development - SAS Institute Inc. - SAS Campus Drive sas...@sas.com (919) 531-5637 Cary, NC 27513 ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN