• 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.
Issue Details (XML | Word | Printable)

Key: VWR-291
Type: Bug Bug
Status: In Progress In Progress
Priority: Critical Critical
Assignee: WorkingOnIt Linden
Reporter: Rita Cummings
Votes: 216
Watchers: 19
Operations

If you were logged in you would be able to see more operations.
1. Second Life Viewer - VWR

Sound files often are not downloaded

Created: 24/Mar/07 01:01 AM   Updated: 24/Oct/09 07:34 AM
Return to search "1.21 Issues"
Component/s: Sound
Affects Version/s: 1.13.3.x, 1.20, 1.21, 1.22
Fix Version/s: None

File Attachments: None
Image Attachments:

1. Hastur's sound machine - Chebi (83, 82, 96).jpg
(137 kB)

2. screenshot-1.jpg
(95 kB)
Environment: Windows XP + Mac
Issue Links:
Relates

Linden Lab Issue ID: DEV-2864


 Description  « Hide
After several attempts under the guidance of a linden, it seems that sound files are not downloaded from the server into the client at all.

"At all" means that even if

1) they are preloaded
2) they have been played several times
3) some other resident can here them

one or more other residents can't hear them.

It seems to be "random". Sometimes resident A can hear the sounds and B cannot, the next time B can hear and A can not.

Cache cleaning and relogging doesn't help in any way.

A linden suggested to break the internet connection and resume it, in order to be assigned to a different "server path" or something like that.
This worked.



 All   Comments   Change History      Sort Order: Ascending order - Click to sort in descending order
Lex Neva added a comment - 24/Mar/07 08:23 AM
I've seen this happen. Occasionally, no matter how long I wait around something that I scripted listening to its sounds, one of the sounds never plays for me.

Torley Linden added a comment - 26/Mar/07 11:03 AM
I've noticed this has happened with some inworld "record players" playing queued sound files. And yes, these were preloaded. Feels very shaky to me too.

Hastur Pierterson added a comment - 26/Mar/07 12:21 PM
I used to see this problem with older sound files that I had uploaded. Maybe 5 months old. On slower days, the client would just not trigger them at all. Either in scripted objects or even straight out of my inventory. Turning on the debug control window showed huge amounts of warning messages that it could not find the asset ID. Secondary attempts to get the sound to trigger would not yield any new debug messages. From what I can tell, it just isn't locating the asset information correctly. Things had been improving a bit, but now I am noticing sounds that were uploaded three weeks ago are not triggering.

