Lisp SBCL出现奇怪的CFFI回调错误

Lisp SBCL出现奇怪的CFFI回调错误,lisp,common-lisp,portaudio,cffi,Lisp,Common Lisp,Portaudio,Cffi,我有一个通用的Lisp代码,它是绑定到PortAudio的CFFI: 第一次使用ASDF构建时,它不会给出任何警告,但如果我尝试重新加载系统,它会告诉我以下内容: STYLE-WARNING: Undefined alien: "Pa_GetErrorText" STYLE-WARNING: Undefined alien: "Pa_Initialize" STYLE-WARNING: Undefined alien: "Pa_Terminate" STYLE-WARNING: Undefine

我有一个通用的Lisp代码,它是绑定到PortAudio的CFFI:

第一次使用ASDF构建时,它不会给出任何警告,但如果我尝试重新加载系统,它会告诉我以下内容:

STYLE-WARNING: Undefined alien: "Pa_GetErrorText"
STYLE-WARNING: Undefined alien: "Pa_Initialize"
STYLE-WARNING: Undefined alien: "Pa_Terminate"
STYLE-WARNING: Undefined alien: "Pa_OpenStream"
STYLE-WARNING: Undefined alien: "Pa_OpenDefaultStream"
STYLE-WARNING: Undefined alien: "Pa_CloseStream"
STYLE-WARNING: Undefined alien: "Pa_StartStream"
STYLE-WARNING: Undefined alien: "Pa_StopStream"
STYLE-WARNING: Undefined alien: "Pa_AbortStream"
STYLE-WARNING: Undefined alien: "Pa_IsStreamStopped"
STYLE-WARNING: Undefined alien: "Pa_IsStreamActive"
然后——无论我加载代码一次还是两次,都没有什么区别——如果我运行测试函数,它会导致SBCL崩溃,并显示以下奇怪的消息:

"callback" CORRUPTION WARNING in SBCL pid 3501(tid 0x7fffe0ac9700):
Received signal 8 in non-lisp thread 140736962795264, resignalling to a lisp thread.
The integrity of this image is possibly compromised.
Continuing with fingers crossed.

Process inferior-lisp floating point exception
我的回调中没有浮动,因此错误对我来说很奇怪。 启动流之前的一切似乎都正常运行。但随后启动流在回调上跳转,它崩溃了


我做错了什么?

我下载了代码,它似乎在我的机器上运行良好:linux 64位,sbcl 1.3.15.12-e3f53a3,我通过apt get安装了portaudio19 dev。