We have an Application built in Angular backed by Spring Boot web services. Both Angular based UI and Spring boot apps are behind Apache 2.4 Web server. Apache web server has SiteMinder Webagent configured for authentication. There is a feature to download files. Files are made to buffer in 1 MB chunks. At times and only for some users, after few minutes the file download fails with an error in console/browser developer tools.
net::ERR_CONNECTION_RESET
Any suggestions would be helpful. Thanks a lot in advance.
Answering my question just to complete the thread and if by any chance it will be useful to someone else.
There was no issue with the(Spring Boot) Web Services that buffers file downloaded nor with Angular.
The application was protected by SiteMinder web agent. It was identified that Apache kept restarting a process by itself due to a bug in the version of SiteMinder web agent configured in Apache 2.4 web server.
An error was noticed in Event viewer related to a dll file MSVCP80.dll.
Faulting application name: httpd.exe, version: 2.4.33.0, time stamp: 0x5abb6dc6
Faulting module name: MSVCP80.dll, version: 8.0.50727.9268, time stamp: 0x573d27ee
Exception code: 0xc0000005
Fault offset: 0x000000000000934a
Faulting process id: 0x1a4c
Faulting application start time: 0x01d4bfd450532ef6
Faulting application path: D:\Apache24\bin\httpd.exe
Faulting module path: C:\Windows\WinSxS\amd64_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.9268_none_88e0de612fadfb38\MSVCP80.dll
Report Id: abcd (*changed)
Faulting package full name:
Faulting package-relative application ID:
A dll HTTPPLUGIN.DLL used by SiteMinder seemed to have dependency on the DLL causing the issue (MSVCP80.dll)
We came up with 2 solutions after troubleshooting.