2.4.2 should be released shortly, it contains a fix for this. Or you can build mono from svn branch 2.4 yourself. (Gentoo has ebuilds for svn mono versions, Ubuntu sometimes sticks to stale versions ;-) )
On Mon, Jun 1, 2009 at 10:28 PM, Symon Rottem <[email protected]> wrote: > Ah...ok. > > I'll try updating to the latest *version*. :) > > Cheers, > > Symon. > > Symon Rottem > http://blog.symbiotic-development.com > > > On Mon, Jun 1, 2009 at 9:07 PM, Ruben Willems <[email protected]> > wrote: >> >> Hi >> >> I think this is really for Dna, >> he knows the mono issues best of us >> >> from what I remember from conversations is that the latest mono >> should work, not the latest released one. >> >> >> with kind regards >> Ruben Willems >> >> >> >> On Mon, Jun 1, 2009 at 6:20 PM, Symon Rottem <[email protected]> wrote: >>> >>> Thanks. >>> >>> I've updated to 2.4 but now I get another exception: >>> >>>> [CCNet Server:ERROR] INTERNAL ERROR: Configuration file >>>> '/srv/data/downloads/ccnet/server/ccnet.exe.config' could not be loaded: An >>>> exception was thrown by the type initializer for System.Net.Sockets.Socket >>>> ---------- >>>> System.Runtime.Remoting.RemotingException: Configuration file >>>> '/srv/data/downloads/ccnet/server/ccnet.exe.config' could not be loaded: An >>>> exception was thrown by the type initializer for System.Net.Sockets.Socket >>>> ---> System.TypeInitializationException: An exception was thrown by the >>>> type >>>> initializer for System.Net.Sockets.Socket ---> System.InvalidCastException: >>>> Cannot cast from source type to destination type. >>>> at System.Net.Sockets.Socket.CheckProtocolSupport () [0x00000] >>>> at System.Net.Sockets.Socket..cctor () [0x00000] >>>> --- End of inner exception stack trace --- >>>> at (wrapper managed-to-native) System.Net.Dns:GetHostByName_internal >>>> (string,string&,string[]&,string[]&) >>>> at System.Net.Dns.GetHostByName (System.String hostName) [0x00000] >>>> at System.Net.Dns.Resolve (System.String hostName) [0x00000] >>>> at System.Runtime.Remoting.Channels.Tcp.TcpServerChannel.Init >>>> (IServerChannelSinkProvider serverSinkProvider) [0x00000] >>>> at System.Runtime.Remoting.Channels.Tcp.TcpServerChannel..ctor >>>> (IDictionary properties, IServerChannelSinkProvider sinkProvider) [0x00000] >>>> at System.Runtime.Remoting.Channels.Tcp.TcpChannel.Init (IDictionary >>>> properties, IClientChannelSinkProvider clientSink, >>>> IServerChannelSinkProvider serverSink) [0x00000] >>>> at System.Runtime.Remoting.Channels.Tcp.TcpChannel..ctor (IDictionary >>>> properties, IClientChannelSinkProvider clientSinkProvider, >>>> IServerChannelSinkProvider serverSinkProvider) [0x00000] >>>> at (wrapper managed-to-native) >>>> System.Reflection.MonoCMethod:InternalInvoke >>>> (object,object[],System.Exception&) >>>> at System.Reflection.MonoCMethod.Invoke (System.Object obj, >>>> BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] >>>> parameters, System.Globalization.CultureInfo culture) [0x00000] >>>> --- End of inner exception stack trace --- >>>> at System.Runtime.Remoting.RemotingConfiguration.ReadConfigFile >>>> (System.String filename) [0x00000] >>>> at System.Runtime.Remoting.RemotingConfiguration.Configure >>>> (System.String filename, Boolean ensureSecurity) [0x00000] >>>> at ThoughtWorks.CruiseControl.Core.RemoteCruiseServer..ctor >>>> (ICruiseServer server, System.String remotingConfigurationFile) [0x00000] >>>> at ThoughtWorks.CruiseControl.Core.CruiseServerFactory.CreateRemote >>>> (System.String configFile) [0x00000] >>>> at ThoughtWorks.CruiseControl.Core.CruiseServerFactory.Create (Boolean >>>> remote, System.String configFile) [0x00000] >>>> at ThoughtWorks.CruiseControl.Core.ConsoleRunner.LaunchServer () >>>> [0x00000] >>>> at ThoughtWorks.CruiseControl.Core.ConsoleRunner.Run () [0x00000] >>>> at ThoughtWorks.CruiseControl.Console.AppRunner.Run (System.String[] >>>> args) [0x00000] >>>> ---------- >>> >>> Any further thoughts? It looks like it's remoting related, but again I'm >>> a but lost. >>> >>> Cheers, >>> >>> Symon. >>> >>> Symon Rottem >>> http://blog.symbiotic-development.com >>> >>> >>> On Mon, Jun 1, 2009 at 9:27 AM, Leszek Ciesielski <[email protected]> >>> wrote: >>>> >>>> Mono 2.0 is most likely your problem. Try 2.4. >>>> >>>> On Mon, Jun 1, 2009 at 7:50 AM, Ruben Willems <[email protected]> >>>> wrote: >>>> > Hi >>>> > >>>> > this must indeed be a MONO item, because the same config runs fine on >>>> > windows. >>>> > so, this will be for Dna I guess .... >>>> > >>>> > with kind regards >>>> > Ruben Willems >>>> > >>>> > On Mon, Jun 1, 2009 at 12:19 AM, Symon Rottem <[email protected]> >>>> > wrote: >>>> >> >>>> >> I've been trying to get up an running under Ubuntu 8.04 and have been >>>> >> having some trouble. I've installed Mono 2.0 and can get ccnet.exe >>>> >> to >>>> >> run with a super-basic config (<project name="test"/>) but it seems >>>> >> to >>>> >> choke when I add anything more sophisticated. >>>> >> >>>> >> For example, I added the following labeller block: >>>> >> >>>> >> <labeller type="defaultlabeller"> >>>> >> <prefix>1.0.</prefix> >>>> >> <labelFormat>000</labelFormat> >>>> >> </labeller> >>>> >> >>>> >> This causes the executable to fail with the following stack trace: >>>> >> >>>> >> [CCNet Server:ERROR] Exception: >>>> >> Unable to instantiate CruiseControl projects from configuration >>>> >> document. >>>> >> Configuration document is likely missing Xml nodes required for >>>> >> properly populating CruiseControl configuration. >>>> >> Type with NetReflector name "" does not exist. The name may be >>>> >> incorrect or the assembly containing the type might not be loaded. >>>> >> Xml: <labeller type=""><prefix></prefix><labelFormat></labelFormat></ >>>> >> labeller> >>>> >> Conflicting project data : <project >>>> >> name=""><triggers><intervalTrigger></intervalTrigger></ >>>> >> triggers><sourcecontrol type=""><trunkUrl></trunkUrl></ >>>> >> sourcecontrol><labeller type=""><prefix></prefix><labelFormat></ >>>> >> labelFormat></labeller><nant></nant></project> >>>> >> ---------- >>>> >> ThoughtWorks.CruiseControl.Core.Config.ConfigurationException: >>>> >> Unable to instantiate CruiseControl projects from configuration >>>> >> document. >>>> >> Configuration document is likely missing Xml nodes required for >>>> >> properly populating CruiseControl configuration. >>>> >> Type with NetReflector name "" does not exist. The name may be >>>> >> incorrect or the assembly containing the type might not be loaded. >>>> >> Xml: <labeller type=""><prefix></prefix><labelFormat></labelFormat></ >>>> >> labeller> >>>> >> Conflicting project data : <project >>>> >> name=""><triggers><intervalTrigger></intervalTrigger></ >>>> >> triggers><sourcecontrol type=""><trunkUrl></trunkUrl></ >>>> >> sourcecontrol><labeller type=""><prefix></prefix><labelFormat></ >>>> >> labelFormat></labeller><nant></nant></project> ---> >>>> >> Exortech.NetReflector.NetReflectorException: Type with NetReflector >>>> >> name "" does not exist. The name may be incorrect or the assembly >>>> >> containing the type might not be loaded. >>>> >> Xml: <labeller type=""><prefix></prefix><labelFormat></labelFormat></ >>>> >> labeller> >>>> >> at Exortech.NetReflector.XmlMemberSerialiser.GetTargetType >>>> >> (System.Xml.XmlNode childNode, >>>> >> Exortech.NetReflector.NetReflectorTypeTable table) [0x00000] >>>> >> at Exortech.NetReflector.XmlMemberSerialiser.Read >>>> >> (System.Xml.XmlNode node, Exortech.NetReflector.NetReflectorTypeTable >>>> >> table) [0x00000] >>>> >> at Exortech.NetReflector.XmlTypeSerialiser.ReadMembers >>>> >> (System.Xml.XmlNode node, System.Object instance, >>>> >> Exortech.NetReflector.NetReflectorTypeTable table) [0x00000] >>>> >> at Exortech.NetReflector.XmlTypeSerialiser.Read (System.Xml.XmlNode >>>> >> node, Exortech.NetReflector.NetReflectorTypeTable table) [0x00000] >>>> >> at Exortech.NetReflector.NetReflectorReader.Read (System.Xml.XmlNode >>>> >> node) [0x00000] >>>> >> at >>>> >> >>>> >> >>>> >> ThoughtWorks.CruiseControl.Core.Config.NetReflectorConfigurationReader.Read >>>> >> (System.Xml.XmlDocument document) [0x00000] --- End of inner >>>> >> exception >>>> >> stack trace --- >>>> >> >>>> >> at >>>> >> >>>> >> >>>> >> ThoughtWorks.CruiseControl.Core.Config.NetReflectorConfigurationReader.Read >>>> >> (System.Xml.XmlDocument document) [0x00000] >>>> >> at >>>> >> >>>> >> >>>> >> ThoughtWorks.CruiseControl.Core.Config.DefaultConfigurationFileLoader.PopulateProjectsFromXml >>>> >> (System.Xml.XmlDocument configXml) [0x00000] >>>> >> at >>>> >> >>>> >> ThoughtWorks.CruiseControl.Core.Config.DefaultConfigurationFileLoader.Load >>>> >> (System.IO.FileInfo configFile) [0x00000] >>>> >> at >>>> >> ThoughtWorks.CruiseControl.Core.Config.FileConfigurationService.Load >>>> >> () [0x00000] >>>> >> at >>>> >> >>>> >> >>>> >> ThoughtWorks.CruiseControl.Core.Config.FileWatcherConfigurationService.Load >>>> >> () [0x00000] >>>> >> at >>>> >> >>>> >> ThoughtWorks.CruiseControl.Core.Config.CachingConfigurationService.Load >>>> >> () [0x00000] >>>> >> at ThoughtWorks.CruiseControl.Core.CruiseServer..ctor >>>> >> (IConfigurationService configurationService, >>>> >> IProjectIntegratorListFactory projectIntegratorListFactory, >>>> >> IProjectSerializer projectSerializer, IProjectStateManager >>>> >> stateManager, System.Collections.Generic.List`1 extensionList) >>>> >> [0x00000] >>>> >> at ThoughtWorks.CruiseControl.Core.CruiseServerFactory.CreateLocal >>>> >> (System.String configFile) [0x00000] >>>> >> at ThoughtWorks.CruiseControl.Core.CruiseServerFactory.CreateRemote >>>> >> (System.String configFile) [0x00000] >>>> >> at ThoughtWorks.CruiseControl.Core.CruiseServerFactory.Create >>>> >> (Boolean remote, System.String configFile) [0x00000] >>>> >> at ThoughtWorks.CruiseControl.Core.ConsoleRunner.LaunchServer () >>>> >> [0x00000] >>>> >> at ThoughtWorks.CruiseControl.Core.ConsoleRunner.Run () [0x00000] >>>> >> at ThoughtWorks.CruiseControl.Console.AppRunner.Run (System.String[] >>>> >> args) [0x00000] >>>> >> ---------- >>>> >> >>>> >> An unexpected error has caused the console to crash, please press any >>>> >> key to continue... >>>> >> >>>> >> The same problem happens if I remove the labeller block and add a >>>> >> sourcecontrol block with type="svn". I'm guessing something is going >>>> >> wrong with NetReflector during validation, but I'm stumped as to how >>>> >> to address it. >>>> >> >>>> >> Little help? >>>> >> >>>> >> Cheers, >>>> >> >>>> >> Symon. >>>> >> >>>> >> >>>> >> >>>> > >>>> > >>> >> > >
