E1: XML XML Callobject Request Crashes the COK When User Is Disabled (Doc ID 1232555.1)

Last updated on MAY 30, 2017

Applies to:

JD Edwards EnterpriseOne Tools - Version 8.98 and later
Information in this document applies to any platform.

Symptoms


Using an RF solution that makes BSFN calls using XML. A user attempted to make XML BSFN calls while their E1 account was disabled. This caused the COK to crash each time they tried to connect.

The following error were found in the COK jde.log


2748/4836 SYS:Dispatch Sun Sep 19 22:03:46.663001 Jdekdisp.c2206
INITIALIZING CALL OBJECT KERNEL

2748/4836 SYS:Dispatch Sun Sep 19 22:03:46.694000 Jdb_ctl.c4263
jdeSecValidateUserByPwd

2748/4836 SYS:Dispatch Sun Sep 19 22:03:46.694001 jdecsec.c218
Try to validate user by password

2748/4836 SYS:Dispatch Sun Sep 19 22:03:55.200000 Jdb_ctl.c4479
Exit

2748/4836 SYS:Dispatch Sun Sep 19 22:03:55.763000 Jdekdisp.c2293
KNT0000888 - Call Object Kernel Thread Pool in multi-threaded mode.

2748/4836 SYS:Dispatch Sun Sep 19 22:03:55.763001 Jdekdisp.c2300
KNT0000999 - Call Object Kernel Thread Pool Setting: size 20, increment 5

2748/4996 WRK:Active Worker Sun Sep 19 22:03:55.763002 xmlcallobj.cpp977
runXMLCallObjectJob(): Start processing

2748/4996 WRK:XML CallObject Sun Sep 19 22:03:55.779000 xmlcallobj.cpp1008
processRequest(): Start processing

2748/4996 WRK:XML CallObject Sun Sep 19 22:03:55.779001 XMLRequest.cpp545
XML0000010 - XMLRequest does not have role. Default role will be used.

2748/4996 WRK:XML CallObject Sun Sep 19 22:03:55.779002 xmlcallobj.cpp615
verifySession

Process call stack dumped successfully in file <c:\JDEdwards\E900\DDP\log\jde_2748_1284959035_1_dmp.log> iParam: 0000000000
2748/4996 WRK:XML CallObject Sun Sep 19 22:03:55.935000 xmlcallobj.cpp444
Creating new session with User

2748/4996 WRK:XML CallObject Sun Sep 19 22:03:55.935001 session.cpp157
Session::init

2748/4996 WRK:XML CallObject Sun Sep 19 22:03:55.935002 Jdb_ctl.c4826
Entering JDB_InitEnvOvrExtendedUser (OvrEnv JPD812) (User JDE123) (Role *ALL)

2748/4996 WRK:XML CallObject Sun Sep 19 22:03:55.935003 Jdb_ctl.c4836
InitEnvInternal

====> Exception C0000005 ACCESS_VIOLATION occurred in thread 4996
call stack dumped in file <c:\JDEdwards\E900\DDP\log\jde_2748_1284959035_2_dmp.log>:
iParam: 0000000000
INFO: Entering kernel signal handler, process exiting soon: iParam: 1284959039
INFO: Done setting IPC Handle State structures to abandoned, process exiting immediately: iParam: 1284959039


Call stack


******************************************
Sun Sep 19 22:03:55 2010
******************************************
Generating call stacks for PID 2748
******************************************

=====Call stack of thread 4836=====
NtWaitForMultipleObjects! ntdll.dll
0x7744162d.<nosymbols>! kernel32.dll
WaitForMultipleObjects! kernel32.dll
_receiveMessage@20! jdeipc.dll
_ipcGetQueueEntry@20! jdeipc.dll
_getExternalQueueEntry@16! jdenet.dll
_getKernelQueueEntry@12! jdenet.dll
_processKernelQueue@4! jdenet.dll
_JDENET_RunKernel@4! jdenet.dll
_WinMain@16! jdenet_k.exe
_WinMainCRTStartup! jdenet_k.exe
0x77443677.<nosymbols>! kernel32.dll
0x77e29d42.<nosymbols>! ntdll.dll
0x77e29d15.<nosymbols>! ntdll.dll

=====Call stack of thread 1444=====
NtWaitForMultipleObjects! ntdll.dll
0x77443677.<nosymbols>! kernel32.dll
0x77e29d42.<nosymbols>! ntdll.dll
0x77e29d15.<nosymbols>! ntdll.dll

=====Call stack of thread 5556=====
NtDelayExecution! ntdll.dll
0x76b63520.<nosymbols>! KERNELBASE.dll
0x751c1f3b.<nosymbols>! MTXDM.DLL
0x77e29d42.<nosymbols>! ntdll.dll
0x77e29d15.<nosymbols>! ntdll.dll

=====Call stack of thread 900=====
NtWaitForSingleObject! ntdll.dll
0x77441184.<nosymbols>! kernel32.dll
CreateProcessW! kernel32.dll
0x74d8b3d6.<nosymbols>! comsvcs.dll
0x77443677.<nosymbols>! kernel32.dll
0x77e29d42.<nosymbols>! ntdll.dll
0x77e29d15.<nosymbols>! ntdll.dll

