Hi All!

I encountered following problem:

we have multithreaded program running on RedHad Linux 7.3, Kernel 2.4.18.3,
gcc 2.96, ld 2.11.93

This program uses throw-catch technique for I/O-error handling. Following
http://www.tldp.org/HOWTO/SMP-HOWTO-3.html#ss3.3 I inserted
mutex_lock/mutex_unlock in constructor/destructor  of exception class.
But, in any case, under heavy loads program received SIGSEGV from  within
throw handler - if I look at stack, I see functions like "unwind_cleanup",
"rethrow" and so on.
Can replacing compiler to another - pgcc or something else,or upgrading to
gcc ver.3, or another thing solve this problem?


Thanks to all,
                    Vladimir


Aladdin. Securing The Global Village

Ashlag 22, Haifa, Israel
Tel:   +972 4 872-8899 Fax: +972 4 88-11-437
Visit us at our Web site!  http://www.esafe.com

Aladdin supports Idealist. Visit http://www.idealist.org

******************************* IMPORTANT ! **********************************
The content of this email and any attachments are confidential and intended 
for the named recipient(s) only.

If you have received this email in error please notify the sender immediately.
Do not disclose the content of this message or make copies.

This email was scanned by eSafe Mail for viruses, vandals  and other
malicious content.
******************************************************************************


=================================================================
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word "unsubscribe" in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]

Reply via email to