Access violation

Access violation

Postby alicee » Wed 14 Apr 2010 12:59

Hi,
We're getting the following stacktrace when using dotconnect for Oracle. Unfortunately it happens quite randomly: our users have seen it when using our tool and our unit tests also pick it up sometimes, but I'm afraid we don't have a way to reproduce it reliably.

Any ideas on what might be going wrong?

000000001f2152f0 000007fef5d15e9f mscorwks!WKS::gc_heap::adjust_limit_clr+0x130
000000001f215340 000007fef5d1746d mscorwks!WKS::gc_heap::try_allocate_more_space+0x1df
000000001f215410 000007fef5d17f0b mscorwks!WKS::GCHeap::Alloc+0x6d
000000001f215440 000007fef5d1ae20 mscorwks!Alloc+0x7b
000000001f215480 000007fef6265c44 mscorwks!FastAllocatePrimitiveArray+0x80
000000001f215500 000007ff011c85d7 mscorwks!JIT_NewArr1+0x204
000000001f2156e0 000007ff011c8421 Devart_Data_Oracle!Devart.Data.Oracle.bi.b(Int32)+0x27
000000001f215720 000007ff011c8159 Devart_Data_Oracle!Devart.Data.Oracle.OracleDataReader.a(System.Object, IntPtr, Int32, Devart.Data.Oracle.bi ByRef)+0xc1
000000001f215770 000000001f3eaa3d Devart_Data_Oracle!Devart.Data.Oracle.ao.a(IntPtr, IntPtr, Int32, IntPtr ByRef, IntPtr ByRef, Byte ByRef, IntPtr ByRef, UInt16 ByRef)+0x109
000000001f215820 000000001fa13998 OraClient11!kpufGetRcvInfo+0x371
000000001f2158b0 000000001f9ec502 oracommon11!vsnrmnums+0x1e1ae
000000001f2159e0 000000001f9e3018 oracommon11!ttcfour+0x46e
000000001f215c70 000000002136b7b5 oracommon11!ttcdrv+0x976
000000001f2165d0 000000001f50d729 oran11!nioqwa+0x35
000000001f216610 000000001f4f5851 OraClient11!upicui2+0x929
000000001f2190b0 000000001f45b853 OraClient11!upirtrc+0x7b
000000001f219150 000000001f3ec792 OraClient11!kpurcsc+0x99
000000001f2191c0 000000001f3ee4e6 OraClient11!kpufGetRcvInfo+0x20c6
000000001f21bd10 000000001f2d8657 OraClient11!kpufGetRcvInfo+0x3e1a
000000001f21be20 000000001e044b0e OraClient11!OCIStmtFetch+0x19
000000001f21be60 000007fef5e3cd27 oci!OCIStmtFetch+0x96
000000001f21bec0 000007ff010aa0e5 mscorwks!DoNDirectCall__PatchGetThreadCall+0x7b
000000001f21bf70 000007ff010aa03b System_Configuration!DomainBoundILStubClass.IL_STUB(System.Runtime.InteropServices.HandleRef, System.Runtime.InteropServices.HandleRef, Int32, UInt16, UInt32)+0x10aa0e6
000000001f21c050 000007ff010a9c6b UNKNOWN+0x5b
000000001f21c0b0 000007ff010a5f26 Devart_Data_Oracle!Devart.Data.Oracle.ao.c(Int32)+0x1cb
000000001f21c250 000007ff010c218a Devart_Data_Oracle!Devart.Data.Oracle.OracleDataReader.Read()+0x276
000000001f21c2d0 000007ff011c75cd RedGate_Oracle_ObjectModel!RedGate.Oracle.ObjectModel.StringCacheScriptExecutor+StringCacheDataReader.Read()+0x5a
000000001f21c320 000007ff011b2734 RedGate_Oracle_ObjectModel!RedGate.Oracle.ObjectModel.DatabaseFactory.PopulateColumns()+0x18ed
000000001f21c9d0 000007ff011b2240 RedGate_Oracle_ObjectModel!RedGate.Oracle.ObjectModel.DatabaseFactory.Populate()+0x4c4
000000001f21cd20 000007ff011b2156 RedGate_Oracle_ObjectModel!RedGate.Oracle.ObjectModel.LivePopulator.Populate()+0x40
000000001f21cd60 000007ff011b2051 RedGate_Oracle_ObjectModel!RedGate.Oracle.ObjectModel.DatabasePopulationHelper.PopulateDatabase(RedGate.Oracle.ObjectModel.IPopulator, System.Collections.Generic.ICollection`1)+0x66
000000001f21cdb0 000007ff00fb8383 RedGate_Oracle_ObjectModel!RedGate.Oracle.ObjectModel.DatabasePopulationHelper.PopulateDatabase1()+0x71
000000001f21ce00 000007ff00dd7636 RedGate_Oracle_TestBase!RedGate.Oracle.TestBase.DatabaseConstructors.GetLiveComparison(RedGate.Oracle.TestBase.DatabaseInformation, RedGate.Oracle.TestBase.DatabaseInformation)+0x193
000000001f21cea0 000007ff00dd755c RedGate_Oracle_IntegrationTests!RedGate.Oracle.IntegrationTests.SyncTests.Run(RedGate.Oracle.TestBase.DatabaseInformation, RedGate.Oracle.TestBase.DatabaseInformation)+0xa6
000000001f21cf30 000007fef5e3d502 RedGate_Oracle_IntegrationTests!RedGate.Oracle.IntegrationTests.SyncTests.BlankCompareAndSync(RedGate.Oracle.TestBase.DatabaseInformation)+0x7c
000000001f21cf80 000007fef5cf9fd3 mscorwks!CallDescrWorker+0x82
000000001f21cfd0 000007fef5d0a3af mscorwks!CallDescrWorkerWithHandler+0xd3
000000001f21d070 000007fef5c78fad mscorwks!MethodDesc::CallDescr+0x24f
000000001f21d2d0 000007fef628ddb1 mscorwks!InvokeImpl+0x409
000000001f21d620 000007fef4ffb347 mscorwks!RuntimeMethodHandle::InvokeMethodFast+0x131
000000001f21d800 000007fef4ffae46 mscorlib_ni!System.Reflection.RuntimeMethodInfo.Invoke(System.Object, System.Reflection.BindingFlags, System.Reflection.Binder, System.Object[], System.Globalization.CultureInfo, Boolean)+0x4e7
000000001f21d9a0 000007ff00dd7411 mscorlib_ni!System.Reflection.RuntimeMethodInfo.Invoke(System.Object, System.Reflection.BindingFlags, System.Reflection.Binder, System.Object[], System.Globalization.CultureInfo)+0x26
000000001f21d9f0 000007ff00dd7352 nunit_core!NUnit.Core.Reflect.InvokeMethod(System.Reflection.MethodInfo, System.Object, System.Object[])+0x61
000000001f21da80 000007ff00dd71c9 nunit_core!NUnit.Core.TestMethod.RunTestMethod(NUnit.Core.TestResult)+0x52
000000001f21dac0 000007ff00dd6b96 nunit_core!NUnit.Core.TestMethod.doTestCase(NUnit.Core.TestResult)+0x39
000000001f21db20 000007ff00dd682f nunit_core!NUnit.Core.TestMethod.doRun(NUnit.Core.TestResult)+0xe6
000000001f21dc20 000007ff00dd6240 nunit_core!NUnit.Core.TestMethod.Run(NUnit.Core.TestResult)+0x3ef
000000001f21dca0 000007ff00dd5fc3 nunit_core!NUnit.Core.NUnitTestMethod.Run(NUnit.Core.TestResult)+0x10
000000001f21dcd0 000007ff00dd521d nunit_core!NUnit.Core.TestMethod.Run(NUnit.Core.EventListener, NUnit.Core.ITestFilter)+0x133
000000001f21dd70 000007ff00dd4b0b nunit_core!NUnit.Core.TestSuite.RunAllTests(NUnit.Core.TestResult, NUnit.Core.EventListener, NUnit.Core.ITestFilter)+0x1bd
000000001f21de10 000007ff00dd3cc7 nunit_core!NUnit.Core.TestSuite.Run(NUnit.Core.TestResult, NUnit.Core.EventListener, NUnit.Core.ITestFilter)+0x7b
000000001f21de80 000007ff00dd5cf1 nunit_core!NUnit.Core.TestSuite.Run(NUnit.Core.EventListener, NUnit.Core.ITestFilter)+0x167
000000001f21df30 000007ff00dd521d nunit_core!NUnit.Core.ParameterizedMethodSuite.Run(NUnit.Core.EventListener, NUnit.Core.ITestFilter)+0x91
000000001f21df80 000007ff00dd4b0b nunit_core!NUnit.Core.TestSuite.RunAllTests(NUnit.Core.TestResult, NUnit.Core.EventListener, NUnit.Core.ITestFilter)+0x1bd
000000001f21e020 000007ff00dd3cc7 nunit_core!NUnit.Core.TestSuite.Run(NUnit.Core.TestResult, NUnit.Core.EventListener, NUnit.Core.ITestFilter)+0x7b
000000001f21e090 000007ff00dd5434 nunit_core!NUnit.Core.TestSuite.Run(NUnit.Core.EventListener, NUnit.Core.ITestFilter)+0x167
000000001f21e140 000007ff00dd521d nunit_core!NUnit.Core.TestFixture.Run(NUnit.Core.EventListener, NUnit.Core.ITestFilter)+0x84
000000001f21e1c0 000007ff00dd4b0b nunit_core!NUnit.Core.TestSuite.RunAllTests(NUnit.Core.TestResult, NUnit.Core.EventListener, NUnit.Core.ITestFilter)+0x1bd
000000001f21e260 000007ff00dd3cc7 nunit_core!NUnit.Core.TestSuite.Run(NUnit.Core.TestResult, NUnit.Core.EventListener, NUnit.Core.ITestFilter)+0x7b
000000001f21e2d0 000007ff00dd521d nunit_core!NUnit.Core.TestSuite.Run(NUnit.Core.EventListener, NUnit.Core.ITestFilter)+0x167
000000001f21e380 000007ff00dd4b0b nunit_core!NUnit.Core.TestSuite.RunAllTests(NUnit.Core.TestResult, NUnit.Core.EventListener, NUnit.Core.ITestFilter)+0x1bd
000000001f21e420 000007ff00dd3cc7 nunit_core!NUnit.Core.TestSuite.Run(NUnit.Core.TestResult, NUnit.Core.EventListener, NUnit.Core.ITestFilter)+0x7b
000000001f21e490 000007ff00dd521d nunit_core!NUnit.Core.TestSuite.Run(NUnit.Core.EventListener, NUnit.Core.ITestFilter)+0x167
000000001f21e540 000007ff00dd4b0b nunit_core!NUnit.Core.TestSuite.RunAllTests(NUnit.Core.TestResult, NUnit.Core.EventListener, NUnit.Core.ITestFilter)+0x1bd
000000001f21e5e0 000007ff00dd3cc7 nunit_core!NUnit.Core.TestSuite.Run(NUnit.Core.TestResult, NUnit.Core.EventListener, NUnit.Core.ITestFilter)+0x7b
000000001f21e650 000007ff00dd521d nunit_core!NUnit.Core.TestSuite.Run(NUnit.Core.EventListener, NUnit.Core.ITestFilter)+0x167
000000001f21e700 000007ff00dd4b0b nunit_core!NUnit.Core.TestSuite.RunAllTests(NUnit.Core.TestResult, NUnit.Core.EventListener, NUnit.Core.ITestFilter)+0x1bd
000000001f21e7a0 000007ff00dd3cc7 nunit_core!NUnit.Core.TestSuite.Run(NUnit.Core.TestResult, NUnit.Core.EventListener, NUnit.Core.ITestFilter)+0x7b
000000001f21e810 000007ff00dd2c8b nunit_core!NUnit.Core.TestSuite.Run(NUnit.Core.EventListener, NUnit.Core.ITestFilter)+0x167
000000001f21e8c0 000007ff00dd2aa5 nunit_core!NUnit.Core.SimpleTestRunner.Run(NUnit.Core.EventListener, NUnit.Core.ITestFilter)+0xdb
000000001f21e940 000007fef4f82bbb nunit_core!NUnit.Core.TestRunnerThread.TestRunnerThreadProc()+0x55
000000001f21e9b0 000007fef501a8dd mscorlib_ni!System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)+0x9b
000000001f21ea00 000007fef5e3d502 mscorlib_ni!System.Threading.ThreadHelper.ThreadStart()+0x4d
000000001f21ea50 000007fef5cf9fd3 mscorwks!CallDescrWorker+0x82
000000001f21eaa0 000007fef5d0a3af mscorwks!CallDescrWorkerWithHandler+0xd3
000000001f21eb40 000007fef5dca361 mscorwks!MethodDesc::CallDescr+0x24f
000000001f21ed90 000007fef5c7c1a0 mscorwks!ThreadNative::KickOffThread_Worker+0x191
000000001f21f0b0 000007fef5cb8725 mscorwks!Thread::DoADCallBack+0x488
000000001f21f100 000007fef5c70195 mscorwks!SVR::gc_heap::make_heap_segment+0x155
000000001f21f1d0 000007fef5c50a21 mscorwks!AssemblySecurityDescriptor::GetZone+0x169
000000001f21f210 000007fef5c7be5d mscorwks!ClassCompat::MethodTableBuilder::BuildInteropVTable_PlaceVtableMethods+0x441
000000001f21f240 000007fef5c7c1c5 mscorwks!Thread::DoADCallBack+0x145
000000001f21f3b0 000007fef5cb8725 mscorwks!Thread::DoADCallBack+0x4ad
000000001f21f400 000007fef5c70195 mscorwks!SVR::gc_heap::make_heap_segment+0x155
000000001f21f4d0 000007fef5c54cc5 mscorwks!AssemblySecurityDescriptor::GetZone+0x169
000000001f21f510 000007fef5c54997 mscorwks!ThreadNative::KickOffThread+0x401
000000001f21f570 000007fef5db095c mscorwks!ThreadNative::KickOffThread+0xd3
000000001f21f650 00000000778ef56d mscorwks!Thread::intermediateThreadProc+0x78
000000001f21fba0 0000000077b23281 KERNEL32!BaseThreadInitThunk+0xd
000000001f21fbd0 0000000000000000 ntdll!RtlUserThreadStart+0x21
alicee
 
Posts: 3
Joined: Wed 24 Mar 2010 12:07

Postby StanislavK » Thu 15 Apr 2010 14:46

We have answered you by email; you may write here if this is more convenient for you. Please send us the details on the issue so that we are able to reproduce and fix it.
StanislavK
Devart Team
 
Posts: 1710
Joined: Thu 03 Dec 2009 10:48


Return to dotConnect for Oracle