=====Call stack of thread 4488=====
NtUnlockVirtualMemory! ntdll.dll
0x77443677.<nosymbols>! kernel32.dll
0x77e29d42.<nosymbols>! ntdll.dll
0x77e29d15.<nosymbols>! ntdll.dll

=====Call stack of thread 1044=====
NtUnlockVirtualMemory! ntdll.dll
0x77443677.<nosymbols>! kernel32.dll
0x77e29d42.<nosymbols>! ntdll.dll
0x77e29d15.<nosymbols>! ntdll.dll

=====Call stack of thread 5672=====
NtDelayExecution! ntdll.dll
AreFileApisANSI! KERNELBASE.dll
0x76925779.<nosymbols>! ole32.dll
0x7692c80b.<nosymbols>! ole32.dll
0x77443677.<nosymbols>! kernel32.dll
0x77e29d42.<nosymbols>! ntdll.dll
0x77e29d15.<nosymbols>! ntdll.dll

=====Call stack of thread 4996=====
_LogNTCallStackDump@8! jdel.dll
_logCallStackOnWindows@4! jdel.dll
_jdeLogCallStack@4! jdel.dll
?processRequest@XMLCallMethodRequest@@QAE_N_N@Z! XMLCallObj.dll
?runXMLCallObjectJob@@YGXPAX@Z! XMLCallObj.dll
_psthread_pool_job_execute@4! PSThreadUtils.dll
?psthread_pool_worker_function@@YGPAXPAX@Z! PSThreadUtils.dll
?threadFunctionWrapper@@YGPAXPAX@Z! psthread.dll
0x77443677.<nosymbols>! kernel32.dll
0x77e29d42.<nosymbols>! ntdll.dll
0x77e29d15.<nosymbols>! ntdll.dll

=====Call stack of thread 4544=====
NtWaitForMultipleObjects! ntdll.dll
0x7744162d.<nosymbols>! kernel32.dll
WaitForMultipleObjects! kernel32.dll
_psthread_cond_wait@8! psthread.dll
_ps_blocking_queue_dequeue@8! PSThreadUtils.dll
?psthread_pool_worker_function@@YGPAXPAX@Z! PSThreadUtils.dll
?threadFunctionWrapper@@YGPAXPAX@Z! psthread.dll
0x77443677.<nosymbols>! kernel32.dll
0x77e29d42.<nosymbols>! ntdll.dll
0x77e29d15.<nosymbols>! ntdll.dll

=====Call stack of thread 4648=====
NtWaitForMultipleObjects! ntdll.dll
0x7744162d.<nosymbols>! kernel32.dll
WaitForMultipleObjects! kernel32.dll
_psthread_cond_wait@8! psthread.dll
_ps_blocking_queue_dequeue@8! PSThreadUtils.dll
?psthread_pool_worker_function@@YGPAXPAX@Z! PSThreadUtils.dll
?threadFunctionWrapper@@YGPAXPAX@Z! psthread.dll
0x77443677.<nosymbols>! kernel32.dll
0x77e29d42.<nosymbols>! ntdll.dll
0x77e29d15.<nosymbols>! ntdll.dll

=====Call stack of thread 5500=====
NtWaitForMultipleObjects! ntdll.dll
0x7744162d.<nosymbols>! kernel32.dll
WaitForMultipleObjects! kernel32.dll
_psthread_cond_wait@8! psthread.dll
_ps_blocking_queue_dequeue@8! PSThreadUtils.dll
?psthread_pool_worker_function@@YGPAXPAX@Z! PSThreadUtils.dll
?threadFunctionWrapper@@YGPAXPAX@Z! psthread.dll
0x77443677.<nosymbols>! kernel32.dll
0x77e29d42.<nosymbols>! ntdll.dll
0x77e29d15.<nosymbols>! ntdll.dll

=====Call stack of thread 3256=====
NtWaitForMultipleObjects! ntdll.dll
0x7744162d.<nosymbols>! kernel32.dll
WaitForMultipleObjects! kernel32.dll
_psthread_cond_wait@8! psthread.dll
_ps_blocking_queue_dequeue@8! PSThreadUtils.dll
?psthread_pool_worker_function@@YGPAXPAX@Z! PSThreadUtils.dll
?threadFunctionWrapper@@YGPAXPAX@Z! psthread.dll
0x77443677.<nosymbols>! kernel32.dll
0x77e29d42.<nosymbols>! ntdll.dll
0x77e29d15.<nosymbols>! ntdll.dll

=====Call stack of thread 2752=====
NtWaitForMultipleObjects! ntdll.dll
0x7744162d.<nosymbols>! kernel32.dll
WaitForMultipleObjects! kernel32.dll
_receiveMessage@20! jdeipc.dll
_ipcGetQueueEntry@20! jdeipc.dll
_getExternalQueueEntry@16! jdenet.dll
?psthread_reponse_worker_function@@YGPAXPAX@Z! jdenet.dll
?threadFunctionWrapper@@YGPAXPAX@Z! psthread.dll
0x77443677.<nosymbols>! kernel32.dll
0x77e29d42.<nosymbols>! ntdll.dll
0x77e29d15.<nosymbols>! ntdll.dll

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms