Been there, done that. Nope, it's not just taking it from the host, I've
changed the value, restarted docker, and still getting the same value.
The only way I can change it is by starting a privileged container,
however, I can't "docker build" as privileged so that doesn't solve the
problem either.

I have already tried and google for all the obvious and non-obvious
things to work around this.

The truth of the matter is that the script is actually broken for valid
values of shmmax. pre/post install/rm are delicate scripts that should
not be prone to errors due to unexpected/bogus/uncontrolled external
input.

It'll be safer to use python -c "print $SHMMAX < $SHMMAX_MIN" and
compare that to True or False, or something along those lines.

-- 
You received this bug notification because you are a member of Openbravo
ERP, which is subscribed to Openbravo ERP.
https://bugs.launchpad.net/bugs/1405501

Title:
  preinst script fails when  /proc/sys/kernel/shmmax is too big

Status in Openbravo ERP:
  New

Bug description:
  I am trying to install Openbravo in a Ubuntu Precise Docker container.
  The value of /proc/sys/kernel/shmmax is 18446744073692774399 which
  Dash/Bash fails to compare to the minimum SHMMAX value and makes the
  preinst script abort the package installation.

  This prevents the package from being installable as /proc is mounted
  read-only

To manage notifications about this bug go to:
https://bugs.launchpad.net/openbravo-erp/+bug/1405501/+subscriptions

_______________________________________________
Mailing list: https://launchpad.net/~openbravo-isv
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~openbravo-isv
More help   : https://help.launchpad.net/ListHelp

Reply via email to