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

Reply via email to