Exception in Pump Thread
"Nicholas Bronson" <[email protected]> Wed, 10 Sep 2008 14:02:41 +1000
| Newsgroups | gmane.comp.windows.dotnet.nunit.user |
|---|---|
| Message-ID | <24E36F57378E2A49B8D5EE98904F2E2E03A9509A@osiris.olympus.dytech.com.au> |
This is a multi-part message in MIME format. --===============0461005038== Content-class: urn:content-classes:message Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C912FA.12DA1A6B" This is a multi-part message in MIME format. ------_=_NextPart_001_01C912FA.12DA1A6B Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hey Everyone, =20 I have come across problem using NUnit that is driving me batty and I'm hoping someone here might be able to help me. =20 We use NUnit on a continuous build server to run tests against a .Net 1.1 client application for a major project... recently I've been upgrading the project to .Net 2.0 using Visual Studio 2008 and for the most part it's gone smoothly - everything except the build and tests. =20 We use a number of extra libraries in testing, such as EasyMock .Net and NUnitForms. During the upgrade we had to ditch EasyMock (hasn't been updated since 2004 and doesn't support anything > 1.1) and I've recompiled NUnitForms once again to link to the correct NUnit dll. I replaced EasyMock with NMock 2 and most everything works, the tests all pass, everything is hunky dory...=20 =20 Except that if I run the test in the gui or the console, I get a series of intermittent errors. Which one I get seems to depend on how I run (the entire build process, just the unit tests, the unit tests minus some of them etc). =20 =20 One of the main ones I get is this:=20 =20 Unhandled exceptions: 1) : System.ApplicationException: Exception in pump thread ---> System.Runtime.Serialization.SerializationException: The object with ID 3 was referenced in a fixup but does not exist. =20 Server stack trace: at System.Runtime.Serialization.ObjectManager.GetCompletionInfo(FixupHolder fixup, ObjectHolder& holder, Object& member, Boolean bThrowIfMissing) at System.Runtime.Serialization.ObjectManager.CompleteObject(ObjectHolder holder, Boolean bObjectFullyComplete) at System.Runtime.Serialization.ObjectManager.DoFixups() at System.Runtime.Serialization.Formatters.Binary.ObjectReader.Deserialize( HeaderHandler handler, __BinaryParser serParser, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage) at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deseriali ze(Stream serializationStream, HeaderHandler handler, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage) at System.Runtime.Remoting.Channels.CrossAppDomainSerializer.DeserializeObj ect(MemoryStream stm) at System.Runtime.Remoting.Channels.CrossAppDomainSerializer.DeserializeMes sageParts(MemoryStream stm) at System.Runtime.Remoting.Messaging.SmuggledMethodCallMessage.FixupForNewA ppDomain() at System.Runtime.Remoting.Channels.CrossAppDomainSink.DoDispatch(Byte[] reqStmBuff, SmuggledMethodCallMessage smuggledMcm, SmuggledMethodReturnMessage& smuggledMrm) at System.Runtime.Remoting.Channels.CrossAppDomainSink.DoTransitionDispatch Callback(Object[] args) =20 Exception rethrown at [0]: at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type) at NUnit.Core.EventListener.RunFinished(TestResult result) at NUnit.Core.RunFinishedEvent.Send(EventListener listener) at NUnit.Core.EventPump.PumpThreadProc() --- End of inner exception stack trace --- at NUnit.Core.EventPump.PumpThreadProc() at System.Threading.ThreadHelper.ThreadStart_Context(Object state) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) =20 =20 I get it both at the console and in the gui runner. The strange thing is it's not actually an error in any of the tests - if I run it in the gui all tests show green, and this exception is thrown as the last thing that happens. The same thing happens in the console. =20 A really odd behaviour is if I run a small subset of the tests, in this case ones running tests on certain custom controls. If I run each control fixture separately, they all pass green. If I run them all together, they all pass green but throw this error after running. =20 =20 It's also intermittent. I thought it have gone away a while ago when I ran the tests and they all worked fine, but the error came back on the next pass. =20 I originally upgraded to 2.4.8, but as I was getting this error (as well as "Out of memory" occasionally, and sometimes just a straight crash with no explanation), I upgraded again to 2.5 alpha 3. It hasn't made any difference or change. =20 I've got this week to evaluate how much effort it will take to migrate this app to 2.0, it seems strange that the main thing holding us back should be the test interface. I'd hate to have to shut off all the tests completely to make this upgrade happen, but it's looking like that might be the only option. I'm fervently hoping someone on this list has come across this problem before. Thanks for your time, all. Nicholas Bronson (BComp, MCPD: Enterprise Apps) Senior Software Programmer UXC Applications Development [email protected] <mailto:[email protected]>=20 http://www.appsdev.uxc.com.au/ <http://www.appsdev.uxc.com.au/>=20 L2 25 Argyle St Hobart TAS 7000 4a Whyalla St Fyshwick ACT 2609=20 L29 580 George St Sydney NSW 2000 L3 350 Collins St Melbourne VIC 3000 CONFIDENTIALITY - The information contained in this electronic mail message is confidential and is intended solely for the addressee(s). If you are not an authorised recipient of this message please contact UXC Limited immediately by reply email or by phone + 61 3 9224 5777 and destroy/delete this message from your computer. Any unauthorised form of reproduction of this message, or part thereof, is strictly prohibited. DISCLAIMER - Unless specifically indicated otherwise, the views and opinions expressed in this email are those of the sender and not UXC Limited. While we endeavour to protect our network from computer viruses, UXC Limited does not warrant that this email or any attachments are free of viruses or any other defects or errors. It is the duty of the recipient to virus scan and otherwise test any information contained in this email before loading onto any computer system. =20 =20 ------_=_NextPart_001_01C912FA.12DA1A6B Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable <html xmlns:o=3D"urn:schemas-microsoft-com:office:office" = xmlns:w=3D"urn:schemas-microsoft-com:office:word" = xmlns:st1=3D"urn:schemas-microsoft-com:office:smarttags" = xmlns=3D"http://www.w3.org/TR/REC-html40"> <head> <meta http-equiv=3DContent-Type content=3D"text/html; = charset=3Dus-ascii"> <meta name=3DGenerator content=3D"Microsoft Word 11 (filtered medium)"> <o:SmartTagType = namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags" name=3D"Street"/> <o:SmartTagType = namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags" name=3D"address"/> <o:SmartTagType = namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags" name=3D"City"/> <o:SmartTagType = namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags" name=3D"place"/> <!--[if !mso]> <style> st1\:*{behavior:url(#default#ieooui) } </style> <![endif]--> <style> <!-- /* Font Definitions */ @font-face {font-family:Tahoma; panose-1:2 11 6 4 3 5 4 4 2 4;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {margin:0cm; margin-bottom:.0001pt; font-size:12.0pt; font-family:"Times New Roman";} a:link, span.MsoHyperlink {color:blue; text-decoration:underline;} a:visited, span.MsoHyperlinkFollowed {color:purple; text-decoration:underline;} p {mso-margin-top-alt:auto; margin-right:0cm; mso-margin-bottom-alt:auto; margin-left:0cm; font-size:12.0pt; font-family:"Times New Roman";} span.EmailStyle17 {mso-style-type:personal-compose; font-family:Arial; color:windowtext;} @page Section1 {size:612.0pt 792.0pt; margin:72.0pt 90.0pt 72.0pt 90.0pt;} div.Section1 {page:Section1;} --> </style> </head> <body lang=3DEN-US link=3Dblue vlink=3Dpurple> <div class=3DSection1> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'>Hey Everyone,<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'><o:p> </o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'>I have come across problem using NUnit that is = driving me batty and I’m hoping someone here might be able to help = me.<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'><o:p> </o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'>We use NUnit on a continuous build server to run = tests against a .Net 1.1 client application for a major project… = recently I’ve been upgrading the project to .Net 2.0 using Visual Studio 2008 and for = the most part it’s gone smoothly – everything except the build and = tests.<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'><o:p> </o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'>We use a number of extra libraries in testing, such = as EasyMock .Net and NUnitForms. During the upgrade we had to ditch = EasyMock (hasn’t been updated since 2004 and doesn’t support anything = > 1.1) and I’ve recompiled NUnitForms once again to link to the = correct NUnit dll. I replaced EasyMock with NMock 2 and most everything = works, the tests all pass, everything is hunky dory… = <o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'><o:p> </o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'>Except that if I run the test in the gui or the = console, I get a series of intermittent errors. Which one I get seems to = depend on how I run (the entire build process, just the unit tests, the unit tests = minus some of them etc). <o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'><o:p> </o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'>One of the main ones I get is this: = <o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'><o:p> </o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'>Unhandled exceptions:<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'>1) : System.ApplicationException: Exception in = pump thread ---> System.Runtime.Serialization.SerializationException: The = object with ID 3 was referenced in a fixup but does not = exist.<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'><o:p> </o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'>Server stack trace:<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'> at System.Runtime.Serialization.ObjectManager.GetCompletionInfo(FixupHolder = fixup, ObjectHolder& holder, Object& member, Boolean = bThrowIfMissing)<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'> at System.Runtime.Serialization.ObjectManager.CompleteObject(ObjectHolder = holder, Boolean bObjectFullyComplete)<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'> at System.Runtime.Serialization.ObjectManager.DoFixups()<o:p></o:p></span></= font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'> at = System.Runtime.Serialization.Formatters.Binary.ObjectReader.Deserialize(H= eaderHandler handler, __BinaryParser serParser, Boolean fCheck, Boolean = isCrossAppDomain, IMethodCallMessage methodCallMessage)<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'> at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserializ= e(Stream serializationStream, HeaderHandler handler, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage = methodCallMessage)<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'> at System.Runtime.Remoting.Channels.CrossAppDomainSerializer.DeserializeObje= ct(MemoryStream stm)<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'> at = System.Runtime.Remoting.Channels.CrossAppDomainSerializer.DeserializeMess= ageParts(MemoryStream stm)<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'> at System.Runtime.Remoting.Messaging.SmuggledMethodCallMessage.FixupForNewAp= pDomain()<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'> at System.Runtime.Remoting.Channels.CrossAppDomainSink.DoDispatch(Byte[] reqStmBuff, SmuggledMethodCallMessage smuggledMcm, SmuggledMethodReturnMessage& = smuggledMrm)<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'> at System.Runtime.Remoting.Channels.CrossAppDomainSink.DoTransitionDispatchC= allback(Object[] args)<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'><o:p> </o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'>Exception rethrown at = [0]:<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'> at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage = reqMsg, IMessage retMsg)<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'> at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'> at NUnit.Core.EventListener.RunFinished(TestResult = result)<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'> at NUnit.Core.RunFinishedEvent.Send(EventListener = listener)<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'> at = NUnit.Core.EventPump.PumpThreadProc()<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'> --- End of inner exception stack trace = ---<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'> at = NUnit.Core.EventPump.PumpThreadProc()<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'> at System.Threading.ThreadHelper.ThreadStart_Context(Object = state)<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'> at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'><o:p> </o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'><o:p> </o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'>I get it both at the console and in the gui = runner. The strange thing is it’s not actually an error in any of the = tests – if I run it in the gui all tests show green, and this exception is = thrown as the last thing that happens. The same thing happens in the = console.<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'><o:p> </o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'>A really odd behaviour is if I run a small subset of = the tests, in this case ones running tests on certain custom controls. = If I run each control fixture separately, they all pass green. If I run = them all together, they all pass green but throw this error after = running. <o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'><o:p> </o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'>It’s also intermittent. I thought it have = gone away a while ago when I ran the tests and they all worked fine, but the = error came back on the next pass.<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'><o:p> </o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'>I originally upgraded to 2.4.8, but as I was getting = this error (as well as “Out of memory” occasionally, and = sometimes just a straight crash with no explanation), I upgraded again to 2.5 alpha = 3. It hasn’t made any difference or = change.<o:p></o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'><o:p> </o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'>I’ve got this week to evaluate how much effort = it will take to migrate this app to 2.0, it seems strange that the main thing = holding us back should be the test interface. I’d hate to have to = shut off all the tests completely to make this upgrade happen, but it’s = looking like that might be the only option. I’m fervently hoping = someone on this list has come across this problem = before.<o:p></o:p></span></font></p> <p><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt;font-family:Arial'>Thanks for your time, all.<o:p></o:p></span></font></p> <p><b><font size=3D2 color=3D"#004e61" face=3DTahoma><span lang=3DEN-AU style=3D'font-size:10.0pt;font-family:Tahoma;color:#004E61;font-weight:bo= ld'>Nicholas Bronson (BComp, MCPD: <st1:place w:st=3D"on"><st1:City = w:st=3D"on">Enterprise</st1:City></st1:place> Apps)<br> Senior Software Programmer<br> </span></font></b><b><font size=3D5 color=3D"#004e61" = face=3DTahoma><span lang=3DEN-AU style=3D'font-size:18.0pt;font-family:Tahoma;color:#004E61;font-weight:bo= ld'>U</span></font></b><b><font size=3D5 color=3D"#ba9800" face=3DTahoma><span lang=3DEN-AU = style=3D'font-size:18.0pt; font-family:Tahoma;color:#BA9800;font-weight:bold'>X</span></font></b><b>= <font size=3D5 color=3D"#004e61" face=3DTahoma><span lang=3DEN-AU = style=3D'font-size:18.0pt; font-family:Tahoma;color:#004E61;font-weight:bold'>C<br> </span></font></b><b><font size=3D1 color=3D"#004e61" = face=3DTahoma><span lang=3DEN-AU style=3D'font-size:7.5pt;font-family:Tahoma;color:#004E61;font-weight:bol= d'>Applications Development</span></font></b><b><font size=3D2 color=3D"#7f7f7f" = face=3DTahoma><span lang=3DEN-AU = style=3D'font-size:10.0pt;font-family:Tahoma;color:#7F7F7F;font-weight: bold'><br> </span></font></b><a = href=3D"mailto:[email protected]"><font size=3D2 color=3D"#595959" face=3DTahoma><span lang=3DEN-AU = style=3D'font-size:10.0pt; font-family:Tahoma;color:#595959'>[email protected]</sp= an></font></a><br> <a href=3D"http://www.appsdev.uxc.com.au/"><font size=3D2 = color=3D"#595959" face=3DTahoma><span lang=3DEN-AU = style=3D'font-size:10.0pt;font-family:Tahoma; color:#595959'>http://www.appsdev.uxc.com.au/</span></font></a><br> <font size=3D2 color=3D"#595959" face=3DTahoma><span lang=3DEN-AU = style=3D'font-size: 10.0pt;font-family:Tahoma;color:#595959'>L2 <st1:address = w:st=3D"on"><st1:Street w:st=3D"on">25 Argyle St</st1:Street> <st1:City = w:st=3D"on">Hobart</st1:City></st1:address> TAS 7000<br> 4a <st1:Street w:st=3D"on"><st1:address w:st=3D"on">Whyalla = St</st1:address></st1:Street> Fyshwick ACT 2609 <br> L29 <st1:address w:st=3D"on"><st1:Street w:st=3D"on">580 George = St</st1:Street> <st1:City w:st=3D"on">Sydney</st1:City></st1:address> NSW 2000<br> L3 <st1:address w:st=3D"on"><st1:Street w:st=3D"on">350 Collins = St</st1:Street> <st1:City w:st=3D"on">Melbourne</st1:City></st1:address> VIC 3000<br> <br> </span></font><font size=3D1 color=3Dgray face=3DTahoma><span = lang=3DEN-AU style=3D'font-size:7.5pt;font-family:Tahoma;color:gray'>CONFIDENTIALITY = – The information contained in this electronic mail message is = confidential and is intended solely for the addressee(s). If you are not an authorised = recipient of this message please contact UXC Limited immediately by reply email or = by phone + 61 3 9224 5777 and destroy/delete this message from your = computer. Any unauthorised form of reproduction of this message, or part thereof, is = strictly prohibited.<br> DISCLAIMER – Unless specifically indicated otherwise, the views = and opinions expressed in this email are those of the sender and not UXC = Limited. While we endeavour to protect our network from computer viruses, UXC = Limited does not warrant that this email or any attachments are free of viruses = or any other defects or errors. It is the duty of the recipient to virus scan = and otherwise test any information contained in this email before loading = onto any computer system.</span></font><font size=3D2 color=3D"#595959" = face=3DTahoma><span lang=3DEN-AU = style=3D'font-size:10.0pt;font-family:Tahoma;color:#595959'><o:p></o:p></= span></font></p> <p><font size=3D3 face=3D"Times New Roman"><span = style=3D'font-size:12.0pt'> </span><o:p></o:p></font></p> <p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span = style=3D'font-size: 12.0pt'><o:p> </o:p></span></font></p> </div> </body> </html> ------_=_NextPart_001_01C912FA.12DA1A6B-- --===============0461005038== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ --===============0461005038== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Nunit-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/nunit-users --===============0461005038==--