GNU bug report logs -
#50058
28.0.5; emacs build fails with undefined reference to malloc_info
Previous Next
Reported by: birdsite <at> airmail.cc
Date: Sat, 14 Aug 2021 16:19:01 UTC
Severity: normal
Tags: moreinfo, patch
Merged with 48789
Found in versions 28.0.5, 28.0.50
Fixed in version 28.1
Done: Lars Ingebrigtsen <larsi <at> gnus.org>
Bug is archived. No further changes may be made.
Full log
Message #35 received at 50058 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Lars Ingebrigtsen <larsi <at> gnus.org> writes:
> Thanks for checking; I'm pushing the patch, then.
Thanks!
> Hm! Very odd -- whether it loads pcase or not shouldn't depend on
> whether you're using musl or not, I'd have thought. Is this with an
> unmodified, fresh Emacs checkout?
Sorry, that was with the commit with message `New debugging command
'malloc-info''. I can say that this one existed before malloc_info was
introduced as i had seen it when bisecting the code.
I've now tested it with these commands and the build still fails.
first case:
git pull origin
git checkout testing
git reset --hard HEAD
git pull # pulls from local master
make 2&> ../make-emacs-aug-15-head
This one fails with some segmentation fault.
Loading subr (compiled; note, source file is newer)...
Loading subr (compiled; note, source file is newer)...
Fatal error 11: Segmentation fault
Segmentation fault
make[2]: *** [Makefile:301: emacs-lisp/cconv.elc] Error 139
make[2]: *** Waiting for unfinished jobs....
Segmentation fault
make[2]: *** [Makefile:301: emacs-lisp/macroexp.elc] Error 139
Segmentation fault
Segmentation fault
make[2]: *** [Makefile:301: emacs-lisp/bytecomp.elc] Error 139
make[2]: *** [Makefile:301: emacs-lisp/byte-opt.elc] Error 139
make[2]: Leaving directory '/home/me/src/emacs/lisp'
make[1]: *** [Makefile:801: bootstrap-emacs.pdmp] Error 2
make[1]: Leaving directory '/home/me/src/emacs/src'
make: *** [Makefile:443: src] Error 2
seeing some warnings about newer source files being newer, i did
a make bootstrap (because make clean produced same errors) and it now
fails with different errors. this one seems to be even more weird.
make bootstrap 2&> ../make-bootstrap-aug-15-head
...
ELC cedet/semantic/wisent/java-tags.elc
ELC cedet/semantic/wisent/javascript.elc
In toplevel form:
cedet/semantic/wisent/java-tags-wy.el:58:17: Error: Bad input grammar
make[3]: *** [Makefile:301: cedet/semantic/wisent/java-tags-wy.elc] Error 1
make[3]: *** Waiting for unfinished jobs....
In toplevel form:
cedet/semantic/bovine/c.el:55:1: Warning: ‘define-child-mode’ is an obsolete
macro (as of 27.1); use ‘define-derived-mode’ instead.
make[3]: Leaving directory '/home/me/src/emacs/lisp'
make[2]: *** [Makefile:331: compile-main] Error 2
...
(4 lines about make errors)
Before doing both of these, i had done a git bisect with the following
(with HEAD pointing to commit with `New debugging command
'malloc-info'')
git bisect start HEAD emacs-27.2-rc2 --
whoose output (after 1 compilation) was:
The merge base f5d7fb3a2dee3f9ae49151e3d01483aad7fb734b is bad.
This means the bug has been fixed between
f5d7fb3a2dee3f9ae49151e3d01483aad7fb734b and
[deef5efafb70f4b171265b896505b92b6eef24e6].
i don't know how much of it is relevant so decided to include it all.
Hope it helps.
[make-emacs-aug-15-head (text/plain, attachment)]
[make-bootstrap-aug-15-head (text/plain, attachment)]
This bug report was last modified 3 years and 264 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.