Chat log from the meeting on 2020-12-29

 [10:58] Ubit Umarov: bill did show up :) [10:59] Ubit Umarov: region auto build had failed bc config changes [10:59] Andrew Hellershanks: ooh.. we have people here today. :) [10:59] Jagga Meredith: Ubit: question: If console is reporting [GETASSET]: asset with empty data:  $something, was field is that in the table? [10:59] Kayaker Magic: We have here here today [10:59] Ubit Umarov: guess a broken asset [11:00] Andrew Hellershanks: I've sat down in front of my computer so that is my cats cue to start meowing at me for play time. :P [11:00] Jagga Meredith: yeah, wanna kill it from database but need to find it [11:00] Jagga Meredith: which field in the table? [11:00] Andrew Hellershanks: Jagga: It isn't giving you a UUID? [11:01] Jagga Meredith: yes [11:01] Jagga Meredith: but there's three different fields h ave UUIDs in them [11:02] Jagga Meredith: googled, but example give is for a table the apparently no longer exists [11:02] Ubit Umarov: also depends on assets server in use [11:03] Andrew Hellershanks: AFAICT, the message only gives you the object type and not a UUID. [11:04] Jagga Meredith: choices are idemID, primID or assetID [11:04] Andrew Hellershanks: Jagga, how big is your database? [11:05] Jagga Meredith: not sure how to answer that [11:05] Jagga Meredith: 50000 assets give or take [11:05] Andrew Hellershanks: You could do a SQL query to look for asset entries of the given type entries with 0 length asset blobs. [11:05] Jagga Meredith: oar is 4 Gb [11:06] Kayaker Magic: Hello Arielle! [11:06] Jagga Meredith: ok, on which field? [11:06] Ubit Umarov: what assets server? [11:06] Andrew Hellershanks: Hello, Arielle. [11:06] Arielle Popstar: Hi Kayaker [11:06] Arielle Popstar: Hi everyone [11:06] Ubit Umarov: hi [11:06] Arielle Popstar: HI Andrew [11:06] Jagga Meredith: hio [11:07] Arielle Popstar: whats new and exciting? [11:07] Jagga Meredith: my server's working, my server's working!!!! [11:07] Arielle Popstar: yay :) [11:07] Jagga Meredith: finally found the problem [11:07] Andrew Hellershanks: Ubit, Jagga's asset server unless Jagga is connecting a region to a remote grid. [11:07] Jagga Meredith: insufficient RAM, slow i/o [11:08] Jagga Meredith: doubled ram, put in a DDR drive [11:08] Andrew Hellershanks: Insufficient RAM isn't good. [11:08] Ubit Umarov: i meant type of opensim assets server / service :p [11:08] Arielle Popstar: i made a HG jump from Osgrid sandbox to a dreamgrid sim and had all my friends turn to unknown name  and then froze [11:09] Jagga Meredith: OSgrid asset server [11:09] Ubit Umarov: you can't delete things on osg assets server :p [11:10] Ubit Umarov: region has no db for assets [11:10] Jagga Meredith: ok, so primitems table isn't buying me anyting? [11:10] Jagga Meredith: aha!~!!!! [11:10] Ubit Umarov: well some prim may be referencing that asset [11:10] Ubit Umarov: but mb hard to find [11:11] Andrew Hellershanks: If you are having a problem with a region you have connected to a grid you don't control there isn't a lot you can do about the problem. [11:11] Ubit Umarov: buried in hard to read things [11:11] Jagga Meredith: yep [11:11] Andrew Hellershanks: If it is lack of memory to run the region on your computer then install more memory. [11:11] Jagga Meredith: did that [11:12] Ubit Umarov: delete assetscache may fix it.. [11:12] Jagga Meredith: original setup was on a RAID drive on motherboard, suspect sluggish I/O from that [11:12] Ubit Umarov: but may kill other things [11:12] Andrew Hellershanks: Use of motherboard RAID won't be the reason for sluggish I/O. [11:13] Jagga Meredith: ok, how do you delete asset cache? this is all experimental so i don't mind killing things. that's was OARS are for [11:13] Ubit Umarov: rm it :p [11:13] Ubit Umarov: well its contents [11:13] Jagga Meredith: ok [11:14] Andrew Hellershanks: Jagga, it is the assetscache directory in the directory that holds the files for you region. [11:14] Andrew Hellershanks sighs [11:14] Andrew Hellershanks: assetcache [11:14] Jagga Meredith: ok [11:14] Jagga Meredith: I"ll have a look [11:14] Andrew Hellershanks: I tried to fix the directory name I entered and still left an extra s in there. :P [11:15] Ubit Umarov: kay i did add yr patch [11:15] Ubit Umarov: then had to delete the tabs :p [11:15] Andrew Hellershanks: Is Bill coming back or did he just pop in to say hello? [11:15] Ubit Umarov: pop up [11:15] Kayaker Magic: Ubit! Yes! I'm jazzed! [11:16] Jagga Meredith: *play jazzy sax riff* [11:16] Andrew Hellershanks: Kayaker, First OS code patch? [11:16] Ubit Umarov: so andrew what news do you have about opensim? [11:17] Kayaker Magic: First one accepted..... [11:17] Jagga Meredith: woohoo [11:17] Ubit Umarov: miracles happen :p [11:18] Andrew Hellershanks: The changes this past week are mostly related to scripting functions. The libomv library was also updated. [11:18] Andrew Hellershanks: Just goes to show that the core devs do accept patches from outside the core team. :) Congrats, Kayaker. [11:18] Arielle Popstar: how many years did it take? [11:19] Andrew Hellershanks: This past week there have been some changes to xbakes. [11:19] Ubit Umarov: ofc i did changed it after :p [11:19] Arielle Popstar: ofc [11:20] Andrew Hellershanks: Ubit is dedicated to working on OS. He submitted on patch on Christmas Day. :) [11:20] Andrew Hellershanks: Hello, steevithak. [11:20] Ubit Umarov: well added a faster bytes to hexa string [11:21] steevithak x: howdy [11:21] Ubit Umarov: amasing how we used bad things like string format x2 etc [11:22] Ubit Umarov: .net has one.. but places '-' btw bytes [11:23] Jagga Meredith: green box says chat logging off - good th ing or bad thing? [11:23] Andrew Hellershanks: oh, yea. Forgot to turn that back on. [11:23] Ubit Umarov: andrew forgot it :) [11:23] Chat Logger: Meeting chat logging has been enabled. [11:23] Chat Logger: You can view the log at: https://web.youcantfixstupid.wtf/outreach/index.php [11:23] Jagga Meredith: woohoo [11:23] Andrew Hellershanks: Been a while since we were last here. [11:23] Ubit Umarov: yeah [11:24] Ubit Umarov: getasset empty data does show the asset id [11:25] Jagga Meredith: yep [11:25] Andrew Hellershanks: I've saved the chat prior to turning on the chat logger so no chat will get lost if we get kicked out of the region unexpectedly or if my viewer crashes. [11:25] Ubit Umarov: and type [11:25] Jagga Meredith: ok [11:25] Andrew Hellershanks: Ubit, I looked at the code for that and it appears to me that it only reports asset type. [11:25] Ubit Umarov: but hard to decode the type as a number :) [11:26] Ubit Umarov: just seen one at lbsa [11:26] Jagga Meredith: what's type 0? [11:26] Andrew Hellershanks: The assetID is available a few lines up in line 122. [11:27] Ubit Umarov: texture i think~ [11:27] Jagga Meredith: that explains a lot [11:27] Jagga Meredith: just for interests sake, what code file? [11:28] Andrew Hellershanks: yes. Texture is asset type 0. For reference -> http://opensimulator.org/wiki/Assets [11:28] Jagga Meredith: ok [11:28] Andrew Hellershanks: Jagga: OpenSim/Capabilities/Handlers/GetAssets/GetAssetsHandler.cs [11:28] Ubit Umarov: ohh settings is there ? [11:28] Ubit Umarov: 56 [11:28] Jagga Meredith: thanks [11:28] Andrew Hellershanks: yw [11:28] Jagga Meredith: still trying to understand code, I'll get it eventually [11:29] Jagga Meredith: maybe one day I'll actually come up with a patch [11:29] Ubit Umarov: -2 - Material ??? [11:29] Andrew Hellershanks: Jagga, by the time you understand the code it will have been changed. ;) [11:29] Andrew Hellershanks: 56 is a valid type? It isn't in the list. [11:29] Jagga Meredith: sounds like Quantum Mechanics [11:30] Andrew Hellershanks: yea, -2 sounds like an error code. [11:33] Andrew Hellershanks: libOMV says that assetType -1 is Invalid. There is no definition for a type of -2. [11:33] Ubit Umarov: ohh it is actually -2 [11:33] Ubit Umarov: yeap... materials are odd things [11:33] Andrew Hellershanks: Really? Should that not be defined in libOMV? [11:34] Ubit Umarov: there is no type for material i think [11:34] Andrew Hellershanks: In OpenMetaverseTypes/Enums.cs [11:34] Ubit Umarov: on viewers [11:34] Andrew Hellershanks: ok. [11:34] Ubit Umarov: that was added when materials where made assets [11:34] Andrew Hellershanks: Hm... that wiki page needs to be updated. libOMV defines more assetTypes than are in the wiki. [11:35] Ubit Umarov: well added 56 to it [11:35] Ubit Umarov: yeha but many are legacy [11:35] Andrew Hellershanks: I was going to say libOMV doesn't have an entry for 56 but I haven't updated my copy of that repo in a while. [11:36] Andrew Hellershanks does a git pull. [11:36] Ubit Umarov: Link = 24, LinkFolder = 25, [11:36] Ubit Umarov: are not true assets [11:36] Ubit Umarov: just mark that a inventory item is a link [11:37] Ubit Umarov: so that its assetID is actually a inventory item ID [11:38] Ubit Umarov: well made some code changes on robust [11:38] Ubit Umarov: but internal things.. how http is wired etc [11:39] Arielle Popstar: what will that affect? [11:39] Ubit Umarov: and try to save a few nano seconds [11:39] Arielle Popstar: or break? [11:39] Andrew Hellershanks: yea, I just realized that some of the enum values are not real asset types but may be used as types in the inventory tables. [11:39] Andrew Hellershanks: 8 isn't listed for Folders. [11:39] Arielle Popstar: how about the hg jumping? [11:40] Arielle Popstar: you mentioned a few weeks ago you did work on that? [11:40] Andrew Hellershanks: Some changes have been made this past week related to HG support. [11:40] Ubit Umarov: no changes on tps [11:40] Arielle Popstar: what sort of changes on hg support? [11:41] Ubit Umarov: ahh map search is a bit more flexible now [11:41] Ubit Umarov: you can type for example hg://login.osgrid.org: lbsa plaza [11:42] Ubit Umarov: or [11:42] Ubit Umarov: you can type for example hg://login.osgrid.org: lbsa%20plaza [11:42] Arielle Popstar: so that affects tp's [11:42] Ubit Umarov: no [11:42] Ubit Umarov: its parsing of the search text [11:43] Arielle Popstar: just on map search? [11:43] Arielle Popstar: what about the mapto command? [11:43] Arielle Popstar: does that string work on that too? [11:43] Ubit Umarov: that is more viewer side [11:43] Ubit Umarov: viewers make the strings [11:44] Ubit Umarov: note that a search with a url will only work if there is just one match [11:44] Arielle Popstar: they need to convert them to something they understand then? [11:44] Ubit Umarov: regions can match more [11:44] Ubit Umarov: but viewers will not show [11:44] Ubit Umarov: viewers are sl only on that [11:44] Ubit Umarov: in case of a simgle match i fool them [11:44] Ubit Umarov: can't on more [11:44] Arielle Popstar: sounds complicated [11:44] Andrew Hellershanks: I updated the assetType list in the wiki. I missed clicking the box to say it was a minor edit. [11:45] Ubit Umarov: yeah a mess [11:45] Ubit Umarov: hop://login.osgrid.org: lbsa plaza [11:45] Arielle Popstar: someone mentioned the other day that opensim servers are becoming increasingly complex [11:45] Ubit Umarov: code accepts now http:// (ofc) hg and hop [11:45] Andrew Hellershanks: Complex in what way, Arielle? [11:46] Arielle Popstar: setup [11:46] Arielle Popstar: configurations being moved everywhere [11:46] Andrew Hellershanks: There have been some additional settings added since earlier versions of the code. [11:46] Arielle Popstar: not doing what it used to [11:46] Arielle Popstar: and settings moved around [11:46] Kayaker Magic: Like the OSSL setup getting its own section, used to be in [XEngine] [11:47] Ubit Umarov: ossl is for 2 engines now [11:47] Ubit Umarov: so better have its section [11:47] Andrew Hellershanks: The OSSL set up used to be in the main ini file but it was split out some time ago. [11:47] Kayaker Magic: Yeah, makes sense, but if you haven't been paying attention you can get confused. [11:48] Ubit Umarov: well the example files are there [11:48] Arielle Popstar: how far behind is the wiki's and documentation for the setup and configurations? [11:48] Andrew Hellershanks: One of the first things I do when there has been a new release of OS is to diff the old and new ini files to check for differences. [11:48] Arielle Popstar: how hard is it for someone new to sort it out? [11:48] Ubit Umarov: i did made several changes on config recently [11:48] Kayaker Magic: My solution is to make minimal changes to the example INI files and put all my settings in a Local.ini file loaded last. Then I get any new stuff in the examples. [11:49] Ubit Umarov: this region died with some :) [11:49] Kayaker Magic: It has always been hard to make your first OpenSim.ini file. One that works at any rate. [11:49] Andrew Hellershanks: One way of handling ini settings is put all your customizations in to a single file that you include from the main OS ini files. [11:49] Ubit Umarov: on regions i did centralized parsing og main settings [11:50] Arielle Popstar: thats fine if you have  experience with it Andrew [11:50] Ubit Umarov: adding validation that was not there [11:50] Ubit Umarov: like if a url is valid. if the host has dns resolution etc [11:50] Ubit Umarov: depending on case ofc [11:51] Kayaker Magic: Did Diva's video's talk about how to edit the INI files? [11:51] Andrew Hellershanks: Some settings have been removed that are no longer applicable or where the related code was removed. Some settings got moved that are ones do not normally need to be changed by most users. [11:51] Ubit Umarov: also made robust send and override things like gridname [11:51] Ubit Umarov: yes she did but on 0.9.1.1 [11:51] Ubit Umarov: she is using it for students [11:51] Ubit Umarov: no time to try ( and fix wifi) for 0.9.2 [11:52] Ubit Umarov: regions also send more info for viewers to know where they are ( grid= [11:52] Ubit Umarov: but ofc no one using it all [11:52] Ubit Umarov: if any :p [11:52] Arielle Popstar: wifi? [11:53] Arielle Popstar: lots use it [11:53] Andrew Hellershanks: http://opensimulator.org/wiki/Wifi [11:53] Ubit Umarov: yeah and needs fix for 92 [11:53] Arielle Popstar: cant you code so you dont keep breaking it? [11:54] Kayaker Magic: Sometimes changes are mandated by LL in the viewers [11:54] Kayaker Magic: So go ask LL to behave! [11:54] Andrew Hellershanks: :) [11:54] Arielle Popstar: sometimes yes but was it the case this time? [11:54] Ubit Umarov: no i can't [11:55] Arielle Popstar: besides, we mostly use the opensim version of Firestorm so LL doesnt change it that much [11:55] Ubit Umarov: its code style makes it totally dependent on exact core code [11:55] Kayaker Magic: What was the last change to the INI files? [11:55] Andrew Hellershanks: Addons used by programs are likely to break when new releases come out. For example, I have some addons for Blender that need to be updated to work with the latest version. [11:55] Ubit Umarov: even dlls [11:56] Ubit Umarov: code refuses to load some after some changes [11:56] Ubit Umarov: gloebits needs to be compile with opensim now [11:56] Ubit Umarov: ie the dev version [11:56] Ubit Umarov: etc [11:56] Ubit Umarov: and that is no code change [11:56] Andrew Hellershanks: The OpenSim.ini.example was last changed on Oct 31. OpenSimDefaults.ini was last changed on Nov 9. [11:57] Andrew Hellershanks nods to Ubit. [11:57] Andrew Hellershanks: Some addons I have won't load due to the changes in the Blender program. [11:58] Andrew Hellershanks: The addon modules for OS have version numbers in them and dependency information to help determine if they are being used with an appropriate version of OS. [12:00] Andrew Hellershanks: We are at the top of the hour. Before people start leaving I will say that I hope everyone has been able to enjoy Christmas and/or whatever holiday celebrations they have had, or are still having. I wish everyone all the best for the new year. Let's hope 2021 will get us back to something resembling normal life. [12:01] Ubit Umarov: the dlls also have info for the runtime [12:01] Arielle Popstar: Happy new year to you too Andrew [12:01] Kayaker Magic: Merry New Year everyone! [12:01] Andrew Hellershanks: Are there any other last minute questions/comments for today? [12:02] Arielle Popstar: see you all next year! [12:02] Andrew Hellershanks: If there is nothing further I'll call this last meeting of the year closed. Thank you all for coming. See you again next year.