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]
