Hi Adam

A common example of something not working on the server is anything
that presents a GUI. For example, install shield prompting for a
license key or integration tests that launch a browser.

Which version of ccnet are you using?

Dave

On 11/26/08, adickinson <[EMAIL PROTECTED]> wrote:
>
> Thanks, Alex.  Can elaborate about "something that doesn't work on the
> server"?  I'm trying to think of examples and am coming up blank.
>
> Another little tidbit on this problem:  So far, I have been unable to
> get MSBuild to crash when I execute it on the command line.  It's ONLY
> when running the server.
>
> On Nov 25, 2:38 pm, Alex <[EMAIL PROTECTED]> wrote:
>> Well the after effects are a pretty common example of what happens
>> when CruiseControl loses track of a process. Usually when I see this
>> is when CC.NET spawns a process then that process spawns a different
>> process and that process dies. Usually in that case what you have to
>> do is figure out by looking at the processes owned by the User that is
>> running CC.NET and figure out which one is the zombie and kill it. At
>> that point if you guessed right it will fail the build it was in the
>> middle of and continue on normally. Now, which process you killed
>> should give you a good idea of what went wrong. My only thought other
>> than that would be to look at the code changes prior to when it
>> started failing and see how MSBuild might react to those changes.
>> Maybe someone added something that doesn't work on the server.
>>
>> On Nov 25, 5:28 pm, adickinson <[EMAIL PROTECTED]> wrote:
>>
>>
>>
>> > I have some new MsBuild scripts that have been running on my
>> > CruiseControl server for approximatley a month.  I am using a few
>> > custom MsBuild Tasks, but the last time they were changed was about
>> > two months ago.  Suddenly, last week, MSBuild started crashing with an
>> > error reporting dialog.  Here's the Event for the crash:
>>
>> > EventType clr20r3, P1 msbuild.exe, P2 2.0.50727.1433, P3 471ec246, P4
>> > mscorlib, P5 2.0.0.0, P6 471ebc5b, P7 1153, P8 0, P9
>> > system.objectdisposedexception, P10 NIL.
>>
>> > I have no idea what's causing it.  If anyone has any insight, that
>> > would be fantastic.
>>
>> > In addition, after the crash, CruiseControl cannot fully recover.  The
>> > server still receives messages from the dashboard/cctray to force,
>> > abort, and cancel builds, however CCNET is unable to actually start
>> > any builds.  I try to kill the server and the log spew says it is
>> > stopping my projects, but the window is unable to close on its own.  I
>> > usually end up killing it through Task Mnaager.  If I try to start the
>> > server up again, I get this:
>>
>> > 2008-11-25 10:11:42,014 [CCNet Server:ERROR] INTERNAL ERROR: Remoting
>> > configuration failed with the exception
>> > 'System.Reflection.TargetInvocationException: Exception has been
>> > thrown by the target of an invocation. --->
>> > System.Net.Sockets.SocketException: Only one usage of each socket
>> > address (protocol/network address/port) is normally permitted
>> >    at System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot,
>> > SocketAddress socketAddress)
>> >    at System.Net.Sockets.Socket.Bind(EndPoint localEP)
>> >    at System.Net.Sockets.TcpListener.Start(Int32 backlog)
>> >    at System.Net.Sockets.TcpListener.Start()
>> >    at System.Runtime.Remoting.Channels.ExclusiveTcpListener.Start
>> > (Boolean exclusiveAddressUse)
>> >    at
>> > System.Runtime.Remoting.Channels.Tcp.TcpServerChannel.StartListening
>> > (Object data)
>> >    at
>> > System.Runtime.Remoting.Channels.Tcp.TcpServerChannel.SetupChannel()
>> >    at System.Runtime.Remoting.Channels.Tcp.TcpServerChannel..ctor
>> > (IDictionary properties, IServerChannelSinkProvider sinkProvider,
>> > IAuthorizeRemotingConnection authorizeCallback)
>> >    at System.Runtime.Remoting.Channels.Tcp.TcpChannel..ctor
>> > (IDictionary properties, IClientChannelSinkProvider
>> > clientSinkProvider, IServerChannelSinkProvider serverSinkProvider)
>> >    --- End of inner exception stack trace ---
>> >    at System.RuntimeMethodHandle._InvokeConstructor(Object[] args,
>> > SignatureStruct& signature, IntPtr declaringType)
>> >    at System.RuntimeMethodHandle.InvokeConstructor(Object[] args,
>> > SignatureStruct signature, RuntimeTypeHandle declaringType)
>> >    at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags
>> > invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
>> >    at System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr,
>> > Binder binder, Object[] args, CultureInfo culture, Object[]
>> > activationAttributes)
>> >    at System.Activator.CreateInstance(Type type, BindingFlags
>> > bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object
>> > [] activationAttributes)
>> >    at
>> > System.Runtime.Remoting.RemotingConfigHandler.CreateChannelFromConfigEntry
>> > (ChannelEntry entry)
>> >    at System.Runtime.Remoting.RemotingConfigHandler.ConfigureChannels
>> > (RemotingXmlConfigFileData configData, Boolean ensureSecurity)
>> >    at System.Runtime.Remoting.RemotingConfigHandler.ConfigureRemoting
>> > (RemotingXmlConfigFileData configData, Boolean ensureSecurity)'.
>> > ----------
>> > System.Runtime.Remoting.RemotingException: Remoting configuration
>> > failed with the exception
>> > 'System.Reflection.TargetInvocationException: Exception has been
>> > thrown by the target of an invocation. --->
>> > System.Net.Sockets.SocketException: Only one usage of each socket
>> > address (protocol/network address/port) is normally permitted
>> >    at System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot,
>> > SocketAddress socketAddress)
>> >    at System.Net.Sockets.Socket.Bind(EndPoint localEP)
>> >    at System.Net.Sockets.TcpListener.Start(Int32 backlog)
>> >    at System.Net.Sockets.TcpListener.Start()
>> >    at System.Runtime.Remoting.Channels.ExclusiveTcpListener.Start
>> > (Boolean exclusiveAddressUse)
>> >    at
>> > System.Runtime.Remoting.Channels.Tcp.TcpServerChannel.StartListening
>> > (Object data)
>> >    at
>> > System.Runtime.Remoting.Channels.Tcp.TcpServerChannel.SetupChannel()
>> >    at System.Runtime.Remoting.Channels.Tcp.TcpServerChannel..ctor
>> > (IDictionary properties, IServerChannelSinkProvider sinkProvider,
>> > IAuthorizeRemotingConnection authorizeCallback)
>> >    at System.Runtime.Remoting.Channels.Tcp.TcpChannel..ctor
>> > (IDictionary properties, IClientChannelSinkProvider
>> > clientSinkProvider, IServerChannelSinkProvider serverSinkProvider)
>> >    --- End of inner exception stack trace ---
>> >    at System.RuntimeMethodHandle._InvokeConstructor(Object[] args,
>> > SignatureStruct& signature, IntPtr declaringType)
>> >    at System.RuntimeMethodHandle.InvokeConstructor(Object[] args,
>> > SignatureStruct signature, RuntimeTypeHandle declaringType)
>> >    at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags
>> > invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
>> >    at System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr,
>> > Binder binder, Object[] args, CultureInfo culture, Object[]
>> > activationAttributes)
>> >    at System.Activator.CreateInstance(Type type, BindingFlags
>> > bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object
>> > [] activationAttributes)
>> >    at
>> > System.Runtime.Remoting.RemotingConfigHandler.CreateChannelFromConfigEntry
>> > (ChannelEntry entry)
>> >    at System.Runtime.Remoting.RemotingConfigHandler.ConfigureChannels
>> > (RemotingXmlConfigFileData configData, Boolean ensureSecurity)
>> >    at System.Runtime.Remoting.RemotingConfigHandler.ConfigureRemoting
>> > (RemotingXmlConfigFileData configData, Boolean ensureSecurity)'.
>> >    at System.Runtime.Remoting.RemotingConfigHandler.ConfigureRemoting
>> > (RemotingXmlConfigFileData configData, Boolean ensureSecurity)
>> >    at System.Runtime.Remoting.RemotingConfigHandler.DoConfiguration
>> > (String filename, Boolean ensureSecurity)
>> >    at System.Runtime.Remoting.RemotingConfiguration.Configure(String
>> > filename, Boolean ensureSecurity)
>> >    at ThoughtWorks.CruiseControl.Core.CruiseServerFactory.Create
>> > (Boolean remote, String configFile)
>> >    at ThoughtWorks.CruiseControl.Core.ConsoleRunner.LaunchServer()
>> >    at ThoughtWorks.CruiseControl.Core.ConsoleRunner.Run()
>> >    at ThoughtWorks.CruiseControl.Console.ConsoleMain.Main(String[]
>> > args)
>> > ----------
>>
>> > Any ideas on either of my problems?
>>
>> > Much appreciated.
>> > -- Adam Dickinson- Hide quoted text -
>>
>> - Show quoted text -

Reply via email to