From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 21705 invoked by alias); 12 Sep 2013 22:26:27 -0000 Mailing-List: contact zsh-workers-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Workers List List-Post: List-Help: X-Seq: 31717 Received: (qmail 8884 invoked from network); 12 Sep 2013 22:26:12 -0000 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.3.2 Received-SPF: none (ns1.primenet.com.au: domain at sym2.noone.org does not designate permitted sender hosts) Date: Fri, 13 Sep 2013 00:18:13 +0200 From: Axel Beckert To: zsh-workers@zsh.org Subject: Segfault on "task " with zsh 5.0.2 Message-ID: <20130912221812.GY19439@sym.noone.org> Mail-Followup-To: zsh-workers@zsh.org MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="FMJTF8LVhUQkvsEb" Content-Disposition: inline X-Operating-System: Linux 2.6.32-5-xen-amd64 X-Machine: sym2 x86_64 X-Editor: GNU Emacs 23.2.1 Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAAAAAC3mUtaAAAABGdBTUEAALGPC/xhBQAAADh0RVh0U29mdHdhcmUAWFYgVmVyc2lvbiAzLjEwYSAgUmV2OiAxMi8yOS85NCAoUE5HIHBhdGNoIDEuMindFS5JAAACGElEQVQ4jXXQMU8UYRDG8f8shNjdDH4AbpfGDjAWlKiJiZ0ajL1aGCvsNCbGaCGG1koLaztaTYz6ATy+gOyehYmF3MxVxgg3FnDsHcTpJr/M+8w7Rf6nCsaVTTDqxbg9hoOXmw83H71+Eyfg4E1d7/Z2fG9rGkZbTQiu+K+3U/C+76lmkvAhJuDndnoAiftou4V84okAGclop4U/jYACZDTxrYWP0gkxVfAm/W//GLZpxIzwIN0Hn8dw0B+IWkZmQmRsj2HfhwokEklHfNCCiQCRgAR7YyhQVRVTCKCzP4Y5zBBE0t0zY3Q8oQaBqqAMlVEcgVQd9706zGirAFium8HXumlMIeMwqQCInju+2+uB6MRENupdpMt8pRlHZyuAW0F+Mb6XSIVqtxjD+iVmVqqystLEzFTGT92YqRaXpNT5eTVjeJhbALPnrTxLUZUKZsgxcNm64hAOYisT/xhF+oKTGU5RegtC3Rt6eEDi/QnIevdTx9Md2EMmYBRmCQR1026FCGQQJJExsRUqgkMGaWSbwYLnoO4T6VgpbQbdELPMBAHWWrhYrcxXnYgAsatPWygkFCBD4K62MAsOTqA6szYRPpsu6e6Y8mPiVrBMNuGIMrgwBUu4p2DgG1Ownu6hpuTv7hScefHAzAC/yRRw5U5pALMbJ4AUALvHSZhxgHPXTsHcdWD1GadAHr9avP+c0wCr7263Df8ASLwXWHWs+KIAAAAHdElNRQfYBQEBODPr Organization: DeuxChevaux.org -- The =?iso-8859-1?Q?Citr?= =?iso-8859-1?B?b+tu?= 2CV Database User-Agent: Mutt/1.5.20 (2009-06-14) --FMJTF8LVhUQkvsEb Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi, I managed to get my zsh 5.0.2 to segfault on entering "task " and then pressing the tabulator key twice. /usr/share/zsh/functions/Completion/Unix/_task comes from Debian's task package (see http://sources.debian.net/src/task/2.2.0-3/scripts/zsh/_task) and there is a /usr/share/zsh/functions/Completion/Unix.zwc coming from Debian's zsh (actually zsh-common) package. As part of the completion is data output by task, i.e. based on my tasks, it may be necessary to have one or more of my specfic tasks to reproduce the issue. Actually with a virgin, i.e. empty task database it is not reproducible as the completion errors out with "_task_attributes:zregexparse:4: not enough regex arguments". Also adding one simple task with "task add foo" does not suffice. It also is not reproducible with the 5.0.2 zsh from the official Debian package as currently in Debian Testing/Unstable (5.0.2-3 which was compiled back in May 2013, probably with gcc 4.7) but it happened with a 5.0.2 compiled about two weeks ago ([1] likely with gcc 4.8) without ansi2knr as that one no more seems to exists in Debian Unstable. (I can lookup the exact compiler versions if necessary.) [1] http://jenkins.grml.org/view/Debian/job/zsh-binaries/lastSuccessfulBuild/architecture=amd64/ http://jenkins.grml.org/view/Debian/job/zsh-binaries/lastSuccessfulBuild/architecture=amd64/consoleText For some reason I expected that both, the earlier and the later compiled 5.0.2 should both behave identically, but to my surprise only one of them did segfault and the other seemed to work fine. So it looks to me as if it depends on either ansi2knr being available or on the compiler version used. Or maybe some libraries? It happens with both, my grml-based zshrc as well as with "zsh -f" + "autoload -Uz compinit" + "compinit" Compressed (due to its size) backtrace of the following attached: L1 % zsh -f L2 % autoload -Uz compinit L2 % compinit L2 % task [1] 19105 segmentation fault (core dumped) zsh -f L1 % First few lines of the backtrace: Program received signal SIGSEGV, Segmentation fault. freecvdef (d=0x100000001) at ../../../Src/Zle/computil.c:2799 2799 ../../../Src/Zle/computil.c: No such file or directory. #0 freecvdef (d=0x100000001) at ../../../Src/Zle/computil.c:2799 #1 0x00007ffff599f8a4 in get_cvdef (args=, nam=) at ../../../Src/Zle/computil.c:2998 #2 bin_compvalues (nam=, args=, ops=, func=) at ../../../Src/Zle/computil.c:3347 #3 0x000000000041c8d6 in execbuiltin (args=args@entry=0x7ffff592c6b0, bn=bn@entry=0x7ffff5ba9520 ) at ../../Src/builtin.c:450 #4 0x000000000042a790 in execcmd (state=0x7ffffffeccf0, input=, output=, how=, last1=2) at ../../Src/exec.c:3259 #5 0x000000000042aced in execpline2 (state=0x7ffffffeccf0, pcode=3, pcode@entry=707, how=18, input=0, output=0, last1=1667588640, last1@entry=0) at ../../Src/exec.c:1677 #6 0x000000000042b214 in execpline (state=state@entry=0x7ffffffeccf0, slcode=, how=how@entry=18, last1=0) at ../../Src/exec.c:1462 #7 0x000000000042c5a2 in execlist (state=state@entry=0x7ffffffeccf0, dont_change_job=dont_change_job@entry=1, exiting=exiting@entry=0) at ../../Src/exec.c:1245 #8 0x000000000044c1c0 in execif (state=0x7ffffffeccf0, do_exec=0) at ../../Src/loop.c:500 #9 0x0000000000429caf in execcmd (state=0x7ffffffeccf0, input=, output=, how=, last1=2) at ../../Src/exec.c:3200 #10 0x000000000042aced in execpline2 (state=0x7ffffffeccf0, pcode=3, pcode@entry=707, how=18, input=0, output=0, last1=1667588640, last1@entry=0) at ../../Src/exec.c:1677 Kind regards, Axel -- /~\ Plain Text Ribbon Campaign | Axel Beckert \ / Say No to HTML in E-Mail and News | abe@deuxchevaux.org (Mail) X See http://www.asciiribbon.org/ | abe@noone.org (Mail+Jabber) / \ I love long mails: http://email.is-not-s.ms/ | http://noone.org/abe/ (Web) --FMJTF8LVhUQkvsEb Content-Type: application/octet-stream Content-Disposition: attachment; filename="gdb.txt.xz" Content-Transfer-Encoding: base64 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 AAAABFla --FMJTF8LVhUQkvsEb--