Quick note with two possible problems:
cef 3440 passes initial build here on osx 10.12 and 10.13, as well as ubuntu 16.04.
It fails on two OS's here; I have not yet looked into why.
Both of these showed up first in my sample app, but is reproducible with cefclient.
The ubuntu 18.04 symptom is a crash on startup of cefclient:
Program received signal SIGILL, Illegal instruction.
AddRef () at ../../cef/libcef_dll/ctocpp/ctocpp_ref_counted.h:33
33 ../../cef/libcef_dll/ctocpp/ctocpp_ref_counted.h: Datei oder Verzeichnis nicht gefunden.
(gdb) bt
#0 0x00007ffff1bb812b in AddRef() () at ../../cef/libcef_dll/ctocpp/ctocpp_ref_counted.h:33
#1 0x00007ffff1bb844c in AddRef () at ../../base/memory/scoped_refptr.h:274
#2 0x00007ffff1bb844c in scoped_refptr () at ../../base/memory/scoped_refptr.h:176
#3 0x00007ffff1bb844c in Wrap () at ../../cef/libcef_dll/ctocpp/ctocpp_ref_counted.h:125
#4 0x00007ffff1bb844c in cef_initialize() () at ../../cef/libcef_dll/libcef_dll.cc:229
The osx 10.11 problem symptom is:
1: dyld: Symbol not found: _kSecAttrKeyTypeECSECPrimeRandom
1: Referenced from: /opt/example/deps-64-12/cef3440/Release//Chromium Embedded Framework.framework/Chromium Embedded Framework
1: Expected in: /System/Library/Frameworks/Security.framework/Versions/A/Security
1: in /opt/example/deps-64-12/cef3440/Release//Chromium Embedded Framework.framework/Chromium Embedded Framework
which is not surprising, given
https://opensource.apple.com/source/Sec ... .auto.html
says
@constant kSecAttrKeyTypeECSECPrimeRandom.
@constant kSecAttrKeyTypeEC This is the legacy name for kSecAttrKeyTypeECSECPrimeRandom, new applications should not use it.
...
extern const CFStringRef kSecAttrKeyTypeEC
__OSX_AVAILABLE_STARTING(__MAC_10_9, __IPHONE_4_0);
extern const CFStringRef kSecAttrKeyTypeECSECPrimeRandom
__OSX_AVAILABLE_STARTING(__MAC_10_12, __IPHONE_10_0);
Fix coming for the mac problem...