Bug 1261314
Summary: | ksh segfaults under specific circumstances | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | Red Hat Enterprise Linux 6 | Reporter: | Vasil Yonkov <vyonkov> | ||||||
Component: | ksh | Assignee: | Michal Hlavinka <mhlavink> | ||||||
Status: | CLOSED DUPLICATE | QA Contact: | BaseOS QE - Apps <qe-baseos-apps> | ||||||
Severity: | medium | Docs Contact: | |||||||
Priority: | unspecified | ||||||||
Version: | 6.7 | ||||||||
Target Milestone: | rc | ||||||||
Target Release: | --- | ||||||||
Hardware: | x86_64 | ||||||||
OS: | Linux | ||||||||
Whiteboard: | |||||||||
Fixed In Version: | Doc Type: | Bug Fix | |||||||
Doc Text: | Story Points: | --- | |||||||
Clone Of: | Environment: | ||||||||
Last Closed: | 2015-09-09 08:22:24 UTC | Type: | Bug | ||||||
Regression: | --- | Mount Type: | --- | ||||||
Documentation: | --- | CRM: | |||||||
Verified Versions: | Category: | --- | |||||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||||
Cloudforms Team: | --- | Target Upstream Version: | |||||||
Embargoed: | |||||||||
Attachments: |
|
Created attachment 1071599 [details]
ksh segfaults when this example is run (along with add.sh)
*** This bug has been marked as a duplicate of bug 1247383 *** There seems to be a problem with me adding attachments, so I'll just paste the sripts here: -- | This is 'test.sh': #!/usr/bin/env ksh trap '' HUP # date just_a_variable="$( date )" function temp { os="$( uname )" PACE_VAL=2 dir="$( pwd )" } temp . ./add.sh -- | This is 'add.sh': #!/usr/bin/env ksh ( date ) |
Created attachment 1071603 [details] ksh segfaults when this example is run (along with add.sh) Description of problem: ksh segfaults when the attached example is run. Version-Release number of selected component (if applicable): This was introduced in ksh-20120801-28. ksh-20120801-21 doesn't have such problem. How reproducible: 100% Steps to Reproduce: 1. Put 'test.sh' and 'add.sh' into a directory and run 'test.sh' Actual results: <current date> Segmentation fault Expected results: <current date> not to segfault Additional info: The setup should really have all the components from the attached example. If any of the following changes are made, ksh does not segfault: - no trap set - the trap is not a null string - any command (for example - date) is executed before *both* variable and fuction declaration - 'just_a_variable' is not the result of a subshell - the function is declared using the C-style syntax ( name () {} ) - the function is not called - add.sh does not spawn a subshell