• All submissions to this site are governed by Second Life Project Contribution Agreement. By submitting patches and other information using this site, you acknowledge that you have read, understood, and agreed to those terms.
MAINTENANCE ANNOUNCEMENT - JIRA will undergo maintenance starting 1:00am PDT through 3:00am on Saturday 2010.03.20. Please do not enter issues during this time as the system maybe restarted.
Issue Details (XML | Word | Printable)

Key: SVC-2925
Type: Bug Bug
Status: Resolved Resolved
Resolution: Fixed
Priority: Critical Critical
Assignee: Unassigned
Reporter: chorazin allen
Votes: 6
Watchers: 7
Operations

If you were logged in you would be able to see more operations.
2. Second Life Service - SVC

Instant Messages of certain lengths (object name + IM text) are not delivered with 1.24.1

Created: 26/Aug/08 01:36 PM   Updated: 02/Apr/09 02:54 PM
Component/s: Scripts
Affects Version/s: 1.24 Server
Fix Version/s: None

Time Tracking:
Not Specified

Environment: Viewer 1.20.15 92456, occurs in regions running 1.24.1.94908 (tested in Gothlauth and Deitide), not in regions running 1.23 (tested in Myeolchi).
Issue Links:
Relates

Linden Lab Issue ID: DEV-19961
Linden Lab Internal Branch: 1.24.5


 Description  « Hide
Put this in a script...

default
{
touch_start(integer num)

{ llSetObjectName("PCS Monitor"); llInstantMessage(llGetOwner(),"Sending..."); llInstantMessage(llGetOwner(),"08-26T20:17:PCSAttachment Scanner:Chorazin Allen has scripted attachments\n"); llInstantMessage(llGetOwner(),"08-26T20:17:PCS Attachment Scanner:Chorazin Allen has scripted attachments\n"); llInstantMessage(llGetOwner(),"08-26T20:17:PCS Attachment Scanner:Chorazin Allen has scripted attachments\n"); llInstantMessage(llGetOwner(),"Sent"); }

}

In a region running 1.23, you get all five messages. In a region running 1.24 the middle message is not delivered.

As well as the length of the IM text, the length of the object name also affects this bug - changing the object title will change the length of the IM Text needed to show the bug.



 All   Comments   Work Log   Change History      Sort Order: Ascending order - Click to sort in descending order
chorazin allen added a comment - 26/Aug/08 02:55 PM
Note... it looks like jira ate a space...

In IM# 2 it should read ...PCSAtt
In IM# 3 it should read PCS<one space>Att
In IM# 4 it should read PCS<two spaces>Att

The three strings are identical otherwise...

Thanks to Gellan Glenelg for noticing...


Gellan Glenelg added a comment - 26/Aug/08 03:19 PM
I noticed that two of the IMs were the same length, so added a "!" to one, and tested using:
/////////////////////////////////////////////
default
{
touch_start(integer num) { llSetObjectName("PCS Monitor"); llInstantMessage(llGetOwner(),"Sending..."); llInstantMessage(llGetOwner(),"08-26T20:17:PCSAttachment Scanner:Chorazin Allen has scripted attachments\n"); llInstantMessage(llGetOwner(),"08-26T20:17:PCS Attachment Scanner:Chorazin Allen has scripted attachments\n"); llInstantMessage(llGetOwner(),"08-26T20:17:PCS Attachment Scanner:Chorazin Allen has scripted attachments!\n"); llInstantMessage(llGetOwner(),"Sent"); }

}
////////////////////////////////////////////

On Second Life 1.20.15 (92456) [no Mono available]
In Misery region

Observe: Sometimes all IMs are received, but more often than not [in 15 out of 20 attempts] , the 4th IM (the one with the "!") is NOT received:

[14:46] PCS Monitor: Sending...
[14:46] PCS Monitor: 08-26T20:17:PCSAttachment Scanner:Chorazin Allen has scripted attachments

[14:46] PCS Monitor: 08-26T20:17:PCS Attachment Scanner:Chorazin Allen has scripted attachments

[14:46] PCS Monitor: Sent

Second Life 1.20.15 (92456) Jul 18 2008 10:58:42 (Second Life Release)

You are at 231294.3, 242977.0, 39.6 in Misery located at sim8054.agni.lindenlab.com (8.10.149.121:13000)
Second Life Server 1.24.1.94908

CPU: Intel Core 2 Series Processor (2327 MHz)
Memory: 2048 MB
OS Version: Microsoft Windows XP Service Pack 2 (Build 2600)
Graphics Card Vendor: NVIDIA Corporation
Graphics Card: Quadro FX 1500M/PCI/SSE2
OpenGL Version: 2.1.1
LLMozLib Version: [LLMediaImplLLMozLib] - 2.01.17640 (Mozilla GRE version 1.8.1.13_0000000000)
Packets Lost: 0/96947 (0.0%)


Gellan Glenelg added a comment - 26/Aug/08 04:05 PM - edited
Tested on some more regions, all running Second Life Server 1.24.1.94908:
Gothlanth, Deitide, Sandbox Island Extension, Sandbox Wanderton

For each of these, the 3rd IM was sometimes missing.

The script seems to succeed/fail in "waves"... several tries without error, followed by several tries where an IM is missed.
On more than one occasion, the first failure seemed to coincide with a drop in time dilation.

Example: Sandbox Wanderton
Time dilation was consistent 0.99 / 1.00
Script was working correctly
Time dilation dropped to 0.86
3rd IM was missed
Time dilation is now back to 0.99 / 1.00
3rd IM is still being missed on each attempt
After several minutes, script starts working again (all IMs received)


