On Thu, Jul 30, 2020 at 02:33:45PM -0400, George Koehler wrote: > On Thu, 30 Jul 2020 08:32:25 -0700 > Josh Elsasser <j...@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