** Description changed:
+ [Impact]
+ * local C shell scripts using 'eval' will fail
+ * Components of some proprietary software e.g. ANSYS, ABAQUS fail to start
without indicating an error
+
+ [Test Case]
+ $ sudo apt install csh
+ $ bsd-csh -f -c 'eval date'
+
+ [Regression Potential]
+ Upstream committed the following to fix a warning with GGC 7:
+ https://github.com/openbsd/src/commit/bdb0dae40883d5ece068eedacc14aec0faed5dff
+ This warning had been incorrectly fixed in csh/20110502-3 and introduced the
segfault.
+
+ -----------------------------------------------------------------------------
+
the following line in Ubuntu 17.10 (but most likely before as well as
the package hasn't been updated since 2011):
eval set val = '$'hello
gives the following results:
* /bin/tcsh: hello: Undefined variable.
* /bin/bsd-csh: Segmentation fault (core dumped)
Given that bsd-csh is determined as system default if both bsd-csh and
tcsh are present on the system, it would be helpful if this worked.
Otherwise, using tcsh easily fixes this (but makes bsd-csh even more
obsolete).
** Changed in: csh (Ubuntu Bionic)
Assignee: (unassigned) => Graham Inggs (ginggs)
** Changed in: csh (Ubuntu Disco)
Assignee: (unassigned) => Graham Inggs (ginggs)
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1739505
Title:
[SRU] segfault on simple script that involves eval
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/csh/+bug/1739505/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs