From owner-freebsd-current@FreeBSD.ORG Wed Aug 10 18:12:20 2011 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 45CDE106566B for ; Wed, 10 Aug 2011 18:12:20 +0000 (UTC) (envelope-from ttsestt@gmail.com) Received: from mail-pz0-f45.google.com (mail-pz0-f45.google.com [209.85.210.45]) by mx1.freebsd.org (Postfix) with ESMTP id 1E9838FC12 for ; Wed, 10 Aug 2011 18:12:19 +0000 (UTC) Received: by pzk33 with SMTP id 33so4497156pzk.18 for ; Wed, 10 Aug 2011 11:12:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=from:to:subject:date:message-id:user-agent:mime-version :content-type; bh=165sAM9VIk4cbqWPHX+9M5sVKyRrAdbevQIdO1Pqhcc=; b=BRCmwwUo0IQRtZ2Q4lBQMk2XBUCXO35wtkbcDPqtftzwUoIYCmo7Yf1bbCTcs0Frft 0g5bZFhB+9ArXpM/bXa0nrq8PXTulNRLvyBlK4ozb0PF9HGYx7HwKdcsfuXvpY22UYPB 0LK2IxJd/LIh6EczDrBBWvRmm1Vi1E5fob8aE= Received: by 10.142.232.4 with SMTP id e4mr1416003wfh.446.1312999939590; Wed, 10 Aug 2011 11:12:19 -0700 (PDT) Received: from localhost (zeller.torservers.net [74.120.12.135]) by mx.google.com with ESMTPS id i9sm1037569pbk.36.2011.08.10.11.12.16 (version=SSLv3 cipher=OTHER); Wed, 10 Aug 2011 11:12:18 -0700 (PDT) From: Test Rat To: freebsd-current@freebsd.org Date: Wed, 10 Aug 2011 22:12:11 +0400 Message-ID: <86obzxw2ys.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain Subject: awk(1) segfaults when building kernel modules X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 10 Aug 2011 18:12:20 -0000 `make -s buildkernel' seems to contain lots of segfaults after recent update of one-true-awk in r224731. It chokes on sys/conf/kmod_syms.awk. The case can be reduced to $ awk 'BEGIN { delete ARGV[1] } END { print ARGV[1] }' blah [...] Program received signal SIGSEGV, Segmentation fault. 0x000000000040b778 in isclvar (s=0x0) at /usr/src/usr.bin/awk/../../contrib/one-true-awk/lib.c:674 674 if (!isalpha((uschar) *s) && *s != '_') (gdb) bt #0 0x000000000040b778 in isclvar (s=0x0) at /usr/src/usr.bin/awk/../../contrib/one-true-awk/lib.c:674 #1 0x00000000004092d7 in initgetrec () at /usr/src/usr.bin/awk/../../contrib/one-true-awk/lib.c:92 #2 0x0000000000409397 in getrec (pbuf=0x6267e0, pbufsize=0x6248a8, isrecord=1) at /usr/src/usr.bin/awk/../../contrib/one-true-awk/lib.c:113 #3 0x000000000040cd73 in program (a=0x8010830e8, n=258) at /usr/src/usr.bin/awk/../../contrib/one-true-awk/run.c:193 #4 0x000000000040cbd0 in execute (u=0x8010830d0) at /usr/src/usr.bin/awk/../../contrib/one-true-awk/run.c:162 #5 0x000000000040caaa in run (a=0x8010830d0) at /usr/src/usr.bin/awk/../../contrib/one-true-awk/run.c:137 #6 0x000000000040bf85 in main (argc=2, argv=0x7fffffffd290) at /usr/src/usr.bin/awk/../../contrib/one-true-awk/main.c:183 Anyone else?