Mailing-List: contact zsh-workers-help@zsh.org; run by ezmlm
Precedence: bulk
X-No-Archive: yes
List-Id: Zsh Workers List <zsh-workers.zsh.org>
List-Post: <mailto:zsh-workers@zsh.org>
List-Help: <mailto:zsh-workers-help@zsh.org>
X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on f.primenet.com.au
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM,
	T_DKIM_INVALID autolearn=ham autolearn_force=no version=3.4.1
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20120113;
        h=message-id:subject:from:to:date:mime-version
         :content-transfer-encoding;
        bh=iCG2XASh7R8ZxBmfdTtUtbcbk3n9CO08j87hRQwHrjg=;
        b=P65qfq7ZFIt1Ygva/ZOvCd0KFRt1f0tRV7GdYjWMitkQCTdZKKFk9CWcypn3QUGDc3
         KiHowVVIU17yC/JALed1RteOFBdO0TWYrnAO2lTn6vbPvj6Dsz45yj+QqDGrGzeKbX0O
         Qy5QGkxhvKk+2dJv6DgnQXlQOwGmnx2U29OnX47rVY6L6ZjwhqQJJgNLORUzooqTY93U
         jhyxGH9qIFlKGbWeSwfFctl8ehIL8MObcxYVveT3nDPO6eJ3Tl+n5yKdmagPpUipwN5z
         Z6RzdsH+yn9EDlNeUT8A4Cb9hLjf8n9HTmDPFhq/BzoIO5xqsqbd/FZ8Do9/ADDpXuGo
         ldQw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20130820;
        h=x-gm-message-state:message-id:subject:from:to:date:mime-version
         :content-transfer-encoding;
        bh=iCG2XASh7R8ZxBmfdTtUtbcbk3n9CO08j87hRQwHrjg=;
        b=h3ErikRZ/lvbsQbi98wCvRCzCXalH8JLbDnEIiBBR//TObMnGSEtBc80kuAZASe29z
         HhnjxScVq3jVg+FEDeINziv6w135BV3PdaO4Xi3TuE9b5abhZjQ/oKc8O5EAyNe7sS0h
         aPBODanYy+m3IJzPAiVS2PMF4nBCaYxDXfx1cki/JmobqDKJu0eeHBwdJ1pfAkZJnVDW
         WowKPP+uQNevfiB2j6XpF223uTxImV2nRTFB3QSsNZvlitPuSYyoOvbxwD0wm25VReQR
         QfEdNCKJjuHD2UD5VUQ0qBqJoMGI8nImElcTrEMKEKNwmhvxTPsVJIl2kTcHFwEPCUv1
         q2pw==
X-Gm-Message-State: ALyK8tKPVm3kkjzfF+FxDZw8lcc5tJjUAjRcHGHdSpoK3tfwtMpJhPYW5Yj7Eobq+jx9aA==
X-Received: by 10.98.34.210 with SMTP id p79mr29561430pfj.107.1465281761610;
        Mon, 06 Jun 2016 23:42:41 -0700 (PDT)
Message-ID: <1465281760.11740.13.camel@localhost>
Subject: [BUG] Segfault when referencing $WIDGET in TRAPWINCH
From: Paul M <tallus@gmail.com>
To: zsh-workers@zsh.org
Date: Mon, 06 Jun 2016 23:42:40 -0700
Content-Type: text/plain; charset="ISO-8859-1"
X-Mailer: Evolution 3.10.4-0ubuntu2 
Mime-Version: 1.0
Content-Transfer-Encoding: 7bit
X-Seq: zsh-workers 38625

Steps to reproduce:

1. add a TRAPWINCH something like this:

TRAPWINCH(){echo $WIDGET}

2. Open a terminal
3. Resize

zsh will segfault. GDB reports something like this

Program received signal SIGSERV, Segmentation fault.
0xXXXXX.. in ?? () from /usr/lib/x86_64-linux-gnu/zsh/5.0.2/zsh/zle.so

where 0xXXXXX is a memory address. This stays consistent(though varies
across machines).

N.B. This only happens if there has been no user interaction.

Pressing any key will prevent the error.  Pressing the space bar will
cause it to output magic-space for example (I'm guessing this causes
$WIDGET to be set, is some way, though trying to test if it was set with
echo ${WIDGET+x} also caused the crash).

 
Paul M

