crategus / cl-cffi-gtk

cl-cffi-gtk is a Lisp binding to the GTK+ 3 library.

Home Page:http://www.crategus.com/books/cl-cffi-gtk

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

cl-cffi-gtk not freezing with sbcl 1.3.15

bigos opened this issue · comments

It is strange. I tried first with sbcl and I couldn't even get the cairo-demo-clock to run. When I installed CCL I could see the clock run on Windows, but it would freeze as expected when moving the window. To try to investigate it I have installed Process Hacker http://processhacker.sourceforge.net and started experimenting with CCL crashes. Process Hacker did not give me any clues, so I tried with SBCL. To my surprise the clock example now works with SBCL and does not freeze when the window is moved. Could it be some subtle environment change that makes it work?

At this point anything could be happening, if you can come up with a way where it reliably breaks I'd be happy to debug a bit ... I've also noticed that CCL vs SBCL have some interesting ways where they're more or less likely to crash on the GC, threads and interactions with the GTK/... C side. If you hadn't seen that yet, you can enable lots of verbose log messages in gobject/gobject.init.lisp with the debug variables, maybe there's something visible in there?

I was messing up with trying to install Haskell and its Gtk libraries and my Lisp setup has stopped working. So at the moment, I am unable to help.