Interesting, now I seem to be in the same situation as Nasser.
I've created a fresh Debian 10 in Virtualbox and try to compile FriCAS from
source.
It stops with
debugger invoked on a SB-IMPL::SAVE-WITH-MULTIPLE-
THREADS-ERROR in thread
This happens no matter whether I use the debian package for sbcl (1.4.16)
or the latest (binary) 1.5.6 from sbcl.org.
Needless to say that it is not a problem with parallel builds, since my
vbox has only one processor assigned.
Can someone successfully build FriCAS inside VirtualBox? How?
Thank you,
Ralf
On Saturday, July 6, 2019 at 12:45:06 PM UTC+2, Waldek Hebisch wrote:
>
> Nasser M. Abbasi wrote:
> >
> > I first tried installing Latest fricas using Linux Manjaro GUI, and that
> > failed.
> >
> > Next tried to install it using yay command. This also fail. Below is the
> > start of the log file and the end of the log file showing the error
> >
> > >uname -r
> > 4.19.36-1-MANJARO
> >
> > >lsb_release -a
> > LSB Version: n/a
> > Distributor ID: ManjaroLinux
> > Description: Manjaro Linux
> > Release: 18.0.4
> > Codename: Illyria
> >
> >
> > Any idea why it failed and how to correct it?
> >
> > ====================================
> > >yay -S fricas
> > :: Checking for conflicts...
> > :: Checking for inner conflicts...
> > [Aur: 1] fricas-1.3.5-2
> <snip>
> > checking Lisp implementation... This is SBCL 1.5.3, an implementation of
> > ANSI Common Lisp.
> <snip>
> > echo '(load "makeint.lisp") #-:ecl(BOOT::reclaim)' \
> > '#+:ecl(FRICAS-LISP::make-program
> >
> "/home/me/.cache/yay/fricas/src/fricas-1.3.5/build/x86_64-linux-gnu/bin/interpsys"
>
>
> > nil)' \
> > '#-:ecl(BOOT::spad-save
> >
> "/home/me/.cache/yay/fricas/src/fricas-1.3.5/build/x86_64-linux-gnu/bin/interpsys"
>
>
> > t)' | \
> > DAASE='/home/me/.cache/yay/fricas/src/fricas-1.3.5/src/share'
> >
> /home/me/.cache/yay/fricas/src/fricas-1.3.5/build/x86_64-linux-gnu/bin/bootsys
>
>
> > * Using local database
> >
> /home/me/.cache/yay/fricas/src/fricas-1.3.5/src/share/algebra/compress.daase..
>
>
> > Re-reading compress.daase Using local database
> >
> /home/me/.cache/yay/fricas/src/fricas-1.3.5/src/share/algebra/interp.daase..
>
> <snip>
> >
> > T
> > * NIL
> > *
> > debugger invoked on a SB-IMPL::SAVE-WITH-MULTIPLE-THREADS-ERROR in
> thread
> > #<THREAD "main thread" RUNNING {10005285B3}>:
> > Cannot save core with multiple threads running.
> >
> > Interactive thread (of current session):
> > #<THREAD "main thread" RUNNING {10005285B3}>
> >
> > Other thread:
> > #<THREAD "finalizer" RUNNING {10016A8053}>
> > See also:
> > The SBCL Manual, Node "Saving a Core Image"
> >
> > Type HELP for debugger help, or (SB-EXT:EXIT) to exit from SBCL.
> >
> > restarts (invokable by number or by possibly-abbreviated name):
> > 0: [ABORT] Exit debugger, returning to top level.
> >
> > (SB-IMPL::DEINIT)
> > 0]
> >
> > 0
>
> This error happens when sbcl is creating new executable (image).
> This is rather complex operation done entirely by internal sbcl
> code. Everthing before looked OK. The error message about
> threads is puzzling: FriCAS uses only one thread and any other
> thread can appear only for internal needs of sbcl or due to
> some extensions. In other words it seems that on Manjaro
> sbcl is not working correctly. I have tried on my machine
> using the same version (1.5.3) of sbcl and it works.
>
> One useful test is to fetch sbcl sources, build sbcl from
> sources and then use this sbcl to build FriCAS. That would
> isolate general Manjaro featurs (libraries, "security
> enhancements", etc) from Manjaro-specific changes to sbcl.
>
> --
> Waldek Hebisch
>
--
You received this message because you are subscribed to the Google Groups
"FriCAS - computer algebra system" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/fricas-devel/f8b76858-5dd5-45c3-9da7-45806585a86c%40googlegroups.com.