Opened 14 years ago

Closed 13 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 jng, 14 years ago

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.

comment:2 by andrewd, 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 jng, 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 jng, 13 years ago

Resolution: fixed
Status: newclosed

Marking as fixed given the new backend implementation and lack of updates on ticket

Note: See TracTickets for help on using tickets.