Chat log from the meeting on 2010-08-10

From OpenSimulator

Jump to: navigation, search

[09:56] Penny Lane is Online
[09:56] Penny Lane is Online
[09:57] Nebadon Izumi: hello
[09:59] Hiro Protagonist: Hi Penny :)
[10:00] Master Dubrovna: Hi everyone
[10:00] Hiro Protagonist: Hello Mr. D
[10:00] Richardus Raymaker: hi
[10:00] Hiro Protagonist: Rira :)
[10:00] Richardus Raymaker: hiro
[10:01] Penny Lane waves and heads for the coffee
[10:01] Hiro Protagonist: heehee, I opted for an energy shot ftw
[10:01] Hiro Protagonist: cutting into my siesta hour lol
[10:02] Nebadon Izumi: heh
[10:03] Justin Clark-Casey is Online
[10:03] Hiro Protagonist: I got a new desk fan, so I no longer have the excuse it's too hot
[10:03] Richardus Raymaker: Hi justin
[10:03] Hiro Protagonist: Hiya Justin :)
[10:03] Justin Clark-Casey: hello gentlepeople
[10:05] Snoopy Pfeffer is Online
[10:05] Snoopy Pfeffer: hi all :)
[10:05] Dave Coyle is Online
[10:05] Snoopy Pfeffer: wow not many ppl today
[10:06] Richardus Raymaker: hi snoopy
[10:06] Justin Clark-Casey: yes, seems to be like that right now. perhaps due to summer
[10:06] Richardus Raymaker: , still vacation time
[10:06] Snoopy Pfeffer: yes true
[10:06] Snoopy Pfeffer: I had a look at the email module
[10:06] Snoopy Pfeffer: it looks like receiving emails is not implemented yet
[10:06] Snoopy Pfeffer: right?
[10:07] Richardus Raymaker: I think there's some problem with remote admin.
[10:07] Justin Clark-Casey: don't know
[10:07] Snoopy Pfeffer: well there is no code that requests emails from the mail server
[10:07] Richardus Raymaker: need to keep eye on it. but it seems when you shutdown it goed in some loop and then dont accept shutdown. or the region where already crashed to much
[10:07] Snoopy Pfeffer: just sending is implemented
[10:07] Penny Lane: Hey Dahlia :-)
[10:07] Dave Coyle is Online
[10:07] Dahlia Trimble: hi :)
[10:07] Snoopy Pfeffer: hi Dahlia
[10:07] Chikura Ciaco: hi all
[10:08] Richardus Raymaker: hello
[10:08] Snoopy Pfeffer: yes Rich crashed regions sometimes cannot be restarted using remote admin
[10:08] Richardus Raymaker: thats bad
[10:08] Snoopy Pfeffer: worst case you have to kill the process
[10:08] Richardus Raymaker: youi get some error about filename. need to search it back in log then
[10:08] Richardus Raymaker: that happend tonigh snoopy
[10:08] Snoopy Pfeffer: k
[10:09] Chikura Ciaco: can someone tell me why i cant delete my Trash folder?
[10:09] Dave Coyle is Online
[10:09] Andrew Hellershanks: Have you ever been able to delete the trash folder?
[10:09] Snoopy Pfeffer: wow true I experience the same
[10:09] Chikura Ciaco: nope
[10:09] Richardus Raymaker: its disabled for now. else it deletes more then you want
[10:09] Snoopy Pfeffer: is it?
[10:10] Andrew Hellershanks: If you delete the tarsh bin, where do items you delete later on go to?
[10:10] Richardus Raymaker: strange things seems to happen. thats why its disabled
[10:10] Richardus Raymaker: we send then to a black hole andrew
[10:11] Chikura Ciaco: so i cant actually del. my trash :)
[10:11] Nebadon Izumi: hello, sorry was afk from this computer
[10:11] Penny Lane: Does anyone know whether Revolution Smythe succeeded in his sim mods last week to work with viewer object caching?
[10:11] Snoopy Pfeffer: wb Neb
[10:11] Nebadon Izumi: had to get jhurliman some data
[10:11] Richardus Raymaker: wb neb
[10:12] Snoopy Pfeffer: Neb, a question: how to you check for 0 fps from outside?
[10:12] Justin Clark-Casey: From the sound of it I thought Revolution had completed them, but maybe not
[10:12] Nebadon Izumi: we use Monit
[10:12] Richardus Raymaker: use json snoopy
[10:12] Snoopy Pfeffer: me too
[10:12] Penny Lane: JCC: cool, hopeso
[10:12] Snoopy Pfeffer: do you use the remote admin function Neb?
[10:12] Nebadon Izumi: there is a blog post dave wrote some where
[10:12] Snoopy Pfeffer: health status?
[10:12] Snoopy Pfeffer: cool
[10:12] Snoopy Pfeffer: do you have the url?
[10:12] Richardus Raymaker: what blog ?
[10:13] Nebadon Izumi:
[10:13] Richardus Raymaker: yes, ofcorse i solved it different
[10:13] Dave Coyle:
[10:13] Richardus Raymaker: nothimng new in that blog
[10:13] Nebadon Izumi: oh hey dave
[10:13] Dave Coyle: hi
[10:13] Nebadon Izumi: everyone stop talking bad about dave now
[10:13] Nebadon Izumi: lol
[10:14] Snoopy Pfeffer: hm that info is old
[10:14] Dave Coyle: hehe
[10:14] Dave Coyle: no it's not
[10:14] Snoopy Pfeffer: hehe
[10:14] Richardus Raymaker: onoly the console port is used. that never worked for me
[10:14] Snoopy Pfeffer: well that does not catch all crashes
[10:14] Dave Coyle: we're using it on some of the plazas
[10:14] Nebadon Izumi: ya Lbsa uses it
[10:14] Dahlia Trimble: oops sorry gotta run... bye all :)
[10:14] Richardus Raymaker: console port seems not to be remote admin. i never got a clear answhere about that
[10:14] Nebadon Izumi: kk see ya Dahlia
[10:14] Justin Clark-Casey: hey dahlia, thanks for the 15 minutes :)
[10:14] Snoopy Pfeffer: bye Dahlia
[10:15] Nebadon Izumi: you have to set the remote admin port
[10:15] Snoopy Pfeffer: well there is a remote admin function to check the health status of a region
[10:15] Nebadon Izumi: but monit doesnt monitor remote admin port
[10:15] Richardus Raymaker: i hope 0.7 have a seperate remote admin port. remote console is not really usefull for now.
[10:15] Snoopy Pfeffer: yep
[10:15] Nebadon Izumi: Richardus it already does have a seperate port
[10:15] Frank Northmead is Online
[10:15] Snoopy Pfeffer: but that remote admin port responds if there is a 0 fps crash
[10:15] Nebadon Izumi: even in 0.6.9
[10:16] Justin Clark-Casey: have you considered getting the region stats over json?
[10:16] Nebadon Izumi: we are Justin
[10:16] Richardus Raymaker: i never found a working remote admin port , seperate
[10:16] Dave Coyle: that post explains how we detect 0 fps. doesn't require remote admin.
[10:16] Snoopy Pfeffer: a 0 fps add could be added to the health check remote admin function
[10:16] Richardus Raymaker: so, tell me later how to set remote admin port
[10:17] Snoopy Pfeffer: well I have 0 fps crashes your scripts would not detect
[10:17] Snoopy Pfeffer: I see the rules
[10:17] Nebadon Izumi: under
[10:17] Dave Coyle: such as?
[10:17] Snoopy Pfeffer: ah ok I see
[10:17] Snoopy Pfeffer: thanks
[10:18] Nebadon Izumi: ConsoleUser = "Test"

ConsolePass = "secret"
http_listener_port = 9000
console_port = 0
default_location_x = 1000
default_location_y = 1000

[10:18] Nebadon Izumi: console_port = 0
[10:18] Richardus Raymaker: under network i only see console port
[10:18] Nebadon Izumi: you set the port there
[10:18] Richardus Raymaker: tried that once, i will try again, but it seems remote admin dont worked on that port set
[10:18] Nebadon Izumi: ah Remote Admin is something else
[10:19] Nebadon Izumi: we dont use that do we Dave?
[10:19] Justin Clark-Casey: nebadon: have you used Melanie's remote console?
[10:19] Dave Coyle: i've never used it
[10:19] Nebadon Izumi: yes
[10:19] Nebadon Izumi: the GUI is a bit slow
[10:19] Nebadon Izumi: the command line one works great
[10:19] Dave Coyle: justin: yes, we use it on a bunch of plazas
[10:19] Richardus Raymaker: console is not really needed, i need a secure remote admin port. just seperate port number is enough
[10:19] Dave Coyle: well, the rest console, if you mean that
[10:19] Nebadon Izumi: ya thats what i thought Richardus meant
[10:19] Justin Clark-Casey: dave: yes. works well? I've never tried it
[10:19] Nebadon Izumi: Richardus we dont use Remote Admin module
[10:19] Nebadon Izumi: works great Justin
[10:20] Dave Coyle: it doesnt reconnect when the sim gets restarted, so you have to do that manually, but that's only a minor inconvenience
[10:20] Nebadon Izumi: ya that would be typical of any rcon really
[10:20] Richardus Raymaker: is there a good howto about remote console on the wiki ?
[10:20] Nebadon Izumi: hmm not sure Richardus might be
[10:20] Justin Clark-Casey: ha ha ha ha
[10:21] Justin Clark-Casey: good one, Richardus :D
[10:21] Nebadon Izumi:
[10:21] Richardus Raymaker: will study coyleds one at least
[10:22] Richardus Raymaker: but, remote admin works very good
[10:22] Nebadon Izumi: ya i have never tried it
[10:22] Nebadon Izumi: my worry about the remote stuff is its not very secure
[10:22] Richardus Raymaker: only ffault. it dont have own port. so you cannot firewall it
[10:22] Nebadon Izumi: our use of rest console is all local
[10:22] Nebadon Izumi: we do not connect from external servers with it
[10:23] Nebadon Izumi: problem is there is no encryption
[10:23] Nebadon Izumi: or any level of protection at all
[10:23] Justin Clark-Casey: holy unexpected documentation, batman
[10:23] Richardus Raymaker: rest console i need to use the same as remote admin
[10:23] Nebadon Izumi: so if you use it
[10:23] Nebadon Izumi: get familiar with firewalling ports
[10:23] Richardus Raymaker: same wite remote console. thats not encrypted to
[10:23] Nebadon Izumi: so only your IP can connect
[10:24] Nebadon Izumi: otherwise your leaving yourself exposed in my opinion
[10:24] Richardus Raymaker: yes, but you cannot firewall Remote admin now. then you bnlock the whole sim
[10:24] Nebadon Izumi: ya if you cant isolte the port right
[10:24] Nebadon Izumi: remote console you can though
[10:24] Nebadon Izumi: Remote Admin i think was one of the IBM things they did
[10:24] Nebadon Izumi: which is not really being maintained anymore
[10:25] Justin Clark-Casey: yes, IBM started that
[10:25] Justin Clark-Casey: still get regular patches for it, but there isn't really a maintainer...
[10:25] Nebadon Izumi: ya
[10:25] Richardus Raymaker: hmm, bad job from IBM. you expect the know something about security :)
[10:25] Nebadon Izumi: im sure an option for alternate port could be done though
[10:25] Nebadon Izumi: you might send email to the opensim-dev group
[10:25] Nebadon Izumi: requesting it
[10:25] Nebadon Izumi: one of the IBM guys might pick up on it still
[10:26] Nebadon Izumi: or someone else with interest
[10:26] Richardus Raymaker: i cannot send any mail to the mailing list. it needs always admin inspection
[10:26] Richardus Raymaker: recieve works fine
[10:26] Nebadon Izumi: hmm it will get through
[10:27] Richardus Raymaker: i think btw to know the problem
[10:27] Nebadon Izumi: i think thats just standard response
[10:27] Nebadon Izumi: though i have not seen that response in a long time
[10:27] Nebadon Izumi: i suspect thats been turnd off Rich
[10:27] Nebadon Izumi: we turn that on when dumbasses show up starting flame wars
[10:27] Justin Clark-Casey: has anybody else tried migrating a large database to the most recent master code, btw?
[10:27] Richardus Raymaker: = always on ..
[10:28] Nebadon Izumi: depends on your definition of large
[10:28] Nebadon Izumi: hehe
[10:28] Richardus Raymaker: no, run 0.7 only as HG standalone
[10:28] Justin Clark-Casey: nebadon: not large in your terms ;)
[10:28] Richardus Raymaker: large = >= 500MB
[10:28] Justin Clark-Casey: seen one report of faiulre, which Diva thinks might be down to our Mysql.Data.dll
[10:29] Arielle Popstar: does upgrading a diva install count as a db migration?
[10:29] Andrew Hellershanks: I haven't (yet)
[10:29] Justin Clark-Casey: arielle: if it's to the very latest, yes
[10:29] Arielle Popstar: ok, theni have
[10:29] Andrew Hellershanks: justin
[10:29] Richardus Raymaker: hi arielle
[10:29] Andrew Hellershanks: what doyou consider large?
[10:30] Arielle Popstar: Hi Richardus
[10:30] Justin Clark-Casey: I'll go for 1000 rows at a pinch
[10:30] Justin Clark-Casey: so 1000 prim region, which I suppose is not large. The bug report came in for a 100,000 prim table
[10:30] Richardus Raymaker: that you only find at more regions at1 instance
[10:31] Andrew Hellershanks: I have a region with over 16k prims
[10:31] Hiro Protagonist: I've basically sidestepped all migration issues by using oars and iars; but that is not an ideal solution for everyone
[10:31] Snoopy Pfeffer: I have one with 22500 prims and 10500 scripts hehe
[10:31] Justin Clark-Casey: andrew: tried migrating recently?
[10:31] Arielle Popstar: i have had problems with the latest diva upgrade
[10:31] Andrew Hellershanks: Justin, no. Been waiting for 0.7 to stabilize first
[10:31] Justin Clark-Casey: yeah, oars and iars are okay for small cases but not for big. And of course you lose avatar info and other stuff
[10:31] Justin Clark-Casey: Andrew: wise man :)
[10:31] Andrew Hellershanks: :-)
[10:32] Richardus Raymaker: yes, that avatar info need te be fixt really fast. else we have 1 big CB.
[10:32] Andrew Hellershanks: I have a 50G opensim DB. Don't want to mess with it.
[10:33] Justin Clark-Casey: hmm, I wonder if a command to dump all regions and inventories for an entire simulation would be good
[10:33] Hiro Protagonist: I do have reports from one of my users with some success with a similarly large migration, but I believe it's a bit old to be relevant
[10:33] Justin Clark-Casey: er, entire opensim instance, I mean... wouldn't work for grid though....
[10:33] Hiro Protagonist: he migrated early in the 0.7 release cycle
[10:33] Andrew Hellershanks: I have a copy on an external hard drive. I could set up a MySQL instance that uses the external drive for its data files and do a migration with it.
[10:34] Nebadon Izumi: ah so you mean simulator migration Justin?
[10:34] Andrew Hellershanks: Justin, a dump command could be useful. Why wouldn't it work for grid if its a form of db dump?
[10:34] Justin Clark-Casey: nebadon: yes
[10:34] Nebadon Izumi: ah ok i thought you meant a grid
[10:34] Justin Clark-Casey: andrew: for a standalone you could pluck out all the inventories in principle. For a grid you'd have to that separately...
[10:34] Nebadon Izumi: 100,000 prims in 1 region?
[10:34] Justin Clark-Casey: would also mean extending the OAR format to multi-region tbh
[10:35] Nebadon Izumi: my guess is its the new MySQL connector
[10:35] Nebadon Izumi: it sucks
[10:35] Nebadon Izumi: most migrations will fail if your using it
[10:35] Justin Clark-Casey: nebadon: very disappointing, considering it's release code. However, somebody refuses to go back
[10:35] Hiro Protagonist: one thing I've seen, along the lines of extending oars
[10:35] Richardus Raymaker: does 0.7 still have the new mysql dll ?
[10:35] Nebadon Izumi: actualyl the release 0.7
[10:35] Nebadon Izumi: uses the old one
[10:35] Nebadon Izumi: i would hope the release does also
[10:35] Hiro Protagonist: is the use of a console command script set that dumps all sims on a grid and an alternate that loads them
[10:35] Richardus Raymaker: thats what i know. ok
[10:35] Justin Clark-Casey: yeah, it will
[10:36] Justin Clark-Casey: all sims on a grid?
[10:36] Nebadon Izumi: so worst case people use the relaease to run the migration
[10:36] Hiro Protagonist: errrr, regions, sorry
[10:36] Hiro Protagonist: yes
[10:36] Nebadon Izumi: then move up after the migration is done
[10:36] Hiro Protagonist: but the grid is a small prvate grid with just a dozen or so regions
[10:36] Justin Clark-Casey: that would be very difficult to achieve because you'd need to communicate with all the distributed region servers
[10:36] Hiro Protagonist: yes, it would not work at all for a distributed grid
[10:36] Justin Clark-Casey: doesn't contain any db migration
[10:37] Justin Clark-Casey: so for a standalone....
[10:37] Justin Clark-Casey: nebadon: I don't think Diva will let a 0.7.1 go out the door with that problem, and neither would I
[10:37] Nebadon Izumi: ya shes well aware of the problem
[10:37] Nebadon Izumi: we both ran into it while i was testing robust migrations
[10:37] Justin Clark-Casey: I see
[10:38] Nebadon Izumi: one of the problems too with that connector
[10:38] Nebadon Izumi: if your mysql database is external to your sim server
[10:38] Nebadon Izumi: it wants to do a reverse DNS lookup
[10:38] Nebadon Izumi: for security reasons
[10:38] Nebadon Izumi: which is probably good
[10:38] Nebadon Izumi: but for people who are not very savy with those kind of issues its kind of a pain
[10:39] Nebadon Izumi: basiclly meaning if the server doesnt get the same address that was sent when it does its reverse lookup it will fail
[10:39] Hiro Protagonist: there's a point where you have to stop catering to simple configurations -- it comes along at about the point people are using external database servers ;3
[10:39] Nebadon Izumi: that problem is an easy fix though
[10:39] Nebadon Izumi: just a matter of editing the host file on the server machine
[10:40] Nebadon Izumi: and make sure the IP resolves the same name thats sent
[10:40] Hiro Protagonist: actually, that might be a good deal more secure than a reverse dns lookup
[10:40] Snoopy Pfeffer: Neb that is a good security feature, but it makes running it more difficult for ppl with less IT know how
[10:40] Nebadon Izumi: right
[10:40] Hiro Protagonist: as dns is pretty easily spoofed
[10:40] Hiro Protagonist: and hosts, not so much
[10:40] Nebadon Izumi: well you should also be relying on firewalls too
[10:40] Snoopy Pfeffer: yep Hiro
[10:40] Nebadon Izumi: you dont really want to expose your mysql server to the entire world anyway
[10:41] Snoopy Pfeffer: better not :)
[10:41] Nebadon Izumi: thats never a good idea
[10:41] UUID Speaker: doodles mcroy: 0ab1352f-e26f-c67d-2834-729aeed06cd8
[10:41] Dave Coyle is Offline
[10:42] UUID Speaker: doodles mcroy: 0ab1352f-e26f-c67d-2834-729aeed06cd8
[10:42] Justin Clark-Casey: nebadon: any more progress on the great eventual 0.7 migration? :)
[10:42] UUID Speaker: doodles mcroy: 0ab1352f-e26f-c67d-2834-729aeed06cd8
[10:42] Nebadon Izumi: a bit, we ran into some issues with our proxy and HG
[10:42] Richardus Raymaker: how's the 0.7 website ?
[10:42] UUID Speaker: doodles mcroy: 0ab1352f-e26f-c67d-2834-729aeed06cd8
[10:42] Nebadon Izumi: the new HG doesnt like running behind a reverse proxy
[10:43] Nebadon Izumi: so we need to change how were going to approach it
[10:43] Nebadon Izumi: probably with DNS Round Robin instead
[10:43] UUID Speaker: doodles mcroy: 0ab1352f-e26f-c67d-2834-729aeed06cd8
[10:43] UUID Speaker: doodles mcroy: 0ab1352f-e26f-c67d-2834-729aeed06cd8
[10:44] OtakuMegane Desu: Lol
[10:44] Nebadon Izumi: but things are progressing, now always as smooth as we like
[10:44] Nebadon Izumi: being no one is really running OpenSImulator like we are
[10:44] Justin Clark-Casey: twas ever thus :)
[10:44] Justin Clark-Casey: yeah, you guys are really beating it silly and showing the flaws
[10:44] Nebadon Izumi: ya i think we should get past this issue pretty quickly
[10:44] Nebadon Izumi: we wasted a whole day yesterday though
[10:45] Nebadon Izumi: trying to make it work with nginx
[10:45] Nebadon Izumi: as soon as we enabled HG though it stops working
[10:45] Hiro Protagonist: wasnt an entire waste though, much was learned
[10:45] Nebadon Izumi: ya mostly just alot of frustration
[10:45] Nebadon Izumi: not knowing why it wasnt working
[10:46] Justin Clark-Casey: glad I'm in another country ;)
[10:46] Justin Clark-Casey: trying to fix a few basic-ish bugs today. I think I've discovered why shift-copy makes non- root -prims seem phantom
[10:47] Hiro Protagonist: oh nice
[10:47] Richardus Raymaker: aha nice, because thats the 99% way you copy prims
[10:47] Justin Clark-Casey: and hopefully I've squahsed the bug where setting all the textures ona prim sometimes doesn't set all the faces
[10:47] Nebadon Izumi: nice
[10:47] Nebadon Izumi: that bug sucks
[10:47] Simulator Version v0.5 shouts: OpenSim 0.6.9 (Post_Fixes) c313126: 2010-08-06 00:00:50 +0100 (Unix/Mono)
[10:47] Richardus Raymaker: nice, that bug hits me the last time a bit more
[10:48] Justin Clark-Casey: yeah, it's very annoying
[10:48] Andrew Hellershanks: Justin, I've seen that about the textures not going to all faces in 069PF. Thought that was an odd bug.
[10:48] Justin Clark-Casey: andrew: It's basically because the client is sending 6 different texture entry updates (for a dube)(
[10:48] Justin Clark-Casey: cube
[10:48] Andrew Hellershanks nods
[10:48] Justin Clark-Casey: but we were handling every update on a seperate thread, which means occasionally the writing order was wrong
[10:49] Justin Clark-Casey: I'm making that stuff synchronous (which is a one liner) which I think should get rid of the problem
[10:49] Andrew Hellershanks: cool.
[10:49] Andrew Hellershanks: Will that make it in to 069 if it works?
[10:49] Nebadon Izumi: nice, ya if you hollow and cut a cube its even more
[10:49] Hiro Protagonist: goes up to 7 faces ;)
[10:49] Justin Clark-Casey: it would be trivial to port back, though I'd prefer someone to test it first on 0.6.9 - I don't have much time to do it myself
[10:49] Hiro Protagonist: the hollow being all one face

Personal tools
About This Wiki