cancel
Showing results for 
Search instead for 
Did you mean: 

Work Process re-started, session terminated

Former Member
0 Kudos

Hello,

My PRD system is 4.6C. when ever a user execute transaction XK99 and after appropriate data input and tries to generate the desired output, an error occurs saying PRD: SAP System message. Work Process re-started, session terminated". A system Core dump also occurs in the system in st22.

This is also happing to other user users in the system like when they execute transaction mm-17.

Below are some of the details i want to share.

Release: SAPr/3 4.6c

DB: oracle 8.1

Parameters:

Abap/heaplimit=70,000,000

ztta/roll_extension=2000,000,000

abap/heap_area_total=2000,000,000

abap/heap_area_dia=2000,000,000

Below is the dump.

ABAP runtime errors SYSTEM_CORE_DUMPED

Occurred on 21.05.2010 at 15:24:00

>> Short dump has not been completely stored. It is too big.

Process terminated by signal 0.

What happened?

Error in the SAP Basis system

ABAP/4 processor detected an internal system error.

The current ABAP program "SAPLMASS_SEL_DIALOG " had to be terminated because

the ABAP

processor discovered an invalid system state.

What can you do?

Please make a note of the actions and input which caused the error.

Please make a note of the actions and input which caused the error.

Error analysis

An SAP System process was terminated by an operating system signal.

Possible reasons for this are:

1. Internal SAP System error.

2. Process was terminated externally (by the system administrator).

Last error logged in SAP kernel

Component............ "Taskhandler"

Place................ "SAP-Server insolvmum025_PRD_00 on host insolvmum025 (wp

0)"

Version.............. 1

Error code........... 11

Error text........... "ThSigHandler: signal"

Description.......... " "

System call.......... " "

Module............... "thxxhead.c"

Line................. 8637

The error reported by the operating system is:

Error number..... " "

Error text....... " "

How to correct the error

The SAP System work directory (e.g. /usr/sap/c11/D00/work ) often

contains a file called 'core'.

Save this file under another name.

System environment

User, transaction...

Client.............. 121

User................ "MANOJ"

Language key........ "E"

Transaction......... "MASS "

Program............. "SAPLMASS_SEL_DIALOG "

Screen.............. "SAPLMASS_SEL_DIALOG 0100"

Screen line......... 0

Information on where termination occurred

The termination occurred in the ABAP/4 program "SAPLMASS_SEL_DIALOG " in

"%_CTL_OUTPUT".

The main program was "SAPMMSDL ".

The termination occurred in line 37

of the source code of program "<SYSINI> " (when calling the editor 370).

Source code extract

000070 *

000080

000090 TABLES rsjobinfo. "for SUBMIT .. VIA JOB ..

000100

000110 INCLUDE <screen>. "type definition of %_cx_screen

000120

000130 DATA: BEGIN OF COMMON PART %_sys%%,

000140 screen TYPE %_cx_screen,

000150 %_print TYPE pri_params,

000160 %_archive TYPE arc_params,

000170 END OF COMMON PART.

000180 *

000190 FIELD-SYMBOLS: <%_1> %_PREDEFINED.

000200

000210 DATA: %_repid TYPE syst-repid %_PREDEFINED,

000220 %_viaselscr TYPE x VALUE '04' %_PREDEFINED.

000230

000240 SYSTEM-EXIT.

000250 PERFORM (sy-xform) IN PROGRAM (sy-xprog).

000260

000270 * Nach Laden des Dynpros

000280 MODULE %_ctl_init OUTPUT.

000290 %_repid = sy-repid.

000300 PERFORM %_ctl_init IN PROGRAM sapmssyd USING %_repid IF FOUND.

000310 ENDMODULE.

000320

000330 * Um DCO

000340 MODULE %_ctl_output OUTPUT.

000350 %_repid = sy-repid.

000360 PERFORM %_ctl_output IN PROGRAM sapmssyd USING %_repid IF FOUND.

> ENDMODULE.

00038 0

000390 * Um DCI

000400 MODULE %_ctl_input INPUT.

