aims team mailing list archive
-
aims team
-
Mailing list archive
-
Message #01752
[Bug 1422755] Re: environment-modules (3.2.10-8) breaks with bash 4.3.11(1)-release
This issue does not affect newest Ubuntu release (18.04).
# lsb_release -d
Description: Ubuntu 18.04 LTS
# bash --version | head -n1
GNU bash, version 4.4.19(1)-release (x86_64-pc-linux-gnu)
# at now
warning: commands will be executed using /bin/sh
at> ls
at> <EOT>
job 3 at Mon May 21 09:20:00 2018
#
No error raised anymore
--
You received this bug notification because you are a member of AIMS,
which is subscribed to the bug report.
https://bugs.launchpad.net/bugs/1422755
Title:
environment-modules (3.2.10-8) breaks with bash 4.3.11(1)-release
Status in modules package in Ubuntu:
Confirmed
Bug description:
environment-modules (3.2.10-8) fails to execute batch (atd) jobs under
bash 4.3.11(1)-release. This is likely caused by changes in bash
functions in follow-up to shellshock fixes to bash.
Test with environment-modules (3.2.10-8) uninstalled and this sample
script:
cat /tmp/ls.sh
#!/bin/bash
ls > out.ls
Schedule with 'batch < /tmp/ls.sh' and you will receive the correct
output.
Now install environment-modules and try the same. You will receive an
error along these lines:
sh: 46: BASH_FUNC_module%%=() { eval `/usr/bin/modulecmd bash $*`
}: not found
sh: 46: export: BASH_FUNC_module%%: bad variable name
Admittedly, this has to be fixed upstream, but we do have a broken
package as it stands.
Tested on Ubuntu 14.04.1 LTS (GNU/Linux 3.13.0-43-generic x86_64).
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/modules/+bug/1422755/+subscriptions