Bug#570889: #570889 ant: FTBFS on kfreebsd-* and hppa: Bus error

Petr Salinger Petr.Salinger at seznam.cz
Fri Feb 26 08:14:19 UTC 2010


>> Now it looks like wider problem - #571532, #571542, #571397.
>
> Does ant actually try to mmap stdin? That's a bug in ant.
>
> POSIX says you may only mmap a file, shared memory object,
> or typed memory object. The stdin file descriptor is neither
> of those things therefore you can't mmap stdin.

No, no, no. Not in my example:
   gcc tst.c -o tst
   tst < tst.c

My point is a different one, see in #570889.

14997 gij-4.4  CALL  open(0x8e59e58,O_RDONLY|O_LARGEFILE,<unused>0)
14997 gij-4.4  NAMI ".../defaults.properties"
14997 gij-4.4  RET   open 10/0xa
14997 gij-4.4  CALL  fstat(0xa,0xbfbf29ec)
14997 gij-4.4  STRU  size=1701
14997 gij-4.4  RET   fstat 0
14997 gij-4.4  CALL  mmap(0,0x2000,PROT_READ,MAP_PRIVATE,0xa,0,0)
14997 gij-4.4  RET   mmap 712716288/0x2a7b3000
14997 gij-4.4  PSIG  SIGBUS SIG_DFL

The ant/gij-4.4 mmaps 8192 bytes from file of size 1701
on architecture with pagesize 4096.

It is at least weird, possible consequences are demonstrated
by my tst.c example.

Petr






More information about the pkg-java-maintainers mailing list