[Glass] Jadeite not connecting

Eric Winger eric.winger at gemtalksystems.com
Wed Dec 3 15:44:42 PST 2025


Hi Tariq,

The hang could be coming from an unexpected error during a critical part of
login.  When the pharo client is hung, does pressing ctrl-. <ctrl-period>
give you a client walkback?

Also,

   - It looks like in your most recent login attempts that you're using a
   3.7.5 server.  Since 3.7.5 isn't released yet, you may need a more recent
   version of the server.
   - Also, I published some changes yesterday in the latest main-37* branch
   of Jadeite for Pharo <https://github.com/GemTalk/JadeiteForPharo> and Rowan
   Client Services <https://github.com/GemTalk/RowanClientServices> which
   fix recent regressions logging into a 3743 server. It might work better to
   use 3743 until 375 is released.

Eric

On Wed, Dec 3, 2025 at 3:23 PM Tariq Hamid via Glass <
glass at lists.gemtalksystems.com> wrote:

> So if I run in debug
> *JadeiteGCIConnectionProfile>>setIsRowanAvailableOnCompletion:*
> I get the the Jade Gemstone browser !
>
> [image: image.png]
>
> Is this method missing a sleep or yield?
>
> On Wed, 3 Dec 2025 at 23:14, Tariq Hamid <tariq at hamid.com> wrote:
>
>> Dear James and Norm
>>
>> That gets me further:
>>
>> *startstone*
>> *startnetldi -d -g -a tariq*
>>
>> [image: image.png]
>> Here is the log:
>> --- 12/03/25 21:48:38.028 GMT Client 1: Finished reading client request:
>>     Client is a rpc application on  localhost
>>     '!#encrypted:tariq!gemnetobject'
>>     Status byte to client: ok=1, useKerberos=0.
>>    Shutting down SSL connection
>> --- 12/03/25 21:48:38.028 GMT Client 1: Successful fork, serviceKind 4 ;
>> Child's Pid: 13557 command is:
>>    '/home/tariq/gemstone/3.7.5/sys/gemnetobject TCP 5 '
>> --- 12/03/25 21:48:38.028 GMT Client 1: Disposed. elapsed time = 1ms
>>
>> --- 12/03/25 22:05:30.439 GMT Client 3: Finished reading client request:
>>     Client is a rpc application on  localhost
>>     '!#encrypted:tariq!gemnetobject'
>>     Status byte to client: ok=1, useKerberos=0.
>>    Shutting down SSL connection
>> --- 12/03/25 22:05:30.444 GMT Client 3: Successful fork, serviceKind 4 ;
>> Child's Pid: 15934 command is:
>>    '/home/tariq/gemstone/3.7.5/sys/gemnetobject TCP 5 '
>> --- 12/03/25 22:05:30.444 GMT Client 3: Disposed. elapsed time = 6ms
>>
>> It may have logged in, but the Connect operation freezes Pharo.
>>
>> But if I debug connect I get a Gemstone browser:
>> [image: image.png]
>>
>>
>> Any more tips ?
>>
>> Muchas Gracias Amigos
>> Tariq
>>
>>
>>
>>
>>
>> On Wed, 3 Dec 2025 at 18:55, Tariq Hamid <tariq at hamid.com> wrote:
>>
>>> Dear Norm
>>>
>>> Yes, I saw James’s response to.
>>>
>>> I’m not getting mailed directly from the glass mailing list, but I can
>>> mail to it.
>>>
>>> Many thanks indeed
>>> Tariq
>>>
>>> On 3 Dec 2025, at 18:29, James Foster <Smalltalk at jgfoster.net> wrote:
>>>
>>> Did you see Norm’s comment about how to start NetLDI? The "Incorrect
>>> password for user 'tariq' error indicates that NetLDI is rtrying to
>>> start a new process (Gem) as a specific user and it doesn’t have that
>>> user’s password. What you want to do is start netldi with `-g -a tariq` so
>>> that all gems are automatically started as you without a password needed.
>>>
>>> James
>>>
>>> On Dec 3, 2025, at 4:25 AM, Tariq Hamid <tariq at hamid.com> wrote:
>>>
>>> I have the same error on Linux using Gemstone 3.7.5.1 beta:
>>>
>>> $ cat /opt/gemstone/log/gs64ldi.log
>>>
>>>  ________________________________________________________________________________
>>> |              GemStone/S64 Object-Oriented Data Management System
>>>         |
>>> |                    Copyright (C) GemTalk Systems 1986-2025
>>>         |
>>> |                              All rights reserved.
>>>          |
>>>
>>> +--------------------------------------------------------------------------------+
>>> |    PROGRAM: NETLDI, GemStone Network Daemon
>>>          |
>>> |    VERSION: 3.7.5, Sat Sep 13 10:48:20 2025 (branch 3.7.5)
>>>         |
>>> |     COMMIT: 2025-09-12T22:38:32-07:00
>>> 8c7200a3ff43af0406ed34c053372f2914ed84ad |
>>> |  BUILT FOR: x86-64 (Linux)
>>>         |
>>> | RUNNING ON: 8-CPU debian x86_64 (Linux 6.12.57+deb13-amd64 #1 SMP
>>> PREEMPT_DYNAMIC
>>> | Debian 6.12.57-1 (2025-11-05))
>>>         |
>>> |  PROCESSOR: Intel(R) Core(TM) i5-1035G1 CPU @ 1.00GHz (Ice Lake)
>>>         |
>>> |     MEMORY: 15778 MB
>>>         |
>>> | PROCESS ID: 156532    DATE: 12/03/25 12:03:37 GMT  (UTC +0:00)
>>>         |
>>> |   USER IDS: REAL=tariq (1000) EFFECTIVE=tariq (1000) LOGIN=tariq
>>> (1000)        |
>>>
>>> +--------------------------------------------------------------------------------+
>>> |   GEMSTONE_NRS_ALL = !#netldi:gs64ldi
>>>          |
>>>
>>> |________________________________________________________________________________|
>>>
>>>     synthesizing  :: , listening on wildcard
>>> Using OS translation of service name gs64ldi to port 50377
>>>     Created listening socket on :: port 50377
>>>
>>> Server socket gs64ldi created
>>> Summary of netldi parameters:
>>>    The host name is 'debian'.
>>>  GEMSTONE is  '/home/tariq/gemstone/3.7.5'.
>>>  GEMSTONE_NRS_ALL is: '!#netldi:gs64ldi'.
>>>    Authentication is required only to create processes.
>>>    Process creation is permitted through user's HOME directory.
>>>    Created processes belong to client's account.
>>>    The command line is:
>>>      /home/tariq/gemstone/3.7.5/sys/netldid -d gs64ldi
>>>    current directory is /home/tariq
>>> --- 12/03/25 12:03:37.397 GMT Entering Service Loop
>>>
>>> --- 12/03/25 12:16:10.132 GMT Client 1: Finished reading client request:
>>>      Client is a rpc application on  localhost
>>>      '!#encrypted:tariq!gemnetobject'
>>>      Status byte to client: ok=1, useKerberos=0.
>>>     Shutting down SSL connection
>>> 12/03/25 12:16:10 GMT Authorization Warning:
>>>     Incorrect password for user 'tariq'.
>>>     error =
>>>  hostpw decryption  failed
>>> --- 12/03/25 12:16:10.133 GMT Client 1: Reply to client started:
>>>     'ERROR  Netldi 'gs64ldi' on host 'debian' reports the request
>>> 'gemnetobject' failed: '
>>> --- 12/03/25 12:16:10.134 GMT Client 1: Disposed. elapsed time = 2ms
>>>
>>> --- 12/03/25 12:17:36.070 GMT Client 2: Finished reading client request:
>>>      Client is a rpc application on  localhost
>>>      '!#encrypted:tariq at password!gemnetobject'
>>>      Status byte to client: ok=1, useKerberos=0.
>>>     Shutting down SSL connection
>>>
>>> <Screenshot_20251203_121957.png>
>>>
>>>
>>> On Mon, 1 Dec 2025 at 18:31, Tariq Hamid <tariq at hamid.com> wrote:
>>>
>>>> Dear James
>>>>
>>>> The log file: /opt/gemstone/log/gs64ldi.log
>>>> shows the error:
>>>> --- 12/01/25 18:23:41.186 GMT Client 1: Finished reading client request:
>>>>      Client is a rpc application on  localhost
>>>>      '!#encrypted:tariq!gemnetobject'
>>>>      Status byte to client: ok=1, useKerberos=0.
>>>>     Shutting down SSL connection
>>>> 12/01/25 18:23:41 GMT Authorization Warning:
>>>>     Incorrect password for user 'tariq'.
>>>>     error =
>>>>  hostpw decryption  failed
>>>>
>>>> But I am using the Gemstone user SystemUser or DataCurator with the
>>>> default password, swordfish
>>>> I have not supplied my MacBook username, tariq or password.
>>>>
>>>>
>>>> Here is more output:
>>>>
>>>> topaz> set user DataCurator pass swordfish gems gs64stone gemn
>>>> gemnetobject
>>>> Warning: clearing the previous GemStone password.
>>>> topaz> login
>>>> [01/12/2025 18:07:33.259 GMT]
>>>>   gci login: currSession 1  rpc gem processId 7008 socket 4
>>>> successful login
>>>> topaz 1> printit
>>>> 1+1
>>>> %
>>>> 2
>>>>
>>>> % stopnetldi
>>>> stopnetldi[Info]: GemStone version '3.7.4.3'
>>>> stopnetldi[Info]: GemStone server 'gs64ldi' has been stopped.
>>>> tariq at Tariqs-MacBook-Pro-2 64bit % rm /opt/gemstone/log/gs64ldi.log
>>>> tariq at Tariqs-MacBook-Pro-2 64bit % startnetldi -d
>>>> startnetldi[Info]: setting GEMSTONE_NRS_ALL='!#netldi:gs64ldi'
>>>> startnetldi[Info]: GemStone version '3.7.4.3'
>>>> startnetldi[Info]: Starting GemStone network server 'gs64ldi'.
>>>> startnetldi[Info]: GEMSTONE is:
>>>> '/Users/tariq/GemStone64Bit3.7.4.3-arm64.Darwin'
>>>> startnetldi[Info]: Log file is '/opt/gemstone/log/gs64ldi.log'.
>>>>
>>>> startnetldi[Info]: GemStone server 'gs64ldi' has been started, process
>>>> 7465
>>>>
>>>>
>>>>
>>>> <image.png>
>>>>
>>>> % more /opt/gemstone/log/gs64ldi.log
>>>> Server socket gs64ldi created
>>>> Summary of netldi parameters:
>>>>    The host name is 'Tariqs-MacBook-Pro-2.local'.
>>>>  GEMSTONE is  '/Users/tariq/GemStone64Bit3.7.4.3-arm64.Darwin'.
>>>>  GEMSTONE_NRS_ALL is: '!#netldi:gs64ldi'.
>>>>    Authentication is required only to create processes.
>>>>    Process creation is permitted through user's HOME directory.
>>>>    Created processes belong to client's account.
>>>>    The command line is:
>>>>      /Users/tariq/GemStone64Bit3.7.4.3-arm64.Darwin/sys/netldid -d
>>>> gs64ldi
>>>>    current directory is /Users/tariq/gemstone/src/clientLibs/
>>>> 3.7.4.3/64bit
>>>> --- 12/01/25 18:22:35.797 GMT Entering Service Loop
>>>>
>>>> --- 12/01/25 18:23:41.186 GMT Client 1: Finished reading client request:
>>>>      Client is a rpc application on  localhost
>>>>      '!#encrypted:tariq!gemnetobject'
>>>>      Status byte to client: ok=1, useKerberos=0.
>>>>     Shutting down SSL connection
>>>> 12/01/25 18:23:41 GMT Authorization Warning:
>>>>     Incorrect password for user 'tariq'.
>>>>     error =
>>>>  hostpw decryption  failed
>>>> --- 12/01/25 18:23:41.188 GMT Client 1: Reply to client started:
>>>>     'ERROR  Netldi 'gs64ldi' on host 'Tariqs-MacBook-Pro-2.local'
>>>> reports the request 'gemnetobject' failed: '
>>>> --- 12/01/25 18:23:41.189 GMT Client 1: Disposed. elapsed time = 3ms
>>>>
>>>> Many thanks !
>>>> Tariq
>>>>
>>>>
>>>> On Mon, 1 Dec 2025 at 18:06, James Foster <Smalltalk at jgfoster.net>
>>>> wrote:
>>>>
>>>>> Dear Tariq,
>>>>>
>>>>> Well, that covered the easy possible problems. From there, I would be
>>>>> inclined to restart the NetLDI process in debug mode (add `-d` to the
>>>>> command line), then look at the NetLDI log file to see if it received a
>>>>> connection request and whether it has any details. Next, I would try `topaz
>>>>> -r` to see if you can connect that way (`set user DataCurator pass
>>>>> swordfish gems gs64stone gemn gemnetobject` followed by `login`).
>>>>>
>>>>> I realize that these suggestions are a bit vague. I’m about to board a
>>>>> plane so can’t same much more now. At this point I should probably leave it
>>>>> to someone with more expertise in Jadeite.
>>>>>
>>>>> James
>>>>>
>>>>> On Dec 1, 2025, at 10:46 AM, Tariq Hamid <tariq at hamid.com> wrote:
>>>>>
>>>>> Dear James
>>>>>
>>>>> Yes, Jadeite Pharo is running on the same host as Gemstone.
>>>>>
>>>>> As requested:
>>>>>
>>>>> % gslist -cvl
>>>>> Status        Version    Owner       Pid   Port   Started     Type
>>>>>     Name
>>>>> -------      --------- --------- -------- ----- ------------ ------
>>>>>     ----
>>>>> OK           3.7.4.3   tariq          977 50377 Nov 26 13:50 Netldi
>>>>>     gs64ldi
>>>>> OK           3.7.4.3   tariq          831 51054 Nov 26 13:44 Stone
>>>>>     gs64stone
>>>>> OK           3.7.4.3   tariq          832 51052 Nov 26 13:44 cache
>>>>>     gs64stone~e65467ac4c061631
>>>>>
>>>>> % tail /etc/services
>>>>> #               48130-48555 Unassigned
>>>>> com-bardac-dw   48556/udp    # com-bardac-dw
>>>>> com-bardac-dw   48556/tcp    # com-bardac-dw
>>>>> #                           Nicholas J Howes <nick at ghostwood.org>
>>>>> #               48557-49150 Unassigned
>>>>> #               49151       IANA Reserved
>>>>>
>>>>> gs64ldi 50377/tcp #GemStone/S 64 Bit 3.7.4.3
>>>>>
>>>>>
>>>>> Many thanks
>>>>> Tariq
>>>>>
>>>>> On Mon, 1 Dec 2025 at 16:52, James Foster <Smalltalk at jgfoster.net>
>>>>> wrote:
>>>>>
>>>>>> What do you get from `gslist -cvl`? Is `gs64ldi` in your
>>>>>> `/etc/services` file? Is Jadeite on the same host?
>>>>>>
>>>>>> James
>>>>>>
>>>>>> On Dec 1, 2025, at 9:41 AM, Tariq Hamid via Glass <
>>>>>> glass at lists.gemtalksystems.com> wrote:
>>>>>>
>>>>>> Dear Gemstoners
>>>>>>
>>>>>> My Jadeite does not connect.
>>>>>>
>>>>>> Gemstone is running locally on my MacBook:
>>>>>> % gslist
>>>>>> Status        Version    Owner     Started     Type       Name
>>>>>> -------      --------- --------- ------------ ------      ----
>>>>>> exists       3.7.4.3   tariq     Nov 26 13:50 Netldi      gs64ldi
>>>>>> exists       3.7.4.3   tariq     Nov 26 13:44 Stone       gs64stone
>>>>>> exists       3.7.4.3   tariq     Nov 26 13:44 cache
>>>>>> gs64stone~e65467ac4c061631
>>>>>>
>>>>>> I have unzipped the client libraries:
>>>>>> % pwd
>>>>>> /Users/tariq/gemstone/src/clientLibs/3.7.4.3/64bit
>>>>>> % ls
>>>>>> libgbjts320.dylib libgcits-3.7.4.3-64.dylib libssl-3.7.4.3-64.dylib
>>>>>>
>>>>>> libgcirpc-3.7.4.3-64.dylib libkrb5-3.7.4.3-64.dylib
>>>>>>
>>>>>> <image.png>
>>>>>>
>>>>>> I click connect:
>>>>>> <image.png>
>>>>>> error contacting GemService, ssl call to netldi failed, ; Netldi
>>>>>> 'gs64ldi' on host 'Tariqs-MacBook-Pro-2.local' reports the request
>>>>>> 'gemnetobject' failed:
>>>>>>
>>>>>> Any suggestions?
>>>>>>
>>>>>> Muchas Gracias Amigos
>>>>>> _______________________________________________
>>>>>> Glass mailing list
>>>>>> Glass at lists.gemtalksystems.com
>>>>>> https://lists.gemtalksystems.com/mailman/listinfo/glass
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>> _______________________________________________
> Glass mailing list
> Glass at lists.gemtalksystems.com
> https://lists.gemtalksystems.com/mailman/listinfo/glass
>


-- 
Eric Winger
Staff Engineer
GemTalk Systems
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.gemtalksystems.com/mailman/archives/glass/attachments/20251203/a72c265e/attachment-0001.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image.png
Type: image/png
Size: 47566 bytes
Desc: not available
URL: <http://lists.gemtalksystems.com/mailman/archives/glass/attachments/20251203/a72c265e/attachment-0003.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image.png
Type: image/png
Size: 44490 bytes
Desc: not available
URL: <http://lists.gemtalksystems.com/mailman/archives/glass/attachments/20251203/a72c265e/attachment-0004.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image.png
Type: image/png
Size: 201112 bytes
Desc: not available
URL: <http://lists.gemtalksystems.com/mailman/archives/glass/attachments/20251203/a72c265e/attachment-0005.png>


More information about the Glass mailing list