pkgsrc-Bulk archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Solaris /bin/ksh still broken



Roland Illig wrote:
Jonathan Perkin wrote:

* On 2006-03-14 at 14:04 GMT, Roland Illig wrote:


http://www.netbsd.org/Documentation/pkgsrc/platforms.html, 3.2.7.4



Ick, we can't seriously be recommending that as a legitimate fix?


I think we can and should do that. The source code of /bin/ksh belongs to the things that are not published as part of OpenSolaris by Sun Microsystems. There must be some strong reason behind. :)

The segmentation fault occurs in the function arg_build, which is called by sh_exec. There does not seem to be related source code in the publicly accessible web.

1. The bug does not occur when /bin/ksh is started with the -x option.

2. The bug does not occur when the

    if test -z "$show_help"; then
        ...;
    fi

part is replaced with a

    case "$show_help" in "")
        ...;
    esac

3. When I remove some parts of the large show_help block, the segmentation fault occurs after some commands have been invoked.

Since this behavior is hard to describe and explain correctly, I suggest that we discourage the use of /bin/ksh on Solaris altogether.

Roland



Home | Main Index | Thread Index | Old Index