Re: portseal - tools to locate port management bugs

2014-03-31 Thread Richard Braun
On Sun, Mar 30, 2014 at 07:40:50PM +0200, Justus Winter wrote:
> here is another prototype of mine, also employing a
> source-transformation, that can detect port leaks:

Well, that's impressive, once more. Excellent job.

-- 
Richard Braun



Glibc building procedure error report.

2014-03-31 Thread Manolis Ragkousis
I came across on some issues in the building procedure which are not solved
in the debian patches so I think I should report them, ask for comments on
them and be as solid as possible in my descriptions.

First there are 2 definitions of "sigset_t"

One in "(path_to_glibc)/libpthread/signal/signal.h"

>  typedef uint64_t sigset_t;

and one in "(path_to_glibc)/misc/sys/select.h"

>  typedef __sigset_t sigset_t;

The build procedure fails if I don't comment one of them out.

Secondly the building procedure was looking for the header files located in
"(path_to_glibc)/libpthread/sysdeps/generic/bits" in the
"(path_to_glibc)/bits" so I had to copy them there manually.

And finally I get the error "collect2: error: ld returned 1 exit status" in
this part here

>  make[4]: Entering directory '/../source/hurd'
>  /../build/libc_pic.a(sigsetops.os): In function `__spin_unlock':
>  /../source/signal/../sysdeps/mach/i386/machine-lock.h:44: multiple
definition of `__spin_unlock'
>
/../build/libc_pic.a(spin-lock.os):/tmp/nix-build-glibc-hurd-cross-i686-pc-gnu-2.18.drv-16/source/mach/../sysdeps/mach/i386/machine-lock.h:44:
first defined here

>  /../build/libc_pic.a(sigsetops.os): In function `__spin_try_lock':
>  /../source/signal/../sysdeps/mach/i386/machine-lock.h:59: multiple
definition of `__spin_try_lock'
>
/../build/libc_pic.a(spin-lock.os):/tmp/nix-build-glibc-hurd-cross-i686-pc-gnu-2.18.drv-16/source/mach/../sysdeps/mach/i386/machine-lock.h:59:
first defined here

>  /../build/libc_pic.a(sigsetops.os): In function `__spin_lock_locked':
>  /../source/signal/../sysdeps/mach/i386/machine-lock.h:74: multiple
definition of `__spin_lock_locked'
>
/../build/libc_pic.a(spin-lock.os):/tmp/nix-build-glibc-hurd-cross-i686-pc-gnu-2.18.drv-16/source/mach/../sysdeps/mach/i386/machine-lock.h:74:
first defined here
>  collect2: error: ld returned 1 exit status
>  ../Makerules:589: recipe for target '/../build/libc_pic.os' failed
>  make[2]: ***
[/tmp/nix-build-glibc-hurd-cross-i686-pc-gnu-2.18.drv-16/build/libc_pic.os]
Error 1

I am working on solving this last one, but I would like any possible help.

Manolis