hashicorp / terraform-provider-aws

The AWS Provider enables Terraform to manage AWS resources.
https://registry.terraform.io/providers/hashicorp/aws
Mozilla Public License 2.0
9.82k stars 9.16k forks source link

Codepipeline EOF panic crash #8044

Closed ghost closed 5 years ago

ghost commented 5 years ago

This issue was originally opened by @toanctruong as hashicorp/terraform#20792. It was migrated here as a result of the provider split. The original body of the issue is below.


Terraform Version

Terraform v0.11.13 (same issue with Terraform v0.11.11)

Terraform Configuration Files

variable "app_environment" {}
variable "app_name" {}
variable "build" {}
variable "codepipeline_bucket_name" {}
variable "codepipeline_iam_role_arn" {}
variable "major_minor_version" {}
variable "poll_s3_for_changes" {}
variable "template_codebuild_package_project_name" {}

resource "aws_codepipeline" "pipeline" {
  name     = "${var.app_environment}-${var.app_name}"
  role_arn = "${var.codepipeline_iam_role_arn}"

  artifact_store {
    location = "${var.codepipeline_bucket_name}"
    type     = "S3"
  }

  stage {
    name = "Source"

    action {
      name             = "packaged-${var.app_name}-latest"
      category         = "Source"
      owner            = "AWS"
      provider         = "S3"
      version          = "1"
      output_artifacts = ["release-ready-${var.app_name}"]

      configuration {
        S3Bucket             = "${var.codepipeline_bucket_name}"
        PollForSourceChanges = "${var.poll_s3_for_changes}"
        S3ObjectKey          = "${var.app_name}/${var.major_minor_version}/${var.app_name}-${var.build}"
      }
    }
  }

  stage {
    name = "Template_Deploy"

    action {
      name             = "template-${var.app_name}"
      category         = "Build"
      owner            = "AWS"
      provider         = "CodeBuild"
      input_artifacts  = ["release-ready-${var.app_name}"]
      output_artifacts = ["template-${var.app_name}"]
      version          = "1"

      configuration {
        ProjectName = "${var.template_codebuild_package_project_name}"
      }
    }
  }

  stage {
    name = "Deploy"

    action {
      name            = "deploy-${var.app_name}"
      category        = "Deploy"
      owner           = "AWS"
      provider        = "CodeDeploy"
      input_artifacts = ["release-ready-${var.app_name}"]
      version         = "1"

      configuration {
        ApplicationName     = "${var.app_name}"
        DeploymentGroupName = "${var.app_environment}-${var.app_name}"
      }
    }
  }
}
variable "app_environment" {}
variable "app_name" {}
variable "build" {}
variable "codepipeline_bucket_name" {}
variable "codepipeline_iam_role_arn" {}
variable "liquibase_codebuild_package_project_name" {}
variable "major_minor_version" {}
variable "poll_s3_for_changes" {}
variable "template_codebuild_package_project_name" {}

resource "aws_codepipeline" "pipeline" {
  name     = "${var.app_environment}-${var.app_name}"
  role_arn = "${var.codepipeline_iam_role_arn}"

  artifact_store {
    location = "${var.codepipeline_bucket_name}"
    type     = "S3"
  }

  stage {
    name = "Source"

    action {
      name             = "packaged-${var.app_name}-latest"
      category         = "Source"
      owner            = "AWS"
      provider         = "S3"
      version          = "1"
      output_artifacts = ["release-ready-${var.app_name}"]

      configuration {
        S3Bucket             = "${var.codepipeline_bucket_name}"
        PollForSourceChanges = "${var.poll_s3_for_changes}"
        S3ObjectKey          = "${var.app_name}/${var.major_minor_version}/${var.app_name}-${var.build}"
      }
    }
  }

  stage {
    name = "Schema"

    action {
      name             = "liquibase-${var.app_name}"
      category         = "Build"
      owner            = "AWS"
      provider         = "CodeBuild"
      input_artifacts  = ["release-ready-${var.app_name}"]
      output_artifacts = ["liquibase-${var.app_name}"]
      version          = "1"

      configuration {
        ProjectName = "${var.liquibase_codebuild_package_project_name}"
      }
    }

    action {
      name             = "template-${var.app_name}"
      category         = "Build"
      owner            = "AWS"
      provider         = "CodeBuild"
      input_artifacts  = ["release-ready-${var.app_name}"]
      output_artifacts = ["template-${var.app_name}"]
      version          = "1"

      configuration {
        ProjectName = "${var.template_codebuild_package_project_name}"
      }
    }
  }

  stage {
    name = "Deploy"

    action {
      name            = "deploy-${var.app_name}"
      category        = "Deploy"
      owner           = "AWS"
      provider        = "CodeDeploy"
      input_artifacts = ["release-ready-${var.app_name}"]
      version         = "1"

      configuration {
        ApplicationName     = "${var.app_name}"
        DeploymentGroupName = "${var.app_environment}-${var.app_name}"
      }
    }
  }
}

