From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS22989 209.51.188.0/24 X-Spam-Status: No, score=-4.0 required=3.0 tests=AWL,BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,NICE_REPLY_A, RCVD_IN_DNSWL_MED,RCVD_IN_MSPIKE_H5,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS, SPF_PASS,T_SCC_BODY_TEXT_LINE shortcircuit=no autolearn=ham autolearn_force=no version=3.4.2 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dcvr.yhbt.net (Postfix) with ESMTPS id E2B7F1F670 for ; Sat, 26 Feb 2022 19:58:00 +0000 (UTC) Received: from localhost ([::1]:40446 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nO3CZ-0002nl-FL for normalperson@yhbt.net; Sat, 26 Feb 2022 14:57:59 -0500 Received: from eggs.gnu.org ([209.51.188.92]:33826) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nO3CQ-0002nL-3G for bug-gnulib@gnu.org; Sat, 26 Feb 2022 14:57:50 -0500 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:54780) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nO3CL-0003lm-Nw for bug-gnulib@gnu.org; Sat, 26 Feb 2022 14:57:49 -0500 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id E444716013E; Sat, 26 Feb 2022 11:57:41 -0800 (PST) Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id 6Q3pfjl8i9Gb; Sat, 26 Feb 2022 11:57:41 -0800 (PST) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id E59E9160140; Sat, 26 Feb 2022 11:57:40 -0800 (PST) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id 6KP66bid7_we; Sat, 26 Feb 2022 11:57:40 -0800 (PST) Received: from [192.168.1.9] (cpe-172-91-119-151.socal.res.rr.com [172.91.119.151]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 475A316013F; Sat, 26 Feb 2022 11:57:40 -0800 (PST) Content-Type: multipart/mixed; boundary="------------PoREH0RXSlIGVndAONDAcZgA" Message-ID: <3941a0cd-85af-b092-e619-e769603abbab@cs.ucla.edu> Date: Sat, 26 Feb 2022 11:57:40 -0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.5.0 Subject: Re: gl_array_list.c:452:29: runtime error: applying zero offset to null pointer Content-Language: en-US From: Paul Eggert To: noloader@gmail.com References: <20211021193836.299618017A0@smtp.hushmail.com> <9ddce3aa-26de-3e4e-a586-e55bf6918457@cs.ucla.edu> Organization: UCLA Computer Science Department In-Reply-To: Received-SPF: pass client-ip=131.179.128.68; envelope-from=eggert@cs.ucla.edu; helo=zimbra.cs.ucla.edu X-Spam_score_int: -41 X-Spam_score: -4.2 X-Spam_bar: ---- X-Spam_report: (-4.2 / 5.0 requ) BAYES_00=-1.9, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: bug-gnulib@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gnulib discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: p+hushmail@krvtz.net, Gnulib bugs Errors-To: bug-gnulib-bounces+normalperson=yhbt.net@gnu.org Sender: "bug-gnulib" This is a multi-part message in MIME format. --------------PoREH0RXSlIGVndAONDAcZgA Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable On 11/1/21 18:13, Paul Eggert wrote: >=20 > Most likely Pawe=C5=82 can configure his testing environment to suppres= s=20 > these false alarms. If not, I suggest firing off a bug report to the=20 > Clang developers, asking for an easy way to suppress them. In practice=20 > these particular diagnostics are more trouble than they're worth. While rereading the Gnulib manual I remembered this issue, found a way=20 to suppress Clang's false alarms, and documented it in the attached=20 Gnulib patch. --------------PoREH0RXSlIGVndAONDAcZgA Content-Type: text/x-patch; charset=UTF-8; name="0001-Document-clang-fsanitize-undefined-glitch.patch" Content-Disposition: attachment; filename="0001-Document-clang-fsanitize-undefined-glitch.patch" Content-Transfer-Encoding: base64 RnJvbSA1MzJiNGM5ZjIxNDczNTU5NjU3ZTI3M2VmOWY4ZjZmYzhjN2MyYWIxIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEVnZ2VydCA8ZWdnZXJ0QGNzLnVjbGEuZWR1 PgpEYXRlOiBTYXQsIDI2IEZlYiAyMDIyIDExOjM5OjMyIC0wODAwClN1YmplY3Q6IFtQQVRD SF0gRG9jdW1lbnQgY2xhbmcgLWZzYW5pdGl6ZT11bmRlZmluZWQgZ2xpdGNoCk1JTUUtVmVy c2lvbjogMS4wCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD1VVEYtOApDb250 ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0CgoqIGRvYy9nbnVsaWItaW50cm8udGV4aSAo VW5zdXBwb3J0ZWQgUGxhdGZvcm1zKToKRG9jdW1lbnQgaW5jb21wYXRpYmlsaXR5IG9mIOKA mGNsYW5nIC1mc2FuaXRpemU9dW5kZWZpbmVk4oCZCndpdGggR251bGliLCBhbmQgaG93IHRv IHdvcmsgYXJvdW5kIGl0IGJ5IGFsc28gdXNpbmcK4oCYLWZuby1zYW5pdGl6ZT1wb2ludGVy LW92ZXJmbG934oCZLgotLS0KIENoYW5nZUxvZyAgICAgICAgICAgICB8ICA4ICsrKysrKysr CiBkb2MvZ251bGliLWludHJvLnRleGkgfCAxMSArKysrKysrKysrKwogMiBmaWxlcyBjaGFu Z2VkLCAxOSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvQ2hhbmdlTG9nIGIvQ2hhbmdl TG9nCmluZGV4IDZkYWY4NWRhM2UuLjQzMGY4MWZkMzkgMTAwNjQ0Ci0tLSBhL0NoYW5nZUxv ZworKysgYi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMSBAQAorMjAyMi0wMi0yNiAgUGF1bCBF Z2dlcnQgIDxlZ2dlcnRAY3MudWNsYS5lZHU+CisKKwlEb2N1bWVudCBjbGFuZyAtZnNhbml0 aXplPXVuZGVmaW5lZCBnbGl0Y2gKKwkqIGRvYy9nbnVsaWItaW50cm8udGV4aSAoVW5zdXBw b3J0ZWQgUGxhdGZvcm1zKToKKwlEb2N1bWVudCBpbmNvbXBhdGliaWxpdHkgb2Yg4oCYY2xh bmcgLWZzYW5pdGl6ZT11bmRlZmluZWTigJkKKwl3aXRoIEdudWxpYiwgYW5kIGhvdyB0byB3 b3JrIGFyb3VuZCBpdCBieSBhbHNvIHVzaW5nCisJ4oCYLWZuby1zYW5pdGl6ZT1wb2ludGVy LW92ZXJmbG934oCZLgorCiAyMDIyLTAyLTI1ICBEYXJzaGl0IFNoYWggIDxkYXJuaXJAZ251 Lm9yZz4KIAogCW1vZHVsZXMvdW5pY2FzZS9zcGVjaWFsLWNhc2luZzogRml4IGNvbXBpbGF0 aW9uIGVycm9yCmRpZmYgLS1naXQgYS9kb2MvZ251bGliLWludHJvLnRleGkgYi9kb2MvZ251 bGliLWludHJvLnRleGkKaW5kZXggYTgwYzA5OTVmNS4uMGJjOTcwMTU2MSAxMDA2NDQKLS0t IGEvZG9jL2dudWxpYi1pbnRyby50ZXhpCisrKyBiL2RvYy9nbnVsaWItaW50cm8udGV4aQpA QCAtMjM1LDYgKzIzNSwxNyBAQCBhbmQgR251bGliLXVzaW5nIGNvZGUgd291bGQgaGF2ZSBp ZiBpdCB3ZXJlIGludGVuZGVkIHRvIGJlIHBvcnRhYmxlIHRvCiBhbGwgcHJhY3RpY2FsIFBP U0lYIG9yIEMgcGxhdGZvcm1zLgogCiBAaXRlbWl6ZSBAYnVsbGV0CitAaXRlbQorQ2xhbmcn cyBAb3B0aW9uey1mc2FuaXRpemU9dW5kZWZpbmVkfSBvcHRpb24gY2F1c2VzIHRoZSBwcm9n cmFtIHRvCitjcmFzaCBpZiBpdCBhZGRzIHplcm8gdG8gYSBudWxsIHBvaW50ZXIgLS0gYmVo YXZpb3IgdGhhdCBpcyB1bmRlZmluZWQKK2luIHN0cmljdCBDLCBidXQgd2hpY2ggeWllbGRz IGEgbnVsbCBwb2ludGVyIG9uIGFsbCBwcmFjdGljYWwgcG9ydGluZwordGFyZ2V0cyBhbmQg d2hpY2ggdGhlIEdudWxpYiBwb3J0YWJpbGl0eSBndWlkZWxpbmVzIGFsbG93LgorCitJZiB5 b3UgdXNlIENsYW5nIHdpdGggQG9wdGlvbnstZnNhbml0aXplPXVuZGVmaW5lZH0sIHlvdSBj YW4gd29yaworYXJvdW5kIHRoZSBwcm9ibGVtIGJ5IGFsc28gdXNpbmcgQHNhbXB7LWZuby1z YW5pdGl6ZT1wb2ludGVyLW92ZXJmbG93fSwKK2FsdGhvdWdoIHRoaXMgbWF5IGFsc28gZGlz YWJsZSBzb21lIHVucmVsYXRlZCBhbmQgdXNlZnVsIHBvaW50ZXIgY2hlY2tzLgorUGVyaGFw cyBzb21lZGF5IHRoZSBDbGFuZyBkZXZlbG9wZXJzIHdpbGwgZml4IHRoZSBpbmZlbGljaXR5 LgorCiBAaXRlbQogVGhlIElCTSBpJ3MgcG9pbnRlcnMgYXJlIDEyOCBiaXRzIHdpZGUgYW5k IGl0IGxhY2tzIHRoZSB0d28gdHlwZXMKIEBjb2Rle2ludHB0cl90fSBhbmQgQGNvZGV7dWlu dHB0cl90fSwgd2hpY2ggYXJlIG9wdGlvbmFsIGluIHRoZSBDIGFuZAotLSAKMi4zMi4wCgo= --------------PoREH0RXSlIGVndAONDAcZgA--