[11:03 AM] Andrew Hellershanks: Hello, everyone. Here we are again on a Tuesday.
[11:04 AM] Vincent.Sylvester @hg.zetaworlds.com: Devs been busy bees last week
[11:06 AM] Vincent.Sylvester @hg.zetaworlds.com: Andrew, I sent you some notes on ossearch as well, fixed a few more bugs in my version, the region module is next :)
[11:07 AM] Ubit Umarov: outch... last time i did hear that things did not end well for the bees
[11:07 AM] Lyr.Lobo @cc.opensimulator.org:8002: Hello *smiles*
[11:07 AM] Ubit Umarov: hi
[11:07 AM] Andrew Hellershanks: Vincent, thanks. Been busy on work stuff and some other projects. I'll get to the add-on modules again eventually.
[11:08 AM] Cuga.Rajal @rajal.org:9000: Hi Lyr
[11:08 AM] Andrew Hellershanks: Lyr seems happy with that twirling she just did.
[11:08 AM] Ubit Umarov: hmm we will send you theplanks repair lyr.Lobo
[11:08 AM] Andrew Hellershanks: Hello, Lyr.
[11:08 AM] Lyr.Lobo @cc.opensimulator.org:8002: a/me grins and waves
[11:08 AM] Vincent.Sylvester @hg.zetaworlds.com: Focus on the libgdiplus/pango bug, that's more important and you know more C than me
[11:09 AM] Andrew Hellershanks: I've been wanting to fix some of the issues with libgdiplus for ages but when a program crashes due to a bug in that library I have never been able to get any useful backtrace information to help pin down the location of the crash.
[11:09 AM] Ubit Umarov: ( well at least thei are rolling skates.. not ice blade ones )
[11:10 AM] Ubit Umarov: anyway.. abotu last week code changes..
[11:10 AM] Ubit Umarov: there where some.. thanks
[11:11 AM] Ubit Umarov: well on user profiles
[11:11 AM] Ubit Umarov: i did add a extra queue and processing thread for HG profile requests
[11:12 AM] Ubit Umarov: tehy are typically slow.. so less impact on local grid ones
[11:12 AM] Ubit Umarov: also spotted a dam issue with dotnet http things
[11:13 AM] Ubit Umarov: on receive the body reception has no timeout
[11:13 AM] Ubit Umarov: unless we tell it to get everything before processing
[11:14 AM] Ubit Umarov: something it does ussim like a 2GB buffer per request ( that we did reduice to 250MB)
[11:15 AM] Ubit Umarov: anyway.. that was apperently working with no issues, excep that profiles did stuck after running a few days in lbsa
[11:16 AM] Ubit Umarov: i managed to find that the poor thing was stuck wating for a profile image, server never sent
[11:16 AM] Ubit Umarov: well wasted more resources adding timeouts to that
[11:17 AM] Vincent.Sylvester @hg.zetaworlds.com: Wouldn't call that a waste
[11:17 AM] Ubit Umarov: well it is.. memory cpu.. and a blind kill of a connecting if it expires
[11:18 AM] Ubit Umarov: dont- like the changes dotnet made to http
[11:18 AM] Ubit Umarov: think older code was better
[11:18 AM] Vincent.Sylvester @hg.zetaworlds.com: On mono this was an even bigger issue locking up regions just on single users with enough dead friends
[11:18 AM] Ubit Umarov: anyway.. no stucked thread in lbsa in several days.. lets see
[11:19 AM] Ubit Umarov: also added a simple comand profiles status
[11:19 AM] Vincent.Sylvester @hg.zetaworlds.com: Can't wait forever for replies, otherwise you have an easy vector to lock it up
[11:19 AM] Ubit Umarov: that jsut shows how many requests are in queues
[11:20 AM] Ubit Umarov: that timeout was supposed to be there
[11:20 AM] Ubit Umarov: profiles status Profile requests in 'Lbsa Plaza' Local: 0 HG: 0
[11:20 AM] Ubit Umarov: but no...
[11:21 AM] Vincent.Sylvester @hg.zetaworlds.com: Is there log of when it calls timeout? Would be good to know which endpoints have stopped responding
[11:21 AM] Ubit Umarov: adn it ia crap blind timeout
[11:21 AM] Ubit Umarov: they add a timer that jsut hard closes the stream if expires
[11:22 AM] Vincent.Sylvester @hg.zetaworlds.com: but thread.abort was bad design... right xD
[11:22 AM] Ubit Umarov: not a proper tcp timout control..
[11:22 AM] Vincent.Sylvester @hg.zetaworlds.com: Microslop heh
[11:22 AM] Ubit Umarov: wel does not directly kills the thread
[11:22 AM] Ubit Umarov: jsut closes the stream, so things waiting on get hard errro
[11:23 AM] Ubit Umarov: anyway... fun how it seems to work fine until this profiles issue
[11:23 AM] Ubit Umarov: seemed
[11:24 AM] Vincent.Sylvester @hg.zetaworlds.com: I have had something similar a couple months ago. It got into a loop re-requesting profile data from an endpoint, because it got a response, but no data, so it just kept trying and trying
[11:24 AM] Vincent.Sylvester @hg.zetaworlds.com: Haven't been able to reproduce how it did that, it should not loop like that
[11:25 AM] Vincent.Sylvester @hg.zetaworlds.com: Not sure if it has internal safeguard against infinite redirects
[11:25 AM] Vincent.Sylvester @hg.zetaworlds.com: Browsers do, they tell you "site not redirecting properly"
[11:26 AM] Ubit Umarov: didnt look much to webrtc this last week
[11:27 AM] Vincent.Sylvester @hg.zetaworlds.com: Still waiting on the stun server thing in viewers as well, another roadblock
[11:27 AM] Ubit Umarov: ohh did add a list of stun survers to be used
[11:27 AM] Ubit Umarov: a comma sep list sent on simulator features cap
[11:28 AM] Ubit Umarov: that is for viewers joe :)
[11:28 AM] Cuga.Rajal @rajal.org:9000: Hi, back, my chat wasn't coming through
[11:28 AM] Joe Magarac: Ah.
[11:28 AM] Ubit Umarov: 'stun-servers':'stun:stun.l.google.com:19302,stun:stun.cloudflare.com:3478'
[11:28 AM] Andrew Hellershanks: wb
[11:28 AM] Joe Magarac: Document it somewhere findable, please.
[11:29 AM] Ubit Umarov: jsut did
[11:29 AM] Ubit Umarov: LOL
[11:29 AM] Ubit Umarov: :)
[11:29 AM] Andrew Hellershanks: :)
[11:29 AM] Cuga.Rajal @rajal.org:9000: There was some work on webrtc after last weeks meeting. is that work done to the point its ready to test?
[11:29 AM] Joe Magarac: No, a message is not documentation.
[11:29 AM] Cuga.Rajal @rajal.org:9000: I know its not finished, but any more changes being worked on?
[11:30 AM] Ubit Umarov: just told that regions will not send a list of stun servers to use
[11:30 AM] Ubit Umarov: jsut told joe about it...
[11:30 AM] Ubit Umarov: did file a fs jira and told henry from cool vl
[11:31 AM] Ubit Umarov: hmm also made some changes removing the sue of asyn/away on region code
[11:31 AM] Ubit Umarov: and reducing a bit on test
[11:32 AM] Ubit Umarov: ..the use..
[11:32 AM] Ubit Umarov: that is another very broken dotnet thing all seem to love
[11:33 AM] Ubit Umarov: and there is basicly no away to use it correctly on a older project
[11:34 AM] Ubit Umarov: since is is viral thing.. all code paths back from main need to be async
[11:34 AM] Ubit Umarov: or nasty things like even deadlocks may happen..
[11:34 AM] Ubit Umarov: microslot at its beast, as usual
[11:35 AM] Ubit Umarov: err and microslop
[11:35 AM] Ubit Umarov: hmm guess that is all since last meeting
[11:36 AM] Cuga.Rajal @rajal.org:9000: webrtc has some changes since last meeting but only a day or 2 after, seems like long ago..
[11:37 AM] Cuga.Rajal @rajal.org:9000: Is that ready to test or more changes coming?
[11:37 AM] Ubit Umarov: well hope lots of changes.. it does nto really work as is
[11:38 AM] Misterblue Waves: it kinda works -- just voice but no spatial sound
[11:38 AM] Vincent.Sylvester @hg.zetaworlds.com: I have not been able to get it to work, built some new binaries yesterday to try again
[11:38 AM] Cuga.Rajal @rajal.org:9000: I know it's not finished, but is it at a stable point for testing now?
[11:38 AM] Cuga.Rajal @rajal.org:9000: without spacial
[11:39 AM] Ubit Umarov: as is it looses track of users etc
[11:39 AM] Joe Magarac: A brief note on my infinite draw distance system. Here's what it looks like on SL. https://video.hardlimit.com/w/95FyuocHfGeUCKmy2rGLdw
[11:39 AM] Misterblue Waves: start testing and tell us what you find
[11:40 AM] Joe Magarac: (Some of you have seen this.)
[11:40 AM] Ubit Umarov: bc the channeldata also has joins and leaves regions don-t see
[11:41 AM] Ubit Umarov: you should improve that avatar.. a box is 2 simple joe
[11:41 AM] Cuga.Rajal @rajal.org:9000: There was an issue that seemed only to be on standalones, where webrtc tries to look for a null (zero) UUID session and throws console errors. Do you know if that has been addressed?
[11:41 AM] Ubit Umarov: yeah that needs fix, with improvements on participants accounting
[11:42 AM] Ubit Umarov: participants and sessions
[11:42 AM] Cuga.Rajal @rajal.org:9000: ah ok, thanks. I'll wait for testing on my standalone then
[11:43 AM] Ubit Umarov: well you can arrive sit chat and leave :)
[11:43 AM] Ubit Umarov: that kinda works specially if you are alone
[11:43 AM] Ubit Umarov: coff coff coff :)
[11:43 AM] Joe Magarac: I know, but I need months for that.
[11:43 AM] Joe Magarac: And this year I have to switch from Rend3 to Renderling.
[11:43 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me grins
[11:43 AM] Ubit Umarov: but nice the far things
[11:44 AM] Ubit Umarov: btw you have webrtc on yr viewer?
[11:44 AM] Cuga.Rajal @rajal.org:9000: I'm using the latest FS
[11:45 AM] Ubit Umarov: oops i mean joe
[11:47 AM] Joe Magarac: No audio at all yet. Currently I'm focusing on things other viewers don't do as proofs of concept.
[11:48 AM] Ubit Umarov: ok :)
[11:48 AM] Joe Magarac: But WebRTC is planned. I wanted to totally avoid Vivox.
[11:48 AM] Ubit Umarov: guess you could not even use it now
[11:49 AM] Ubit Umarov: last time i saw they only did ship vovox 5
[11:49 AM] Ubit Umarov: vivox..
[11:50 AM] Ubit Umarov: not to mention the unity licensing things...
[11:50 AM] Joe Magarac: Right.
[11:50 AM] Ubit Umarov: not sure you could use the ll SLvoice thing
[11:51 AM] Ubit Umarov: hmm mb you could.. and consider that external.. a ll thing, already payed by them :)
[11:53 AM] Joe Magarac: There's a Rust WebRTC implementation. If I get to voice, I will use that.
[11:54 AM] Joe Magarac: Thanks. Gotta go, next meeting...
[11:54 AM] Ubit Umarov: have fun
[11:54 AM] Ubit Umarov: so any other topic?
[11:56 AM] Cuga.Rajal @rajal.org:9000: Are we still headed out of OSG?
[11:56 AM] Ubit Umarov: pfff
[11:56 AM] Cuga.Rajal @rajal.org:9000: for meetings
[11:56 AM] Cuga.Rajal @rajal.org:9000: lol
[11:56 AM] Ubit Umarov: we should really rotate around
[11:57 AM] Cuga.Rajal @rajal.org:9000: Ok, so no specific plans
[11:57 AM] Cuga.Rajal @rajal.org:9000: lol
[11:57 AM] Ubit Umarov: i still have that hobe tent
[11:57 AM] Ubit Umarov: Ohhhh noooo possible lost with osg assets
[11:57 AM] Ubit Umarov: hobo..
[11:58 AM] Lyr.Lobo @cc.opensimulator.org:8002: Many thanks for your wonderful support and for Misterblue's work on WebRTC. We are thankful for everything you do
[11:58 AM] Ubit Umarov: love that tent.. my first sl home
[11:58 AM] Cuga.Rajal @rajal.org:9000: Agree with Lyr
[11:59 AM] Ubit Umarov: pff gone
[11:59 AM] Cuga.Rajal @rajal.org:9000: We should give thanks more often
[11:59 AM] Cuga.Rajal @rajal.org:9000: they are deserved
[11:59 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me smiles and nods
[11:59 AM] Lyr.Lobo @cc.opensimulator.org:8002: Thunderstorms here
[12:00 PM] Lyr.Lobo @cc.opensimulator.org:8002: we needed the rain, so not complaining
[12:00 PM] Lyr.Lobo @cc.opensimulator.org:8002: Take care, dear friends, and have a great week
[12:00 PM] Ubit Umarov: https://www.youtube.com/watch?v=u1V8YRJnr4Q
[12:01 PM] Andrew Hellershanks: ok, Take care Lyr. See you next week.
[12:01 PM] Cuga.Rajal @rajal.org:9000: tc Lyr
[12:02 PM] Ubit Umarov: :)
[12:02 PM] Cuga.Rajal @rajal.org:9000: I should prob head out too if there's no further topics
[12:03 PM] Andrew Hellershanks: I was just about to ask if there is anything more to talk about today as we have reached the top of the hour.
[12:03 PM] Cuga.Rajal @rajal.org:9000: I made a cool log roller game
[12:03 PM] Andrew Hellershanks: Nice.
[12:03 PM] Cuga.Rajal @rajal.org:9000: lol... thats all I have :)
[12:04 PM] Cuga.Rajal @rajal.org:9000: Thanks, take care, see you all soon
[12:04 PM] Andrew Hellershanks: Bye, Cuga.
[12:04 PM] Ubit Umarov: cya
[12:04 PM] Andrew Hellershanks: If there is nothing else for today we can bring this meeting to an end.
[12:05 PM] Andrew Hellershanks: Thank you all for coming. See you again next week.