4.9: Allegro Composer

Q 4.9-1) Why does composer:start-composer sometimes warn that "fcntl failed"?


Q 4.9-1) Why does composer:start-composer sometimes warn that "fcntl failed"?

A 4.9-1) On some versions of Solaris, after loading in foreign code contained in a shared library (a .so file), the call to composer:start-composer can produce a warning:

USER(1): (composer:start-composer)
Warning: fcntl failed
[1] USER(2):

That is, if you do (require :composer), load some shared libraries, and then call composer:start-composer, you may get the error above. If you load a shared library into an image that has composer built into it, you will get the same warning.

If you do see this warning, you can safely ignore it, in our experience. Composer appears to work even though the warning is printed. If you are really bothered by the warning, you can (require :composer) after loading your shared libraries. This should make the warning go away.


© Copyright 1998, Franz Inc., Berkeley, CA.  All rights reserved.
$Revision: 1.1.2.1 $