| Scripting Discuss scripting and programming for SL and other platforms |
![]() |
| | LinkBack | Thread Tools | Display Modes |
| | #1 (permalink) |
| Nasty Brit ![]() ![]() ![]() ![]() ![]()
Wants *things*
| llRegionSayTo throttle This morning, when I logged in, I discovered that llRegionSayTo was apparently throttled on my sim, at least for me, which I take to be because, as the wiki explains, "Messages set on PUBLIC CHANNEL are throttled to a rate of <200/2sec, per region, per owner/user". I restarted the sim and, sure enough, llRegionSayTo was working again. Nothing, though, started spamming me, so I couldn't tell what the item responsible was, and there was nothing in "Top Scripts" before the restart to indicate anything was acting unusually. Nor, really, can I think of an item I own that might have started spamming someone else on the sim. Has anyone any ideas about how to track down the offending object? Or should I just wait for someone to complain, if it happens again? Something odd had happened on the sim overnight, certainly, since pathfinding had mysteriously turned itself back on, so maybe there was some oddity there.
__________________ |
| | |
| |
| | #2 (permalink) |
| Senior Member ![]() ![]() ![]()
Mayan Time Lord
Join Date: Apr 2008 Location: Cali
Posts: 2,102
My Mood: SL Join Date: 10/12/2006
Business: [H]arsh Styles
Client: Always changing, and too lazy to edit. | The throttle, (which was discussed in depth here: Be Aware: LL has implemented 'chat throttling' ) only throttles the owner of an object that is exceeding the throttle, and only if it's output is on channel 0 or the Debug Channel. So in either case it should be easy to track down, just look for the spamming chat. However, given that you couldn't find such an object, and a restart cured it, I do have to wonder if perhaps you just encountered a very odd glitch. |
| | |
| 1 User Agreed: |
| | #3 (permalink) |
| Nasty Brit ![]() ![]() ![]() ![]() ![]()
Wants *things*
| I think it must have been a glitch of some sort. There was an item I was working on yesterday that, at one point, must have triggered the throttle when it got caught in a loop,but I fixed that at the time. So I can't see why anything should still have been throttled several hours later. And, as I said, there was nothing in top scripts I could see to suggest anything was calling llRegionSayTo (or anything else) 100 times a second. I was a bit concerned about the possibility that someone else might have found themselves spammed on 0 (I don't use the debug channel for anything) by one of my items on the same sim, though that seems very improbable. But, so far at least, it doesn't seem to have repeated itself. |
| | |
| | #4 (permalink) | ||
| That Bitch ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() *SLU Supporter* ![]() ![]() ![]() ![]() ![]()
Innocent as far as you know
Join Date: Nov 2011 Location: Online
Posts: 6,368
My Mood: SL Join Date: late 04... that account is deleted now | might have been on debug channel...
__________________ - These eyes can do more than see Quote:
Quote:
| ||
| | |
| | #6 (permalink) |
| That Bitch ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() *SLU Supporter* ![]() ![]() ![]() ![]() ![]()
Innocent as far as you know
Join Date: Nov 2011 Location: Online
Posts: 6,368
My Mood: SL Join Date: late 04... that account is deleted now | just to be clear... I realize Innula said she didn't personally use the debug channel, but if a script errors it'll still be used, and I believe the filters may be on the channels rather than the functions. |
| | |
| | #7 (permalink) |
| Nasty Brit ![]() ![]() ![]() ![]() ![]()
Wants *things*
| I'm confused. I am certain that I have never written a script that contains llRegionSayTo(id, DEBUG_CHANNEL, message). Are you saying that if the script is throwing a repeated error on the debug channel, that could have caused the problem? ETA -- just seen your further post. I'm not sure. That's not the way I read the caveat in the wiki article, and I'm sure that nothing I was working on yesterday started throwing that number of errors consistently. Whatever the cause, it doesn't seem to have happened again today, which is reassuring. |
| | |
| | #8 (permalink) |
| Senior Member ![]() ![]() ![]()
Mayan Time Lord
Join Date: Apr 2008 Location: Cali
Posts: 2,102
My Mood: SL Join Date: 10/12/2006
Business: [H]arsh Styles
Client: Always changing, and too lazy to edit. | that's a good question, would a script repeatedly erroring trigger the throttle... First I'll have to figure out a way to trigger an error 100 times a second. ;p Tried one thing, but got this: "Too many errors... dropping further messages until the flood stops" So I think script initiated errors probably couldn't trigger the throttle. |
| | |
| | #9 (permalink) |
| That Bitch ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() *SLU Supporter* ![]() ![]() ![]() ![]() ![]()
Innocent as far as you know
Join Date: Nov 2011 Location: Online
Posts: 6,368
My Mood: SL Join Date: late 04... that account is deleted now | 25 scripts all keyed to the same event, that enter an error loop (animation permissions?). by the time they all hit their 4th error they should still be below the threshold for the above message. |
| | |
| | #10 (permalink) |
| slurker ![]() ![]()
got a new broom
Join Date: Nov 2010
Posts: 541
My Mood: Client: Cool VL Viewer | llRegionSayTo() is not a good idea when you are testing stuff Just yesterday I've throttled myself ouf for next 600 years off a region on ADITI by recursive link_message calls, each one confirmed with llRegionSayTo(me) ![]() Well, since SL time is faster at a rate of 6:1, maybe I'm lucky, and it's just 100 years I won't be able to use llRegionSayTo() on that sim. |
| | |
| | #11 (permalink) |
| Senior Member ![]() ![]() ![]() ![]() ![]() Join Date: Apr 2010
Posts: 6,183
| I though it was expected behavior for 0 and debug to have throttles. The other millions of choices aren't throttled.
__________________ My mobile client puts the thread title at the top of my posts. I don't do it on purpose. |
| | |
| | #12 (permalink) | |
| Senior Member ![]() ![]() ![]()
Mayan Time Lord
Join Date: Apr 2008 Location: Cali
Posts: 2,102
My Mood: SL Join Date: 10/12/2006
Business: [H]arsh Styles
Client: Always changing, and too lazy to edit. | Quote:
| |
| | |
| | #13 (permalink) | |
| slurker ![]() ![]()
got a new broom
Join Date: Nov 2010
Posts: 541
My Mood: Client: Cool VL Viewer | Quote:
| |
| | |
| | #15 (permalink) | |
| slurker ![]() ![]()
got a new broom
Join Date: Nov 2010
Posts: 541
My Mood: Client: Cool VL Viewer | Quote:
It taught me two things, though - be careful with llRegionSayTo() when you test new scripts, and use ADITI, for God's sake! | |
| | |
| | #16 (permalink) | |
| Senior Member ![]() ![]() ![]()
Mayan Time Lord
Join Date: Apr 2008 Location: Cali
Posts: 2,102
My Mood: SL Join Date: 10/12/2006
Business: [H]arsh Styles
Client: Always changing, and too lazy to edit. | Quote:
Sims don't queue messages for items that don't exist. | |
| | |
| | #17 (permalink) | ||
| slurker ![]() ![]()
got a new broom
Join Date: Nov 2010
Posts: 541
My Mood: Client: Cool VL Viewer | Quote:
Quote:
| ||
| | |
| | #18 (permalink) | |
| Senior Member ![]() ![]() ![]()
Mayan Time Lord
Join Date: Apr 2008 Location: Cali
Posts: 2,102
My Mood: SL Join Date: 10/12/2006
Business: [H]arsh Styles
Client: Always changing, and too lazy to edit. | Quote:
The only way that can be happening is if there is an item still actively sending messages. | |
| | |
| | #19 (permalink) | |
| slurker ![]() ![]()
got a new broom
Join Date: Nov 2010
Posts: 541
My Mood: Client: Cool VL Viewer | Quote:
ETA: Just went there to see if anything changed. llRegionSayTo() is still muted, llOwnerSay works. No objects of mine are rezzed there (and shouldn't be, as I was working on an attached HUD), and none of my currently worn items is chatty enough to prolongue the throttle. Last edited by Leah Mayo; 11-26-2012 at 07:27 PM. | |
| | |
| | #20 (permalink) | |
| Senior Member ![]() ![]() ![]()
Mayan Time Lord
Join Date: Apr 2008 Location: Cali
Posts: 2,102
My Mood: SL Join Date: 10/12/2006
Business: [H]arsh Styles
Client: Always changing, and too lazy to edit. | Quote:
I guess we aren't going to agree on this then, but it samples every two seconds, if you're not exceeding 200/2 at the time of the sample, the 30 second countdown begins. There's just no way it can count, say, 30,000 messages that were sent 6 hours ago and decide the mute should stay in effect. Not unless they drastically changed how it works. I guess I can go to a sandbox, send myself about 100,000 messages in a few seconds and see how long the mutes lasts. Will report back | |
| | |
| | #21 (permalink) |
| Daughter of the Devil ![]() Join Date: Sep 2012 Location: USA
Posts: 46
SL Join Date: 10/26/2007 Client: Firestorm | What region on Aditi was having this issue? I'd like to test it out and see if its a bug that occurred from LL's tweaking of thresholds. You can never rule that possibility out, heh. |
| | |
| | #22 (permalink) |
| Senior Member ![]() ![]() ![]()
Mayan Time Lord
Join Date: Apr 2008 Location: Cali
Posts: 2,102
My Mood: SL Join Date: 10/12/2006
Business: [H]arsh Styles
Client: Always changing, and too lazy to edit. | Ok, it seems LL has made a change where llRegioinSayTo() is concerned. I am not sure if it's intentional or not. llSay and the rest still work as before, once the rate falls below 200 per 2 seconds for at least 2 seconds, the 30 second countdown begins and you can chat again. But llRegionSayTo() isn't behaving like that. The mute seems permanent for that sim, or possibly "long". I'll have to see just how long. I suspect it's a bug as none of the other more obtrusive chat methods were changed. Edit: Lucia, i'm in Sandbox Goyer now. I think a good test will be to send 202 messages and see if it comes back. that shouldn't last more than 2 -4 seconds. |
| | |
| | #23 (permalink) |
| Senior Member ![]() ![]() ![]()
Mayan Time Lord
Join Date: Apr 2008 Location: Cali
Posts: 2,102
My Mood: SL Join Date: 10/12/2006
Business: [H]arsh Styles
Client: Always changing, and too lazy to edit. | Yes, this would seem to be a bug. I sent 231 Messages exactly, quick enough to trigger the throttle, but not enough that it should stay throttled for long. But now 10 minutes later, still muted for llRegionSayTo(). So it's definitely not releasing as it should. It's stuck Second Life Server 12.11.02.266530 |
| | |
| 1 User Said Thanks: |
| 1 User Agreed: |
| | #25 (permalink) |
| Daughter of the Devil ![]() Join Date: Sep 2012 Location: USA
Posts: 46
SL Join Date: 10/26/2007 Client: Firestorm | The only time llRegionSayTo() should be premanently suspended is when the owner is spamming another agent on the open channel, but I don't think LL had that intent. They just screwed something up in the settings. |
| | |
![]() |
| Thread Tools | |
| Display Modes | |
| |
| |