<?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-05-07</id>
	<title>Mono/2008-05-07 - 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-05-07"/>
	<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Mono/2008-05-07&amp;action=history"/>
	<updated>2026-06-04T06:01:33Z</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-05-07&amp;diff=66450&amp;oldid=prev</id>
		<title>Babbage Linden: New page: &lt;pre&gt; [8:09]  Cago Hax: hi [8:09]  You: hi cago, are you here for the office hour? [8:09]  Cago Hax: beware [8:09]  Cago Hax: nope [8:09]  You: hi mbrb [8:09]  Cago Hax: testing the mono [...</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Mono/2008-05-07&amp;diff=66450&amp;oldid=prev"/>
		<updated>2008-05-07T16:12:04Z</updated>

		<summary type="html">&lt;p&gt;New page: &amp;lt;pre&amp;gt; [8:09]  Cago Hax: hi [8:09]  You: hi cago, are you here for the office hour? [8:09]  Cago Hax: beware [8:09]  Cago Hax: nope [8:09]  You: hi mbrb [8:09]  Cago Hax: testing the mono [...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
[8:09]  Cago Hax: hi&lt;br /&gt;
[8:09]  You: hi cago, are you here for the office hour?&lt;br /&gt;
[8:09]  Cago Hax: beware&lt;br /&gt;
[8:09]  Cago Hax: nope&lt;br /&gt;
[8:09]  You: hi mbrb&lt;br /&gt;
[8:09]  Cago Hax: testing the mono&lt;br /&gt;
[8:09]  You: great&lt;br /&gt;
[8:09]  You: how are you getting on?&lt;br /&gt;
[8:10]  Mbrb Rau: I&amp;#039;m not called &amp;quot;great&amp;quot;.&lt;br /&gt;
[8:10]  You: are all your scripts working cago?&lt;br /&gt;
[8:10]  Cago Hax: yes&lt;br /&gt;
[8:10]  Mbrb Rau: I tried making this also.&lt;br /&gt;
[8:11]  Mbrb Rau: It uses llFrand to choose which color it will be.&lt;br /&gt;
[8:11]  Cago Hax: i came few months ago and the llMessageLinked didn&amp;#039;t work&lt;br /&gt;
[8:11]  Cago Hax: now it does&lt;br /&gt;
[8:11]  Cago Hax: yes&lt;br /&gt;
[8:11]  You: excellent news&lt;br /&gt;
[8:11]  Mbrb Rau: what&lt;br /&gt;
[8:11]  You: that cagos scripts work now&lt;br /&gt;
[8:11]  Mbrb Rau: oh&lt;br /&gt;
[8:11]  Mbrb Rau: mine seem to as well&lt;br /&gt;
[8:12]  Little Purple Dragon: Frying tonight!!&lt;br /&gt;
[8:12]  Cago Hax: oops&lt;br /&gt;
[8:12]  Mbrb Rau: and this didnt work right&lt;br /&gt;
[8:12]  Mbrb Rau: all the dragons came out at once&lt;br /&gt;
[8:12]  Mbrb Rau: because I didnt use else&lt;br /&gt;
[8:12]  Cago Hax: you&amp;#039;re all LL employees ?&lt;br /&gt;
[8:12]  You: scouse and i are, yes&lt;br /&gt;
[8:12]  You: we&amp;#039;re the engineers working on mono&lt;br /&gt;
[8:12]  Cago Hax: oh ok good&lt;br /&gt;
[8:12]  Cago Hax: enchanted&lt;br /&gt;
[8:13]  You: likewise&lt;br /&gt;
[8:13]  Cago Hax: im in France&lt;br /&gt;
[8:13]  Cago Hax: ab it far away haha&lt;br /&gt;
[8:13]  You: we&amp;#039;re in brighton&lt;br /&gt;
[8:13]  Mbrb Rau: It seems, that using llFrand to choose which object will be rezzed, is impossible.&lt;br /&gt;
[8:13]  You: so only 30 miles or so away from france&lt;br /&gt;
[8:13]  Cago Hax: ok good&lt;br /&gt;
[8:14]  Cago Hax: this the URP universal rezzing processor&lt;br /&gt;
[8:14]  You: would you mind me looking at your code mbrb?&lt;br /&gt;
[8:14]  Mbrb Rau: k&lt;br /&gt;
[8:14]  Mbrb Rau: I&amp;#039;ll re rez the egg&lt;br /&gt;
[8:14]  You: cago, we&amp;#039;ve been working on improving performance of rezzing objects with mono&lt;br /&gt;
[8:14]  You: but that work is not deployed yet&lt;br /&gt;
[8:14]  You: so you might find mono slower atm&lt;br /&gt;
[8:14]  Mbrb Rau: I cant get it to rez a random object&lt;br /&gt;
[8:14]  Mbrb Rau: it only rezzes one&lt;br /&gt;
[8:15]  Cago Hax: well it is way more faster so far&lt;br /&gt;
[8:15]  Cago Hax: than basic LSL 2&lt;br /&gt;
[8:15]  You: can we look at the script mbrb&lt;br /&gt;
[8:15]  Mbrb Rau: its ok if you do&lt;br /&gt;
[8:15]  Mbrb Rau: so yes&lt;br /&gt;
[8:15]  You: cago, for math, mono is 100s of times faster&lt;br /&gt;
[8:16]  Cago Hax: ok good&lt;br /&gt;
[8:16]  You: there are a couple of corner cases where mono is slower&lt;br /&gt;
[8:16]  You: rezzing is one of them&lt;br /&gt;
[8:16]  Mbrb Rau: In other words, &amp;quot;jet vs snail&amp;quot;&lt;br /&gt;
[8:16]  You: but we&amp;#039;re working on it&lt;br /&gt;
[8:16]  Cago Hax: yes rezzingis quite the same&lt;br /&gt;
[8:16]  You: most library calls should run at around the same speed&lt;br /&gt;
[8:16]  You: as most are calling the same C++&lt;br /&gt;
[8:16]  You: or set the script to sleep&lt;br /&gt;
[8:17]  Cago Hax: Mcube&lt;br /&gt;
[8:17]  Mbrb Rau: the egg doesnt hatch of course until I give it the go ahead&lt;br /&gt;
[8:17]  Mbrb Rau: which makes it easier to edit and stuff&lt;br /&gt;
[8:17]  You: we&amp;#039;d like to find good examples of rezzing scripts to test&lt;br /&gt;
[8:17]  You: if you have any&lt;br /&gt;
[8:18]  Cago Hax: there&amp;#039;s somthing wrong&lt;br /&gt;
[8:18]  Cago Hax: you see than cone shouldnt be reversed&lt;br /&gt;
[8:18]  You: and to know whether mostly you rez multiple copies of the same object, or many different ones&lt;br /&gt;
[8:19]  You: could you try to write a minimal repro for us cago?&lt;br /&gt;
[8:19]  You: that demonstrates the problem&lt;br /&gt;
[8:19]  Cago Hax: well&lt;br /&gt;
[8:19]  Scouse Linden: comparison screenshots might be useful too&lt;br /&gt;
[8:19]  Cago Hax: the script do not beg it to reverse&lt;br /&gt;
[8:19]  Cago Hax: default rot is ZERO_ROTATION&lt;br /&gt;
[8:20]  Cago Hax: when i clean same figure the base rotate 360 degree&lt;br /&gt;
[8:21]  Mbrb Rau: seen this effect before?&lt;br /&gt;
[8:21]  Cago Hax: nice 8)&lt;br /&gt;
[8:21]  Mbrb Rau: its fun to mess around with&lt;br /&gt;
[8:22]  You: so, we&amp;#039;ve found a bug with textures and rezzing already today?&lt;br /&gt;
[8:22]  Mbrb Rau: its a bit like bees &amp;amp; wasps&lt;br /&gt;
[8:22]  Mbrb Rau: some are fun some are bad&lt;br /&gt;
[8:22]  Cago Hax: not really a bug since the outcome is similar&lt;br /&gt;
[8:23]  You: if it&amp;#039;s a change in behaviour then we should try to fix it&lt;br /&gt;
[8:23]  You: so it doesn&amp;#039;t break anyone&amp;#039;s scripts&lt;br /&gt;
[8:23]  Mbrb Rau: it hasnt really changed&lt;br /&gt;
[8:23]  Mbrb Rau: and theres nothing I know of it&amp;#039;s broken&lt;br /&gt;
[8:23]  Mbrb Rau: its also used in dance spheres&lt;br /&gt;
[8:23]  Cago Hax: seems the ZERO_ROTATION is the opposite than with LSL2 but the sense still correct&lt;br /&gt;
[8:24]  Mbrb Rau: so they can make themselves blue, red, black, etc&lt;br /&gt;
[8:24]  Scouse Linden: /&lt;br /&gt;
[8:24]  Scouse Linden: How are you animating the script?&lt;br /&gt;
[8:24]  Mbrb Rau: the scrolling texture?&lt;br /&gt;
[8:24]  Scouse Linden: Yes LlSetTextureAnim&lt;br /&gt;
[8:24]  You: ok, thanks cago, we&amp;#039;ll look in to it&lt;br /&gt;
[8:24]  Scouse Linden: /&lt;br /&gt;
[8:24]  Mbrb Rau: heres script thats in it&lt;br /&gt;
[8:24]  Mbrb Rau: if you want to know&lt;br /&gt;
[8:25]  Mbrb Rau: and the rest I did by editing the prim&lt;br /&gt;
[8:25]  Mbrb Rau: Begin twist: -180 End twist: -180&lt;br /&gt;
[8:25]  Mbrb Rau: the outside transparancy is 1&lt;br /&gt;
[8:25]  Cago Hax: i gonna try something...&lt;br /&gt;
[8:26]  Mbrb Rau: and so is the inside&lt;br /&gt;
[8:26]  Mbrb Rau: &amp;quot;sandman&amp;quot;&lt;br /&gt;
[8:27]  Cago Hax: ok perfect for the first step&lt;br /&gt;
[8:28]  Mbrb Rau: also&lt;br /&gt;
[8:28]  Cago Hax: mono&lt;br /&gt;
[8:28]  Mbrb Rau: when in a damage zone, and you&amp;#039;re in a vehicle&lt;br /&gt;
[8:28]  Mbrb Rau: when hit by a bullet anywhere&lt;br /&gt;
[8:28]  Mbrb Rau: the driver is instantly killed&lt;br /&gt;
[8:28]  Mbrb Rau: as if it isn&amp;#039;t there&lt;br /&gt;
[8:29]  Mbrb Rau: Is it intentional?&lt;br /&gt;
[8:29]  Cago Hax: ok all works&lt;br /&gt;
[8:30]  Cago Hax: just a minor problem if i downt change the base rotationwhich is zero rotation otherwise the cone (phantom rezzer) is up side down&lt;br /&gt;
[8:31]  Mbrb Rau: Is what I mentioned last a glitch?&lt;br /&gt;
[8:32]  Scouse Linden: hello&lt;br /&gt;
[8:32]  Phantom Ninetails: What&amp;#039;d I miss? Greetings&lt;br /&gt;
[8:32]  Cago Hax: hi&lt;br /&gt;
[8:32]  Mbrb Rau: (When a vehicle in a damage zone is hit by a bullet, no matter where, the driver instantly dies.)&lt;br /&gt;
[8:32]  Scouse Linden: Nothing of note&lt;br /&gt;
[8:33]  Phantom Ninetails: :)&lt;br /&gt;
[8:33]  You: /&lt;br /&gt;
[8:33]  Cago Hax: heloo phantom...&lt;br /&gt;
[8:33]  You: mbrb, is that a mono only problem?&lt;br /&gt;
[8:33]  Phantom Ninetails: Hello&lt;br /&gt;
[8:34]  Mbrb Rau: I really don&amp;#039;t know, I only tested it on here&lt;br /&gt;
[8:34]  Mbrb Rau: I enter this tank, and then I move a damage bullet into the back of it. And there we go.&lt;br /&gt;
[8:34]  Scouse Linden: Phantom: We&amp;#039;re looking at improving time to rez scripts&lt;br /&gt;
[8:34]  Scouse Linden: Do you have any repro&amp;#039;s which show mono being slower than LSL&lt;br /&gt;
[8:34]  Scouse Linden: ?&lt;br /&gt;
[8:35]  Phantom Ninetails: Hmm, I see.. Nope I&amp;#039;ve never seen Mono go slower than LSL, only faster (considerably)&lt;br /&gt;
[8:35]  Scouse Linden: Ah good&lt;br /&gt;
[8:35]  Phantom Ninetails: :)&lt;br /&gt;
[8:36]  Cago Hax: we could test with my URP..but the LSL code fails here , while idoesn&amp;#039;t in common SL and with mono&lt;br /&gt;
[8:36]  Cago Hax: imean Sl second life&lt;br /&gt;
[8:36]  Cago Hax: common world&lt;br /&gt;
[8:37]  Cago Hax: no the beta&lt;br /&gt;
[8:37]  Mbrb Rau: anyone wants the sphere it&amp;#039;s there free to copy&lt;br /&gt;
[8:37]  Scouse Linden: /&lt;br /&gt;
[8:37]  Scouse Linden: &amp;quot;but the LSL code fails here&amp;quot;?&lt;br /&gt;
[8:37]  Scouse Linden: /&lt;br /&gt;
[8:37]  Object: Hello, Avatar!&lt;br /&gt;
[8:37]  Scouse Linden: What does it fail with?&lt;br /&gt;
[8:37]  Cago Hax: yes it works in common SL world and here says...wait a minute...&lt;br /&gt;
[8:38]  Object: this did not fail&lt;br /&gt;
[8:38]  Mbrb Rau: they must of fixed it&lt;br /&gt;
[8:38]  SLezzer_MONO [script:SLezz_manager]: Script run-time error&lt;br /&gt;
[8:38]  SLezzer_MONO [script:SLezz_manager]: Bounds Check Error&lt;br /&gt;
[8:38]  Scouse Linden: they? They == me and babbage&lt;br /&gt;
[8:38]  You: /&lt;br /&gt;
[8:38]  Cago Hax: SLezzer_MONO [script:SLezz_manager]: Bounds Check Error&lt;br /&gt;
[8:38]  Cago Hax: you see&lt;br /&gt;
[8:39]  You: can we look?&lt;br /&gt;
[8:39]  Object: Hello, Avatar!&lt;br /&gt;
[8:39]  Cago Hax: /&lt;br /&gt;
[8:39]  Cago Hax: you want to look the script ?&lt;br /&gt;
[8:40]  You: yes please&lt;br /&gt;
[8:40]  Cago Hax: ok wait a minute&lt;br /&gt;
[8:40]  Mbrb Rau: this works&lt;br /&gt;
[8:40]  Mbrb Rau: and is not mono&lt;br /&gt;
[8:40]  Mbrb Rau: lets see what happens if it is mono&lt;br /&gt;
[8:41]  Mbrb Rau: strange, all my scripts seem to work&lt;br /&gt;
[8:41]  Cago Hax gave you SLezz_manager.&lt;br /&gt;
[8:41]  Object: Hello, Avatar!&lt;br /&gt;
[8:41]  Cago Hax: this stuff uses 4 scripts&lt;br /&gt;
[8:41]  Object [script:New Script]: Script run-time error&lt;br /&gt;
[8:41]  Object [script:New Script]: Bounds Check Error&lt;br /&gt;
[8:41]  Cago Hax: simultaneously&lt;br /&gt;
[8:42]  Phantom Ninetails: Hmmm&lt;br /&gt;
[8:42]  Phantom Ninetails: I&amp;#039;ve noticed that PRIM_TEMP_ON_REZ can&amp;#039;t be set with the LSL VM here..&lt;br /&gt;
[8:42]  Phantom Ninetails: default { state_entry() { llSetPrimitiveParams([PRIM_TEMP_ON_REZ, TRUE]); } }&lt;br /&gt;
[8:43]  Entering god mode, level 200&lt;br /&gt;
[8:43]  You: good catch phantom&lt;br /&gt;
[8:43]  Phantom Ninetails: :)&lt;br /&gt;
[8:43]  SLezzer_LSL2 [script:Menu_manager]: Script run-time error&lt;br /&gt;
[8:43]  SLezzer_LSL2 [script:Menu_manager]: Bounds Check Error&lt;br /&gt;
[8:43]  You: cago, could you write us a minimal script that demonstrates your problem please?&lt;br /&gt;
[8:43]  Mbrb Rau: it never triggers the touch event&lt;br /&gt;
[8:43]  Mbrb Rau: and says nothing&lt;br /&gt;
[8:44]  You: the script you sent me is pretty big&lt;br /&gt;
[8:44]  Cago Hax: yeah ...well duno it works in second life&lt;br /&gt;
[8:44]  Cago Hax: in works in mono&lt;br /&gt;
[8:44]  a4: 5976.247000&lt;br /&gt;
[8:44]  a4: 4933.994000&lt;br /&gt;
[8:44]  a4: 6608.671000&lt;br /&gt;
[8:44]  Mbrb Rau: I see now&lt;br /&gt;
[8:44]  Mbrb Rau: it is because&lt;br /&gt;
[8:44]  Cago Hax: but don&amp;#039;t work in LSl2 here..just the scrip i gave you and other one included in the conic phatom rezzer&lt;br /&gt;
[8:45]  Mbrb Rau: llResetScript interfered with it&lt;br /&gt;
[8:45]  Mbrb Rau: my mistake&lt;br /&gt;
[8:47]  You: phantom, have you made a jira task for the problem you&amp;#039;ve found?&lt;br /&gt;
[8:47]  Phantom Ninetails: Not yet&lt;br /&gt;
[8:47]  Mbrb Rau: see that?&lt;br /&gt;
[8:47]  You: if you could, that would be great&lt;br /&gt;
[8:48]  Phantom Ninetails: Alrighty&lt;br /&gt;
[8:48]  Mbrb Rau: filled sphere inpenetrates hollow sphere, and they go flying&lt;br /&gt;
[8:49]  Phantom Ninetails: Hmm... I&amp;#039;m gonna go check this TEMP_ON_REZ in the non-Mono regions, brb&lt;br /&gt;
[8:50]  Phantom Ninetails: Crashed in the Havok1 and Havok4 regions too&lt;br /&gt;
[8:51]  Mbrb Rau: gonna change my av, I&amp;#039;ll brb here&lt;br /&gt;
[8:51]  SLezzer_LSL2 [script:SLezz_manager]: Script run-time error&lt;br /&gt;
[8:51]  SLezzer_LSL2 [script:SLezz_manager]: Bounds Check Error&lt;br /&gt;
[8:51]  Skybox: Have a seat, Mbrb Rau.&lt;br /&gt;
[8:51]  Skybox: Script reset.&lt;br /&gt;
[8:51]  Skybox: Moving to 300 meters.&lt;br /&gt;
[8:51]  Phantom Ninetails: Hard to decide what affected version to set..&lt;br /&gt;
[8:51]  Cago Hax: what does mean &amp;#039;bounds check error&amp;#039; anyway ?&lt;br /&gt;
[8:52]  You: it&amp;#039;s used whenever the LSL2 VM gets confused&lt;br /&gt;
[8:52]  SLezzer_LSL2 [script:Menu_manager]: Script run-time error&lt;br /&gt;
[8:52]  SLezzer_LSL2 [script:Menu_manager]: Bounds Check Error&lt;br /&gt;
[8:52]  You: often it means that a register has started pointing outside a script&lt;br /&gt;
[8:52]  Cago Hax: hum...&lt;br /&gt;
[8:52]  You: but it is used as a general error when the VM state stops making sense&lt;br /&gt;
[8:52]  Mbrb Rau: size matters&lt;br /&gt;
[8:53]  Phantom Ninetails: Should I set affected version to Mono Beta?&lt;br /&gt;
[8:53]  Cago Hax: can we mix lsl2 and mono in runtime ...i mean script using different language but working together ?&lt;br /&gt;
[8:53]  Kelly Linden is Online&lt;br /&gt;
[8:53]  Scouse Linden: You can link it&lt;br /&gt;
[8:53]  Scouse Linden: As we can look at fixing it anyway&lt;br /&gt;
[8:53]  Cago Hax: can or cant&lt;br /&gt;
[8:54]  You: LSL scripts running on LSL2 and Mono VMs can send link messages to each other&lt;br /&gt;
[8:54]  Cago Hax: ok&lt;br /&gt;
[8:54]  Cago Hax: good&lt;br /&gt;
[8:54]  Cago Hax: so we can test&lt;br /&gt;
[8:54]  SLezzer_LSL2 [script:SLezz_manager]: Script run-time error&lt;br /&gt;
[8:54]  SLezzer_LSL2 [script:SLezz_manager]: Bounds Check Error&lt;br /&gt;
[8:55]  Kelly Linden is Offline&lt;br /&gt;
[8:55]  SLezzer_LSL2 [script:Menu_manager]: Script run-time error&lt;br /&gt;
[8:55]  SLezzer_LSL2 [script:Menu_manager]: Bounds Check Error&lt;br /&gt;
[8:56]  Phantom Ninetails: SVC-2309&lt;br /&gt;
[8:56]  You: ta&lt;br /&gt;
[8:56]  Cago Hax: nah doesn&amp;#039;t work if i turn the script that shows problem to mono&lt;br /&gt;
[8:56]  Cago Hax: scripts dont dialog anymore&lt;br /&gt;
[8:57]  SLezzer_LSL2 [script:SLezz_manager]: Script run-time error&lt;br /&gt;
[8:57]  SLezzer_LSL2 [script:SLezz_manager]: Bounds Check Error&lt;br /&gt;
[8:57]  Cago Hax: maybe its because i use almost the same integer names in distincts scripts...&lt;br /&gt;
[8:58]  SLezzer_LSL2 [script:SLezz_manager]: Script run-time error&lt;br /&gt;
[8:58]  SLezzer_LSL2 [script:SLezz_manager]: Bounds Check Error&lt;br /&gt;
[9:01]  Kelly Linden is Online&lt;br /&gt;
[9:02]  Cago Hax: mono&lt;br /&gt;
[9:03]  Cago Hax: mono&lt;br /&gt;
[9:03]  Kelly Linden is Offline&lt;br /&gt;
[9:04]  Mbrb Rau: you&amp;#039;re going?&lt;br /&gt;
[9:04]  You: cago, we need to head off, if you manage to track this problem down, please send me an IM or create a JIRA task for it&lt;br /&gt;
[9:04]  Cago Hax: yeah but i have no idea what&amp;#039;s wrong with&lt;br /&gt;
[9:04]  Cago Hax: you see all works perfectly&lt;br /&gt;
[9:05]  You: ok, well, thanks for looking in to it&lt;br /&gt;
[9:05]  You: and thanks for your bug report phantom&lt;br /&gt;
[9:05]  Cago Hax: ill try to figure it out anyway&lt;br /&gt;
[9:05]  Phantom Ninetails: Glad to help :)&lt;br /&gt;
[9:05]  Cago Hax: must be lil detail in the code&lt;br /&gt;
[9:05]  Cago Hax: local integer something like that&lt;br /&gt;
[9:05]  Phantom Ninetails: Looking forward to Mono on the main grid&lt;br /&gt;
[9:06]  Mbrb Rau: me as well&lt;br /&gt;
[9:06]  Phantom Ninetails: :&amp;gt;&lt;br /&gt;
[9:06]  You: we&amp;#039;re nearly there, thanks to you all :-D&lt;br /&gt;
[9:06]  Super Collider v2.1.A.TL2: hit by cube (Cago Hax)&lt;br /&gt;
[9:06]  Phantom Ninetails: ^_^&lt;br /&gt;
[9:06]  Cago Hax: oopp\&lt;br /&gt;
[9:07]  You: thanks for coming everyone, hopefully we&amp;#039;ll see you next time&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Babbage Linden</name></author>
	</entry>
</feed>