environment-modules (3.2.10-8) breaks with bash 4.3.11(1)-release
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
modules (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
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_
}: 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).
description: | updated |
description: | updated |
Changed in modules (Ubuntu): | |
status: | Confirmed → Fix Released |
Status changed to 'Confirmed' because the bug affects multiple users.