Torley Linden added a comment - 26/Mar/07 12:57 PM
@Hastur: Thanks for the added info, I don't think we have an internal issue on this yet, so let me keep track of this. We actually don't have a "Sound" component internally (Public JIRA's components are much simpler): we should!

Rita Cummings added a comment - 27/Mar/07 03:50 PM
I can confirm what Hastur wrote. The first times I complained about this in-world was because I could not hear my sound even if I played them from the inventory. Then, while another resident and a linden were present, I discovered that they could hear them while I could not. They were sounds that I uploaded the week before.

Torley Linden added a comment - 09/Apr/07 11:24 AM
Does anyone have some test scripts you can paste here to flesh out the details?

Also see VWR-42: llSetSoundQueueing() is broken.


Hastur Pierterson added a comment - 09/Apr/07 12:15 PM
Debug console messages where the sound file download is aborted.

My observation (and i could be wrong, so don't flame me) is that for some reason, the SL client believes it has downloaded the clip... and plays only dead silence. This is very noticable if you have 2 or more clips playing back to back. If you try to trigger the clip 2nd time (from inventory for example) just dead silence... no new messages appear in the debug console.

Fix? As stated previously, dump cache and relog will get the SL client to redownload the sound assets; however almost every time the BOOM, error in transfer aborted returns... You have to completely shut down the internet connection to get routed to the asset servers (not sure if this is accurately worded, but from the first notes in the JIRA ticket it does appear relevent).


Rita Cummings added a comment - 10/Apr/07 01:47 AM
A simple sphere with this script inside

default {
state_entry() {
}

touch_start(integer total_number) { llPlaySound("b2d08b72-fa8d-3104-bc64-0943c8a5d692", 1.0); }
}

used to show this behaviour.

It was a little silly "sound gift". When I made it, some people (actually 80%) reported the object didn't work. Sometimes it happened that I gave it to someone and told him/her: "I'm sorry but sometimes it doesn't work..." then they touched the object and it worked for them but I could not hear the sound!

Today it was working for me so I don't know it it's a good example.


Rita Cummings added a comment - 10/Apr/07 01:53 AM
When today I touched the objected (the cache was cleaned many times from the last time I used it and also the viewer changed) I saw a small increase of the bandwidth usage followed but a much higher increase. Then the level wend back to a normal bandwidth usage and the sound played.

When it was not working (and this is true for other sounds too) I could see only the first "small" increase for each mouse click but it was not followed by the second one, that could be the actual download of the sound file. I'm guessing here. Don't know how it works but that's what I saw.


Torley Linden added a comment - 14/Apr/07 09:59 AM
Thanks for the info, Hastur and Rita. We're still trying to find a solid repro for this (see VWR-42 for good examples). Rita, after the initial loading, every time I touched the object with that script inside, it played. I also have a "MusicPod(Torley Edition)" (which you can find inworld via http://tinyurl.com/2enhk8 ) which formerly exhibited this behavior.

Hastur Pierterson added a comment - 15/Apr/07 09:01 AM
I can reproduce it. Just drop by my place in Chebi (LM in profile). The machines I have out all play sound samples. I can be standing nearby when a visitor tries to trigger a sound clip, I have the debug console open (CTRL+SHIFT+4) and I see the file transfer down successfully and hear it play, however the other person gets the BOOM, ABORTED TRANSFER error. The behavior is different from avatar to avatar standing within the sound radius. So I went around browsing the different clips and several times I receive this aborted transfer error. I doubt the machines (Moopf GiftOpfs) are even using llSoundQueueing. As this happens at random, it may take a few tries before the client decides to drop the transfer again.

Are there any other methods that I can use to document this to move things along besides the debug console?


Hastur Pierterson added a comment - 15/Apr/07 09:39 AM
Tested this out again at my location.

You are at 261717.0, 232272.7, 96.4 in Chebi located at sim842.agni.lindenlab.com (66.150.244.87:12035)

Stood on an aisle with 5 of my sound machines. With the debug console open, I triggered a sound on each of the machines, switched to the next product, then triggered those sounds. After about 25 successful transfers, I got the BOOM,ABORTED message on one of the samples.

Clicking on the trigger button returned no more console messages and no sound.

Dumped the cache and logged off and back on.

Clicked the same machine to play the same sound again, sound file downloads and plays without error. Which surprised me a little as I was connected again to the same LL server. From the earlier comments I indicated I had to shutdown the PC entirely to get a different LL server route as a terrible workaround.


Torley Linden added a comment - 16/Apr/07 08:36 AM
@Hastur: thanks for continuing to detail your findings and your patience on this. So the mode of reproducing what you experienced is: to stand by the machines and keep clicking them to play sounds, and sometimes, the sounds will not play?

If so, sounds straightforward enough and I can take a look at it soon.

This issue is currently on the Studio Blacklight (dev team @ LL focused on critical Resident pain points) watchlist, but what's holding us back is lack of a clear repro we can follow. If we have that, progress is much more feasible.

Also, in the future as we keep growing this Issue Tracker, we hope to evolve into a more organized procedure for triaging issues. And there's a bug (WEB-58) with email auto-population which prevents the watchlist from working, otherwise you could be auto-notified of changes to issues.


Hastur Pierterson added a comment - 16/Apr/07 10:46 AM
Yes Torley. The quickest way to reproduce it appears to be to be as simple as triggering one sound after the other and to observe the client's behavior. As it appears to be random, it can happen very quickly or take several attempts.

On another note, I disabled sound queueing in one of my sound objects that plays 13 clips in a long loop. Dumped cache and logged back in. Sounds began to download one at a time. After about 5 clips were transferred, the 6th and 7th clips received the BOOM, ABORT TRANSFER error... Clips 8 through 13 completed as normal. I can send you (or anyone else) a copy of the object so you can try this out for yourself.

Does not appear to be completely tied to Sound Queueing. (at least from what I can tell) I am asking Moopf Murray to confirm that his vendors do or do not use llSoundQueueing as well.


Huns Valen added a comment - 19/Apr/07 02:54 AM
Just wanted to comment that I've seen this too. Not often, but every now and then.

Rita Cummings added a comment - 19/Apr/07 03:51 PM
I have an example of that now rezzed in Duvillier. The sample was uploaded less than 12 hours ago. It is not working anymore.
If anyone wants to have a look it will probably be there for 36 hours. Just IM me for a tp.

Torley Linden added a comment - 19/Apr/07 04:58 PM
Thanks Hastur, Rita, and Huns.

Rita and I unfortunately weren't able to repro it there, but I headed next to Hastur's place @ Chebi (83, 82, 96), where I proceeded to stand in front of "AA Vendor - Science Fiction" and click the "Preview Sound" button once, then press the "Next" arrow. I indeed encountered the same errors in the log, where sound files wouldn't play:

========-
2007-04-19T23:51:42Z INFO: LLAudioEngine::startNextTransfer: Getting asset data for: e3ee5a9e-35ed-5364-9136-dfa8635682a4
2007-04-19T23:51:42Z INFO: LLAssetStorage::_queueDataRequest: Starting transfer for e3ee5a9e-35ed-5364-9136-dfa8635682a4
2007-04-19T23:51:47Z WARNING: LLTransferManager::processTransferPacket: Too many delayed packets processing transfer 4918a892-2b37-636b-b6d4-0d486977d099 from 66.150.244.87:12035
2007-04-19T23:51:47Z INFO: LLTransferTarget::abortTransfer: Aborting transfer 4918a892-2b37-636b-b6d4-0d486977d099 from 66.150.244.87:12035
2007-04-19T23:51:47Z WARNING: LLTransferTargetVFile::completionCallback: Aborting vfile transfer for e3ee5a9e-35ed-5364-9136-dfa8635682a4
2007-04-19T23:51:47Z INFO: LLAudioEngine::assetCallback: Boom, error in audio file transfer: Asset request: failed (-1)
2007-04-19T23:51:47Z WARNING: LLTransferManager::processTransferPacket: Didn't find matching transfer for 4918a892-2b37-636b-b6d4-0d486977d099 processing packet 106 from 66.150.244.87:12035
2007-04-19T23:51:47Z WARNING: LLTransferManager::processTransferAbort: Couldn't find transfer 4918a892-2b37-636b-b6d4-0d486977d099 to abort!
2007-04-19T23:51:50Z WARNING: LLTransferManager::processTransferInfo: TransferInfo for unknown transfer! Not able to handle this yet!
2007-04-19T23:51:51Z INFO: LLViewerThrottleGroup::sendToSim: Sending throttle settings, total BW 1350
2007-04-19T23:51:51Z INFO: LLViewerThrottle::updateDynamicThrottle: Easing network throttle to 1.3824e+006
2007-04-19T23:51:52Z WARNING: LLTransferManager::processTransferPacket: Didn't find matching transfer for 4918a892-2b37-636b-b6d4-0d486977d099 processing packet 37 from 66.150.244.87:12035
2007-04-19T23:51:52Z WARNING: LLTransferManager::processTransferPacket: Didn't find matching transfer for 4918a892-2b37-636b-b6d4-0d486977d099 processing packet 50 from 66.150.244.87:12035
2007-04-19T23:51:53Z INFO: LLCircuitData::dumpResendCountAndReset: Circuit: 66.150.244.87:12035 resent 1 packets
2007-04-19T23:51:53Z WARNING: LLTransferManager::processTransferPacket: Didn't find matching transfer for 4918a892-2b37-636b-b6d4-0d486977d099 processing packet 65 from 66.150.244.87:12035
2007-04-19T23:51:54Z WARNING: LLTransferManager::processTransferPacket: Didn't find matching transfer for 4918a892-2b37-636b-b6d4-0d486977d099 processing packet 84 from 66.150.244.87:12035
========-


Torley Linden added a comment - 19/Apr/07 04:59 PM
And I should also note I cleared cache before doing this.

Rita Cummings added a comment - 20/Apr/07 05:50 AM
I managed to get this info while playing with the object we previosly looked at with Torley. I had 3 similar objects, playing with different sounds. Each time I started SL one or two of them didn't play. Each time the cache was cleared.

========-

INFO: LLAudioEngine::startNextTransfer: Getting asset data for: e8af4a28-aa83-43
10-a7c4-c047e15ea0df
INFO: LLAssetStorage::_queueDataRequest: Starting transfer for e8af4a28-aa83-431
0-a7c4-c047e15ea0df
INFO: LLTransferManager::processTransferInfo: Receiving 14ad2c7a-17e6-58a0-ddfe-
eb66eb6f7789, size 19301 bytes
INFO: LLCircuitData::checkPacketInID: packet_out_of_order - got packet 1368 expe
cting 1347 from 64.129.44.134:13005
INFO: LLCircuitData::checkPacketInID: packet_out_of_order - got packet 1897 expe
cting 1873 from 64.129.44.134:13005
WARNING: updateMeshTextures: invalid host for object: 9808b10d-49b8-45ec-881c-ca
9b3893f7ad
INFO: LLViewerObjectList::findOrphans: Missing orphan child, removing from list
INFO: idle: Kills on unknown objects: 8
INFO: LLAudioEngine::startNextTransfer: Getting asset data for: 053245ba-1cfc-27
32-cc60-00a20397a939
INFO: LLAssetStorage::_queueDataRequest: Starting transfer for 053245ba-1cfc-273
2-cc60-00a20397a939
INFO: LLTransferManager::processTransferInfo: Receiving a3333432-5141-891d-ca91-
806f55deed6f, size 157424 bytes
INFO: LLCircuitData::checkPacketInID: packet_out_of_order - got packet 2125 expe
cting 2088 from 64.129.44.134:13005
INFO: LLCircuitData::checkPacketInID: packet_out_of_order - got packet 2265 expe
cting 2243 from 64.129.44.134:13005
INFO: LLCircuitData::checkPacketInID: packet_out_of_order - got packet 2545 expe
cting 2521 from 64.129.44.134:13005
INFO: LLCircuitData::checkPacketInID: packet_out_of_order - got packet 2576 expe
cting 2558 from 64.129.44.134:13005
INFO: LLCircuitData::checkPacketInID: packet_out_of_order - got packet 2668 expe
cting 2646 from 64.129.44.134:13005
INFO: LLCircuitData::checkPacketInID: packet_out_of_order - got packet 2718 expe
cting 2698 from 64.129.44.134:13005
INFO: LLCircuitData::checkPacketInID: packet_out_of_order - got packet 3139 expe
cting 3105 from 64.129.44.134:13005
INFO: LLAudioEngine::startNextTransfer: Getting asset data for: 268e7cb5-2ff3-d0
52-598e-af4a9269b31b
INFO: LLAssetStorage::_queueDataRequest: Starting transfer for 268e7cb5-2ff3-d05
2-598e-af4a9269b31b
INFO: LLTransferManager::processTransferInfo: Receiving bf5a7d94-6dd6-7d44-3ae6-
9d3f7f6ac6b1, size 158654 bytes
WARNING: LLTransferManager::processTransferPacket: Too many delayed packets proc
essing transfer bf5a7d94-6dd6-7d44-3ae6-9d3f7f6ac6b1 from 64.129.44.134:13005
INFO: LLTransferTarget::abortTransfer: Aborting transfer bf5a7d94-6dd6-7d44-3ae6
-9d3f7f6ac6b1 from 64.129.44.134:13005
WARNING: LLTransferTargetVFile::completionCallback: Aborting vfile transfer for
268e7cb5-2ff3-d052-598e-af4a9269b31b
INFO: LLAudioEngine::assetCallback: Boom, error in audio file transfer: Asset re
quest: failed (-1)
WARNING: LLTransferManager::processTransferPacket: Didn't find matching transfer
for bf5a7d94-6dd6-7d44-3ae6-9d3f7f6ac6b1 processing packet 122 from 64.129.44.1
34:13005
WARNING: LLTransferManager::processTransferPacket: Didn't find matching transfer
for bf5a7d94-6dd6-7d44-3ae6-9d3f7f6ac6b1 processing packet 123 from 64.129.44.1
34:13005
WARNING: LLTransferManager::processTransferPacket: Didn't find matching transfer
for bf5a7d94-6dd6-7d44-3ae6-9d3f7f6ac6b1 processing packet 124 from 64.129.44.1
34:13005
WARNING: LLTransferManager::processTransferPacket: Didn't find matching transfer
for bf5a7d94-6dd6-7d44-3ae6-9d3f7f6ac6b1 processing packet 125 from 64.129.44.1
34:13005
WARNING: LLTransferManager::processTransferAbort: Couldn't find transfer bf5a7d9
4-6dd6-7d44-3ae6-9d3f7f6ac6b1 to abort!
INFO: LLCircuitData::checkPacketInID: packet_out_of_order - got packet 4266 expe
cting 4237 from 64.129.44.134:13005
INFO: LLCircuitData::checkPacketInID: packet_out_of_order - got packet 4605 expe
cting 4551 from 64.129.44.134:13005
WARNING: LLTransferManager::processTransferPacket: Didn't find matching transfer
for bf5a7d94-6dd6-7d44-3ae6-9d3f7f6ac6b1 processing packet 9 from 64.129.44.134
:13005
WARNING: LLTransferManager::processTransferPacket: Didn't find matching transfer
for bf5a7d94-6dd6-7d44-3ae6-9d3f7f6ac6b1 processing packet 10 from 64.129.44.13
4:13005
WARNING: LLTransferManager::processTransferPacket: Didn't find matching transfer
for bf5a7d94-6dd6-7d44-3ae6-9d3f7f6ac6b1 processing packet 11 from 64.129.44.13
4:13005
WARNING: LLTransferManager::processTransferPacket: Didn't find matching transfer
for bf5a7d94-6dd6-7d44-3ae6-9d3f7f6ac6b1 processing packet 12 from 64.129.44.13
4:13005
WARNING: LLTransferManager::processTransferPacket: Didn't find matching transfer
for bf5a7d94-6dd6-7d44-3ae6-9d3f7f6ac6b1 processing packet 13 from 64.129.44.13
4:13005
WARNING: LLTransferManager::processTransferPacket: Didn't find matching transfer
for bf5a7d94-6dd6-7d44-3ae6-9d3f7f6ac6b1 processing packet 14 from 64.129.44.13
4:13005
WARNING: LLTransferManager::processTransferPacket: Didn't find matching transfer
for bf5a7d94-6dd6-7d44-3ae6-9d3f7f6ac6b1 processing packet 15 from 64.129.44.13
4:13005
WARNING: LLTransferManager::processTransferPacket: Didn't find matching transfer
for bf5a7d94-6dd6-7d44-3ae6-9d3f7f6ac6b1 processing packet 16 from 64.129.44.13
4:13005
WARNING: LLTransferManager::processTransferPacket: Didn't find matching transfer
for bf5a7d94-6dd6-7d44-3ae6-9d3f7f6ac6b1 processing packet 17 from 64.129.44.13
4:13005
WARNING: LLTransferManager::processTransferPacket: Didn't find matching transfer
for bf5a7d94-6dd6-7d44-3ae6-9d3f7f6ac6b1 processing packet 18 from 64.129.44.13
4:13005
WARNING: LLTransferManager::processTransferPacket: Didn't find matching transfer
for bf5a7d94-6dd6-7d44-3ae6-9d3f7f6ac6b1 processing packet 19 from 64.129.44.13
4:13005

========-


Hastur Pierterson added a comment - 29/Apr/07 03:22 PM
Sunday 4/29 between 1pm - 3pm. Online users reached about 39,000+. Aborted sound transfers very frequently during this timeframe. Was working on an object that contains 6 back to back clips. Every clip encountered the Boom, Abort Transfer error. Dumped cache, rebooted PC, logged back in. Now clips 1,2,4,5 & 6 transferred OK, but clip #3 got the same error again.

As a suggestion, this problem would be completely bypassed if the SL client did not insert dead silence for the aborted sound clip. If the client re-queried the sound clip asset ID and then redownloaded the sound clip, everything would fall into place. So if the clip wasn't successfully cached the first time, when it is called upon another time, the client tries to retrieve it correctly. As stated earlier, right now the client inserts dead silence for the aborted clips... and it remains that way until the cache is dumped.


Rita Cummings added a comment - 30/Apr/07 04:07 PM
Client should keep requesting preloaded sounds until they actually get downloaded!

Rita Cummings added a comment - 22/May/07 11:18 AM
1/2 to 3/4 of the samples in every sample sets that I upload or uploaded in SL still don't play...

Did you found the cause of the problem at least? Any news?

Is Hastur's suggestion difficult to implement or bad?

Is it true that sounds have lower priority than textures in downloads?

Thanks!


Rob Kubrick added a comment - 22/May/07 02:34 PM
I'm noticing the several patterns in some recent testing

The work-in progress can be found at (109,115,301) Aroha Island - an internal testing area. Upon arriving, face East to see a white board which will reproduce the issues.

The board has 7 lines of text, that when clicked play their corresponding sound sample, those seven are preloaded. Next/Prev buttons preload a different set of seven samples. As of yet, I'm not sure if there are any issues with double-Preloading - if anything it seems to be helpful, as noted later.

The behaviors are somewhat erratic. These typically occur only on a 1 or 2 sample-prims or sometimes not at all. Continued attempts will reproduce the bugs. Also, use of the Prev/Next starts a re-Preload cycle that may resolve issues or create new ones. I classify the behaviors as:

Never-Play:
1. Click a sample to play
2. The sound never comes thru - Hastur may be right that silence plays - My ears are not so accute
3. Try again
4. The sond never comes thru

  • Often using the Prev/Next re-load trick will cure this behavior

Double-Play:
1. Click a sample "Sample 1" to play
2. Wait for it to finish playing (~10sec)
3. Click another sample "Sample 2" to play
4. "Sample 1" and "Sample 2" play simultaneuosly (~10sec)

Triple-Play:

  • A rare variant of Double-Play

Random-Play:
1. Occasionally, minutes later - like 7 or 8, after the script has clearly run it's course, a sound may play, it may be one that Never-Played.

  • This occurs often when opening/closing windows, such as Inventory or Build
  • When this occurs, it is often accompanied with Double-Play
  • Often (not always) Random-Play insides a continuing flood of "WARNING: LLAudioChannelFMOD: update3DPosition error: An invalid parameter was passed to this function" in the Debug Console- Perhaps this is related to the script that initially llPlay it has now stopped it and is thining about a different song.
  • Sometimes the flood stops and displays "WARNING: LLAudioChannelFMOD: cleanup error: An invalid parameter was passed to this function"

There is a bug in my object that the last 'page' is sent the duty to Preload and later play a null-key. I have a fix for this, but SL's been laggy today, and it doesn't really affect the issue at hand.

Relevant Code:
sound.lsl (this attached to each line prim)
default
{
link_message(integer sender_num, integer channel, string message, key uuid)
{
if (channel == SET_CELL_INFO) { list Parsed = llCSV2List(message); gCellChannel = ((integer) llList2String(Parsed, 0)); tCellChannel = gCellChannel+STORE_DIFF; }
else if(channel==tCellChannel){ sound = uuid; llPreloadSound(sound); }
}
touch_start(integer touches)

{ llPlaySound(sound, volume); //Fade Color In float i; for(i=0; i<0.9; i+=0.01) llSetAlpha(i,ALL_SIDES); //Wait llSleep(8.5); //FadeOut for(i=i; i>0; i-=0.01) llSetAlpha(i,ALL_SIDES); }

}


Rob Kubrick added a comment - 25/May/07 04:11 PM
Hmmm... it seems there has been progress made on this issue. Not completely, but I'm seeing more of the "Could not load data" vs. error flood.

I've mitigated some of the problems by changing my object to have a single central script solely responsible for loading and playing sounds.

Whether by LL's work or my changes, I now frequently get the 'Playing without a channelID", in Never-Play scenarios.

What are these caused by, and how might we mitigate the risk of these happening. Also I'm getting more "could not load" now, which I don't remember getting before.

~~~~~~~~~~~~~~~~~~~~~~~~~~
INFO: LLTransferManager::processTransferInfo: Receiving 1266dc51-d589-f8a5-7012-be7b6f105a37, size 7956 bytes
WARNING: LLAudioChannelFMOD::play: Playing without a channelID, aborting
WARNING: LLAudioBufferFMOD::loadWAV: Could not load data 'C:\Documents and Settings\Robert Colburn\Application Data\SecondLife\cache\efccd73a-efa4-a576-3826-87925c8df66a.dsf': No errors
~~~~~~~


Torley Linden added a comment - 31/May/07 01:01 PM
@Rob Kubrick: Thanks for doing such extensive testing, I'll check with our devs on this.

Hastur Pierterson added a comment - 03/Jun/07 11:48 AM
Can we get an update on the possibility of adding some redundancy into the SL client to re-cue aborted sound clips and to stop inserting 10 seconds of dead silence? We've been piling on the votes of residents that have been impacted by this particular bug. We've seen about 3 new client updates roll out and VWR-42 being resolved, but 291 remains. This Sunday (heavy days are a real clue when the asset system starts to have problems and sounds are aborted) I've been getting a flood of feedback from my clients that are encountering problems.

Torley Linden added a comment - 04/Jun/07 10:16 AM
I'll ask about that, Hastur.

Nat Mandelbrot added a comment - 31/Oct/07 12:42 AM
This problem definitely still exists... however, I've made an interesting discovery. It is true that llTriggerSound works more reliably that llPlaySound. It has also been noted that the llPlaySound problems go away once you play the sound at least one time.

What I have been able to do successfully, so far at least, is to call a nearly silent (volume = .001) llTriggerSound just before calling llPlaySound, and it seems to make the llPlaySound function more reliabily. I also loop through my set of sounds calling a preload on them, and then a nearly silent TriggerSound on the previously pre-loaded sound clip.

Perhaps this is causing/forcing/ensuring a Preload state for the sound?

These are all obviously hacks and voodoo, but I figured they might be helpful for devs out there and for determing what the underlying issue is.


Hastur Pierterson added a comment - 14/Nov/07 11:30 AM
reply to Nat >

This is great information and I can confirm that llTriggerSound does have a more reliable playback performance as you've detailed. However, the core issue for this ticket is that the sound data downloads are occasionally aborted and leave a "10 seconds of silence" ghost cache and will never attempt to redownload correctly.

As a side note (and will enter a new JIRA ticket on this if there is not already one out there) using a single llPlaySound can very often result in a "Aborting on Channel 0" type message that can be seen in the debug console. As Nat points out, that if the sound clip is queued up a 2nd or 3rd time, it will eventually play correctly. While you can script out several alternative methods to force guarantee the sound plays back correctly for you on the first attempt, it does illustrate an underlying problem that needs to be fixed.

DEVs> How about an update on this ticket? It has over 100 votes from residents, marked as urgent and in progress, but went from "workingonitlinden" to Unassigned for several months.


TigroSpottystripes Katsu added a comment - 14/Nov/07 02:04 PM
reading about that comment from Hastu abour the corrupted cache entries, I decided to create this entry http://jira.secondlife.com/browse/VWR-3095

aric linden added a comment - 17/Dec/07 09:29 PM
This was stalled for a while. Work has begun again and it should be fixed in an upcoming release. Hope this helps.

Al Supercharge added a comment - 19/Jan/08 02:53 PM
This is still not fixed.

I just read the recent comments and I had already converted to LLTriggerSound.
LLTriggerSound seems especially to avert the random, unprogrammed, looping of a sound.
But also seems to make the playing of the sound more probable.

I just flew my tour (with audio commentary) after a break of over a month, and only 3 of the 9 sounds played.
All 3 were late. I know this because they trigger with the tour locations. (I was a Saturday, mind you )


Hastur Pierterson added a comment - 27/Jan/08 10:50 AM
This weekend has shown just horrid asset server performance. Combined with this unresolved bug, there has been an average of 90% failure on sound clip data.

Both Friday evening (6pm PST) and again Sunday morning (starting around 10am PST).... consistently 8 out of 10 triggered sound clips receive the BOOM ABORT TRANSFER and other transfer errors. Of course, heavy concurrent online residents above 50K at both times.


Joshua Philgarlic added a comment - 11/Feb/08 12:32 AM
It's absolutely ridiculous that this bug still isn't fixed about one year since it was reported first. 2 out of 10 sounds didn't play correctly sunday evening - no matter if they are triggered by script or manually with "play inworld" or "play localy". I'm curious if this thing will ever work within this MILLENNIUM!

Argent Stonecutter added a comment - 06/Mar/08 08:06 PM
Perhaps it's time for sound files to switch to the TCP download path?

Hastur Pierterson added a comment - 16/Mar/08 03:58 PM
Sunday afternoon @ 4pm PST. 63,000+ people online. Asset servers are again aborting sound clip data transfers.

Yrrek Gran added a comment - 16/Mar/08 09:26 PM - edited
Hastur, I don't think it has anything to do with the amount of ppl online, just that fact that the server is incapable of processing the required requests. My clock chimes are borked, my piano sheet music won't play, my music box renditions just laugh at me. The server just cannot handle sound file requests, and puts them to the bottom priority, period. No one gives a shit. They think it is a Havock 4 thingy. it is not. A bunch of problems with Windlight have been ignored, and now it will be in the standard viewer. Boy are there gonna be a lot of complaints. I have given up on doing the jira crap. Why bother. About .2% of us are involved, and LL thinks only .2% have problems. Wait till the next release. I feel sorry for the ppl at LL. you have a big mess to clean up. Done with you "Jira" you don't care, I won't waste my time reporting problems anymore.

Simple math, just calculate, the number of ppl reporting problems in the jira, with the number of ppl online, and you will come up with a small amount of ppl having problems. The accountants will love you. Hehehe, just wait, you are in for a big surprise! I am done with the Jira thing! It is pointless and a waste of my time and anyone that is assigned to it to the Jira, to resolve any problems because the numbers in your opinion don't add up.

I don't see me spending my monthly tier much longer! Will probably quit Sl.


Joshua Philgarlic added a comment - 17/Mar/08 01:43 AM
I had several complaints of my customers this weekend about sounds not playing correctly. It's distressing to tell them all the time that it's a Linden issue that isn't fixed for about one year now.

Cappy Frantisek added a comment - 26/Sep/08 07:07 AM
I can confirm this is still going on. I have a script that used llTriggerSound and changed these call to llPlaySound with llSetSoundQueueing(TRUE). It seems that every other sound would not play, ie first sound would play, second sound wouldn't, third sound would play, etc.

I have to agree with Joshua, one year and still not fixed. It's a good reason why I only make things for myself as the content is continually breaking. I would love to be able to sell my objects, but I can't imagine the headaches.


Joshua Philgarlic added a comment - 14/Oct/08 08:51 AM - edited
I got several complaints from my customers the last few days. Did this problem increase?

It seems that LL tend to just "forget" issues they don't find a solution. The last post by a linden was on 17/Dec/07 09:29 PM... last year!!! Does anyone of them still care about this problem? It would be interesting for all of us to know if there is any progress!

It's the same with http://jira.secondlife.com/browse/VWR-7779 : Lindens just disappear and there's no chance to get in touch with them. Great job, folks!


Joshua Philgarlic added a comment - 18/Oct/08 02:25 PM
About 80% of my sounds aren't loaded today. IT SUCKS!!!!!

Changed this to Critical to point out that this needs to be fixed asap.


Joshua Philgarlic added a comment - 18/Oct/08 02:26 PM
Also changed affected version to 1.21.

lexi seville added a comment - 21/Oct/08 07:29 PM
The beauty of this ever growing Second Life is in the details we create and sound is indeed one of the most important details that add realism & beauty .
What if texture only came in Black and white ?
Not exciting is it ( the thought )
If we could only see birds but not hear their song they become pictures .
When I sit at a piano ,I am not resting my feet ..I am there to play/hear something wonderful otherwise it becomes just a pretty prim or picture .
We need the sound to be equally as important as texture ..Both make SL the special place it is .

Danger359 Nightfire added a comment - 21/Oct/08 10:18 PM
This is an extremely critical bug. Nothing breaks the illusion of immersion in SL like having a sound glitch (or a graphics glitch for that matter). Sounds create the "space" we feel. It all collapses when this bug hits. Please, up the priority! Thanks.

Arielyn Docherty added a comment - 22/Oct/08 05:55 AM
This is definitely a deal breaker for us for our Christmas display. We are noticing NUMEROUS sound glitches this year that didn't appear last year, and it's going to negatively impact our sales this holiday season. PLEASE, Lindens, let's get this one fixed!

Ada Radius added a comment - 22/Oct/08 10:43 AM
I'm active in theater projects iSL - having unreliable sound fx severely detracts from the audience's and actors' experiences. We are wired to hear sound lag and other errors more acutely than we see visual lag, and to hear as "wrong" smaller errors than the ones we see. Sound quality in SL should be a much higher priority than it is.

nelofar Zanzibar added a comment - 04/Nov/08 01:33 AM
I try to make a nice place and sound really is a big part of the ambiance. Hope it will be fixed soon because it makes my place a more special place for me and my love.

Kajira Zipper added a comment - 05/Nov/08 07:51 AM
i live in a bubble and 2L is my only life.

Kajira Zipper added a comment - 05/Nov/08 07:53 AM
i live in a bubble and 2L is my only life.

Liandra Ceawlin added a comment - 18/Nov/08 01:44 PM
Just posting to confirm that this issue still exists. Any progress?

Liandra Ceawlin added a comment - 18/Nov/08 02:06 PM
2008-11-18T21:58:28Z INFO: assetCallback: Boom, error in audio file transfer: Asset request: failed (-1)
2008-11-18T21:58:28Z INFO: startNextTransfer: Getting asset data for: 79672ddd-17db-454b-b3cc-b916c4f7c872
2008-11-18T21:58:28Z INFO: _queueDataRequest: Starting transfer for 79672ddd-17db-454b-b3cc-b916c4f7c872

Also lots of this sort of thing:

2008-11-18T21:58:28Z INFO: startNextTransfer: Getting asset data for: 79672ddd-17db-454b-b3cc-b916c4f7c872
2008-11-18T21:58:28Z INFO: _queueDataRequest: Starting transfer for 79672ddd-17db-454b-b3cc-b916c4f7c872
2008-11-18T21:58:28Z WARNING: processTransferPacket: Didn't find matching transfer for 3aed8e88-5243-6827-de13-24e0c045bfd2 processing packet 119 from 216.82.21.236:12035
2008-11-18T21:58:28Z WARNING: processTransferPacket: Didn't find matching transfer for 3aed8e88-5243-6827-de13-24e0c045bfd2 processing packet 120 from 216.82.21.236:12035
2008-11-18T21:58:28Z WARNING: processTransferPacket: Didn't find matching transfer for 3aed8e88-5243-6827-de13-24e0c045bfd2 processing packet 121 from 216.82.21.236:12035
<etc etc>

Then later, something along the lines of:

2008-11-18T21:58:28Z INFO: abortTransfer: LLTransferTarget::Aborting transfer 3aed8e88-5243-6827-de13-24e0c045bfd2 from 216.82.21.236:12035
2008-11-18T21:58:28Z WARNING: completionCallback: Aborting vfile transfer for 951dc0df-da17-d61f-968e-56a9a78f14e0

This is a showstopper for synchronized playing of audio loops. ;_; Any advice in regard to workarounds or progress on fixing this issue would be appreciated.


Liandra Ceawlin added a comment - 18/Nov/08 02:12 PM
Incidentally, I've tried TriggerSound, PlaySound, preloading everything before starting, preloading one ahead while the current clip is playing, not preloading at all, and it all borks out after a while. It seems to work when I first log in, then breaks. And works for a little longer if I obtain a new IP address, then breaks.

System information, if it matters:

Second Life 1.21.5 (98701) Oct 6 2008 10:39:11 (Second Life Release Candidate)
CPU: AMD Athlon(tm) 64 Processor 3800+
Memory: 2026 MB
OS Version: Linux 2.6.22-15-generic #1 SMP Wed Aug 20 18:39:13 UTC 2008 i686
Graphics Card Vendor: NVIDIA Corporation
Graphics Card: GeForce 7900 GS/PCI/SSE2/3DNOW!
OpenGL Version: 2.1.1 NVIDIA 100.14.19


Shion Chandrayaan added a comment - 19/Nov/08 10:52 PM
I use sounds a fair amount in my building. I need them to be reliable.

Crubo Carver added a comment - 02/Dec/08 06:04 PM
It's challenging enough to build good ambient sound sequences without struggling with upload issues and finding gaps. This should be fixed already!!

Minuete Noel added a comment - 16/Feb/09 06:41 AM
I would like this bug to be fixed immediately. It's inconceivable that the creators of Second Life could be satisfied without complete auditory access and fulfillment.
Thank you

Bazzle Firecaster added a comment - 15/Mar/09 05:09 PM
When are we going to see some action here? Sound is such an integral part of the world I would think it would be a priority.

Micio Supermarine added a comment - 22/Mar/09 07:04 AM
All the OS clients got this problems..I run Linux and XP ...there is the same problem...sounds sometime vanish..as a ghosts...so what can I say..is really impossible that Linden's don't look for a final solution..(

Murdock Beningborough added a comment - 29/Mar/09 03:39 PM
The cooperative sim I belong to is often visited. It's a forest environment and sounds/ambience are an integral part of it. Please address these issues as a priority.

Umbra Darkstone added a comment - 05/Apr/09 08:35 AM
PLEASE FIX THIS~Sound-scaping is an essential part of creating role-play atmosphere!

Ralek Queso added a comment - 11/Apr/09 01:24 PM
I've ran into this issue recently, but was having some problems reproducing the results consistently. Some sounds were being downloaded reliably, some were not. After some sorting through the sounds I was using I noticed the following:
  • Recently uploaded sounds were being downloaded reliably (although sometimes the transfer fails and is requested again, the failed transfer was correctly logged and the sound was correctly downloaded again by the viewer.)
  • Old sounds are not being downloaded reliably and no failed transfers are logged. It is as if the viewer thinks it already has the sound when it obviously doesn't.

This is easy to repro. Upload some sounds and hear them playback reliably (and when they don't note the correct transfer error on the logs). Now try playing some old sounds (I only had sounds dating back to 2005 to test the old sound problem, so I'm not sure what exactly qualifies as an old sound, but I know those do) and see the problem appearing and no mention of error transfers in the logs (apart from the FMOD abort error).

You can use these sounds to test the old sound problem (uploaded in 2005):
20a322a1-a9cd-73bf-bfc9-a94f0d09236f
fa9547ea-a6b6-27e1-2876-4df4317454bb
3f1f2182-5719-33f8-94b7-b2eb07260b82
5b7058f3-010a-4557-f964-f1e0c9c849b5
4584333b-9ea3-99e1-520d-89ec0ebc6c1e
e05f9de2-6af5-ded6-3d2c-f503c761aada
8c01a8dd-f24b-75f1-5fe1-3476a12ff32c
10d3f140-bea7-b437-dbdd-59b09d9c10ad
c6689bc7-bdc2-4955-b046-143848fc2fc1
699fe0aa-4a68-c951-8908-179580c0f300

And these to test with new sounds (uploaded couple of days ago):
c8c310c5-0634-15a0-1d0f-5d11997a9c8b
80580ca1-b1ad-60e7-69bb-5a4c49b46346
ada8a069-b119-7b7d-7b08-b7fec7cd7f99
d5a437b7-6aab-f435-0869-54c6464d30ab
0a050269-6c7c-795b-a289-c7f31dff8128
c947222c-a971-0290-7754-a6f677a373fe
f329749c-23bd-d325-524e-7304835b5133
2c9d1ae5-a734-b6e2-89b3-58a42821fc4e
a5b136b0-93c9-6ba9-f36d-42debc4356dc
f20adfb7-955e-2e78-273a-bebb4b1ee421

Testing environment (note that I am using the CORRECT fmod library 3.75 even though the current SL viewer available for download has the INCORRECT 3.74 library. Problem displays equally on both FMOD libraries):

Second Life 1.22.11 (113976) Mar 6 2009 16:05:03 (Second Life Release Candidate)

You are at 258414.0, 262102.7, 401.1 in Maia located at sim7752.agni.lindenlab.com (216.82.35.245:13001)
Second Life Server 1.25.6.113484

CPU: Intel Pentium 4 (Unknown model) (3727 MHz)
Memory: 2048 MB
OS Version: Microsoft Windows XP Service Pack 3 (Build 2600)
Graphics Card Vendor: NVIDIA Corporation
Graphics Card: GeForce 8600 GTS/PCI/SSE2
OpenGL Version: 3.0.0

libcurl Version: libcurl/7.16.4 OpenSSL/0.9.7c zlib/1.2.3
J2C Decoder Version: KDU
Audio Driver Version: FMOD version 3.750000
LLMozLib Version: [LLMediaImplLLMozLib] - 2.01.23110 (Mozilla GRE version 1.8.1.13_0000000000)
Packets Lost: 591/160648 (0.4%)


Elegia Underwood added a comment - 03/May/09 08:38 AM
Hear hear! Would like to see this fixed.

I stand in an environment I have created & it is silent but for SL's background noise. I add sound effects & the place comes alive. When the sound doesn't work, my experience & the experiences of those who visit places I have built are impacted.


larry rowlands added a comment - 24/Oct/09 07:34 AM
sl is full of beautiful gardens and landscapes. sl is all about being submersed in a virtual world. In the is world we cant "touch" or "smell" but we can see and hear. Therefore, to back up seeing these amazingly created places, why cant we fix the problems that would fully immerse us in these places by fixing the sounds that would give the creations the recognition they deserve