On 2016-04-14 12:05:39 +0200, Bernd Helmle wrote:
> --On 12. April 2016 13:20:10 -0700 Andres Freund <and...@anarazel.de> wrote:
> >> When working with huge_pages, we initially got this error.
> >> 
> >> munmap(0x3efbe4000000) failed: Invalid argument
> > 
> > *munmap*, not mmap failed? that's odd; because there the hugepagesize
> > shouldn't have much of an influence. If something fails it should be the
> > initial mmap.  Could you show a strace of a failed start with an
> > unmodified postgres?
> Well, the manpage on the the buildfarm member chub says this:
> <snip>
> The address addr must be a multiple of the page size.  All pages containing
> a part of the indicated range are unmapped,  and
>        subsequent  references to these pages will generate SIGSEGV.  It is
> not an error if the indicated range does not contain any
>        mapped pages.
> </snip>

Uh, but that's something different, no? The address we pass to munmap()
is what mmap() returned. The page size bit is relevant if you want to
unmap part of a mapped region.

> Though, we haven't encountered any problems on the production machines so
> far.

That's after applying some patch to pad to a larger size?


Andres Freund

Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:

Reply via email to