Uploaded image for project: 'Commons FileUpload'
  1. Commons FileUpload
  2. FILEUPLOAD-149

Intermittent file corruption on upload

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Critical
    • Resolution: Invalid
    • 1.2
    • None
    • None
    • Linux (CentOS) server; all client platforms and browsers

    Description

      I have been struggling for several weeks trying to track down the root cause
      of a sporadic file corruption problem using File Upload. I'm really stumped
      at this point and welcome any suggestions as to avenues of debugging
      pursuit.

      Here's overview of the problem:

      I have eight Linux (CentOS) servers all running the same web application--a
      set of Java servlets using Resin as a servlet runner under Apache. All
      servers were configured using the same script that installs jars,
      config files, etc.

      On three of the servers, File Upload works reliably. On five of the
      servers, File Upload usually (but not always) leaves me with a corrupted file.

      Corrupted files are always the correct length but contain a relatively small
      percentage of scrambled bytes. I looked for obvious patterns like newlines
      being altered or high-bit bytes being converted to or from UTF-8, but there
      is no obvious (to me, anyway) pattern in the failure.

      I have also tested with IE, FireFox, and Safari on both Windows and MacOS.
      The issue appears to be independent of client browser and OS.

      Looking at Java system properties, I notice that while the classpath and
      bootclasspath have the same jars lists on all servers, they are not listed
      in the same order (probably listed in directory order as the paths are
      constructed by a script that inspects lib directories.)

      Is anyone aware of classpath order dependencies that could break File
      Upload?

      Can anyone offer any suggestions about what might be breaking File Upload?
      Or what other questions I should be asking? At the moment, I'm feeling
      rather stumped.

      Attachments

        Activity

          People

            Unassigned Unassigned
            faseidl F. Andy Seidl
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: