unofficial mirror of bug-guix@gnu.org 
 help / color / mirror / code / Atom feed
* bug#48682: recursive import between (gnu packages chez) and (gnu packages racket)
@ 2021-05-26 18:54 raingloom
  2021-05-27  4:26 ` Philip McGrath
  0 siblings, 1 reply; 8+ messages in thread
From: raingloom @ 2021-05-26 18:54 UTC (permalink / raw)
  To: 48682

[-- Attachment #1: Type: text/plain, Size: 1140 bytes --]

bisected it to this commit:
ae88e30a0f8403e781f8b01262766cdc46b1018a

* bisect.sh: the script used for git bisect run
* BISECT_LOG: obvious
* test.scm: more detailed test, with backtrace. guile dies while
  printing the backtrace.

Issue doesn't occur when i comment out the use-module line in
racket.scm that imports (@ (gnu packages chez) chez-scheme).

IRC discussion:
roptat suggests it might be triggered by something inheriting from
chez-scheme, cbaines says recursive modules usually don't cause issues,
only recursive inputs do. i haven't found any relevant inherits with a
quick grep, but maybe it's transitive or something.
I also haven't found any other mention of chez-scheme in racket.scm
other than the line that imports it, which is weird, given that Racket
is now built on Chez, so I'd expect it to use it as an input. I guess
it's a bundled version? In any case I don't think I should just remove
the import, because it will be needed eventually, so this issue needs
to be fixed by then.

That's as far as I've gotten today, will hopefully have time to look
into it tomorrow.

ps.: should I forward this to the guile list?

[-- Attachment #2: test.scm --]
[-- Type: text/x-scheme, Size: 61 bytes --]

(set! %load-verbosely #t)
(load "gnu/packages/chez.scm")
,bt

[-- Attachment #3: bisect.sh --]
[-- Type: application/x-shellscript, Size: 102 bytes --]

[-- Attachment #4: BISECT_LOG --]
[-- Type: application/octet-stream, Size: 1522 bytes --]

git bisect start
# bad: [f921981536d6e99f5807f721977e83c13827c091] gnu: Add r-decipher.
git bisect bad f921981536d6e99f5807f721977e83c13827c091
# good: [6a54e8138bda39722c9418d4cb674f53ecc4e594] gnu: Add jumpapp.
git bisect good 6a54e8138bda39722c9418d4cb674f53ecc4e594
# bad: [f921981536d6e99f5807f721977e83c13827c091] gnu: Add r-decipher.
git bisect bad f921981536d6e99f5807f721977e83c13827c091
# good: [9b4f9039e8b2ac4087b1d714e7987c2a1d4e8c4c] gnu: HYPRE: Update source and home page URLs.
git bisect good 9b4f9039e8b2ac4087b1d714e7987c2a1d4e8c4c
# bad: [a154048d980ada9b7dcc35e35cbe75056a0cd756] gnu: emacs-shell-command+: Update to 2.2.0.
git bisect bad a154048d980ada9b7dcc35e35cbe75056a0cd756
# good: [77bd1b5be0cfebdd3c6fbc55658c473cf43f2832] gnu: Add cl-parser-combinators.
git bisect good 77bd1b5be0cfebdd3c6fbc55658c473cf43f2832
# good: [3c52c96ca2828c580986a72944c60ae10b6024c3] gnu: Remove unnecessary patches for emacs-geiser.
git bisect good 3c52c96ca2828c580986a72944c60ae10b6024c3
# bad: [f820315ddd92c4c8516b0ee168993b95de076c11] gnu: emacs-xyz.scm: Add missing copyright line.
git bisect bad f820315ddd92c4c8516b0ee168993b95de076c11
# bad: [ae88e30a0f8403e781f8b01262766cdc46b1018a] gnu: Add emacs-geiser-racket.
git bisect bad ae88e30a0f8403e781f8b01262766cdc46b1018a
# good: [7c1065030d5632ee5d83086df4014b80c3b6f8c2] gnu: lagrange: Update to 1.4.2.
git bisect good 7c1065030d5632ee5d83086df4014b80c3b6f8c2
# first bad commit: [ae88e30a0f8403e781f8b01262766cdc46b1018a] gnu: Add emacs-geiser-racket.

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2021-05-31 16:24 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-05-26 18:54 bug#48682: recursive import between (gnu packages chez) and (gnu packages racket) raingloom
2021-05-27  4:26 ` Philip McGrath
2021-05-28  2:02   ` raingloom
2021-05-28 18:19     ` Philip McGrath
2021-05-29 20:15     ` Ludovic Courtès
2021-05-29 21:42       ` Philip McGrath
2021-05-29 22:02         ` Philip McGrath
2021-05-31 16:23           ` Ludovic Courtès

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).