Debug Output

https://gist.github.com/toanctruong/bf39c173fb41915ffbb5217616ae6425

Crash Output

Error: Error refreshing state: 6 error(s) occurred:

* module.dev-codepipeline-CLIENT_SERVER_NAME.aws_codepipeline.pipeline: 1 error(s) occurred:

* module.dev-codepipeline-CLIENT_SERVER_NAME.aws_codepipeline.pipeline: aws_codepipeline.pipeline: unexpected EOF
* module.demo-codepipeline-WEB_APP_NAME.aws_codepipeline.pipeline: 1 error(s) occurred:

* module.demo-codepipeline-WEB_APP_NAME.aws_codepipeline.pipeline: aws_codepipeline.pipeline: unexpected EOF
* module.dev-codepipeline-WEB_APP_NAME.aws_codepipeline.pipeline: 1 error(s) occurred:

* module.dev-codepipeline-WEB_APP_NAME.aws_codepipeline.pipeline: aws_codepipeline.pipeline: unexpected EOF
* module.demo-codepipeline-APP_SERVER_NAME.aws_codepipeline.pipeline: 1 error(s) occurred:

* module.demo-codepipeline-APP_SERVER_NAME.aws_codepipeline.pipeline: aws_codepipeline.pipeline: unexpected EOF
* module.dev-codepipeline-APP_SERVER_NAME.aws_codepipeline.pipeline: 1 error(s) occurred:

* module.dev-codepipeline-APP_SERVER_NAME.aws_codepipeline.pipeline: aws_codepipeline.pipeline: unexpected EOF
* module.demo-codepipeline-TEMPLATE_SERVER_NAME.aws_codepipeline.pipeline: 1 error(s) occurred:

* module.demo-codepipeline-TEMPLATE_SERVER_NAME.aws_codepipeline.pipeline: aws_codepipeline.pipeline: unexpected EOF

