<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.secondlife.com/w/index.php?action=history&amp;feed=atom&amp;title=Mono%2F2008-02-29</id>
	<title>Mono/2008-02-29 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.secondlife.com/w/index.php?action=history&amp;feed=atom&amp;title=Mono%2F2008-02-29"/>
	<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Mono/2008-02-29&amp;action=history"/>
	<updated>2026-06-02T22:25:43Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Mono/2008-02-29&amp;diff=56850&amp;oldid=prev</id>
		<title>Periapse Linden: New page:  [15:08]  Periapse: So I&#039;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. ...</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Mono/2008-02-29&amp;diff=56850&amp;oldid=prev"/>
		<updated>2008-03-01T00:00:00Z</updated>

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