Note: This is a beta release of Red Hat Bugzilla 5.0. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Also email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback here.
Bug 1356388 - zsh crashes with out of memory error
Summary: zsh crashes with out of memory error
Alias: None
Product: Red Hat Enterprise Linux 7
Classification: Red Hat
Component: zsh
Version: 7.2
Hardware: All
OS: Linux
Target Milestone: rc
: ---
Assignee: Kamil Dudka
QA Contact: Jan Kepler
Depends On:
TreeView+ depends on / blocked
Reported: 2016-07-14 04:09 UTC by Manish Saxena
Modified: 2016-11-03 23:03 UTC (History)
3 users (show)

Fixed In Version: zsh-5.0.2-25.el7
Doc Type: Bug Fix
Doc Text:
Needless to document.
Clone Of:
Last Closed: 2016-11-03 23:03:30 UTC
Target Upstream Version:

Attachments (Terms of Use)

System ID Priority Status Summary Last Updated
Red Hat Product Errata RHBA-2016:2152 normal SHIPPED_LIVE zsh bug fix update 2016-11-03 13:13:01 UTC

Description Manish Saxena 2016-07-14 04:09:00 UTC
Description of problem:

Tab completion after a subshell command causes ZSH to crash:

$ zsh
$ autoload -U compinit && compinit -u
$ echo $(echo x)<TAB>
zsh: fatal error: out of memory

GDB Backtrace:

#0  __GI_exit (status=1) at exit.c:99
#1  0x0000000000453181 in zalloc ()
#2  0x00007ffff0309a54 in do_completion () from /usr/lib64/zsh/5.0.2/zsh/
#3  0x00007ffff054c3ef in docomplete () from /usr/lib64/zsh/5.0.2/zsh/
#4  0x00007ffff0548d10 in completecall () from /usr/lib64/zsh/5.0.2/zsh/
#5  0x00007ffff053a2b6 in execzlefunc () from /usr/lib64/zsh/5.0.2/zsh/
#6  0x00007ffff053a5b9 in zlecore () from /usr/lib64/zsh/5.0.2/zsh/
#7  0x00007ffff053b1dd in zleread () from /usr/lib64/zsh/5.0.2/zsh/
#8  0x00000000004405d2 in zleentry ()
#9  0x00000000004419d6 in ingetc ()
#10 0x000000000043abf6 in ihgetc ()
#11 0x000000000044b91e in zshlex ()
#12 0x0000000000469036 in parse_event ()
#13 0x000000000043dc3e in loop ()
#14 0x0000000000440fce in zsh_main ()
#15 0x00007ffff6ecab15 in __libc_start_main (main=0x40ed00 <main>, argc=1, ubp_av=0x7fffffffdb08, init=<optimized out>, fini=<optimized out>, 
    rtld_fini=<optimized out>, stack_end=0x7fffffffdaf8) at libc-start.c:274
#16 0x000000000040ed31 in _start ()

Version-Release number of selected component (if applicable):

How reproducible:

Steps to Reproduce:
$ zsh
$ autoload -U compinit && compinit -u
$ echo $(echo x)<TAB>
zsh: fatal error: out of memory

Actual results:
$ echo $(echo x)<TAB>
zsh: fatal error: out of memory

Expected results:
There should be no error

Additional info:

Comment 2 Kamil Dudka 2016-07-14 12:25:19 UTC
This is yet another regression caused by the fix for bug #1241023.

The following upstream commit fixes it:

Comment 4 Lukáš Nykrýn 2016-07-14 12:27:20 UTC
devel_ack for 7.3

Comment 11 errata-xmlrpc 2016-11-03 23:03:30 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory, and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

Note You need to log in before you can comment on or make changes to this bug.