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