We have run into a situation where one of our products uses the OpenSSL 
libraries on HP-UX 11.23 and 11.31 running on Itanium-based machines, but it is 
encountering occasional failures, mainly on virtual machines, running either of 
the two noted OS platforms.  The problem is a SIGILL (ILL_REGNAT - illegal 
instruction due to Register NaT consumption) that occurs seemingly at random 
during the execution of our application.

Our product is normally built on HP-UX 11.23 for both 11.23 and 11.31 customer 
environments.  A fix we developed that seems to resolve the problem is a simple 
recompile on HP-UX 11.31, and that seems to work.

The single biggest distinction between the version that fails and the version 
that works is that the version built on 11.23 that fails uses OpenSSL revision 
level 0.9.7m, whereas the one that works uses OpenSSL revision 0.9.8g.

Can you tell me if any specific changes between these two revisions (0.9.7m and 
0.9.8g) addressed a SIGILL ILL_REGNAT problem on Itanium machines?  I looked 
through the release notes (yes, all of them) and didn't see anything that 
jumped out at me for this specific problem, but I'm not entirely sure what I 
would be looking for.  I did notice one change that mentioned Itanium (IA64) 
but it seemed to be w.r.t. Windows.

Thank you for any assistance you might be able to provide for me on this.

M. Richter
Senior Software Engineer
Avamar Client Team
949-812-7295


We have run into a situation where one of our products uses the OpenSSL libraries on HP-UX 11.23 and 11.31 running on Itanium-based machines, but it is encountering occasional failures, mainly on virtual machines, running either of the two noted OS platforms.  The problem is a SIGILL (ILL_REGNAT – illegal instruction due to Register NaT consumption) that occurs seemingly at random during the execution of our application.

 

Our product is normally built on HP-UX 11.23 for both 11.23 and 11.31 customer environments.  A fix we developed that seems to resolve the problem is a simple recompile on HP-UX 11.31, and that seems to work.

 

The single biggest distinction between the version that fails and the version that works is that the version built on 11.23 that fails uses OpenSSL revision level 0.9.7m, whereas the one that works uses OpenSSL revision 0.9.8g.

 

Can you tell me if any specific changes between these two revisions (0.9.7m and 0.9.8g) addressed a SIGILL ILL_REGNAT problem on Itanium machines?  I looked through the release notes (yes, all of them) and didn’t see anything that jumped out at me for this specific problem, but I’m not entirely sure what I would be looking for.  I did notice one change that mentioned Itanium (IA64) but it seemed to be w.r.t. Windows.

 

Thank you for any assistance you might be able to provide for me on this.

 

M. Richter
Senior Software Engineer
Avamar Client Team
949-812-7295

 

Reply via email to