Hello again,
I have joined the mailing list, and also seen Mark Evenson's reply
It is encouraging that he can load Vecto.
A few more details on my environment and more probing results
Implementation details:
CL-USER> (lisp-implementation-version)
"1.4.0"
"Java_HotSpot(TM)_Client_VM-Oracle_Corporation-1.7.0_51-b13"
"x86-Windows_8-6.2"
Does the above look OK? Version wise, it is close to what Mark has, except that he has
JDK, and I have Java_HotSpot.
ASDF Version:
I was wondering if the issue had to do with ASDF's looking for libraries and files, i.e., whether
I was hit by an ASDF bug. So I installed the latest ASDF moving from 3.1.7, to 3.1.7.43,
(which is a release candidate for asdf 3.2)
The stack overflow remains.
Manual loading of dependencies (libraries and files):
I verified that I can manually load all the libraries vecto depends on, and also manually
compile and load all of its component files.
Isolate bug by dividing up the ASDF file:
To investigate further, I started commenting out parts of Vecto's asdf file. As long as the components
list is empty, asdf will load Vecto.
(asdf:defsystem #:vecto
:depends-on (#:cl-vectors
#:zpng
#:zpb-ttf)
:version "1.4.10"
:description "Create vector graphics in PNG files."
:license "BSD"
:components ())
But adding a file to the components list will cause stack overflow. For example
this will cause stack overflow:
(asdf:defsystem #:vecto
:depends-on (#:cl-vectors
#:zpng
#:zpb-ttf)
:version "1.4.10"
:description "Create vector graphics in PNG files."
:license "BSD"
:components ((:file "package")))