Hi Guys.
We were using crystal reports SP15 on Windows 2012 till date and all is fine. Currently we are upgrading to Windows 2019 server with CR SP27 runtime with 32 bit install. we could generate a report without any problem locally. but when we ran load test, we could see report generation runs fine for initial 10 or 20 min, then application pool crashes with following error on the crash dump. (Attached full dump file)
We have the following setup on the server:
windows 2019 server with all latest updates
.net framework 4.6
applicaitoin pool with 32 bit mode enabled
default printer set to XPS document printer
dumpproc version 1.191.236.20200526-114106, installer version 1.191.239.20200526-145639 time: 2020-06-16 09:11:38 UTC, processId: 2784, path: C:\windows\SysWOW64\inetsrv\w3wp.exe threadId 0x874 - stack: 559A9000-559B0000, size: 28 kB, CAUSED EXCEPTION 0x559ACF54 0x77DC0F2C ntdll!NtAlpcSendWaitReceivePort+0xc 0x559AD008 0x77E07C12 ntdll!RtlEncodeRemotePointer+0x122 0x559ADAF8 0x77E08214 ntdll!RtlReportExceptionEx+0x544 0x559ADB88 0x77E07CB1 ntdll!RtlReportException+0x61 0x559ADBA4 0x77E30E27 ntdll!RtlIsNonEmptyDirectoryReparsePointAllowed+0xe7 0x559AE204 0x77E30DE5 ntdll!RtlIsNonEmptyDirectoryReparsePointAllowed+0xa5 0x559AE298 0x77E3A0C4 ntdll!RtlpNtSetValueKey+0x2894 0x559AE2D4 0x77E4291D ntdll!RtlpNtSetValueKey+0xb0ed 0x559AE2EC 0x77DE2742 ntdll!RtlCaptureStackContext+0xd172 0x559AE388 0x77D9419E ntdll!RtlAllocateHeap+0x3e 0x559AE3A8 0x77200D76 ucrtbase!malloc_base+0x26 0x559AE3C4 0x6BB1C74B mfc140u!<imagebase>+0x3c74b 0x559AE3D8 0x6BFA377F cslibu-3-0!CSLib300::CSObArray::setSize+0xef 0x559AE3F0 0x6BFA1B30 cslibu-3-0!CSLib300::CSObArray::add+0x40 0x559AE424 0x6C6D9B76 crpe32!MWCleanupProcess+0x4de016 0x559AE43C 0x6C4C558A crpe32!MWCleanupProcess+0x2c9a2a 0x559AE5F0 0x6C4C58E0 crpe32!MWCleanupProcess+0x2c9d80 0x559AE628 0x6C4C44EB crpe32!MWCleanupProcess+0x2c898b 0x559AE63C 0x6C4C1CBF crpe32!MWCleanupProcess+0x2c615f 0x559AE6B0 0x6C5157BD crpe32!MWCleanupProcess+0x319c5d 0x559AE6F4 0x6C5166B0 crpe32!MWCleanupProcess+0x31ab50 0x559AE734 0x6C5154B2 crpe32!MWCleanupProcess+0x319952 0x559AE78C 0x6C50942A crpe32!MWCleanupProcess+0x30d8ca 0x559AE8F4 0x6C508561 crpe32!MWCleanupProcess+0x30ca01 0x559AE924 0x6C505D59 crpe32!MWCleanupProcess+0x30a1f9 0x559AEA9C 0x6C505296 crpe32!MWCleanupProcess+0x309736 0x559AEAEC 0x6C512688 crpe32!MWCleanupProcess+0x316b28 0x559AEB14 0x6C512B28 crpe32!MWCleanupProcess+0x316fc8 0x559AEB34 0x6C5129AB crpe32!MWCleanupProcess+0x316e4b 0x559AEB60 0x6C366C1E crpe32!MWCleanupProcess+0x16b0be 0x559AED34 0x6C35F595 crpe32!MWCleanupProcess+0x163a35 0x559AEDB8 0x6C3476C6 crpe32!MWCleanupProcess+0x14bb66 0x559AEE00 0x6C34740C crpe32!MWCleanupProcess+0x14b8ac 0x559AEE1C 0x6C20B4C9 crpe32!MWCleanupProcess+0xf969 0x559AEE4C 0x6C200293 crpe32!MWCleanupProcess+0x4733 0x559AF564 0x6C203D2A crpe32!MWCleanupProcess+0x81ca 0x559AF574 0x6C1F2FF0 crpe32!CRPEConnectionInit+0x16500 0x559AF5EC 0x6C1F90BD crpe32!PESetBackgroundThreadProc+0xb9d 0x559AF78C 0x6C1F9885 crpe32!PESetBackgroundThreadProc+0x1365 0x559AF860 0x6C1F933F crpe32!PESetBackgroundThreadProc+0xe1f 0x559AF8E4 0x6BD19F57 mfc140u!<imagebase>+0x239f57 0x559AF998 0x7721738F ucrtbase!o_iswdigit+0xaf 0x559AF9D0 0x76650419 KERNEL32!BaseThreadInitThunk+0x19 0x559AF9E0 0x77DB66DD ntdll!RtlGetAppContainerNamedObjectPath+0xed 0x559AFA3C 0x77DB66AD ntdll!RtlGetAppContainerNamedObjectPath+0xbd threadId 0x1100 - stack: 3FB5D000-3FB70000, size: 76 kB 0x3FB69C80 0x77B26F5C win32u!NtUserMsgWaitForMultipleObjectsEx+0xc