Thread was being aborted - without rhyme or reason

Thread was being aborted - without rhyme or reason

I am running an Async process...about half-way through, it throws the error below and sort of runs in a continuous loop until it is manually terminated. 

Thread was being aborted.
Environment Information  
   at System.Threading.Monitor.Enter(Object obj)
   at OutSystems.HubEdition.Extensibility.Data.TransactionService.GenericTransactionManager.GetRequestTransaction()
   at OutSystems.Internal.Db.DatabaseAccessProvider`1.GetRequestTransaction()
   at OutSystems.HubEdition.RuntimePlatform.Processes.ProcessBase.SaveProcessOutputs(HeContext heContext)
   at OutSystems.HubEdition.RuntimePlatform.Processes.ProcessBase.AbstractProcessActivityBase.SaveVariables(HeContext heContext)
   at OutSystems.HubEdition.RuntimePlatform.Processes.ProcessBase.AbstractProcessActivityBase.StartWork(HeContext heContext, Boolean isUnattended, ActivityStatus forInitialStatus, DateTime previousNextRun)

Are you reaching the timeout defined for the timer?

If so that explains the behaviour...

Best regards,
The process is being triggered manually through a UI action. The process also runs sometimes for a good 20 minutes without any problems...

Are all Async processes limited to a 300 sec timeout?

The default configuração for timers is 20 minutes but you may change that setting in Service Center Best regards, PC
All BPT processing (NOT TIMERS) are set to a 5 minute (300 second) timeout.

If your process often takes longer than 5 minutes, it is probably not a good item to use as a process, and should be written as a timer.