[CSHARP-2047] attempted to read past the end of the stream Created: 28/Sep/17  Updated: 28/Oct/17  Resolved: 28/Oct/17

Status: Closed
Project: C# Driver
Component/s: Connectivity
Affects Version/s: 2.4.4
Fix Version/s: None

Type: Bug Priority: Blocker - P1
Reporter: Khadar Basha Shaik Assignee: Robert Stam
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Windows Server 2016



 Description   

i am getting this issue
"attempted to read past the end of the stream"

the exception is coming here
FileStream source = new FileStream(file, FileMode.Open);

var id = bucket.UploadFromStream(path1, source, options); ---> getting exception here

stack trace
at MongoDB.Driver.Core.Connections.BinaryConnection.ReceiveBuffer()
at MongoDB.Driver.Core.Connections.BinaryConnection.ReceiveBuffer(Int32 responseTo, CancellationToken cancellationToken)
at MongoDB.Driver.Core.Connections.BinaryConnection.ReceiveMessage(Int32 responseTo, IMessageEncoderSelector encoderSelector, MessageEncoderSettings messageEncoderSettings, CancellationToken cancellationToken)
at MongoDB.Driver.Core.ConnectionPools.ExclusiveConnectionPool.AcquiredConnection.ReceiveMessage(Int32 responseTo, IMessageEncoderSelector encoderSelector, MessageEncoderSettings messageEncoderSettings, CancellationToken cancellationToken)
at MongoDB.Driver.Core.WireProtocol.CommandWireProtocol`1.Execute(IConnection connection, CancellationToken cancellationToken)
at MongoDB.Driver.Core.Servers.Server.ServerChannel.ExecuteProtocol[TResult](IWireProtocol`1 protocol, CancellationToken cancellationToken)
at MongoDB.Driver.Core.Servers.Server.ServerChannel.Command[TResult](DatabaseNamespace databaseNamespace, BsonDocument command, IElementNameValidator commandValidator, Func`1 responseHandling, Boolean slaveOk, IBsonSerializer`1 resultSerializer, MessageEncoderSettings messageEncoderSettings, CancellationToken cancellationToken)
at MongoDB.Driver.Core.Operations.BulkUnmixedWriteOperationBase.ExecuteProtocol(IChannelHandle channel, BsonDocument command, Func`1 responseHandling, CancellationToken cancellationToken)
at MongoDB.Driver.Core.Operations.BulkUnmixedWriteOperationBase.ExecuteBatch(IChannelHandle channel, BatchableSource`1 requestSource, Int32 originalIndex, CancellationToken cancellationToken)
at MongoDB.Driver.Core.Operations.BulkUnmixedWriteOperationBase.ExecuteBatches(IChannelHandle channel, CancellationToken cancellationToken)
at MongoDB.Driver.Core.Operations.BulkUnmixedWriteOperationBase.Execute(IChannelHandle channel, CancellationToken cancellationToken)
at MongoDB.Driver.Core.Operations.BulkMixedWriteOperation.ExecuteBatch(IChannelHandle channel, Run run, Boolean isLast, CancellationToken cancellationToken)
at MongoDB.Driver.Core.Operations.BulkMixedWriteOperation.Execute(IWriteBinding binding, CancellationToken cancellationToken)
at MongoDB.Driver.OperationExecutor.ExecuteWriteOperation[TResult](IWriteBinding binding, IWriteOperation`1 operation, CancellationToken cancellationToken)
at MongoDB.Driver.MongoCollectionImpl`1.ExecuteWriteOperation[TResult](IWriteOperation`1 operation, CancellationToken cancellationToken)
at MongoDB.Driver.MongoCollectionImpl`1.BulkWrite(IEnumerable`1 requests, BulkWriteOptions options, CancellationToken cancellationToken)
at MongoDB.Driver.MongoCollectionBase`1.InsertOne(TDocument document, InsertOneOptions options, CancellationToken cancellationToken)
at MongoDB.Driver.GridFS.GridFSForwardOnlyUploadStream`1.WriteFilesCollectionDocument(CancellationToken cancellationToken)
at MongoDB.Driver.GridFS.GridFSForwardOnlyUploadStream`1.Close(CancellationToken cancellationToken)
at MongoDB.Driver.GridFS.GridFSBucket`1.UploadFromStream(TFileId id, String filename, Stream source, GridFSUploadOptions options, CancellationToken cancellationToken)
at MongoDB.Driver.GridFS.GridFSBucket.UploadFromStream(String filename, Stream source, GridFSUploadOptions options, CancellationToken cancellationToken)
at AppsWorld.CompanyRegistration.Application.CompanyRegistrationApplicationService.UploadMongoDBFile(DocRepositoryModel lstdocrepository, Guid referenceId, Int64 companyId) in D:\m\m.cs:line 313

any help would be appreciated
Tahnk you



 Comments   
Comment by Jeffrey Yemin [ 28/Oct/17 ]

As we haven't heard back from you with more information, I'm going to close this issue.

Please feel free to comment when you have more information and we'll be glad to re-open.

Comment by Robert Stam [ 28/Sep/17 ]

Are you able to reproduce this consistently? If so let us know how.

Can you see if there are any unusual messages in the server log at the exact time that this exception was thrown?

Generated at Wed Feb 07 21:41:28 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.