Join
Sign in
ComponentOne Community
Search Options
Search Everything
Search Legacy
Home
WinForms
WPF
ASP.NET
Silverlight
SharePoint
Help Authoring
ActiveX
Windows Mobile
General
Visual Studio Extensions
Legacy
Marketing Blogs
Dev Tools
Evangelists
C1Announcements
More ...
Home
»
Legacy
»
WebDataObjects for ASP.NET
»
Object synchronization method was called from an unsynchronized block of code
Object synchronization method was called from an unsynchronized block of code
Legacy
A description has not yet been added to this group.
Get this RSS feed
Home
Forums
Wiki
Details
0
Replies
0
Subscribers
1253
days old
Options
Subscribe via RSS
Send to friend
WebDataObjects for ASP.NET
Object synchronization method was called from an unsynchronized block of code
rated by 0 users
This post has
0 Replies |
0
Followers
Posted by
gapos
on
3-29-2007 1:02 PM
rated by 0 users
Object synchronization method was called from an unsynchronized block of code
Hi,
I am trying to develop a web application using C1WebDataObjects and C1DataObjects for my data tier. Unfortunately I have run across a strange error in some cases where the application hangs and I need to restart IIS. The error I always record is the following
Message: Object synchronization method was called from an unsynchronized block of code.
Exception: System.Threading.SynchronizationLockException
I am attaching below 2 of the Stack Traces I managed to record before the application stopped to respond.
StackTrace 1:
at C1.Data.InternalImpl.DiagramSessionPool.a(C1DataSet A_0, C1SchemaDef A_1)
at C1.Data.InternalImpl.DiagramSessionPools.GetDiagramSessionFromPool(C1DataSet dataSet, C1SchemaDef schemaDef, DataSetDef dataSetDef)
at C1.Web.Data.C1WebInternalDataSet.GetOrCreateDiagramSession()
at C1.Data.C1DataSet.RefreshDiagramSession()
at C1.Data.C1DataSet.FillInternal(FilterConditions filter, Boolean recreate, Boolean fetchData, String[] tableViewNames)
at C1.Data.C1DataSet.Fill(FilterConditions filters, Boolean recreate)
at C1.Web.Data.C1WebDataSet.Fill(FilterConditions filters, Boolean recreate)
at ePoleodomia.UI.Core.LookupService.CreateWebDataSet(String filters, Page container, String id) in c:\Tasos\Projects\Poleodomies\Source\ePoleodomia.UI.Core\LookupService.vb:line 258
at ePoleodomia.UI.Core.LookupService.Initialize(Page container) in c:\Tasos\Projects\Poleodomies\Source\ePoleodomia.UI.Core\LookupService.vb:line 427
at ePoleodomia.UI.Core.LookupService.CreateAndInit(String lookupName, Page container) in c:\Tasos\Projects\Poleodomies\Source\ePoleodomia.UI.Core\LookupService.vb:line 74
at ProtocolEdit.Page_DataManagerConfiguration(Object sender, EventArgs e)
at ePoleodomia.UI.Core.DataPageBase.get_DataManager() in c:\Tasos\Projects\Poleodomies\Source\ePoleodomia.UI.Core\DataPageBase.vb:line 260
at ePoleodomia.UI.Core.DataPageBase.OnPageLoad(EventArgs e, Boolean suppressEvent) in c:\Tasos\Projects\Poleodomies\Source\ePoleodomia.UI.Core\DataPageBase.vb:line 190
at ePoleodomia.UI.Core.DataPageEdit.OnPageLoad(EventArgs e, Boolean suppressEvent) in c:\Tasos\Projects\Poleodomies\Source\ePoleodomia.UI.Core\DataPageEdit.vb:line 68
at ePoleodomia.UI.Core.PageBase.LoadEH(Object sender, EventArgs e) in c:\Tasos\Projects\Poleodomies\Source\ePoleodomia.UI.Core\PageBase.vb:line 119
at System.EventHandler.Invoke(Object sender, EventArgs e)
at System.Web.UI.Control.OnLoad(EventArgs e)
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
StackTrace 2:
at C1.Data.C1DataSet.a(DataSetEventStatusEnum A_0, Exception A_1)
at C1.Data.C1DataSet.c(Boolean A_0)
at C1.Data.C1DataSet.RefreshStructure()
at C1.Data.C1DataTableCollection.a()
at C1.Data.C1DataTableCollection.get_Count()
at C1.Data.f8.b()
at C1.Data.C1DataSet.set_CaseSensitive(Boolean value)
at C1.Web.Data.C1WebDataSet.set_CaseSensitive(Boolean value)
at ePoleodomia.UI.Core.DataPageBase.OnPageInit(EventArgs e, Boolean suppressEvent) in c:\Tasos\Projects\Poleodomies\Source\ePoleodomia.UI.Core\DataPageBase.vb:line 62
at ePoleodomia.UI.Core.DataPageIndex.OnPageInit(EventArgs e, Boolean suppressEvent) in c:\Tasos\Projects\Poleodomies\Source\ePoleodomia.UI.Core\DataPageIndex.vb:line 22
at ePoleodomia.UI.Core.PageBase.InitEH(Object sender, EventArgs e) in c:\Tasos\Projects\Poleodomies\Source\ePoleodomia.UI.Core\PageBase.vb:line 55
at System.EventHandler.Invoke(Object sender, EventArgs e)
at System.Web.UI.Control.OnInit(EventArgs e)
at System.Web.UI.Page.OnInit(EventArgs e)
at System.Web.UI.Control.InitRecursive(Control namingContainer)
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
Can please someone help because I am running out of ideas.
Best Regards
George
Page 1 of 1 (1 items)