Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • C clpm
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 32
    • Issues 32
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 1
    • Merge requests 1
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • clpm
  • clpm
  • Issues
  • #44
Closed
Open
Issue created Oct 14, 2021 by kinope@kinope

Condition CLPM/SOURCES/DEFS:SOURCE-MISSING-PROJECT was signalled

Updated recently and now attempting to install an editable system gives an error:

Expand Backtrace
Error interacting with CLPM! Error output:
Backtrace for: #<SB-THREAD:THREAD "main thread" RUNNING {1007AF0173}>
0: ((LAMBDA NIL :IN UIOP/IMAGE:PRINT-BACKTRACE))
1: ((FLET "THUNK" :IN UIOP/STREAM:CALL-WITH-SAFE-IO-SYNTAX))
2: (SB-IMPL::%WITH-STANDARD-IO-SYNTAX #<FUNCTION (FLET "THUNK" :IN UIOP/STREAM:CALL-WITH-SAFE-IO-SYNTAX) {7FB2ADD9F57B}>)
3: (UIOP/STREAM:CALL-WITH-SAFE-IO-SYNTAX #<FUNCTION (LAMBDA NIL :IN UIOP/IMAGE:PRINT-BACKTRACE) {100514267B}> :PACKAGE :CL)
4: (UIOP/IMAGE:PRINT-CONDITION-BACKTRACE #<CLPM/SOURCES/DEFS:SOURCE-MISSING-PROJECT {10051425E3}> :STREAM NIL :COUNT NIL)
5: ((FLET "H2" :IN CLPM-CLI/ENTRY:MAIN) #<CLPM/SOURCES/DEFS:SOURCE-MISSING-PROJECT {10051425E3}>)
6: (SB-KERNEL::%SIGNAL #<CLPM/SOURCES/DEFS:SOURCE-MISSING-PROJECT {10051425E3}>)
7: (ERROR CLPM/SOURCES/DEFS:SOURCE-MISSING-PROJECT :SOURCE #<CLPM/SOURCES/FS:FS-SOURCE {1004B66333}> :PROJECT-NAME "~/Desktop/test/test.asd")
8: ((:METHOD CLPM/SOURCES/DEFS:SOURCE-PROJECT (CLPM/SOURCES/FS:FS-SOURCE T)) #<CLPM/SOURCES/FS:FS-SOURCE {1004B66333}> "~/Desktop/test/test.asd" T) [fast-method]
9: ((:METHOD CLPM/SOURCES/DEFS:SOURCE-PROJECT-RELEASE (T T T)) #<CLPM/SOURCES/FS:FS-SOURCE {1004B66333}> "~/Desktop/test/test.asd" :NEWEST T) [fast-method]
10: ((:METHOD CLPM/RESOLVE/REQUIREMENT:RESOLVE-REQUIREMENT (CLPM/REQUIREMENT:FS-SYSTEM-FILE-REQUIREMENT T)) #<CLPM/REQUIREMENT:FS-SYSTEM-FILE-REQUIREMENT :NAME #P"~/Desktop/test/test.asd" :WHY T {1004A58943}> #<unused argument>) [fast-method]
11: ((:METHOD CLPM/RESOLVE/REQUIREMENT:RESOLVE-REQUIREMENT :AROUND (T T)) #<CLPM/REQUIREMENT:FS-SYSTEM-FILE-REQUIREMENT :NAME #P"~/Desktop/test/test.asd" :WHY T {1004A58943}> #<CLPM/RESOLVE/NODE:NODE {100501ABF3}>) [fast-method]
12: (CLPM/RESOLVE/SEARCH::COMPUTE-CHILD-GENERATOR/UNRESOLVED-VCS-OR-FS-REQ #<CLPM/RESOLVE/NODE:NODE {100501ABF3}> #<CLPM/REQUIREMENT:FS-SYSTEM-FILE-REQUIREMENT :NAME #P"~/Desktop/test/test.asd" :WHY T {1004A58943}>)
13: ((:METHOD SLOT-UNBOUND (T CLPM/RESOLVE/NODE:NODE (EQL (QUOTE CLPM/RESOLVE/NODE:NODE-CHILD-GENERATOR)))) #<unused argument> #<CLPM/RESOLVE/NODE:NODE {100501ABF3}> #<unused argument>) [fast-method]
14: (SB-PCL::SLOT-UNBOUND-INTERNAL #<CLPM/RESOLVE/NODE:NODE {100501ABF3}> 7)
15: (CLPM/RESOLVE/SEARCH:PERFORM-SEARCH #<CLPM/RESOLVE/NODE:NODE {100501ABF3}>)
16: ((LAMBDA NIL :IN CLPM/RESOLVE:RESOLVE-REQUIREMENTS))
17: (CLPM/SOURCE::CALL-WITH-SOURCES (#<CLPM/SOURCES/FS:FS-SOURCE {1004B66333}> #<CLPM/SOURCES/FS:FS-SOURCE {1007B2AFD3}> #<CLPM/SOURCES/FS:FS-SOURCE {1007BF09F3}> #<CLPM/SOURCES/QUICKLISP:QL-SOURCE {10054F0433}>) #<FUNCTION (LAMBDA NIL :IN CLPM/RESOLVE:RESOLVE-REQUIREMENTS) {1004B6659B}>)
18: ((LAMBDA (CLPM/INSTALL::NEW-CONTEXT) :IN CLPM/INSTALL:INSTALL-REQUIREMENTS) #<unavailable argument>)
19: ((LAMBDA ()))
20: (CLPM/SESSION::CALL-WITH-CLPM-SESSION #<FUNCTION (LAMBDA NIL) {53D44D3B}> :OVERRIDE NIL :KEY NIL)
21: (SB-INT:SIMPLE-EVAL-IN-LEXENV (CLPM/SESSION:WITH-CLPM-SESSION NIL (CLPM/INSTALL:INSTALL :PROJECTS (QUOTE NIL) :SYSTEMS (QUOTE NIL) :ASDS (QUOTE (#P"~/Desktop/test/test.asd")) :NO-DEPS-P NIL :CONTEXT "default" :SAVE-CONTEXT-P ...) (LIST (CLPM/CONTEXT-QUERIES:SOURCE-REGISTRY :CONTEXT "default" :IGNORE-INHERITED-SOURCE-REGISTRY NIL) (CLPM/CONTEXT-QUERIES:INSTALLED-PRIMARY-SYSTEM-NAMES :CONTEXT "default") (CLPM/CONTEXT-QUERIES:VISIBLE-PRIMARY-SYSTEM-NAMES :CONTEXT "default") (CLPM/CONTEXT-QUERIES:EDITABLE-PRIMARY-SYSTEM-NAMES :CONTEXT "default"))) #<NULL-LEXENV>)
22: (EVAL (CLPM/SESSION:WITH-CLPM-SESSION NIL (CLPM/INSTALL:INSTALL :PROJECTS (QUOTE NIL) :SYSTEMS (QUOTE NIL) :ASDS (QUOTE (#P"~/Desktop/test/test.asd")) :NO-DEPS-P NIL :CONTEXT "default" :SAVE-CONTEXT-P ...) (LIST (CLPM/CONTEXT-QUERIES:SOURCE-REGISTRY :CONTEXT "default" :IGNORE-INHERITED-SOURCE-REGISTRY NIL) (CLPM/CONTEXT-QUERIES:INSTALLED-PRIMARY-SYSTEM-NAMES :CONTEXT "default") (CLPM/CONTEXT-QUERIES:VISIBLE-PRIMARY-SYSTEM-NAMES :CONTEXT "default") (CLPM/CONTEXT-QUERIES:EDITABLE-PRIMARY-SYSTEM-NAMES :CONTEXT "default"))))
23: ((FLET "THUNK" :IN CLPM-CLI/COMMANDS/CLIENT/REPL::CLI/CLIENT/REPL))
24: (SB-IMPL::%WITH-STANDARD-IO-SYNTAX #<FUNCTION (FLET "THUNK" :IN CLPM-CLI/COMMANDS/CLIENT/REPL::CLI/CLIENT/REPL) {52FAA82B}>)
25: (CLPM-CLI/COMMANDS/CLIENT/REPL::CLI/CLIENT/REPL #<unused argument> #<unused argument>)
26: ((LAMBDA NIL :IN "/builds/clpm/clpm/cli/entry.lisp"))
27: (CLPM/CONFIG::CALL-WITH-CONFIG-SOURCE #<FUNCTION (LAMBDA NIL :IN "/builds/clpm/clpm/cli/entry.lisp") {10046DA74B}> :CONFIG-SOURCE NIL :PATHNAME NIL :OPTIONS-HT #<HASH-TABLE :TEST EQL :COUNT 0 {10046DA4E3}>)
28: (CLPM-CLI/ENTRY:MAIN)
29: ((LAMBDA NIL :IN UIOP/IMAGE:RESTORE-IMAGE))
30: (UIOP/IMAGE:CALL-WITH-FATAL-CONDITION-HANDLER #<FUNCTION (LAMBDA NIL :IN UIOP/IMAGE:RESTORE-IMAGE) {10005A573B}>)
31: ((FLET SB-UNIX::BODY :IN SB-IMPL::START-LISP))
32: ((FLET "WITHOUT-INTERRUPTS-BODY-1" :IN SB-IMPL::START-LISP))
33: (SB-IMPL::START-LISP)
Above backtrace due to this condition:
Condition CLPM/SOURCES/DEFS:SOURCE-MISSING-PROJECT was signalled.


Original condition:
end of file on #<SB-SYS:FD-STREAM for "descriptor 33" {1004209BC3}>
   [Condition of type CLPM-CLIENT:CLPM-ERROR]

Restarts:
 0: [RETRY] Retry SLY mREPL evaluation request.
 1: [*ABORT] Return to SLY's top level.
 2: [ABORT] abort thread (#<THREAD "sly-channel-1-mrepl-remote-1" RUNNING {1004DE6333}>)

Backtrace:
 0: (CLPM-CLIENT::CALL-WITH-CLPM-PROC #<FUNCTION (LAMBDA (CLPM-CLIENT::PROC) :IN CLPM-CLIENT:INSTALL) {1004208CDB}>)
 1: (SB-INT:SIMPLE-EVAL-IN-LEXENV (CLPM-CLIENT:INSTALL :ASDS (QUOTE ("~/Desktop/test/test.asd"))) #<NULL-LEXENV>)
 2: (EVAL (CLPM-CLIENT:INSTALL :ASDS (QUOTE ("~/Desktop/test/test.asd"))))
 3: ((LAMBDA NIL :IN SLYNK-MREPL::MREPL-EVAL-1))
 4: (SLYNK::CALL-WITH-RETRY-RESTART "Retry SLY mREPL evaluation request." #<FUNCTION (LAMBDA NIL :IN SLYNK-MREPL::MREPL-EVAL-1) {10042078DB}>)
 5: ((LAMBDA NIL :IN SLYNK-MREPL::MREPL-EVAL-1))
 6: ((LAMBDA NIL :IN SLYNK::CALL-WITH-LISTENER))
 7: (SLYNK::CALL-WITH-BINDINGS ((*PACKAGE* . #<PACKAGE "COMMON-LISP-USER">) (*DEFAULT-PATHNAME-DEFAULTS* . #P"/home/user/") (* . T) (** . "0.4.1") (*** . "0.4.1") (/ T) ...) #<FUNCTION (LAMBDA NIL :IN SLY..
 8: (SLYNK-MREPL::MREPL-EVAL-1 #<SLYNK-MREPL::MREPL mrepl-1-1> "(clpm-client:install :asds '(\"~/Desktop/test/test.asd\"))")
 9: (SLYNK-MREPL::MREPL-EVAL #<SLYNK-MREPL::MREPL mrepl-1-1> "(clpm-client:install :asds '(\"~/Desktop/test/test.asd\"))")
10: (SLYNK:PROCESS-REQUESTS NIL)
11: ((LAMBDA NIL :IN SLYNK::SPAWN-CHANNEL-THREAD))
12: ((LAMBDA NIL :IN SLYNK::SPAWN-CHANNEL-THREAD))
13: (SLYNK-SBCL::CALL-WITH-BREAK-HOOK #<FUNCTION SLYNK:SLYNK-DEBUGGER-HOOK> #<FUNCTION (LAMBDA NIL :IN SLYNK::SPAWN-CHANNEL-THREAD) {1003F9000B}>)
14: ((FLET SLYNK-BACKEND:CALL-WITH-DEBUGGER-HOOK :IN "/home/user/.emacs.d/.local/straight/repos/sly/slynk/backend/sbcl.lisp") #<FUNCTION SLYNK:SLYNK-DEBUGGER-HOOK> #<FUNCTION (LAMBDA NIL :IN SLYNK::SPAWN-..
15: ((LAMBDA NIL :IN SLYNK::CALL-WITH-LISTENER))
16: (SLYNK::CALL-WITH-BINDINGS ((*PACKAGE* . #<PACKAGE "COMMON-LISP-USER">) (*DEFAULT-PATHNAME-DEFAULTS* . #P"/home/user/") (* . T) (** . "0.4.1") (*** . "0.4.1") (/ T) ...) #<FUNCTION (LAMBDA NIL :IN SLY..
17: ((LAMBDA NIL :IN SLYNK::SPAWN-CHANNEL-THREAD))
18: ((FLET SB-UNIX::BODY :IN SB-THREAD::RUN))
19: ((FLET "WITHOUT-INTERRUPTS-BODY-10" :IN SB-THREAD::RUN))
20: ((FLET SB-UNIX::BODY :IN SB-THREAD::RUN))
21: ((FLET "WITHOUT-INTERRUPTS-BODY-3" :IN SB-THREAD::RUN))
22: (SB-THREAD::RUN)
23: ("foreign function: call_into_lisp")
24: ("foreign function: funcall1")

Version:

CL-USER> (clpm-client:clpm-client-version)
"0.4.1"

I have tried reinstalling clpm and going through the setup process of creating the needed configuration files in the right places again to no avail.

If it helps I've attached a reduced test case, and my clpm configuration files.

files.tar.xz

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking