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
-~----------~----~----~----~------~----~------~--~---

Reply via email to