Hi!

On Sun, Jul 30, 2006 at 08:24:00PM +0400, Sheplyakov Alexei wrote:
> Package: libc6
> Version: 2.3.6-16
> Severity: normal
> 
> Hello!
> 
> This simple program:
> 
> $ cat ctermid_broken.c
> #include <stdio.h>
> 
> int main(int argc, char** argv)
> {
>       char* s;
>       s = ctermid(NULL);
>       return 0;
> }
> 
> gets SIGSEGV:
> 
> $ gcc -O0 -g -o ctermid_broken ctermid_broken.c
> $ ./ctermid_broken 
> Segmentation fault (core dumped)
> 

I am only able to reproduce the bug with the linuxthreads version of the
libc, but not with the nptl version. That's mean you can workaround the
bug by using a 2.6 kernel instead. That's a bit strange because this
small example does not uses the threads nor is linked to libpthread...

I will try to find if the problem is architecture specific or not, that
may help to debug it. Note that the problem is not known upstream, and
that they probably won't fix it (problem specific to 2.3.6 and
linuxthreads).

-- 
  .''`.  Aurelien Jarno             | GPG: 1024D/F1BCDB73
 : :' :  Debian developer           | Electrical Engineer
 `. `'   [EMAIL PROTECTED]         | [EMAIL PROTECTED]
   `-    people.debian.org/~aurel32 | www.aurel32.net


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to