
On 12/17/06, David Lichteblau <david@lichteblau.com> wrote:
Quoting Jack Unrue (jdunrue@gmail.com):
I've uploaded a snapshot of my work on a McCLIM backend for Windows:
Thanks for writing this!
Which Lisp implementation are you using for development?
I was using CLISP so that I could run GF-based programs from SLIME. SBCL and SLIME aren't a good combination where GF is concerned and I have yet to nail down the problem. I recall seeing a similar problem when running the gtkairo backend on Win32, actually. Something is going wrong as a window is created and the early window creation events are dispatched, so although there is no crash it appears as though nothing is happening. I've done some investigation with a window spy utility, but that's going off-topic here.
I just tried SBCL 1.0 on Windows 2000. Demodemo appears as a window, but window contents do not get drawn, so the buttons are not visible. and the address book just says: fatal error encountered in SBCL pid 832: GC invariant lost, file "gencgc.c", line 833
Yep, I've seen several variations of that, too. As Nikodemus mentioned, I think SBCL from CVS might behave better -- need to try it myself :-) Assuming that I'm understanding correctly that you were trying to run the GF backend, there's actually quite a lot of work to be done yet. I was struggling to understand and fix some basic issues and basically threw up my hands, hence my email about the snapshot. The fact that you've taken a look at it is very heartening, and so I'm feeling motivated to keep working. Thanks!
I would like to suggest this patch for mcclim.asd and ports.lisp instead of the file replacements from your zip file:
OK, that's fine with me. -- Jack Unrue