[CSHARP-288] mongo-csharp-driver 1.1 NullReferenceException Created: 27/Jul/11  Updated: 02/Apr/15  Resolved: 05/Aug/11

Status: Closed
Project: C# Driver
Component/s: None
Affects Version/s: 1.1
Fix Version/s: 1.2

Type: Bug Priority: Major - P3
Reporter: guoyunfeng Assignee: Robert Stam
Resolution: Duplicate Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Duplicate
duplicates CSHARP-268 NullReferenceException on lost primary Closed

 Description   

2011-07-27 09:47:23,167 [4492] ERROR AsyncResultAbs [(null)] - 未将对象引用设置到对象的实例。
System.NullReferenceException: 未将对象引用设置到对象的实例。
在 MongoDB.Driver.MongoServerInstance.AcquireConnection(MongoDatabase database) 位置 C:\work\10gen\mongodb\mongo-csharp-driver\Driver\Core\MongoServerInstance.cs:行号 183
在 MongoDB.Driver.MongoServer.AcquireConnection(MongoDatabase database, Boolean slaveOk) 位置 C:\work\10gen\mongodb\mongo-csharp-driver\Driver\Core\MongoServer.cs:行号 893
在 MongoDB.Driver.MongoCursorEnumerator`1.AcquireConnection() 位置 C:\work\10gen\mongodb\mongo-csharp-driver\Driver\Core\MongoCursorEnumerator.cs:行号 184
在 MongoDB.Driver.MongoCursorEnumerator`1.GetFirst() 位置 C:\work\10gen\mongodb\mongo-csharp-driver\Driver\Core\MongoCursorEnumerator.cs:行号 194
在 MongoDB.Driver.MongoCursorEnumerator`1.MoveNext() 位置 C:\work\10gen\mongodb\mongo-csharp-driver\Driver\Core\MongoCursorEnumerator.cs:行号 126
在 System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source)
在 MongoDB.Driver.MongoCollection.FindOneAs[TDocument](IMongoQuery query) 位置 C:\work\10gen\mongodb\mongo-csharp-driver\Driver\Core\MongoCollection.cs:行号 493
在 MongoDB.Driver.MongoCollection`1.FindOne(IMongoQuery query) 位置 C:\work\10gen\mongodb\mongo-csharp-driver\Driver\Core\MongoCollection.cs:行号 1451
在 MongoDB.Driver.MongoDatabase.RunCommandAs(Type commandResultType, IMongoCommand command) 位置 C:\work\10gen\mongodb\mongo-csharp-driver\Driver\Core\MongoDatabase.cs:行号 825
在 MongoDB.Driver.MongoDatabase.RunCommandAs[TCommandResult](IMongoCommand command) 位置 C:\work\10gen\mongodb\mongo-csharp-driver\Driver\Core\MongoDatabase.cs:行号 801
在 MongoDB.Driver.MongoDatabase.RunCommand(IMongoCommand command) 位置 C:\work\10gen\mongodb\mongo-csharp-driver\Driver\Core\MongoDatabase.cs:行号 779
在 MongoDB.Driver.MongoCollection.Count(IMongoQuery query) 位置 C:\work\10gen\mongodb\mongo-csharp-driver\Driver\Core\MongoCollection.cs:行号 112



 Comments   
Comment by Robert Stam [ 05/Aug/11 ]

This is a duplicate of CSHARP-268.

Comment by guoyunfeng [ 28/Jul/11 ]

1. windows 2003 64bit
2. .NET 3.5 sp1
3. using C# mongo-csharp-driver 1.1.0.4184
4. using replica set , One master server is mongodb 1.8.1 \ Three Slave server is mongodb 1.8.2
5. Running for some time, trouble, mongodb cluster is good. Restart IIS, you can temporarily solve the

Comment by Robert Stam [ 27/Jul/11 ]

Can you tell me anything more about your environment?

What version of the driver are you using?
Are you connecting to a replica set?
Could there have been a change in which member was primary at the time that this exception was thrown?

Not saying it's a valid exception, just trying to figure out how to reproduce it.

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