Environment
NetIQ Access Manager 4.2
NetIQ Access Manager 4.1
NetIQ Access Manager 4.0
NetIQ Access Manager 4.1
NetIQ Access Manager 4.0
Situation
AG crashes with long URL string. For example the below request to AG will fail, due to apache crash.
https://published_dns_name_of_AG_service/group/guest/download-explanation-of-benefits-eob?coveragetype=3&redirecturl=%2Fgroup%2Fguest%2Fdownload-explanation-of-benefits-eob%3Fcoveragetype=3&enc=PxLTZC9UZandUqccrj34SxlIGZn8w8%2fh0VlbA7314aXdmCAYdoyyW0%2bZjC8M%2byJGF6iRk9Q%2fDGyzJpdQw3dqZqzRU4U%2bhOhy%2fNqZ%2bEQCMtHSS%2bpKeAkotVgrbqUzDDuZPYGl8QsODM69bjg8qPwawPCjQiKSs3hQO4Psqaleh4M%3d%22
Resolution
Do the below modification to the file C:\Program Files\Novell\apache\conf\extra\httpd-mpm.conf:
# WinNT MPM
# ThreadsPerChild: constant number of worker threads in the server process
# MaxRequestsPerChild: maximum number of requests a server process serves
<IfModule mpm_winnt_module>
ThreadsPerChild 1920
MaxRequestsPerChild 0
ThreadStackSize 512000
</IfModule>
Restart Apache Windows Service.
Cause
The long URL string is causing stack corruption. In linux by default the stack size of each thread in defined and apache uses the default value. In case of windows, the value need to be specified using ThreadStackSize
directive.