void <void_at_f-m.fm> wrote on
Date: Mon, 20 Oct 2025 02:25:46 UTC :

> On Sun, Oct 19, 2025 at 11:57:57AM +0100, void wrote:
> 
> Reboot happens in the same place. After electron completes
> and a couple of minutes into signal-desktop build starting.
> 
> Here's top from exactly when it happened:
> 
> last pid: 17262; load averages: 1.58, 4.47, 7.38 up 0+19:12:53  13:55:30
> 89 processes:  2 running, 87 sleeping
> CPU:  5.9% user,  0.0% nice,  1.1% system,  0.2% interrupt, 92.8% idle
> Mem: 13G Active, 5898M Inact, 1136K Laundry, 13G Wired, 986M Buf, 94G Free

That is a fairly sizable Active and the Wired is a lot bigger
than the ARC Total below, basically matching the Active size.
Also node shows only 187M RES(ident) below.

I wonder what makes up much of the Active and Wired.

While I can not match the time frame in the overall build
sequence to the above at all, I did report:

59254Mi MaxObsActive
17128Mi MaxObsWired (likely not from the same time point)

Your figures are not large compared to those.

> ARC: 5955M Total, 3855M MFU, 1260M MRU, 710K Anon, 39M Header, 766M Other
>       4475M Compressed, 6925M Uncompressed, 1.55:1 Ratio
>       Swap: 4034M Total, 4034M Free
> 
> PID   USERNAME    THR PRI NICE   SIZE    RES STATE    C   TIME    WCPU COMMAND
> 8047  root          7  99    0   781M   187M CPU1     1   0:00  19.75% node
> 30128 root          1  59    0    16M  5192K nanslp   0   3:13   0.87% sh
> 8202  root          1   0    0    15M  4704K select   3   0:24   0.12% top
> 39762 root          1   0    0    15M  4480K CPU19   19   0:03   0.11% top
> 43542 void          1   0    0    25M    12M select   0   0:02   0.01% 
> sshd-session
> 87984 root          1   0    0    14M  2920K piperd  13   0:00   0.01% 
> timestamp
> 80631 ntpd          1   0    0    26M  8688K select  16   0:03   0.01% ntpd
> 85841 void          1   0    0    25M    12M select   1   0:04   0.01% 
> sshd-session
> 51984 _pflogd       1   0    0    15M  3172K bpf      0   0:02   0.00% pflogd
> 
> last few lines of build log:
> 
> [00:01:34] Lockfile is up to date, resolution step is skipped
> [00:01:34] Already up to date
> [00:01:36] 
> [00:01:36] 
> [00:01:36] > [email protected] postinstall 
> /wrkdirs/usr/ports/net-im/signal-desktop/work/Signal-Desktop-7.74.0
> [00:01:36] > pnpm run build:acknowledgments && pnpm run 
> electron:install-app-deps
> [00:01:36] 
> [00:01:38] 
> [00:01:38] > [email protected] build:acknowledgments 
> /wrkdirs/usr/ports/net-im/signal-desktop/work/Signal-Desktop-7.74.0
> [00:01:38] > node scripts/generate-acknowledgments.js
> [00:01:38] 

The log file for my from scratch build has the "node
scripts/generate-acknowledgments.js" line as 1210 of
1557.

After the above, my log file shows:

> [email protected] electron:install-app-deps 
> /wrkdirs/usr/ports/net-im/signal-desktop/work/Signal-Desktop-7.74.0
> electron-builder install-app-deps

  • electron-builder  version=26.0.14
  • loaded configuration  file=package.json ("build" field)
  • executing @electron/rebuild  electronVersion=38.2.0 arch=x64 
buildFromSource=false appDir=./
  • installing native dependencies  arch=x64
  • preparing       moduleName=bufferutil arch=x64
  • preparing       moduleName=utf-8-validate arch=x64
  • preparing       moduleName=@indutny/mac-screen-share arch=x64
  • preparing       moduleName=@signalapp/windows-ucv arch=x64
  • preparing       moduleName=bufferutil arch=x64
  • preparing       moduleName=canvas arch=x64
  • preparing       moduleName=utf-8-validate arch=x64
  • finished        moduleName=@signalapp/windows-ucv arch=x64
  • finished        moduleName=@indutny/mac-screen-share arch=x64
  • finished        moduleName=utf-8-validate arch=x64
  • finished        moduleName=utf-8-validate arch=x64
  • finished        moduleName=bufferutil arch=x64
  • finished        moduleName=bufferutil arch=x64
  • finished        moduleName=canvas arch=x64
  • completed installing native dependencies
Done in 27.8s using pnpm v10.6.4
cd 
/wrkdirs/usr/ports/net-im/signal-desktop/work/Signal-Desktop-7.74.0/sticker-creator
 &&  /usr/bin/env ELECTRON_OVERRIDE_DIST_PATH=/usr/local/share/electron37  
HOME=/wrkdirs/usr/ports/net-im/signal-desktop/work  USE_SYSTEM_APP_BUILDER=true 
 SOURCE_DATE_EPOCH=$(date +'%s')  
PATH=/wrkdirs/usr/ports/net-im/signal-desktop/work/Signal-Desktop-7.74.0/node_modules/.bin:/usr/local/bin:/wrkdirs/usr/ports/net-im/signal-desktop/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin
 ELECTRON_SKIP_BINARY_DOWNLOAD=1 PYTHONDONTWRITEBYTECODE=1 OPENSSLBASE=/usr 
