From unknown Sat Jun 14 00:10:21 2025 X-Loop: help-debbugs@gnu.org Subject: bug#43213: #38772 guile-2.2.6 'prebuilt/32-bit-big-endian' prebuilt bytecode is invalid Resent-From: Peter Dyballa Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Sat, 05 Sep 2020 08:46:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 43213 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: slyfox@gentoo.org Cc: 43213@debbugs.gnu.org X-Debbugs-Original-Cc: bug-guile@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.159929551323007 (code B ref -1); Sat, 05 Sep 2020 08:46:01 +0000 Received: (at submit) by debbugs.gnu.org; 5 Sep 2020 08:45:13 +0000 Received: from localhost ([127.0.0.1]:41480 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kETou-0005z1-Pw for submit@debbugs.gnu.org; Sat, 05 Sep 2020 04:45:13 -0400 Received: from lists.gnu.org ([209.51.188.17]:38702) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kETot-0005yt-90 for submit@debbugs.gnu.org; Sat, 05 Sep 2020 04:45:11 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:39312) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kETot-0000cu-1U for bug-guile@gnu.org; Sat, 05 Sep 2020 04:45:11 -0400 Received: from mout3.freenet.de ([2001:748:100:40::2:5]:56352) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_CHACHA20_POLY1305:256) (Exim 4.90_1) (envelope-from ) id 1kEToq-0001DC-LP for bug-guile@gnu.org; Sat, 05 Sep 2020 04:45:10 -0400 Received: from [195.4.92.165] (helo=mjail2.freenet.de) by mout3.freenet.de with esmtpa (ID peter_dyballa@freenet.de) (port 25) (Exim 4.92 #3) id 1kEToj-0003zY-Uy; Sat, 05 Sep 2020 10:45:01 +0200 Received: from localhost ([::1]:52228 helo=mjail2.freenet.de) by mjail2.freenet.de with esmtpa (ID peter_dyballa@freenet.de) (Exim 4.92 #3) id 1kEToj-0004M2-UK; Sat, 05 Sep 2020 10:45:01 +0200 Received: from sub8.freenet.de ([195.4.92.127]:57722) by mjail2.freenet.de with esmtpa (ID peter_dyballa@freenet.de) (Exim 4.92 #3) id 1kETlz-0003Pv-9R; Sat, 05 Sep 2020 10:42:11 +0200 Received: from [2002:5476:5a27:0:20d:93ff:fe2a:32c4] (port=53157 helo=Tiger.fritz.box) by sub8.freenet.de with esmtpsa (ID peter_dyballa@freenet.de) (TLSv1:DHE-RSA-AES128-SHA:128) (port 587) (Exim 4.92 #3) id 1kETlz-0003Df-5w; Sat, 05 Sep 2020 10:42:11 +0200 Message-Id: From: Peter Dyballa Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v936) Date: Sat, 5 Sep 2020 10:42:05 +0200 X-Mailer: Apple Mail (2.936) X-Originated-At: 2002:5476:5a27:0:20d:93ff:fe2a:32c4!53157 Received-SPF: pass client-ip=2001:748:100:40::2:5; envelope-from=Peter_Dyballa@Freenet.DE; helo=mout3.freenet.de X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. X-Spam_score_int: -25 X-Spam_score: -2.6 X-Spam_bar: -- X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) Hello! I had the same problem on PowerPC Mac OS X 10.5.8 (Leopard) some years ago with Guile version 2.2.2. Analogous to https://marc.info/?l=openbsd-ports&m=157757173428256&w=2 I renamed the corresponding directory with (obviously MIPS based) 32 bit big-endian pre-builds so that make needed an additional bootstrap step. Make built all GO files, which are all different from their correspondent prebuilt files. This time the build process succeeded and 'make check' also succeeded: Totals for this test run: passes: 41137 failures: 0 unexpected passes: 0 expected failures: 10 unresolved test cases: 66 untested test cases: 1 unsupported test cases: 1 errors: 0 Today I created a variant of guile-2.2.2.tar.gz in which the prebuilt were substituted with my own versions. With this TAR file I started a new build. It is still building, which means that it did not fail at this early stage: cat alist.doc array-handle.doc array-map.doc arrays.doc async.doc atomic.doc backtrace.doc boolean.doc bitvectors.doc bytevectors.doc chars.doc control.doc continuations.doc debug.doc deprecated.doc deprecation.doc dynl.doc dynwind.doc eq.doc error.doc eval.doc evalext.doc expand.doc extensions.doc fdes-finalizers.doc feature.doc filesys.doc fluids.doc foreign.doc fports.doc gc-malloc.doc gc.doc gettext.doc generalized-arrays.doc generalized-vectors.doc goops.doc gsubr.doc guardians.doc hash.doc hashtab.doc hooks.doc i18n.doc init.doc ioext.doc keywords.doc list.doc load.doc macros.doc mallocs.doc memoize.doc modules.doc numbers.doc objprop.doc options.doc pairs.doc ports.doc print.doc procprop.doc procs.doc promises.doc r6rs-ports.doc random.doc rdelim.doc read.doc rw.doc scmsigs.doc script.doc simpos.doc smob.doc sort.doc srcprop.doc srfi-1.doc srfi-4.doc srfi-13.doc srfi-14.doc srfi-60.doc stackchk.doc stacks.doc stime.doc strings.doc strorder.doc strports.doc struct.doc symbols.doc syntax.doc threads.doc throw.doc trees.doc unicode.doc uniform.doc values.doc variable.doc vectors.doc version.doc vports.doc weak-set.doc weak-table.doc weak-vector.doc dynl.doc posix.doc net_db.doc socket.doc regex-posix.doc | GUILE_AUTO_COMPILE=0 ../meta/ build-env guild snarf-check-and-output-texi > guile- procedures.texi || { rm guile-procedures.texi; false; } cat: stdout: Broken pipe /bin/sh: line 1: 56842 Done(1) cat alist.doc array- handle.doc array-map.doc arrays.doc async.doc atomic.doc backtrace.doc boolean.doc bitvectors.doc bytevectors.doc chars.doc control.doc continuations.doc debug.doc deprecated.doc deprecation.doc dynl.doc dynwind.doc eq.doc error.doc eval.doc evalext.doc expand.doc extensions.doc fdes-finalizers.doc feature.doc filesys.doc fluids.doc foreign.doc fports.doc gc-malloc.doc gc.doc gettext.doc generalized- arrays.doc generalized-vectors.doc goops.doc gsubr.doc guardians.doc hash.doc hashtab.doc hooks.doc i18n.doc init.doc ioext.doc keywords.doc list.doc load.doc macros.doc mallocs.doc memoize.doc modules.doc numbers.doc objprop.doc options.doc pairs.doc ports.doc print.doc procprop.doc procs.doc promises.doc r6rs-ports.doc random.doc rdelim.doc read.doc rw.doc scmsigs.doc script.doc simpos.doc smob.doc sort.doc srcprop.doc srfi-1.doc srfi-4.doc srfi-13.doc srfi-14.doc srfi-60.doc stackchk.doc stacks.doc stime.doc strings.doc strorder.doc strports.doc struct.doc symbols.doc syntax.doc threads.doc throw.doc trees.doc unicode.doc uniform.doc values.doc variable.doc vectors.doc version.doc vports.doc weak- set.doc weak-table.doc weak-vector.doc dynl.doc posix.doc net_db.doc socket.doc regex-posix.doc 56843 Segmentation fault | GUILE_AUTO_COMPILE=0 ../meta/ build-env guild snarf-check-and-output-texi > guile-procedures.texi make[3]: *** [guile-procedures.texi] Error 1 I'll continue these checks with more recent versions of Guile. And I am providing the proper prebuilt GO files. -- Greetings Pete Engineer: a mechanism for converting caffeine into designs