Path: csiph.com!xmission!news.snarked.org!news.linkpendium.com!news.linkpendium.com!panix!usenet.stanford.edu!not-for-mail From: Chet Ramey Newsgroups: gnu.bash.bug Subject: Re: Segfault in Bash Date: Wed, 15 Jul 2020 10:22:36 -0400 Organization: ITS, Case Western Reserve University Lines: 28 Approved: bug-bash@gnu.org Message-ID: References: <000a9512-7179-1379-4df0-ff256a105580@case.edu> <4865101b-a390-7833-87f8-f987db3823e2@iki.fi> <0840b941-d930-f8f9-ce9a-f6548c0580bd@case.edu> Reply-To: chet.ramey@case.edu NNTP-Posting-Host: lists.gnu.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Trace: usenet.stanford.edu 1594822966 8787 209.51.188.17 (15 Jul 2020 14:22:46 GMT) X-Complaints-To: action@cs.stanford.edu Cc: chet.ramey@case.edu To: Ilkka Virta , noloader@gmail.com, bug-bash@gnu.org Envelope-to: bug-bash@gnu.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=case.edu; s=smtp-primary; t=1594822961; bh=5R9zq/UKMp1yGk94DU6o0PhoBNXVBrGN8Df55mxw/N4=; h=Reply-To:Cc:Subject:To:References:From:Message-ID:Date: MIME-Version:In-Reply-To:Content-Type:Content-Transfer-Encoding; b=GuI2L/yqtdEyk3KK6IZtLeDbe1KqGjp5k2UEjjBUwOr+IX/YGB+R1u8MM4gW2xhkUw i/qVHyJLDDcA+mATzIPeGYrRO+90UpBmP2rJr9xAC9lGKZW89KMcPVh84b0Tn92j7fF d5xaZ/NjjdaiCZvUaa1H57jDIWbJNaYVY/eaEFm3GNEAbpFXBkJvQeXXZyc2r3zTl8z BezD704ogDxL1/h3SBjpDtv24ZLM2oHeBfeUGMxOJWdBM6eL9N0ZwgCsmmVhrkaCL7J pUdcu29G26oRC00jZTbbzCOSVhy+GUwGZixd09ZTZKrR3rKEJzBLdIOLg0aa7KxD9hL 9lJKbNiQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=case.edu; s=smtp-primary; t=1594822959; bh=/hf564PwHsWcUi4Fms7WLfQ6nVpv829tf9/qw9V3T7E=; h=Reply-To:Cc:Subject:To:References:From:Message-ID:Date: MIME-Version:In-Reply-To:Content-Type:Content-Transfer-Encoding; b=L+PXoE+I8LthtU0ygxKkC9s1fR1h3p9AX+SbyEiExEElyuEEeSlGRCyUTrZFqv90xL jgz0MPJkV+kGawj/ZNyMfUfQn1MVt2mFCnM2OFMttoXnrXhfmilguSb3LXa0jTNseRb d53GZlGGt46l6G+7b4psav4sizTybGHxfHOBVDw0yEPjbN/B71ttrtAwkwF+Slsc2VJ N7b2oR1MZMcKztYPKmtUTQAxBcQWGszv4Vzi1rxUSgDBHvTlP49Hmgk24GjXDiV+7DT vnHqxxIdJtdyDoFC8llHu9Ztc7ViHlszYH/blMimHvJAHvE+3EW1alL8p9tfCRT8IBb Ewt+Xj9g== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=case.edu; s=g-case; h=reply-to:cc:subject:to:references:from:autocrypt:organization :message-id:date:user-agent:mime-version:in-reply-to :content-language:content-transfer-encoding; bh=/hf564PwHsWcUi4Fms7WLfQ6nVpv829tf9/qw9V3T7E=; b=cvZndAqAKnQRY6ih1/0wbKJpDoU8Bdm7AXOnE0rvIfr+pRltRW/vLKVYLYS5GOf0Fl kXxxGG1jPet8rU+bhLn72gun7WuVUmjk1GiTWowztvrLcreWSKoPKr4zaCt181k3hMUb 1fb4uoPXECHmRJVi6d/yNcgkc6GrWpFNHD5rkH/US619083FCezmW6sZreq4f7VXCCQF hmxTxCyoY+HIP6B9oRThZcR0hdTBVKzHJOYZoL6gz/HRbQSn9s6vXDo98KlH9AKf737s iFsYF+lSP2rIh1qzB5pZVPOc8l4/246pJGy84HcfCvRGydLq6EYbJfNNx3y3rQpoXREh ZuEQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:reply-to:cc:subject:to:references:from:autocrypt :organization:message-id:date:user-agent:mime-version:in-reply-to :content-language:content-transfer-encoding; bh=/hf564PwHsWcUi4Fms7WLfQ6nVpv829tf9/qw9V3T7E=; b=qNSfN9tngMsdCwND+K6znxizBbbvuRWzbvGmO31CWcu25/L5plH/mI6buR3gGnIX38 HkyALcq3w5updiR+nvD+028BLTNUW8ugazUrZ6tvQQAWGoxnO6PAW8qdQXZ955bosZEv wWwlu0AQ/xykOYmwJRr7VDY0u65Uq3TJppeWQwrhavo9R6fnRzbQK4JQZaH9ilZmeIKW n407JWuAhC7vWqj32JMcrY8vhN677CWfLv20s9KLKzS0h9uy6R8nVVp8N40MW7UOsziZ 9JPAcssTaHh9LVd4x0yoRmWmqA0LRBTZD6+pcUWFArSc57jEaK5bX77A///cML/qzWV3 1iFQ== X-Gm-Message-State: AOAM531uDtCmNPvpEptU0ZwIa9eQCMha34OF9a9TQPqemRGxIt+6Ev+F rV5mWUCORVxWEtqL1Tp9ruIKJGtAizZ/jyDm5ngGc0keCn5wDInyMCQQajjVnPEA2jl8vfU2IQ0 0L1wSs3IiGeM= X-Received: by 2002:a02:b899:: with SMTP id p25mr12428374jam.115.1594822958442; Wed, 15 Jul 2020 07:22:38 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzeC4gScaDS1b2e3cuIPeP6iaGwvv+bOVMHgWusIHMs1vwnHhGSJAcqpXr4i1h0qprqMcXv+Q== X-Received: by 2002:a02:b899:: with SMTP id p25mr12428345jam.115.1594822958167; Wed, 15 Jul 2020 07:22:38 -0700 (PDT) Autocrypt: addr=chet.ramey@case.edu; prefer-encrypt=mutual; keydata= mQGiBEEOsGwRBACFa0A1oa71HSZLWxAx0svXzhOZNQZOzqHmSuGOG92jIpQpr8DpvgRh40Yp AwdcXb8QG1J5yGAKeevNE1zCFaA725vGSdHUyypHouV0xoWwukYO6qlyyX+2BZU+okBUqoWQ koWxiYaCSfzB2Ln7pmdys1fJhcgBKf3VjWCjd2XJTwCgoFJOwyBFJdugjfwjSoRSwDOIMf0D /iQKqlWhIO1LGpMrGX0il0/x4zj0NAcSwAk7LaPZbN4UPjn5pqGEHBlf1+xDDQCkAoZ/VqES GZragl4VqJfxBr29Ag0UDvNbUbXoxQsARdero1M8GiAIRc50hj7HXFoERwenbNDJL86GPLAQ OTGOCa4W2o29nFfFjQrsrrYHzVtyA/9oyKvTeEMJ7NA3VJdWcmn7gOu0FxEmSNhSoV1T4vP2 1Wf7f5niCCRKQLNyUy0wEApQi4tSysdz+AbgAc0b/bHYVzIf2uO2lIEZQNNt+3g2bmXgloWm W5fsm/di50Gm1l1Na63d3RZ00SeFQos6WEwLUHEB0yp6KXluXLLIZitEJLQwQ2hldCBSYW1l eSAoQ2FzZSBzdGFuZGFyZCkgPGNoZXQucmFtZXlAY2FzZS5lZHU+iF8EExECAB8FAkPi19EC GwMHCwkIBwMCAQMVAgMDFgIBAh4BAheAAAoJELtYafBk6nSrelkAn31Gsuib7GcCZHbv5L5t VKYR9LklAJ4hzUHKA49Z0QXR+qCb80osIcmPSbkBDQRBDrBvEAQAkK6TAOKBEM+EC4j6V/7o /riVZqcgU5cid2qG9TXdwNtD9a3kvA/ObZBO93sX59wc6Bnwo4VJxsOmMlpGrAjJsxNwg3QH akEtf8LXRbVpj5xStdmBdQZUhIQyalo/2/TZq5OijtddUQcL5cs70hTv/FpT3wUvr2Xr8rjF 41IFEz8AAwcD/A0CZEGlzIrT5WCBnl6xBog/8vKiUCbarByat3d1mL6DbizvKNXQRTC9E/vE dENAWCQCjr75Bu55xT8n3SXGtWdDC5xmZ/P3OBYORP8yl8H8I1FIosWOFirbIeYdZPq8SPD1 HL+EXo9zSiHVrrZRJ19ooCKKbSdXHFCY+aJG+0KZiEkEGBECAAkFAkEOsG8CGwwACgkQu1hp 8GTqdKvjcACfZlkVCDwaz/NTO9cy3t69oWpVPNwAnRwe0qk/WL/gfhH346xh5B3HFbFN User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 In-Reply-To: <4865101b-a390-7833-87f8-f987db3823e2@iki.fi> Content-Language: en-US X-Mirapoint-IP-Reputation: reputation=Good-1, source=Queried, refid=tid=0001.0A020303.5F0F1016.00BB, actions=tag X-Mirapoint-IP-Reputation: reputation=good-1, source=Fixed, refid=n/a, actions=tag X-Junkmail-Status: score=7/80, host=mpv3-2015.case.edu X-Junkmail-PrAS-Raw: score=7/80, refid=2.7.2:2020.7.15.134817:17:7.944, ip=, rules=__YOUTUBE_RCVD, DKIM_SIGNATURE, __X_GOOGLE_DKIM_SIGNATURE, __HAS_REPLYTO, __HAS_CC_HDR, __SUBJ_REPLY, __BOUNCE_CHALLENGE_SUBJ, __BOUNCE_NDR_SUBJ_EXEMPT, __SUBJ_ALPHA_END, __TO_MALFORMED_2, __MULTIPLE_RCPTS_TO_X2, __TO_NAME, __TO_NAME_DIFF_FROM_ACC, __HAS_REFERENCES, __REFERENCES, __HAS_FROM, FROM_EDU_TLD, __HAS_MSGID, __SANE_MSGID, DATE_TZ_NA, __USER_AGENT, __MOZILLA_USER_AGENT, __MIME_VERSION, __IN_REP_TO, __CT, __CT_TEXT_PLAIN, __CTE, __REPLYTO_SAMEAS_FROM_ADDY, __REPLYTO_SAMEAS_FROM_ACC, __FROM_DOMAIN_IN_ANY_CC1, __FROM_DOMAIN_IN_ANY_CC2, __REPLYTO_SAMEAS_FROM_DOMAIN, __DKIM_ALIGNS_1, __DKIM_ALIGNS_2, __ANY_URI, __URI_MAILTO, __URI_WITH_PATH, __URI_ENDS_IN_SLASH, __URI_NO_WWW, __HIGHBITS, __CP_URI_IN_BODY, __FRAUD_MONEY_CURRENCY_DOLLAR, __SUBJ_ALPHA_NEGATE, __COURIER_PHRASE, __URI_IN_BODY, __URI_NOT_IMG, __MAIL_CHAIN, __FORWARDED_MSG, [TRUNCATED], so=2010-03-03 19:42:08, dmn=2016-08-03-0138 Received-SPF: pass client-ip=129.22.103.194; envelope-from=chet.ramey@case.edu; helo=mpv3-2015.case.edu X-detected-operating-system: by eggs.gnu.org: First seen = 2020/07/15 10:22:39 X-ACL-Warn: Detected OS = Linux 2.4.x-2.6.x [generic] X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: bug-bash@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Bug reports for the GNU Bourne Again SHell List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Mailman-Original-Message-ID: <0840b941-d930-f8f9-ce9a-f6548c0580bd@case.edu> X-Mailman-Original-References: <000a9512-7179-1379-4df0-ff256a105580@case.edu> <4865101b-a390-7833-87f8-f987db3823e2@iki.fi> Xref: csiph.com gnu.bash.bug:16571 On 7/14/20 12:02 PM, Ilkka Virta wrote: > On 14.7. 16:08, Chet Ramey wrote: >> On 7/14/20 6:32 AM, Jeffrey Walton wrote: >>> ./audit-libs.sh: line 17: 22929 Segmentation fault      (core dumped) >>> $(echo "$file" | grep -E "*.so$") >> >> Bash is reporting that a process exited due to a seg fault, but it is >> not necessarily a bash process. > > As a suggestion: it might be useful if the error message showed the actual > command that ran, after expansions. Here it shows the same command each > time, and if only one of them crashed, you wouldn't immediately know which > one it was. The un-expanded source line is in any case available in the > script itself. I understand the reasoning, but it's better to have the command reported as dumping core easier to resolve back to what was present in the script. It makes it easier to track the error. If you want the expanded command, enable xtrace for the portion of the script of interest while you're debugging the problem. -- ``The lyf so short, the craft so long to lerne.'' - Chaucer ``Ars longa, vita brevis'' - Hippocrates Chet Ramey, UTech, CWRU chet@case.edu http://tiswww.cwru.edu/~chet/