View previous topic :: View next topic
|
Author |
Message |
kaushik8205
New User
Joined: 10 Nov 2006 Posts: 49 Location: Canada
|
|
|
|
Hi,
I have an application in OS PL/I. Recently there was an OS upgrade from Z/OS 1.4 to Z/OS 1.7.
After this upgrade all programs were compiled in 31 bit, but still there are issues pertaining to inappropriate values being fetched from database(IMS) and getting SOC4. Though the values are correct in database, in application we get low values for a particular segment.
From Job:
Current Condition:
CEE0198S The termination of a thread was signaled due to an unhandled condition.
Original Condition:
CEE3204S The system detected a protection exception (System Completion Code=0C4)
Location:
Program Unit: IBMRSLO Entry: IBMRSLO Statement: Offset: +00000378
The compiler being used is IELOAA. Please can anyone tell what all needs to done to facilitate this OS migration so that the application works as it was before.
Also what are the differences in compilers IELOAA and IBMZPLI.
Thanks,
kaushik |
|
Back to top |
|
|
devikanth
New User
Joined: 30 Jun 2005 Posts: 2 Location: chicago
|
|
|
|
Three ways to resolve this issue
1 Recompile the program by using the compiler option INITAUTO,INITSTATIC,INITBASE,INITCTL
2 Update the procedures by giving the parm value as PARM=('ALL31(OFF),STACK(,,BELOW,,,)',
3 Trace/debug the issue by checking the offset value in the compiler listing |
|
Back to top |
|
|
kaushik8205
New User
Joined: 10 Nov 2006 Posts: 49 Location: Canada
|
|
|
|
Hi,
To try option 1, compiler in endevor needs to be changed. So if you are very sure that the solution will aork I can ask for that.
Regarding option 2, I had already tried that, it does not work.
Thanks,
kaushik |
|
Back to top |
|
|
|