I have been troubleshooting an issue with a multi-threaded application
port from Solaris X86 to Linux.

It was randomly dumping core on "main" or other random parts of code.

After hacking on the issue for about a week, I decided to write a little
hello world program and compile it with the same options as my
application.  Lo-and-behold it cored in the same manner, randomly and
confusingly.  

I then began to pare off flags and includes and libraries until, as if
by magic, it began to work!

It turned out that there is an existing issue all the way back to RH 7.2
with the compile option "-fstack-check"  Here is my sample prog:

int main()
{
                                printf ("Hello World\n");
                                return(0);
}


compile with:  gcc -fstack-check -o test

Run the output program up to 10 times.  It should core dump at least
once...Is this a bug in the kernel, compiler or standard libs?

-- 
Sean Bruno
Telecommunications Engineer
Metro One Telecommunications
Desk (503)524-1632
Cell (503)358-6832


_______________________________________________
Redhat-devel-list mailing list
[EMAIL PROTECTED]
https://www.redhat.com/mailman/listinfo/redhat-devel-list

Reply via email to