000410 %_repid = sy-repid.

000420 PERFORM %_ctl_input IN PROGRAM sapmssyd USING %_repid IF FOUND.

000430 ENDMODULE.

000440

000450 * Erstes Modul in PAI

000460 MODULE %_ctl_pai INPUT.

000470 %_repid = sy-repid.

000480 PERFORM %_ctl_pai IN PROGRAM sapmssyd USING %_repid IF FOUND.

000490 ENDMODULE.

000500

000510 * Dynpro Ende

000520 MODULE %_ctl_end INPUT.

000530 %_repid = sy-repid.

000540 PERFORM %_ctl_end IN PROGRAM sapmssyd USING %_repid IF FOUND.

000550 ENDMODULE.

000560

Contents of system fields

SY field contents..................... SY field contents.....................

SY-SUBRC 0 SY-INDEX 4 SY-TABIX 2 SY-DBCNT 1

SY-FDPOS 40 SY-LSIND 0

SY-PAGNO 0 SY-LINNO 1

SY-COLNO 1

Chosen variables

Name.......................... Contents.1........2........3....+....4

SY-XPROG SAPFGUICNTL

5454454445422222222222222222222222222222

31067593E4C00000000000000000000000000000

SY-XFORM %_CONTROL_EXIT_DYNPRO

254445544545455454554222222222

5F3FE42FCF5894F49E02F000000000

%_PRINT 000

2222333222222222222222222222222222222222

0000000000000000000000000000000000000000

... + 40

2222222222222222222222222222222222222222

0000000000000000000000000000000000000000

... + 80 0 ########

2222222222320000000022222222222222222222

0000000000000000000000000000000000000000

... + 120

22222222

0000000

%_?NOT_ASSIGNED?

2222

0000

%_REPID SAPLMASS_SEL_DIALOG

5454445555445444444222222222222222222222

310CD133F35CF491CF7000000000000000000000

Active calls / events

No.... Type........ Name..........................

Programm

Include Line

1 MODULE (PBO) %_CTL_OUTPUT

SAPLMASS_SEL_DIALOG

<SYSINI> 37

2 FUNCTION I_MASS_SELECTION_DIALOG

SAPLMASS_SEL_DIALOG

LMASS_SEL_DIALOGU03 40

3 FORM FREE_SELECTIONS_DIALOG

SAPLMASS_TC

LMASS_TCF02 39

4 FUNCTION MASS_CHANGE_DATA

SAPLMASS_TC

LMASS_TCU02 127

5 FORM MASS_CHANGE_DATA

SAPMMSDL

MMSDLF01 38

6 MODULE (PAI) OKCODE_200

SAPMMSDL

MMSDLI01 32

I hope with your help i would be able to resolve the issue faster.

Cheers!!!

Sammy

Accepted Solutions (0)

Answers (2)

Answers (2)

former_member66264
Contributor
0 Kudos

Are these errors new or do you have them a long time?

- did you have these errors only from specific pc's ( sapgui issue?)

we had a similar issue a couple of weeks ago and got solved by upgrading the kernel

( not sure you have that option)

Rgds

Nico

markus_doehr2
Active Contributor
0 Kudos

> Release: SAPr/3 4.6c

> DB: oracle 8.1

> I hope with your help i would be able to resolve the issue faster.

At first you should know that your database version is LONG out of support, you should upgrade to something more recent urgently.

A SYSTEM_CORE_DUMP occurs when there is an issue with memory being overwritten or pointers pointing to wrong places in the ABAP environment.

Can you post the "analysis" section of the dump in ST22, this will show us the place, where the dump is happening and may give a first clue whether it's the ABAP kernel or the database interface or the database client.

Markus

Former Member
0 Kudos

Hello Markus,

Thanks for trying to help me out.

I will try to ask to upgrade the oracle version to a recent one.

Below is the Error analysis.

An SAP System process was terminated by an operating system signal.

Possible reasons for this are:

1. Internal SAP System error.

2. Process was terminated externally (by the system administrator).

Last error logged in SAP kernel

Component............ "Taskhandler"

