From unknown Tue Jun 17 22:12:34 2025 X-Loop: help-debbugs@gnu.org Subject: bug#11380: emacs compilation fails in call to oblookup() with len=-1 Resent-From: Dov Grobgeld Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 29 Apr 2012 18:02:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 11380 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 11380@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.133572248618801 (code B ref -1); Sun, 29 Apr 2012 18:02:01 +0000 Received: (at submit) by debbugs.gnu.org; 29 Apr 2012 18:01:26 +0000 Received: from localhost ([127.0.0.1]:57996 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SOYR2-0004t9-F2 for submit@debbugs.gnu.org; Sun, 29 Apr 2012 14:01:25 -0400 Received: from eggs.gnu.org ([208.118.235.92]:49305) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SOYQf-0004sJ-6c for submit@debbugs.gnu.org; Sun, 29 Apr 2012 14:01:21 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SOYPJ-0006jF-5H for submit@debbugs.gnu.org; Sun, 29 Apr 2012 13:59:39 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-6.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, HTML_MESSAGE,RCVD_IN_DNSWL_HI,T_DKIM_INVALID autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:59829) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SOYPI-0006j0-VO for submit@debbugs.gnu.org; Sun, 29 Apr 2012 13:59:37 -0400 Received: from eggs.gnu.org ([208.118.235.92]:37913) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SOYPG-0003Nq-JE for bug-gnu-emacs@gnu.org; Sun, 29 Apr 2012 13:59:36 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SOYPD-0006gU-Vt for bug-gnu-emacs@gnu.org; Sun, 29 Apr 2012 13:59:34 -0400 Received: from mail-ob0-f169.google.com ([209.85.214.169]:64361) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SOYPD-0006fx-LZ for bug-gnu-emacs@gnu.org; Sun, 29 Apr 2012 13:59:31 -0400 Received: by obbwd18 with SMTP id wd18so333645obb.0 for ; Sun, 29 Apr 2012 10:59:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=ElTUSaX/rdYadY4/AqxsP8wjZhvS9E08NDuUtGPHpm8=; b=mtmTUeCATKiRNC65RrNELtIex8JdXRxvV+/0kNbl5jKpULBOoALBCm9nn6Pz6dDysh MkolOkWpdowKLsDQrTl0AsdVmpqbFkOK3RhQN3uuyIIGH5GMR8np/WlVKQ3XPDZyR77b WUxrWoj+1XVRAOVqgy5eQD6BYNDJrFZMKhd3bv9Ge0Ezhv7D8KlCegOKZ1HGJ8Ji2GL3 IpqM3u4bTnrNZspXnDvQHO/+DdsAFTJN7LBoPLKpR3oGjlpLINtTV27s3+qM8juBR7el jAijx2kT2BEeUw1cspqm5frAT8LniJKUOnWxto1TSAR1dLxW+zG2p9XeiXwd6jpu9b6F MyuQ== MIME-Version: 1.0 Received: by 10.182.122.4 with SMTP id lo4mr24379379obb.24.1335722369688; Sun, 29 Apr 2012 10:59:29 -0700 (PDT) Received: by 10.182.52.202 with HTTP; Sun, 29 Apr 2012 10:59:29 -0700 (PDT) Date: Sun, 29 Apr 2012 20:59:29 +0300 Message-ID: From: Dov Grobgeld Content-Type: multipart/alternative; boundary=f46d044785fd5d246704bed519e4 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 208.118.235.17 X-Spam-Score: -6.1 (------) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.1 (------) --f46d044785fd5d246704bed519e4 Content-Type: text/plain; charset=UTF-8 building emacs crashes in src/doc.c::oblookup() with len=-1. The following patch solves the problem: diff --git a/src/doc.c b/src/doc.c index 9e48a4d..ce54fd2 100644 --- a/src/doc.c +++ b/src/doc.c @@ -655,41 +655,45 @@ the same file name is found in the `doc-directory'. */) } } - sym = oblookup (Vobarray, p + 2, - multibyte_chars_in_text ((unsigned char *) p + 2, - end - p - 2), - end - p - 2); - /* Check skip_file so that when a function is defined several - times in different files (typically, once in xterm, once in - w32term, ...), we only pay attention to the one that - matters. */ - if (! skip_file && SYMBOLP (sym)) - { - /* Attach a docstring to a variable? */ - if (p[1] == 'V') - { - /* Install file-position as variable-documentation property - and make it negative for a user-variable - (doc starts with a `*'). */ - if (!NILP (Fboundp (sym))) - Fput (sym, Qvariable_documentation, - make_number ((pos + end + 1 - buf) - * (end[1] == '*' ? -1 : 1))); - } - - /* Attach a docstring to a function? */ - else if (p[1] == 'F') + EMACS_INT len = end - p - 2; + if (len>0) + { + sym = oblookup (Vobarray, p + 2, + multibyte_chars_in_text ((unsigned char *) p + 2, + end - p - 2), + len); + /* Check skip_file so that when a function is defined several + times in different files (typically, once in xterm, once in + w32term, ...), we only pay attention to the one that + matters. */ + if (! skip_file && SYMBOLP (sym)) { - if (!NILP (Ffboundp (sym))) - store_function_docstring (sym, pos + end + 1 - buf); + /* Attach a docstring to a variable? */ + if (p[1] == 'V') + { + /* Install file-position as variable-documentation property + and make it negative for a user-variable + (doc starts with a `*'). */ + if (!NILP (Fboundp (sym))) + Fput (sym, Qvariable_documentation, + make_number ((pos + end + 1 - buf) + * (end[1] == '*' ? -1 : 1))); + } + + /* Attach a docstring to a function? */ + else if (p[1] == 'F') + { + if (!NILP (Ffboundp (sym))) + store_function_docstring (sym, pos + end + 1 - buf); + } + else if (p[1] == 'S') + ; /* Just a source file name boundary marker. Ignore it. */ + + else + error ("DOC file invalid at position %"pI"d", pos); } - else if (p[1] == 'S') - ; /* Just a source file name boundary marker. Ignore it. */ - - else - error ("DOC file invalid at position %"pI"d", pos); - } - } + } + } pos += end - buf; filled -= end - buf; memmove (buf, end, filled); Regards, Dov On Sun, Apr 29, 2012 at 20:41, Dov Grobgeld wrote: > Chucking out git head (git commit e3e392d from git://repo.or.cz/emacs.git) > and doing a debug build as described below > fails. The compilation looks for the non-existing file "chkmalloc.h". > > Here are the steps that I performed: > > ./autogen.sh > ./configure --prefix=/usr/local/public-dev/ CPPFLAGS=-DDEBUG CFLAGS="-g > -O0" > make > > which fails as follows: > > gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../src -I../lib > -I/space/pub-repos/emacs.git/lib-src > -I/space/pub-repos/emacs.git/lib-src/../src > -I/space/pub-repos/emacs.git/lib-src/../lib -Wl,-znocombreloc -DDEBUG -g > -O0 -DEMACS_NAME="\"GNU Emacs\"" \ > -DVERSION="\"24.1.50\"" /space/pub-repos/emacs.git/lib-src/etags.c \ > regex.o ../lib/libgnu.a -o etags > /space/pub-repos/emacs.git/lib-src/etags.c:233:24: fatal error: > chkmalloc.h: No such file or directory > > System is: Linux grower 3.3.2-6.fc16.i686 #1 SMP Sat Apr 21 13:23:12 UTC > 2012 i686 i686 i386 GNU/Linux > > Regards, > Dov > > --f46d044785fd5d246704bed519e4 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: base64 PGRpdiBkaXI9Imx0ciI+PGZvbnQgZmFjZT0iYXJpYWwsaGVsdmV0aWNhLHNhbnMtc2VyaWYiPmJ1 aWxkaW5nIGVtYWNzIGNyYXNoZXMgaW4gc3JjL2RvYy5jOjpvYmxvb2t1cCgpIHdpdGggbGVuPS0x LiBUaGUgZm9sbG93aW5nIHBhdGNoIHNvbHZlcyB0aGUgcHJvYmxlbTo8YnI+PGJyPmRpZmYgLS1n aXQgYS9zcmMvZG9jLmMgYi9zcmMvZG9jLmM8YnI+aW5kZXggOWU0OGE0ZC4uY2U1NGZkMiAxMDA2 NDQ8YnI+Ci0tLSBhL3NyYy9kb2MuYzxicj4rKysgYi9zcmMvZG9jLmM8YnI+QEAgLTY1NSw0MSAr NjU1LDQ1IEBAIHRoZSBzYW1lIGZpbGUgbmFtZSBpcyBmb3VuZCBpbiB0aGUgYGRvYy1kaXJlY3Rv cnkmIzM5Oy7CoCAqLyk8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfTxicj7C oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfTxicj7CoDxicj4twqDCoMKgIMKgIHN5bSA9IG9ibG9v a3VwIChWb2JhcnJheSwgcCArIDIsPGJyPi3CoMKgwqAgwqDCoMKgIMKgwqDCoCDCoCBtdWx0aWJ5 dGVfY2hhcnNfaW5fdGV4dCAoKHVuc2lnbmVkIGNoYXIgKikgcCArIDIsPGJyPgotwqDCoMKgIMKg wqDCoCDCoMKgwqAgwqDCoMKgIMKgwqDCoCDCoMKgwqAgwqDCoCBlbmQgLSBwIC0gMiksPGJyPi3C oMKgwqAgwqDCoMKgIMKgwqDCoCDCoCBlbmQgLSBwIC0gMik7PGJyPi3CoMKgwqAgwqAgLyogQ2hl Y2sgc2tpcF9maWxlIHNvIHRoYXQgd2hlbiBhIGZ1bmN0aW9uIGlzIGRlZmluZWQgc2V2ZXJhbDxi cj4twqDCoMKgIMKgwqDCoMKgIHRpbWVzIGluIGRpZmZlcmVudCBmaWxlcyAodHlwaWNhbGx5LCBv bmNlIGluIHh0ZXJtLCBvbmNlIGluPGJyPgotwqDCoMKgIMKgwqDCoMKgIHczMnRlcm0sIC4uLiks IHdlIG9ubHkgcGF5IGF0dGVudGlvbiB0byB0aGUgb25lIHRoYXQ8YnI+LcKgwqDCoCDCoMKgwqDC oCBtYXR0ZXJzLsKgICovPGJyPi3CoMKgwqAgwqAgaWYgKCEgc2tpcF9maWxlICZhbXA7JmFtcDsg U1lNQk9MUCAoc3ltKSk8YnI+LcKgwqDCoCDCoMKgwqAgezxicj4twqDCoMKgIMKgwqDCoMKgwqAg LyogQXR0YWNoIGEgZG9jc3RyaW5nIHRvIGEgdmFyaWFibGU/wqAgKi88YnI+LcKgwqDCoCDCoMKg wqDCoMKgIGlmIChwWzFdID09ICYjMzk7ViYjMzk7KTxicj4KLcKgwqDCoCDCoMKgwqAgezxicj4t wqDCoMKgIMKgwqDCoCDCoCAvKiBJbnN0YWxsIGZpbGUtcG9zaXRpb24gYXMgdmFyaWFibGUtZG9j dW1lbnRhdGlvbiBwcm9wZXJ0eTxicj4twqDCoMKgIMKgwqDCoCDCoMKgwqDCoCBhbmQgbWFrZSBp dCBuZWdhdGl2ZSBmb3IgYSB1c2VyLXZhcmlhYmxlPGJyPi3CoMKgwqAgwqDCoMKgIMKgwqDCoMKg IChkb2Mgc3RhcnRzIHdpdGggYSBgKiYjMzk7KS7CoCAqLzxicj4twqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCBpZiAoIU5JTFAgKEZib3VuZHAgKHN5bSkpKTxicj4KLcKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIEZwdXQgKHN5bSwgUXZhcmlhYmxlX2RvY3Vt ZW50YXRpb24sPGJyPi3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCBtYWtlX251bWJlciAoKHBvcyArIGVuZCArIDEgLSBidWYpPGJyPi3CoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgICogKGVuZFsxXSA9PSAmIzM5OyomIzM5OyA/IC0xIDogMSkpKTs8YnI+LcKgwqDC oCDCoMKgwqAgfTxicj4tPGJyPgotwqDCoMKgIMKgwqDCoMKgwqAgLyogQXR0YWNoIGEgZG9jc3Ry aW5nIHRvIGEgZnVuY3Rpb24/wqAgKi88YnI+LcKgwqDCoCDCoMKgwqDCoMKgIGVsc2UgaWYgKHBb MV0gPT0gJiMzOTtGJiMzOTspPGJyPivCoMKgwqDCoMKgwqDCoMKgwqAgRU1BQ1NfSU5UIGxlbiA9 IGVuZCAtIHAgLSAyOzxicj4rwqDCoMKgwqDCoMKgwqDCoMKgIGlmIChsZW4mZ3Q7MCk8YnI+K8Kg wqDCoMKgwqDCoMKgwqDCoMKgwqAgezxicj4rwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3lt ID0gb2Jsb29rdXAgKFZvYmFycmF5LCBwICsgMiw8YnI+CivCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIG11bHRpYnl0ZV9jaGFyc19pbl90 ZXh0ICgodW5zaWduZWQgY2hhciAqKSBwICsgMiw8YnI+K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBlbmQgLSBwIC0gMiksPGJyPivCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGxlbik7PGJy PivCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAvKiBDaGVjayBza2lwX2ZpbGUgc28gdGhhdCB3 aGVuIGEgZnVuY3Rpb24gaXMgZGVmaW5lZCBzZXZlcmFsPGJyPgorwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqAgdGltZXMgaW4gZGlmZmVyZW50IGZpbGVzICh0eXBpY2FsbHksIG9uY2Ug aW4geHRlcm0sIG9uY2UgaW48YnI+K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHcz MnRlcm0sIC4uLiksIHdlIG9ubHkgcGF5IGF0dGVudGlvbiB0byB0aGUgb25lIHRoYXQ8YnI+K8Kg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIG1hdHRlcnMuwqAgKi88YnI+K8KgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgIGlmICghIHNraXBfZmlsZSAmYW1wOyZhbXA7IFNZTUJPTFAgKHN5 bSkpPGJyPgrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB7PGJyPi3CoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlmICghTklMUCAoRmZib3VuZHAgKHN5bSkpKTxicj4t wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RvcmVfZnVuY3Rpb25fZG9j c3RyaW5nIChzeW0sIHBvcyArIGVuZCArIDEgLSBidWYpOzxicj4rwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCAvKiBBdHRhY2ggYSBkb2NzdHJpbmcgdG8gYSB2YXJpYWJsZT/CoCAq Lzxicj4rwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpZiAocFsxXSA9PSAmIzM5 O1YmIzM5Oyk8YnI+CivCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB7PGJy PivCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgLyogSW5zdGFsbCBm aWxlLXBvc2l0aW9uIGFzIHZhcmlhYmxlLWRvY3VtZW50YXRpb24gcHJvcGVydHk8YnI+K8KgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBhbmQgbWFrZSBpdCBu ZWdhdGl2ZSBmb3IgYSB1c2VyLXZhcmlhYmxlPGJyPivCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKGRvYyBzdGFydHMgd2l0aCBhIGAqJiMzOTspLsKgICov PGJyPgorwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlmICghTklM UCAoRmJvdW5kcCAoc3ltKSkpPGJyPivCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgIEZwdXQgKHN5bSwgUXZhcmlhYmxlX2RvY3VtZW50YXRpb24sPGJyPivCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIG1h a2VfbnVtYmVyICgocG9zICsgZW5kICsgMSAtIGJ1Zik8YnI+K8KgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCAqIChlbmRbMV0gPT0gJiMzOTsqJiMzOTsgPyAtMSA6IDEpKSk7PGJyPgorwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfTxicj4rwqAgPGJyPivCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIC8qIEF0dGFjaCBhIGRvY3N0cmluZyB0byBhIGZ1bmN0 aW9uP8KgICovPGJyPivCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGVsc2UgaWYg KHBbMV0gPT0gJiMzOTtGJiMzOTspPGJyPivCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCB7PGJyPivCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg aWYgKCFOSUxQIChGZmJvdW5kcCAoc3ltKSkpPGJyPgorwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzdG9yZV9mdW5jdGlvbl9kb2NzdHJpbmcgKHN5bSwgcG9z ICsgZW5kICsgMSAtIGJ1Zik7PGJyPivCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCB9PGJyPivCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGVsc2UgaWYgKHBb MV0gPT0gJiMzOTtTJiMzOTspPGJyPivCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCA7IC8qIEp1c3QgYSBzb3VyY2UgZmlsZSBuYW1lIGJvdW5kYXJ5IG1hcmtlci7CoCBJZ25v cmUgaXQuwqAgKi88YnI+CivCoCA8YnI+K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqAgZWxzZTxicj4rwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZXJyb3Ig KCZxdW90O0RPQyBmaWxlIGludmFsaWQgYXQgcG9zaXRpb24gJSZxdW90O3BJJnF1b3Q7ZCZxdW90 OywgcG9zKTs8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfTxicj4twqDCoMKg IMKgwqDCoMKgwqAgZWxzZSBpZiAocFsxXSA9PSAmIzM5O1MmIzM5Oyk8YnI+LcKgwqDCoCDCoMKg wqAgOyAvKiBKdXN0IGEgc291cmNlIGZpbGUgbmFtZSBib3VuZGFyeSBtYXJrZXIuwqAgSWdub3Jl IGl0LsKgICovPGJyPgotPGJyPi3CoMKgwqAgwqDCoMKgwqDCoCBlbHNlPGJyPi3CoMKgwqAgwqDC oMKgIGVycm9yICgmcXVvdDtET0MgZmlsZSBpbnZhbGlkIGF0IHBvc2l0aW9uICUmcXVvdDtwSSZx dW90O2QmcXVvdDssIHBvcyk7PGJyPi3CoMKgwqAgwqDCoMKgIH08YnI+LcKgwqDCoCB9PGJyPivC oMKgwqDCoMKgwqDCoMKgwqDCoMKgIH08YnI+K8KgIMKgwqDCoCB9PGJyPsKgwqDCoMKgwqDCoCBw b3MgKz0gZW5kIC0gYnVmOzxicj7CoMKgwqDCoMKgwqAgZmlsbGVkIC09IGVuZCAtIGJ1Zjs8YnI+ CsKgwqDCoMKgwqDCoCBtZW1tb3ZlIChidWYsIGVuZCwgZmlsbGVkKTs8YnI+PGJyPjwvZm9udD5S ZWdhcmRzLDxicj5Eb3Y8YnI+PGJyPjxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj5PbiBTdW4sIEFw ciAyOSwgMjAxMiBhdCAyMDo0MSwgRG92IEdyb2JnZWxkIDxzcGFuIGRpcj0ibHRyIj4mbHQ7PGEg aHJlZj0ibWFpbHRvOmRvdi5ncm9iZ2VsZEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5kb3Yu Z3JvYmdlbGRAZ21haWwuY29tPC9hPiZndDs8L3NwYW4+IHdyb3RlOjxicj4KPGJsb2NrcXVvdGUg Y2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjAgMCAwIC44ZXg7Ym9yZGVyLWxlZnQ6 MXB4ICNjY2Mgc29saWQ7cGFkZGluZy1sZWZ0OjFleCI+PGRpdiBkaXI9Imx0ciI+PGZvbnQgZmFj ZT0iYXJpYWwsaGVsdmV0aWNhLHNhbnMtc2VyaWYiPkNodWNraW5nIG91dCBnaXQgaGVhZCAoZ2l0 IGNvbW1pdCBlM2UzOTJkIGZyb20gZ2l0Oi8vPGEgaHJlZj0iaHR0cDovL3JlcG8ub3IuY3ovZW1h Y3MuZ2l0IiB0YXJnZXQ9Il9ibGFuayI+cmVwby5vci5jei9lbWFjcy5naXQ8L2E+KSBhbmQgZG9p bmcgYSBkZWJ1ZyBidWlsZCBhcyBkZXNjcmliZWQgYmVsb3c8YnI+CmZhaWxzLiBUaGUgY29tcGls YXRpb24gbG9va3MgZm9yIHRoZSBub24tZXhpc3RpbmcgZmlsZSAmcXVvdDtjaGttYWxsb2MuaCZx dW90Oy48YnI+Cjxicj5IZXJlIGFyZSB0aGUgc3RlcHMgdGhhdCBJIHBlcmZvcm1lZDo8YnI+PGJy PsKgIC4vYXV0b2dlbi5zaCA8YnI+wqAgLi9jb25maWd1cmUgLS1wcmVmaXg9L3Vzci9sb2NhbC9w dWJsaWMtZGV2LyBDUFBGTEFHUz0tRERFQlVHIENGTEFHUz0mcXVvdDstZyAtTzAmcXVvdDs8YnI+ wqAgbWFrZTxicj7CoCA8YnI+d2hpY2ggZmFpbHMgYXMgZm9sbG93czo8YnI+PGJyPmdjYyAtc3Rk PWdudTk5wqDCoMKgwqAgLURIQVZFX0NPTkZJR19IIC1JLiAtSS4uL3NyYyAtSS4uL2xpYiAtSS9z cGFjZS9wdWItcmVwb3MvZW1hY3MuZ2l0L2xpYi1zcmMgLUkvc3BhY2UvcHViLXJlcG9zL2VtYWNz LmdpdC9saWItc3JjLy4uL3NyYyAtSS9zcGFjZS9wdWItcmVwb3MvZW1hY3MuZ2l0L2xpYi1zcmMv Li4vbGliwqAgLVdsLC16bm9jb21icmVsb2PCoCAtRERFQlVHIC1nIC1PMCAtREVNQUNTX05BTUU9 JnF1b3Q7XCZxdW90O0dOVSBFbWFjc1wmcXVvdDsmcXVvdDsgXDxicj4KCsKgIC1EVkVSU0lPTj0m cXVvdDtcJnF1b3Q7MjQuMS41MFwmcXVvdDsmcXVvdDsgL3NwYWNlL3B1Yi1yZXBvcy9lbWFjcy5n aXQvbGliLXNyYy9ldGFncy5jIFw8YnI+wqAgcmVnZXgubyAuLi9saWIvbGliZ251LmHCoCAtbyBl dGFnczxicj4vc3BhY2UvcHViLXJlcG9zL2VtYWNzLmdpdC9saWItc3JjL2V0YWdzLmM6MjMzOjI0 OiBmYXRhbCBlcnJvcjogY2hrbWFsbG9jLmg6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3Rvcnk8YnI+ Cgo8YnI+U3lzdGVtIGlzOiBMaW51eCBncm93ZXIgMy4zLjItNi5mYzE2Lmk2ODYgIzEgU01QIFNh dCBBcHIgMjEgMTM6MjM6MTIgVVRDPGJyPjIwMTIgaTY4NiBpNjg2IGkzODYgR05VL0xpbnV4PGJy Pjxicj5SZWdhcmRzLDxicj5Eb3Y8YnI+PGJyPjwvZm9udD48ZGl2PjwvZGl2PjwvZGl2Pgo8L2Js b2NrcXVvdGU+PC9kaXY+PGJyPjxkaXYgc3R5bGUgaWQ9ImRpdkNsZWVraUF0dHJpYiI+PC9kaXY+ PC9kaXY+Cg== --f46d044785fd5d246704bed519e4-- From unknown Tue Jun 17 22:12:34 2025 X-Loop: help-debbugs@gnu.org Subject: bug#11380: emacs compilation fails in call to oblookup() with len=-1 Resent-From: Andreas Schwab Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 29 Apr 2012 18:16:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 11380 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Dov Grobgeld Cc: 11380@debbugs.gnu.org Received: via spool by 11380-submit@debbugs.gnu.org id=B11380.133572331219988 (code B ref 11380); Sun, 29 Apr 2012 18:16:01 +0000 Received: (at 11380) by debbugs.gnu.org; 29 Apr 2012 18:15:12 +0000 Received: from localhost ([127.0.0.1]:58007 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SOYeN-0005CK-Ly for submit@debbugs.gnu.org; Sun, 29 Apr 2012 14:15:12 -0400 Received: from mail-out.m-online.net ([212.18.0.10]:35659) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SOYeL-0005CC-3z for 11380@debbugs.gnu.org; Sun, 29 Apr 2012 14:15:10 -0400 Received: from frontend1.mail.m-online.net (frontend1.mail.intern.m-online.net [192.168.8.180]) by mail-out.m-online.net (Postfix) with ESMTP id 3VgcTC1rjyz3hhZZ; Sun, 29 Apr 2012 20:13:50 +0200 (CEST) Received: from igel.home (ppp-88-217-126-23.dynamic.mnet-online.de [88.217.126.23]) by mail.mnet-online.de (Postfix) with ESMTPA id 3VgcTB66v2z4KK60; Sun, 29 Apr 2012 20:13:50 +0200 (CEST) Received: by igel.home (Postfix, from userid 501) id 702E4CA29F; Sun, 29 Apr 2012 20:13:50 +0200 (CEST) From: Andreas Schwab References: X-Yow: ...PENGUINS are floating by... Date: Sun, 29 Apr 2012 20:13:50 +0200 In-Reply-To: (Dov Grobgeld's message of "Sun, 29 Apr 2012 20:59:29 +0300") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.96 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -1.9 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.9 (-) Dov Grobgeld writes: > building emacs crashes in src/doc.c::oblookup() with len=-1. That cannot happen unless make-docfile is broken. Andreas. -- Andreas Schwab, schwab@linux-m68k.org GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 "And now for something completely different." From unknown Tue Jun 17 22:12:34 2025 X-Loop: help-debbugs@gnu.org Subject: bug#11380: emacs compilation fails in call to oblookup() with len=-1 Resent-From: Dov Grobgeld Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 29 Apr 2012 18:43:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 11380 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Andreas Schwab Cc: 11380@debbugs.gnu.org Received: via spool by 11380-submit@debbugs.gnu.org id=B11380.133572497222479 (code B ref 11380); Sun, 29 Apr 2012 18:43:02 +0000 Received: (at 11380) by debbugs.gnu.org; 29 Apr 2012 18:42:52 +0000 Received: from localhost ([127.0.0.1]:58015 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SOZ59-0005qV-8S for submit@debbugs.gnu.org; Sun, 29 Apr 2012 14:42:52 -0400 Received: from mail-ob0-f172.google.com ([209.85.214.172]:60863) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SOZ4m-0005pw-VJ for 11380@debbugs.gnu.org; Sun, 29 Apr 2012 14:42:48 -0400 Received: by obbtb4 with SMTP id tb4so3249558obb.3 for <11380@debbugs.gnu.org>; Sun, 29 Apr 2012 11:41:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=0nHZgIhg2Lz7D2SOuqVMJrQoINfHrNAMuCeFVrY98bs=; b=bk56M0oIuGkD7oaVM+IgnZDWpELZzga/oJmIGHKbDvUqsF6Au57rdt216cjAMLEZd3 SNCxLlypFvLDXgIjDIjS0S+FfIG2pRBJMry+PHnWkr4bfXdnOiJzLXRck2cggLB7Sbt0 iP9Q+Nvv30SHbEibYhRJ7XTTdfIir1ckWwhkgICy7vNpPxYm6+/DDsN1loSm4ZxTjB4e 1gGDVdq6ZRjtO1zXhXAQ4kcwTZZF91btDFkaA1NmSTeZdVzpLf6tFT9HV2vMdkcXfbvA pIG+FfpGGi2BOkdeku8XZ27OUNMM8v5uBwYs7gyam2WAIZdWLd5sUCrf5eZFrWUz19yZ 9o0w== MIME-Version: 1.0 Received: by 10.182.31.102 with SMTP id z6mr24315781obh.78.1335724866441; Sun, 29 Apr 2012 11:41:06 -0700 (PDT) Received: by 10.182.52.202 with HTTP; Sun, 29 Apr 2012 11:41:06 -0700 (PDT) In-Reply-To: References: Date: Sun, 29 Apr 2012 21:41:06 +0300 Message-ID: From: Dov Grobgeld Content-Type: multipart/alternative; boundary=14dae93b595a2e908004bed5ae25 X-Spam-Score: -2.6 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.6 (--) --14dae93b595a2e908004bed5ae25 Content-Type: text/plain; charset=UTF-8 All I know is that this happened by the following steps: 1. git clone from git://repo.or.cz/emacs.git commit e3e392d 2. Apply the following patch, (a compilation in debug mode workaround that I reported in a different bug report): diff --git a/lib-src/etags.c b/lib-src/etags.c index c88473a..8e8fd8b 100644 --- a/lib-src/etags.c +++ b/lib-src/etags.c @@ -229,7 +229,7 @@ If you want regular expression support, you should delete this notice and * SYNOPSIS: Type *xnew (int n, Type); * void xrnew (OldPointer, int n, Type); */ -#if DEBUG +#if 0 # include "chkmalloc.h" # define xnew(n,Type) ((Type *) trace_malloc (__FILE__, __LINE__, \ (n) * sizeof (Type))) 3. configure and make by the following steps: ./autogen.sh ./configure --prefix=/usr/local/public-dev/ CPPFLAGS=-DDEBUG CFLAGS="-g -O0" which output: Configured for `i686-pc-linux-gnu'. Where should the build process find the source code? /space/pub-repos/emacs.git What operating system and machine description files should Emacs use? `s/gnu-linux.h' What compiler should emacs be built with? gcc -std=gnu99 -g -O0 Should Emacs use the GNU version of malloc? yes (Using Doug Lea's new malloc from the GNU C Library.) Should Emacs use a relocating allocator for buffers? no Should Emacs use mmap(2) for buffer allocation? no What window system should Emacs use? x11 What toolkit should Emacs use? GTK Where do we find X Windows header files? Standard dirs Where do we find X Windows libraries? Standard dirs Does Emacs use -lXaw3d? no Does Emacs use -lXpm? yes Does Emacs use -ljpeg? yes Does Emacs use -ltiff? yes Does Emacs use a gif library? yes -lgif Does Emacs use -lpng? yes Does Emacs use -lrsvg-2? yes Does Emacs use imagemagick? yes Does Emacs use -lgpm? yes Does Emacs use -ldbus? yes Does Emacs use -lgconf? yes Does Emacs use GSettings? yes Does Emacs use -lselinux? yes Does Emacs use -lgnutls? yes Does Emacs use -lxml2? yes Does Emacs use -lfreetype? yes Does Emacs use -lm17n-flt? yes Does Emacs use -lotf? yes Does Emacs use -lxft? yes Does Emacs use toolkit scroll bars? yes make : Loading vc/ediff-hook... Loading tooltip... Finding pointers to doc strings... /bin/sh: line 8: 5927 Segmentation fault (core dumped) LC_ALL=C `/bin/pwd`/temacs -batch -l loadup dump make[1]: *** [emacs] Error 1 make[1]: Leaving directory `/space/pub-repos/emacs.git/src' make: *** [src] Error 2 Here is a stacktrace of the crash: #0 0x08200062 in hash_string (ptr=0xbfffe8db "(defalias 'save-selected-window '(macro . #[(&rest body)\037Fwindow-right\nReturn WINDOW's right sibling.\nReturn nil if WINDOW is the root window of its frame. WINDOW can\nbe any window.\037Fwindow-left\nRetu"..., len=-1) at fns.c:4116 #1 0x0821b647 in oblookup (obarray=139216261, ptr=0xbfffe8db "(defalias 'save-selected-window '(macro . #[(&rest body)\037Fwindow-right\nReturn WINDOW's right sibling.\nReturn nil if WINDOW is the root window of its frame. WINDOW can\nbe any window.\037Fwindow-left\nRetu"..., size=0, size_byte=-1) at lread.c:3906 #2 0x081e1b9e in Fsnarf_documentation (filename=139966033) at doc.c:658 #3 0x081f2779 in eval_sub (form=142566062) at eval.c:2283 #4 0x081ef753 in Fprogn (args=142562518) at eval.c:364 #5 0x081f08f9 in Flet (args=142574270) at eval.c:1053 #6 0x081f252c in eval_sub (form=142574310) at eval.c:2231 #7 0x081ef692 in Fif (args=142574342) at eval.c:314 #8 0x081f252c in eval_sub (form=142576646) at eval.c:2231 #9 0x08217a32 in readevalloop (readcharfun=139290210, stream=0x84edfb0, sourcename=139299913, printflag=0, unibyte=139222370, readfun=139222370, start=139222370, end=139222370) at lread.c:1837 #10 0x08216a15 in Fload (file=139299785, noerror=139222370, nomessage=139222370, nosuffix=139222370, must_suffix=139222370) at lread.c:1315 #11 0x081f284d in eval_sub (form=139201958) at eval.c:2297 #12 0x081f227d in Feval (form=139201958, lexical=139222370) at eval.c:2137 #13 0x0816dd7c in top_level_2 () at keyboard.c:1169 #14 0x081f1122 in internal_condition_case (bfun=0x816dd5f , handlers=139253426, hfun=0x816d9b9 ) at eval.c:1448 #15 0x0816ddb0 in top_level_1 (ignore=139222370) at keyboard.c:1177 #16 0x081f0bf4 in internal_catch (tag=139251378, func=0x816dd7e , arg=139222370) at eval.c:1205 #17 0x0816dce6 in command_loop () at keyboard.c:1132 #18 0x0816d5f2 in recursive_edit_1 () at keyboard.c:759 #19 0x0816d743 in Frecursive_edit () at keyboard.c:823 #20 0x0816bbc9 in main (argc=5, argv=0xbffff8e4) at emacs.c:1711 Lisp Backtrace: "Snarf-documentation" (0xbfffebb4) "let" (0xbfffedcc) "if" (0xbfffeeec) "load" (0xbffff164) Regards, Dov On Sun, Apr 29, 2012 at 21:13, Andreas Schwab wrote: > Dov Grobgeld writes: > > > building emacs crashes in src/doc.c::oblookup() with len=-1. > > That cannot happen unless make-docfile is broken. > > Andreas. > > -- > Andreas Schwab, schwab@linux-m68k.org > GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 > "And now for something completely different." > --14dae93b595a2e908004bed5ae25 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: base64 PGRpdiBkaXI9Imx0ciI+PGZvbnQgZmFjZT0iYXJpYWwsaGVsdmV0aWNhLHNhbnMtc2VyaWYiPkFs bCBJIGtub3cgaXMgdGhhdCB0aGlzIGhhcHBlbmVkIGJ5IHRoZSBmb2xsb3dpbmcgc3RlcHM6PGJy Pjxicj4xLiBnaXQgY2xvbmUgZnJvbcKgIGdpdDovLzxhIGhyZWY9Imh0dHA6Ly9yZXBvLm9yLmN6 L2VtYWNzLmdpdCI+cmVwby5vci5jei9lbWFjcy5naXQ8L2E+IGNvbW1pdCBlM2UzOTJkPGJyPgoy LiBBcHBseSB0aGUgZm9sbG93aW5nIHBhdGNoLCAoYSBjb21waWxhdGlvbiBpbiBkZWJ1ZyBtb2Rl IHdvcmthcm91bmQgdGhhdCBJIHJlcG9ydGVkIGluIGEgZGlmZmVyZW50IGJ1ZyByZXBvcnQpOjxi cj48YnI+ZGlmZiAtLWdpdCBhL2xpYi1zcmMvZXRhZ3MuYyBiL2xpYi1zcmMvZXRhZ3MuYzxicj5p bmRleCBjODg0NzNhLi44ZThmZDhiIDEwMDY0NDxicj4tLS0gYS9saWItc3JjL2V0YWdzLmM8YnI+ CisrKyBiL2xpYi1zcmMvZXRhZ3MuYzxicj5AQCAtMjI5LDcgKzIyOSw3IEBAIElmIHlvdSB3YW50 IHJlZ3VsYXIgZXhwcmVzc2lvbiBzdXBwb3J0LCB5b3Ugc2hvdWxkIGRlbGV0ZSB0aGlzIG5vdGlj ZSBhbmQ8YnI+wqAgKiBTWU5PUFNJUzrCoMKgIFR5cGUgKnhuZXcgKGludCBuLCBUeXBlKTs8YnI+ wqAgKsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB2b2lkIHhybmV3IChPbGRQb2ludGVyLCBpbnQg biwgVHlwZSk7PGJyPgrCoCAqLzxicj4tI2lmIERFQlVHPGJyPisjaWYgMDxicj7CoCMgaW5jbHVk ZSAmcXVvdDtjaGttYWxsb2MuaCZxdW90Ozxicj7CoCMgZGVmaW5lIHhuZXcobixUeXBlKcKgwqDC oCAoKFR5cGUgKikgdHJhY2VfbWFsbG9jIChfX0ZJTEVfXywgX19MSU5FX18sIFw8YnI+wqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKG4pICogc2l6ZW9mIChUeXBlKSkp PGJyPjxicj4KMy4gY29uZmlndXJlIGFuZCBtYWtlIGJ5IHRoZSBmb2xsb3dpbmcgc3RlcHM6PGJy Pjxicj4uL2F1dG9nZW4uc2g8YnI+Li9jb25maWd1cmUgLS1wcmVmaXg9L3Vzci9sb2NhbC9wdWJs aWMtZGV2LyBDUFBGTEFHUz0tRERFQlVHIENGTEFHUz0mcXVvdDstZyAtTzAmcXVvdDsgPGJyPjxi cj53aGljaCBvdXRwdXQ6PGJyPjxicj5Db25maWd1cmVkIGZvciBgaTY4Ni1wYy1saW51eC1nbnUm IzM5Oy48YnI+Cjxicj7CoCBXaGVyZSBzaG91bGQgdGhlIGJ1aWxkIHByb2Nlc3MgZmluZCB0aGUg c291cmNlIGNvZGU/wqDCoMKgIC9zcGFjZS9wdWItcmVwb3MvZW1hY3MuZ2l0PGJyPsKgIFdoYXQg b3BlcmF0aW5nIHN5c3RlbSBhbmQgbWFjaGluZSBkZXNjcmlwdGlvbiBmaWxlcyBzaG91bGQgRW1h Y3MgdXNlPzxicj7CoMKgwqDCoMKgwqDCoCBgcy9nbnUtbGludXguaCYjMzk7PGJyPsKgIFdoYXQg Y29tcGlsZXIgc2hvdWxkIGVtYWNzIGJlIGJ1aWx0IHdpdGg/wqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCBnY2MgLXN0ZD1nbnU5OSAtZyAtTzA8YnI+CsKgIFNob3VsZCBFbWFjcyB1c2UgdGhl IEdOVSB2ZXJzaW9uIG9mIG1hbGxvYz/CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgeWVzPGJyPsKg wqDCoMKgwqAgKFVzaW5nIERvdWcgTGVhJiMzOTtzIG5ldyBtYWxsb2MgZnJvbSB0aGUgR05VIEMg TGlicmFyeS4pPGJyPsKgIFNob3VsZCBFbWFjcyB1c2UgYSByZWxvY2F0aW5nIGFsbG9jYXRvciBm b3IgYnVmZmVycz/CoMKgwqAgbm88YnI+wqAgU2hvdWxkIEVtYWNzIHVzZSBtbWFwKDIpIGZvciBi dWZmZXIgYWxsb2NhdGlvbj/CoMKgwqDCoMKgwqDCoMKgIG5vPGJyPgrCoCBXaGF0IHdpbmRvdyBz eXN0ZW0gc2hvdWxkIEVtYWNzIHVzZT/CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCB4MTE8YnI+wqAgV2hhdCB0b29sa2l0IHNob3VsZCBFbWFjcyB1c2U/wqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgR1RLPGJyPsKgIFdoZXJlIGRv IHdlIGZpbmQgWCBXaW5kb3dzIGhlYWRlciBmaWxlcz/CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqAgU3RhbmRhcmQgZGlyczxicj7CoCBXaGVyZSBkbyB3ZSBmaW5kIFggV2luZG93cyBsaWJy YXJpZXM/wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFN0YW5kYXJkIGRpcnM8 YnI+CsKgIERvZXMgRW1hY3MgdXNlIC1sWGF3M2Q/wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBubzxicj7CoCBEb2VzIEVtYWNz IHVzZSAtbFhwbT/CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB5ZXM8YnI+wqAgRG9lcyBFbWFjcyB1c2UgLWxqcGVnP8Kg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCB5ZXM8YnI+wqAgRG9lcyBFbWFjcyB1c2UgLWx0aWZmP8KgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB5ZXM8YnI+ CsKgIERvZXMgRW1hY3MgdXNlIGEgZ2lmIGxpYnJhcnk/wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB5ZXMgLWxnaWY8YnI+wqAgRG9lcyBFbWFjcyB1 c2UgLWxwbmc/wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqAgeWVzPGJyPsKgIERvZXMgRW1hY3MgdXNlIC1scnN2Zy0yP8Kg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgIHllczxicj7CoCBEb2VzIEVtYWNzIHVzZSBpbWFnZW1hZ2ljaz/CoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB5ZXM8YnI+CsKgIERvZXMg RW1hY3MgdXNlIC1sZ3BtP8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHllczxicj7CoCBEb2VzIEVtYWNzIHVzZSAtbGRi dXM/wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgIHllczxicj7CoCBEb2VzIEVtYWNzIHVzZSAtbGdjb25mP8KgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgeWVz PGJyPsKgIERvZXMgRW1hY3MgdXNlIEdTZXR0aW5ncz/CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgeWVzPGJyPgrCoCBEb2VzIEVtYWNz IHVzZSAtbHNlbGludXg/wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgIHllczxicj7CoCBEb2VzIEVtYWNzIHVzZSAtbGdudXRscz/CoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oCB5ZXM8YnI+wqAgRG9lcyBFbWFjcyB1c2UgLWx4bWwyP8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB5ZXM8YnI+wqAgRG9l cyBFbWFjcyB1c2UgLWxmcmVldHlwZT/CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHllczxicj4KwqAgRG9lcyBFbWFjcyB1c2UgLWxtMTdu LWZsdD/CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgIHllczxicj7CoCBEb2VzIEVtYWNzIHVzZSAtbG90Zj/CoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB5ZXM8YnI+ wqAgRG9lcyBFbWFjcyB1c2UgLWx4ZnQ/wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgeWVzPGJyPsKgIERvZXMgRW1hY3Mg dXNlIHRvb2xraXQgc2Nyb2xsIGJhcnM/wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCB5ZXM8YnI+Cjxicj5tYWtlPGJyPjo8YnI+TG9hZGluZyB2Yy9lZGlmZi1ob29rLi4u PGJyPkxvYWRpbmcgdG9vbHRpcC4uLjxicj5GaW5kaW5nIHBvaW50ZXJzIHRvIGRvYyBzdHJpbmdz Li4uPGJyPi9iaW4vc2g6IGxpbmUgODrCoCA1OTI3IFNlZ21lbnRhdGlvbiBmYXVsdMKgwqDCoMKg wqAgKGNvcmUgZHVtcGVkKSBMQ19BTEw9QyBgL2Jpbi9wd2RgL3RlbWFjcyAtYmF0Y2ggLWwgbG9h ZHVwIGR1bXA8YnI+bWFrZVsxXTogKioqIFtlbWFjc10gRXJyb3IgMTxicj4KbWFrZVsxXTogTGVh dmluZyBkaXJlY3RvcnkgYC9zcGFjZS9wdWItcmVwb3MvZW1hY3MuZ2l0L3NyYyYjMzk7PGJyPm1h a2U6ICoqKiBbc3JjXSBFcnJvciAyPGJyPjxicj5IZXJlIGlzIGEgc3RhY2t0cmFjZSBvZiB0aGUg Y3Jhc2g6PGJyPjxicj4jMMKgIDB4MDgyMDAwNjIgaW4gaGFzaF9zdHJpbmcgKHB0cj0weGJmZmZl OGRiICZxdW90OyhkZWZhbGlhcyAmIzM5O3NhdmUtc2VsZWN0ZWQtd2luZG93ICYjMzk7KG1hY3Jv IC4gI1soJmFtcDtyZXN0IGJvZHkpXDAzN0Z3aW5kb3ctcmlnaHRcblJldHVybiBXSU5ET1cmIzM5 O3MgcmlnaHQgc2libGluZy5cblJldHVybiBuaWwgaWYgV0lORE9XIGlzIHRoZSByb290IHdpbmRv dyBvZiBpdHMgZnJhbWUuwqAgV0lORE9XIGNhblxuYmUgYW55IHdpbmRvdy5cMDM3RndpbmRvdy1s ZWZ0XG5SZXR1JnF1b3Q7Li4uLCBsZW49LTEpIGF0IGZucy5jOjQxMTY8YnI+CiMxwqAgMHgwODIx YjY0NyBpbiBvYmxvb2t1cCAob2JhcnJheT0xMzkyMTYyNjEsIHB0cj0weGJmZmZlOGRiICZxdW90 OyhkZWZhbGlhcyAmIzM5O3NhdmUtc2VsZWN0ZWQtd2luZG93ICYjMzk7KG1hY3JvIC4gI1soJmFt cDtyZXN0IGJvZHkpXDAzN0Z3aW5kb3ctcmlnaHRcblJldHVybiBXSU5ET1cmIzM5O3MgcmlnaHQg c2libGluZy5cblJldHVybiBuaWwgaWYgV0lORE9XIGlzIHRoZSByb290IHdpbmRvdyBvZiBpdHMg ZnJhbWUuwqAgV0lORE9XIGNhblxuYmUgYW55IHdpbmRvdy5cMDM3RndpbmRvdy1sZWZ0XG5SZXR1 JnF1b3Q7Li4uLCBzaXplPTAsIHNpemVfYnl0ZT0tMSkgYXQgbHJlYWQuYzozOTA2PGJyPgojMsKg IDB4MDgxZTFiOWUgaW4gRnNuYXJmX2RvY3VtZW50YXRpb24gKGZpbGVuYW1lPTEzOTk2NjAzMykg YXQgZG9jLmM6NjU4PGJyPiMzwqAgMHgwODFmMjc3OSBpbiBldmFsX3N1YiAoZm9ybT0xNDI1NjYw NjIpIGF0IGV2YWwuYzoyMjgzPGJyPiM0wqAgMHgwODFlZjc1MyBpbiBGcHJvZ24gKGFyZ3M9MTQy NTYyNTE4KSBhdCBldmFsLmM6MzY0PGJyPiM1wqAgMHgwODFmMDhmOSBpbiBGbGV0IChhcmdzPTE0 MjU3NDI3MCkgYXQgZXZhbC5jOjEwNTM8YnI+CiM2wqAgMHgwODFmMjUyYyBpbiBldmFsX3N1YiAo Zm9ybT0xNDI1NzQzMTApIGF0IGV2YWwuYzoyMjMxPGJyPiM3wqAgMHgwODFlZjY5MiBpbiBGaWYg KGFyZ3M9MTQyNTc0MzQyKSBhdCBldmFsLmM6MzE0PGJyPiM4wqAgMHgwODFmMjUyYyBpbiBldmFs X3N1YiAoZm9ybT0xNDI1NzY2NDYpIGF0IGV2YWwuYzoyMjMxPGJyPiM5wqAgMHgwODIxN2EzMiBp biByZWFkZXZhbGxvb3AgKHJlYWRjaGFyZnVuPTEzOTI5MDIxMCwgc3RyZWFtPTB4ODRlZGZiMCwg c291cmNlbmFtZT0xMzkyOTk5MTMsIHByaW50ZmxhZz0wLCB1bmlieXRlPTEzOTIyMjM3MCwgcmVh ZGZ1bj0xMzkyMjIzNzAsIHN0YXJ0PTEzOTIyMjM3MCwgZW5kPTEzOTIyMjM3MCkgYXQgbHJlYWQu YzoxODM3PGJyPgojMTAgMHgwODIxNmExNSBpbiBGbG9hZCAoZmlsZT0xMzkyOTk3ODUsIG5vZXJy b3I9MTM5MjIyMzcwLCBub21lc3NhZ2U9MTM5MjIyMzcwLCBub3N1ZmZpeD0xMzkyMjIzNzAsIG11 c3Rfc3VmZml4PTEzOTIyMjM3MCkgYXQgbHJlYWQuYzoxMzE1PGJyPiMxMSAweDA4MWYyODRkIGlu IGV2YWxfc3ViIChmb3JtPTEzOTIwMTk1OCkgYXQgZXZhbC5jOjIyOTc8YnI+IzEyIDB4MDgxZjIy N2QgaW4gRmV2YWwgKGZvcm09MTM5MjAxOTU4LCBsZXhpY2FsPTEzOTIyMjM3MCkgYXQgZXZhbC5j OjIxMzc8YnI+CiMxMyAweDA4MTZkZDdjIGluIHRvcF9sZXZlbF8yICgpIGF0IGtleWJvYXJkLmM6 MTE2OTxicj4jMTQgMHgwODFmMTEyMiBpbiBpbnRlcm5hbF9jb25kaXRpb25fY2FzZSAoYmZ1bj0w eDgxNmRkNWYgJmx0O3RvcF9sZXZlbF8yJmd0OywgaGFuZGxlcnM9MTM5MjUzNDI2LCBoZnVuPTB4 ODE2ZDliOSAmbHQ7Y21kX2Vycm9yJmd0OykgYXQgZXZhbC5jOjE0NDg8YnI+IzE1IDB4MDgxNmRk YjAgaW4gdG9wX2xldmVsXzEgKGlnbm9yZT0xMzkyMjIzNzApIGF0IGtleWJvYXJkLmM6MTE3Nzxi cj4KIzE2IDB4MDgxZjBiZjQgaW4gaW50ZXJuYWxfY2F0Y2ggKHRhZz0xMzkyNTEzNzgsIGZ1bmM9 MHg4MTZkZDdlICZsdDt0b3BfbGV2ZWxfMSZndDssIGFyZz0xMzkyMjIzNzApIGF0IGV2YWwuYzox MjA1PGJyPiMxNyAweDA4MTZkY2U2IGluIGNvbW1hbmRfbG9vcCAoKSBhdCBrZXlib2FyZC5jOjEx MzI8YnI+IzE4IDB4MDgxNmQ1ZjIgaW4gcmVjdXJzaXZlX2VkaXRfMSAoKSBhdCBrZXlib2FyZC5j Ojc1OTxicj4KIzE5IDB4MDgxNmQ3NDMgaW4gRnJlY3Vyc2l2ZV9lZGl0ICgpIGF0IGtleWJvYXJk LmM6ODIzPGJyPiMyMCAweDA4MTZiYmM5IGluIG1haW4gKGFyZ2M9NSwgYXJndj0weGJmZmZmOGU0 KSBhdCBlbWFjcy5jOjE3MTE8YnI+PGJyPkxpc3AgQmFja3RyYWNlOjxicj4mcXVvdDtTbmFyZi1k b2N1bWVudGF0aW9uJnF1b3Q7ICgweGJmZmZlYmI0KTxicj4mcXVvdDtsZXQmcXVvdDsgKDB4YmZm ZmVkY2MpPGJyPgomcXVvdDtpZiZxdW90OyAoMHhiZmZmZWVlYyk8YnI+JnF1b3Q7bG9hZCZxdW90 OyAoMHhiZmZmZjE2NCk8YnI+PGJyPjxicj5SZWdhcmRzLDxicj5Eb3Y8YnI+PGJyPjwvZm9udD48 YnI+PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPk9uIFN1biwgQXByIDI5LCAyMDEyIGF0IDIxOjEz LCBBbmRyZWFzIFNjaHdhYiA8c3BhbiBkaXI9Imx0ciI+Jmx0OzxhIGhyZWY9Im1haWx0bzpzY2h3 YWJAbGludXgtbTY4ay5vcmciIHRhcmdldD0iX2JsYW5rIj5zY2h3YWJAbGludXgtbTY4ay5vcmc8 L2E+Jmd0Ozwvc3Bhbj4gd3JvdGU6PGJyPgo8YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUi IHN0eWxlPSJtYXJnaW46MCAwIDAgLjhleDtib3JkZXItbGVmdDoxcHggI2NjYyBzb2xpZDtwYWRk aW5nLWxlZnQ6MWV4Ij5Eb3YgR3JvYmdlbGQgJmx0OzxhIGhyZWY9Im1haWx0bzpkb3YuZ3JvYmdl bGRAZ21haWwuY29tIj5kb3YuZ3JvYmdlbGRAZ21haWwuY29tPC9hPiZndDsgd3JpdGVzOjxicj4K PGJyPgomZ3Q7IGJ1aWxkaW5nIGVtYWNzIGNyYXNoZXMgaW4gc3JjL2RvYy5jOjpvYmxvb2t1cCgp IHdpdGggbGVuPS0xLjxicj4KPGJyPgpUaGF0IGNhbm5vdCBoYXBwZW4gdW5sZXNzIG1ha2UtZG9j ZmlsZSBpcyBicm9rZW4uPGJyPgo8c3BhbiBjbGFzcz0iSE9FblpiIj48Zm9udCBjb2xvcj0iIzg4 ODg4OCI+PGJyPgpBbmRyZWFzLjxicj4KPGJyPgotLTxicj4KQW5kcmVhcyBTY2h3YWIsIDxhIGhy ZWY9Im1haWx0bzpzY2h3YWJAbGludXgtbTY4ay5vcmciPnNjaHdhYkBsaW51eC1tNjhrLm9yZzwv YT48YnI+CkdQRyBLZXkgZmluZ2VycHJpbnQgPSA1OENBIDU0QzcgNkQ1MyA5NDJCIDE3NTYgwqAw MUQzIDQ0RDUgMjE0QiA4Mjc2IDRFRDU8YnI+CiZxdW90O0FuZCBub3cgZm9yIHNvbWV0aGluZyBj b21wbGV0ZWx5IGRpZmZlcmVudC4mcXVvdDs8YnI+CjwvZm9udD48L3NwYW4+PC9ibG9ja3F1b3Rl PjwvZGl2Pjxicj48ZGl2IHN0eWxlIGlkPSJkaXZDbGVla2lBdHRyaWIiPjwvZGl2PjwvZGl2Pgo= --14dae93b595a2e908004bed5ae25-- From unknown Tue Jun 17 22:12:34 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.428 (Entity 5.428) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Dov Grobgeld Subject: bug#11380: closed (Re: bug#11380: emacs compilation fails in call to oblookup() with len=-1) Message-ID: References: X-Gnu-PR-Message: they-closed 11380 X-Gnu-PR-Package: emacs Reply-To: 11380@debbugs.gnu.org Date: Sun, 29 Apr 2012 20:11:01 +0000 Content-Type: multipart/mixed; boundary="----------=_1335730261-30056-1" This is a multi-part message in MIME format... ------------=_1335730261-30056-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #11380: emacs compilation fails in call to oblookup() with len=3D-1 which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 11380@debbugs.gnu.org. --=20 11380: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D11380 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1335730261-30056-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 11380-done) by debbugs.gnu.org; 29 Apr 2012 20:10:53 +0000 Received: from localhost ([127.0.0.1]:58056 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SOaSK-0007oR-PY for submit@debbugs.gnu.org; Sun, 29 Apr 2012 16:10:52 -0400 Received: from mail-out.m-online.net ([212.18.0.9]:36589) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SOaS0-0007nt-Kw for 11380-done@debbugs.gnu.org; Sun, 29 Apr 2012 16:10:52 -0400 Received: from frontend1.mail.m-online.net (unknown [192.168.8.180]) by mail-out.m-online.net (Postfix) with ESMTP id 3Vgg2F4npTz4Kh2R; Sun, 29 Apr 2012 22:09:09 +0200 (CEST) Received: from igel.home (ppp-88-217-126-23.dynamic.mnet-online.de [88.217.126.23]) by mail.mnet-online.de (Postfix) with ESMTPA id 3Vgg2F2yPWz4KK60; Sun, 29 Apr 2012 22:09:09 +0200 (CEST) Received: by igel.home (Postfix, from userid 501) id 05D3DCA29F; Sun, 29 Apr 2012 22:09:08 +0200 (CEST) From: Andreas Schwab To: Dov Grobgeld Subject: Re: bug#11380: emacs compilation fails in call to oblookup() with len=-1 References: X-Yow: I want to kill everyone here with a cute colorful Hydrogen Bomb!! Date: Sun, 29 Apr 2012 22:09:08 +0200 In-Reply-To: (Dov Grobgeld's message of "Sun, 29 Apr 2012 21:41:06 +0300") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.96 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 11380-done Cc: 11380-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.9 (-) As I said this can only happen if make-docfile is broken, which it was. Andreas. -- Andreas Schwab, schwab@linux-m68k.org GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 "And now for something completely different." ------------=_1335730261-30056-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 29 Apr 2012 18:01:26 +0000 Received: from localhost ([127.0.0.1]:57996 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SOYR2-0004t9-F2 for submit@debbugs.gnu.org; Sun, 29 Apr 2012 14:01:25 -0400 Received: from eggs.gnu.org ([208.118.235.92]:49305) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SOYQf-0004sJ-6c for submit@debbugs.gnu.org; Sun, 29 Apr 2012 14:01:21 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SOYPJ-0006jF-5H for submit@debbugs.gnu.org; Sun, 29 Apr 2012 13:59:39 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-6.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, HTML_MESSAGE,RCVD_IN_DNSWL_HI,T_DKIM_INVALID autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:59829) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SOYPI-0006j0-VO for submit@debbugs.gnu.org; Sun, 29 Apr 2012 13:59:37 -0400 Received: from eggs.gnu.org ([208.118.235.92]:37913) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SOYPG-0003Nq-JE for bug-gnu-emacs@gnu.org; Sun, 29 Apr 2012 13:59:36 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SOYPD-0006gU-Vt for bug-gnu-emacs@gnu.org; Sun, 29 Apr 2012 13:59:34 -0400 Received: from mail-ob0-f169.google.com ([209.85.214.169]:64361) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SOYPD-0006fx-LZ for bug-gnu-emacs@gnu.org; Sun, 29 Apr 2012 13:59:31 -0400 Received: by obbwd18 with SMTP id wd18so333645obb.0 for ; Sun, 29 Apr 2012 10:59:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=ElTUSaX/rdYadY4/AqxsP8wjZhvS9E08NDuUtGPHpm8=; b=mtmTUeCATKiRNC65RrNELtIex8JdXRxvV+/0kNbl5jKpULBOoALBCm9nn6Pz6dDysh MkolOkWpdowKLsDQrTl0AsdVmpqbFkOK3RhQN3uuyIIGH5GMR8np/WlVKQ3XPDZyR77b WUxrWoj+1XVRAOVqgy5eQD6BYNDJrFZMKhd3bv9Ge0Ezhv7D8KlCegOKZ1HGJ8Ji2GL3 IpqM3u4bTnrNZspXnDvQHO/+DdsAFTJN7LBoPLKpR3oGjlpLINtTV27s3+qM8juBR7el jAijx2kT2BEeUw1cspqm5frAT8LniJKUOnWxto1TSAR1dLxW+zG2p9XeiXwd6jpu9b6F MyuQ== MIME-Version: 1.0 Received: by 10.182.122.4 with SMTP id lo4mr24379379obb.24.1335722369688; Sun, 29 Apr 2012 10:59:29 -0700 (PDT) Received: by 10.182.52.202 with HTTP; Sun, 29 Apr 2012 10:59:29 -0700 (PDT) Date: Sun, 29 Apr 2012 20:59:29 +0300 Message-ID: Subject: emacs compilation fails in call to oblookup() with len=-1 From: Dov Grobgeld To: bug-gnu-emacs@gnu.org Content-Type: multipart/alternative; boundary=f46d044785fd5d246704bed519e4 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 208.118.235.17 X-Spam-Score: -6.1 (------) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.1 (------) --f46d044785fd5d246704bed519e4 Content-Type: text/plain; charset=UTF-8 building emacs crashes in src/doc.c::oblookup() with len=-1. The following patch solves the problem: diff --git a/src/doc.c b/src/doc.c index 9e48a4d..ce54fd2 100644 --- a/src/doc.c +++ b/src/doc.c @@ -655,41 +655,45 @@ the same file name is found in the `doc-directory'. */) } } - sym = oblookup (Vobarray, p + 2, - multibyte_chars_in_text ((unsigned char *) p + 2, - end - p - 2), - end - p - 2); - /* Check skip_file so that when a function is defined several - times in different files (typically, once in xterm, once in - w32term, ...), we only pay attention to the one that - matters. */ - if (! skip_file && SYMBOLP (sym)) - { - /* Attach a docstring to a variable? */ - if (p[1] == 'V') - { - /* Install file-position as variable-documentation property - and make it negative for a user-variable - (doc starts with a `*'). */ - if (!NILP (Fboundp (sym))) - Fput (sym, Qvariable_documentation, - make_number ((pos + end + 1 - buf) - * (end[1] == '*' ? -1 : 1))); - } - - /* Attach a docstring to a function? */ - else if (p[1] == 'F') + EMACS_INT len = end - p - 2; + if (len>0) + { + sym = oblookup (Vobarray, p + 2, + multibyte_chars_in_text ((unsigned char *) p + 2, + end - p - 2), + len); + /* Check skip_file so that when a function is defined several + times in different files (typically, once in xterm, once in + w32term, ...), we only pay attention to the one that + matters. */ + if (! skip_file && SYMBOLP (sym)) { - if (!NILP (Ffboundp (sym))) - store_function_docstring (sym, pos + end + 1 - buf); + /* Attach a docstring to a variable? */ + if (p[1] == 'V') + { + /* Install file-position as variable-documentation property + and make it negative for a user-variable + (doc starts with a `*'). */ + if (!NILP (Fboundp (sym))) + Fput (sym, Qvariable_documentation, + make_number ((pos + end + 1 - buf) + * (end[1] == '*' ? -1 : 1))); + } + + /* Attach a docstring to a function? */ + else if (p[1] == 'F') + { + if (!NILP (Ffboundp (sym))) + store_function_docstring (sym, pos + end + 1 - buf); + } + else if (p[1] == 'S') + ; /* Just a source file name boundary marker. Ignore it. */ + + else + error ("DOC file invalid at position %"pI"d", pos); } - else if (p[1] == 'S') - ; /* Just a source file name boundary marker. Ignore it. */ - - else - error ("DOC file invalid at position %"pI"d", pos); - } - } + } + } pos += end - buf; filled -= end - buf; memmove (buf, end, filled); Regards, Dov On Sun, Apr 29, 2012 at 20:41, Dov Grobgeld wrote: > Chucking out git head (git commit e3e392d from git://repo.or.cz/emacs.git) > and doing a debug build as described below > fails. The compilation looks for the non-existing file "chkmalloc.h". > > Here are the steps that I performed: > > ./autogen.sh > ./configure --prefix=/usr/local/public-dev/ CPPFLAGS=-DDEBUG CFLAGS="-g > -O0" > make > > which fails as follows: > > gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../src -I../lib > -I/space/pub-repos/emacs.git/lib-src > -I/space/pub-repos/emacs.git/lib-src/../src > -I/space/pub-repos/emacs.git/lib-src/../lib -Wl,-znocombreloc -DDEBUG -g > -O0 -DEMACS_NAME="\"GNU Emacs\"" \ > -DVERSION="\"24.1.50\"" /space/pub-repos/emacs.git/lib-src/etags.c \ > regex.o ../lib/libgnu.a -o etags > /space/pub-repos/emacs.git/lib-src/etags.c:233:24: fatal error: > chkmalloc.h: No such file or directory > > System is: Linux grower 3.3.2-6.fc16.i686 #1 SMP Sat Apr 21 13:23:12 UTC > 2012 i686 i686 i386 GNU/Linux > > Regards, > Dov > > --f46d044785fd5d246704bed519e4 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: base64 PGRpdiBkaXI9Imx0ciI+PGZvbnQgZmFjZT0iYXJpYWwsaGVsdmV0aWNhLHNhbnMtc2VyaWYiPmJ1 aWxkaW5nIGVtYWNzIGNyYXNoZXMgaW4gc3JjL2RvYy5jOjpvYmxvb2t1cCgpIHdpdGggbGVuPS0x LiBUaGUgZm9sbG93aW5nIHBhdGNoIHNvbHZlcyB0aGUgcHJvYmxlbTo8YnI+PGJyPmRpZmYgLS1n aXQgYS9zcmMvZG9jLmMgYi9zcmMvZG9jLmM8YnI+aW5kZXggOWU0OGE0ZC4uY2U1NGZkMiAxMDA2 NDQ8YnI+Ci0tLSBhL3NyYy9kb2MuYzxicj4rKysgYi9zcmMvZG9jLmM8YnI+QEAgLTY1NSw0MSAr NjU1LDQ1IEBAIHRoZSBzYW1lIGZpbGUgbmFtZSBpcyBmb3VuZCBpbiB0aGUgYGRvYy1kaXJlY3Rv cnkmIzM5Oy7CoCAqLyk8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfTxicj7C oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfTxicj7CoDxicj4twqDCoMKgIMKgIHN5bSA9IG9ibG9v a3VwIChWb2JhcnJheSwgcCArIDIsPGJyPi3CoMKgwqAgwqDCoMKgIMKgwqDCoCDCoCBtdWx0aWJ5 dGVfY2hhcnNfaW5fdGV4dCAoKHVuc2lnbmVkIGNoYXIgKikgcCArIDIsPGJyPgotwqDCoMKgIMKg wqDCoCDCoMKgwqAgwqDCoMKgIMKgwqDCoCDCoMKgwqAgwqDCoCBlbmQgLSBwIC0gMiksPGJyPi3C oMKgwqAgwqDCoMKgIMKgwqDCoCDCoCBlbmQgLSBwIC0gMik7PGJyPi3CoMKgwqAgwqAgLyogQ2hl Y2sgc2tpcF9maWxlIHNvIHRoYXQgd2hlbiBhIGZ1bmN0aW9uIGlzIGRlZmluZWQgc2V2ZXJhbDxi cj4twqDCoMKgIMKgwqDCoMKgIHRpbWVzIGluIGRpZmZlcmVudCBmaWxlcyAodHlwaWNhbGx5LCBv bmNlIGluIHh0ZXJtLCBvbmNlIGluPGJyPgotwqDCoMKgIMKgwqDCoMKgIHczMnRlcm0sIC4uLiks IHdlIG9ubHkgcGF5IGF0dGVudGlvbiB0byB0aGUgb25lIHRoYXQ8YnI+LcKgwqDCoCDCoMKgwqDC oCBtYXR0ZXJzLsKgICovPGJyPi3CoMKgwqAgwqAgaWYgKCEgc2tpcF9maWxlICZhbXA7JmFtcDsg U1lNQk9MUCAoc3ltKSk8YnI+LcKgwqDCoCDCoMKgwqAgezxicj4twqDCoMKgIMKgwqDCoMKgwqAg LyogQXR0YWNoIGEgZG9jc3RyaW5nIHRvIGEgdmFyaWFibGU/wqAgKi88YnI+LcKgwqDCoCDCoMKg wqDCoMKgIGlmIChwWzFdID09ICYjMzk7ViYjMzk7KTxicj4KLcKgwqDCoCDCoMKgwqAgezxicj4t wqDCoMKgIMKgwqDCoCDCoCAvKiBJbnN0YWxsIGZpbGUtcG9zaXRpb24gYXMgdmFyaWFibGUtZG9j dW1lbnRhdGlvbiBwcm9wZXJ0eTxicj4twqDCoMKgIMKgwqDCoCDCoMKgwqDCoCBhbmQgbWFrZSBp dCBuZWdhdGl2ZSBmb3IgYSB1c2VyLXZhcmlhYmxlPGJyPi3CoMKgwqAgwqDCoMKgIMKgwqDCoMKg IChkb2Mgc3RhcnRzIHdpdGggYSBgKiYjMzk7KS7CoCAqLzxicj4twqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCBpZiAoIU5JTFAgKEZib3VuZHAgKHN5bSkpKTxicj4KLcKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIEZwdXQgKHN5bSwgUXZhcmlhYmxlX2RvY3Vt ZW50YXRpb24sPGJyPi3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCBtYWtlX251bWJlciAoKHBvcyArIGVuZCArIDEgLSBidWYpPGJyPi3CoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgICogKGVuZFsxXSA9PSAmIzM5OyomIzM5OyA/IC0xIDogMSkpKTs8YnI+LcKgwqDC oCDCoMKgwqAgfTxicj4tPGJyPgotwqDCoMKgIMKgwqDCoMKgwqAgLyogQXR0YWNoIGEgZG9jc3Ry aW5nIHRvIGEgZnVuY3Rpb24/wqAgKi88YnI+LcKgwqDCoCDCoMKgwqDCoMKgIGVsc2UgaWYgKHBb MV0gPT0gJiMzOTtGJiMzOTspPGJyPivCoMKgwqDCoMKgwqDCoMKgwqAgRU1BQ1NfSU5UIGxlbiA9 IGVuZCAtIHAgLSAyOzxicj4rwqDCoMKgwqDCoMKgwqDCoMKgIGlmIChsZW4mZ3Q7MCk8YnI+K8Kg wqDCoMKgwqDCoMKgwqDCoMKgwqAgezxicj4rwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3lt ID0gb2Jsb29rdXAgKFZvYmFycmF5LCBwICsgMiw8YnI+CivCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIG11bHRpYnl0ZV9jaGFyc19pbl90 ZXh0ICgodW5zaWduZWQgY2hhciAqKSBwICsgMiw8YnI+K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBlbmQgLSBwIC0gMiksPGJyPivCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGxlbik7PGJy PivCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAvKiBDaGVjayBza2lwX2ZpbGUgc28gdGhhdCB3 aGVuIGEgZnVuY3Rpb24gaXMgZGVmaW5lZCBzZXZlcmFsPGJyPgorwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqAgdGltZXMgaW4gZGlmZmVyZW50IGZpbGVzICh0eXBpY2FsbHksIG9uY2Ug aW4geHRlcm0sIG9uY2UgaW48YnI+K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHcz MnRlcm0sIC4uLiksIHdlIG9ubHkgcGF5IGF0dGVudGlvbiB0byB0aGUgb25lIHRoYXQ8YnI+K8Kg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIG1hdHRlcnMuwqAgKi88YnI+K8KgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgIGlmICghIHNraXBfZmlsZSAmYW1wOyZhbXA7IFNZTUJPTFAgKHN5 bSkpPGJyPgrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB7PGJyPi3CoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlmICghTklMUCAoRmZib3VuZHAgKHN5bSkpKTxicj4t wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RvcmVfZnVuY3Rpb25fZG9j c3RyaW5nIChzeW0sIHBvcyArIGVuZCArIDEgLSBidWYpOzxicj4rwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCAvKiBBdHRhY2ggYSBkb2NzdHJpbmcgdG8gYSB2YXJpYWJsZT/CoCAq Lzxicj4rwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpZiAocFsxXSA9PSAmIzM5 O1YmIzM5Oyk8YnI+CivCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB7PGJy PivCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgLyogSW5zdGFsbCBm aWxlLXBvc2l0aW9uIGFzIHZhcmlhYmxlLWRvY3VtZW50YXRpb24gcHJvcGVydHk8YnI+K8KgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBhbmQgbWFrZSBpdCBu ZWdhdGl2ZSBmb3IgYSB1c2VyLXZhcmlhYmxlPGJyPivCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKGRvYyBzdGFydHMgd2l0aCBhIGAqJiMzOTspLsKgICov PGJyPgorwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlmICghTklM UCAoRmJvdW5kcCAoc3ltKSkpPGJyPivCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgIEZwdXQgKHN5bSwgUXZhcmlhYmxlX2RvY3VtZW50YXRpb24sPGJyPivCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIG1h a2VfbnVtYmVyICgocG9zICsgZW5kICsgMSAtIGJ1Zik8YnI+K8KgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCAqIChlbmRbMV0gPT0gJiMzOTsqJiMzOTsgPyAtMSA6IDEpKSk7PGJyPgorwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfTxicj4rwqAgPGJyPivCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIC8qIEF0dGFjaCBhIGRvY3N0cmluZyB0byBhIGZ1bmN0 aW9uP8KgICovPGJyPivCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGVsc2UgaWYg KHBbMV0gPT0gJiMzOTtGJiMzOTspPGJyPivCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCB7PGJyPivCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg aWYgKCFOSUxQIChGZmJvdW5kcCAoc3ltKSkpPGJyPgorwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzdG9yZV9mdW5jdGlvbl9kb2NzdHJpbmcgKHN5bSwgcG9z ICsgZW5kICsgMSAtIGJ1Zik7PGJyPivCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCB9PGJyPivCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGVsc2UgaWYgKHBb MV0gPT0gJiMzOTtTJiMzOTspPGJyPivCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCA7IC8qIEp1c3QgYSBzb3VyY2UgZmlsZSBuYW1lIGJvdW5kYXJ5IG1hcmtlci7CoCBJZ25v cmUgaXQuwqAgKi88YnI+CivCoCA8YnI+K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqAgZWxzZTxicj4rwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZXJyb3Ig KCZxdW90O0RPQyBmaWxlIGludmFsaWQgYXQgcG9zaXRpb24gJSZxdW90O3BJJnF1b3Q7ZCZxdW90 OywgcG9zKTs8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfTxicj4twqDCoMKg IMKgwqDCoMKgwqAgZWxzZSBpZiAocFsxXSA9PSAmIzM5O1MmIzM5Oyk8YnI+LcKgwqDCoCDCoMKg wqAgOyAvKiBKdXN0IGEgc291cmNlIGZpbGUgbmFtZSBib3VuZGFyeSBtYXJrZXIuwqAgSWdub3Jl IGl0LsKgICovPGJyPgotPGJyPi3CoMKgwqAgwqDCoMKgwqDCoCBlbHNlPGJyPi3CoMKgwqAgwqDC oMKgIGVycm9yICgmcXVvdDtET0MgZmlsZSBpbnZhbGlkIGF0IHBvc2l0aW9uICUmcXVvdDtwSSZx dW90O2QmcXVvdDssIHBvcyk7PGJyPi3CoMKgwqAgwqDCoMKgIH08YnI+LcKgwqDCoCB9PGJyPivC oMKgwqDCoMKgwqDCoMKgwqDCoMKgIH08YnI+K8KgIMKgwqDCoCB9PGJyPsKgwqDCoMKgwqDCoCBw b3MgKz0gZW5kIC0gYnVmOzxicj7CoMKgwqDCoMKgwqAgZmlsbGVkIC09IGVuZCAtIGJ1Zjs8YnI+ CsKgwqDCoMKgwqDCoCBtZW1tb3ZlIChidWYsIGVuZCwgZmlsbGVkKTs8YnI+PGJyPjwvZm9udD5S ZWdhcmRzLDxicj5Eb3Y8YnI+PGJyPjxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj5PbiBTdW4sIEFw ciAyOSwgMjAxMiBhdCAyMDo0MSwgRG92IEdyb2JnZWxkIDxzcGFuIGRpcj0ibHRyIj4mbHQ7PGEg aHJlZj0ibWFpbHRvOmRvdi5ncm9iZ2VsZEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5kb3Yu Z3JvYmdlbGRAZ21haWwuY29tPC9hPiZndDs8L3NwYW4+IHdyb3RlOjxicj4KPGJsb2NrcXVvdGUg Y2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjAgMCAwIC44ZXg7Ym9yZGVyLWxlZnQ6 MXB4ICNjY2Mgc29saWQ7cGFkZGluZy1sZWZ0OjFleCI+PGRpdiBkaXI9Imx0ciI+PGZvbnQgZmFj ZT0iYXJpYWwsaGVsdmV0aWNhLHNhbnMtc2VyaWYiPkNodWNraW5nIG91dCBnaXQgaGVhZCAoZ2l0 IGNvbW1pdCBlM2UzOTJkIGZyb20gZ2l0Oi8vPGEgaHJlZj0iaHR0cDovL3JlcG8ub3IuY3ovZW1h Y3MuZ2l0IiB0YXJnZXQ9Il9ibGFuayI+cmVwby5vci5jei9lbWFjcy5naXQ8L2E+KSBhbmQgZG9p bmcgYSBkZWJ1ZyBidWlsZCBhcyBkZXNjcmliZWQgYmVsb3c8YnI+CmZhaWxzLiBUaGUgY29tcGls YXRpb24gbG9va3MgZm9yIHRoZSBub24tZXhpc3RpbmcgZmlsZSAmcXVvdDtjaGttYWxsb2MuaCZx dW90Oy48YnI+Cjxicj5IZXJlIGFyZSB0aGUgc3RlcHMgdGhhdCBJIHBlcmZvcm1lZDo8YnI+PGJy PsKgIC4vYXV0b2dlbi5zaCA8YnI+wqAgLi9jb25maWd1cmUgLS1wcmVmaXg9L3Vzci9sb2NhbC9w dWJsaWMtZGV2LyBDUFBGTEFHUz0tRERFQlVHIENGTEFHUz0mcXVvdDstZyAtTzAmcXVvdDs8YnI+ wqAgbWFrZTxicj7CoCA8YnI+d2hpY2ggZmFpbHMgYXMgZm9sbG93czo8YnI+PGJyPmdjYyAtc3Rk PWdudTk5wqDCoMKgwqAgLURIQVZFX0NPTkZJR19IIC1JLiAtSS4uL3NyYyAtSS4uL2xpYiAtSS9z cGFjZS9wdWItcmVwb3MvZW1hY3MuZ2l0L2xpYi1zcmMgLUkvc3BhY2UvcHViLXJlcG9zL2VtYWNz LmdpdC9saWItc3JjLy4uL3NyYyAtSS9zcGFjZS9wdWItcmVwb3MvZW1hY3MuZ2l0L2xpYi1zcmMv Li4vbGliwqAgLVdsLC16bm9jb21icmVsb2PCoCAtRERFQlVHIC1nIC1PMCAtREVNQUNTX05BTUU9 JnF1b3Q7XCZxdW90O0dOVSBFbWFjc1wmcXVvdDsmcXVvdDsgXDxicj4KCsKgIC1EVkVSU0lPTj0m cXVvdDtcJnF1b3Q7MjQuMS41MFwmcXVvdDsmcXVvdDsgL3NwYWNlL3B1Yi1yZXBvcy9lbWFjcy5n aXQvbGliLXNyYy9ldGFncy5jIFw8YnI+wqAgcmVnZXgubyAuLi9saWIvbGliZ251LmHCoCAtbyBl dGFnczxicj4vc3BhY2UvcHViLXJlcG9zL2VtYWNzLmdpdC9saWItc3JjL2V0YWdzLmM6MjMzOjI0 OiBmYXRhbCBlcnJvcjogY2hrbWFsbG9jLmg6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3Rvcnk8YnI+ Cgo8YnI+U3lzdGVtIGlzOiBMaW51eCBncm93ZXIgMy4zLjItNi5mYzE2Lmk2ODYgIzEgU01QIFNh dCBBcHIgMjEgMTM6MjM6MTIgVVRDPGJyPjIwMTIgaTY4NiBpNjg2IGkzODYgR05VL0xpbnV4PGJy Pjxicj5SZWdhcmRzLDxicj5Eb3Y8YnI+PGJyPjwvZm9udD48ZGl2PjwvZGl2PjwvZGl2Pgo8L2Js b2NrcXVvdGU+PC9kaXY+PGJyPjxkaXYgc3R5bGUgaWQ9ImRpdkNsZWVraUF0dHJpYiI+PC9kaXY+ PC9kaXY+Cg== --f46d044785fd5d246704bed519e4-- ------------=_1335730261-30056-1-- From unknown Tue Jun 17 22:12:34 2025 X-Loop: help-debbugs@gnu.org Subject: bug#11380: emacs compilation fails in call to oblookup() with len=-1 Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 29 Apr 2012 21:01:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 11380 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Dov Grobgeld Cc: 11380@debbugs.gnu.org, schwab@linux-m68k.org Reply-To: Eli Zaretskii Received: via spool by 11380-submit@debbugs.gnu.org id=B11380.13357332402105 (code B ref 11380); Sun, 29 Apr 2012 21:01:01 +0000 Received: (at 11380) by debbugs.gnu.org; 29 Apr 2012 21:00:40 +0000 Received: from localhost ([127.0.0.1]:58104 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SObEW-0000Xu-Bf for submit@debbugs.gnu.org; Sun, 29 Apr 2012 17:00:40 -0400 Received: from mtaout23.012.net.il ([80.179.55.175]:35134) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SObET-0000Xe-J8 for 11380@debbugs.gnu.org; Sun, 29 Apr 2012 17:00:38 -0400 Received: from conversion-daemon.a-mtaout23.012.net.il by a-mtaout23.012.net.il (HyperSendmail v2007.08) id <0M3900M00E82XT00@a-mtaout23.012.net.il> for 11380@debbugs.gnu.org; Sun, 29 Apr 2012 23:59:13 +0300 (IDT) Received: from HOME-C4E4A596F7 ([84.229.21.156]) by a-mtaout23.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0M3900MYMEAOSDB0@a-mtaout23.012.net.il>; Sun, 29 Apr 2012 23:59:13 +0300 (IDT) Date: Sun, 29 Apr 2012 23:59:23 +0300 From: Eli Zaretskii In-reply-to: X-012-Sender: halo1@inter.net.il Message-id: <831un66yqc.fsf@gnu.org> References: X-Spam-Score: -1.2 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.2 (-) > Date: Sun, 29 Apr 2012 21:41:06 +0300 > From: Dov Grobgeld > Cc: 11380@debbugs.gnu.org > > 3. configure and make by the following steps: > > ./autogen.sh > ./configure --prefix=/usr/local/public-dev/ CPPFLAGS=-DDEBUG CFLAGS="-g > -O0" Why are you compiling with -DDEBUG? That does nothing useful. From unknown Tue Jun 17 22:12:34 2025 X-Loop: help-debbugs@gnu.org Subject: bug#11380: emacs compilation fails in call to oblookup() with len=-1 Resent-From: Dov Grobgeld Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 30 Apr 2012 05:09:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 11380 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 11380@debbugs.gnu.org, schwab@linux-m68k.org Received: via spool by 11380-submit@debbugs.gnu.org id=B11380.133576248616099 (code B ref 11380); Mon, 30 Apr 2012 05:09:02 +0000 Received: (at 11380) by debbugs.gnu.org; 30 Apr 2012 05:08:06 +0000 Received: from localhost ([127.0.0.1]:58359 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SOiqE-0004Bc-8w for submit@debbugs.gnu.org; Mon, 30 Apr 2012 01:08:06 -0400 Received: from mail-ob0-f172.google.com ([209.85.214.172]:35220) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SOiqB-0004B9-Rw for 11380@debbugs.gnu.org; Mon, 30 Apr 2012 01:08:04 -0400 Received: by obbeh20 with SMTP id eh20so396606obb.3 for <11380@debbugs.gnu.org>; Sun, 29 Apr 2012 22:06:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=Ksd5T+Pirz+V4ihemllsIHU1N/aDTuckcJ5DnaorBYc=; b=0sJUTTGg8WxDIzFf9redclrwq05R7aaNzvXVym/+jPUZWYxhgo8WwsfdrSuEZkxe+j f75N0I2Nh4y3IxQjA8CFQiGBhr3sYitaEBL4FsuALEZs26gxVFBI9nDqPiU6nLFQM9FE ni5xhNuTySOL2zYeOnBaK73NZwbQwaQq7Q4EtYZclZAMwGnNGV7nAJoq/3VeB0YaGdGr BW2XjP2QHv+dfJEyoJRh6ynizSHztVE+smpN8FQ2LwwHKjnerPC8mHsRM9swFPc1QA/I vJERO71SQ2cyn9qMSM4bLvLkChW/ZM9L+sr/gDf35IhlwZTvS0U4ACemusndofYveJ0w 2KOw== MIME-Version: 1.0 Received: by 10.182.31.102 with SMTP id z6mr25726062obh.78.1335762398915; Sun, 29 Apr 2012 22:06:38 -0700 (PDT) Received: by 10.182.52.202 with HTTP; Sun, 29 Apr 2012 22:06:38 -0700 (PDT) In-Reply-To: <831un66yqc.fsf@gnu.org> References: <831un66yqc.fsf@gnu.org> Date: Mon, 30 Apr 2012 08:06:38 +0300 Message-ID: From: Dov Grobgeld Content-Type: multipart/alternative; boundary=14dae93b595a4aad2d04bede6b58 X-Spam-Score: -2.6 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.6 (--) --14dae93b595a4aad2d04bede6b58 Content-Type: text/plain; charset=UTF-8 I see. My wrong assumption. But if it is not used, shouldn't all references to #ifdef DEBUG be erased in the source? Dov On Sun, Apr 29, 2012 at 23:59, Eli Zaretskii wrote: > > Date: Sun, 29 Apr 2012 21:41:06 +0300 > > From: Dov Grobgeld > > Cc: 11380@debbugs.gnu.org > > > > 3. configure and make by the following steps: > > > > ./autogen.sh > > ./configure --prefix=/usr/local/public-dev/ CPPFLAGS=-DDEBUG CFLAGS="-g > > -O0" > > Why are you compiling with -DDEBUG? That does nothing useful. > --14dae93b595a4aad2d04bede6b58 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
I see. My wrong = assumption. But if it is not used, shouldn't all references to #ifdef D= EBUG be erased in the source?

Dov

On Sun, Apr 29, 2012 at 23:59, Eli Zaretskii <eliz@gnu.org> wrot= e:
> Date: Sun, 29 Apr 2012 21:41:06 +0300
> From: Dov Grobgeld <dov.g= robgeld@gmail.com>
> Cc: 11380@debbugs.gnu.org=
>
> 3. configure and make by the following steps:
>
> ./autogen.sh
> ./configure --prefix=3D/usr/local/public-dev/ CPPFLAGS=3D-DDEBUG CFLAG= S=3D"-g
> -O0"

Why are you compiling with -DDEBUG? =C2=A0That does nothing useful.

--14dae93b595a4aad2d04bede6b58--