Still intermittent #2038 error

We've been using SWFUpload in a very high traffic site and get quite a few #2038 errors and I can't for the life of me figure out the cause. I've implemented some JS that posts the debug messages to our Drupal watchdog when the IOError is handled by JS.

I'll post a few snippets here to show you the varied OS/Browser/Files. I'm trying to trace the Flash player version next to see if that is a common issue.

See some comments regarding #2038 http://bugs.adobe.com/jira/browse/FP-78#action_183828.

Any ideas?

Some error snippets:

Browser: FF-2.0.0.14-Mac
Browser user agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en-US; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14
Error: Error Code: IO Error, File name: Mercy-thumb.png, File size: 20156, Message: Error #2038

Log: SWF DEBUG: Event: fileDialogStart : Browsing files. Multi Select. Allowed file types: *.mp3;*.swf;*.jpe;*.jpg;*.jpeg;*.gif;*.png;*.flv
SWF DEBUG: Select Handler: Received the files selected from the dialog. Processing the file list...
SWF DEBUG: Event: fileQueued : File ID: SWFUpload_0_2

SWF DEBUG: Event: fileDialogComplete : Finished processing selected files. Files selected: 1. Files Queued: 1
SWF DEBUG: StartUpload: First file in queue
SWF DEBUG: Event: uploadStart : File ID: SWFUpload_0_2
SWF DEBUG: Global Post Item: folder_tid=136948
SWF DEBUG: Global Post Item: PHPSESSID=r6mqcuuqirhq11ab32ps81c387
SWF DEBUG: ReturnUploadStart(): File accepted by startUpload event and readied for upload. Starting upload to /ajax/asset/insert for File ID: SWFUpload_0_2
SWF DEBUG: Event: uploadProgress (OPEN): File ID: SWFUpload_0_2
SWF DEBUG: Event: uploadError : IO Error : File ID: SWFUpload_0_2. IO Error: Error #2038

----

Browser: FF-2.0.0.14-Win
Browser user agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14
Error: Error Code: IO Error, File name: tn_Browse-2.jpg, File size: 1312, Message: Error #2038

Log: SWF DEBUG: Event: fileDialogStart : Browsing files. Multi Select. Allowed file types: *.mp3;*.swf;*.jpe;*.jpg;*.jpeg;*.gif;*.png;*.flv
SWF DEBUG: Select Handler: Received the files selected from the dialog. Processing the file list...
SWF DEBUG: Event: fileQueued : File ID: SWFUpload_0_11

SWF DEBUG: Event: fileDialogComplete : Finished processing selected files. Files selected: 1. Files Queued: 1
SWF DEBUG: StartUpload: First file in queue
SWF DEBUG: Event: uploadStart : File ID: SWFUpload_0_11

SWF DEBUG: Global Post Item: folder_tid=132537
SWF DEBUG: Global Post Item: PHPSESSID=kbblvcb4emgg23b0glgane4hj2
SWF DEBUG: ReturnUploadStart(): File accepted by startUpload event and readied for upload. Starting upload to /ajax/asset/insert for File ID: SWFUpload_0_11
SWF DEBUG: Event: uploadProgress (OPEN): File ID: SWFUpload_0_11
SWF DEBUG: Event: uploadError : IO Error : File ID: SWFUpload_0_11. IO Error: Error #2038

----

(older error so no trace)
Browser: IE-7.0-Win
Browser user agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; .NET CLR 3.0.04506; .NET CLR 3.5.21022)
Message:
Error Code: IO Error, File name: img02.jpg, Message: Error #2038

digerata's picture

I'm getting this problem as

I'm getting this problem as well. Maybe 2% of our users. Were you able to fix it?

digerata's picture

"Shockwave Flash"

I started tracking the user agent that is reported to the server for the file upload. For most flash installations, it looks like "Flash Player 9" or "Flash Player 10."

For *all* of the uploads that fail, the user agent is reported as "Shockwave Flash"

Does this ring a bell for anyone?