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? Greetings, Andres Freund -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers