2013-12-10 1 views
3

У меня есть программа SBCL, которая отлично работает в REPL (и я ее успешно создал ранее), но после нескольких изменений кода, сборка больше не работает. Он по-прежнему успешно строить, но работает в двоичном дает мне странные ошибки:SBCL Buildapp - Как решить проблему отладки/устранения неполадок?

fatal error encountered in SBCL pid 940(tid 2953912320): 
thread_state: os_sem_wait(0x1408000): 4, No such file or directory 

Он по-прежнему отлично работает в РЕПЛ (двоичный также в той же папке)

Каков наилучший способ для отладки этой ситуации ? До сих пор я просто пытался что-то переделать - есть ли лучший способ?

+1

как вы создаете двоичный файл? 'Копи-LISP-и-die'? –

ответ

0

Центральный реестр ASDF временно продлен с --asdf-path и --asdf-tree аргументов во время загрузки, и возвращается к центральному значению реестра по умолчанию после этого. Чтобы избежать конфликтов с этим поведением, изменения в центральном реестре должны выполняться при времени запуска вместо времени загрузки приложения. Buildapp. Implementation

Таким образом, если вы используете какую-то asdf утилиты во время выполнения, это может вызвать такую ​​ошибку, я думаю.