Hi,

I've just checked my program and i think I've found the root of the
problem. I use an asm module to list members in a pds and probably my
program crashes in this code ( not ESTAE handling), not in fopen().
I've made a tiny testprogram and to verify it, and fopen() works as
expected, returns NULL and errno is set: 92-EDC5092I An I/O abend was
trapped.

Thank for your help!

Regards,
Gabor


On Sun, May 11, 2014 at 11:25 AM, Robert S. Hansel (RSH) <
[email protected]> wrote:

> Gabor,
>
> It may be crashing because your ID apparently has access to FACILITY
> resource BPX.SERVER, which requires a 'clean' program environment (i.e.,
> all programs must either be in LPA or defined by a PROGRAM class profile),
> and it is trying to load undefined programs. See the ICH422I messages.
> You'll either need to define the programs with their associated libraries
> to RACF or, unless you are specifically trying to create a daemon that
> needs BPX.SERVER authority, remove your access to the latter.
>
> Regards, Bob
>
> Robert S. Hansel
> Lead RACF Specialist
> RSH Consulting, Inc.
> 617-969-8211
> www.linkedin.com/in/roberthansel
> http://twitter.com/RSH_RACF
> www.rshconsulting.com
> -----------------------------------------------------------------------
> 2014 RACF Training
> - Audit & Compliance Roadmap - Boston - OCT 27-30, 2014
> - Intro & Basic Admin - WebEx - JUN 9-13, 2014
> - Intro & Basic Admin - WebEx - DEC 8-12, 2014
> - Securing z/OS UNIX  - WebEx - SEPT 30 - OCT 3, 2014
> -----------------------------------------------------------------------
>
> -----Original Message-----
> Date:    Sat, 10 May 2014 13:27:28 +0200
> From:    Gabor Hoffer <[email protected]>
> Subject: Handle RACF abend in LE C
>
> Hello,
>
> I have a LE C program that crashes if I try to open a dataset that is not
> allowed to read with my user. How can I catche and ( handle in C) this type
> of error?
>
> 13.19.56 JOB08022  ICH408I USER(GAH2    ) GROUP(SYS1    ) NAME(GAH2
>    064               GAH.NOACCESS.PDS CL(DATASET ) VOL(DSK30E)
>    064               INSUFFICIENT ACCESS AUTHORITY
>    064               FROM GAH.NOACCESS.PDS (G)
>    064               ACCESS INTENT(READ   )  ACCESS ALLOWED(NONE   )
> 13.19.56 JOB08022  IEC150I
> 913-38,IFG0194E,GEX1,AGENT,SYS00079,030E,DSK30E,GAH.N
> 13.19.56 JOB08022  CEE0374C CONDITION = CEE3250C TOKEN = 00040CB2 61C3C5C5
> 00000
>    066                      WHILE RUNNING PROGRAM UCXJM25
>    066                      AT THE TIME OF INTERRUPT
>    066                      PSW     078D0400 800A3FCC
>    066                      GPR 0-3 00166D14 001667D8 00166A98 00000000
>    066                      GPR 4-7 00000000 00000008 00000004 0BA47038
>    066                      GPR 8-B 0D02E220 000207F0 0D02E220 000A3650
>    066                      GPR C-F 00166D20 00166760 800A3F74 00000000
>    066                      FLT 0-2 4E800001536E0B5C  0000000000000000
>    066                      FLT 4-6 0000000000000000  0000000000000000
> 13.19.56 JOB08022  BPXP011I THREAD 0BD5D9B800000003, IN PROCESS 50397294,
> WAS  0
>    072             TERMINATED DUE TO A PTHREAD QUIESCE OF TYPE 2.
> 13.19.56 JOB08022  BPXP011I THREAD 0BD5E64000000004, IN PROCESS 50397294,
> WAS  0
>    073             TERMINATED DUE TO A PTHREAD QUIESCE OF TYPE 2.
> 13.19.56 JOB08022  BPXP011I THREAD 0BD5F2C800000005, IN PROCESS 50397294,
> WAS  0
>    074             TERMINATED DUE TO A PTHREAD QUIESCE OF TYPE 2.
> 13.19.56 JOB08022  BPXP011I THREAD 0BD5A79800000002, IN PROCESS 50397294,
> WAS  0
>    075             TERMINATED DUE TO A PTHREAD QUIESCE OF TYPE 2.
> 13.19.56 JOB08022  BPXP011I THREAD 0BD59B1000000001, IN PROCESS 50397294,
> WAS  0
>    076             TERMINATED DUE TO A PTHREAD QUIESCE OF TYPE 2.
> 13.19.56 JOB08022  ICH422I THE ENVIRONMENT CANNOT BECOME UNCONTROLLED.
> 13.19.56 JOB08022  CSV042I REQUESTED MODULE IEAVTRP2 NOT ACCESSED. THE
> MODULE IS
> 13.19.56 JOB08022  BPXP014I ENVIRONMENT MUST REMAIN CONTROLLED FOR SERVER
> (BPX.S
> 13.19.56 JOB08022  CSV042I REQUESTED MODULE IEAVTRF4 NOT ACCESSED. THE
> MODULE IS
> 13.19.56 JOB08022  ICH422I THE ENVIRONMENT CANNOT BECOME UNCONTROLLED.
> 13.19.56 JOB08022  BPXP014I ENVIRONMENT MUST REMAIN CONTROLLED FOR SERVER
> (BPX.S
>
> Thanks and reagrds,
> Gabor
>
> ----------------------------------------------------------------------
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to [email protected] with the message: INFO IBM-MAIN
>

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to