# emerge --config postgresql Configuring pkg... * You can modify the paths and options passed to initdb by editing: * /etc/conf.d/postgresql-9.4 * * Information on options that can be passed to initdb are found at: * http://www.postgresql.org/docs/9.4/static/creating-cluster.html * http://www.postgresql.org/docs/9.4/static/app-initdb.html * * PG_INITDB_OPTS is currently set to: * --encoding=UTF8 * * Configuration files will be installed to: * /etc/postgresql-9.4/ * * The database cluster will be created in: * /dane/bazy/postgresql/9.4/ * * Are you ready to continue? (y/n) y * Checking system parameters... * Checking whether your system supports at least 128 connections... /var/tmp/portage/dev-db/postgresql-9.4_rc1/temp/environment: line 3691: [: 18446744073692774399: integer expression expected * Passed. * Creating the data directory ... * Initializing the database ... The files belonging to this database system will be owned by user "postgres". This user must also own the server process. The database cluster will be initialized with locales COLLATE: pl_PL.utf8 CTYPE: pl_PL.utf8 MESSAGES: C MONETARY: pl_PL.utf8 NUMERIC: pl_PL.utf8 TIME: pl_PL.utf8 initdb: could not find suitable text search configuration for locale "pl_PL.utf8" The default text search configuration will be set to "simple". Data page checksums are disabled. [...] Reproducible: Always
The same run with "--debug" switch: + '[' 32000 -lt 136 ']' + for p in SEMMSL SEMMNS SEMMNI SHMMAX ++ eval echo '$SEMMNI' +++ echo 128 ++ eval echo '$SEMMNI_MIN' +++ echo 8 + '[' 128 -lt 8 ']' + for p in SEMMSL SEMMNS SEMMNI SHMMAX ++ eval echo '$SHMMAX' +++ echo 18446744073692774399 ++ eval echo '$SHMMAX_MIN' +++ echo 4416800 + '[' 18446744073692774399 -lt 4416800 ']' /var/tmp/portage/dev-db/postgresql-9.4_rc1/temp/environment: line 3691: [: 18446744073692774399: integer expression expected + einfo Passed. + __elog_base INFO Passed. + local messagetype + '[' -z INFO -o -z /var/tmp/portage/dev-db/postgresql-9.4_rc1/temp -o '!' -d /var/tmp/portage/dev-db/postgresql-9.4_rc1/temp /logging ']'
emerge --info please.
Here you are: # emerge --info Portage 2.2.15 (python 3.3.5-final-0, default/linux/amd64/13.0/desktop/kde, gcc-4.8.3, glibc-2.20, 3.18.0-gentoo x86_64) ================================================================= System uname: Linux-3.18.0-gentoo-x86_64-Intel-R-_Core-TM-2_Quad_CPU_Q6600_@_2.40GHz-with-gentoo-2.2 KiB Mem: 4555004 total, 1250112 free KiB Swap: 6291452 total, 6291452 free Timestamp of tree: Wed, 10 Dec 2014 06:30:01 +0000 sh bash 4.3_p30-r1 ld GNU gold (GNU Binutils 2.24) 1.11 ccache version 3.2 [enabled] app-shells/bash: 4.3_p30-r1 dev-java/java-config: 2.2.0 dev-lang/perl: 5.20.1-r3 dev-lang/python: 2.7.8, 3.3.5-r1, 3.4.2 dev-util/ccache: 3.2 dev-util/cmake: 3.0.2 dev-util/pkgconfig: 0.28-r2 sys-apps/baselayout: 2.2 sys-apps/openrc: 0.13.6 sys-apps/sandbox: 2.6-r1 sys-devel/autoconf: 2.13, 2.69 sys-devel/automake: 1.14.1 sys-devel/binutils: 2.24-r3 sys-devel/gcc: 4.7.4, 4.8.3 sys-devel/gcc-config: 1.8 sys-devel/libtool: 2.4.3-r2 sys-devel/make: 4.1-r1 sys-kernel/linux-headers: 3.17-r1 (virtual/os-headers) sys-libs/glibc: 2.20 Repositories: gentoo ACCEPT_KEYWORDS="amd64 ~amd64" ACCEPT_LICENSE="*" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O2 -march=native -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo" CXXFLAGS="-O2 -march=native -pipe" DISTDIR="/usr/portage/distfiles" FCFLAGS="-O2 -pipe" FEATURES="assume-digests binpkg-logs ccache cgroup collision-protect compressdebug config-protect-if-modified distlocks ebuild-locks fakeroot fixlafiles news parallel-fetch parallel-install preserve-libs protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr" FFLAGS="-O2 -pipe" GENTOO_MIRRORS="http://distfiles.gentoo.org" LDFLAGS="-Wl,-O1 -Wl,--as-needed -z relro -Wl,--sort-common -O2 -march=native -pipe -fpeel-loops -frename-registers -frecord-gcc-switches -fno-unwind-tables -fno-asynchronous-unwind-tables -fpredictive-commoning -fweb -ftree-vectorize -floop-interchange -fivopts -ftree-loop-distribution -floop-block -floop-strip-mine -fira-loop-pressure -floop-interchange -ftree-loop-linear -Wdisabled-optimization -fuse-linker-plugin" MAKEOPTS="-j4 -l5" PKGDIR="/usr/portage/packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_EXTRA_OPTS="-O" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://192.168.138.254/gentoo-portage" USE="X a52 aac acl acpi aio alsa amd64 apm async bash-completion bittorrent branding bzip2 cairo caps cdda cdr chroot cli consolekit crypt cups cxx dbus declarative dmx dri dvd dvdr emboss encode exif fam firefox ftp gif glamor glibc-omitfp gpm graphite gstreamer iconv idn iproute2 ipv6 ithreads jpeg kde kipi laptop lcms libnotify lightning logrotate mad mmap mmx mmxext mng modules mp3 mp4 mpeg multilib ncurses network-cron nls nptl nsplugin nspluginwrapper objc ogg opengl openmp openssl optimization optimized-qmake pam pango pch pcre pdf phonon plasma png policykit ppds python3 qt3support qt4 readline samba sdl semantic-desktop session sharedmem smp spell sse sse2 sse3 ssl ssse3 startup-notification svg threads threadsafe tiff tools truetype udev udisks unicode unwind upower urandom usb vim vim-pager vim-syntax vorbis wxwidgets x264 xattr xcb xcomposite xinerama xml xscreensaver xv xvid zip zlib" ABI_X86="64" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cgid dav dbd deflate dir env expires ext_filter filter headers include info log_config logio mime mime_magic negotiation rewrite setenvif speling status unique_id usertrack vhost_alias" APACHE2_MPMS="worker" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump author" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" DRACUT_MODULES="caps lvm mdraid" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LINGUAS="pl en es es_ES" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-4 php5-5" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7 python3_3" USERLAND="GNU" VIDEO_CARDS="nvidia" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, USE_PYTHON
*** Bug 532158 has been marked as a duplicate of this bug. ***
Which version of sys-apps/util-linux do you have installed?
I can reproduce problem on 2.25.2, 2.24.1-r3 (I didn't check others version).
(In reply to Marcin Mirosław from comment #6) > I can reproduce problem on 2.25.2, 2.24.1-r3 (I didn't check others version). No other version needs to be checked at the moment. I'm not running into this issue myself, but a search on Google on this showed util-linux and some kernel version being the culprit, or maybe glibc 2.20. I wonder if doubling the brackets on line 336 will work or not. I also wonder if the tests are useful in the first place. While the system may not have the appropriate values at emerge --config time, PostgreSQL should be graceful enough to handle "not enough resources" type problems. And, the values can be changed after the fact without having to run emerge -config or reemerge from the start. You can skip the system tests by setting the environmental variable SKIP_SYSTEM_TESTS to a non-zero length value.
I didn't noticed any problem with postgresql when such messages appears while creating database. I suspect that root cause of this is here: https://github.com/torvalds/linux/commits/master/include/uapi/linux/shm.h , please look at last two commits.
I've removed the tests from my overlay.
Fixed, but only new installs will get the fix.
Oops, thought I was on a different bug, but this is still fixed.
Thanks Aaron.