We can't seem to reproduce with the Stop Task alone. I don't see the exact flow in your description:
1. Where does the Stop Task come in?
2. Are we talking about the same VisualCron Job/Task Control: Stop Task?
3. What Task is the Stop Task trying to stop?
ad 1: (this is the general flow of our simple-standart-jobs)
a. call stored procedure on our oracle-server that flgs the job as "running"
b. do something (update some tables/fetch files/...)
b1. on error: goto e
c. call stored procedure that flags job as success
d. END JOB <-- HERE IS THE STOP-TASK ("job - stop job", it tries to stop the whole job so "e." is not reached!)
e. call stored procedure that stores error-msg etc.
ad 2:
nah, it is the "job - stop job" - task
and
ad 3: the "stop-job"-task is trying to stop the job it is running in (the job tries to end itself with this task)