Вот минимальный кусок кода
(asdf:oos 'asdf:load-op :cffi)
(in-package :cffi)
(load-foreign-library "/usr/lib/libgtk-3.so.0.0.11")
(foreign-funcall "gtk_init" :int 0 :pointer (foreign-alloc :string :initial-element "program") :void)
(defvar *window*)
(setq *window* (foreign-funcall "gtk_window_new" :int 0 :pointer))
(foreign-funcall "g_signal_connect_data" :pointer *window* :string "destroy" :pointer (foreign-symbol-pointer "gtk_main_quit") :pointer (null-pointer) :pointer (null-pointer) :int 0 :void)
(foreign-funcall "gtk_widget_show" :pointer *window* :void)
(foreign-funcall "gtk_main" :void)
После запуска отрисовывается окно, но при наведении на него мышки, вылетает с ошибкой деления на 0. В clisp и ccl всё работает без ошибок. В GTK-2 — тоже.
Кто-нибудь может помочь или посоветовать куда копать (пробовал блокировать обработчики motion_notify_event, enter_notify_event, focus_in_event, proximity_in_event — не помогло: разве что запускаются они непосредственно перед тем самым делением на ноль)