panic: runtime error: invalid memory address or nil pointer dereference
2019-03-21T22:02:15.744-0700 [DEBUG] plugin.terraform-provider-aws_v1.60.0_x4: [signal SIGSEGV: segmentation violation code=0x1 addr=0x10 pc=0x31c663b]
2019-03-21T22:02:15.744-0700 [DEBUG] plugin.terraform-provider-aws_v1.60.0_x4: 
2019-03-21T22:02:15.744-0700 [DEBUG] plugin.terraform-provider-aws_v1.60.0_x4: goroutine 316 [running]:
2019-03-21T22:02:15.744-0700 [DEBUG] plugin.terraform-provider-aws_v1.60.0_x4: github.com/terraform-providers/terraform-provider-aws/aws.flattenAwsCodePipelineArtifactStore(...)
2019-03-21T22:02:15.744-0700 [DEBUG] plugin.terraform-provider-aws_v1.60.0_x4:  /opt/teamcity-agent/work/5d79fe75d4460a2f/src/github.com/terraform-providers/terraform-provider-aws/aws/resource_aws_codepipeline.go:230
2019-03-21T22:02:15.744-0700 [DEBUG] plugin.terraform-provider-aws_v1.60.0_x4: github.com/terraform-providers/terraform-provider-aws/aws.resourceAwsCodePipelineRead(0xc000761d50, 0x408f060, 0xc0003a9800, 0xc000761d50, 0x0)
2019-03-21T22:02:15.744-0700 [DEBUG] plugin.terraform-provider-aws_v1.60.0_x4:  /opt/teamcity-agent/work/5d79fe75d4460a2f/src/github.com/terraform-providers/terraform-provider-aws/aws/resource_aws_codepipeline.go:439 +0x35b
2019-03-21T22:02:15.744-0700 [DEBUG] plugin.terraform-provider-aws_v1.60.0_x4: github.com/terraform-providers/terraform-provider-aws/vendor/github.com/hashicorp/terraform/helper/schema.(*Resource).Refresh(0xc0001ac620, 0xc000395d10, 0x408f060, 0xc0003a9800, 0xc00095cad8, 0x10bdd01, 0x3a264c0)
2019-03-21T22:02:15.744-0700 [DEBUG] plugin.terraform-provider-aws_v1.60.0_x4:  /opt/teamcity-agent/work/5d79fe75d4460a2f/src/github.com/terraform-providers/terraform-provider-aws/vendor/github.com/hashicorp/terraform/helper/schema/resource.go:352 +0x160
2019-03-21T22:02:15.744-0700 [DEBUG] plugin.terraform-provider-aws_v1.60.0_x4: github.com/terraform-providers/terraform-provider-aws/vendor/github.com/hashicorp/terraform/helper/schema.(*Provider).Refresh(0xc00031f340, 0xc000395cc0, 0xc000395d10, 0xc0003a9000, 0xc000c724e0, 0x9700000)
2019-03-21T22:02:15.744-0700 [DEBUG] plugin.terraform-provider-aws_v1.60.0_x4:  /opt/teamcity-agent/work/5d79fe75d4460a2f/src/github.com/terraform-providers/terraform-provider-aws/vendor/github.com/hashicorp/terraform/helper/schema/provider.go:308 +0x92
2019-03-21T22:02:15.744-0700 [DEBUG] plugin.terraform-provider-aws_v1.60.0_x4: github.com/terraform-providers/terraform-provider-aws/vendor/github.com/hashicorp/terraform/plugin.(*ResourceProviderServer).Refresh(0xc000448720, 0xc000d19020, 0xc000d190f0, 0x0, 0x0)
2019-03-21T22:02:15.744-0700 [DEBUG] plugin.terraform-provider-aws_v1.60.0_x4:  /opt/teamcity-agent/work/5d79fe75d4460a2f/src/github.com/terraform-providers/terraform-provider-aws/vendor/github.com/hashicorp/terraform/plugin/resource_provider.go:549 +0x4e
2019-03-21T22:02:15.744-0700 [DEBUG] plugin.terraform-provider-aws_v1.60.0_x4: reflect.Value.call(0xc00003ed80, 0xc00000c118, 0x13, 0x477008d, 0x4, 0xc00074ff18, 0x3, 0x3, 0xc000c3b040, 0x0, ...)
2019-03-21T22:02:15.744-0700 [DEBUG] plugin.terraform-provider-aws_v1.60.0_x4:  /opt/goenv/versions/1.11.5/src/reflect/value.go:447 +0x454
2019-03-21T22:02:15.744-0700 [DEBUG] plugin.terraform-provider-aws_v1.60.0_x4: reflect.Value.Call(0xc00003ed80, 0xc00000c118, 0x13, 0xc00089b718, 0x3, 0x3, 0x0, 0x0, 0x0)
2019-03-21T22:02:15.744-0700 [DEBUG] plugin.terraform-provider-aws_v1.60.0_x4:  /opt/goenv/versions/1.11.5/src/reflect/value.go:308 +0xa4
2019-03-21T22:02:15.744-0700 [DEBUG] plugin.terraform-provider-aws_v1.60.0_x4: net/rpc.(*service).call(0xc0001504c0, 0xc0000a6230, 0xc00001a0e0, 0xc00001a0f0, 0xc00016ea80, 0xc0004765a0, 0x3a26480, 0xc000d19020, 0x16, 0x3a264c0, ...)
2019-03-21T22:02:15.744-0700 [DEBUG] plugin.terraform-provider-aws_v1.60.0_x4:  /opt/goenv/versions/1.11.5/src/net/rpc/server.go:384 +0x14e
2019-03-21T22:02:15.744-0700 [DEBUG] plugin.terraform-provider-aws_v1.60.0_x4: created by net/rpc.(*Server).ServeCodec
2019-03-21T22:02:15.744-0700 [DEBUG] plugin.terraform-provider-aws_v1.60.0_x4:  /opt/goenv/versions/1.11.5/src/net/rpc/server.go:481 +0x47e
2019/03/21 22:02:15 [ERROR] root.dev-codepipeline-APP_SERVER_NAME: eval: *terraform.EvalRefresh, err: aws_codepipeline.pipeline: unexpected EOF
2019/03/21 22:02:15 [ERROR] root.demo-codepipeline-WEB_APP_NAME: eval: *terraform.EvalRefresh, err: aws_codepipeline.pipeline: unexpected EOF
2019/03/21 22:02:15 [ERROR] root.demo-codepipeline-WEB_APP_NAME: eval: *terraform.EvalSequence, err: aws_codepipeline.pipeline: unexpected EOF
2019/03/21 22:02:15 [ERROR] root.dev-codepipeline-CLIENT_SERVER_NAME: eval: *terraform.EvalRefresh, err: aws_codepipeline.pipeline: unexpected EOF
2019/03/21 22:02:15 [ERROR] root.dev-codepipeline-WEB_APP_NAME: eval: *terraform.EvalRefresh, err: aws_codepipeline.pipeline: unexpected EOF
2019/03/21 22:02:15 [ERROR] root.dev-codepipeline-CLIENT_SERVER_NAME: eval: *terraform.EvalSequence, err: aws_codepipeline.pipeline: unexpected EOF
2019/03/21 22:02:15 [ERROR] root.dev-codepipeline-WEB_APP_NAME: eval: *terraform.EvalSequence, err: aws_codepipeline.pipeline: unexpected EOF
2019/03/21 22:02:15 [ERROR] root.dev-codepipeline-APP_SERVER_NAME: eval: *terraform.EvalSequence, err: aws_codepipeline.pipeline: unexpected EOF
2019/03/21 22:02:15 [ERROR] root.demo-codepipeline-TEMPLATE_SERVER_NAME: eval: *terraform.EvalRefresh, err: aws_codepipeline.pipeline: unexpected EOF
2019/03/21 22:02:15 [TRACE] [walkRefresh] Exiting eval tree: module.dev-codepipeline-APP_SERVER_NAME.aws_codepipeline.pipeline
2019/03/21 22:02:15 [ERROR] root.demo-codepipeline-TEMPLATE_SERVER_NAME: eval: *terraform.EvalSequence, err: aws_codepipeline.pipeline: unexpected EOF
2019/03/21 22:02:15 [TRACE] [walkRefresh] Exiting eval tree: module.demo-codepipeline-TEMPLATE_SERVER_NAME.aws_codepipeline.pipeline
2019/03/21 22:02:15 [ERROR] root.demo-codepipeline-APP_SERVER_NAME: eval: *terraform.EvalRefresh, err: aws_codepipeline.pipeline: unexpected EOF
2019/03/21 22:02:15 [ERROR] root.demo-codepipeline-APP_SERVER_NAME: eval: *terraform.EvalSequence, err: aws_codepipeline.pipeline: unexpected EOF
2019/03/21 22:02:15 [TRACE] [walkRefresh] Exiting eval tree: module.dev-codepipeline-CLIENT_SERVER_NAME.aws_codepipeline.pipeline
2019/03/21 22:02:15 [TRACE] [walkRefresh] Exiting eval tree: module.demo-codepipeline-WEB_APP_NAME.aws_codepipeline.pipeline
2019/03/21 22:02:15 [TRACE] [walkRefresh] Exiting eval tree: module.dev-codepipeline-WEB_APP_NAME.aws_codepipeline.pipeline
2019/03/21 22:02:15 [TRACE] [walkRefresh] Exiting eval tree: module.demo-codepipeline-APP_SERVER_NAME.aws_codepipeline.pipeline
2019/03/21 22:02:15 [TRACE] dag/walk: upstream errored, not walking "provider.aws (close)"
2019/03/21 22:02:15 [TRACE] dag/walk: upstream errored, not walking "root"
2019-03-21T22:02:15.746-0700 [DEBUG] plugin: plugin process exited: path=/path/to/project/.terraform/plugins/darwin_amd64/terraform-provider-aws_v1.60.0_x4
2019/03/21 22:02:15 [DEBUG] plugin: waiting for all plugin processes to complete...
2019-03-21T22:02:15.746-0700 [WARN ] plugin: error closing client during Kill: err="connection is shut down"
2019-03-21T22:02:15.748-0700 [DEBUG] plugin: plugin process exited: path=/path/to/project/.terraform/plugins/darwin_amd64/terraform-provider-template_v1.0.0_x4
Error: Error refreshing state: 10 error(s) occurred:

