Windows Azure Storage Client Library: Rewinding stream position less than BlobStream.ReadAheadSize can result in lost bytes from BlobStream.Read()

Update 3/09/011:  The bug is fixed in the Windows Azure SDK March 2011 release. In the current Windows Azure storage client library, BlobStream.Read() may read less than the requested number of bytes if the user rewinds the stream position. This occurs when using the seek operation to a position which is equal or less than…

0

Windows Azure Storage Client Library: Parallel Single Blob Upload Race Condition Can Throw an Unhandled Exception

Update 11/06/11:  The bug is fixed in the Windows Azure SDK September release. There is a race condition in the current Windows Azure Storage Client Library that could potentially throw an unhandled exception under certain circumstances. Essentially the way the parallel upload executes is by dispatching up to N (N= CloudBlobClient.ParallelOperationThreadCount) number of simultaneous block uploads…

6

Page Blob Writes in Windows Azure Storage Client Library does not support Streams with non-zero Position

Update 3/09/011:  The bug is fixed in the Windows Azure SDK March 2011 release. The current Windows Azure Storage Client Library does not support passing in a stream to CloudPageBlob.[Begin]WritePages where the stream position is a non-zero value. In such a scenario the Storage Client Library will incorrectly calculate the size of the data range…

0

Windows Azure Storage Client Library: Potential Deadlock When Using Synchronous Methods

Update 11/06/11:  The bug is fixed in the Windows Azure SDK September release. Summary In certain scenarios, using the synchronous methods provided in the Windows Azure Storage Client Library can lead to deadlock. Specifically, scenarios where the system is using all of the available ThreadPool threads while performing synchronous method calls via the Windows Azure Storage…

0

Windows Azure Storage Client Library: CloudBlob.DownloadToFile() may not entirely overwrite file contents

Update 3/09/011:  The bug is fixed in the Windows Azure SDK March 2011 release. Summary There is an issue in the Windows Azure Storage Client Library that can lead to unexpected behavior when utilizing the CloudBlob.DownloadToFile() methods.  The current implementation of CloudBlob.DownloadToFile() does not erase or clear any preexisting data in the file. Therefore, if…

2

Storage Client Hotfix Release – September 2010

The issues are resolved in the Windows Azure SDK  1.3 release which can be downloaded here. 1. Application crashes with unhandled NullReferenceException that is raised on a callback thread Storage Client uses a timer object to keep track of timeouts when getting the web response. There is a race condition that causes access to a…

1

Updates to Windows Azure Drive (Beta) in OS 1.4

This post refers to OS 1.4; this issue has been resolved for all subsequent OS versions. During internal testing we discovered an issue that might impact Windows Azure Drive (Beta) users under heavy load causing  I/O errors.   All users need to upgrade to OS 1.4 immediately, which has a fix for the problem. Note, this…

0

Stream Position Not Reset on Retries in PageBlob WritePages API

 The issue is resolved in the Windows Azure SDK  1.3 release which can be downloaded here. We recently came across a bug in the StorageClient library in which WritePages fails on retries because the stream is not reset to the beginning before a retry is attempted. This results in the StorageClient reading from incorrect position…

2

WCF Data Service Asynchronous Issue when using Windows Azure Tables from SDK 1.0/1.1

The issue is resolved in the latest version of the Windows Azure SDK which can be downloaded here.  We have received a few reports of problems when using the following APIs in Windows Azure Storage Client Library (WA SCL) for Windows Azure Tables and the following routines: SaveChangesWithRetries, BeginSaveChangesWithRetries/EndSaveChangesWithRetries, Using CloudTableQuery to iterate query results…

0

Updating Metadata during Copy Blob and Snapshot Blob

This issue has been resolved for copy blob operations in the Windows Azure SDK  1.3 release which can be downloaded here. The snapshot issue will be resolved in a future release. When you copy or snapshot a blob in the Windows Azure Blob Service, you can specify the metadata to be stored on the snapshot…

0