[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: fakeroot-tcp vs. EINTR?



Hi!

On Sun, 11 Sep 2011 11:55:21 +0200, Thomas Schwinge <thomas@schwinge.name> wrote:
> Debian fakeroot 1.15.1-1 (fakeroot-tcp) has problems with EINTR or
> something?
> 
>     [...]
>     ./scripts/mkinstalldirs /media/erich/home/thomas/tmp/glibc/debian/eglibc-2.13/debian/tmp-libc/usr/include
>     libfakeroot: connect: Interrupted system call
>     /usr/bin/install -c -m 644 include/limits.h /media/erich/home/thomas/tmp/glibc/debian/eglibc-2.13/debian/tmp-libc/usr/include/limits.h
>     /usr/bin/install: cannot create regular file `/media/erich/home/thomas/tmp/glibc/debian/eglibc-2.13/debian/tmp-libc/usr/include/limits.h': No such file or directory
>     make[2]: *** [/media/erich/home/thomas/tmp/glibc/debian/eglibc-2.13/debian/tmp-libc/usr/include/limits.h] Error 1
>     [...]

I re-ran ``fakeroot debian/rules binary-arch EGLIBC_PASSES=libc
RUN_TESTSUITE=no'' -- and it broke down again at the exactly same place.
And this is reproducible manually:

    $ fakeroot ./scripts/mkinstalldirs /media/erich/home/thomas/tmp/glibc/debian/eglibc-2.13/debian/tmp-libc/usr/include
    libfakeroot: connect: Interrupted system call
    $ fakeroot ./scripts/mkinstalldirs /media/erich/home/thomas/tmp/glibc/debian/eglibc-2.13/debian/tmp-libc/usr/include
    libfakeroot: connect: Interrupted system call

Sigh, another issue to have a look at...

Next run:

    $ fakeroot ./scripts/mkinstalldirs /media/erich/home/thomas/tmp/glibc/debian/eglibc-2.13/debian/tmp-libc/usr/include
    mkdir /media/erich/home/thomas/tmp/glibc/debian/eglibc-2.13/debian/tmp-libc/usr/include

Oh?

    $ rmdir /media/erich/home/thomas/tmp/glibc/debian/eglibc-2.13/debian/tmp-libc/usr/include
    $ fakeroot ./scripts/mkinstalldirs /media/erich/home/thomas/tmp/glibc/debian/eglibc-2.13/debian/tmp-libc/usr/include
    libfakeroot: connect: Interrupted system call
    $ fakeroot ./scripts/mkinstalldirs /media/erich/home/thomas/tmp/glibc/debian/eglibc-2.13/debian/tmp-libc/usr/include
    libfakeroot: connect: Interrupted system call
    $ echo $?
    0

Uhm, yes?

    $ ls -dl /media/erich/home/thomas/tmp/glibc/debian/eglibc-2.13/debian/tmp-libc/usr/include
    ls: cannot access /media/erich/home/thomas/tmp/glibc/debian/eglibc-2.13/debian/tmp-libc/usr/include: No such file or directory


Grüße,
 Thomas

Attachment: pgpdtkXRBIFQZ.pgp
Description: PGP signature


Reply to: