aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ClientStack/LindenUDP
diff options
context:
space:
mode:
authorJohn Hurliman2009-10-09 16:33:50 -0700
committerJohn Hurliman2009-10-09 16:33:50 -0700
commit29543514e6a8ad91a90e244a9488e9d0408f45bf (patch)
tree7dffbadf992c29a94dca0cb0c23248c6d92eaaae /OpenSim/Region/ClientStack/LindenUDP
parentMerge branch 'master' into htb-throttle (diff)
downloadopensim-SC_OLD-29543514e6a8ad91a90e244a9488e9d0408f45bf.zip
opensim-SC_OLD-29543514e6a8ad91a90e244a9488e9d0408f45bf.tar.gz
opensim-SC_OLD-29543514e6a8ad91a90e244a9488e9d0408f45bf.tar.bz2
opensim-SC_OLD-29543514e6a8ad91a90e244a9488e9d0408f45bf.tar.xz
* Changed the "Packet exceeded buffer size" log line to debug and include the packet type. This message is normal, but could be evidence of a message marked for zerocoding that probably shouldn't be
* Changing OpenSimUDPBase back to high concurrency. High concurrency mode seems to make other problems happen faster, so it's helpful for working out other bugs and will probably
Diffstat (limited to 'OpenSim/Region/ClientStack/LindenUDP')
-rw-r--r--OpenSim/Region/ClientStack/LindenUDP/LLUDPServer.cs2
-rw-r--r--OpenSim/Region/ClientStack/LindenUDP/OpenSimUDPBase.cs11
2 files changed, 5 insertions, 8 deletions
diff --git a/OpenSim/Region/ClientStack/LindenUDP/LLUDPServer.cs b/OpenSim/Region/ClientStack/LindenUDP/LLUDPServer.cs
index 7052e0e..fcb2cd0 100644
--- a/OpenSim/Region/ClientStack/LindenUDP/LLUDPServer.cs
+++ b/OpenSim/Region/ClientStack/LindenUDP/LLUDPServer.cs
@@ -268,7 +268,7 @@ namespace OpenSim.Region.ClientStack.LindenUDP
268 // The packet grew larger than the bufferSize while zerocoding. 268 // The packet grew larger than the bufferSize while zerocoding.
269 // Remove the MSG_ZEROCODED flag and send the unencoded data 269 // Remove the MSG_ZEROCODED flag and send the unencoded data
270 // instead 270 // instead
271 m_log.Info("[LLUDPSERVER]: Packet exceeded buffer size during zerocoding. Removing MSG_ZEROCODED flag"); 271 m_log.Debug("[LLUDPSERVER]: Packet exceeded buffer size during zerocoding for " + type + ". Removing MSG_ZEROCODED flag");
272 data[0] = (byte)(data[0] & ~Helpers.MSG_ZEROCODED); 272 data[0] = (byte)(data[0] & ~Helpers.MSG_ZEROCODED);
273 Buffer.BlockCopy(data, 0, buffer.Data, 0, dataLength); 273 Buffer.BlockCopy(data, 0, buffer.Data, 0, dataLength);
274 } 274 }
diff --git a/OpenSim/Region/ClientStack/LindenUDP/OpenSimUDPBase.cs b/OpenSim/Region/ClientStack/LindenUDP/OpenSimUDPBase.cs
index e78a4fe..fad2ea8 100644
--- a/OpenSim/Region/ClientStack/LindenUDP/OpenSimUDPBase.cs
+++ b/OpenSim/Region/ClientStack/LindenUDP/OpenSimUDPBase.cs
@@ -198,6 +198,9 @@ namespace OpenMetaverse
198 // to AsyncBeginReceive 198 // to AsyncBeginReceive
199 if (!m_shutdownFlag) 199 if (!m_shutdownFlag)
200 { 200 {
201 // start another receive - this keeps the server going!
202 AsyncBeginReceive();
203
201 // get the buffer that was created in AsyncBeginReceive 204 // get the buffer that was created in AsyncBeginReceive
202 // this is the received data 205 // this is the received data
203 //WrappedObject<UDPPacketBuffer> wrappedBuffer = (WrappedObject<UDPPacketBuffer>)iar.AsyncState; 206 //WrappedObject<UDPPacketBuffer> wrappedBuffer = (WrappedObject<UDPPacketBuffer>)iar.AsyncState;
@@ -216,13 +219,7 @@ namespace OpenMetaverse
216 } 219 }
217 catch (SocketException) { } 220 catch (SocketException) { }
218 catch (ObjectDisposedException) { } 221 catch (ObjectDisposedException) { }
219 finally 222 //finally { wrappedBuffer.Dispose(); }
220 {
221 // wrappedBuffer.Dispose();
222
223 // start another receive - this keeps the server going!
224 AsyncBeginReceive();
225 }
226 223
227 } 224 }
228 } 225 }