Gellan Glenelg added a comment - 26/Aug/08 04:25 PM
Similar behaviour observed, running Second Life 1.21.0 (94985) Aug 22 2008 19:05:00 (Second Life Public Nightly)

Sandbox Wanderton: 4th IM now missing
Rubicon: 3rd IM missing
Sandbox Island Extension: 4th IM now missing


Shibari Twine added a comment - 26/Aug/08 05:43 PM - edited
It does indeed fail, both LSL and Mono compiled versions on the nightly build Second Life 1.21.0 (94985)

I notice that the server's IM throttling makes the messages appear at a nice regular interval, when the middle one is missed there is a pause of the correct length but the message is "eaten" by the server.


Moon Metty added a comment - 26/Aug/08 06:33 PM - edited
This is a strange bug. We've been running this script, to scan for stringlength:

// (Objectname : "PCS Monitor")
default
{
state_entry()
{
string test = "x";
integer i;
for (i = 1 ; i < 80 ; i ++)
{
if (i > 70)

{ llOwnerSay((string)i); llInstantMessage(llGetOwner(), test); }

test += "x";
}
}
touch_start(integer dummy)

{ llResetScript(); }

}

-The message doesn't arrive when stringlength + objectname is 85 or 86 on the sims we tried.
-It fails about 50% of the time after TPing in to a sim.
-"\n" Is counted as one character.
-At one stage we were standing next to eachother and while Gellan got a fail on stringlength 75, it failed for me with stringlength 74. (Objectname : "PCS Monitor")

Second Life 1.20.15 (92456) Jul 18 2008 10:58:42 (Second Life Release)
You are at 259712.1, 233088.0, 53.2 in Deitide located at sim4209.agni.lindenlab.com (63.210.157.113:13001)
Second Life Server 1.24.1.94908


Moon Metty added a comment - 26/Aug/08 08:28 PM
Uh oh, I just TPed to two 1.23 sims, and it reproduces there too.

Second Life 1.20.15 (92456) Jul 18 2008 10:58:42 (Second Life Release)
You are at 251723.7, 246597.6, 406.5 in Neptune located at sim4540.agni.lindenlab.com (63.210.158.190:12035)
Second Life Server 1.23.4.93100

Second Life 1.20.15 (92456) Jul 18 2008 10:58:42 (Second Life Release)
You are at 263125.7, 231150.0, 489.4 in Jingyo located at sim5699.agni.lindenlab.com (8.2.35.1:13000)
Second Life Server 1.23.4.93100


Moon Metty added a comment - 26/Aug/08 10:03 PM
Thank you Strife

SVC-602

This bug is a year old!


chorazin allen added a comment - 26/Aug/08 11:32 PM
Mea culpa... I admit I didn't bother doing a check for pre-existing reports because I didn't think it'd have been allowed to live if it had been in the code for any length of time, plus first checks (now disproved) suggested it was ok for 1.23

chorazin allen added a comment - 26/Aug/08 11:45 PM
Gothlauth just got loaded with Second Life Server 1.24.2.95174 so I retested... now it's the last of the group of three that vanishes (was the second)

Lex Neva added a comment - 27/Aug/08 01:39 PM
Duplicate or not, this is still a serious issue, and I'm surprised it hasn't been fixed yet.

Periapse Linden added a comment - 09/Sep/08 03:36 PM
Testing fix.

Moon Metty added a comment - 09/Sep/08 05:39 PM
Second Life Beta Server 1.24.5.96115

It looks like it's fixed


Cappy Frantisek added a comment - 10/Sep/08 04:15 PM - edited
I tried this just now and it didn't fail for me, either in lsl or Mono.

edited - maybe it's the relationship between the 1.24 server code and the 1.20 client code??

edited - I did get it to repo but only the first time I ran it. Also if I took the object into inventory when it was rerezzed after a period of time it would repo but only once.

I used :

default
{
touch_start(integer num)

{ key owner = llGetOwner(); llSetObjectName("PCS Monitor"); llInstantMessage(owner,"Sending..."); llInstantMessage(owner,"08-26T20:17:PCSAttachment Scanner:Chorazin Allen has scripted attachments\n"); llInstantMessage(owner,"08-26T20:17:PCS Attachment Scanner:Chorazin Allen has scripted attachments\n"); llInstantMessage(owner,"08-26T20:17:PCS Attachment Scanner:Chorazin Allen has scripted attachments!\n"); llInstantMessage(owner,"Sent"); }

}

Second Life 1.21.1 (95603) Sep 3 2008 10:09:14 (Second Life Release Candidate)
Release Notes
You are \in Richland Center located at sim5782.agni.lindenlab.com (8.2.35.84:13000)
Second Life Server 1.24.4.95600
Release Notes
CPU: Intel Pentium 4 (Unknown model) (2992 MHz)
Memory: 3071 MB
OS Version: Microsoft Windows XP Service Pack 3 (Build 2600)
Graphics Card Vendor: NVIDIA Corporation
Graphics Card: GeForce 8500 GT/PCI/SSE2
OpenGL Version: 2.1.2
libcurl Version: libcurl/7.16.4 OpenSSL/0.9.7c zlib/1.2.3
J2C Decoder Version: KDU
LLMozLib Version: [LLMediaImplLLMozLib] - 2.01.18001 (Mozilla GRE version 1.8.1.13_0000000000)
Packets Lost: 2/21440 (0.0%)


Periapse Linden added a comment - 15/Sep/08 10:08 AM
passed QA

Triple Peccable added a comment - 15/Sep/08 02:44 PM
So I guess SVC-602 should be marked as Resolved also?

I would LOVE to find out what was causing this one.




Maestro Linden added a comment - 02/Apr/09 02:54 PM
Yep, tested and verified fixed in Second Life Beta Server 1.26.0.116361