Chat log from the meeting on 2025-08-05

From OpenSimulator

Revision as of 12:18, 5 August 2025 by Tampa (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
[11:01 AM] Andrew Hellershanks: Hello, everyone.
[11:02 AM] Motoko.Karu @login.digiworldz.com:8002: hihi Andrew
[11:05 AM] Lyr.Lobo @cc.opensimulator.org:8002: Hello *smiles*
[11:05 AM] Andrew Hellershanks: Hello, Lyr.
[11:07 AM] Lyr.Lobo @cc.opensimulator.org:8002: great to see you
[11:09 AM] Vincent.Sylvester @hg.zetaworlds.com: If we are all very quiet we might be able to hear the rattling of the gears in Ubit's head pondering the quirks of YEngine :)
[11:09 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me chuckles
[11:09 AM] Ubit Umarov: :p
[11:09 AM] Lyr.Lobo @cc.opensimulator.org:8002: that has to be Vincent,
[11:09 AM] Lyr.Lobo @cc.opensimulator.org:8002: I'm multi tasking as usual *grins*
[11:09 AM] Vincent.Sylvester @hg.zetaworlds.com: Better gear rattling then crickets, I look at that code and my brain just commits sudoku
[11:10 AM] Lyr.Lobo @cc.opensimulator.org:8002: Later this month, we'll begin working on OSCC and we're setting the dates for a weekend in December
[11:10 AM] Lyr.Lobo @cc.opensimulator.org:8002: hehe
[11:10 AM] Lyr.Lobo @cc.opensimulator.org:8002: Sudoku, eh?
[11:11 AM] Lyr.Lobo @cc.opensimulator.org:8002: *smiles*
[11:11 AM] Vincent.Sylvester @hg.zetaworlds.com: I guess, I don't actually know how that works, me no good with the numbers
[11:11 AM] Lyr.Lobo @cc.opensimulator.org:8002: well, it is much better than seppuku
[11:11 AM] Lyr.Lobo @cc.opensimulator.org:8002: love sudoku, but then, love logic problems and retrograde analysis in chess
[11:12 AM] Vincent.Sylvester @hg.zetaworlds.com: Lots of fixes this week
[11:12 AM] Ubit Umarov: love uses sodoku books... all solved
[11:12 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me laughs
[11:12 AM] Ubit Umarov: *used*
[11:13 AM] Ubit Umarov: well about code changes.. yes there where few, one just pushed now :)
[11:14 AM] Ubit Umarov: got another report about issues with http server, so did some split of the try catch in the area to pin point the location a bit better
[11:15 AM] Ubit Umarov: also made them ignore some errors, keeping http accept active until told do die
[11:15 AM] Vincent.Sylvester @hg.zetaworlds.com: Right now I remember we had some deadlocks reported with that
[11:16 AM] Ubit Umarov: vicent did report a issue on accounting of heap usage on yengine
[11:17 AM] Ubit Umarov: those where on handling of events arguments, so made a few changes on that... last just a bit ago ( mantis 9211 )
[11:17 AM] Ubit Umarov: wel and that was it.. not much
[11:18 AM] Vincent.Sylvester @hg.zetaworlds.com: Mesh uploads had some code changes to modernize the texture assignments and add some sane defaults to it
[11:18 AM] Vincent.Sylvester @hg.zetaworlds.com: Though I do have to say mesh should follow good practice and collada standards else results can be unpredictable
[11:19 AM] Ubit Umarov: oh there was that also
[11:19 AM] Vincent.Sylvester @hg.zetaworlds.com: Relying on safety rails is not good practice, certainty over defaults
[11:20 AM] Ubit Umarov: improved the decode of faces textures in same cases.
[11:21 AM] Vincent.Sylvester @hg.zetaworlds.com: In most game engines everything has to have a texture even if just a blank one in order to render lighting properly so just assigning a color is not proper. Code now handles that a bit more gracefully
[11:22 AM] Ubit Umarov: just color should be fine
[11:22 AM] Ubit Umarov: if that is all you need
[11:22 AM] Ubit Umarov: but ofc ppl love to complicate things..
[11:23 AM] Vincent.Sylvester @hg.zetaworlds.com: In many older game engines that don't have sanity checks you wouldn't get proper lighting on those, it just all look like full bright all the time or you'd get no shadows rendered on the surface
[11:23 AM] Vincent.Sylvester @hg.zetaworlds.com: Nowadays game engines have so many safety rails you can stuff the most unoptimized mess into them and despite the framerate you'd be none the wiser
[11:24 AM] Ubit Umarov: and and pay the electric power bill
[11:24 AM] Vincent.Sylvester @hg.zetaworlds.com: Keep SSD manufacturers in business as well
[11:24 AM] Ubit Umarov: yeah
[11:24 AM] Ubit Umarov: think same games now have TB of data to get them all
[11:25 AM] Ubit Umarov: hmm enshrouded dev tools to make mods ? think those are TB
[11:27 AM] Vincent.Sylvester @hg.zetaworlds.com: I got a report today from FS that apparently someone managed to associate a outfit folder with a thumbnail, but in testing seems that would always return an error. Not sure how that person managed to do it. I think we don't have any of that implemented, not even partially right?
[11:28 AM] Ubit Umarov: inventory code viewers use for us (udp) do no support the entry for thimbs
[11:28 AM] Ubit Umarov: i did most of the code for them.. them... Duhhh moment bc of that
[11:29 AM] Ubit Umarov: as soon we see ll no longer uses lludp we can change the protocol adding that entry
[11:29 AM] Ubit Umarov: llusp for inventory i mean
[11:29 AM] Ubit Umarov: lludp also
[11:30 AM] Vincent.Sylvester @hg.zetaworlds.com: From the report it seems the viewer somehow still allowed assignment and cached the "result" locally, but of course the server side can't mirror it so after relog it would disappear again
[11:30 AM] Vincent.Sylvester @hg.zetaworlds.com: Trying that though should return an error, not sure how they bypassed that
[11:30 AM] Ubit Umarov: viewers to them for textures..
[11:30 AM] Ubit Umarov: do
[11:31 AM] Ubit Umarov: well default ones
[11:31 AM] Ubit Umarov: oh not doing anymore ?\
[11:32 AM] Ubit Umarov: ahh we need to hover the mouse for a while
[11:32 AM] Vincent.Sylvester @hg.zetaworlds.com: Yeah that works cause the asset is all it needs, but for the outfit assignment it should error out, somehow that user managed to not get an error even though the cap is not available
[11:33 AM] Vincent.Sylvester @hg.zetaworlds.com: Really strange thing and I got no further info unfortunately as the issue is privated
[11:34 AM] Vincent.Sylvester @hg.zetaworlds.com: Such a silly system frankly. Wasn't a problem for almost two decades and suddenly gets added
[11:34 AM] Vincent.Sylvester @hg.zetaworlds.com: The texture preview sure, but thumbnails.... ugh
[11:34 AM] Ubit Umarov: well like RGB leds on pc closed boxes
[11:35 AM] Ubit Umarov: what a absurd to have those on ram etc
[11:35 AM] Ubit Umarov: but.. hard to get ram without them sometimes
[11:35 AM] Ubit Umarov: or fans
[11:36 AM] Ubit Umarov: some ppl love useless things
[11:36 AM] Vincent.Sylvester @hg.zetaworlds.com: Shiny useless things
[11:36 AM] Vincent.Sylvester @hg.zetaworlds.com: At least the pretty ram usually comes with actual heat spreaders so at least it does that
[11:36 AM] Ubit Umarov: i was forced to add a LED to a product once
[11:37 AM] Ubit Umarov: a product without a shining led does not sell
[11:38 AM] Vincent.Sylvester @hg.zetaworlds.com: One day we'll have edible LEDs...
[11:38 AM] Ubit Umarov: ( they wanted it to blink also.. but seen my face and didn-t ask for that )
[11:38 AM] Ubit Umarov: good it was before RGB leds..
[11:39 AM] Ubit Umarov: well looking to my keyboard leds all over.. jezz )
[11:39 AM] Ubit Umarov: :)
[11:40 AM] Ubit Umarov: who decided that a keyboard needs shinning leds on all keys ??
[11:40 AM] Ubit Umarov: jezzz
[11:40 AM] Ubit Umarov: and 3 bottons to change how they shine
[11:41 AM] Vincent.Sylvester @hg.zetaworlds.com: I did leave my local test standalone running when cuga last reported issues with external things killing his http server. I did collect a few attackers looking for open ports and such things, mostly port scanners and vulnerability scanners. Only briefly checked server logs for those. If they send random bytes I could see that somehow bricking things or if they are sending looping redirects
[11:41 AM] Vincent.Sylvester @hg.zetaworlds.com: I suspect cuga will catch the problematic thing at some point, just a matter of time
[11:42 AM] Vincent.Sylvester @hg.zetaworlds.com: Looking generally into server logs I do see a lot of crawlers attempting to hack into wordpress and joomla installs via known vulnerable parts. Scanning for git repos, databases etc. Not always with the intention to get those holes patched
[11:44 AM] Vincent.Sylvester @hg.zetaworlds.com: Most of those seem known that when you look their IP up the abuse reports are plentiful. It's the ones without reports that are the potentially really dangerous ones
[11:45 AM] Vincent.Sylvester @hg.zetaworlds.com: My biggest worry is that even if we figure out what it is, that it might be something that hints at other potential vectors. Adding tons of checks into the system will slow it down though and http isn't the fastest to begin with
[11:47 AM] Vincent.Sylvester @hg.zetaworlds.com: Best advice is still to use a proxy in front of it, which should filter some of the bogus things out when they don't constitute a valid request in the first place, but even that is not universal
[11:48 AM] Vincent.Sylvester @hg.zetaworlds.com: Given there is no threadfunc error or watchdog seeing it break it must be something that keeps the thread running and just endlessly busy
[11:49 AM] Ubit Umarov: i got reports that did had logs
[11:49 AM] Vincent.Sylvester @hg.zetaworlds.com: I tried to replicate the problem adding a infinite loop into it, but even that didn't stop it from accepting new connections
[11:50 AM] Ubit Umarov: messages like 'An existing connection was forcibly closed by the remote host'
[11:51 AM] Ubit Umarov: we have a catch that does kill the accept loop in case of unknown exception
[11:51 AM] Ubit Umarov: and that was unknown
[11:51 AM] Ubit Umarov: well un handled
[11:52 AM] Ubit Umarov: i made code ignoe some on commit a few hours ago
[11:53 AM] Vincent.Sylvester @hg.zetaworlds.com: Yeah I saw, but I am not sure if that resolves all cases. Then again normally those things have their own internal safeties which should be kicking in
[11:53 AM] Vincent.Sylvester @hg.zetaworlds.com: Something funky going on the internet
[11:54 AM] Ubit Umarov: isn't funky part of internet spec ?
[11:55 AM] Vincent.Sylvester @hg.zetaworlds.com: Yeah but I liked it better when that manifested in memes and other silly things, not constant hunting for unpatched CVE's
[11:57 AM] Vincent.Sylvester @hg.zetaworlds.com: I'll go through some more logs and see if I can find some IPs that don't match users, maybe one of them is known for sending bullshit data to random servers
[11:58 AM] Vincent.Sylvester @hg.zetaworlds.com: Is already pretty sad when a normal firewall has 15000 entries of some 200000 IPs just to shut the worst offenders out
[11:59 AM] Vincent.Sylvester @hg.zetaworlds.com: Outside of threads crashing we also don't really have a good way to forcefully stop and create new ones either since Thread.Abort is to be deprecated
[12:00 PM] Joe Magarac: Gotta go, next meeting. Thanks.
[12:00 PM] Vincent.Sylvester @hg.zetaworlds.com: The replacement for that I wouldn't exactly trust to nuke an actual stuck thread
[12:01 PM] Vincent.Sylvester @hg.zetaworlds.com: In other news 177 grids I can now fetch stats from, getting close to half the known metaverse
[12:11 PM] Andrew Hellershanks: (sorry, I've been on a work related call)
[12:15 PM] Ubit Umarov: rl calls
[12:16 PM] Ubit Umarov: see you next week, if not before, have fun
[12:17 PM] Andrew Hellershanks: Sorry that I was somewhat unavailable after all today.
[12:17 PM] Andrew Hellershanks: Thank you all for coming. See you again next week.
General
About This Wiki