Opened 14 years ago
Closed 14 years ago
#1460 closed defect (fixed)
Maestro sometimes crashes when making package
Reported by: | andrewd | Owned by: | jng |
---|---|---|---|
Priority: | low | Milestone: | Maestro-3.0 |
Component: | Maestro | Version: | 2.1.0 |
Severity: | minor | Keywords: | |
Cc: | External ID: |
Description
I've had this happen a few times before, with other version of Maestro, but this time decided that there must really be a problem - so I'm posting my crash details....I get these crashes on occasion when trying to make a package of my entire server. It will work for a while (maybe 25%) and then crash. Usually, if I just try it again later, it works fine. This is using MGOS 2.0.2 and Maestro 2.1.4 (and earlier).
See the end of this message for details on invoking just-in-time (JIT) debugging instead of this dialog box.
Exception Text System.NotSupportedException: WebClient does not support concurrent I/O operations.
at OSGeo.MapGuide.MaestroAPI.PackageBuilder.PackageProgress.backgroundWorker_RunWorkerCompleted(Object sender, RunWorkerCompletedEventArgs e) at System.ComponentModel.BackgroundWorker.OnRunWorkerCompleted(RunWorkerCompletedEventArgs e) at System.ComponentModel.BackgroundWorker.AsyncOperationCompleted(Object arg)
Loaded Assemblies mscorlib
Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.4952 (win7RTMGDR.050727-4900) CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
Maestro
Assembly Version: 2.1.4.5245 Win32 Version: 2.1.4.5245 CodeBase: file:///C:/Program%20Files%20(x86)/OSGeo/MapGuideMaestro/Maestro.exe
OSGeo.MapGuide.Maestro.LoginForm
Assembly Version: 2.1.4.5245 Win32 Version: 2.1.4.5245 CodeBase: file:///C:/Program%20Files%20(x86)/OSGeo/MapGuideMaestro/OSGeo.MapGuide.Maestro.LoginForm.DLL
System.Windows.Forms
Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
System
Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
System.Drawing
Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
System.Xml
Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
System.Configuration
Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
u7onbioq
Assembly Version: 2.1.4.5245 Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
OSGeo.MapGuide.Maestro.MaestroEditorInterface
Assembly Version: 2.1.4.5245 Win32 Version: 2.1.4.5245 CodeBase: file:///C:/Program%20Files%20(x86)/OSGeo/MapGuideMaestro/OSGeo.MapGuide.Maestro.MaestroEditorInterface.DLL
OSGeo.MapGuide.MaestroAPI
Assembly Version: 2.1.4.5245 Win32 Version: 2.1.4.5245 CodeBase: file:///C:/Program%20Files%20(x86)/OSGeo/MapGuideMaestro/OSGeo.MapGuide.MaestroAPI.DLL
OSGeo.MapGuide.Maestro.ResourceBrowser
Assembly Version: 2.1.4.5245 Win32 Version: 2.1.4.5245 CodeBase: file:///C:/Program%20Files%20(x86)/OSGeo/MapGuideMaestro/OSGeo.MapGuide.Maestro.ResourceBrowser.DLL
OSGeo.MapGuide.Maestro.ResourceValidators
Assembly Version: 2.1.4.5245 Win32 Version: 2.1.4.5245 CodeBase: file:///C:/Program%20Files%20(x86)/OSGeo/MapGuideMaestro/OSGeo.MapGuide.Maestro.ResourceValidators.DLL
System.Data
Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/assembly/GAC_32/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll
System.Web
Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.4955 (win7RTMGDR.050727-4900) CodeBase: file:///C:/Windows/assembly/GAC_32/System.Web/2.0.0.0__b03f5f7f11d50a3a/System.Web.dll
Microsoft.JScript
Assembly Version: 8.0.0.0 Win32 Version: 8.0.50727.4927 CodeBase: file:///C:/Windows/assembly/GAC_MSIL/Microsoft.JScript/8.0.0.0__b03f5f7f11d50a3a/Microsoft.JScript.dll
_vos6zfw
Assembly Version: 2.1.4.5245 Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
0kphltg1
Assembly Version: 2.1.4.5245 Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
OSGeo.MapGuide.Maestro.ResourceEditors
Assembly Version: 2.1.4.5245 Win32 Version: 2.1.4.5245 CodeBase: file:///C:/Program%20Files%20(x86)/OSGeo/MapGuideMaestro/OSGeo.MapGuide.Maestro.ResourceEditors.DLL
OSGeo.MapGuide.Maestro.FusionEditor
Assembly Version: 2.1.4.5245 Win32 Version: 2.1.4.5245 CodeBase: file:///C:/Program%20Files%20(x86)/OSGeo/MapGuideMaestro/OSGeo.MapGuide.Maestro.FusionEditor.DLL
lfbr0bch
Assembly Version: 2.1.4.5245 Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
OSGeo.MapGuide.MaestroAPI.PackageBuilder
Assembly Version: 2.1.4.5245 Win32 Version: 2.1.4.5245 CodeBase: file:///C:/Program%20Files%20(x86)/OSGeo/MapGuideMaestro/OSGeo.MapGuide.MaestroAPI.PackageBuilder.DLL
dqocx1po
Assembly Version: 2.1.4.5245 Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
2jw2_yol
Assembly Version: 2.1.4.5245 Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
sqy07bcd
Assembly Version: 2.1.4.5245 Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
ms1jf6ut
Assembly Version: 2.1.4.5245 Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
JIT Debugging To enable just-in-time (JIT) debugging, the .config file for this application or computer (machine.config) must have the jitDebugging value set in the system.windows.forms section. The application must also be compiled with debugging enabled.
For example:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
When JIT debugging is enabled, any unhandled exception will be sent to the JIT debugger registered on the computer rather than be handled by this dialog box.
Change History (4)
comment:1 by , 14 years ago
comment:2 by , 14 years ago
No big deal - I'd err on the side of caution, for sure...it does eventually work. I just figured that I should really get this crash on record, as it's been in a few versions now...
comment:3 by , 14 years ago
Milestone: | → Maestro-3.0 |
---|
Retargeting for 3.0. If you are a 3.0 tester please check if this ticket is still relevant
comment:4 by , 14 years ago
Resolution: | → fixed |
---|---|
Status: | new → closed |
Marking as fixed given the new backend implementation and lack of updates on ticket
I think this is due to System.Net.WebClient being the backbone of the http implementation of ServerConnectionI, which can cause some problems when being used from a multi-threaded context.
The refactored 3.0 sandbox implementation should not have this problem (as it uses HttpWebRequest/HttpWebResponse pairs instead of WebClient). I am hesitant to try and backport something as significant as this back to the 2.1.x stream for fear of breaking something real bad.