Ticket #2 (closed defect: fixed)

Opened 21 months ago

Last modified 17 months ago

Enable logout of OpenSim servers without hanging

Reported by: chi11ken Owned by: chi11ken
Priority: major Milestone: 0.1
Keywords: Cc:

Description

Currently logout tends to hang indefinitely when connected to an OpenSim? server. Logout of Second Life doesn't appear to have the same problem.

Change History

Changed 21 months ago by adjohn

Also, libsl test client doesn't have the same problem. Checking this out.

Changed 21 months ago by chi11ken

There's also a bug in the OpenSim? mantis tracking this (http://opensimulator.org/mantis/view.php?id=1622). Though if testclient doesn't have this problem, it's probably just an OpenViewer issue.

Changed 21 months ago by adjohn

Yeah testclient connects and logs out of opensim in standalone at least.. weird.

Changed 21 months ago by chi11ken

Actually, every now and then OpenViewer disconnects without problems. I wonder whether testclient shows the same pattern of hanging / not hanging....

Changed 21 months ago by Belxjander

????????????: System.InvalidProgramException?: ??????????????????????????

?? libsecondlife.WrappedObject?`1.Finalize()

something hits an exception at logout... question to me is "what"?

is being destroyed improperly

Changed 20 months ago by adjohn

Logout appears to be working after the recent liblsl update. However, the rendering window isn't being stopped properly (or at all).

Changed 20 months ago by Belxjander

I managed to find this as being some kind of background threading...

When "Logout" occurs BEFORE the UI is exited or closed then the application

completes successfully...

seems the logic here is "close the window = close the connection",

can we sort out some kind of binding logic for this so that any active connection
gets "logout" to occur when the window is closed along with a complete exit path?

We are apparently heading for an MDI Browser style experience here

Changed 17 months ago by chi11ken

  • owner set to chi11ken
  • status changed from new to accepted

Changed 17 months ago by chi11ken

  • status changed from accepted to closed
  • resolution set to fixed

This is working now in pyov.

Note: See TracTickets for help on using tickets.