Re: #570889 ant: FTBFS on kfreebsd-* and hppa: Bus error
On Thu, Feb 25, 2010 at 9:23 AM, Petr Salinger <Petr.Salinger@seznam.cz> wrote:
> The file, which have to be copied, have size 1701,
> but two pages (2*4096) are mmaped. It is allowed on both
> Linux and FreeBSD.
> When the 2nd page of that file would be accessed, it would
> generate SIGBUS.
>
> The question is of course whether it really happens and why ?
> Petr
>
> gcc tst.c -o tst
> tst < tst.c
>
> -------------------------------
> #include <stdio.h>
> #include <sys/mman.h>
>
> int main()
> {
>
> char *p = mmap(0, 8192,PROT_READ,MAP_PRIVATE,0,0);
File descriptor 0 is standard input and you can't mmap that.
You should also check the return of mmap.
Could you please provide a new test case?
Cheers,
Carlos.
Reply to: