Mono/2008-02-29

From Second Life Wiki
Jump to navigation Jump to search
[15:08]  Periapse: So I'll just go ahead and start. Looks like just you two!
[15:09]  Periapse: Oh, wait, here comes Rex
[15:09]  Periapse: Hi, Rex
[15:09]  Siann Beck: Hey there Rex.
[15:09]  Rex Cronon: hi periapse
[15:09]  Rex Cronon: hi siann
[15:09]  Rex Cronon: hi avie
[15:09]  Rex Cronon: davie*
[15:09]  Periapse: So here's what's been going on in Monoland since last week
[15:09]  Rex Cronon: .
[15:09]  Davie Zinner: Hi Rex
[15:10]  Periapse: We did an update as you know, and it seems to have had some side effects...
[15:10]  Periapse: Because of compiler changes, pre-update bytecode will not run properly, and may crash the sim
[15:11]  Rex Cronon: maybe u should post a notice or something like that
[15:11]  Periapse: So old scripts will be very unstable. But if you recompile to Mono they should work again.
[15:11]  Periapse: We actually did, yesterday.
[15:11]  Siann Beck: It's in the blog.
[15:11]  Periapse: The announcement about the db refresh.
[15:12]  Rex Cronon: haven't looked at blog for almost 2 days
[15:12]  Siann Beck: But a group notice might not be a bad idea.
[15:12]  Periapse: But you see we thought that we had this problem addressed.
[15:12]  Periapse: Yesterday Babbage changed the key for Mono scripts.
[15:13]  Periapse: This is supposed to make the VM not even try to run old bytecode, but give you an error instead.
[15:13]  Siann Beck: Yes, I've seen that.
[15:13]  Periapse: However, Siann, it's possible that in your case, it's either not working, or the key mismatch error is itself crashing the sim
[15:14]  Siann Beck: OK.
[15:14]  Periapse: http://blog.secondlife.com/2008/02/28/beta-preview-database-refresh-scheduled-for-monday-march-3-2008/
[15:14]  Siann Beck: Well, like I say, it's just that one object.
[15:14]  Periapse: That's the blog post.
[15:14]  Periapse: Right. Just that one object, maybe some kind of race condition on when it was compiled
[15:14]  Periapse: who knows
[15:14]  Siann Beck: But right now, absolutely nothing of mine is working under Mono, not even my simple little height detector.
[15:15]  Periapse: Have you recompiled?
[15:15]  Siann Beck: Yes.
[15:15]  Periapse: So if you have a simple repro, say for the height detector, JIRA it up.
[15:15]  Periapse: How does it fail?
[15:15]  Siann Beck: Here in Goguen I get a system error; in the other Mono sims I just get null results.
[15:16]  Height Detector MONO:  is 0.000000 meters tall (0' 0.00"), including shoes.
[15:16]  Siann Beck: OK, now it's not giving the system error.
[15:16]  Siann Beck: But null results.
[15:16]  Periapse: Of course
[15:16]  Periapse: And if you recompile to LSL?
[15:16]  Height Detector MONO:  is 0.000000 meters tall (0' 0.00"), including shoes.
[15:16]  Rex Cronon: wow. i am 2d now?
[15:16]  Height Detector MONO: Siann Beck is 1.800744 meters tall (5' 9.07"), including shoes.
[15:17]  Siann Beck: lol
[15:17]  Periapse: and then back to Mono?
[15:17]  Height Detector MONO: Rex Cronon is 1.950373 meters tall (6' 3.98"), including shoes.
[15:17]  Rex Cronon: works
[15:17]  Height Detector MONO: Periapse Linden is 1.885922 meters tall (6' 1.87"), including shoes.
[15:17]  Height Detector MONO:  is 0.000000 meters tall (0' 0.00"), including shoes.
[15:17]  Height Detector MONO:  is 0.000000 meters tall (0' 0.00"), including shoes.
[15:18]  Periapse: yuk. Yeah, I'll bet this is something with the value semantics changes.
[15:18]  Periapse: This was the major work that Babbage did for this version
[15:19]  Periapse: it's code that gets executed ubiquitously, so any problems with it could show up anywhere
[15:19]  Siann Beck: Right.
[15:19]  Periapse: We have so far had to re-open half of the tickets we thought were fixed.
[15:19]  Siann Beck: Hm.
[15:19]  Siann Beck: Have you seen SVC-1712? That's a very bizarre one.
[15:20]  Periapse: Naturally this is going to be highest priority for Babbage right now.
[15:20]  Periapse: I'm looking that one up right now
[15:20]  Periapse: Oh, yeah, Strife's crasher.
[15:20]  Siann Beck: Yeah.
[15:21]  Periapse: So I don't think this version is going to be around much longer.
[15:21]  Periapse: We will do an update as soon as we can.
[15:21]  Siann Beck: OK
[15:21]  Periapse: I don't think that rolling back is an option
[15:21]  Periapse: Given the finagling we've done with the keys, and the db refresh for Monday
[15:22]  Siann Beck: Rather pointless, anyway, since pretty much everything's been tested that can be under that one.
[15:22]  Rex Cronon: what happend with the keys?
[15:22]  Periapse: Speaking of which, I should make sure you all know the implications of that db refresh
[15:23]  Periapse: Rex -- we changed the key for valid Mono bytecode to prevent old bytecode messing up the VM
[15:23]  Periapse: It's in the blog post I linked earlier
[15:23]  Rex Cronon: ok. for a sec i thought u were talking about all the keys in the db:)
[15:23]  Periapse: oh, sorry, no
[15:23]  Periapse: lol
[15:24]  Periapse: Now the db refresh on Monday is for this whole grid.
[15:24]  Periapse: Has nothing to do with simulator or client
[15:24]  Periapse: We pull all user data and inventory over from the Main Grid
[15:25]  Periapse: This means that accounts created since the last time of a refresh, i.e. people who can't currently log on to this grid, will be able to.
[15:26]  Periapse: It also means that your current inventory on this grid will be wiped, and replaced with a snapshot of your main grid inventory
[15:26]  Periapse: So if there are any scripts that you *developed* here (and don't have in inventory on the main grid) you will need to back them up offline
[15:26]  Periapse: with a cut/paste to a file.
[15:27]  Siann Beck: I do all my coding outwindow anyway, and c/p here.
[15:27]  Rex Cronon: the cut/past has become standard procedure for me
[15:27]  Periapse: It also means that things that you have developed on the main grid and have not seen here yet will now be accessible
[15:27]  Siann Beck: Yay!
[15:27]  Siann Beck: And if there's anything over there you want here, make sure it's in your inventory there.
[15:27]  Periapse: I have this new pair of shoes that I can't wait to get over here :-D
[15:28]  Siann Beck: lol
[15:28]  Rex Cronon: unless u plan to script them, u should be ok
[15:28]  Periapse: lol
[15:28]  Siann Beck: I changed my pw a few weeks ago, and it's been a PITB switching back and forth :)
[15:29]  Periapse: Right! That's something else I didnt' think of.
[15:29]  Periapse: So as of Monday you'll be in sync again.
[15:29]  Periapse: It's possible that we may have a griefer window open for the first couple of days after the refresh
[15:30]  Periapse: As you know, griefer accounts are typically very young, since they get banned readily. Normally they can't go to other grids because they haven't been around long enough to get sync'ed
[15:31]  Periapse: But I think we have plenty of ways of crashing these MONO sims without griefer intervention.
[15:31]  Siann Beck: Heh!
[15:32]  Periapse: So that's about it. To sum up:
[15:32]  Periapse: This latest update seems to have made things rather unstable, several new bugs and re-opening of old ones.
[15:32]  Periapse: We changed the key to prevent old bytecode from loading.
[15:33]  Periapse: We will work as fast as we can to get a newer, more stable version out.
[15:33]  Siann Beck: Great.
[15:33]  Periapse: And there will be a db refresh on Monday
[15:33]  Rex Cronon: until the next version is out, will things be in kind of a limbo?
[15:34]  Periapse: Well, we'll keep the regions up. Vektor is actually ablle to test, so some people probably can also.
[15:34]  Siann Beck: Maybe it just doesn't like scripts written by me :)
[15:34]  Periapse: Our focus will be first on the crashers, and then move on to the re-opened issues.
[15:35]  Rex Cronon: not a lot of people here
[15:35]  Periapse: Our test harness runs fine. But now we have a few new things to add to it.
[15:35]  Rex Cronon: i guess people not interested in mono?
[15:35]  Periapse: Well, traffic has been trending down since the opening.
[15:36]  Periapse: So has the number of bug reports filed
[15:36]  Periapse: Though we are starting to see that number climb again ;-)
[15:36]  Siann Beck: Personally, I've been waiting for the update, as I've tested everything I can with the previous version.
[15:37]  Siann Beck: I imagine there are others in that category.
[15:37]  Periapse: Oh, one other thing. Last week we found a case where one region would not startup properly
[15:37]  Periapse: We're still looking into it. I tried restoring simstates to no avail.
[15:37]  Periapse: Lots of Mono errors in the log.
[15:37]  Rex Cronon: there might be those that are waiting for havok4 and mono together
[15:38]  Periapse: Vektor did some old-skool SL magic and brought the region up.
[15:38]  Siann Beck: That too.
[15:38]  Periapse: Yes. I think we'll need to make Mono more stable before Sidewinder will allow us to play together.
[15:38]  Periapse: Right now we're a bad influence ;-)
[15:38]  Siann Beck: lol
[15:39]  Periapse: So any other questions?
[15:39]  Rex Cronon: none here
[15:39]  Siann Beck: I can't think of anything.
[15:40]  Periapse: Well, Siann, I'm going to make sure that Babbage and Scouse are aware of the problems you've been having with things that worked fine before.
[15:40]  Siann Beck: OK.
[15:40]  Periapse: But please do JIRAfy
[15:40]  Siann Beck: I'll see what I can come up with.
[15:40]  Periapse: He will need something to actually get ahold of to figure out what happened.
[15:40]  Siann Beck: OK.
[15:41]  Periapse: That height detector might be a good example.
[15:41]  Siann Beck: I don't like to post "It doesn't work!"
[15:41]  Siann Beck: Yeah.
[15:41]  Periapse: If you can make me a watcher on the issue, go ahead. If you can't feel free to IM me with the number.
[15:41]  Rex Cronon: there are quite a few free scripts
[15:42]  Siann Beck: OK.
[15:42]  Rex Cronon: and lots of other scripts might be based on those
[15:42]  Periapse: Rex? Free scripts where?
[15:42]  Rex Cronon: http://rpgstats.com/wiki/index.php?title=Main_Page
[15:43]  Siann Beck: I'm going to get going, I need to get over to the main grid. I'll do some testing later and see if I can't post some JIRA(s).
[15:43]  Periapse: Thx, Siann
[15:43]  Davie Zinner: See you Siann
[15:43]  Siann Beck: See you all later.
[15:43]  Rex Cronon: and i know that in world there are more available
[15:43]  Rex Cronon: bye
[15:43]  Periapse: I'll check it out.
[15:44]  Periapse: So if you gentleman don't have other questions I guess we'll wrap up this office hour
[15:44]  Davie Zinner: I'm good until Monday :-) Thanks Peri
[15:44]  Rex Cronon: no qustions
[15:44]  Rex Cronon: have a nice day
[15:44]  Periapse: Great. Stay tuned to the blog for updates. Have a great weekend