OPENSSLDIR=/etc/ssl OPENSSLINC=/usr/include OPENSSLLIB=/usr/lib 
XDG_DATA_HOME=/wrkdirs/usr/ports/net-im/signal-desktop/work  
XDG_CONFIG_HOME=/wrkdirs/usr/ports/net-im/signal-desktop/work  
XDG_CACHE_HOME=/wrkdirs/usr/ports/net-im/signal-desktop/work/.cache  
HOME=/wrkdirs/usr/ports/net-im/signal-desktop/work TMPDIR="/tmp" 
PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/net-im/signal-desktop/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig
 MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES 
PREFIX=/usr/local  LOCALBASE=/usr/local  CC="cc" CFLAGS="-O2 -pipe  
-fstack-protector-strong -fno-strict-aliasing "  CPP="cpp" CPPFLAGS=""  
LDFLAGS="  " LIBS=""  CXX="c++" CXXFLAGS="-O2 -pipe -fstack-protector-strong 
-fno-strict-aliasing   " BSD_INSTALL_PROGRAM="install  -s -m 555"  
BSD_INSTALL_LIB="install  -s -m 0644"  BSD_INSTALL_SCRIPT="install  -m 555"  
BSD_INSTALL_DATA="install  -m 0644"  BSD_INSTALL_MAN="install  -m 444" pnpm 
install
Lockfile is up to date, resolution step is skipped
Progress: resolved 1, reused 0, downloaded 0, added 0
Packages: +581
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Progress: resolved 581, reused 581, downloaded 0, added 581, done

dependencies:
+ @formatjs/fast-memoize 1.2.8
+ @indutny/emoji-picker-react 4.10.0
+ @popperjs/core 2.11.8
+ @react-aria/interactions 3.19.0
+ @reduxjs/toolkit 1.9.5
+ @stablelib/x25519 1.0.3
+ base64-js 1.5.1
+ classnames 2.3.2
+ debug 4.3.4
+ focus-trap-react 10.1.1
+ memoizee 0.4.15
+ npm-run-all 4.1.5
+ protobufjs 7.2.5
+ protobufjs-cli 1.1.1
+ qrcode-generator 1.4.4
+ react 18.3.1
+ react-dom 18.3.1
+ react-dropzone 14.2.3
+ react-intl 6.4.1
+ react-popper 2.3.0
+ react-redux 8.0.5
+ react-router-dom 6.10.0
+ react-sortablejs 6.1.4
+ redux 4.2.1
+ reselect 4.1.8
+ sortablejs 1.15.0
+ zod 3.22.3

devDependencies:
+ @types/debug 4.1.7
+ @types/lodash 4.14.194
+ @types/memoizee 0.4.8
+ @types/react 18.3.20
+ @types/react-dom 18.3.6
+ @types/sortablejs 1.15.1
+ @typescript-eslint/eslint-plugin 5.59.0
+ @typescript-eslint/parser 5.59.0
+ @vitejs/plugin-react 3.1.0
+ emoji-datasource-apple 16.0.0
+ eslint 8.38.0
+ eslint-config-airbnb-typescript-prettier 5.0.0
+ eslint-config-prettier 8.8.0
. . .


> I'm out of ideas. I thought the problem may have been because CPUTYPE?= was 
> defined within
> src.conf but that has been removed and both the os and the builder built from 
> its obj
> have been rebuilt after clearing /usr/obj /var/cache/ccache and make 
> cleanworld 
> in /usr/src.

For amd64:

https://pkg-status.freebsd.org/beefy24/data/main-amd64-default/pcd2ca5cd2643_s6fa18fe744/logs/signal-desktop-7.74.0_1.log

shows a successful main 16 latest build as of:

=>> Cleaning up wrkdir
===>  Cleaning for signal-desktop-7.74.0_1
build of net-im/signal-desktop | signal-desktop-7.74.0_1 ended at Sun Oct 19 
16:04:15 -00 2025
build time: 00:04:36

(The above shows at https://www.freshports.org/net-im/signal-desktop/
for FreeBSD:16:latest . The others below do not yet[?] show up.)

and:

https://pkg-status.freebsd.org/beefy22/data/143amd64-default/cd2ca5cd2643/logs/signal-desktop-7.74.0_1.log

shows a successful 14.3 latest build as of:

=>> Cleaning up wrkdir
===>  Cleaning for signal-desktop-7.74.0_1
build of net-im/signal-desktop | signal-desktop-7.74.0_1 ended at Sun Oct 19 
20:52:37 -00 2025
build time: 00:06:57

and:

https://pkg-status.freebsd.org/beefy23/data/150releng-amd64-default/774fe8f3f054/logs/signal-desktop-7.74.0.log

shows a successful 15.0 releng latest build as of:

=>> Cleaning up wrkdir
===>  Cleaning for signal-desktop-7.74.0
build of net-im/signal-desktop | signal-desktop-7.74.0 ended at Sun Oct 19 
01:17:50 -00 2025
build time: 00:04:10

(I do not know if the 150releng-amd64 builds are all being distributed
vs. not. My build was of 7.74.0 as well.)



I never have used ccache or the like so that is another
environmental difference. I've no clue if such is
important.



The processor used was an AMD 7950X3D, which is far more recent
than the Xeon E5-2690v2 , not that I know if that distinction
is involved.



===
Mark Millard
marklmi at yahoo.com


Reply via email to