Forum C# Cannot access a disposed object

Cannot access a disposed object

Postby FulaFisken » September 6th, 2011, 2:28 pm

What does this mean? Does it happen because we tried to send a null value or something else?

It happens on our production server.

Code: Select all
Cannot access a disposed object. Object name: 'System.Net.Sockets.Socket'.
First seen 13 hours ago, latest 10 minutes ago. (Delete 1 error)

   at System.Net.Sockets.Socket.BeginSend(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags, SocketError& errorCode, AsyncCallback callback, Object state)
   at Game.ships.ShipSync.SendPlayerHeading(String playerId, Heading heading)
   at Game.ships.ShipSync.UpdateCourse(Player player, Command cmd)
   at Game.ships.ShipSync.CommandReceived(Player player, Message m)
   at Game.BaseRoom.GotMessage(Player player, Message message)
   at Game.GameRoom.GotMessage(Player player, Message message)


Thanks!

/Stefan
Fula Fisken
website blog twitter
Play Game
Astroflux
User avatar
FulaFisken
Paid Member
 
Posts: 139
Joined: March 2nd, 2011, 10:15 am

Re: Cannot access a disposed object

Postby FulaFisken » September 6th, 2011, 3:00 pm

We are having more of these errors now:

Code: Select all
Cannot access a disposed object. Object name: 'System.Net.Sockets.Socket'.
First seen 13 hours ago, latest just now. (Delete 1 error)

   at System.Net.Sockets.Socket.BeginSend(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags, SocketError& errorCode, AsyncCallback callback, Object state)
   at Game.weapons.Blaster.set_PlayerFire(Boolean value)
   at Game.ships.ShipSync.CommandReceived(Player player, Message m)
   at Game.BaseRoom.GotMessage(Player player, Message message)
   at Game.GameRoom.GotMessage(Player player, Message message)
Fula Fisken
website blog twitter
Play Game
Astroflux
User avatar
FulaFisken
Paid Member
 
Posts: 139
Joined: March 2nd, 2011, 10:15 am

Re: Cannot access a disposed object

Postby Oliver » September 6th, 2011, 7:55 pm

It's an error that was introduced in the last build that happens sometimes when one thread tries to send data to a user that has already disconnected.

It will be fixed in the next release, soon.

Best,
Oliver
User avatar
Oliver
.IO
 
Posts: 1159
Joined: January 12th, 2010, 8:29 am

Re: Cannot access a disposed object

Postby FulaFisken » September 6th, 2011, 8:00 pm

Thanks! <3
Fula Fisken
website blog twitter
Play Game
Astroflux
User avatar
FulaFisken
Paid Member
 
Posts: 139
Joined: March 2nd, 2011, 10:15 am

Re: Cannot access a disposed object

Postby Oliver » September 6th, 2011, 11:30 pm

The production servers are still slowly updating (will take hours/days), but the development server just went live (v2.2.7)
User avatar
Oliver
.IO
 
Posts: 1159
Joined: January 12th, 2010, 8:29 am


Return to C#