We are trying to publish a basic InfoPath Forms Services form for list with a very large number of columns - we think this might be the problem, but not sure. Here is the publish error:
"The SOAP message cannot be parsed"
Here is the data from the ULS log:
03/07/2013 11:05:03.86 w3wp.exe (0x042C) 0x1690 InfoPath Forms Services Runtime 42fc High Can't parse solution ID: f2d89f42-be70-4bcc-a4a1-f8736ef7ac84
03/07/2013 11:05:03.86 w3wp.exe (0x042C) 0x1690 InfoPath Forms Services Runtime fvf8 Assert Form databind failed: There has been a critical error while processing the form. StackTrace: at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.AddedControl(Control control, Int32 index) at Microsoft.Office.InfoPath.Server.Controls.WebUI.BrowserFormWebPart.AssignFiles(Boolean ignorePostbackDataOnInit) at Microsoft.Office.InfoPath.Server.Controls.WebUI.BrowserFormWebPart.EnsureDataBinding() at System.Web.UI.Control.OnPreRender(EventArgs e) at Microsoft.SharePoint.WebPartPages.WebPart.OnPreRender(EventArgs e) at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.... f2d89f42-be70-4bcc-a4a1-f8736ef7ac84
03/07/2013 11:05:03.86* w3wp.exe (0x042C) 0x1690 InfoPath Forms Services Runtime fvf8 Assert ...UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) at System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) at System.Web.UI.Page.ProcessRequest() at System.Web.UI.Page.ProcessRequest(HttpContext context) at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) at System.Web.HttpApplication.PipelineStepManager.ResumeSteps(Exception error) at System.Web.HttpApplication.BeginProcessRequestNotificati... f2d89f42-be70-4bcc-a4a1-f8736ef7ac84
03/07/2013 11:05:03.86* w3wp.exe (0x042C) 0x1690 InfoPath Forms Services Runtime fvf8 Assert ...on(HttpContext context, AsyncCallback cb) at System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) at System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr managedHttpContext, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags) at System.Web.Hosting.PipelineRuntime.ProcessRequestNotification(IntPtr managedHttpContext, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags) at System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr managedHttpContext, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags) at System.Web.Hosting.PipelineRuntime.ProcessRequestNotification(IntPtr managedHttpContext, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags) f2d89f42-be70-4bcc-a4a1-f8736ef7ac84
03/07/2013 11:05:03.86 w3wp.exe (0x042C) 0x1690 SharePoint Server Unified Logging Service c91s Monitorable Watson bucket parameters: SharePoint Server 2010, ULSShipAssert12, fvf8, 14.0.6029.0 f2d89f42-be70-4bcc-a4a1-f8736ef7ac84
Does anyone have any idea how to fix this? It appears to be a bug inside InfoPath form services.
Update: deleting the InfoPath Form and reverting back to SharePoint works, but trying to create a new InfoPath forms fails with the same error.
Update: InfoPath works fine on the server and this form was working OK when there was ~60 fields instead of ~180 fields.
Update: I saved the list as (an empty) template and was able to recreate the list and customize it in InfoPath... so it seems it could be also be related to the amount of data in the list as well.