[MacPorts] #71475: nodejs22 @22.12.0: running `node` causes kernel panic on Mac OS X 10.7

MacPorts noreply at macports.org
Mon Feb 3 19:46:46 UTC 2025


#71475: nodejs22 @22.12.0: running `node` causes kernel panic on Mac OS X 10.7
-------------------------+----------------------
  Reporter:  ryandesign  |      Owner:  ci42
      Type:  defect      |     Status:  assigned
  Priority:  Normal      |  Milestone:
 Component:  ports       |    Version:  2.10.5
Resolution:              |   Keywords:  lion
      Port:  nodejs22    |
-------------------------+----------------------

Comment (by i3roly):

 something is seriously broken ryan. whoever modified the patches that are
 typically applied to nodejs before building, have broken something badly.

 i can't even get 18.20.4 to build anymore on my 10.14 machine.

 i keep getting issues with

 {{{
   /usr/bin/clang -o
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_nodejs18/nodejs18/work/node-v18.20.4/out/Release/obj.target/libuv/deps/uv/src/unix
 /darwin-proctitle.o ../deps/uv/src/unix/darwin-proctitle.c
 '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS'
 '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf'
 '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE'
 '-D_DARWIN_USE_64_BIT_INODE=1' '-DOPENSSL_NO_PINSHARED'
 '-DOPENSSL_THREADS' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64'
 '-D_DARWIN_UNLIMITED_SELECT=1'
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_nodejs18/nodejs18/work
 /zlib-inc -I../deps/uv/include -I../deps/uv/src  -O3 -gdwarf-2
 -fvisibility=hidden -arch x86_64 -Wall -Wendif-labels -W -Wno-unused-
 parameter -Wall -Wextra -Wno-unused-parameter -Wstrict-prototypes -fno-
 strict-aliasing -g --std=gnu89 -MMD -MF
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_nodejs18/nodejs18/work/node-v18.20.4/out/Release/.deps//opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_nodejs18/nodejs18/work/node-v18.20.4/out/Release/obj.target/libuv/deps/uv/src/unix
 /darwin-proctitle.o.d.raw -I/opt/local/include -Os -I/opt/local/include -c
 ../deps/simdutf/simdutf.cpp:20084:16: error: use of undeclared identifier
 '_kor_mask64'
         mend = _kor_mask64(mend, (uint64_t(1) << (gap - 1)));
                ^
 ../deps/simdutf/simdutf.cpp:20096:41: error: use of undeclared identifier
 '_kshiftri_mask64'
       __mmask64 mask_before_non_ascii = _kshiftri_mask64(mask_not_ascii,
 1);               // bytes that precede non-ASCII bytes
                                         ^
 ../deps/simdutf/simdutf.cpp:20115:107: error: use of undeclared identifier
 '_kand_mask64'
       __mmask64 mprocessed = (tail == SIMDUTF_FULL) ?
 _pdep_u64(0xFFFFFFFF, mend) : _pdep_u64(0xFFFFFFFF, _kand_mask64(mend,
 b)); // we adjust mend at the end of the output.
 ^
 ../deps/simdutf/simdutf.cpp:20129:13: error: use of undeclared identifier
 '_kor_mask32'
         if (_kor_mask32(Msmall800, M3s)) { return false; }
             ^
 ../deps/simdutf/simdutf.cpp:20141:21: error: use of undeclared identifier
 '_kshiftli_mask64'
     __mmask64 mp3 = _kshiftli_mask64(m4, 3);
                     ^
 ../deps/simdutf/simdutf.cpp:20142:32: error: use of undeclared identifier
 '_kor_mask64'
     __mmask64 mc = _kor_mask64(_kor_mask64(mp1, mp2), mp3); // expected
 continuation bytes
                                ^
 fatal error: too many errors emitted, stopping now [-ferror-limit=]
 }}}

 can you please investigate and do a blanket rollback? something is up.
 it's not nodejs, but the big block of patches applied to the source before
 building.

-- 
Ticket URL: <https://trac.macports.org/ticket/71475#comment:14>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list