Well, this is the issue,
when my function exceeds the timeout configured in the function yml, lambda will respond with internal server error,
and will freeze the VM, if it decides to reuse the VM for another request, then the go-routines of the last call will resume (because i didn't call os.Exit).