I have a program that fires up about 1000 tasks,
and each of these tasks fire up a sub-task...  (I say "tasks"
but these are actually BPX threads - started with BPX
pthread_create.)  Each of the 1000 tasks/threads starts
a sub-thread and waits for its completion.

Most of the time when I run the program it works
fine; then I'll start getting S0F9 ABENDs, GETMAIN problems
and SOFD ABENDs.

Also - I have an ESTAE routine for each task, but that SOFD
is showing my why that ESTAE isn't working...

I see stuff like this on the console log:

IEA705I 00FC6100 007AC3B0 007AC3B0 00E61200 000000E8
IEA705I ERROR DURING GETMAIN SYS CODE = 878-10 RIVERS6 STEP1 00
IEA705I 00FC6100 007AC988 007AC988 00E61200 000000E8
IEF402I BPXAS    FAILED IN ADDRESS SPACE 004E 785
       SYSTEM ABEND S0F9 - REASON CODE 00
IEF402I RIVERS6  FAILED IN ADDRESS SPACE 004E 786
       SYSTEM ABEND S0F9 - REASON CODE 00

IEA705I ERROR DURING GETMAIN SYS CODE = 878-10 RIVERS8 STEP1 00
IEA705I 00FC6100 007BDB58 007BDB58 00E61200 000000E8
IEF402I BPXAS    FAILED IN ADDRESS SPACE 004E 814
       SYSTEM ABEND S40D - REASON CODE 10
IEF402I RIVERS8  FAILED IN ADDRESS SPACE 004E 815
       SYSTEM ABEND S40D - REASON CODE 10
$HASP310 BPXAS    TERMINATED AT END OF MEMORY

I'm very sure all of my GETMAINs are "conditional" (won't cause the 878-10)
so I'm not really sure where that is coming from if not the OS somewhere.

Also - every now and then I get a console request for an SVC dump.

This is all pointing to no space left in LQSA for processing some SVC; but
I'm not exactly sure what to do about it.  Especially since it's not easily
reproducible (it comes and goes.)

The 00 flags on the IEA705I message are particularly confusing.

So - the program works until it doesn't - then waiting "awhile" and
the OS seems to clean-up something-or-other and the program will
work again for awhile.

Any suggestions on where to look would be welcome.. I'm wondering
if there is a "thundering heard" of the tasks ending (the problems come
when all the tasks/threads are over and things are cleaning up.)  And, if
that is the case, I'm not sure what there is to be done about it???

  - Thanks -
  - Dave Rivers -


--
riv...@dignus.com                        Work: (919) 676-0847
Get your mainframe programming tools at http://www.dignus.com

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

Reply via email to