Multi threaded server : Segementation fault on ia64 Linux

Gerald Pfeifer gerald@pfeifer.com
Thu Aug 19 22:58:00 GMT 2004


On Thu, 19 Aug 2004, Laxmi P wrote:
> I have a multi threaded server which works fine on 32 bit Linux(i686, 4 
> processor), but on 64 bit SUSE Linux(ia64 Itenium 2 family 16 processor 
> Linux) it gives Segmentation fault.
> [...]
> Problem is on 64 bit Linux (16 processors) -
> kernel:2.4.19-SMP, gcc version is 2.96 20000731 (Red
> Hat Linux 7.1 2.96-101).

Something is fishy here: SUSE LINUX Enterprise Server 8 shipped with GCC 
3.2, where SUSE LINUX Enterprise Server 9 ships with GCC 3.3.

None of these shipped with GCC 2.96, which was not even an official GCC 
release, but a Red Hat-specific version.  (For a statement by the GCC 
developers, see <http://gcc.gnu.org/gcc-2.96.html>.)

> Please note that system() call and file operations are synchronized. If 
> I comment out the system() call it's working fine. I replaced system() 
> by popen() but the problem still exists. Also I added fflush() before as 
> man page for popen suggests that.

Please note that you did not provide sufficient information to reproduce
this bug, and that this list is on the development *of* GCC, not the
development *with* GCC.

If you have found a bug in the compiler shipped with SUSE LINUX Enterprise 
Server, you may want to contact SUSE/Novell technical support; if you can 
reproduce the problem with stock GCC, please report a bug following the
instructions at <http://gcc.gnu.org/bugs.html>.

Gerald
-- 
Gerald Pfeifer (Jerry)   gerald@pfeifer.com   http://www.pfeifer.com/gerald/



More information about the Gcc mailing list