Closed wuselfuzz closed 11 years ago
Removing the libsqlite3.so.0 (and using libsqlite3 from debian) actually fixed the high cpu load and disconnecting issue.
Noted! Good find wuselfuzz!
This does not happen on Windows 7 x64 with two clients from LAN.
I'll try if the issue occurs using another mono version, too, tomorrow.
I was running:
Debian 7.1-amd64 (stable) Linux web 2.6.32-5-xen-amd64 #1 SMP Fri Feb 15 18:45:30 UTC 2013 x86_64 GNU/Linux
wuselfuzz@web:~$ dpkg -l '*mono*' | grep ^ii
ii libmono-2.0-1 2.10.8.1-8 amd64 Mono JIT library
ii libmono-2.0-dev 2.10.8.1-8 amd64 Mono JIT library - Development files
ii libmono-accessibility2.0-cil 2.10.8.1-8 all Mono Accessibility library (for CLI 2.0)
ii libmono-accessibility4.0-cil 2.10.8.1-8 all Mono Accessibility library (for CLI 4.0)
ii libmono-addins-gui0.2-cil 0.6.2-2 all GTK# frontend library for Mono.Addins
ii libmono-addins0.2-cil 0.6.2-2 all addin framework for extensible CLI applications/libraries
ii libmono-c5-1.1-cil 2.10.8.1-8 all Mono C5 library
ii libmono-cairo2.0-cil 2.10.8.1-8 all Mono Cairo library (for CLI 2.0)
ii libmono-cairo4.0-cil 2.10.8.1-8 all Mono Cairo library (for CLI 4.0)
ii libmono-cecil-private-cil 2.10.8.1-8 all Mono.Cecil library
ii libmono-cil-dev 2.10.8.1-8 all Mono Base Class Libraries (BCL) - Development files
ii libmono-codecontracts4.0-cil 2.10.8.1-8 all Mono.CodeContracts library (for CLI 4.0)
ii libmono-compilerservices-symbolwriter4.0-cil 2.10.8.1-8 all Mono.CompilerServices.SymbolWriter library (for CLI 4.0)
ii libmono-corlib2.0-cil 2.10.8.1-8 all Mono core library (for CLI 2.0)
ii libmono-corlib4.0-cil 2.10.8.1-8 all Mono core library (for CLI 4.0)
ii libmono-cscompmgd8.0-cil 2.10.8.1-8 all Mono cscompmgd library (for CLI 2.0)
ii libmono-csharp4.0-cil 2.10.8.1-8 all Mono.CSharp library (for CLI 4.0)
ii libmono-custommarshalers4.0-cil 2.10.8.1-8 all Mono CustomMarshalers library (for CLI 4.0)
ii libmono-data-tds2.0-cil 2.10.8.1-8 all Mono Data Library (for CLI 2.0)
ii libmono-data-tds4.0-cil 2.10.8.1-8 all Mono Data Library (for CLI 4.0)
ii libmono-db2-1.0-cil 2.10.8.1-8 all Mono DB2 library
ii libmono-debugger-soft2.0-cil 2.10.8.1-8 all Mono Soft Debugger library (for CLI 2.0)
ii libmono-debugger-soft4.0-cil 2.10.8.1-8 all Mono Soft Debugger library (for CLI 4.0)
ii libmono-http4.0-cil 2.10.8.1-8 all Mono.Http library (for CLI 4.0)
ii libmono-i18n-cjk4.0-cil 2.10.8.1-8 all Mono I18N.CJK library (for CLI 4.0)
ii libmono-i18n-mideast4.0-cil 2.10.8.1-8 all Mono I18N.MidEast library (for CLI 4.0)
ii libmono-i18n-other4.0-cil 2.10.8.1-8 all Mono I18N.Other library (for CLI 4.0)
ii libmono-i18n-rare4.0-cil 2.10.8.1-8 all Mono I18N.Rare library (for CLI 4.0)
ii libmono-i18n-west2.0-cil 2.10.8.1-8 all Mono I18N.West library (for CLI 2.0)
ii libmono-i18n-west4.0-cil 2.10.8.1-8 all Mono I18N.West library (for CLI 4.0)
ii libmono-i18n2.0-cil 2.10.8.1-8 all Mono I18N libraries (for CLI 2.0)
ii libmono-i18n4.0-all 2.10.8.1-8 all Mono I18N libraries (for CLI 4.0)
ii libmono-i18n4.0-cil 2.10.8.1-8 all Mono I18N base library (for CLI 4.0)
ii libmono-ldap2.0-cil 2.10.8.1-8 all Mono LDAP library (for CLI 2.0)
ii libmono-ldap4.0-cil 2.10.8.1-8 all Mono LDAP library (for CLI 4.0)
ii libmono-management2.0-cil 2.10.8.1-8 all Mono Management library (for CLI 2.0)
ii libmono-management4.0-cil 2.10.8.1-8 all Mono Management library (for CLI 4.0)
ii libmono-messaging-rabbitmq2.0-cil 2.10.8.1-8 all Mono Messaging RabbitMQ library (for CLI 2.0)
ii libmono-messaging-rabbitmq4.0-cil 2.10.8.1-8 all Mono Messaging RabbitMQ library (for CLI 4.0)
ii libmono-messaging2.0-cil 2.10.8.1-8 all Mono Messaging library (for CLI 2.0)
ii libmono-messaging4.0-cil 2.10.8.1-8 all Mono Messaging library (for CLI 4.0)
ii libmono-microsoft-build-engine4.0-cil 2.10.8.1-8 all Mono Microsoft.Build.Engine library (for CLI 4.0)
ii libmono-microsoft-build-framework4.0-cil 2.10.8.1-8 all Mono Microsoft.Build.Framework library (for CLI 4.0)
ii libmono-microsoft-build-tasks-v4.0-4.0-cil 2.10.8.1-8 all Mono Microsoft.Build.Tasks.v4.0 library (for CLI 4.0)
ii libmono-microsoft-build-utilities-v4.0-4.0-cil 2.10.8.1-8 all Mono Microsoft.Build.Utilities.v4.0 library (for CLI 4.0)
ii libmono-microsoft-build2.0-cil 2.10.8.1-8 all Mono Microsoft.Build libraries (for CLI 2.0)
ii libmono-microsoft-csharp4.0-cil 2.10.8.1-8 all Mono Microsoft.CSharp library (for CLI 4.0)
ii libmono-microsoft-visualc10.0-cil 2.10.8.1-8 all Mono Microsoft.VisualC library (for CLI 4.0)
ii libmono-microsoft-web-infrastructure1.0-cil 2.10.8.1-8 all Mono Microsoft.Web.Infrastructure library (for CLI 4.0)
ii libmono-microsoft8.0-cil 2.10.8.1-8 all Mono Microsoft libraries (for CLI 2.0)
ii libmono-npgsql2.0-cil 2.10.8.1-8 all Mono Npgsql library (for CLI 2.0)
ii libmono-npgsql4.0-cil 2.10.8.1-8 all Mono Npgsql library (for CLI 4.0)
ii libmono-opensystem-c4.0-cil 2.10.8.1-8 all Mono OpenSystem.C library (for CLI 4.0)
ii libmono-oracle2.0-cil 2.10.8.1-8 all Mono Oracle library (for CLI 2.0)
ii libmono-oracle4.0-cil 2.10.8.1-8 all Mono Oracle library (for CLI 4.0)
ii libmono-peapi2.0-cil 2.10.8.1-8 all Mono PEAPI library (for CLI 2.0)
ii libmono-peapi4.0-cil 2.10.8.1-8 all Mono PEAPI library (for CLI 4.0)
ii libmono-posix2.0-cil 2.10.8.1-8 all Mono.Posix library (for CLI 2.0)
ii libmono-posix4.0-cil 2.10.8.1-8 all Mono.Posix library (for CLI 4.0)
ii libmono-rabbitmq2.0-cil 2.10.8.1-8 all Mono RabbitMQ.Client library (for CLI 2.0)
ii libmono-rabbitmq4.0-cil 2.10.8.1-8 all Mono RabbitMQ.Client library (for CLI 4.0)
ii libmono-relaxng2.0-cil 2.10.8.1-8 all Mono Relaxng library (for CLI 2.0)
ii libmono-relaxng4.0-cil 2.10.8.1-8 all Mono Relaxng library (for CLI 4.0)
ii libmono-security2.0-cil 2.10.8.1-8 all Mono Security library (for CLI 2.0)
ii libmono-security4.0-cil 2.10.8.1-8 all Mono Security library (for CLI 4.0)
ii libmono-sharpzip2.6-cil 2.10.8.1-8 all Mono SharpZipLib library (for CLI 2.0)
ii libmono-sharpzip2.84-cil 2.10.8.1-8 all Mono SharpZipLib library (for CLI 2.0)
ii libmono-sharpzip4.84-cil 2.10.8.1-8 all Mono SharpZipLib library (for CLI 4.0)
ii libmono-simd2.0-cil 2.10.8.1-8 all Mono SIMD (for CLI 2.0)
ii libmono-simd4.0-cil 2.10.8.1-8 all Mono SIMD (for CLI 4.0)
ii libmono-sqlite2.0-cil 2.10.8.1-8 all Mono Sqlite library (for CLI 2.0)
ii libmono-sqlite4.0-cil 2.10.8.1-8 all Mono Sqlite library (for CLI 4.0)
ii libmono-system-componentmodel-composition4.0-cil 2.10.8.1-8 all Mono System.ComponentModel.Composition library (for CLI 4.0)
ii libmono-system-componentmodel-dataannotations4.0-cil 2.10.8.1-8 all Mono System.ComponentModel.DataAnnotations library (for CLI 4.0)
ii libmono-system-configuration-install4.0-cil 2.10.8.1-8 all Mono System.Configuration.Install library (for CLI 4.0)
ii libmono-system-configuration4.0-cil 2.10.8.1-8 all Mono System.Configuration library (for CLI 4.0)
ii libmono-system-core4.0-cil 2.10.8.1-8 all Mono System.Core library (for CLI 4.0)
ii libmono-system-data-datasetextensions4.0-cil 2.10.8.1-8 all Mono System.Data.DataSetExtensions library (for CLI 4.0)
ii libmono-system-data-linq2.0-cil 2.10.8.1-8 all Mono System.Data.Linq Library (for CLI 2.0)
ii libmono-system-data-linq4.0-cil 2.10.8.1-8 all Mono System.Data.Linq Library (for CLI 4.0)
ii libmono-system-data-services-client4.0-cil 2.10.8.1-8 all Mono System.Data.Services.Client library (for CLI 4.0)
ii libmono-system-data-services4.0-cil 2.10.8.1-8 all Mono System.Data.Services library (for CLI 4.0)
ii libmono-system-data2.0-cil 2.10.8.1-8 all Mono System.Data Library (for CLI 2.0)
ii libmono-system-data4.0-cil 2.10.8.1-8 all Mono System.Data library (for CLI 4.0)
ii libmono-system-design4.0-cil 2.10.8.1-8 all Mono System.Design Library (for CLI 4.0)
ii libmono-system-drawing-design4.0-cil 2.10.8.1-8 all Mono System.Drawing.Design (for CLI 4.0)
ii libmono-system-drawing4.0-cil 2.10.8.1-8 all Mono System.Drawing library (for CLI 4.0)
ii libmono-system-dynamic4.0-cil 2.10.8.1-8 all Mono System.Dynamic library (for CLI 4.0)
ii libmono-system-enterpriseservices4.0-cil 2.10.8.1-8 all Mono System.EnterpriseServices library (for CLI 4.0)
ii libmono-system-identitymodel-selectors4.0-cil 2.10.8.1-8 all Mono System.IdentityModel.Selectors Library (for CLI 4.0)
ii libmono-system-identitymodel4.0-cil 2.10.8.1-8 all Mono System.IdentityModel Library (for CLI 4.0)
ii libmono-system-ldap2.0-cil 2.10.8.1-8 all Mono System.DirectoryServices library (for CLI 2.0)
ii libmono-system-ldap4.0-cil 2.10.8.1-8 all Mono System.DirectoryServices library (for CLI 4.0)
ii libmono-system-management4.0-cil 2.10.8.1-8 all Mono System.Management library (for CLI 4.0)
ii libmono-system-messaging2.0-cil 2.10.8.1-8 all Mono System.Messaging Library (for CLI 2.0)
ii libmono-system-messaging4.0-cil 2.10.8.1-8 all Mono System.Messaging library (for CLI 4.0)
ii libmono-system-net4.0-cil 2.10.8.1-8 all Mono System.Net library (for CLI 4.0)
ii libmono-system-numerics4.0-cil 2.10.8.1-8 all Mono System.Numerics library (for CLI 4.0)
ii libmono-system-runtime-caching4.0-cil 2.10.8.1-8 all Mono System.Runtime.Caching Library (for CLI 4.0)
ii libmono-system-runtime-durableinstancing4.0-cil 2.10.8.1-8 all Mono System.Runtime.DurableInstancing Library (for CLI 4.0)
ii libmono-system-runtime-serialization-formatters-soap4.0-cil 2.10.8.1-8 all Mono System.Runtime.Serialization.Formatters.Soap Library (for CLI 4.0)
ii libmono-system-runtime-serialization4.0-cil 2.10.8.1-8 all Mono System.Runtime.Serialization Library (for CLI 4.0)
ii libmono-system-runtime2.0-cil 2.10.8.1-8 all Mono System.Runtime Library (for CLI 2.0)
ii libmono-system-runtime4.0-cil 2.10.8.1-8 all Mono System.Runtime library (for CLI 4.0)
ii libmono-system-security4.0-cil 2.10.8.1-8 all Mono System.Security library (for CLI 4.0)
ii libmono-system-servicemodel-discovery4.0-cil 2.10.8.1-8 all Mono System.ServiceModel.Discovery Library (for CLI 4.0)
ii libmono-system-servicemodel-routing4.0-cil 2.10.8.1-8 all Mono System.ServiceModel.Routing Library (for CLI 4.0)
ii libmono-system-servicemodel-web4.0-cil 2.10.8.1-8 all Mono System.ServiceModel.Web Library (for CLI 4.0)
ii libmono-system-servicemodel4.0-cil 2.10.8.1-8 all Mono System.ServiceModel Library (for CLI 4.0)
ii libmono-system-serviceprocess4.0-cil 2.10.8.1-8 all Mono System.ServiceProcess library (for CLI 4.0)
ii libmono-system-transactions4.0-cil 2.10.8.1-8 all Mono System.Transactions library (for CLI 4.0)
ii libmono-system-web-abstractions4.0-cil 2.10.8.1-8 all Mono System.Web.Abstractions library (for CLI 4.0)
ii libmono-system-web-applicationservices4.0-cil 2.10.8.1-8 all Mono System.Web.ApplicationServices library (for CLI 4.0)
ii libmono-system-web-dynamicdata4.0-cil 2.10.8.1-8 all Mono System.Web.DynamicData library (for CLI 4.0)
ii libmono-system-web-extensions-design4.0-cil 2.10.8.1-8 all Mono System.Web.Extensions.Design library (for CLI 4.0)
ii libmono-system-web-extensions4.0-cil 2.10.8.1-8 all Mono System.Web.Extensions library (for CLI 4.0)
ii libmono-system-web-mvc1.0-cil 2.10.8.1-8 all Mono ASP.NET MVC Library (for CLI 2.0)
ii libmono-system-web-mvc2.0-cil 2.10.8.1-8 all Mono ASP.NET MVC Library (for CLI 2.0)
ii libmono-system-web-routing4.0-cil 2.10.8.1-8 all Mono System.Web.Routing (for CLI 4.0)
ii libmono-system-web-services4.0-cil 2.10.8.1-8 all Mono System.Web.Services (for CLI 4.0)
ii libmono-system-web2.0-cil 2.10.8.1-8 all Mono System.Web Library (for CLI 2.0)
ii libmono-system-web4.0-cil 2.10.8.1-8 all Mono System.Web library (for CLI 4.0)
ii libmono-system-windows-forms-datavisualization4.0-cil 2.10.8.1-8 all Mono System.Windows.Forms.DataVisualization Library (for CLI 4.0)
ii libmono-system-windows-forms4.0-cil 2.10.8.1-8 all Mono System.Windows.Forms Library (for CLI 4.0)
ii libmono-system-xaml4.0-cil 2.10.8.1-8 all Mono System.Xaml Library (for CLI 4.0)
ii libmono-system-xml-linq4.0-cil 2.10.8.1-8 all Mono System.Xml.Linq library (for CLI 4.0)
ii libmono-system-xml4.0-cil 2.10.8.1-8 all Mono System.Xml library (for CLI 4.0)
ii libmono-system2.0-cil 2.10.8.1-8 all Mono System libraries (for CLI 2.0)
ii libmono-system4.0-cil 2.10.8.1-8 all Mono System libraries (for CLI 4.0)
ii libmono-tasklets2.0-cil 2.10.8.1-8 all Mono Tasklets library (for CLI 2.0)
ii libmono-tasklets4.0-cil 2.10.8.1-8 all Mono Tasklets library (for CLI 4.0)
ii libmono-wcf3.0-cil 2.10.8.1-8 all Mono WCF libraries (for CLI 2.0)
ii libmono-web4.0-cil 2.10.8.1-8 all Mono.Web library (for CLI 4.0)
ii libmono-webbrowser2.0-cil 2.10.8.1-8 all Mono Web Browser library (for CLI 2.0)
ii libmono-webbrowser4.0-cil 2.10.8.1-8 all Mono Web Browser library (for CLI 4.0)
ii libmono-webmatrix-data4.0-cil 2.10.8.1-8 all Mono WebMatrix.Data Library (for CLI 4.0)
ii libmono-windowsbase3.0-cil 2.10.8.1-8 all Mono WindowsBase library (for CLI 2.0)
ii libmono-windowsbase4.0-cil 2.10.8.1-8 all Mono WindowsBase library (for CLI 4.0)
ii libmono-winforms2.0-cil 2.10.8.1-8 all Mono System.Windows.Forms library (for CLI 2.0)
ii libmono2.0-cil 2.10.8.1-8 all Mono libraries (for CLI 2.0)
ii mono-4.0-gac 2.10.8.1-8 all Mono GAC tool (for CLI 4.0)
ii mono-csharp-shell 2.10.8.1-8 all interactive C# shell
ii mono-devel 2.10.8.1-8 all Mono development tools
ii mono-dmcs 2.10.8.1-8 all Mono C# 4.0 compiler for CLI 4.0
ii mono-gac 2.10.8.1-8 all Mono GAC tool
ii mono-runtime 2.10.8.1-8 amd64 Mono runtime
ii mono-xbuild 2.10.8.1-8 all MSBuild-compatible build system for Mono
ii monodevelop 3.0.3.2+dfsg-1 all Development Environment for GNOME
ii monodoc-base 2.10.8.1-8 all shared MonoDoc binaries
ii monodoc-manual 2.10.8.1-8 all compiled XML documentation from the Mono project
Any word on whether this is present in 0.1.2.0?
Confirmed in 0.1.2.0
This appears to be fixed provided there's no issue with the sqlite library used. Please re-open if there's any sign of similar issues recurring.
I had major issues playing on any server yesterday - every time I left the KSC safety bubble, I silently lost the server connection.
I reinstalled KSP + client plugin and tried an ascend on my own server (running on Debian/mono), with debugging log level set.
Server and client versions are both 0.1.1.3 from the spaceport.
When inside the safety bubble, the server's CPU load was about 2%. After leaving, a message "New vessel GUID from wuselfuzz added to the universe" popped up in the log and the server's load went up to about 50%.
After seperating the second stage, the same message popped up, but the server log also got spammed with "Vessel GUID reported as destroyed" messages.
At the same time, the server's CPU load went up to >100% (dual-core machine) and the server became unresponsive (tried that using !list in chat).
After disconnecting, the server load settled back to ~2% after a couple of minutes and the messages stopped.
A manual verification of the sqlite database revealed, that the vessel in question was properly marked as destroyed in kmpVessels.
Here is the corresponding client log (note that the client and server clocks might be a bit off...):
I wonder why the client and server GUIDs of the vessels don't match.