* module.demo-codepipeline-CLIENT_SERVER_NAME.aws_codepipeline.pipeline: 1 error(s) occurred:

* module.demo-codepipeline-CLIENT_SERVER_NAME.aws_codepipeline.pipeline: aws_codepipeline.pipeline: unexpected EOF
* module.dev-codepipeline-WEB_APP_NAME.aws_codepipeline.pipeline: 1 error(s) occurred:

* module.dev-codepipeline-WEB_APP_NAME.aws_codepipeline.pipeline: aws_codepipeline.pipeline: unexpected EOF
* module.demo-codepipeline-APP_SERVER_NAME.aws_codepipeline.pipeline: 1 error(s) occurred:

* module.demo-codepipeline-APP_SERVER_NAME.aws_codepipeline.pipeline: aws_codepipeline.pipeline: unexpected EOF
* module.demo-codepipeline-WEB_APP_NAME.aws_codepipeline.pipeline: 1 error(s) occurred:

* module.demo-codepipeline-WEB_APP_NAME.aws_codepipeline.pipeline: aws_codepipeline.pipeline: unexpected EOF
* module.demo-codepipeline-TEMPLATE_SERVER_NAME.aws_codepipeline.pipeline: 1 error(s) occurred:

* module.demo-codepipeline-TEMPLATE_SERVER_NAME.aws_codepipeline.pipeline: aws_codepipeline.pipeline: unexpected EOF
* module.dev-codepipeline-TEMPLATE_SERVER_NAME.aws_codepipeline.pipeline: 1 error(s) occurred:

