Page 1 of 1

Access violation

Posted: Wed 14 Apr 2010 12:59
by alicee
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

Posted: Thu 15 Apr 2010 14:46
by StanislavK
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.