
|
If you were logged in you would be able to see more operations.
|
|
|
|
File Attachments:
|
|
|
Environment:
|
HP-UX or AIX platforms
|
|
| Patch Info: |
Patch Available
|
| Severity: |
Incorrect Behavior
|
| Resolved: |
04/Feb/08 10:39 PM
|
| Resolution Date: |
06/Mar/08 05:11 PM
|
It appears that when we re-register for the signal from within the user signal handler the user signal handler is immediately invoked again. This recursion causes a stack overflow and a crash. Here is the stack on AIX....
Here is the stack on HP-UX
|
|
Description
|
It appears that when we re-register for the signal from within the user signal handler the user signal handler is immediately invoked again. This recursion causes a stack overflow and a crash. Here is the stack on AIX....
Here is the stack on HP-UX
|
Show » |
| Repository |
Revision |
Date |
User |
Message |
| ASF |
#590712 |
Wed Oct 31 15:19:47 UTC 2007 |
faridz |
2007-10-31 Travis Vitek <vitek@roguewave.com>
Merged r590711 from branches/4.2.x with a fix for STDCXX-625
* process.cpp (sig_handler): Don't re-register for signal from
within signal handler to avoid stack overflow on HP-UX and AIX.
(rw_waitpid): Set and restore signal handler inside loop so we
can avoid using the signal handler to do it.
|
| Files Changed |
MODIFY
/incubator/stdcxx/trunk/tests/src/process.cpp
|
|