[Openmcl-devel] Exception when requiring cocoa-application

Arthur Cater arthur.cater at ucd.ie
Thu Sep 23 05:01:26 PDT 2010

I have just checked out 1.6-dev-r14118M-trunk  (DarwinX8632)!
then started it with --no-init and performed (update-ccl)
  -  when I tried
? (update-ccl :full t)
> Error: Incorrect keyword arguments in (:FULL T) .
> While executing: CCL::TOPLEVEL-EVAL, in process listener(1).
> Type :POP to abort, :R for a list of available restarts.
> Type :? for other options.
1 > :pop

So I did just the following

? (describe 'update-ccl)
EXTERNAL in package: #<Package "CCL">
Print name: "UPDATE-CCL"
Value: #<Unbound>
Function: #<Compiled-function UPDATE-CCL #x4EB4466>
Arglist: (&KEY :VERBOSE)
Plist: NIL
? (update-ccl)
;Running 'svn update'.
;'svn update' complete.
? (quit)
dhcp-892b9a6b:ccl arthurcater$ ./dx86cl --no-init
Welcome to Clozure Common Lisp Version 1.6-dev-r14118M-trunk  (DarwinX8632)!
? (require "cocoa-application")

... which ended unhappily as follows:
;Loading #P"/Users/arthurcater/ccl/ccl/cocoa-ide/fasls/start.dx32fsl"...
;Compiling "/Users/arthurcater/ccl/ccl/cocoa-ide/xinspector.lisp"...
;Loading #P"/Users/arthurcater/ccl/ccl/cocoa-ide/fasls/xinspector.dx32fsl"...
> Error: value #<OBJC:OBJC-METACLASS GUI::+HEMLOCK-LISTENER-FRAME (#x2009C50)> is not of the expected type CCL::STD-CLASS.
> While executing: (:INTERNAL GUI::|-[HemlockListenerDocument makeWindowControllers]|), in process Initial(0).

;;; #<APPKIT-PROCESS Initial(0) [Active] #xC05B96E> requires access to Shared Terminal Input
;;; Type (:y 0) to yield control to this thread.
:y 0
(:y 0)

The yielding did nothing.

So to summarise, I'm reporting
- update-ccl doesn't accept the stated :FULL keyword arg any more
- something is amiss with cocoa-application
- yield does not work

Or is it just me? What have I done wrong this time?
My processor: "2 x 2.66 GHz Dual-Core Intel Xeon"
sw: Mac OS X 10.6.4


On 20 Sep 2010, at 17:42, Chris Van Dusen wrote:

> I wasn't sure which file to post since I was doing (require :cocoa-application) from Terminal.  To make sure I wasn't picking up any extra settings, I started with ./dx86cl64 -n.
> However, it seems to have been some cruft somewhere in the image (maybe?).  I checked out a fresh copy of darwinx86 and it is building the app now.

More information about the Openmcl-devel mailing list