* module.dev-codepipeline-TEMPLATE_SERVER_NAME.aws_codepipeline.pipeline: aws_codepipeline.pipeline: unexpected EOF
* module.dev-codepipeline-IOS_APP_NAME.aws_codepipeline.pipeline: 1 error(s) occurred:

* module.dev-codepipeline-IOS_APP_NAME.aws_codepipeline.pipeline: aws_codepipeline.pipeline: unexpected EOF
* module.dev-codepipeline-APP_SERVER_NAME.aws_codepipeline.pipeline: 1 error(s) occurred:

* module.dev-codepipeline-APP_SERVER_NAME.aws_codepipeline.pipeline: aws_codepipeline.pipeline: unexpected EOF
* module.demo-codepipeline-IOS_APP_NAME.aws_codepipeline.pipeline: 1 error(s) occurred:

* module.demo-codepipeline-IOS_APP_NAME.aws_codepipeline.pipeline: aws_codepipeline.pipeline: unexpected EOF
* module.dev-codepipeline-CLIENT_SERVER_NAME.aws_codepipeline.pipeline: 1 error(s) occurred:

* module.dev-codepipeline-CLIENT_SERVER_NAME.aws_codepipeline.pipeline: aws_codepipeline.pipeline: unexpected EOF

panic: runtime error: invalid memory address or nil pointer dereference
2019-03-21T22:09:18.111-0700 [DEBUG] plugin.terraform-provider-aws_v1.60.0_x4: [signal SIGSEGV: segmentation violation code=0x1 addr=0x10 pc=0x31c663b]
2019-03-21T22:09:18.111-0700 [DEBUG] plugin.terraform-provider-aws_v1.60.0_x4: 
2019-03-21T22:09:18.111-0700 [DEBUG] plugin.terraform-provider-aws_v1.60.0_x4: goroutine 373 [running]:
2019-03-21T22:09:18.111-0700 [DEBUG] plugin.terraform-provider-aws_v1.60.0_x4: github.com/terraform-providers/terraform-provider-aws/aws.flattenAwsCodePipelineArtifactStore(...)
2019-03-21T22:09:18.111-0700 [DEBUG] plugin.terraform-provider-aws_v1.60.0_x4:  /opt/teamcity-agent/work/5d79fe75d4460a2f/src/github.com/terraform-providers/terraform-provider-aws/aws/resource_aws_codepipeline.go:230
2019-03-21T22:09:18.111-0700 [DEBUG] plugin.terraform-provider-aws_v1.60.0_x4: github.com/terraform-providers/terraform-provider-aws/aws.resourceAwsCodePipelineRead(0xc000ceaa10, 0x408f060, 0xc0003db000, 0xc000ceaa10, 0x0)
2019-03-21T22:09:18.111-0700 [DEBUG] plugin.terraform-provider-aws_v1.60.0_x4:  /opt/teamcity-agent/work/5d79fe75d4460a2f/src/github.com/terraform-providers/terraform-provider-aws/aws/resource_aws_codepipeline.go:439 +0x35b
2019-03-21T22:09:18.111-0700 [DEBUG] plugin.terraform-provider-aws_v1.60.0_x4: github.com/terraform-providers/terraform-provider-aws/vendor/github.com/hashicorp/terraform/helper/schema.(*Resource).Refresh(0xc00035c230, 0xc0005230e0, 0x408f060, 0xc0003db000, 0xc000336930, 0x10bdd01, 0x3a264c0)
2019-03-21T22:09:18.111-0700 [DEBUG] plugin.terraform-provider-aws_v1.60.0_x4:  /opt/teamcity-agent/work/5d79fe75d4460a2f/src/github.com/terraform-providers/terraform-provider-aws/vendor/github.com/hashicorp/terraform/helper/schema/resource.go:352 +0x160
2019-03-21T22:09:18.111-0700 [DEBUG] plugin.terraform-provider-aws_v1.60.0_x4: github.com/terraform-providers/terraform-provider-aws/vendor/github.com/hashicorp/terraform/helper/schema.(*Provider).Refresh(0xc0009d6fc0, 0xc000523090, 0xc0005230e0, 0xc0003da000, 0xc0006e9bf0, 0x9700000)
2019-03-21T22:09:18.111-0700 [DEBUG] plugin.terraform-provider-aws_v1.60.0_x4:  /opt/teamcity-agent/work/5d79fe75d4460a2f/src/github.com/terraform-providers/terraform-provider-aws/vendor/github.com/hashicorp/terraform/helper/schema/provider.go:308 +0x92
2019-03-21T22:09:18.111-0700 [DEBUG] plugin.terraform-provider-aws_v1.60.0_x4: github.com/terraform-providers/terraform-provider-aws/vendor/github.com/hashicorp/terraform/plugin.(*ResourceProviderServer).Refresh(0xc0001733c0, 0xc000e0b290, 0xc000e0b360, 0x0, 0x0)
2019-03-21T22:09:18.111-0700 [DEBUG] plugin.terraform-provider-aws_v1.60.0_x4:  /opt/teamcity-agent/work/5d79fe75d4460a2f/src/github.com/terraform-providers/terraform-provider-aws/vendor/github.com/hashicorp/terraform/plugin/resource_provider.go:549 +0x4e
2019-03-21T22:09:18.112-0700 [DEBUG] plugin.terraform-provider-aws_v1.60.0_x4: reflect.Value.call(0xc0000a9680, 0xc000444698, 0x13, 0x477008d, 0x4, 0xc0006e9f18, 0x3, 0x3, 0xc0009451c0, 0xc000182200, ...)
2019-03-21T22:09:18.112-0700 [DEBUG] plugin.terraform-provider-aws_v1.60.0_x4:  /opt/goenv/versions/1.11.5/src/reflect/value.go:447 +0x454
2019-03-21T22:09:18.112-0700 [DEBUG] plugin.terraform-provider-aws_v1.60.0_x4: reflect.Value.Call(0xc0000a9680, 0xc000444698, 0x13, 0xc000330f18, 0x3, 0x3, 0x0, 0x0, 0x100010000)
2019-03-21T22:09:18.112-0700 [DEBUG] plugin.terraform-provider-aws_v1.60.0_x4:  /opt/goenv/versions/1.11.5/src/reflect/value.go:308 +0xa4
2019-03-21T22:09:18.112-0700 [DEBUG] plugin.terraform-provider-aws_v1.60.0_x4: net/rpc.(*service).call(0xc0003fa600, 0xc000a44190, 0xc000308160, 0xc000308170, 0xc000180600, 0xc000834540, 0x3a26480, 0xc000e0b290, 0x16, 0x3a264c0, ...)
2019-03-21T22:09:18.112-0700 [DEBUG] plugin.terraform-provider-aws_v1.60.0_x4:  /opt/goenv/versions/1.11.5/src/net/rpc/server.go:384 +0x14e
2019-03-21T22:09:18.112-0700 [DEBUG] plugin.terraform-provider-aws_v1.60.0_x4: created by net/rpc.(*Server).ServeCodec
2019-03-21T22:09:18.112-0700 [DEBUG] plugin.terraform-provider-aws_v1.60.0_x4:  /opt/goenv/versions/1.11.5/src/net/rpc/server.go:481 +0x47e
2019/03/21 22:09:18 [ERROR] root.demo-codepipeline-TEMPLATE_SERVER_NAME: eval: *terraform.EvalRefresh, err: aws_codepipeline.pipeline: unexpected EOF
2019/03/21 22:09:18 [ERROR] root.dev-codepipeline-IOS_APP_NAME: eval: *terraform.EvalRefresh, err: aws_codepipeline.pipeline: unexpected EOF
2019/03/21 22:09:18 [ERROR] root.demo-codepipeline-APP_SERVER_NAME: eval: *terraform.EvalRefresh, err: aws_codepipeline.pipeline: unexpected EOF
2019/03/21 22:09:18 [ERROR] root.dev-codepipeline-APP_SERVER_NAME: eval: *terraform.EvalRefresh, err: aws_codepipeline.pipeline: unexpected EOF
2019/03/21 22:09:18 [ERROR] root.dev-codepipeline-WEB_APP_NAME: eval: *terraform.EvalRefresh, err: aws_codepipeline.pipeline: unexpected EOF
2019/03/21 22:09:18 [ERROR] root.dev-codepipeline-TEMPLATE_SERVER_NAME: eval: *terraform.EvalRefresh, err: aws_codepipeline.pipeline: unexpected EOF
2019/03/21 22:09:18 [ERROR] root.demo-codepipeline-CLIENT_SERVER_NAME: eval: *terraform.EvalRefresh, err: aws_codepipeline.pipeline: unexpected EOF
2019/03/21 22:09:18 [ERROR] root.dev-codepipeline-TEMPLATE_SERVER_NAME: eval: *terraform.EvalSequence, err: aws_codepipeline.pipeline: unexpected EOF
2019/03/21 22:09:18 [ERROR] root.demo-codepipeline-CLIENT_SERVER_NAME: eval: *terraform.EvalSequence, err: aws_codepipeline.pipeline: unexpected EOF
2019/03/21 22:09:18 [TRACE] [walkRefresh] Exiting eval tree: module.dev-codepipeline-TEMPLATE_SERVER_NAME.aws_codepipeline.pipeline
2019/03/21 22:09:18 [TRACE] [walkRefresh] Exiting eval tree: module.demo-codepipeline-CLIENT_SERVER_NAME.aws_codepipeline.pipeline
2019/03/21 22:09:18 [ERROR] root.dev-codepipeline-IOS_APP_NAME: eval: *terraform.EvalSequence, err: aws_codepipeline.pipeline: unexpected EOF
2019/03/21 22:09:18 [TRACE] [walkRefresh] Exiting eval tree: module.dev-codepipeline-IOS_APP_NAME.aws_codepipeline.pipeline
2019/03/21 22:09:18 [ERROR] root.dev-codepipeline-WEB_APP_NAME: eval: *terraform.EvalSequence, err: aws_codepipeline.pipeline: unexpected EOF
2019/03/21 22:09:18 [TRACE] [walkRefresh] Exiting eval tree: module.dev-codepipeline-WEB_APP_NAME.aws_codepipeline.pipeline
2019/03/21 22:09:18 [ERROR] root.dev-codepipeline-APP_SERVER_NAME: eval: *terraform.EvalSequence, err: aws_codepipeline.pipeline: unexpected EOF
2019/03/21 22:09:18 [TRACE] [walkRefresh] Exiting eval tree: module.dev-codepipeline-APP_SERVER_NAME.aws_codepipeline.pipeline
2019/03/21 22:09:18 [ERROR] root.demo-codepipeline-APP_SERVER_NAME: eval: *terraform.EvalSequence, err: aws_codepipeline.pipeline: unexpected EOF
2019/03/21 22:09:18 [TRACE] [walkRefresh] Exiting eval tree: module.demo-codepipeline-APP_SERVER_NAME.aws_codepipeline.pipeline
2019/03/21 22:09:18 [ERROR] root.demo-codepipeline-IOS_APP_NAME: eval: *terraform.EvalRefresh, err: aws_codepipeline.pipeline: unexpected EOF
2019/03/21 22:09:18 [ERROR] root.demo-codepipeline-IOS_APP_NAME: eval: *terraform.EvalSequence, err: aws_codepipeline.pipeline: unexpected EOF
2019/03/21 22:09:18 [TRACE] [walkRefresh] Exiting eval tree: module.demo-codepipeline-IOS_APP_NAME.aws_codepipeline.pipeline
2019/03/21 22:09:18 [ERROR] root.dev-codepipeline-CLIENT_SERVER_NAME: eval: *terraform.EvalRefresh, err: aws_codepipeline.pipeline: unexpected EOF
2019/03/21 22:09:18 [ERROR] root.dev-codepipeline-CLIENT_SERVER_NAME: eval: *terraform.EvalSequence, err: aws_codepipeline.pipeline: unexpected EOF
2019/03/21 22:09:18 [ERROR] root.demo-codepipeline-TEMPLATE_SERVER_NAME: eval: *terraform.EvalSequence, err: aws_codepipeline.pipeline: unexpected EOF
2019/03/21 22:09:18 [TRACE] [walkRefresh] Exiting eval tree: module.dev-codepipeline-CLIENT_SERVER_NAME.aws_codepipeline.pipeline
2019/03/21 22:09:18 [TRACE] [walkRefresh] Exiting eval tree: module.demo-codepipeline-TEMPLATE_SERVER_NAME.aws_codepipeline.pipeline
2019-03-21T22:09:18.114-0700 [DEBUG] plugin: plugin process exited: path=/path/to/project/.terraform/plugins/darwin_amd64/terraform-provider-aws_v1.60.0_x4
2019/03/21 22:09:18 [ERROR] root.demo-codepipeline-WEB_APP_NAME: eval: *terraform.EvalRefresh, err: aws_codepipeline.pipeline: unexpected EOF
2019/03/21 22:09:18 [ERROR] root.demo-codepipeline-WEB_APP_NAME: eval: *terraform.EvalSequence, err: aws_codepipeline.pipeline: unexpected EOF
2019/03/21 22:09:18 [TRACE] [walkRefresh] Exiting eval tree: module.demo-codepipeline-WEB_APP_NAME.aws_codepipeline.pipeline
2019/03/21 22:09:18 [TRACE] dag/walk: upstream errored, not walking "provider.aws (close)"
2019/03/21 22:09:18 [TRACE] dag/walk: upstream errored, not walking "root"
2019/03/21 22:09:18 [DEBUG] plugin: waiting for all plugin processes to complete...
2019-03-21T22:09:18.115-0700 [WARN ] plugin: error closing client during Kill: err="connection is shut down"
2019-03-21T22:09:18.117-0700 [DEBUG] plugin: plugin process exited: path=/path/to/project/.terraform/plugins/darwin_amd64/terraform-provider-template_v1.0.0_x4

Expected Behavior

No error returned, same modules are being used elsewhere with no issue.

Actual Behavior

Panic crash.

Steps to Reproduce

  1. terraform plan

Additional Context

The number of reported errors is non consistent, i've attached two separate terraform plan crash logs. The configuration file(s) attached are for two different pipline configurations, but terraform is still crashing on either of them.

References

bflad commented 5 years ago

Hi @toanctruong 👋 Sorry you are running into trouble here. This crash appears similar to #7573 so to consolidate discussions and efforts, I'm going to close this issue in preference of the earlier report. Please feel free to 👍 upvote and follow there.

ghost commented 4 years ago

I'm going to lock this issue because it has been closed for 30 days ⏳. This helps our maintainers find and focus on the active issues.

If you feel this issue should be reopened, we encourage creating a new issue linking back to this one for added context. Thanks!