Uploaded image for project: 'jclouds'
  1. jclouds
  2. JCLOUDS-248

Filesystem blobstore putBlob cannot handle large blobs

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Minor
    • Resolution: Fixed
    • 1.6.2, 1.7.0
    • 1.6.3, 1.7.0
    • jclouds-blobstore
    • None

    Description

      Seen with a 1 GB putBlob:

      java.lang.OutOfMemoryError: Java heap space
      at java.util.Arrays.copyOf(Arrays.java:2271)
      at java.io.ByteArrayOutputStream.grow(ByteArrayOutputStream.java:113)
      at java.io.ByteArrayOutputStream.ensureCapacity(ByteArrayOutputStream.java:93)
      at java.io.ByteArrayOutputStream.write(ByteArrayOutputStream.java:140)
      at com.google.common.io.ByteStreams.copy(ByteStreams.java:211)
      at com.google.common.io.ByteStreams.toByteArray(ByteStreams.java:252)
      at com.google.common.io.ByteSource.read(ByteSource.java:221)
      at com.google.common.io.ByteStreams.toByteArray(ByteStreams.java:264)
      at org.jclouds.filesystem.strategy.internal.FilesystemStorageStrategyImpl.putBlob(FilesystemStorageStrategyImpl.java:202)
      at org.jclouds.blobstore.LocalAsyncBlobStore.putBlob(LocalAsyncBlobStore.java:390)
      at org.jclouds.blobstore.LocalAsyncBlobStore.putBlob(LocalAsyncBlobStore.java:534)

      Attachments

        1. JCLOUDS-248.patch
          1 kB
          Andrew Phillips

        Activity

          People

            gaul Andrew Gaul
            gaul Andrew Gaul
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: