[Pkg-zsh-devel] Bug#924736: zsh 5.7.1 segfaults when three setopt options are in play
Wesley Schwengle
wesley at schwengle.net
Sat Mar 16 17:54:27 GMT 2019
Package: zsh
Version: 5.7.1-1
Severity: important
Dear Maintainer,
*** Reporter, please consider answering these questions, where appropriate ***
Have a zshrc with the following setopts:
setopt hist_reduce_blanks
setopt hist_ignore_space
setopt interactivecomments
* Run zsh -f
* Now enter ` #`
* You get a command not found error
* Now source your zshrc
* Again entery ` #`
* Segfault
I've reproduced it with a docker image from debian testing.
https://gist.github.com/waterkip/ab532e8dc65ad948046b6848dcfacffa
It does work on Debian stable (zsh 5.3.1).
Dockerfile contents:
FROM debian:testing
WORKDIR /root
RUN apt-get update && apt-get install --no-install-recommends -y zsh
COPY zsh/.zsh/minimal-zshrc .zshrc
$ dpkg -l zsh
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-==============-============-============-=================================
ii zsh 5.7.1-1 amd64 shell with lots of features
-- Package-specific info:
Packages which provide vendor completions:
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-==============-===========================-============-========================================================
ii curl 7.64.0-1 amd64 command line tool for transferring data with URL syntax
ii docker-ce-cli 5:18.09.3~3-0~debian-buster amd64 Docker CLI: the open-source application container engine
ii mpv 0.29.1-1 amd64 video player based on MPlayer/mplayer2
ii pulseaudio 12.2-4 amd64 PulseAudio sound server
ii systemd 241-1 amd64 system and service manager
ii udev 241-1 amd64 /dev/ and hotplug management daemon
ii vlc-bin 3.0.6-1 amd64 binaries from VLC
ii youtube-dl 2019.01.17-1 all downloader of videos from YouTube and other sites
dpkg-query: no path found matching pattern /usr/share/zsh/vendor-functions/
-- System Information:
Debian Release: buster/sid
APT prefers testing
APT policy: (500, 'testing'), (100, 'unstable'), (50, 'experimental'), (10, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 4.19.0-2-amd64 (SMP w/8 CPU cores)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=C.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE=en_US:en (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages zsh depends on:
ii libc6 2.28-8
ii libcap2 1:2.25-2
ii libtinfo6 6.1+20181013-2
ii zsh-common 5.7.1-1
Versions of packages zsh recommends:
ii libc6 2.28-8
ii libncursesw6 6.1+20181013-2
ii libpcre3 2:8.39-11
Versions of packages zsh suggests:
pn zsh-doc <none>
-- no debconf information
More information about the Pkg-zsh-devel
mailing list