Finally got it displaying (and running) my tests with the new version. I believe it's been my total incompetence with the 64/86 stuff.
Anyway, thanks a lot for this release! ulu On Sep 11, 10:38 pm, Jeff Brown <[email protected]> wrote: > An AccessViolationException usually indicates memory corruption. The > real cause is often quite far removed from the point of failure. > Moreover the failure may appear nondeterministically. > > So yes, I am recommending that you downgrade your copy of TypeMock to > an earlier version and contact them for support. > > Jeff > > On Sep 11, 2009, at 11:32 AM, ulu <[email protected]> wrote: > > > > > Hmm do you mean uninstall TypeMock and install an older version? > > > Anyway, I run my tests via TD.net with no problems (except for > > problems with lots of console output, but that's offtopic) > > > The exception is in Gallio.Common.Reflection.TypeName, line 151, that > > reads, > > return fullName.GetHashCode() ^ assemblyName.FullName.GetHashCode(); > > > fullName is "Gallio.Icarus.Controllers.IProgressController", > > assemblyName.FullName is "Gallio.Icarus, Version=0.0.0.0, > > Culture=neutral, PublicKeyToken=eb9cfa67ee6ab36e" > > > How can it possibly throw an exception here is far beyond my > > understanding. > > > I'd be happy to play with the TypeMock integration assembly, where do > > I find it (in the trunk version)? > > > ulu > > > On Sep 11, 6:22 pm, "Jeff Brown" <[email protected]> wrote: > >> This sounds like the same problem Lance saw with a new version of > >> TypeMock.http://groups.google.com/group/gallio-user/browse_thread/ > >> thread/16b55... > >> d912?hl=en > > >> Reverting to an older version of TypeMock seems to fix it. > > >> Jeff. > > >> -----Original Message----- > >> From: [email protected] > >> [mailto:[email protected]] On > > >> Behalf Of ulu > >> Sent: Friday, September 11, 2009 2:11 AM > >> To: MbUnit.User > >> Subject: MbUnit Re: Icarus not showing any tests > > >> More info on trying to debug Icarus: > >> The previous attempt was made setting solution configuration to "Any" > >> Tried "x64" and got "invalid format" exception before the GUI > >> showed up Set > >> to "x86", the GUI showed up fine. When trying to load the > >> Icarus.Tests > >> assembly, got the following exception: > > >> "Gallio.Runtime.RuntimeException: Could not resolve instance of > >> component > >> 'MbUnit.TestFramework'. ---> > >> Gallio.Runtime.RuntimeException: Could not resolve the component > >> handler of > >> component 'MbUnit.TestFramework'. ---> > >> Gallio.Runtime.RuntimeException: Could not resolve the component > >> type of > >> component 'MbUnit.TestFramework'. ---> > >> Gallio.Common.Reflection.ReflectionResolveException: Could not > >> resolve type > >> 'MbUnit.Core.MbUnitTestFramework, MbUnit'. ---> > >> System.AccessViolationException: Attempted to read or write protected > >> memory. This is often an indication that other memory is corrupt. > >> at System.RuntimeTypeHandle._GetTypeByName(String name, Boolean > >> throwOnError, Boolean ignoreCase, Boolean reflectionOnly, > >> StackCrawlMark& > >> stackMark, Boolean loadTypeFromPartialName) > >> at System.RuntimeTypeHandle.GetTypeByName(String name, Boolean > >> throwOnError, Boolean ignoreCase, Boolean reflectionOnly, > >> StackCrawlMark& > >> stackMark) > >> at System.RuntimeType.PrivateGetType(String typeName, Boolean > >> throwOnError, Boolean ignoreCase, Boolean reflectionOnly, > >> StackCrawlMark& > >> stackMark) > >> at System.Type.GetType(String typeName) > >> at Gallio.Common.Reflection.TypeName.Resolve() in F:\\Разные > >> штуки\ > >> \Visual Studio 2008\\Projects\\OpenSource\\Gallio\\v3\\src\\Gallio\ > >> \Gallio\\Common\\Reflection\\TypeName.cs:line 171 > >> --- End of inner exception stack trace --- > >> at Gallio.Common.Reflection.TypeName.Resolve() in F:\\Разные > >> штуки\ > >> \Visual Studio 2008\\Projects\\OpenSource\\Gallio\\v3\\src\\Gallio\ > >> \Gallio\\Common\\Reflection\\TypeName.cs:line 181 > >> at > >> Gallio.Runtime.Extensibility.ComponentDescriptor.ResolveComponentType > >> () in F:\\Разные штуки\\Visual Studio 2008\\Projects\ > >> \OpenSource\ > >> \Gallio\\v3\\src\\Gallio\\Gallio\\Runtime\\Extensibility\ > >> \ComponentDescriptor.cs:line 111 > >> --- End of inner exception stack trace --- > >> at > >> Gallio.Runtime.Extensibility.ComponentDescriptor.ResolveComponentType > >> () in F:\\Разные штуки\\Visual Studio 2008\\Projects\ > >> \OpenSource\ > >> \Gallio\\v3\\src\\Gallio\\Gallio\\Runtime\\Extensibility\ > >> \ComponentDescriptor.cs:line 120 > >> at > >> Gallio.Runtime.Extensibility.ComponentDescriptor.ResolveComponentHandler > >> () in F:\\Разные штуки\\Visual Studio 2008\\Projects\ > >> \OpenSource\ > >> \Gallio\\v3\\src\\Gallio\\Gallio\\Runtime\\Extensibility\ > >> \ComponentDescriptor.cs:line 129 > >> --- End of inner exception stack trace --- > >> at > >> Gallio.Runtime.Extensibility.ComponentDescriptor.ResolveComponentHandler > >> () in F:\\Разные штуки\\Visual Studio 2008\\Projects\ > >> \OpenSource\ > >> \Gallio\\v3\\src\\Gallio\\Gallio\\Runtime\\Extensibility\ > >> \ComponentDescriptor.cs:line 145 > >> at > >> Gallio.Runtime.Extensibility.ComponentDescriptor.ResolveComponent > >> () in F:\\Разные штуки\\Visual Studio 2008\\Projects\ > >> \OpenSource\ > >> \Gallio\\v3\\src\\Gallio\\Gallio\\Runtime\\Extensibility\ > >> \ComponentDescriptor.cs:line 151 > >> --- End of inner exception stack trace ---\r\n at > >> Gallio.Runtime.Extensibility.ComponentDescriptor.ResolveComponent() > >> in > >> F:\\Разные штуки\\Visual Studio 2008\\Projects\\OpenSource > >> \\Gallio\\v3\ > >> \src\\Gallio\\Gallio\\Runtime\\Extensibility\ > >> \ComponentDescriptor.cs:line 157 > >> at > >> Gallio.Runtime.Extensibility.ComponentHandle`2.<GetComponent>b__0 > >> () in F:\\Разные штуки\\Visual Studio 2008\\Projects\ > >> \OpenSource\ > >> \Gallio\\v3\\src\\Gallio\\Gallio\\Runtime\\Extensibility\ > >> \ComponentHandle.cs:line 310 > >> at Gallio.Common.Memoizer`1.Memoize(Func`1 populator) in F:\\Раз > >> ные > >> штуки\\Visual Studio 2008\\Projects\\OpenSource\\Gallio\\v3\\s > >> rc\ > >> \Gallio\\Gallio\\Common\\Memoizer.cs:line 67 > >> at Gallio.Runtime.Extensibility.ComponentHandle`2.GetComponent() in > >> F:\\Разные штуки\\Visual Studio 2008\\Projects\\OpenSource > >> \\Gallio\\v3\ > >> \src\\Gallio\\Gallio\\Runtime\\Extensibility\\ComponentHandle.cs:line > >> 310 > >> at > >> Gallio.Model.DefaultTestFrameworkManager.FilteredTestDriver.ForEachDriver > >> [T](MultiMap`2 testFrameworkPartitions, Func`4 func) in F:\\Раз > >> ные > >> штуки\\Visual Studio 2008\\Projects\\OpenSource\\Gallio\\v3\\s > >> rc\ > >> \Gallio\\Gallio\\Model\\DefaultTestFrameworkManager.cs:line 469 > >> at > >> Gallio.Model.DefaultTestFrameworkManager.FilteredTestDriver.ExploreImpl > >> (ITestIsolationContext testIsolationContext, TestPackage testPackage, > >> TestExplorationOptions testExplorationOptions, IMessageSink > >> messageSink, > >> IProgressMonitor progressMonitor) in F:\\Разные штуки\ > >> \Visual Studio > >> 2008\\Projects\\OpenSource\\Gallio\\v3\\src\\Gallio\ > >> \Gallio\\Model\\DefaultTestFrameworkManager.cs:line 422 > >> at Gallio.Model.BaseTestDriver.Explore(ITestIsolationContext > >> testIsolationContext, TestPackage testPackage, TestExplorationOptions > >> testExplorationOptions, IMessageSink messageSink, IProgressMonitor > >> progressMonitor) in F:\\Разные штуки\\Visual Studio 2008\ > >> \Projects\ > >> \OpenSource\\Gallio\\v3\\src\\Gallio\\Gallio\\Model\ > >> \BaseTestDriver.cs:line 84 > >> at Gallio.Runner.DefaultTestRunner.Explore(TestPackage testPackage, > >> TestExplorationOptions testExplorationOptions, IProgressMonitor > >> progressMonitor) in F:\\Разные штуки\\Visual Studio 2008\ > >> \Projects\ > >> \OpenSource\\Gallio\\v3\\src\\Gallio\\Gallio\\Runner\ > >> \DefaultTestRunner.cs:line 241" > > >> The weird thing is, I can't reproduce it! Now the program crashes > >> again > >> without launching the GUI: > >> A first chance exception of type > >> 'System.Runtime.InteropServices.COMException' occurred in > >> System.Windows.Forms.dll > > >> A first chance exception of type 'System.AccessViolationException' > >> occurred in Gallio.dll > >> Error: A fatal exception occurred. > >> System.AccessViolationException: Attempted to read or write protected > >> memory. This is often an indication that other memory is corrupt. > >> at System.Reflection.AssemblyName.nToString() > >> at Gallio.Common.Reflection.TypeName.GetHashCode() in F:\Раз > >> ные > >> штуки\Visual Studio 2008\Projects\OpenSource\Gallio\v3\src\Gal > >> lio > >> \Gallio\Common\Reflection\TypeName.cs:line 152 > >> at System.Collections.Generic.GenericEqualityComparer`1.GetHashCode > >> (T obj) > >> at System.Collections.Generic.Dictionary`2.FindEntry(TKey key) > >> at System.Collections.Generic.Dictionary`2.TryGetValue(TKey key, > >> TValue& > >> value) > >> at > >> Gallio.Runtime.Extensibility.RegistryData.GetServiceByServiceTypeName > >> (TypeName serviceTypeName) in F:\Разные штуки\Visual Stu > >> dio > >> 2008\Projects\OpenSource\Gallio\v3\src\Gallio\Gallio\Runtime > >> \Extensibility\RegistryData.cs:line 97 > >> at > >> Gallio.Runtime.Extensibility.RegistryData.FindComponentsByServiceTypeName > >> (TypeName serviceTypeName) in F:\Разные штуки\Visual Stu > >> dio > >> 2008\Projects\OpenSource\Gallio\v3\src\Gallio\Gallio\Runtime > >> \Extensibility\RegistryData.cs:line 121 > >> at > >> Gallio.Runtime.Extensibility.Components. > >> <>c__DisplayClass7.<FindByServiceTyp > >> eNameImpl>b__6 > >> (RegistryData data) in F:\Разные штуки\Visual Studio > >> 2008\Projects > >> \OpenSource\Gallio\v3\src\Gallio\Gallio\Runtime\Extensibility > >> \Components.cs:line 71 > >> at Gallio.Common.Concurrency.LockBox`1.Read[TResult](ReadFunc`2 > >> func) in F:\Разные штуки\Visual Studio 2008\Projects > >> \OpenSource\Gallio > >> \v3\src\Gallio\Gallio\Common\Concurrency\LockBox.cs:line 105 > >> at > >> Gallio.Runtime.Extensibility.Components.FindByServiceTypeNameImpl > > ... > > read more » --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "MbUnit.User" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/mbunituser?hl=en -~----------~----~----~----~------~----~------~--~---
