Hi Oleg,

This is an Erlang bug:

    https://bugs.erlang.org/browse/ERL-439

This commit fixed the problem:

    
https://github.com/erlang/otp/commit/882c90f72ba4e298aa5a7796661c28053c540a96

If you can build Erlang from source, try applying this change and you
should be good to go. CouchDB isn't ready yet for Erlang 20, so you'll
need a build of Erlang 19.x or older that includes this one-line change
for High Sierra builds to work correctly.

This is likely the core issue affecting the convenience binary as well,
so I've updated our ticket on this:

-Joan

----- Original Message -----
From: "Oleg Cohen" <[email protected]>
To: [email protected]
Sent: Thursday, 28 September, 2017 4:53:14 PM
Subject: Running CouchDB 2.1.0 on macOS High Sierra

Greetings,

I upgraded my MacBook Pro to macOS High Sierra and my couchdb stopped working 
and crashed with a Segmentation Fault. 

I decided to build CouchDB v2.1.0 from source.

The build completed successfully, but when I run couchdb I get the following 
error:

Assertion failed: (ctx), function digest_update, file 
/BuildRoot/Library/Caches/com.apple.xbs/Sources/boringssl/boringssl-109.1.6/apple/crypto/digests.c,
 line 49.
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
Abort

I have Erlang 19.3 installed on the machine. 

I wonder if anybody else encountered similar issues with running under High 
Sierra. I would appreciate any pointers on how to get CouchDB working again.

Best,
Oleg

Reply via email to