Place................ "SAP-Server insolvmum025_PRD_00 on host insolvmum025 (wp

0)"

Version.............. 1

Error code........... 11

Error text........... "ThSigHandler: signal"

Description.......... " "

System call.......... " "

Module............... "thxxhead.c"

Line................. 8637

The error reported by the operating system is:

Error number..... " "

Error text....... " "

I found the SAP note570018. Will it be helpful, kindly suggest.

Cheers!!!

Sammy

Former Member
0 Kudos

Hi,

Given that you are on 4.6C and it matches your error scenario as well, it seems that this sap note is applicable. And, it seems from the dump it is a internal system error, so this note should be useful.

- Regards, Dibya

markus_doehr2
Active Contributor
0 Kudos

What's still unknown is the stack trace of the core dump.

Please check the corresponding dev_w* logfile and post the stack trace here so we know where exactly the dump is occuring.

Markus

Former Member
0 Kudos

Sorry for the late reply...i was suffring from fever..

rc file: "dev_w0", trc level: 1, rele

-


ACTIVE TRACE LEVEL 1

ACTIVE TRACE COMPONENTS all, M

Fri May 28 11:31:33 2010

create_con (con_name=R/3)

Loading DB library 'D:\usr\sap\PRD\

Library 'D:\usr\sap\PRD\SYS\exe\run

Version of library 'D:\usr\sap\PRD\

New connection 0 created

relno 4640

patchlevel 0

patchno 2458

intno 0

pid 6968

