<div style="font-family: Arial, sans-serif; font-size: 14px;">Just had a thought, if I manually remove all locks out of /opt/gemstone/locks I wonder if netldi will just regenerate the page cache?</div><div style="font-family: Arial, sans-serif; font-size: 14px;"><br></div>
<div class="protonmail_signature_block" style="font-family: Arial, sans-serif; font-size: 14px;">
<div class="protonmail_signature_block-user">
<div>Ian<br></div>
</div>
<div style="font-family: Arial, sans-serif; font-size: 14px;"><br></div>
<div class="protonmail_signature_block-proton">
Sent with <a target="_blank" href="https://proton.me/mail/home">Proton Mail</a> secure email.
</div>
</div>
<div style="font-family: Arial, sans-serif; font-size: 14px;"><br></div><div class="protonmail_quote">
On Friday, May 30th, 2025 at 12:38 AM, Ian <icjohnson@protonmail.com> wrote:<br>
<blockquote class="protonmail_quote" type="cite">
<div style="font-family: Arial, sans-serif; font-size: 14px;">Just rebooted: Everything on the client running: </div><div style="font-family: Arial, sans-serif; font-size: 14px;"><br></div><div style="font-family: Arial, sans-serif; font-size: 14px;">Test 1:</div><div style="font-family: Arial, sans-serif; font-size: 14px;">prompt> systemctl shutdown -r now<br><br>After startup:</div><div style="font-family: Arial, sans-serif; font-size: 14px;"><br>Client machine:<br><br>Docker: Restart crash loop<br><span>❯ sudo -i -u gsadmin</span><div><span>gsadmin@x1 ~</span></div><div><span>❯ sudo -i</span></div><div><span>root@x1:~# docker ps -a</span></div><div><span>CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES</span></div><div><span>73a6df6448b8 gsclient:latest "/opt/gemstone/start…" 3 hours ago Restarting (0) 4 seconds ago gsclient</span></div><div><span>d506351f8e64 nginx:latest "/docker-entrypoint.…" 3 hours ago Up About a minute 0.0.0.0:80->80/tcp, [::]:80->80/tcp, 0.0.0.0:443->443/tcp, [::]:443->443/tcp nginx</span></div><div><span>root@x1:~# docker ps -a</span></div><div><span>CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES</span></div><div><span>73a6df6448b8 gsclient:latest "/opt/gemstone/start…" 3 hours ago Restarting (0) 17 seconds ago gsclient</span></div><div><span>d506351f8e64 nginx:latest "/docker-entrypoint.…" 3 hours ago Up About a minute 0.0.0.0:80->80/tcp, [::]:80->80/tcp, 0.0.0.0:443->443/tcp, [::]:443->443/tcp nginx</span></div><div><span>root@x1:~# docker ps -a</span></div><div><span>CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES</span></div><div><span>73a6df6448b8 gsclient:latest "/opt/gemstone/start…" 3 hours ago Restarting (0) 23 seconds ago gsclient</span></div><div><span>d506351f8e64 nginx:latest "/docker-entrypoint.…" 3 hours ago Up About a minute 0.0.0.0:80->80/tcp, [::]:80->80/tcp, 0.0.0.0:443->443/tcp, [::]:443->443/tcp nginx</span></div><div><span>root@x1:~# docker ps -a</span></div><div><span>CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES</span></div><div><span>73a6df6448b8 gsclient:latest "/opt/gemstone/start…" 3 hours ago Restarting (0) 6 seconds ago gsclient</span></div><span>d506351f8e64 nginx:latest "/docker-entrypoint.…" 3 hours ago Up About a minute 0.0.0.0:80->80/tcp, [::]:80->80/tcp, 0.0.0.0:443->443/tcp, [::]:443->443/tcp nginx</span><br></div><div style="font-family: Arial, sans-serif; font-size: 14px;"><br>I should have set KEEP_LOG first: gs64ldi is empty and there are no other logs.<br><br><span>root@x1:/srv/gsclient/logs# ll</span><div><span>total 8</span></div><div><span>drwxr-xr-x 2 5000 5000 4096 May 29 23:59 ./</span></div><div><span>drwxr-xr-x 5 5000 5000 4096 May 29 20:42 ../</span></div><span>-rw-r--r-- 1 root 5000 0 May 29 23:59 gs64ldi.log<br></span><br>Restarting docker:<br><span>root@x1:/opt/compose/gsclient# docker compose down</span><div><span>[+] Running 3/3</span></div><div><span> ✔ Container gsclient Removed 0.0s</span></div><div><span> ✔ Container nginx Removed 0.3s</span></div><div><span> ✔ Network gsclient_default Removed 0.2s</span></div><span><div style="font-family: Arial, sans-serif; font-size: 14px;"><span><br></span></div></span><span>root@x1:/opt/compose/gsclient# docker compose up -d --force-recreate</span><div><span>[+] Running 3/3</span></div><div><span> ✔ Network gsclient_default Created 0.1s</span></div><div><span> ✔ Container nginx Started 0.3s</span></div><div><span> ✔ Container gsclient Started 0.5s</span></div><span>root@x1:/opt/puzzleit/compose/gsclient#</span><br><br>Enter the container:<br><br><span>root@x1:/opt/puzzleit/compose/gsclient# docker exec -it gsclient /bin/bash</span><div><span>gsadmin@7cb59490fa9f:/$ ps aux</span></div><div><span>USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND</span></div><div><span>gsadmin 1 0.0 0.0 3928 2932 ? Ss 03:04 0:00 /bin/bash /opt/gemstone/startup.sh</span></div><div><span>root 10 0.0 0.0 19480 8208 ? S 03:04 0:00 /opt/gemstone/sys/netldid -s -D /opt/gemstone/log</span></div><div><span>gsadmin 11 0.3 0.0 4192 3336 pts/0 Ss 03:05 0:00 /bin/bash</span></div><span>gsadmin 18 0.0 0.0 8092 4020 pts/0 R+ 03:05 0:00 ps aux<br></span><br>Run topaz:<br><br><span>gsadmin@7cb59490fa9f:/$ topaz -I /opt/gemstone/data/topazini</span><div><span>[Info]: Loaded /opt/gemstone/lib/libgcirpc-3.7.2-64.so</span></div><div><span> ________________________________________________________________________________</span></div><div><span>| GemStone/S64 Object-Oriented Data Management System |</span></div><div><span>| Copyright (C) GemTalk Systems 1986-2024 |</span></div><div><span>| All rights reserved. |</span></div><div><span>+--------------------------------------------------------------------------------+</span></div><div><span>| PROGRAM: topaz, Linear GemStone Interface (Remote Session) |</span></div><div><span>| VERSION: 3.7.2, Tue Dec 17 11:05:28 2024 (branch 3.7.2) |</span></div><div><span>| COMMIT: 2024-12-17T10:36:35-08:00 b01090c78195bf9fdff5f0ba518227ed7e5bb3fa |</span></div><div><span>| BUILT FOR: x86-64 (Linux) |</span></div><div><span>| RUNNING ON: 12-CPU 7cb59490fa9f x86_64 (Linux 6.11.0-26-generic #26~24.04.1-Ubuntu</span></div><div><span>| SMP PREEMPT_DYNAMIC Thu Apr 17 19:20:47 UTC 2) |</span></div><div><span>| PROCESSOR: 13th Gen Intel(R) Core(TM) i7-1355U (Raptor Lake) |</span></div><div><span>| MEMORY: 31757 MB |</span></div><div><span>| PROCESS ID: 22 DATE: 05/30/25 03:07:06 UTC (UTC +0:00) |</span></div><div><span>| USER IDS: REAL=gsadmin (5000) EFFECTIVE=gsadmin (5000) |</span></div><div><span>|________________________________________________________________________________|</span></div><div><span>Reading initialization file /opt/gemstone/data/topazini</span></div><div><span>[05/30/25 03:07:08.445 UTC]</span></div><div><span> gci login: currSession 1 rpc gem processId 23 socket 5</span></div><span>topaz 1><br></span><br>It is not until I restart all the containers that I am able to access the systems again.<br><br>Test 2:</div><div style="font-family: Arial, sans-serif; font-size: 14px;">Disconnect internet: systemctl stop NetworkManager</div><div style="font-family: Arial, sans-serif; font-size: 14px;"><br></div><div style="font-family: Arial, sans-serif; font-size: 14px;"><div>[Panic; exiting Topaz]</div><div><span>Topaz pausing for About to exit topaz, type <return> to continue</span></div><div><br></div><span>gsadmin@7cb59490fa9f:/$ <Press Enter - topaz tries to load><br></span><br><span>gsadmin@7cb59490fa9f:/$</span><div><span>[Info]: Loaded /opt/gemstone/lib/libgcirpc-3.7.2-64.so</span></div><div><span> ________________________________________________________________________________</span></div><div><span>| GemStone/S64 Object-Oriented Data Management System |</span></div><div><span>| Copyright (C) GemTalk Systems 1986-2024 |</span></div><div><span>| All rights reserved. |</span></div><div><span>+--------------------------------------------------------------------------------+</span></div><div><span>| PROGRAM: topaz, Linear GemStone Interface (Remote Session) |</span></div><div><span>| VERSION: 3.7.2, Tue Dec 17 11:05:28 2024 (branch 3.7.2) |</span></div><div><span>| COMMIT: 2024-12-17T10:36:35-08:00 b01090c78195bf9fdff5f0ba518227ed7e5bb3fa |</span></div><div><span>| BUILT FOR: x86-64 (Linux) |</span></div><div><span>| RUNNING ON: 12-CPU 7cb59490fa9f x86_64 (Linux 6.11.0-26-generic #26~24.04.1-Ubuntu</span></div><div><span>| SMP PREEMPT_DYNAMIC Thu Apr 17 19:20:47 UTC 2) |</span></div><div><span>| PROCESSOR: 13th Gen Intel(R) Core(TM) i7-1355U (Raptor Lake) |</span></div><div><span>| MEMORY: 31757 MB |</span></div><div><span>| PROCESS ID: 49 DATE: 05/30/25 03:16:08 UTC (UTC +0:00) |</span></div><div><span>| USER IDS: REAL=gsadmin (5000) EFFECTIVE=gsadmin (5000) |</span></div><div><span>|________________________________________________________________________________|</span></div><span>Reading initialization file /opt/gemstone/data/topazini</span><br><br>Hangs here. then after some seconds:<br><span>Buffered output from initialization file /opt/gemstone/data/topazini</span><div><span>topaz +> set gemstone !@debian!gs64stone</span></div><div><span>topaz +> set hostusername gsadmin</span></div><div><span>topaz +> set hostpassword ********</span></div><div><span>topaz +> set username DataCurator</span></div><div><span>topaz +> set password *********</span></div><div><span>topaz +> set gemnetid !@x1#netldi:gs64ldi!gemnetobject</span></div><div><span>topaz +> login</span></div><div><span>-----------------------------------------------------</span></div><div><span>GemStone: Error Fatal</span></div><div><span>Session lost connection to the Stone Repository monitor during login, remote cache startup timed out</span></div><div><span>Error Category: 231169 [GemStone] Number: 4038 Arg Count: 1 Context : 20 exception : 20</span></div><div><span>Arg 1: nil</span></div><div><span>End of initialization files</span></div><div><span>topaz></span></div><div><span>topaz></span></div><span>topaz></span><br><br>Logs available:<br><br><span>root@x1:/srv/gsclient/logs# ll</span><div><span>total 44</span></div><div><span>drwxr-xr-x 2 5000 5000 4096 May 30 00:16 ./</span></div><div><span>drwxr-xr-x 5 5000 5000 4096 May 29 20:42 ../</span></div><div><span>-rw-r--r-- 1 5000 5000 6838 May 30 00:13 gemnetobject237cb59490fa9f.log</span></div><div><span>-rw-r--r-- 1 5000 5000 6052 May 30 00:17 gemnetobject507cb59490fa9f.log</span></div><div><span>-rw-r--r-- 1 root 5000 2047 May 30 00:04 gs64ldi.log</span></div><div><span>-rw-r--r-- 1 5000 5000 3361 May 30 00:07 gs64stone_27cachepgsvr_7cb59490fa9f.log</span></div><div><span>-rw-r--r-- 1 root 5000 5450 May 30 00:13 gs64stone_29pcmon_7cb59490fa9f.log</span></div><span>-rw-r--r-- 1 5000 5000 3024 May 30 00:16 gs64stone_54cachepgsvr_7cb59490fa9f.log</span><br><br></div>
<div style="font-family: Arial, sans-serif; font-size: 14px;" class="protonmail_signature_block">
<div class="protonmail_signature_block-user">
<div><span style="font-size: 15pt; line-height: normal;"><b style="line-height: normal;">gemnetobject237cb59490fa9f.log:</b></span></div><div><br><span>root@x1:/srv/gsclient/logs# cat gemnetobject237cb59490fa9f.log</span><div><span> ________________________________________________________________________________</span></div><div><span>| NetLDI Child Task |</span></div><div><br></div><div><span> NRS from client !#encrypted:gsadmin@password!gemnetobject</span></div><div><span> CLIENTHOST: 127.0.0.1</span></div><div><span> COMMAND: /opt/gemstone/sys/gemnetobject TCP 6</span></div><div><span>|________________________________________________________________________________|</span></div><div><span>[Info]: the hostname is:</span></div><div><span> GEMSTONE is: "/opt/gemstone"</span></div><div><span> gem's arguments are: TCP 6</span></div><div><span>[Info]: Loaded /opt/gemstone/lib/libgcilnk-3.7.2-64.so</span></div><div><span> ________________________________________________________________________________</span></div><div><span>| GemStone/S64 Object-Oriented Data Management System |</span></div><div><span>| Copyright (C) GemTalk Systems 1986-2024 |</span></div><div><span>| All rights reserved. |</span></div><div><span>| Covered by U.S Patents: |</span></div><div><span>| 6,256,637 Transactional virtual machine architecture (1998-2018) |</span></div><div><span>| 6,360,219 Object queues with concurrent updating (1998-2018) |</span></div><div><span>| 6,567,905 Generational Garbage Collector (2001-2021) |</span></div><div><span>| 6,681,226 Selective Pessimistic Locking for a Concurrently Updateable |</span></div><div><span>| Database (2001-2021) |</span></div><div><span>+--------------------------------------------------------------------------------+</span></div><div><span>| PROGRAM: GEM, GemStone Session Process |</span></div><div><span>| VERSION: 3.7.2, Tue Dec 17 11:05:28 2024 (branch 3.7.2) |</span></div><div><span>| COMMIT: 2024-12-17T10:36:35-08:00 b01090c78195bf9fdff5f0ba518227ed7e5bb3fa |</span></div><div><span>| BUILT FOR: x86-64 (Linux) |</span></div><div><span>| RUNNING ON: 12-CPU 7cb59490fa9f x86_64 (Linux 6.11.0-26-generic #26~24.04.1-Ubuntu</span></div><div><span>| SMP PREEMPT_DYNAMIC Thu Apr 17 19:20:47 UTC 2) |</span></div><div><span>| PROCESSOR: 13th Gen Intel(R) Core(TM) i7-1355U (Raptor Lake) |</span></div><div><span>| MEMORY: 31757 MB , getauxval(AT_SECURE) = 1 |</span></div><div><span>| PROCESS ID: 23 DATE: 05/30/25 03:07:06 UTC (UTC +0:00) |</span></div><div><span>| USER IDS: REAL=gsadmin (5000) EFFECTIVE=root (0) |</span></div><div><span>+--------------------------------------------------------------------------------+</span></div><div><span>| GEMSTONE_NRS_ALL = #dir:%D |</span></div><div><span>|________________________________________________________________________________|</span></div><div><span> ________________________________________________________________________________</span></div><div><span> Configuration Files</span></div><div><span> -z value is from a default rule</span></div><div><span> System File: /opt/gemstone/data/system.conf</span></div><div><span> Warning, file not found: (null)</span></div><div><span> ________________________________________________________________________________</span></div><div><span>Reading config file /opt/gemstone/data/system.conf</span></div><div><span> ________________________________________________________________________________</span></div><div><span>| Gem Configuration Options for process id 23 |</span></div><span>|________________________________________________________________________________|</span><br></div><div><span>| Gem Configuration Options for process id 23 |</span><div><span>|________________________________________________________________________________|</span></div><div><br></div><div><span>CONFIG_WARNINGS_FATAL = FALSE;</span></div><div><span>DUMP_OPTIONS = TRUE;</span></div><div><span>GEM_ABORT_MAX_CRS = 100000;</span></div><div><span>GEM_CACHE_WARMER_ARGS = "";</span></div><div><span>GEM_CACHE_WARMER_MID_CACHE_ARGS = "";</span></div><div><span>GEM_COMPRESS_TRANLOG_RECORDS = TRUE;</span></div><div><span>GEM_ENV = "";</span></div><div><span>GEM_FREE_FRAME_CACHE_SIZE = -1;</span></div><div><span>GEM_FREE_FRAME_LIMIT = -1;</span></div><div><span>GEM_FREE_PAGEIDS_CACHE = 200;</span></div><div><span>GEM_HALT_ON_ERROR = -1;</span></div><div><span>GEM_KEEP_MIN_SOFTREFS = 0;</span></div><div><span>GEM_KERBEROS_KEYTAB_FILE = "";</span></div><div><span>GEM_KEYRING_DIRS = "";</span></div><div><span>GEM_LISTEN_FOR_DEBUG = FALSE;</span></div><div><span>GEM_MAX_SMALLTALK_STACK_DEPTH = 1000;</span></div><div><span>GEM_NATIVE_CODE_ENABLED = 2;</span></div><div><span>GEM_PGSVR_COMPRESS_PAGE_TRANSFERS = TRUE;</span></div><div><span>GEM_PGSVR_FREE_FRAME_CACHE_SIZE = -1;</span></div><div><span>GEM_PGSVR_FREE_FRAME_LIMIT = -1;</span></div><div><span>GEM_PGSVR_UPDATE_CACHE_ON_READ = TRUE;</span></div><div><span>GEM_PGSVR_USE_SSL = FALSE;</span></div><div><span>GEM_READ_AUTH_ERR_STUBS = FALSE;</span></div><div><span>GEM_REPOSITORY_IN_MEMORY = FALSE;</span></div><div><span>GEM_RPC_KEEPALIVE_INTERVAL = 0;</span></div><div><span>GEM_RPC_USE_SSL = TRUE;</span></div><div><span>GEM_SMALLTALK_STACK_ERROR_PERCENT = 25;</span></div><div><span>GEM_SOFTREF_CLEANUP_PERCENT_MEM = 50;</span></div><div><span>GEM_SOLO_EXTENT = "$GEMSTONE/bin/extent0.dbf";</span></div><div><span>GEM_STATMONITOR_ARGS = "";</span></div><div><span>GEM_STATMONITOR_MID_CACHE_ARGS = "";</span></div><div><span>GEM_TEMPOBJ_AGGRESSIVE_STUBBING = TRUE;</span></div><div><span>GEM_TEMPOBJ_CACHE_SIZE = 50000KB;</span></div><div><span>GEM_TEMPOBJ_CODE_SIZE = 0;</span></div><div><span>GEM_TEMPOBJ_CONSECUTIVE_MARKSWEEP_LIMIT = 50;</span></div><div><span>GEM_TEMPOBJ_MESPACE_SIZE = 0;</span></div><div><span>GEM_TEMPOBJ_OOMSTATS_CSV = FALSE;</span></div><div><span>GEM_TEMPOBJ_OOPMAP_SIZE = 0;</span></div><div><span>GEM_TEMPOBJ_PERMGEN_SIZE = 0;</span></div><div><span>GEM_TEMPOBJ_POMGEN_PRUNE_ON_VOTE = 50;</span></div><div><span>GEM_TEMPOBJ_POMGEN_SCAVENGE_INTERVAL = 1800;</span></div><div><span>GEM_TEMPOBJ_POMGEN_SIZE = 0;</span></div><div><span>GEM_TEMPOBJ_SCOPES_SIZE = 2000;</span></div><div><span>LOG_WARNINGS = TRUE;</span></div><div><span>SHR_NUM_FREE_FRAME_SERVERS = -1;</span></div><div><span>SHR_PAGE_CACHE_LARGE_MEMORY_PAGE_POLICY = 0;</span></div><div><span>SHR_PAGE_CACHE_LARGE_MEMORY_PAGE_SIZE_MB = 0;</span></div><div><span>SHR_PAGE_CACHE_LOCKED = FALSE;</span></div><div><span>SHR_PAGE_CACHE_NUM_PROCS = 15992;</span></div><div><span>SHR_PAGE_CACHE_NUM_SHARED_COUNTERS = 1900;</span></div><div><span>SHR_PAGE_CACHE_PERMISSIONS = 0660;</span></div><div><span>SHR_PAGE_CACHE_SIZE_KB = 204800KB;</span></div><div><span>SHR_SPIN_LOCK_COUNT = 5000;</span></div><div><span>SHR_TARGET_FREE_FRAME_COUNT = -1;</span></div><div><span>SHR_WELL_KNOWN_PORT_NUMBER = 0;</span></div><div><span>(vmGc spaceSizes: eden init 2048K max 9344K , survivor init 448K max 1600K old max 37440K</span></div><div><span> vmGc methods max 9408K,14016K doits max 3200K,4672K perm max 5056K, pom 10*4224K=42240K,</span></div><div><span> vmGc remSet 1156K, meSpace max 61708K oopMapSize 262144 max footprint 191M)</span></div><div><br></div><div><span>[Info]: RPC client/gem GCI levels = 37000/37000</span></div><div><span>[Info]: Client PID: 22</span></div><div><span> ________________________________________________________________________________</span></div><div><span>| [Info]: Process ID of my page server is 76196 on stone's machine |</span></div><div><span>|________________________________________________________________________________|</span></div><div><span>--- 05/30/25 03:07:06.451 UTC Login</span></div><div><span>[Info]: User ID: DataCurator</span></div><div><span>[Info]: Repository: gs64stone</span></div><div><span>[Info]: Session ID: 5 login at 05/30/25 03:07:07.141 UTC</span></div><div><span>[Info]: GCI Client Host: 127.0.0.1</span></div><div><span>[Info]: Page server PID: 76196</span></div><div><span>[Info]: using libicu version 58.2</span></div><div><span>Overriding GEM_RPC_USE_SSL to FALSE, client on localhost</span></div><div><span>[tid 129917360973632]: FATAL ERROR 4009 , PageLocate failure pageId 2018 extentId 0 expectedKind 4, lost connection to pgsvr C</span></div><div><span>-----------------------------------------------------</span></div><div><span>GemStone: Error Fatal</span></div><div><span>The gem's connection to the local shared cache monitor was lost.</span></div><div><span>, PageLocate failure pageId 2018 extentId 0 expectedKind 4, lost connection to pgsvr C</span></div><div><span>Error Category: 231169 [GemStone] Number: 4009 Arg Count: 1 Context : 20 exception : 20</span></div><div><span>Arg 1: 20</span></div><div><span>--- 05/30/25 03:13:32.913 UTC Logging out</span></div><div><br></div><div><br></div><div><span>*****************************************************</span></div><div><span>****** Abnormal Shutdown at 05/30/25 03:13:32.914 UTC</span></div><div><span>*****************************************************</span></div><div><span>-----------------------------------------------------</span></div><div><span>GemStone: Error Fatal</span></div><div><span>The gem's connection to the local shared cache monitor was lost.</span></div><div><span>, PageLocate failure pageId 2018 extentId 0 expectedKind 4, lost connection to pgsvr C</span></div><div><span>Error Category: 231169 [GemStone] Number: 4009 Arg Count: 1 Context : 20 exception : 20</span></div><span>Arg 1: 20</span><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><b><span style="display: inline !important; background-color: rgb(255, 255, 255);"><span style="font-size: 15pt; line-height: normal;"> </span></span><span style="font-size: 15pt; line-height: normal; display: inline !important; background-color: rgb(255, 255, 255);">gemnetobject507cb59490fa9f.log</span><br></b></div><div><br></div><div><span> ________________________________________________________________________________</span><div><span> Configuration Files</span></div><div><span> -z value is from a default rule</span></div><div><span> System File: /opt/gemstone/data/system.conf</span></div><div><span> Warning, file not found: (null)</span></div><div><span> ________________________________________________________________________________</span></div><div><span>Reading config file /opt/gemstone/data/system.conf</span></div><div><span> ________________________________________________________________________________</span></div><div><span>| Gem Configuration Options for process id 50 |</span></div><div><span>|________________________________________________________________________________|</span></div><div><br></div><div><span>CONFIG_WARNINGS_FATAL = FALSE;</span></div><div><span>DUMP_OPTIONS = TRUE;</span></div><div><span>GEM_ABORT_MAX_CRS = 100000;</span></div><div><span>GEM_CACHE_WARMER_ARGS = "";</span></div><div><span>GEM_CACHE_WARMER_MID_CACHE_ARGS = "";</span></div><div><span>GEM_COMPRESS_TRANLOG_RECORDS = TRUE;</span></div><div><span>GEM_ENV = "";</span></div><div><span>GEM_FREE_FRAME_CACHE_SIZE = -1;</span></div><div><span>GEM_FREE_FRAME_LIMIT = -1;</span></div><div><span>GEM_FREE_PAGEIDS_CACHE = 200;</span></div><div><span>GEM_HALT_ON_ERROR = -1;</span></div><div><span>GEM_KEEP_MIN_SOFTREFS = 0;</span></div><div><span>GEM_KERBEROS_KEYTAB_FILE = "";</span></div><div><span>GEM_KEYRING_DIRS = "";</span></div><div><span>GEM_LISTEN_FOR_DEBUG = FALSE;</span></div><div><span>GEM_MAX_SMALLTALK_STACK_DEPTH = 1000;</span></div><div><span>GEM_NATIVE_CODE_ENABLED = 2;</span></div><div><span>GEM_PGSVR_COMPRESS_PAGE_TRANSFERS = TRUE;</span></div><div><span>GEM_PGSVR_FREE_FRAME_CACHE_SIZE = -1;</span></div><div><span>GEM_PGSVR_FREE_FRAME_LIMIT = -1;</span></div><div><span>GEM_PGSVR_UPDATE_CACHE_ON_READ = TRUE;</span></div><div><span>GEM_PGSVR_USE_SSL = FALSE;</span></div><div><span>GEM_READ_AUTH_ERR_STUBS = FALSE;</span></div><div><span>GEM_REPOSITORY_IN_MEMORY = FALSE;</span></div><div><span>GEM_RPC_KEEPALIVE_INTERVAL = 0;</span></div><div><span>GEM_RPC_USE_SSL = TRUE;</span></div><div><span>GEM_SMALLTALK_STACK_ERROR_PERCENT = 25;</span></div><div><span>GEM_SOFTREF_CLEANUP_PERCENT_MEM = 50;</span></div><div><span>GEM_SOLO_EXTENT = "$GEMSTONE/bin/extent0.dbf";</span></div><div><span>GEM_STATMONITOR_ARGS = "";</span></div><div><span>GEM_STATMONITOR_MID_CACHE_ARGS = "";</span></div><div><span>GEM_TEMPOBJ_AGGRESSIVE_STUBBING = TRUE;</span></div><div><span>GEM_TEMPOBJ_CACHE_SIZE = 50000KB;</span></div><div><span>GEM_TEMPOBJ_CODE_SIZE = 0;</span></div><div><span>GEM_TEMPOBJ_CONSECUTIVE_MARKSWEEP_LIMIT = 50;</span></div><div><span>GEM_TEMPOBJ_MESPACE_SIZE = 0;</span></div><div><span>GEM_TEMPOBJ_OOMSTATS_CSV = FALSE;</span></div><div><span>GEM_TEMPOBJ_OOPMAP_SIZE = 0;</span></div><div><span>GEM_TEMPOBJ_PERMGEN_SIZE = 0;</span></div><div><span>GEM_TEMPOBJ_POMGEN_PRUNE_ON_VOTE = 50;</span></div><div><span>GEM_TEMPOBJ_POMGEN_SCAVENGE_INTERVAL = 1800;</span></div><div><span>GEM_TEMPOBJ_POMGEN_SIZE = 0;</span></div><div><span>GEM_TEMPOBJ_SCOPES_SIZE = 2000;</span></div><div><span>LOG_WARNINGS = TRUE;</span></div><div><span>SHR_NUM_FREE_FRAME_SERVERS = -1;</span></div><div><span>SHR_PAGE_CACHE_LARGE_MEMORY_PAGE_POLICY = 0;</span></div><div><span>SHR_PAGE_CACHE_LARGE_MEMORY_PAGE_SIZE_MB = 0;</span></div><div><span>SHR_PAGE_CACHE_LOCKED = FALSE;</span></div><div><span>SHR_PAGE_CACHE_NUM_PROCS = 15992;</span></div><div><span>SHR_PAGE_CACHE_NUM_SHARED_COUNTERS = 1900;</span></div><div><span>SHR_PAGE_CACHE_PERMISSIONS = 0660;</span></div><div><span>SHR_PAGE_CACHE_SIZE_KB = 204800KB;</span></div><div><span>SHR_SPIN_LOCK_COUNT = 5000;</span></div><div><span>SHR_TARGET_FREE_FRAME_COUNT = -1;</span></div><div><span>SHR_WELL_KNOWN_PORT_NUMBER = 0;</span></div><div><span>(vmGc spaceSizes: eden init 2048K max 9344K , survivor init 448K max 1600K old max 37440K</span></div><div><span> vmGc methods max 9408K,14016K doits max 3200K,4672K perm max 5056K, pom 10*4224K=42240K,</span></div><div><span> vmGc remSet 1156K, meSpace max 61708K oopMapSize 262144 max footprint 191M)</span></div><div><br></div><div><span>[Info]: RPC client/gem GCI levels = 37000/37000</span></div><div><span>[Info]: Client PID: 49</span></div><div><span>--- 05/30/25 03:17:38.242 UTC Logging out</span></div><div><span>-----------------------------------------------------</span></div><div><span>GemStone: Error Fatal</span></div><div><span>Session lost connection to the Stone Repository monitor during login, remote cache startup timed out</span></div><div><span>Error Category: 231169 [GemStone] Number: 4038 Arg Count: 1 Context : 20 exception : 20</span></div><div><span>Arg 1: 20</span></div><div><br></div><div><br></div><div><span>*****************************************************</span></div><div><span>****** Abnormal Shutdown at 05/30/25 03:17:38.244 UTC</span></div><div><span>*****************************************************</span></div><div><span>-----------------------------------------------------</span></div><div><span>GemStone: Error Fatal</span></div><div><span>Session lost connection to the Stone Repository monitor during login, remote cache startup timed out</span></div><div><span>Error Category: 231169 [GemStone] Number: 4038 Arg Count: 1 Context : 20 exception : 20</span></div><span>Arg 1: 20</span><br></div><div><br></div><div><span style="font-size: 15pt; line-height: normal; display: inline !important; background-color: rgb(255, 255, 255);"><b>gs64ldi.log</b></span><br></div><div><br></div><div><span>root@x1:/srv/gsclient/logs# cat gs64ldi.log</span><div><span> ________________________________________________________________________________</span></div><div><span>| GemStone/S64 Object-Oriented Data Management System |</span></div><div><span>| Copyright (C) GemTalk Systems 1986-2024 |</span></div><div><span>| All rights reserved. |</span></div><div><span>+--------------------------------------------------------------------------------+</span></div><div><span>| PROGRAM: NETLDI, GemStone Network Daemon |</span></div><div><span>| VERSION: 3.7.2, Tue Dec 17 11:05:28 2024 (branch 3.7.2) |</span></div><div><span>| COMMIT: 2024-12-17T10:36:35-08:00 b01090c78195bf9fdff5f0ba518227ed7e5bb3fa |</span></div><div><span>| BUILT FOR: x86-64 (Linux) |</span></div><div><span>| RUNNING ON: 12-CPU 7cb59490fa9f x86_64 (Linux 6.11.0-26-generic #26~24.04.1-Ubuntu</span></div><div><span>| SMP PREEMPT_DYNAMIC Thu Apr 17 19:20:47 UTC 2) |</span></div><div><span>| PROCESSOR: 13th Gen Intel(R) Core(TM) i7-1355U (Raptor Lake) |</span></div><div><span>| MEMORY: 31757 MB , getauxval(AT_SECURE) = 1 |</span></div><div><span>| PROCESS ID: 10 DATE: 05/30/25 03:04:28 UTC (UTC +0:00) |</span></div><div><span>| USER IDS: REAL=gsadmin (5000) EFFECTIVE=root (0) |</span></div><div><span>|________________________________________________________________________________|</span></div><div><br></div><div><span> synthesizing :: , listening on wildcard</span></div><div><span>Using OS translation of service name gs64ldi to port 50377</span></div><div><span> Created listening socket on :: port 50377</span></div><div><br></div><div><span>Server socket gs64ldi created</span></div><div><span>Summary of netldi parameters:</span></div><div><span> The host name is '7cb59490fa9f'.</span></div><div><span> GEMSTONE is '/opt/gemstone'.</span></div><div><span> GEMSTONE_EXE_CONF is '/opt/gemstone/data/gem.conf'.</span></div><div><span> Authentication is required for ALL accesses.</span></div><div><span> Process creation is permitted through user's HOME directory.</span></div><div><span> Created processes belong to client's account.</span></div><div><span> The default directory for child log files is /opt/gemstone/log</span></div><div><span> The command line is:</span></div><div><span> /opt/gemstone/sys/netldid -s -D /opt/gemstone/log</span></div><div><span> current directory is /</span></div><span>--- 05/30/25 03:04:28.368 UTC Entering Service Loop</span><br></div><div><br></div><div><br></div><div><span style="display: inline !important; font-size: 15pt; line-height: normal; background-color: rgb(255, 255, 255);"><b style="line-height: normal;">gs64stone_27cachepgsvr_7cb59490fa9f.log</b></span><br></div><div><br></div><div><span>| NetLDI Child Task |</span><div><br></div><div><span> NRS from client !#encrypted:gsadmin@password#dir:%D#log:%D/gs64stone_%Pcachepgsvr_%M.log#monitor!runcachepgsvr gs64stone~ada6cb43e22fbc5f 12800 13 0 5000 -1 1 1900 0 432 0 0 0 0 debian 34459 60 33883 TCP</span></div><div><span> CLIENTHOST: ::1</span></div><div><span> COMMAND: /opt/gemstone/sys/runcachepgsvr gs64stone~ada6cb43e22fbc5f 12800 13 0 5000 -1 1 1900 0 432 0 0 0 0 debian 34459 60 33883 TCP</span></div><div><span>|________________________________________________________________________________|</span></div><div><span>runcachepgsvrmainr[Info]: Description of arguments:</span></div><div><span> the hostname is: 7cb59490fa9f</span></div><div><span> GEMSTONE is: /opt/gemstone</span></div><div><span> pgsvr arguments are: gs64stone~ada6cb43e22fbc5f 12800 13 0 5000 -1 1 1900 0 432 0 0 0 0 debian 34459 60 33883 TCP</span></div><div><span>[Info]: Loaded /opt/gemstone/lib/libpgsvr-3.7.2-64.so</span></div><div><span> ________________________________________________________________________________</span></div><div><span>| GemStone/S64 Object-Oriented Data Management System |</span></div><div><span>| Copyright (C) GemTalk Systems 1986-2024 |</span></div><div><span>| All rights reserved. |</span></div><div><span>+--------------------------------------------------------------------------------+</span></div><div><span>| PROGRAM: PGSVRSHR, GemStone Networked DBF I/O Service (shared library) |</span></div><div><span>| VERSION: 3.7.2, Tue Dec 17 11:05:28 2024 (branch 3.7.2) |</span></div><div><span>| COMMIT: 2024-12-17T10:36:35-08:00 b01090c78195bf9fdff5f0ba518227ed7e5bb3fa |</span></div><div><span>| BUILT FOR: x86-64 (Linux) |</span></div><div><span>| RUNNING ON: 12-CPU 7cb59490fa9f x86_64 (Linux 6.11.0-26-generic #26~24.04.1-Ubuntu</span></div><div><span>| SMP PREEMPT_DYNAMIC Thu Apr 17 19:20:47 UTC 2) |</span></div><div><span>| PROCESSOR: 13th Gen Intel(R) Core(TM) i7-1355U (Raptor Lake) |</span></div><div><span>| MEMORY: 31757 MB , getauxval(AT_SECURE) = 1 |</span></div><div><span>| PROCESS ID: 27 DATE: 05/30/25 03:07:06 UTC (UTC +0:00) |</span></div><div><span>| USER IDS: REAL=gsadmin (5000) EFFECTIVE=root (0) |</span></div><div><span>+--------------------------------------------------------------------------------+</span></div><div><span>| GEMSTONE_NRS_ALL = #dir:%D#log:%D/gs64stone_%Pcachepgsvr_%M.log |</span></div><div><span>|________________________________________________________________________________|</span></div><div><br></div><div><br></div><div><span>command line is:</span></div><div><span>/opt/gemstone/sys/pgsvrmain gs64stone~ada6cb43e22fbc5f 12800 13 0 5000 -1 1 1900 0 432 0 0 0 0 debian 34459 60 33883 TCP</span></div><div><br></div><div><span>[Info]: The hostname is 7cb59490fa9f hostId 7608401484507935676</span></div><div><br></div><div><span>[Info]: Main thread ID: 126267610625856</span></div><div><span>[Warning]: Write to /proc/27/oom_score_adj failed with EACCES , linux user does not have CAP_SYS_RESOURCE</span></div><div><span>[Warning]: No server process protection from OOM killer</span></div><div><span>2025-05-30 03:07:06.265 UTC [tid 0x72d6f813f740]: finishNetConnection: no reply needed</span></div><div><span>2025-05-30 03:07:06.265 UTC [tid 0x72d6f813f740]: Network connection has been inherited.</span></div><div><span>2025-05-30 03:07:06.385 UTC [tid 0x72d6f813f740]: [Info]: Starting shrpcOobMain thread 0 tid 0</span></div><div><span>2025-05-30 03:07:06.386 UTC [tid 0x72d6f813f740]: [Info]: Starting FFThread thread 1 tid 0</span></div><div><span>2025-05-30 03:07:06.396 UTC [tid 0x72d6e95fe6c0]: [Info]: Starting FreeFrame thread 1 tid 126267363944128</span></div><span>[tid 0x72d6f813f740] --- 05/30/25 03:07:06.397 UTC Entering Service Loop</span><br></div><div><br></div><div><br></div><div><span style="display: inline !important; font-size: 15pt; line-height: normal; background-color: rgb(255, 255, 255);"><b style="line-height: normal;">gs64stone_29pcmon_7cb59490fa9f.log</b></span><br></div><div><br></div><div><span>root@x1:/srv/gsclient/logs# cat gs64stone_29pcmon_7cb59490fa9f.log</span><div><span> ________________________________________________________________________________</span></div><div><span>| GemStone Child Task |</span></div><div><span>| |</span></div><div><span>| VERSION: 3.7.2, Tue Dec 17 11:05:28 2024 (branch 3.7.2) |</span></div><div><span>| COMMIT: 2024-12-17T10:36:35-08:00 b01090c78195bf9fdff5f0ba518227ed7e5bb3fa |</span></div><div><span>| BUILT FOR: x86-64 (Linux) |</span></div><div><span>| RUNNING ON: 12-CPU 7cb59490fa9f x86_64 (Linux 6.11.0-26-generic #26~24.04.1-Ubuntu</span></div><div><span>| SMP PREEMPT_DYNAMIC Thu Apr 17 19:20:47 UTC 2) |</span></div><div><span>| PROCESSOR: 13th Gen Intel(R) Core(TM) i7-1355U (Raptor Lake) |</span></div><div><span>| MEMORY: 31757 MB , getauxval(AT_SECURE) = 1 |</span></div><div><span>| PROCESS ID: 29 DATE: 05/30/25 03:07:06 UTC (UTC +0:00) |</span></div><div><span>| USER IDS: REAL=gsadmin (5000) EFFECTIVE=root (0) |</span></div><div><span>| COMMAND: /opt/gemstone/sys/shrpcmonitor gs64stone~ada6cb43e22fbc5f 12800 13 |</span></div><div><span>| 0 5000 128 1 1900 0 432 0 0 60 0 0 |</span></div><div><span>|________________________________________________________________________________|</span></div><div><span> ________________________________________________________________________________</span></div><div><span>| GemStone/S64 Object-Oriented Data Management System |</span></div><div><span>| Copyright (C) GemTalk Systems 1986-2024 |</span></div><div><span>| All rights reserved. |</span></div><div><span>+--------------------------------------------------------------------------------+</span></div><div><span>| PROGRAM: SHRPCMON, GemStone SharedPageCache Monitor |</span></div><div><span>| VERSION: 3.7.2, Tue Dec 17 11:05:28 2024 (branch 3.7.2) |</span></div><div><span>| COMMIT: 2024-12-17T10:36:35-08:00 b01090c78195bf9fdff5f0ba518227ed7e5bb3fa |</span></div><div><span>| BUILT FOR: x86-64 (Linux) |</span></div><div><span>| RUNNING ON: 12-CPU 7cb59490fa9f x86_64 (Linux 6.11.0-26-generic #26~24.04.1-Ubuntu</span></div><div><span>| SMP PREEMPT_DYNAMIC Thu Apr 17 19:20:47 UTC 2) |</span></div><div><span>| PROCESSOR: 13th Gen Intel(R) Core(TM) i7-1355U (Raptor Lake) |</span></div><div><span>| MEMORY: 31757 MB , getauxval(AT_SECURE) = 1 |</span></div><div><span>| PROCESS ID: 29 DATE: 05/30/25 03:07:06 UTC (UTC +0:00) |</span></div><div><span>| USER IDS: REAL=gsadmin (5000) EFFECTIVE=root (0) |</span></div><div><span>+--------------------------------------------------------------------------------+</span></div><div><span>| GEMSTONE_NRS_ALL = #dir:%D#log:%D/gs64stone_%Pcachepgsvr_%M.log |</span></div><div><span>|________________________________________________________________________________|</span></div><div><span>2025-05-30 03:07:06.353 UTC [tid 0x7874119a9740]: hostId is 7608401484507935676</span></div><div><br></div><div><span>Cache config is 12800 pages = 200 MB, total is 210 MB, overhead 5% of configured size</span></div><div><span> HashTableSize 16384 TotalPces 30016 freeListPces 13632</span></div><div><span> SHR_PAGE_CACHE_NUM_PROCS = 13</span></div><div><span> SHR_SPIN_LOCK_COUNT = 5000</span></div><div><span> SHR_TARGET_FREE_FRAME_COUNT = 128</span></div><div><span> SHR_NUM_FREE_FRAME_SERVERS = 1 (thread count)</span></div><div><span> SHR_PAGE_CACHE_NUM_SHARED_COUNTERS = 1900</span></div><div><span> SHR_WELL_KNOWN_PORT_NUMBER = 0 (listening port)</span></div><div><span> SHR_PAGE_CACHE_LOCKED = 0</span></div><div><span> SHR_PAGE_CACHE_PERMISSIONS = 0660</span></div><div><span> SHR_PUSH_TO_MIDCACHES_THREADS = 0</span></div><div><br></div><div><span> NOTE: Shared cache is _not_ locked into memory.</span></div><div><span>Shared memory region number 1 has shmid = 0</span></div><div><span>The shared semaphore array has semid = 0</span></div><div><br></div><div><br></div><div><span>--- 05/30/25 03:07:06.375 UTC cache creation took 0.022 seconds</span></div><div><br></div><div><span> Created listening socket on ::1 port 43133</span></div><div><span> synthesizing listen on 127.0.0.1</span></div><div><span> Created listening socket on 127.0.0.1 port 43133</span></div><div><br></div><div><span>--- 05/30/25 03:07:06.376 UTC Listening for clients on port 43133</span></div><div><br></div><div><span>--- 05/30/25 03:07:06.376 UTC Starting crashed slot recovery thread.</span></div><div><span>[Info]: Starting 1 hash lock recovery test thread.</span></div><div><span>[Info]: Starting 1 frame lock recovery test thread.</span></div><div><span>--- 05/30/25 03:07:06.380 UTC Starting clean slot recovery thread.</span></div><div><span>[Info]: Timeout for stone/cache pgsvr connect is 20 seconds</span></div><div><span>[05/30/25 03:13:32.919 UTC]: Client died: Slot 3, PID 23, LostOtFlags 0, sessionId 5 Name TopazR</span></div><div><span>[05/30/25 03:13:32.919 UTC]: Starting phase 1 crashed client recovery: Slot 3, PID 23, Name TopazR</span></div><div><span> Decremented refCount frame 8 new value 0x0 new count 0 page 6086 kind 5 beginId (26812 0) session 4 crashed process 23 otCachePinnedFrames 0</span></div><div><span> Decremented refCount frame 7 new value 0x0 new count 0 page 437 kind 5 beginId (73 19) session 3 crashed process 23 otCachePinnedFrames 1</span></div><div><span> Decremented refCount frame 6 new value 0x0 new count 0 page 460 kind 5 beginId (73 19) session 3 crashed process 23 otCachePinnedFrames 2</span></div><div><span> Decremented refCount frame 5 new value 0x0 new count 0 page 465 kind 5 beginId (73 19) session 3 crashed process 23 otCachePinnedFrames 3</span></div><div><span> Free frame cache for slot 3: recovering frame 800.</span></div><div><span> Free frame cache for slot 3: recovering frame 801.</span></div><div><span> Free frame cache for slot 3: recovering frame 802.</span></div><div><span> Free frame cache for slot 3: recovering frame 803.</span></div><div><span> Free frame cache for slot 3: recovering frame 804.</span></div><div><span> Free frame cache for slot 3: recovering frame 805.</span></div><div><span> Free frame cache for slot 3: recovering frame 806.</span></div><div><span> Free frame cache for slot 3: 7 frames 7 recoverable.</span></div><div><span>[05/30/25 03:13:32.919 UTC]: Finished phase 1 crashed client recovery: Slot 3, PID 23, Name TopazR</span></div><div><span> Returned 7 recovered frames to free list</span></div><span>[Info]: Time waiting for lock test threads was 20078 microsecs</span><br></div><div><br></div><div><br></div><div><span style="display: inline !important; background-color: rgb(255, 255, 255);"><b><span style="font-size: 15pt; line-height: normal;"> </span></b></span><span style="display: inline !important; font-size: 15pt; line-height: normal; background-color: rgb(255, 255, 255);"><b style="line-height: normal;">gs64stone_54cachepgsvr_7cb59490fa9f.log</b></span><br></div><div><br></div><div><span>root@x1:/srv/gsclient/logs# cat gs64stone_54cachepgsvr_7cb59490fa9f.log</span><div><span> ________________________________________________________________________________</span></div><div><span>| NetLDI Child Task |</span></div><div><br></div><div><span> NRS from client !#encrypted:gsadmin@password#dir:%D#log:%D/gs64stone_%Pcachepgsvr_%M.log#monitor!runcachepgsvr gs64stone~ada6cb43e22fbc5f 12800 13 0 5000 -1 1 1900 0 432 0 0 0 0 debian 34459 60 39617 TCP</span></div><div><span> CLIENTHOST: ::1</span></div><div><span> COMMAND: /opt/gemstone/sys/runcachepgsvr gs64stone~ada6cb43e22fbc5f 12800 13 0 5000 -1 1 1900 0 432 0 0 0 0 debian 34459 60 39617 TCP</span></div><div><span>|________________________________________________________________________________|</span></div><div><span>runcachepgsvrmainr[Info]: Description of arguments:</span></div><div><span> the hostname is: 7cb59490fa9f</span></div><div><span> GEMSTONE is: /opt/gemstone</span></div><div><span> pgsvr arguments are: gs64stone~ada6cb43e22fbc5f 12800 13 0 5000 -1 1 1900 0 432 0 0 0 0 debian 34459 60 39617 TCP</span></div><div><span>[Info]: Loaded /opt/gemstone/lib/libpgsvr-3.7.2-64.so</span></div><div><span> ________________________________________________________________________________</span></div><div><span>| GemStone/S64 Object-Oriented Data Management System |</span></div><div><span>| Copyright (C) GemTalk Systems 1986-2024 |</span></div><div><span>| All rights reserved. |</span></div><div><span>+--------------------------------------------------------------------------------+</span></div><div><span>| PROGRAM: PGSVRSHR, GemStone Networked DBF I/O Service (shared library) |</span></div><div><span>| VERSION: 3.7.2, Tue Dec 17 11:05:28 2024 (branch 3.7.2) |</span></div><div><span>| COMMIT: 2024-12-17T10:36:35-08:00 b01090c78195bf9fdff5f0ba518227ed7e5bb3fa |</span></div><div><span>| BUILT FOR: x86-64 (Linux) |</span></div><div><span>| RUNNING ON: 12-CPU 7cb59490fa9f x86_64 (Linux 6.11.0-26-generic #26~24.04.1-Ubuntu</span></div><div><span>| SMP PREEMPT_DYNAMIC Thu Apr 17 19:20:47 UTC 2) |</span></div><div><span>| PROCESSOR: 13th Gen Intel(R) Core(TM) i7-1355U (Raptor Lake) |</span></div><div><span>| MEMORY: 31757 MB , getauxval(AT_SECURE) = 1 |</span></div><div><span>| PROCESS ID: 54 DATE: 05/30/25 03:16:08 UTC (UTC +0:00) |</span></div><div><span>| USER IDS: REAL=gsadmin (5000) EFFECTIVE=root (0) |</span></div><div><span>+--------------------------------------------------------------------------------+</span></div><div><span>| GEMSTONE_NRS_ALL = #dir:%D#log:%D/gs64stone_%Pcachepgsvr_%M.log |</span></div><div><span>|________________________________________________________________________________|</span></div><div><br></div><div><br></div><div><span>command line is:</span></div><div><span>/opt/gemstone/sys/pgsvrmain gs64stone~ada6cb43e22fbc5f 12800 13 0 5000 -1 1 1900 0 432 0 0 0 0 debian 34459 60 39617 TCP</span></div><div><br></div><div><span>[Info]: The hostname is 7cb59490fa9f hostId 7608401484507935676</span></div><div><br></div><div><span>[Info]: Main thread ID: 135876414183232</span></div><div><span>[Warning]: Write to /proc/54/oom_score_adj failed with EACCES , linux user does not have CAP_SYS_RESOURCE</span></div><div><span>[Warning]: No server process protection from OOM killer</span></div><div><br></div><div><span> Shared cache named 'gs64stone~ada6cb43e22fbc5f' (pid 29) already exists on this host.</span></div><div><span> Illegal attempt to connect to stale shared cache.</span></div><span> Shutdown stale shared cache, remove lock file and retry</span><br></div><div><br></div><div><br></div><div>I didn't do the last 2 tests:</div><div><ol data-listchain="__List_Chain_109" style="margin-top: 0px; margin-bottom: 0px;" data-editing-info="{"orderedStyleType":1,"unorderedStyleType":1}"><li style="list-style-type: "1. ";"><span> where I logout of topaz and reboot. In this one the client reboots, the containers come up without the cache loop and I am able to login to topaz and access the stone. <br></span></li><li style="list-style-type: "2. ";"><span>where I do a docker compose down and reboot. In this case I do a docker compose up and all works as normal</span></li></ol></div><div><br></div><div><br></div><div>On test one above, the continuous restarts are because the netldi can't reach the cache (when I do a KEEP_LOG they are the same as seen here) much like seen in test two.</div><div><br></div><div><br></div><div>Ian<br></div>
</div>
<div style="font-family: Arial, sans-serif; font-size: 14px;"><br></div>
<div class="protonmail_signature_block-proton">
Sent with <a href="https://proton.me/mail/home" target="_blank" rel="noreferrer nofollow noopener">Proton Mail</a> secure email.
</div>
</div>
<div style="font-family: Arial, sans-serif; font-size: 14px;"><br></div><div class="protonmail_quote">
On Thursday, May 29th, 2025 at 11:50 PM, James Foster <Smalltalk@JGFoster.net> wrote:<br>
<blockquote type="cite" class="protonmail_quote">
And if you hard-reset a machine, what do you get?<br id="lineBreakAtBeginningOfMessage"><div><br><blockquote type="cite"><div>On May 29, 2025, at 7:40 PM, Ian <icjohnson@protonmail.com> wrote:</div><br class="Apple-interchange-newline"><div><div style="font-family: Arial, sans-serif; font-size: 14px;">Sure James,<br></div><div style="font-family: Arial, sans-serif; font-size: 14px;"><br></div><div style="font-family: Arial, sans-serif; font-size: 14px;">Server side:<br><span>gsadmin@debian ~</span><div><span>❯ gslist -vl</span></div><div><span>Status Version Owner Pid Port Started Type Name</span></div><div><span>------- --------- --------- -------- ----- ------------ ------ ----</span></div><div><span>OK 3.7.2 root 72588 50377 May 29 00:45 Netldi gs64ldi</span></div><div><span>OK 3.7.2 gsadmin 72793 34459 May 29 00:52 Stone gs64stone</span></div><div><span>OK 3.7.2 gsadmin 72794 42869 May 29 00:52 cache gs64stone~ada6cb43e22fbc5f</span></div><div><br></div><div><span>gsadmin@debian ~</span></div><div><span>❯ gslist -cvl</span></div><div><span>Status Version Owner Pid Port Started Type Name</span></div><div><span>------- --------- --------- -------- ----- ------------ ------ ----</span></div><div><span>OK 3.7.2 root 72588 50377 May 29 00:45 Netldi gs64ldi</span></div><div><span>OK 3.7.2 gsadmin 72793 34459 May 29 00:52 Stone gs64stone</span></div><span>OK 3.7.2 gsadmin 72794 42869 May 29 00:52 cache gs64stone~ada6cb43e22fbc5f</span><br></div><div style="font-family: Arial, sans-serif; font-size: 14px;"><span><br></span></div><div style="font-family: Arial, sans-serif; font-size: 14px;"><span>Client side:</span></div><div style="font-family: Arial, sans-serif; font-size: 14px;"><span><span>gsadmin@73a6df6448b8:/$ gslist -vl</span><div><span>Status Version Owner Pid Port Started Type Name</span></div><div><span>------- --------- --------- -------- ----- ------------ ------ ----</span></div><div><span>OK 3.7.2 root 10 50377 May 29 23:45 Netldi gs64ldi</span></div><div><span>OK 3.7.2 root 25 36973 May 29 23:46 cache gs64stone~ada6cb43e22fbc5f</span></div><div><span>gsadmin@73a6df6448b8:/$ gslist -cvl</span></div><div><span>Status Version Owner Pid Port Started Type Name</span></div><div><span>------- --------- --------- -------- ----- ------------ ------ ----</span></div><div><span>OK 3.7.2 root 10 50377 May 29 23:45 Netldi gs64ldi</span></div><span>OK 3.7.2 root 25 36973 May 29 23:46 cache gs64stone~ada6cb43e22fbc5f</span><br></span></div><div style="font-family: Arial, sans-serif; font-size: 14px;"><br></div><div style="font-family: Arial, sans-serif; font-size: 14px;">The other client machine is the same,</div><div style="font-family: Arial, sans-serif; font-size: 14px;"><br></div>
<div class="protonmail_signature_block" style="font-family: Arial, sans-serif; font-size: 14px;">
<div class="protonmail_signature_block-user">
<div>Ian<br></div>
</div>
<div style="font-family: Arial, sans-serif; font-size: 14px;"><br></div>
<div class="protonmail_signature_block-proton">
Sent with <a rel="noreferrer nofollow noopener" target="_blank" href="https://proton.me/mail/home">Proton Mail</a> secure email.
</div>
</div>
<div style="font-family: Arial, sans-serif; font-size: 14px;"><br></div><div class="protonmail_quote">
On Thursday, May 29th, 2025 at 11:05 PM, James Foster <Smalltalk@JGFoster.net> wrote:<br>
<blockquote class="protonmail_quote" type="cite">
<div style="overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;">Ian,<div><br></div><div>I’ve not studied your details yet, but I’d be interested in finding out the impact of a couple variations on gslist (<a href="https://downloads.gemtalksystems.com/docs/GemStone64/3.7.x/GS64-SysAdminGuide-3.7/MAIN.htm" target="_blank" rel="noreferrer nofollow noopener">https://downloads.gemtalksystems.com/docs/GemStone64/3.7.x/GS64-SysAdminGuide-3.7/MAIN.htm</a>):</div><div><br></div><div>cslist -vl</div><div>gslist -cvl</div><div><br></div><div>In particular, the `-c` option “Removes locks left by servers that have been killed.”</div><div><br></div><div>James</div><div><div><br><blockquote type="cite"><div>On May 29, 2025, at 6:50 PM, Ian <icjohnson@protonmail.com> wrote:</div><br class="Apple-interchange-newline"><div><div style="font-family: Arial, sans-serif; font-size: 14px;">James.<br><br>My lab:<br><br>Bare Meta Server:<br></div><div style="font-family: Arial, sans-serif; font-size: 14px;"><ul style="margin-top: 0px; margin-bottom: 0px;" data-editing-info="{"orderedStyleType":1,"unorderedStyleType":2}"><li style="list-style-type: "- ";"><span>32GB RAM</span></li><li style="list-style-type: "- ";">x86_64 12 Core Intel</li><li style="list-style-type: "- ";">Stone: gs64stone</li><li style="list-style-type: "- ";">NetLdi: gs64ldi<br></li><li style="list-style-type: "- ";">Shared Memory 8 GB (Community 10GB x509 trial license - keeping cache in memory while minimal)<br></li><li style="list-style-type: "- ";">Operation:<br></li><ul style="margin-top: 0px; margin-bottom: 0px; list-style-type: circle;"><li style=""><span>❯ ls -la gem netldid pgsvr pgsvrmain stoned</span><div><span>-r-sr-xr-x 1 gsadmin gsadmin 118024 Dec 17 16:16 gem</span></div><div><span>-r-sr-xr-x 1 root root 116560 Dec 17 16:16 netldid</span></div><div><span>-r-sr-xr-x 1 gsadmin gsadmin 13029328 Dec 17 16:16 pgsvr</span></div><div><span>-r-sr-xr-x 1 gsadmin gsadmin 122168 Dec 17 16:16 pgsvrmain</span></div><span>-r-sr-xr-x 1 gsadmin gsadmin 24165744 Dec 17 16:17 stoned</span><br></li></ul><li style="list-style-type: "- ";"><span>gslist:</span></li><ul style="margin-top: 0px; margin-bottom: 0px; list-style-type: circle;"><li style=""><span><span>❯ gslist</span><div><span>Status Version Owner Started Type Name</span></div><div><span>------- --------- --------- ------------ ------ ----</span></div><div><span>exists 3.7.2 root May 29 00:45 Netldi gs64ldi</span></div><div><span>exists 3.7.2 gsadmin May 29 00:52 Stone gs64stone</span></div><span>exists 3.7.2 gsadmin May 29 00:52 cache gs64stone~ada6cb43e22fbc5f</span><br></span></li></ul></ul><div><span><br></span></div></div><div style="font-family: Arial, sans-serif; font-size: 14px;">Clients x2 (Lenovo x85_64 machines):</div><div style="font-family: Arial, sans-serif; font-size: 14px;"><ul style="margin-top: 0px; margin-bottom: 0px;" data-editing-info="{"orderedStyleType":1,"unorderedStyleType":2}"><li style="list-style-type: "- ";"><span>Docker containers:</span></li><ul style="margin-top: 0px; margin-bottom: 0px; list-style-type: circle;"><li style="">HAProxy: reverse proxy -> gem to stone, stone to gem throughput</li><li style="">GsClient; netldi gem rpc client running topaz (app launch via topaz)</li><li style="">Dockerfiles create custom, Debian based images (All containers behave the same but for "startup.sh")</li></ul><li style="list-style-type: "- ";"><div>Docker container: gslist:</div></li><ul style="margin-top: 0px; margin-bottom: 0px; list-style-type: circle;"><li style=""><div><span>root@x1:/opt/puzzleit/compose/gsclient# docker exec -it gsclient /bin/bash</span><div><span>gsadmin@73a6df6448b8:/$ gslist</span></div><div><span>Status Version Owner Started Type Name</span></div><div><span>------- --------- --------- ------------ ------ ----</span></div><div><span>exists 3.7.2 root May 29 23:45 Netldi gs64ldi</span></div><span>exists 3.7.2 root May 29 23:46 cache gs64stone~ada6cb43e22fbc5f</span><br></div></li></ul><li style="list-style-type: "- ";"><div><span>Docker container: ps aux:</span></div></li><ul style="margin-top: 0px; margin-bottom: 0px; list-style-type: circle;"><li style=""><div><span><span>gsadmin@73a6df6448b8:/$ ps aux</span><div><span>USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND</span></div><div><span>gsadmin 1 0.0 0.0 3928 3056 ? Ss May29 0:00 /bin/bash /opt/gemstone/startup.sh</span></div><div><span>root 10 0.0 0.0 20092 9300 ? S May29 0:00 /opt/gemstone/sys/netldid -s -D /opt/gemstone/log</span></div><div><span>gsadmin 11 0.0 0.0 4192 3152 pts/0 Ss May29 0:00 /bin/bash</span></div><div><span>gsadmin 18 0.0 0.0 18800 8528 pts/0 S+ May29 0:00 topaz -I /opt/gemstone/data/topazini</span></div><div><span>root 19 0.0 0.1 573212 48016 ? Ssl May29 0:00 /opt/gemstone/sys/gem TCP 6</span></div><div><span>root 23 0.0 0.0 249896 8000 ? Ssl May29 0:00 /opt/gemstone/sys/pgsvrmain gs64stone~ada6cb43e22fbc5f 12800 13 0 5000 -1 1 1900 0 432 0 0 0 0 debian 34459 60 33907 TCP</span></div><div><span>root 25 0.2 0.2 493412 87428 ? Sl May29 0:04 /opt/gemstone/sys/shrpcmonitor gs64stone~ada6cb43e22fbc5f 12800 13 0 5000 128 1 1900 0 432 0 0 60 0 0</span></div><span>gsadmin 103 0.0 0.0 4192 3248 pts/2 Ss 00:21 0:00 /bin/bash</span><br></span></div></li></ul></ul><div><span><span><br></span></span></div><div><span><span>Plan for the stone sever:</span></span></div><div><ul style="margin-top: 0px; margin-bottom: 0px;" data-editing-info="{"orderedStyleType":1,"unorderedStyleType":2}"><li style="list-style-type: "- ";"><span><span><span></span></span>Scale as per Gemstone best practice/admin guide</span></li><li style="list-style-type: "- ";"><span>Extents/Trans Logs running separate network-based disks, bare metal adding extents as needed</span></li><li style="list-style-type: "- ";">Potential bare metal midlevel cache(s)<br><br></li></ul><div>Plan for remote clients:</div></div><div><ul style="margin-top: 0px; margin-bottom: 0px;" data-editing-info="{"orderedStyleType":1,"unorderedStyleType":2}"><li style="list-style-type: "- ";"><span>Eventually K8s deployments</span></li><li style="list-style-type: "- ";"><span>Scaled using kubernetes deployments</span></li><li style="list-style-type: "- ";"><span>Proxied via non-ssl-terminated reverse proxy (igems will manage x509 certificate behavior)</span></li><li style="list-style-type: "- ";"><span>Kubernetes API gateway manages ingress/egress via all the needed dedicated client gem/server gem communication via the proxy</span></li><li style="list-style-type: "- ";">Micro-services are gem centric containers with "startup.sh" files governing service behavior</li><li style="list-style-type: "- ";">No need for volume management; Stone persistence...</li></ul><div><br></div></div><div>Client Reboots:</div><div><ul style="margin-top: 0px; margin-bottom: 0px;" data-editing-info="{"orderedStyleType":1,"unorderedStyleType":2}"><li style="list-style-type: "- ";"><span>If I gracefully log out of the stone using topaz> logout in each of two clients and reboot (containers are set to restart if in not started) them both I am able to:</span></li><ul style="margin-top: 0px; margin-bottom: 0px; list-style-type: circle;"><li style="">docker exec -it gsclient /bin/bash</li><li style="">topaz -I /path/to/topazini and login without issue (both in startup.sh (as this script is run on container start) and on the command line of startiup.sh is commented out in the startup file.</li></ul><li style="list-style-type: "- ";">If there is a hard reset none of the above holds true. </li><ul style="margin-top: 0px; margin-bottom: 0px; list-style-type: circle;"><li style="">Upon entering the container starting topaz manually of from within the start file fails with a stale cache error with the gem refusing to start</li><li style="">It is this behavior that I was enquiring about. </li><ul style="margin-top: 0px; margin-bottom: 0px; list-style-type: square;"><li style="">Why is this terminal? Does it really need to be?</li><li style="">My only throughs are very large pages caches taking a long time to repopulate/perhaps you guys have a way to rover so that cache repop is non-destructive?</li></ul></ul><li style="list-style-type: "- ";">This behaviour is also evident if the network connection is terminated for any length of time (I can't say of short blips are recoverable)</li></ul><div><br></div><div>Client reboot points two and three are of concern and their behavior I am trying to understand more fully, cache management and the shared page cache.</div></div><div><br>WRT foreground/background, I am having no issues the way I have it but wonder if there are differences in cache behavior using the methods suggested? </div><div><br></div><div>I will be sure to try these methods and see where that takes me. </div><div><br></div><div>Thank you for that and for your time,</div><div><br></div></div>
<div style="font-family: Arial, sans-serif; font-size: 14px;" class="protonmail_signature_block">
<div class="protonmail_signature_block-user">
<div>Ian<br></div>
</div>
<div style="font-family: Arial, sans-serif; font-size: 14px;"><br></div>
<div class="protonmail_signature_block-proton">
Sent with <a href="https://proton.me/mail/home" target="_blank" rel="noreferrer nofollow noopener">Proton Mail</a> secure email.
</div>
</div>
<div style="font-family: Arial, sans-serif; font-size: 14px;"><br></div><div class="protonmail_quote">
On Thursday, May 29th, 2025 at 7:28 PM, James Foster <Smalltalk@JGFoster.net> wrote:<br>
<blockquote type="cite" class="protonmail_quote">
Ian,<div><br></div><div>I would prefer a more explicit wait of not exiting than running netldi in the foreground. I’ve seen two recommendations:</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>CMD ["tail", "-f", "/dev/null”]</div><div><b><span class="Apple-tab-span" style="white-space:pre"> </span></b>CMD ["sleep", "infinity"]<b><br></b><div><br></div><div>> … the remote page cache becomes stale on system reboot ...</div><div>> Note that the container lives in all the above cases ...</div><div><br></div><div>Could you say more about your architecture? You have the stone in one Docker container and a gem in another Docker container? Which container lives and which one reboots?</div><div><br></div><div>The idea of scaling gems with Docker sounds plausible, but I’ve not heard of anyone doing it.</div><div><br></div><div>James</div><div><br><blockquote type="cite"><div>On May 27, 2025, at 7:34 PM, Ian via GemStone-Smalltalk <gemstone-smalltalk@lists.gemtalksystems.com> wrote:</div><br class="Apple-interchange-newline"><div><div>Hi Norm, James,<br><br>I think this is worth exploring. Please bear with me.<br><br>To answer your question Norm, container entry points, however you run them (docker run, compose entrypoint:, entry point in the dockerfile, whatever) runs as PID 1.<br><br>I want to run a script, call it startup.sh, like this in my dockerfile:<br><br>ENTRYPOINT: ["/some/container/path/startup.sh"]<br><br>The scripts job is to:<br><br>1. startnetldi -s<br>2. topaz -I topazini -S instructions.topaz (simplified)<br><br>Once these two requirements are met, startup.sh exits. Meaning PID 1 also exits and the container shuts down (depending on you compose settings, an endless restart likely ensues).<br><br>Now, when I run step one as 'netldid -s,' netldid runs on the foreground. PID 1 lives on and the container persists. Connections to the stone live, my application runs in the gem running in the container and all is good.<br><br>The issue I am now trying to resolve is the fact that the remote page cache becomes stale on system reboot, system crashes or connection interruptions. <br><br>Note that the container lives in all the above cases, netldid process persists and is happy but a stale page cache is terminal. <br><br>I must bring down the containers by some manual method: docker compose down, or in terms of kubernetes, restart the deployment, to have the cache regenerated from scratch. <br><br>This is fine as everything persists in the stone. However, provisions must be made to handle containers whose connection to the stone is terminated/interrupted for whatever the reason.<br><br>From here: <br><br>My goal is to run all connections to the stone using x509 enabled gems for all connecting entities of whatever type. The above is the beginnings of a POC to test what hurdles had to be overcome; Whether or not it would even be possible. It is doable, I think.<br><br>Having started the full read of the x509 guide, I come to realize that the cache is created at the prompting from the server-side x509 enabled netldi through the host agent. In this case, it seem that it may be possible to build container resilience into what I a trying to do as the remote netldi must be alive, requesting a login from the server by saying "here I am, here is my port." What I don't know is that if the remote netldi sees a local cache will it still fail or will it say, you silly cache, you're busted, let's clean up and make a new one.<br><br>If this can be made to work Gemstone/S remote gems could sit behind some kind of load balancer and run HA in docker, docker swarm or any kubernetes variety fully and robustly containerized and talk to a stone that sits as they do now, on a dedicated server managing connections, transactions and persisting data to extents until the cows come home.<br><br>I feel like this has probably already been done but can't find a trailblazer on the web to guide me.<br><br>I do know that I can run netldi on many nodes, bare metal or VM fronted by some form of load balancer for HA, scalability is simply much easier using containers and a container management system of some kind. <br><br>Seems to me that remote gems are the perfect, secure and safe and scalable way to run Smalltalk based microservices in remote containerize gems with persistent object storage to boot!<br><br>Long store short, to my question: Am I approaching this in the correct way? Is what I am trying to do even possible?<br><br>Ian<br><br>Sent with Proton Mail secure email.<br><br>On Tuesday, May 27th, 2025 at 4:00 PM, gemstone-smalltalk-request@lists.gemtalksystems.com <gemstone-smalltalk-request@lists.gemtalksystems.com> wrote:<br><br><blockquote type="cite">Send GemStone-Smalltalk mailing list submissions to<br>gemstone-smalltalk@lists.gemtalksystems.com<br><br>To subscribe or unsubscribe via the World Wide Web, visit<br>https://lists.gemtalksystems.com/mailman/listinfo/gemstone-smalltalk<br>or, via email, send a message with subject or body 'help' to<br>gemstone-smalltalk-request@lists.gemtalksystems.com<br><br>You can reach the person managing the list at<br>gemstone-smalltalk-owner@lists.gemtalksystems.com<br><br>When replying, please edit your Subject line so it is more specific<br>than "Re: Contents of GemStone-Smalltalk digest..."<br><br><br>Today's Topics:<br><br>1. netldid (Ian)<br>2. Re: netldid (James Foster)<br>3. Re: netldid (Norm Green)<br>4. Re: netldid (Ian)<br><br><br>----------------------------------------------------------------------<br><br>Message: 1<br>Date: Mon, 26 May 2025 19:33:08 +0000<br>From: Ian icjohnson@proton.me<br><br>To: "gemstone-smalltalk@lists.gemtalksystems.com"<br>gemstone-smalltalk@lists.gemtalksystems.com<br><br>Subject: [GemStone-Smalltalk] netldid<br>Message-ID:<br>PejD_sVleK6zxKRUkWsS3REI1mSSbkKihZU8MKvy-t-r1_b4wyM-WvvRxoRr8gIYVe5uQ4TXtf5G0BxUZ2zFNo-YwKfY6v2do6NGknySb7U=@proton.me<br><br><br>Content-Type: text/plain; charset="utf-8"<br><br>Hi GemStoners,<br><br>Are there plans in the works to allow netldid to run in the foreground?<br><br>This would allow the running of startnetldi -s in a container without an infinite loop and a long running sleep statement (Better way?)<br><br>On that note, I am able to containerize a running client application, linked and RPC; Am I running down a road that will eventually bonk me in the head?<br><br>Thanks in advance,<br>Ian<br><br>Sent with Proton Mail secure email.<br>-------------- next part --------------<br>An HTML attachment was scrubbed...<br>URL: http://lists.gemtalksystems.com/mailman/archives/gemstone-smalltalk/attachments/20250526/67818374/attachment-0001.htm<br><br><br>------------------------------<br><br>Message: 2<br>Date: Mon, 26 May 2025 13:25:35 -0700<br>From: James Foster Smalltalk@JGFoster.net<br><br>To: Ian icjohnson@proton.me<br><br>Cc: "gemstone-smalltalk@lists.gemtalksystems.com"<br>gemstone-smalltalk@lists.gemtalksystems.com<br><br>Subject: Re: [GemStone-Smalltalk] netldid<br>Message-ID: 24CFB521-8477-4700-94F5-3E15CA35E192@JGFoster.net<br><br>Content-Type: text/plain; charset="utf-8"<br><br>Ian,<br><br>A number of people have created Docker images for GemStone/S. This is fine as long as you map the database to something outside the container (else it will be lost when the container stops).<br><br>See https://downloads.gemtalksystems.com/docs/GemStone64/3.7.x/GS64-SysAdminGuide-3.7/B-CommandReference.htm#pgfId-857966 to let netldid run in the foreground.<br><br>James<br><br><blockquote type="cite">On May 26, 2025, at 12:33?PM, Ian via GemStone-Smalltalk gemstone-smalltalk@lists.gemtalksystems.com wrote:<br><br>Hi GemStoners,<br><br>Are there plans in the works to allow netldid to run in the foreground?<br><br>This would allow the running of startnetldi -s in a container without an infinite loop and a long running sleep statement (Better way?)<br><br>On that note, I am able to containerize a running client application, linked and RPC; Am I running down a road that will eventually bonk me in the head?<br><br>Thanks in advance,<br><br>Ian<br><br>Sent with Proton Mail https://proton.me/mail/home secure email.<br>_______________________________________________<br>GemStone-Smalltalk mailing list<br>GemStone-Smalltalk@lists.gemtalksystems.com<br>https://lists.gemtalksystems.com/mailman/listinfo/gemstone-smalltalk<br></blockquote><br><br>-------------- next part --------------<br>An HTML attachment was scrubbed...<br>URL: http://lists.gemtalksystems.com/mailman/archives/gemstone-smalltalk/attachments/20250526/eebd20d9/attachment-0001.htm<br><br><br>------------------------------<br><br>Message: 3<br>Date: Mon, 26 May 2025 13:43:48 -0700<br>From: Norm Green norm.green@gemtalksystems.com<br><br>To: gemstone-smalltalk@lists.gemtalksystems.com<br>Subject: Re: [GemStone-Smalltalk] netldid<br>Message-ID: 7f994942-644d-4801-806e-a3c3f419962e@gemtalksystems.com<br><br>Content-Type: text/plain; charset="utf-8"; Format="flowed"<br><br>Hi Ian,<br><br>I don't fully understand why you want to run netldi in the foreground.<br>That said, startnetldi forks $GEMSTONE/sys/netldid with appropriate<br>arguments, so you could run that in the foreground.<br><br>Norm Green<br><br><br>On 5/26/2025 12:33 PM, Ian via GemStone-Smalltalk wrote:<br><br><blockquote type="cite">Hi GemStoners,<br><br>Are there plans in the works to allow netldid to run in the foreground?<br><br>This would allow the running of startnetldi -s in a container without<br>an infinite loop and a long running sleep statement (Better way?)<br><br>On that note, I am able to containerize a running client application,<br>linked and RPC; Am I running down a road that will eventually bonk me<br>in the head?<br><br>Thanks in advance,<br><br>Ian<br><br>Sent with Proton Mail https://proton.me/mail/home secure email.<br><br>_______________________________________________<br>GemStone-Smalltalk mailing list<br>GemStone-Smalltalk@lists.gemtalksystems.com<br>https://lists.gemtalksystems.com/mailman/listinfo/gemstone-smalltalk<br></blockquote><br>-------------- next part --------------<br>An HTML attachment was scrubbed...<br>URL: http://lists.gemtalksystems.com/mailman/archives/gemstone-smalltalk/attachments/20250526/8b7b14ed/attachment-0001.htm<br><br><br>------------------------------<br><br>Message: 4<br>Date: Mon, 26 May 2025 21:05:20 +0000<br>From: Ian icjohnson@proton.me<br><br>To: James Foster Smalltalk@JGFoster.net<br><br>Cc: "gemstone-smalltalk@lists.gemtalksystems.com"<br>gemstone-smalltalk@lists.gemtalksystems.com<br><br>Subject: Re: [GemStone-Smalltalk] netldid<br>Message-ID:<br>2OoOBEiO6J-fYbKZwRSH68GLdy_pWxVzfCcdsPW6lpox5PVN-6Qp6m9ZUJHG8YC_xCOnX1pi-PJ2zrOgLQRC86SgPeSX2PT5hpACzicoPGM=@proton.me<br><br><br>Content-Type: text/plain; charset="utf-8"<br><br>netldid -s<br><br>The wording got me.<br><br>Thanks!<br><br>Ian<br><br>Sent with Proton Mail secure email.<br><br>On Monday, May 26th, 2025 at 5:25 PM, James Foster Smalltalk@JGFoster.net wrote:<br><br><blockquote type="cite">Ian,<br><br>A number of people have created Docker images for GemStone/S. This is fine as long as you map the database to something outside the container (else it will be lost when the container stops).<br><br>See https://downloads.gemtalksystems.com/docs/GemStone64/3.7.x/GS64-SysAdminGuide-3.7/B-CommandReference.htm#pgfId-857966 to let netldid run in the foreground.<br><br>James<br><br><blockquote type="cite">On May 26, 2025, at 12:33?PM, Ian via GemStone-Smalltalk gemstone-smalltalk@lists.gemtalksystems.com wrote:<br><br>Hi GemStoners,<br><br>Are there plans in the works to allow netldid to run in the foreground?<br><br>This would allow the running of startnetldi -s in a container without an infinite loop and a long running sleep statement (Better way?)<br><br>On that note, I am able to containerize a running client application, linked and RPC; Am I running down a road that will eventually bonk me in the head?<br><br>Thanks in advance,<br>Ian<br><br>Sent with Proton Mail secure email.<br>_______________________________________________<br>GemStone-Smalltalk mailing list<br>GemStone-Smalltalk@lists.gemtalksystems.com<br>https://lists.gemtalksystems.com/mailman/listinfo/gemstone-smalltalk<br></blockquote></blockquote><br>-------------- next part --------------<br>An HTML attachment was scrubbed...<br>URL: http://lists.gemtalksystems.com/mailman/archives/gemstone-smalltalk/attachments/20250526/b228663a/attachment-0001.htm<br><br><br>------------------------------<br><br>Subject: Digest Footer<br><br>_______________________________________________<br>GemStone-Smalltalk mailing list<br>GemStone-Smalltalk@lists.gemtalksystems.com<br>https://lists.gemtalksystems.com/mailman/listinfo/gemstone-smalltalk<br><br><br>------------------------------<br><br>End of GemStone-Smalltalk Digest, Vol 129, Issue 4<br>**************************************************<br></blockquote>_______________________________________________<br>GemStone-Smalltalk mailing list<br>GemStone-Smalltalk@lists.gemtalksystems.com<br>https://lists.gemtalksystems.com/mailman/listinfo/gemstone-smalltalk<br></div></div></blockquote></div><br></div>
</blockquote><br>
</div></div></blockquote></div><br></div></div>
</blockquote><br>
</div></div></blockquote></div><br>
</blockquote><br>
</div>
</blockquote><br>
</div>