Friday, July 31, 2020

Re: Update lang/ecl to 20.4.24

On Thu, Jul 30, 2020 at 02:33:45PM -0400, George Koehler wrote:
> On Thu, 30 Jul 2020 08:32:25 -0700
> Josh Elsasser <josh@elsasser.org> wrote:
>
> > With George's patch, it segfaults in ecl_min as he predicted,
> > similarly to mips64:
> > ...
> > Got signal before environment was installed on our thread
>
> Daniel KochmaƄski put up a diff for ecl_find_package_nolock() that
> "is not a proper fix", but gets around the segfault:
> https://gitlab.com/embeddable-common-lisp/ecl/-/issues/604#note_388147381
>
> Here's the diff as a ports/lang/ecl patch. With this diff, and the
> boehm-gc diff from my last mail, I can build and run ecl on my
> powerpc64. "make test" says,
>
> Did 245 tests (0 crashed), 17999 checks.
> Pass: 17908 (99%)
> Fail: 91 ( 1%)

I applied the diff directly from gitlab and was able to build ecl on
sparc64 and mips64. When I tried to run the tests, sparc64 hung (not
spinning) on test CMP.0009.FINALIZATION and mips64 segfaulted almost
immediately:

Running test ATOMIC-INCF/DECF
;;;
;;; Detected access to protected memory, also known as 'bus or segmentation fault'.
;;; Jumping to the outermost toplevel prompt

No comments:

Post a Comment