Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 16 Jun 2016 21:48:04 +0000
From:      bugzilla-noreply@freebsd.org
To:        freebsd-bugs@FreeBSD.org
Subject:   [Bug 210336] jails with sysv*="new" can't run postgresql-server: could not create shared memory segment: Function not implemented
Message-ID:  <bug-210336-8@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D210336

            Bug ID: 210336
           Summary: jails with sysv*=3D"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@FreeBSD.org
          Reporter: olevole@olevole.ru

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

I've try to setup jail with params:

sysvsem =3D "new";
sysvmsg =3D "new";
sysvmsg =3D "new";

but postgres not initialized with follow errors:=20=20

creating template1 database in /usr/local/pgsql/data/base/1 ... FATAL:  cou=
ld
not create shared memory segment: Function not implemented
DETAIL:  Failed system call was shmget(key=3D1, size=3D48, 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=3D262144
kern.ipc.shmmax=3D1073741824

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

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

d) run jail:
jail -c jail

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

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

FreeBSD 11.0-ALPHA3 amd64

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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-210336-8>