[Bug 210336] jails with sysv*="new" can't run postgresql-server: could not create shared memory segment: Function not implemented

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Thu Jun 16 21:48:04 UTC 2016


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=210336

            Bug ID: 210336
           Summary: jails with sysv*="new" can't run postgresql-server:
                    could not create shared memory segment: Function not
                    implemented
           Product: Base System
           Version: 11.0-CURRENT
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Many People
          Priority: ---
         Component: kern
          Assignee: freebsd-bugs at FreeBSD.org
          Reporter: olevole at olevole.ru

Postgresql can't run in jails on FreeBSD 11.0-ALPHA3 amd64

I've try to setup jail with params:

sysvsem = "new";
sysvmsg = "new";
sysvmsg = "new";

but postgres not initialized with follow errors:  

creating template1 database in /usr/local/pgsql/data/base/1 ... FATAL:  could
not create shared memory segment: Function not implemented
DETAIL:  Failed system call was shmget(key=1, size=48, 03600).
child process exited with exit code 1
initdb: removing contents of data directory "/usr/local/pgsql/data"


How to reproduce:

a) have /etc/sysctl.conf with enlarged ipc shm params:
kern.ipc.shmall=262144
kern.ipc.shmmax=1073741824

b) Install PgSQL:
pkg install databases/postgres95-server

c) create /etc/jail.conf:
---
jail {
exec.start = "/bin/sh /etc/rc";
exec.stop = "/bin/sh /etc/rc.shutdown";
host.hostname = "jail.example.com";
path = "/";
sysvsem = "new";
sysvmsg = "new";
sysvmsg = "new";
mount.devfs;
devfs_ruleset="4";
allow.dying = "1";
}
---

d) run jail:
jail -c jail

e) login into jail via 
jexec X csh
and try to run initdb. you got:
--
creating template1 database in /usr/local/pgsql/data/base/1 ... FATAL:  could
not create shared memory segment: Function not implemented
DETAIL:  Failed system call was shmget(key=1, size=48, 03600).
--

If you try to create it outside the jail - all will be ok

FreeBSD 11.0-ALPHA3 amd64

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-bugs mailing list