***LOG Q0Q=> tskh_init, WPStart (Wo

MtxInit: -2 0 0

EmInit: MmSetImplementation( 2 ).

<ES> client 0 initializing ....

Using implementation std

M <ES> Memory Reset enabled

X ES initialized.

M calling db_connect ...

C Got NLS_LANG=AMERICAN_AMERICA.WE8DEC from environment

C Logon as OPS$-user to get SAPR3's password

C Connecting as /@PRD on connection 0 ... (dbsl 46D 220209)

C Now I'm connected to ORACLE using OCI_7 API

C Got SAPR3's password from table SAPUSER

C Disconnecting from connection 0 ...

C Now I'm disconnected from ORACLE

C Try to connect with the password I got from OPS$-user

C Connecting as SAPR3/<pwd>@PRD on connection 0 ... (dbsl 46D 220209)

C Now I'm connected to ORACLE using OCI_7 API

C Database instance prd is running on INSOLVMUM025 with ORACLE version 8.1.7.4.1 since 20100526

B Connection 0 opened

B Wp Hdl ConName ConCnt ConState TX PRM RCT Date Time

B 000 000 R/3 000000 ACTIVE NO YES NO 20100528 113133

M db_connect o.k.

I MtxInit: 0 0 0

X EmInit: MmSetImplementation( 2 ).

X <ES> client 0 initializing ....

X Using implementation std

X ES initialized.

M PfInitShm: use compatibility mode for stat-files

B db_con_shm_ini: WP_ID = 0, WP_CNT = 23

B dbtbxbuf: Buffer TABL (addr: 0B5100C8, size: 6000640, end: 0BAC90C8)

B dbexpbuf: Buffer EIBUF (addr: 0BCE00D0, size: 4194304, end: 0C0E00D0)

B dbexpbuf: Buffer CUA (addr: 0C0F00D0, size: 3072000, end: 0C3DE0D0)

M rdisp/reinitialize_code_page -> 0

M rdisp/hold_keeps_time_slice -> 0

M rdisp/no_hooks_for_sqlbreak -> 0

M PfReadDBVersion: use compatibility mode for stat-files

M CCMS: AlInitGlobals : alert/use_sema_lock = TRUE.

S *** init spool environment

S TSPEVJOB updates inside critical section: event_update_nocsec = 0

S initialize debug system

T Stack direction is downwards.

T debug control: prepare exclude for printer trace

T new memory block 06F93D30

S spool kernel/ddic check: Ok

S using table TSP02FX for frontend printing

S 1 spool work process(es) found

S frontend print via spool service enabled

S printer list size is 150

S printer type list size is 50

S queue size (profile) = 300

S hostspool list size = 3000

S option list size is 30

S found processing queue enabled

S found spool memory service RSPO-RCLOCKS at 0D220098

S doing lock recovery

S setting server cache root

S found spool memory service RSPO-SERVERCACHE at 0D2205D8

S using messages for server info

S immediate print option for implicitely closed spool requests is disabled

A

A -PXA--


A PXA INITIALIZATION

A Attached to PXA (address 64710040, size 205637K)

A abap/pxa = shared

A PXA INITIALIZATION FINISHED

A -PXA--


A

A RFC Destination> destination insolvmum025_PRD_00 host insolvmum025 system PRD systnr 0 (insolvmum025_PR

A RFC Options> H=insolvmum025,S=00

A RFC rfc/dump_client_info not set, use default -1

A RFC rfc/bc_ignore_thcmaccp_retcode not set, use default value: 0

A RFC rfc/bc_no_gui_cp_refresh not set, use default value: 0

A RFC Method> initialize RemObjDriver for ABAP Objects

M SsfSapSecin: putenv(SECUDIR=D:\usr\sap\PRD\DVEBMGS00\sec): ok

M

M =================================================

M === SSF INITIALIZATION:

M ===...SSF Security Toolkit name SAPSECULIB .

M ===...SSF trace level is 0 .

M ===...SSF library is D:\usr\sap\PRD\SYS\exe\run\sapsecu.dll .

M ===...SSF hash algorithm is SHA1 .

M ===...SSF symmetric encryption algorithm is DES-CBC .

M ===...sucessfully completed.

M =================================================

E Replication is disabled

E EnqCcInitialize: local lock table initialization o.k.

E EnqId_SuppressIpc: local EnqId initialization o.k.

E EnqCcInitialize: local enqueue client init o.k.

M ThCheckPrevUser: clean previous user T23/U730/M0/I1

M

M Modeinfo for User T23/M0

M

M tm state = 2

M uid = 730

M term type = 0x4

M display = 0x8

M cpic_no = 0

M cpic_idx = -1

M usr = >MANOJ <

M terminal = >aiyer3-1 <

M client = >121<

M conversation_ID = > <

M appc_tm_conv_idx = -1

M blockSoftCanel = NO

M imode = 1

M mode state = 0x42

M mode clean_state = 1

M th_errno = 11

M rollout_reason = 1

M last_rollout_level = 7

M async_receives = 0

M cpic_receive = 0

M em handle = 9

M roll state = 3

M abap state = 3

M em state = 2

M eg state = 1

M spa state = 3

M enq state = 0

M next hook = T-1/U-1/M255

M master hook = T-1/U-1/M255

M slave hook = T-1/U-1/M255

M debug_tid = -1

M mode type = 0x1

M debug = 0

M tcode = >MASS <

M client conversation_ID = > <

M server conversation_ID = > <

M lock = 0

M max enq infos = 0

M act enq infos = 0

M #em_hyper_hdl = NULL

M

M ThCheckPrevUser: reset spa state for user T23/U730/M0

M LOCK WP ca_blk 24

M LOCK APPC ca_blk 8

M set task type ZTTADIA

M ThCleanPrevUser: clean U730 T23 M0 I1 clean state DP_DEFAULT_CLEANING from previous wp

M ThCleanPrevUser: saved MODE_REC = 40

M PfStatDisconnect: disconnect statistics

M ThCheckEmState: check ATTACH for em hdl 9

M ThCheckEmState: call EmContextAttach (em_hdl=9)

M ThIAMDel: delete tid/mode 23/0 (th_errno 23, release 1)

M ThTSCancel: set T23 M0 in status MODE_CANCEL

M ThIDeleteMode (23, 0, 3, ><, 0, 255, TRUE)

M ThIDeleteMode: no modes found ..

M no sub modes

M ThRollIn: roll in T23/U730/M0 (level=7, abap_level=1, attach_em=1)

M ThRollIn: U730 M0 I1 (Level 7) ok

M ThRollIn: roll in abap store

M ThResFree: free resources of U730 M0 I1 (normal mode, complete free) at level 2, db

M ThResFree: reset spa state for user T23/U730/M0

M ThCallHooks: call hook >SpoolHandleHook< for event SOS_HOOK_BEFORE_SESSION_CANCEL

M ThIRollBack

M ThIRollBack: call db_rollback

M ThCheckComOrRb (event=0, full_commit=1)

M ThCallHooks: call hook >ASTAT-collect commit handling< for event BEFORE_ROLLBACK

M PfAStatRevertCollected: nothing to do=============================================================================

M ThCallHooks: call hook >SpoolHandleHook< for event BEFORE_ROLLBACK

M ThCheckComOrRb (event=2, full_commit=1)

M ThCallHooks: call hook >rsts_after_rollback< for event AFTER_ROLLBACK

M ThCallHooks: call hook >ThNoClearPrevErr< for event AFTER_ROLLBACK

M ThNoClearPrevErr: clear prev no err

M ThCallHooks: call hook >SpoolHandleHook< for event AFTER_ROLLBACK

M ThVBIRollBack: initialize TH-hooks

M SosRegisterHook: add hook >ThVBICmRbHook< for event AFTER_COMMIT

M SosRegisterHook: add hook >ThVBICmRbHook< for event AFTER_ROLLBACK

M ThICommit3: commit and free resources

M ThCheckComOrRb (event=1, full_commit=1)

M ThCallHooks: call hook >ASTAT-collect commit handling< for event BEFORE_COMMIT

M ThCallHooks: call hook >rsts_before_commit< for event BEFORE_COMMIT

M ThCheckComOrRb (event=3, full_commit=1)

M ThCallHooks: call hook >ASTAT-collect commit handling< for event BEFORE_COMMIT

M ThCallHooks: call hook >rsts_before_commit< for event BEFORE_COMMIT

M ThCheckComOrRb (event=3, full_commit=1)

M ThCallHooks: call hook >ThVBICmRbHook< for event AFTER_COMMIT

M ThVBICmRbHook: called for commit

M ThCallHooks: call hook >ThNoClearPrevErr< for event AFTER_COMMIT

M ThNoClearPrevErr: clear prev no err

M ThCallHooks: call hook >rsts_after_commit< for event AFTER_COMMIT

M ThCallHooks: call hook >SpoolHandleHook< for event AFTER_COMMIT

M ThrClearMemory o.k.

M ThCallHooks: call hook >rsts_storage_free< for event AFTER_STORAGE_FREE

M ThAlarm: set alarm to 600 sec

M ThICommit3 o.k.

M PfStatDisconnect: disconnect statistics

M ThDealComm: T23/U730/M0 has no cpic conns

M call ab_endmode (END_MODE_CLEAR_EMODE)

M ***LOG R47=> ThResFree, delete (001023) [thxxmode.c 1099]

M ThGetEnqInfo: no enq info found

M ThRmLocQueue: no async request found

M ThRmFree: cleanup resources for T23 M0

M ThInvalidateTransId: invalid trans id 5DAF4238 of T23/M0

M RmCleanUpResources2: hdr/tbl/ext_tbl = 0587689C/00000000/0

M RmCleanUpResources2: no resources registered

M ThRmFree: reset eg state of T23 M0

M ThEmFree: call EmContextDelete (em_hdl=9)

M ThResFree: save spa pointer 7FDCE7E0 and install dummy spa

M Delete Alt Mode 0, chain modes 1 (prev) and 1 (next)

M ThClearMode: clear tid/mode 23/0 (next/prev 1/1)

M Send End-Message to Terminal

M set overhead

M ThGetT100: read tskh from msg area 14 (db rel 46C)

M ThISend: (tm/user/type = 23/MANOJ /0x20000011, mode_deleted=1)

M TASK_SWITCH

M TERMINAL

M TH_CANCELMODE

M ThCheckAbapDebugging: no debug for EOS, EOC, LOGOFF or CANCEL

M ThRqOutCheck: o.k.

M ThISend: allowed rq_type of T23/M0 = 0

M compress data from 74 to 56 bytes

M abap strategy ROLL / O.K.

M ThNewWpStat: new MODE_REC = 10

M ThNewWpStat: new state of T23/M0 = 0x11

M ThISend: new wp stat: 0x2

M Adresse Offset Data to Terminal

M -


M 05A0BCC0 000000 00011117 00010001 4a000000 121f9d02 |........J.......|

M 05A0BCD0 000016 5d787e51 b6424151 7e726a71 b14251aa |]xQ.BAQrjq.BQ.|

M -


M ThISend: complete stat record

M make DISP owner of wp_ca_blk 24

M DpSemRq: key: 23, units: 1, timeout: -1

M DpSemRel: key: 23, units: 1

M put request into queue (reqtype 0, prio LOW, rq_id 3224)

M -OUT- sender_id WORK_PROCESS tid 23 wp_ca_blk 24 wp_id 0

M -OUT- action SEND_TO_TM uid 730 appc_ca_blk -1 type NOWP

M -OUT- new_stat WP_WAIT mode 0 len 64 rq_id 3224

M -OUT- req_info CANCELMODE

M NiPHostToAddr: read hostaddr 127.0.0.1 from operating system

M NiIHostToAddr: hostname localhost = addr 127.0.0.1

M NiPServToNo: read servno 3200 from operating system

M NiIServToNo: servicename sapdp00 = port 0C.80/3200

M NiCreateHandle: state nihandle-socket 1-1204 NI_INITIAL

M NiIDgSend: init datagram send_handle 1-1204

M CPU byte order: little endian, reverse network, low val .. high val

M NiIDgSend: send dgram to: host 127.0.0.1, port 0C.80/3200, fam 2 (low adr..high adr)

M REL APPC ca_blk 8

M ThISend: th_wp_waits_for_rq = TH_WP_WAITS_FOR_RQPfClearAllRec: clear statistic area

M PfStatDisconnect: disconnect statistics

M rdisp/wp_auto_restart = 0

M rdisp/wp_abap_restart = 0

M ThSetThToolParam : restartable_wp[0] = FALSE

M ThSetThToolParam : restartable_wp[1] = TRUE

M ThSetThToolParam : restartable_wp[2] = TRUE

M ThSetThToolParam : restartable_wp[3] = FALSE

M ThSetThToolParam : restartable_wp[4] = TRUE

M ThSetThToolParam : restartable_wp[5] = TRUE

M ThSetThToolParam : restartable_wp[6] = TRUE

M ThCallHooks: call hook >HttpResetPtr< for event BEFORE_TASK_SWITCH

M TskhLoop: switch back to normal tracel level 1

B

B Fri May 28 11:31:36 2010

B dbtran INFO (init_connection '<DEFAULT>' [ORACLE:46D.00]):

B max_blocking_factor = 5, max_in_blocking_factor =1000,

B min_blocking_factor = 5, min_in_blocking_factor = 10,

B prefer_union_all = 0, prefer_union_for_select_all = 0,

B prefer_fix_blocking = 0, prefer_in_itab_opt = 0,

B convert AVG = 0, alias table FUPD = 0,

B escape_as_literal = 1, opt GE LE to BETWEEN = 0,

B select * = 0x3,

B use_hints = abap->1, dbif->1, upto->4294967295, rule_in->0,

B rule_fae->0, concat_fae->0, concat_fae_or->0

M

M Fri May 28 11:33:34 2010

M ThIUsrDel: th_rollback_usrdelentry = 1

B

B Fri May 28 11:36:49 2010

B dbrclu3.c : info : my major identification is 16784

B dbrclu3.c : info : Time Reference is 1.12.2001 00:0

B current optimistic cluster level: 0

B dbrclu3.c : info : pessimistic reads set to 2.

S

S Fri May 28 11:36:52 2010

S found spool memory service RSPO-ACTIONS at 0D224820

M

M Fri May 28 11:37:08 2010

M ThSwitchSession:: th_enforce_rollout = 0

Hope this could help us out.

Cheers!!!