SBCL Buildapp Как выполнить отладку/устранение неполадок?

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

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

Он по-прежнему отлично работает в REPL (двоичный файл также находится в той же папке)

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


person mck    schedule 10.12.2013    source источник
comment
как создать бинарник? save-lisp-and-die?   -  person Vsevolod Dyomkin    schedule 11.12.2013


Ответы (1)


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

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

person Menschenkindlein    schedule 11.12.2013