GNU bug report logs - #55972
28.1; Package quickstart generated for large number of packages generates byte-code string larger than 64K, triggering bytecode overflow error

Previous Next

Package: emacs;

Reported by: Lynn Winebarger <owinebar <at> gmail.com>

Date: Tue, 14 Jun 2022 14:52:02 UTC

Severity: normal

Found in version 28.1

Full log


Message #26 received at 55972 <at> debbugs.gnu.org (full text, mbox):

From: Mattias EngdegÄrd <mattiase <at> acm.org>
To: Stefan Monnier <monnier <at> iro.umontreal.ca>
Cc: 55972 <at> debbugs.gnu.org, Lynn Winebarger <owinebar <at> gmail.com>
Subject: Re: bug#55972: 28.1; Package quickstart generated for large number of
 packages generates byte-code string larger than 64K,
 triggering bytecode overflow error
Date: Sat, 18 Jun 2022 15:53:12 +0200
18 juni 2022 kl. 14.59 skrev Stefan Monnier <monnier <at> iro.umontreal.ca>:
> 
>> Stefan, do you agree with the patch (for byte-compile-keep-pending)? I think
>> it's sound but would welcome a second pair of eyes on it.
> 
> Looks OK to me, yes.

Thank you, pushed.

To solve the problem entirely, it's possible that we also need to split the top-level `let` forms in package-quickstart.el. For instance, `magit` generates a 5 KiB bytecode chunk and 750-element constant vector which is perfectly manageable, but a package with more autoloads may be troublesome. Do you know a package that would fit the description?





This bug report was last modified 1 year and 276 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.