-
-
Notifications
You must be signed in to change notification settings - Fork 39
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Qlot can't install from git on Windows #289
Comments
I continue to debug this error. The code always dies at this line in (ironclad:digest-file :md5 tarball-file) This article mentions that
I also have continued to note that when run from my REPL, there is no error. I am starting to believe there is a threading issue. Some piece of code may be touching that tarball file when this code touches it as well, causing an access violation. |
Reading further. Access violation is essentially a core dump/segfault. The system is segfaulting because somewhere an attempt to read a null pointer is happening. Again, this does not happen from the REPL alone. |
I was correct -- it was the parallel processing. I disabled it in a pull request and it started working again. Please accept the PR (#291), it should fix things :) Thanks for all your hard work, this tool is a joy to use. |
Disable parallel processing on windows to fix #289
Describe the bug
Reproducible steps
scoop install roswell
ros install sbcl-bin
ros install djhaskin987/qlot
(I am preparing a windows pull request against master, butros install fukamachi/qlot
might work here as well.C:\Users\<you>\Executables
.rsc.bat
:rsc qlot init
rsc qlot install
rsc qlot exec ros run
(asdf:load-system "com.djhaskin.nrdl")
in the REPL.The REPL says the system is still not installed.
Error messages
After the console prints
● [1/1] com.djhaskin.nrdl Writing metadata files.
, nothing happens. The process returns with exit code -1073741819, and quits silently without continuing to check the repo out. I can tell by running(asdf:load-system "com.djhaskin.nrdl")
in a REPL (viarsc qlot exec ros run
) and it won't come up.I have used print statements to narrow the problem down to the
releases.txt
function insrc/utils/distify.lisp
. For some reason, after the ironclad functions run, I can't get print statements to show up past those function calls.This is odd, as I can copy and paste the
(multiple-value-bind ...)
form from that function into my REPL and it works fine. The ironclad functions work from the repl, just not when calling via qlot.Versions:
The text was updated successfully, but these errors were encountered: