Chat log from the meeting on 2026-05-19

From OpenSimulator

Jump to: navigation, search
[11:02 AM] Andrew Hellershanks: Hello, everyone.
[11:03 AM] Ubit Umarov: hmm did came back?
[11:03 AM] Ubit Umarov: was out only for a few days
[11:03 AM] Bianca.Blast @hg.holoneon.com: hi everyone
[11:03 AM] Ubit Umarov: hi
[11:03 AM] Ubit Umarov: 3 days or so
[11:04 AM] Jagga.Meridith @hg.zetaworlds.com: I'm waiting for a DNS to propagate. Anybody got anything on nslookup scimathkeyboard.com?
[11:04 AM] Bianca.Blast @hg.holoneon.com: hi Lyr
[11:04 AM] Lyr.Lobo @cc.opensimulator.org:8002: Hi Bianca! Great to see you
[11:05 AM] Andrew Hellershanks: Ubit, hehe... arriving on time does happen. Work has eased up a bit after the rush to get a new feature out the door by the end of Thursday two weeks ago.
[11:05 AM] Ubit Umarov: could not find host scimathkeyboard.com. Please check the name and try again.
[11:05 AM] Jagga.Meridith @hg.zetaworlds.com: thx
[11:05 AM] Ubit Umarov: bianca you do know you are sitting on the bar top, right?
[11:06 AM] Ubit Umarov: ?)
[11:06 AM] Bianca.Blast @hg.holoneon.com: ooh lol oops
[11:06 AM] Ubit Umarov: :)
[11:06 AM] Andrew Hellershanks: Hello, Bianca
[11:06 AM] Bianca.Blast @hg.holoneon.com: nada nothing here TTL is 1800. namecheap is usually quick
[11:06 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me grins
[11:06 AM] Ubit Umarov: wel abotu last week code changes..
[11:06 AM] Bianca.Blast @hg.holoneon.com: or did you change ns
[11:06 AM] Lyr.Lobo @cc.opensimulator.org:8002: she wants a drink and she wants it now!
[11:06 AM] Ubit Umarov: most where on libopenmetaverse
[11:07 AM] Bianca.Blast @hg.holoneon.com: lol *puts my mouth under the tap*
[11:07 AM] Bianca.Blast @hg.holoneon.com: that needs some work like 2500 warnings lol
[11:07 AM] Ubit Umarov: again on binhary serialization used on lludp etc
[11:07 AM] Ubit Umarov: binary also
[11:08 AM] Ubit Umarov: on that commits 94e887b9f7dccb0f40a1705ae9d95b351cf06b9d and 72c6ac378adb422625fa1ef3cc8cc3a9e3e27271
[11:08 AM] Ubit Umarov: are very nasty... not use use unless you want to see all your machine memory in use
[11:09 AM] Ubit Umarov: ( and like 2000% cpu usage ..)
[11:09 AM] Bianca.Blast @hg.holoneon.com: woot woot
[11:09 AM] Bianca.Blast @hg.holoneon.com: ill have the maximum thanks :)
[11:10 AM] Bianca.Blast @hg.holoneon.com: hi Andrew
[11:10 AM] Andrew Hellershanks: Hello, Cuga
[11:10 AM] Ubit Umarov: that because a single little letter "U" i forgot to delete on another c&p
[11:10 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me smiles
[11:10 AM] Lyr.Lobo @cc.opensimulator.org:8002: Hello Cuga
[11:11 AM] Vincent.Sylvester @hg.zetaworlds.com: Copypasta might cause indigestion of the compiler heh
[11:11 AM] Bianca.Blast @hg.holoneon.com: i have update on vulnerability issue
[11:11 AM] Ubit Umarov: wel those changes where mostly about writing things in network order in littleendien cpus
[11:11 AM] Cuga.Rajal @rajal.org:9000: Hello :)
[11:11 AM] Andrew Hellershanks: Amazing how one wrong character in a source file can cause a big problem.
[11:11 AM] Bianca.Blast @hg.holoneon.com: ikr
[11:12 AM] Ubit Umarov: dotnet now does have hacks to support intle native byte reverse instructions
[11:12 AM] Ubit Umarov: ( and other cpus )
[11:12 AM] Ubit Umarov: like movbe thing
[11:13 AM] Ubit Umarov: so i replaced the traditional shits and write byte by byte with that
[11:14 AM] Ubit Umarov: to so store a int in big endian is just 2 instructions on intel
[11:14 AM] Ubit Umarov: ( and one is to get the value )
[11:14 AM] Ubit Umarov: same for all the numeric types
[11:15 AM] Ubit Umarov: i also added back support to bigendian machines..
[11:15 AM] Ubit Umarov: guess not many around.. except mb some IBM cpus
[11:16 AM] Ubit Umarov: (WAKEUP)
[11:16 AM] Vincent.Sylvester @hg.zetaworlds.com: Saw one of those the other day used as ai machine
[11:17 AM] Ubit Umarov: well and that was it at code level
[11:17 AM] Bianca.Blast @hg.holoneon.com: well i guess some people are still using minis
[11:17 AM] Ubit Umarov: those are new mainframe machines...
[11:17 AM] Ubit Umarov: the ibm ones
[11:18 AM] Bianca.Blast @hg.holoneon.com: yes i read some article about people using mainframes these days
[11:18 AM] Ubit Umarov: IBM Z ?
[11:18 AM] Bianca.Blast @hg.holoneon.com: i don't remember now sounds right
[11:19 AM] Bianca.Blast @hg.holoneon.com: i miss the tank keyboards though lol
[11:19 AM] Bianca.Blast @hg.holoneon.com: on the terminals
[11:19 AM] Ubit Umarov: "A full-stack AI solution. IBM z17™ delivers built‑in AI that accelerates developer productivity and shrinks modernization timelines. With built-in A..."
[11:19 AM] Ubit Umarov: pfff
[11:20 AM] Ubit Umarov: "
[11:20 AM] Ubit Umarov: The IBM Telum II processor—used in next-generation IBM Z and LinuxONE mainframes—is natively Big-Endian.
[11:20 AM] Ubit Umarov: "
[11:20 AM] Cuga.Rajal @rajal.org:9000: with a 14.4 modem
[11:20 AM] Ubit Umarov: so opensim may run on those again
[11:20 AM] Ubit Umarov: ( not sure.. )
[11:21 AM] Ubit Umarov: ohh but linux runs them in little endian mode lol
[11:21 AM] Bianca.Blast @hg.holoneon.com: i got one in my garage to test jk. but maybe someone over at meta or google can have opensim fun at work
[11:21 AM] Bianca.Blast @hg.holoneon.com: probably right about Linux.
[11:22 AM] Jagga.Meridith @hg.zetaworlds.com: Missing A record
[11:22 AM] Ubit Umarov: and what news do you have
[11:22 AM] Ubit Umarov: ?
[11:23 AM] Bianca.Blast @hg.holoneon.com: that's kind of important that A record thing
[11:23 AM] Bianca.Blast @hg.holoneon.com: are you asking me Ubit?
[11:23 AM] Ubit Umarov: everyone
[11:23 AM] Jagga.Meridith @hg.zetaworlds.com: found my hearing aids!!
[11:23 AM] Andrew Hellershanks: :)
[11:23 AM] Cuga.Rajal @rajal.org:9000: Nothing new here. My grid is running great in.... grid mode
[11:23 AM] Ubit Umarov: ok now put new bateries on them
[11:24 AM] Andrew Hellershanks: My junior cat is lying on the table in front of me but not blocking my screen for a change. :)
[11:24 AM] Bianca.Blast @hg.holoneon.com: oh ok well i read through the firestorm code on the AO handler stuff, so the function goes "here's a list of UUIDS we need" and sends it over UDP and opensim says "coolio i will go fetch them". the problem is there is no limit on remote fetches that i see. so you can ask for 100,000 animations and opensim will go fetch them all and store them
[11:24 AM] Bianca.Blast @hg.holoneon.com: that's being exploited in the wild that i can see
[11:24 AM] Bianca.Blast @hg.holoneon.com: i got nailed awhile ago
[11:25 AM] Bianca.Blast @hg.holoneon.com: no permissions required
[11:25 AM] Cuga.Rajal @rajal.org:9000: Assets called by UUID have no permissions
[11:25 AM] Ubit Umarov: except mb the size of the udp packet...
[11:26 AM] Bianca.Blast @hg.holoneon.com: yes there is throttling on UDP
[11:26 AM] Bianca.Blast @hg.holoneon.com: but the remote fetch of assets isn't limited that i can see
[11:27 AM] Bianca.Blast @hg.holoneon.com: so an attacker can alter the firestorm code or use something else to lie and say they have a kabillion ao animations on their remote grid
[11:27 AM] Ubit Umarov: no its not
[11:27 AM] Ubit Umarov: err no comments :p
[11:27 AM] Andrew Hellershanks: hehe
[11:28 AM] Bianca.Blast @hg.holoneon.com: so that's my news. i plan on working on the fix just haven't gotten to it yet
[11:28 AM] Ubit Umarov: :)
[11:28 AM] Andrew Hellershanks: ty, Bianca
[11:29 AM] Ubit Umarov: well at modern sl, you can get any asset, as long you know its uuid
[11:29 AM] Ubit Umarov: like at osgrid
[11:30 AM] Bianca.Blast @hg.holoneon.com: yes i have something set up to fetch images only
[11:30 AM] Bianca.Blast @hg.holoneon.com: valkeys is userful because all the regions on the whole grid can know what's going on. but i know people don't want the extra complexity and software so it can keep track in a dictionary
[11:36 AM] Bianca.Blast @hg.holoneon.com: so that's my news anyway
[11:36 AM] Ubit Umarov: :)
[11:37 AM] Andrew Hellershanks: :)
[11:37 AM] Bianca.Blast @hg.holoneon.com: awkward silence haha
[11:38 AM] Ubit Umarov: yeap
[11:38 AM] Andrew Hellershanks: Not awkward. Just silence. :)
[11:38 AM] Bianca.Blast @hg.holoneon.com: smiles
[11:38 AM] Andrew Hellershanks: Some meetings we have more to say than others.
[11:38 AM] Bianca.Blast @hg.holoneon.com: true
[11:40 AM] Bianca.Blast @hg.holoneon.com: i do think maybe the 3 byte mysql fields should be 4 byte.. because the new kids ilke fancy 4 byte emoticons
[11:41 AM] Bianca.Blast @hg.holoneon.com: i know it eats more space
[11:41 AM] Ubit Umarov: think issue is on indexes
[11:41 AM] Bianca.Blast @hg.holoneon.com: yes true
[11:41 AM] Ubit Umarov: in one case mb4 just did blowup
[11:42 AM] Bianca.Blast @hg.holoneon.com: it's not pressing just a thought
[11:42 AM] Ubit Umarov: bc on indexes full 3 or 4 bytes are used
[11:42 AM] Bianca.Blast @hg.holoneon.com: it's facebook and google and apple decided to make super fancy emoticons i guess
[11:43 AM] Ubit Umarov: and UIDs can be pretty big, exceding the 7?? bytes limit of a index
[11:43 AM] Ubit Umarov: we had at least a db table that did blow up
[11:44 AM] Bianca.Blast @hg.holoneon.com: i have experimented with utf8 first/last name and everything works except one issue when transferring inventory and the notice in local says like E4 A0 56 93 A9 0F received your inventory offer
[11:44 AM] Ubit Umarov: think i just turned that index as ascii..
[11:44 AM] Bianca.Blast @hg.holoneon.com: but i haven't noticed any other issues in testing
[11:44 AM] Bianca.Blast @hg.holoneon.com: do have to redo some indexes like in userprofile
[11:46 AM] Bianca.Blast @hg.holoneon.com: and you have to patch the viewer because it only allows ASCII but it's trivial to change. but its not mainstream compatible. they may take my push request as a config file option to allow UT8 first/last but i doubt that will happen
[11:46 AM] Bianca.Blast @hg.holoneon.com: some people can use umlauts and stuff in their names
[11:46 AM] Bianca.Blast @hg.holoneon.com: :)
[11:47 AM] Ubit Umarov: not all fields need to be utf8
[11:47 AM] Bianca.Blast @hg.holoneon.com: true
[11:48 AM] Bianca.Blast @hg.holoneon.com: the obstacle is the viewer has PrintableNoSpace that only allows ascii so i made extra functions PrintableUTF8NoSpace and switch the fields to use those functions
[11:49 AM] Bianca.Blast @hg.holoneon.com: but in config i have "allowutf8names' option that is set to no as default, somebody could easily switch it if they were using a grid that supports the feature
[11:50 AM] Bianca.Blast @hg.holoneon.com: but have to switch to uuid methods in console instead of first/last name so it's slightly more tedious from administration aspect
[11:51 AM] Ubit Umarov: we only have usernames.. those are (sould be?) ascii only if i remember
[11:53 AM] Bianca.Blast @hg.holoneon.com: hmm FirstName/LastName. here's in UTF8 mod but os uses latin1 i think
[11:53 AM] Bianca.Blast @hg.holoneon.com: CREATE TABLE `UserAccounts` ( `PrincipalID` char(36) NOT NULL, `ScopeID` char(36) NOT NULL, `FirstName` varchar(64) NOT NULL, `LastName` varchar(64) NOT NULL, `Email` varchar(64) DEFAULT NULL, `ServiceURLs` mediumtext DEFAULT NULL, `Created` int(11) DEFAULT NULL, `UserLevel` int(11) NOT NULL DEFAULT 0, `UserFlags` int(11) NOT NULL DEFAULT 0, `UserTitle` varchar(64) NOT NULL DEFAULT '', `active` int(11) NOT NULL DEFAULT 1, UNIQUE KEY `PrincipalID` (`PrincipalID`), KEY `Email` (`Email`), KEY `FirstName` (`FirstName`), KEY `LastName` (`LastName`), KEY `Name` (`FirstName`,`LastName`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_uca1400_ai_ci | +--------------+----------------------------------------------------------------
[11:54 AM] Bianca.Blast @hg.holoneon.com: possibly run into trouble with mb in vc 64. but really who has names that long? they should be banned lol
[11:55 AM] Ubit Umarov: CREATE TABLE IF NOT EXISTS `UserAccounts` (
[11:55 AM] Ubit Umarov: ENGINE=InnoDB DEFAULT CHARSET=latin1;
[11:55 AM] Bianca.Blast @hg.holoneon.com: yes i just exported my definition
[11:55 AM] Bianca.Blast @hg.holoneon.com: sorry
[11:55 AM] Ubit Umarov: nothing there needs utf8
[11:56 AM] Ubit Umarov: ( ofc modern ppl say latin1 is dead )
[11:56 AM] Bianca.Blast @hg.holoneon.com: if you want a name like Hännä
[11:56 AM] Ubit Umarov: usernames are ascii
[11:57 AM] Ubit Umarov: we do not support display names
[11:57 AM] Bianca.Blast @hg.holoneon.com: yes in opensim
[11:57 AM] Ubit Umarov: in sl also
[11:57 AM] Bianca.Blast @hg.holoneon.com: it's not display names
[11:57 AM] Bianca.Blast @hg.holoneon.com: i know
[11:57 AM] Ubit Umarov: display names go to other tables
[11:57 AM] Bianca.Blast @hg.holoneon.com: but utf8 names work
[11:57 AM] Bianca.Blast @hg.holoneon.com: :)
[11:58 AM] Bianca.Blast @hg.holoneon.com: anyway not something i', pushing i was just testing it out
[11:58 AM] Vincent.Sylvester @hg.zetaworlds.com: Avatar names should be alphanumeric at most, maybe an underscore, but anything else just results in problems, because nothing is designed to handle. If it does it is by coincidence and shouldn't be relied upon
[11:59 AM] Bianca.Blast @hg.holoneon.com: well the big hurdle would be the viewer which does not allow utf8 input in those fields
[11:59 AM] Bianca.Blast @hg.holoneon.com: so they couldn't even log in anyway
[11:59 AM] Lyr.Lobo @cc.opensimulator.org:8002: /me nods
[12:00 PM] Bianca.Blast @hg.holoneon.com: maybe in 2040 we can have utf8 names
[12:00 PM] Bianca.Blast @hg.holoneon.com: lol
[12:01 PM] Bianca.Blast @hg.holoneon.com: we did finally get emoticons from 2010
[12:01 PM] Ubit Umarov: guess on that mantis entry ppl tried ot use a emoji on a prim text
[12:01 PM] Bianca.Blast @hg.holoneon.com: haha
[12:01 PM] Ubit Umarov: and something did blowup
[12:01 PM] Ubit Umarov: store failed, bc mb3
[12:01 PM] Ubit Umarov: i guess
[12:01 PM] Bianca.Blast @hg.holoneon.com: oooh that's intestig like hove text i haven't tried that one. owner and creator fields are fine with utf8
[12:02 PM] Vincent.Sylvester @hg.zetaworlds.com: There is a lot that will blow up with that stuff
[12:02 PM] Bianca.Blast @hg.holoneon.com: well if they try to use a modern emoji whatever those are all 4byte now
[12:03 PM] Ubit Umarov: not even sure uft16 supports all of those
[12:03 PM] Bianca.Blast @hg.holoneon.com: that would likely cause an issue
[12:03 PM] Ubit Umarov: ( utf16 is dotnet native )
[12:04 PM] Ubit Umarov: even if it does many dotnet functions also ignore them
[12:04 PM] Bianca.Blast @hg.holoneon.com: well i know about that because it was an issue with software similar to mastodon, the fields were mb3 and the messages posted often had fancy pants emoticons which broke the thing
[12:04 PM] Ubit Umarov: yeap mb3 is a known issue long bf emo
[12:06 PM] Bianca.Blast @hg.holoneon.com: :)
[12:07 PM] Andrew Hellershanks: We are just past the top of the hour. Any other topics for today?
[12:08 PM] Ubit Umarov: remember do not use those 2 commits
[12:08 PM] Bianca.Blast @hg.holoneon.com: thanks Ubit and everyone for making the software so great
[12:08 PM] Ubit Umarov: coff coff coff
[12:08 PM] Ubit Umarov: hihiih
[12:09 PM] Andrew Hellershanks: hehe
[12:09 PM] Lyr.Lobo @cc.opensimulator.org:8002: hehe
[12:09 PM] Lyr.Lobo @cc.opensimulator.org:8002: thank you!
[12:10 PM] Bianca.Blast @hg.holoneon.com: bye everyone
[12:10 PM] Andrew Hellershanks: If there is nothing further I will call this gathering to a close.
[12:10 PM] Andrew Hellershanks: Thank you all for coming. See you again next week.
[12:10 PM] Lyr.Lobo @cc.opensimulator.org:8002: Have a great week
[12:10 PM] Ubit Umarov: cya all next week
[12:10 PM] Andrew Hellershanks: Let's see if I can be on time two weeks in a row. ;)
[12:10 PM] Ubit Umarov: :)
[12:10 PM] Lyr.Lobo @cc.opensimulator.org:8002: /me chuckles
[12:10 PM] Lyr.Lobo @cc.opensimulator.org:8002: work matters
[12:10 PM] Lyr.Lobo @cc.opensimulator.org:8002: see you
[12:11 PM] Andrew Hellershanks: yea, been crazy several weeks and a very intense day right down to the wire to get a couple of features working properly.
General
About This Wiki