Runtime Services Error [PSA]

137 views
Skip to first unread message

Travis Smith

unread,
Nov 3, 2009, 8:50:25 AM11/3/09
to masstransit-discuss
PSA:
If you see...

Unhandled Exception: Magnum.StateMachine.StateMachineException: Exception occurred in Topshelf.Internal.ServiceController`1[[MassTransit.Services.HealthMonitoring.HealthService, MassTransit, Version=0.8.0.0, Culture=neutral, PublicKeyToken=null]] during state Initial while handling OnStart ---> StructureMap.StructureMapException: StructureMap Exception Code:  207
Internal exception while creating Instance '24ee7f8a-8df7-44d0-92cf-69b00a47bbd8' of PluginType MassTransit.IServiceBus, MassTransit, Version=0.8.0.0, Culture=neutral, PublicKeyToken=null.  Check the inner exception for more details. ---> System.MissingMethodException: Method not found: 'Boolean System.Threading.WaitHandle.WaitOne(System.TimeSpan)'.

Upgrade to .NET 3.5sp1. Apparently we have some machines that aren't there yet.


Dru Sellers

unread,
Nov 3, 2009, 9:07:15 AM11/3/09
to masstrans...@googlegroups.com
hmm I wonder if I can add a try/catch for that. ??
-d

Travis Smith

unread,
Nov 3, 2009, 9:30:40 AM11/3/09
to masstrans...@googlegroups.com
If you check the MSDN for that, you'll see that there are other methods with similar signatures you can use that aren't sp1 specific. You could use another one and not have to worry about this.

But then again, maybe it's a good way to remind people to upgrade.

However, now I'm getting another error. I haven't yet figured it out.

Unhandled Exception: Magnum.StateMachine.StateMachineException: Exception occurred in Topshelf.Internal.ServiceController`1[[MassTransit.Services.Timeout.TimeoutService, MassTransit, Version=0.8.0.0, Culture=neutral, PublicKeyToken=null]] during state Initial while handling OnStart ---> StructureMap.StructureMapException: StructureMap Exception Code:  207
Internal exception while creating Instance 'e4703b9d-0c2f-400f-810b-e18134d4cca4' of PluginType MassTransit.IServiceBus, MassTransit, Version=0.8.0.0, Culture=neutral, PublicKeyToken=null.  Check the inner exception for more details. ---> System.InvalidOperationException: Timeout waiting for subscription service to respond
   at MassTransit.Services.Subscriptions.Client.SubscriptionClient.WaitForSubscriptionServiceResponse()
   at MassTransit.Services.Subscriptions.Client.SubscriptionClient.Start(IServiceBus bus)
   at MassTransit.Internal.ServiceContainer.Start()
   at MassTransit.ServiceBus.Start()
   at MassTransit.Configuration.ServiceBusConfigurator.Create()
   at MassTransit.Configuration.ServiceBusConfigurator.New(Action`1 action)
   at MassTransit.StructureMapIntegration.MassTransitRegistryBase.<>c__DisplayClass18.<RegisterServiceBus>b__16(IContext context)
   at StructureMap.Pipeline.ConstructorInstance`1.build(Type pluginType, BuildSession session)
   --- End of inner exception stack trace ---
   at StructureMap.Pipeline.ConstructorInstance`1.build(Type pluginType, BuildSession session)
   at StructureMap.Pipeline.Instance.createRawObject(Type pluginType, BuildSession session)
   at StructureMap.Pipeline.Instance.Build(Type pluginType, BuildSession session)
   at StructureMap.Pipeline.ObjectBuilder.ConstructNew(Type pluginType, Instance instance, BuildSession session)
   at StructureMap.Pipeline.ObjectBuilder.Resolve(Type pluginType, Instance instance, BuildSession session)
   at StructureMap.BuildSession.CreateInstance(Type pluginType, Instance instance)
   at StructureMap.BuildSession.<>c__DisplayClass3.<.ctor>b__1()
   at StructureMap.BuildSession.CreateInstance(Type pluginType)
   at StructureMap.Pipeline.DefaultInstance.build(Type pluginType, BuildSessionsession)
   at StructureMap.Pipeline.Instance.createRawObject(Type pluginType, BuildSession session)
   at StructureMap.Pipeline.Instance.Build(Type pluginType, BuildSession session)
   at StructureMap.Pipeline.ConfiguredInstanceBase`1.getChild(String propertyName, Type pluginType, BuildSession buildSession)
   at StructureMap.Pipeline.ConfiguredInstanceBase`1.StructureMap.Pipeline.IConfiguredInstance.GetChild(String propertyName, Type pluginType, BuildSession buildSession)
   at MassTransitServicesTimeoutTimeoutServiceInstanceBuilder4c0045d0a34a4161bda632fcac33d886.BuildInstance(IConfiguredInstance , BuildSession )
   at StructureMap.Pipeline.ConfiguredInstanceBase`1.StructureMap.Pipeline.IConfiguredInstance.Build(Type pluginType, BuildSession session, InstanceBuilder builder)
   at StructureMap.Pipeline.ConfiguredInstanceBase`1.build(Type pluginType, BuildSession session)
   at StructureMap.Pipeline.SmartInstance`1.build(Type pluginType, BuildSessionsession)
   at StructureMap.Pipeline.Instance.createRawObject(Type pluginType, BuildSession session)
   at StructureMap.Pipeline.Instance.Build(Type pluginType, BuildSession session)
   at StructureMap.Pipeline.ObjectBuilder.ConstructNew(Type pluginType, Instance instance, BuildSession session)
   at StructureMap.Pipeline.ObjectBuilder.Resolve(Type pluginType, Instance instance, BuildSession session)
   at StructureMap.BuildSession.CreateInstance(Type pluginType, Instance instance)
   at StructureMap.BuildSession.CreateInstance(Type pluginType, String name)
   at StructureMap.Container.GetInstance[T](String instanceKey)
   at MassTransit.StructureMapIntegration.StructureMapObjectBuilder.GetInstance[TService](String key)
   at Topshelf.Internal.ServiceController`1.BuildInstance()
   at Topshelf.Internal.ServiceController`1.<.cctor>b__2(ServiceController`1 sc)

   at Magnum.StateMachine.LambdaAction`1.Execute(T instance, Event event, Object parameter)
   at Magnum.StateMachine.EventActionList`1.Execute(T stateMachine, Event event, Object parameter)
   --- End of inner exception stack trace ---
   at Magnum.StateMachine.ExceptionActionDictionary`1.HandleException(T stateMachine, Event event, Object parameter, Exception exception)
   at Magnum.StateMachine.EventActionList`1.Execute(T stateMachine, Event event, Object parameter)
   at Magnum.StateMachine.EventActionBase`1.Execute(T instance, Event event, Object parameter)
   at Magnum.StateMachine.State`1.RaiseEvent(T instance, BasicEvent`1 eevent, Object value)
   at Magnum.StateMachine.StateMachine`1.RaiseEvent(Event raised)
   at Topshelf.Internal.ServiceController`1.Start()
   at Topshelf.Internal.ServiceCoordinator.Start()
   at Topshelf.Internal.Hosts.ConsoleHost.Run()
   at Topshelf.Internal.Actions.RunAsConsoleAction.Do(IRunConfiguration configuration)
   at Topshelf.Runner.Host(IRunConfiguration configuration, String[] args)
   at MassTransit.RuntimeServices.Program.Main(String[] args)


-Travis

Travis Smith

unread,
Nov 3, 2009, 12:57:18 PM11/3/09
to masstrans...@googlegroups.com
Once I turned logging on it turned out to be a permissions error on the queues. The exception stack here is unrelated, not making it terribly helpful.

-Travis

Dru Sellers

unread,
Nov 22, 2009, 8:08:34 AM11/22/09
to masstrans...@googlegroups.com
we love patches. :) 

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "masstransit-discuss" group.
To post to this group, send email to masstrans...@googlegroups.com
To unsubscribe from this group, send email to masstransit-dis...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/masstransit-discuss?hl=en
-~----------~----~----~----~------~----~------~--~---


Reply all
Reply to author
Forward
0 new messages