Tentacle Crashes

When I attempt to connect to the Octopus-Tentacle instance from Octopus-Server, the tentacle immediately crashes with the following log entry. This happens for deployments & health-checks.

2017-06-21 12:02:44.0402 3 INFO listen://[::]:10933/ 3 Client at [::ffff:10.14.0.28]:63436 authenticated as D93B6EC3B9DADFF329A962FD9BA8171A24023367
2017-06-21 12:02:44.3132 11 INFO [] [RunningScript] [Read Lock] [no locks] Trying to acquire lock.
2017-06-21 12:02:44.3432 11 FATAL Unhandled AppDomain exception occurred: Value cannot be null.
System.ArgumentNullException: Value cannot be null.
Parameter name: key
at System.Collections.Concurrent.ConcurrentDictionary2.TryAdd(TKey key, TValue value) at Octopus.Shared.Scripts.ScriptIsolationMutex.TaskLock.TryEnterReadLock(String taskId, TimeSpan timeout, CancellationToken cancellationToken, IDisposable& releaseLock) at Octopus.Shared.Scripts.ScriptIsolationMutex.ScriptIsolationMutexReleaser.EnterReadLock() at Octopus.Shared.Scripts.ScriptIsolationMutex.ScriptIsolationMutexReleaser.EnterLock() at Octopus.Shared.Scripts.ScriptIsolationMutex.Acquire(ScriptIsolationLevel isolation, TimeSpan mutexAcquireTimeout, String lockName, Action1 taskLog, String taskId, CancellationToken token)
at Octopus.Shared.Scripts.RunningScript.Execute()
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()

Hi Joshua,

Thanks for getting in touch. We broke Tentacle compatibility with Tentacle version 3.14.15 and older servers. This has been fixed in 3.14.159 which is now available for download. Please accept our apologies.

Cheers,
Shane

That was exactly the problem, I should have verified the versions matched.

  •    Octopus Server 3.14.1
    
  •    Octopus Tentacle 3.14.15
    

Everything is working great now, and I’m loving the product.
Thank You

Hi Joshua,

Great to hear you are loving the product.
You shouldn’t need to check the versions match, it’s our job to maintain compatibility and we slipped up this time.

Let us know if there is anything else we can help with.

Cheers,
Shane