Menu

#8 Server timeout might not signal to user.

open
nobody
None
7
2008-09-16
2008-09-15
JukkaJ
No

If the server times out the connection to the client, the viewer doesn't notify the user in any way.

This has been reproduced in at least two different ways:

1) When as a user in the world, select several items (500 or more) in edit mode and delete them all pressing Del key, or from Edit->Delete. The server log will start a lengthy output of all the items being deleted. While this happens, the user cannot move in the world. Eventually, the server disconnects the client and outputs something along the following in the log:

"
17:48:34 - [CLIENT]: Removed client with code 327547849, new client count 0
17:48:34 - [CLIENT]: Close has been called
17:48:34 - [LOGOUT]: Test User from 1099511628032000(151,6992,113,715,21,92069)
17:48:34 - [LOGOUT]: didn't save logout position: 17858d95-a3a4-4c5d-b055-f3866e
7034e0
17:48:34 - [CAPS]: Removing CAPS handler for root agent 17858d95-a3a4-4c5d-b055-
f3866e7034e0 in realXtend Test
17:48:34 - [GROUP]: Removing all reference to groups for Test User
17:48:34 - [FRIEND]: Removing 17858d95-a3a4-4c5d-b055-f3866e7034e0. Agent logged
out.
17:48:34 - [SQLITE]: Attempting commit
17:48:34 - [VOICECHAT]: Removing client
17:48:34 - [VOICECHAT]: Connection has been already closed
17:48:34 - [USERSTORAGE]: Agent update, agent not found with UUID = 17858d95-a3a
4-4c5d-b055-f3866e7034e0
17:48:34 - [SQLITE]: Syncing user database: 4 users stored
17:48:34 - [DATASTORE]: Removing obj: 193fcede-0d60-4599-a0c1-8171632e25f0 from
region: befb7ca2-beee-4469-9199-784ff918f3f9
17:48:34 - [CLIENT]: Removed client with code 327547849, new client count 0
17:48:34 - [CLIENT]: Close has been called
17:48:34 - [VOICECHAT]: Presence not found on RemovePresence: 17858d95-a3a4-4c5d
-b055-f3866e7034e0
17:48:34 - [SCENE]: Tried to remove non-existent scene presence with agent ID 17
858d95-a3a4-4c5d-b055-f3866e7034e0 from scene ScenePresences list
17:48:34 - [SCENE]: Tried to remove non-existent scene presence with agent ID 17
858d95-a3a4-4c5d-b055-f3866e7034e0 from scene Entities list
HandleEvent_RemovePresence, avatar not on avatarlist 17858d95-a3a4-4c5d-b055-f38
66e7034e0
17:48:34 - [CLIENT]: Removed client with code 327547849, new client count 0
17:48:34 - [CLIENT]: Close has been called
17:48:34 - [VOICECHAT]: Presence not found on RemovePresence: 17858d95-a3a4-4c5d
-b055-f3866e7034e0
"

The user doesn't get a notification of this happening, but will stay indefinitely in the world, unable to move.

Reproducibility: 2/2

2) When connected to the world, delete the server process OpenSim.exe forcifully using the task manager.

The user avatar cannot be moved in the world afterwards, and even after an indefinite period of waiting the user will not get a notification of being disconnected.

Reproducibility: 1/1

Expected (both cases): The user gets a notification of the connection having timed out and is returned to the main connection dialog.

Tested on server version 20080911 and client version 20080915.

Discussion

  • Jani Juusola

    Jani Juusola - 2008-09-15
    • assigned_to: nobody --> triple-j
     
  • Jani Juusola

    Jani Juusola - 2008-09-16
    • assigned_to: triple-j --> nobody
     
  • Jani Juusola

    Jani Juusola - 2008-09-16
    • labels: 1081600 -->
    • milestone: 874756 -->
     

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.