[Mono-list] Web Service 'A' works, 'B' fails with...
Brian Kesecker
bkesecker at augustasystems.com
Wed May 19 16:26:11 EDT 2010
My code accesses a Web Service, we'll call it 'A', generates CSharp from
WSDL2, generates an assembly from that code, invokes a method on the
assembly, and then returns the result. It also performs the same code on
Web Service 'B', but fails. A and B have nothing to do with each other and
the methods they invoke are completely different.
Given that and the following information, what do you think is causing this
failure? Apologies for the length.
>From MonoVS Log Viewer (FileNotFoundException):
[02:25:54:3648060] Cannot load symbol file `data-0xb5677840':
System.IO.FileNotFoundException: File
'/tmp/monovs-LinuxWebMethodTestApp/data-0xb5677840' not found.
[02:25:54:3650290] File name:
'/tmp/monovs-LinuxWebMethodTestApp/data-0xb5677840'
[02:25:54:3651710] at Mono.Cecil.Binary.ImageReader.Read (System.String
file) [0x0008b] in
/usr/src/packages/BUILD/mono-2.6.4/mcs/class/Mono.Cecil/Mono.Cecil.Binary/ImageReader.cs:90
[02:25:54:3653050] at Mono.Cecil.AssemblyFactory.GetAssembly
(System.String file) [0x00000] in
/usr/src/packages/BUILD/mono-2.6.4/mcs/class/Mono.Cecil/Mono.Cecil/AssemblyFactory.cs:65
[02:25:54:3654310] at Mono.Debugger.Backend.Mono.MonoSymbolFile..ctor
(Mono.Debugger.Backend.Mono.MonoLanguageBackend language,
Mono.Debugger.Backend.ProcessServant process,
Mono.Debugger.TargetMemoryAccess memory, TargetAddress address) [0x00142] in
/usr/src/packages/BUILD/mono-debugger-2.6.3/backend/mono/MonoSymbolFile.cs:234
Output window in Visual Studio shows (infinite loop)...
Section that loops forever (until stack overflow):
at System.Diagnostics.DiagnosticsConfiguration.get_Settings () [0x0000a]
in
/usr/src/packages/BUILD/mono-2.6.4/mcs/class/System/System.Diagnostics/DiagnosticsConfigurationHandler.cs:65
at System.Diagnostics.TraceImpl.InitOnce () [0x00020] in
/usr/src/packages/BUILD/mono-2.6.4/mcs/class/System/System.Diagnostics/TraceImpl.cs:199
at System.Diagnostics.TraceImpl.get_IndentLevel () [0x00000] in
/usr/src/packages/BUILD/mono-2.6.4/mcs/class/System/System.Diagnostics/TraceImpl.cs:107
at System.Diagnostics.TraceListenerCollection.InitializeListener
(System.Diagnostics.TraceListener) [0x00000] in
/usr/src/packages/BUILD/mono-2.6.4/mcs/class/System/System.Diagnostics/TraceListenerCollection.cs:121
at System.Diagnostics.TraceListenerCollection.Add
(System.Diagnostics.TraceListener) [0x00000] in
/usr/src/packages/BUILD/mono-2.6.4/mcs/class/System/System.Diagnostics/TraceListenerCollection.cs:108
at System.Diagnostics.TraceListenerCollection..ctor (bool) [0x0001d] in
/usr/src/packages/BUILD/mono-2.6.4/mcs/class/System/System.Diagnostics/TraceListenerCollection.cs:54
at System.Diagnostics.TraceListenerCollection..ctor () <IL 0x00002,
0x00017>
at System.Diagnostics.DiagnosticsConfigurationHandler.GetSharedListeners
(System.Collections.IDictionary) [0x00017] in
/usr/src/packages/BUILD/mono-2.6.4/mcs/class/System/System.Diagnostics/DiagnosticsConfigurationHandler.cs:310
at System.Diagnostics.DiagnosticsConfigurationHandler.Create
(object,object,System.Xml.XmlNode) [0x000be] in
/usr/src/packages/BUILD/mono-2.6.4/mcs/class/System/System.Diagnostics/DiagnosticsConfigurationHandler.cs:126
at System.Configuration.ConfigurationSection.GetRuntimeObject () [0x00105]
in
/usr/src/packages/BUILD/mono-2.6.4/mcs/class/System.Configuration/System.Configuration/ConfigurationSection.cs:116
at
System.Configuration.ClientConfigurationSystem.System.Configuration.Internal.IInternalConfigSystem.GetSection
(string) [0x0000d] in
/usr/src/packages/BUILD/mono-2.6.4/mcs/class/System.Configuration/System.Configuration/ClientConfigurationSystem.cs:64
at System.Configuration.ConfigurationManager.GetSection (string) [0x00000]
in
/usr/src/packages/BUILD/mono-2.6.4/mcs/class/System.Configuration/System.Configuration/ConfigurationManager.cs:162
at System.Configuration.ConfigurationSettings.GetConfig (string) [0x00000]
in
/usr/src/packages/BUILD/mono-2.6.4/mcs/class/System/System.Configuration/ConfigurationSettings.cs:87
Section leading up to the infinite loop:
at System.Xml.Serialization.XmlSerializer..cctor () [0x000f0] in
/usr/src/packages/BUILD/mono-2.6.4/mcs/class/System.XML/System.Xml.Serialization/XmlSerializer.cs:154
at (wrapper runtime-invoke) object.runtime_invoke_void
(object,intptr,intptr,intptr) <IL 0x0001b, 0x00039>
at System.Web.Services.Protocols.TypeStubInfo.Initialize () [0x00038] in
/usr/src/packages/BUILD/mono-2.6.4/mcs/class/System.Web.Services/System.Web.Services.Protocols/TypeStubManager.cs:185
at System.Web.Services.Protocols.TypeStubInfo.Initialize () [0x0002c] in
/usr/src/packages/BUILD/mono-2.6.4/mcs/class/System.Web.Services/System.Web.Services.Protocols/TypeStubManager.cs:183
at System.Web.Services.Protocols.LogicalTypeInfo.CreateTypeStubInfo
(System.Type) [0x00016] in
/usr/src/packages/BUILD/mono-2.6.4/mcs/class/System.Web.Services/System.Web.Services.Protocols/ServerType.cs:259
at System.Web.Services.Protocols.LogicalTypeInfo.GetTypeStub (string)
[0x0008f] in
/usr/src/packages/BUILD/mono-2.6.4/mcs/class/System.Web.Services/System.Web.Services.Protocols/ServerType.cs:237
at System.Web.Services.Protocols.TypeStubManager.GetTypeStub
(System.Type,string) [0x00007] in
/usr/src/packages/BUILD/mono-2.6.4/mcs/class/System.Web.Services/System.Web.Services.Protocols/TypeStubManager.cs:316
at System.Web.Services.Protocols.SoapHttpClientProtocol..ctor () [0x00006]
in
/usr/src/packages/BUILD/mono-2.6.4/mcs/class/System.Web.Services/System.Web.Services.Protocols/SoapHttpClientProtocol.cs:82
at GWService..ctor () <IL 0x00001, 0x00011>
at (wrapper runtime-invoke) object.runtime_invoke_void__this__
(object,intptr,intptr,intptr) <IL 0x0001c, 0x00040>
at (wrapper managed-to-native)
System.Reflection.MonoCMethod.InternalInvoke
(object,object[],System.Exception&) <0x00004>
at (wrapper managed-to-native)
System.Reflection.MonoCMethod.InternalInvoke
(object,object[],System.Exception&) <0x00004>
at System.Reflection.MonoCMethod.Invoke
(object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo)
[0x00119] in
/usr/src/packages/BUILD/mono-2.6.4/mcs/class/corlib/System.Reflection/MonoMethod.cs:504
at System.Reflection.MonoCMethod.Invoke
(System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo)
[0x00000] in
/usr/src/packages/BUILD/mono-2.6.4/mcs/class/corlib/System.Reflection/MonoMethod.cs:519
at System.Reflection.ConstructorInfo.Invoke (object[]) [0x0000e] in
/usr/src/packages/BUILD/mono-2.6.4/mcs/class/corlib/System.Reflection/ConstructorInfo.cs:77
at System.Activator.CreateInstance (System.Type,bool) [0x000b5] in
/usr/src/packages/BUILD/mono-2.6.4/mcs/class/corlib/System/Activator.cs:337
at System.Activator.CreateInstance (System.Type) [0x00000] in
/usr/src/packages/BUILD/mono-2.6.4/mcs/class/corlib/System/Activator.cs:219
at LinuxWebMethodTestApp.LinuxWebMethodTestApp/SomeComponent.InvokeWorker
(object[]) [0x0010b] in LinuxWebMethodTestApp/LinuxWebMethodTestApp.vb:209
at (wrapper remoting-invoke-with-check)
LinuxWebMethodTestApp.LinuxWebMethodTestApp/SomeComponent.InvokeWorker
(object[]) <IL 0x00033, 0x0008b>
at LinuxWebMethodTestApp.LinuxWebMethodTestApp.TestForm_Load
(object,System.EventArgs) [0x00061] in
LinuxWebMethodTestApp/LinuxWebMethodTestApp.vb:248
at System.Windows.Forms.Form.OnLoad (System.EventArgs) [0x00022] in
/usr/src/packages/BUILD/mono-2.6.4/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Form.cs:2162
at System.Windows.Forms.Form.OnLoadInternal (System.EventArgs) [0x00029]
in
/usr/src/packages/BUILD/mono-2.6.4/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Form.cs:2988
at System.Windows.Forms.Form.OnCreateControl () [0x00027] in
/usr/src/packages/BUILD/mono-2.6.4/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Form.cs:2105
at System.Windows.Forms.Control.CreateControl () [0x000a3] in
/usr/src/packages/BUILD/mono-2.6.4/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Control.cs:3804
at System.Windows.Forms.Control.WmShowWindow
(System.Windows.Forms.Message&) [0x0003b] in
/usr/src/packages/BUILD/mono-2.6.4/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Control.cs:5811
at System.Windows.Forms.Control.WndProc (System.Windows.Forms.Message&)
[0x001db] in
/usr/src/packages/BUILD/mono-2.6.4/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Control.cs:5389
at System.Windows.Forms.ScrollableControl.WndProc
(System.Windows.Forms.Message&) [0x00000] in
/usr/src/packages/BUILD/mono-2.6.4/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ScrollableControl.cs:807
at System.Windows.Forms.ContainerControl.WndProc
(System.Windows.Forms.Message&) [0x0003c] in
/usr/src/packages/BUILD/mono-2.6.4/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ContainerControl.cs:711
at System.Windows.Forms.Form.WndProc (System.Windows.Forms.Message&)
[0x00165] in
/usr/src/packages/BUILD/mono-2.6.4/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Form.cs:2613
at System.Windows.Forms.Control/ControlWindowTarget.OnMessage
(System.Windows.Forms.Message&) [0x00000] in
/usr/src/packages/BUILD/mono-2.6.4/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Control.cs:234
at System.Windows.Forms.Control/ControlNativeWindow.WndProc
(System.Windows.Forms.Message&) [0x00000] in
/usr/src/packages/BUILD/mono-2.6.4/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Control.cs:215
at System.Windows.Forms.NativeWindow.WndProc
(intptr,System.Windows.Forms.Msg,intptr,intptr) [0x00085] in
/usr/src/packages/BUILD/mono-2.6.4/mcs/class/Managed.Windows.Forms/System.Windows.Forms/NativeWindow.cs:242
at System.Windows.Forms.XplatUIX11.SendMessage
(intptr,System.Windows.Forms.Msg,intptr,intptr) [0x000d6] in
/usr/src/packages/BUILD/mono-2.6.4/mcs/class/Managed.Windows.Forms/System.Windows.Forms/XplatUIX11.cs:5302
at System.Windows.Forms.XplatUIX11.MapWindow
(System.Windows.Forms.Hwnd,System.Windows.Forms.WindowType) [0x00034] in
/usr/src/packages/BUILD/mono-2.6.4/mcs/class/Managed.Windows.Forms/System.Windows.Forms/XplatUIX11.cs:1529
at System.Windows.Forms.XplatUIX11.CreateWindow
(System.Windows.Forms.CreateParams) [0x00597] in
/usr/src/packages/BUILD/mono-2.6.4/mcs/class/Managed.Windows.Forms/System.Windows.Forms/XplatUIX11.cs:2910
at System.Windows.Forms.XplatUI.CreateWindow
(System.Windows.Forms.CreateParams) [0x00000] in
/usr/src/packages/BUILD/mono-2.6.4/mcs/class/Managed.Windows.Forms/System.Windows.Forms/XplatUI.cs:504
at System.Windows.Forms.NativeWindow.CreateHandle
(System.Windows.Forms.CreateParams) [0x0000c] in
/usr/src/packages/BUILD/mono-2.6.4/mcs/class/Managed.Windows.Forms/System.Windows.Forms/NativeWindow.cs:167
at System.Windows.Forms.Control.CreateHandle () [0x0003a] in
/usr/src/packages/BUILD/mono-2.6.4/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Control.cs:4501
at System.Windows.Forms.Form.CreateHandle () [0x00000] in
/usr/src/packages/BUILD/mono-2.6.4/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Form.cs:1991
at System.Windows.Forms.Control.CreateControl () [0x0004b] in
/usr/src/packages/BUILD/mono-2.6.4/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Control.cs:3784
at System.Windows.Forms.Control.SetVisibleCore (bool) [0x00043] in
/usr/src/packages/BUILD/mono-2.6.4/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Control.cs:5072
at System.Windows.Forms.Form.SetVisibleCore (bool) [0x0007b] in
/usr/src/packages/BUILD/mono-2.6.4/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Form.cs:2461
at System.Windows.Forms.Control.set_Visible (bool) [0x0000c] in
/usr/src/packages/BUILD/mono-2.6.4/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Control.cs:3436
at (wrapper remoting-invoke-with-check)
System.Windows.Forms.Control.set_Visible (bool) <IL 0x00033, 0x0008c>
at System.Windows.Forms.Application.RunLoop
(bool,System.Windows.Forms.ApplicationContext) [0x00059] in
/usr/src/packages/BUILD/mono-2.6.4/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Application.cs:864
at System.Windows.Forms.Application.Run
(System.Windows.Forms.ApplicationContext) [0x00014] in
/usr/src/packages/BUILD/mono-2.6.4/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Application.cs:763
at System.Windows.Forms.Application.Run (System.Windows.Forms.Form)
[0x00000] in
/usr/src/packages/BUILD/mono-2.6.4/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Application.cs:742
at
Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.OnRun
() [0x00032] in
/usr/src/packages/BUILD/mono-basic-2.6.2/vbruntime/Microsoft.VisualBasic/Microsoft.VisualBasic.ApplicationServices/WindowsFormsApplicationBase.vb:198
at
Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Run
(string[]) [0x00000] in
/usr/src/packages/BUILD/mono-basic-2.6.2/vbruntime/Microsoft.VisualBasic/Microsoft.VisualBasic.ApplicationServices/WindowsFormsApplicationBase.vb:79
at LinuxWebMethodTestApp.My.MyApplication.Main (string[]) [0x00012] in
17d14f5c-a337-4978-8281-53493378c1071.vb:81
at (wrapper runtime-invoke) <Module>.runtime_invoke_void_object
(object,intptr,intptr,intptr) <IL 0x0001d, 0x00042>
Output from /usr/bin/WSDL2 (some warnings):
Web Services Description Language Utility
Mono Framework v2.0.50727.1433
There where some warnings while generating the code:
http://192.168.1.55/gw/rest/V1?method=gw.getWSDL
- This web reference does not conform to WS-I Basic Profile v1.1
R2706: A wsdl:binding in a DESCRIPTION MUST use the value of
"literal"
for the use attribute in all soapbind:body, soapbind:fault,
soapbind:header and soapbind:headerfault elements
* Binding 'GWBinding', in Service Description 'urn:gw'
R2209: A wsdl:binding in a DESCRIPTION SHOULD bind every wsdl:part
of a
wsdl:message in the wsdl:portType to which it refers to one of
soapbind:body, soapbind:header, soapbind:fault or
soapbind:headerfault
* Binding 'GWBinding', in Service Description 'urn:gw'
R2102: A QName reference to a Schema component in a DESCRIPTION MUST
use the namespace defined in the targetNamespace attribute on the
xsd:schema element, or to a namespace defined in the namespace
attribute on an xsd:import element within the xsd:schema element
* XmlSchemaComplexContentRestriction in Schema Schema 'urn:gw', in
Service Description 'urn:gw'
* XmlSchemaAttribute in Schema Schema 'urn:gw', in Service
Description 'urn:gw' ( 16+ times, same messages )
R2110: In a DESCRIPTION, array declarations MUST NOT extend or
restrict
the soapenc:Array type
* XmlSchemaComplexContentRestriction in Schema Schema 'urn:gw', in
Service Description 'urn:gw' ( 16+ times, same message )
R2111: In a DESCRIPTION, array declarations MUST NOT use
wsdl:arrayType
attribute in the type declaration
* XmlSchemaAttribute in Schema Schema 'urn:gw', in Service
Description 'urn:gw' ( 16+ times, same message )
-----
Brian Kesecker, Software Developer, http://www.augustasystems.com/ Augusta
Systems, Inc.
--
View this message in context: http://mono.1490590.n4.nabble.com/Web-Service-A-works-B-fails-with-tp2223543p2223543.html
Sent from the Mono - General mailing list archive at Nabble.com.
More information about the Mono-list
mailing list