hashicorp / terraform

Terraform enables you to safely and predictably create, change, and improve infrastructure. It is a source-available tool that codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned.
https://www.terraform.io/
Other
42.74k stars 9.56k forks source link

Terraform crash on destroy #412

Closed pmoust closed 10 years ago

pmoust commented 10 years ago

Simple configuration with aws_vpc, aws_vpc_subnet, aws_route53_record, aws_instance, aws_security_group records linked together. After local provisioner failed, and aws_instance got tainted, I ran terraform destroy that on first pass resulted on crash.

Second pass was successful.

Terraform version: just built from upstream.

Here is the crash.log

2014/10/15 15:54:04 Detected home directory from env var: /Users/pmoust
2014/10/15 15:54:04 [DEBUG] Discoverd plugin: aws = /Users/pmoust/go/bin/terraform-provider-aws
2014/10/15 15:54:04 [DEBUG] Discoverd plugin: cloudflare = /Users/pmoust/go/bin/terraform-provider-cloudflare
2014/10/15 15:54:04 [DEBUG] Discoverd plugin: consul = /Users/pmoust/go/bin/terraform-provider-consul
2014/10/15 15:54:04 [DEBUG] Discoverd plugin: digitalocean = /Users/pmoust/go/bin/terraform-provider-digitalocean
2014/10/15 15:54:04 [DEBUG] Discoverd plugin: dnsimple = /Users/pmoust/go/bin/terraform-provider-dnsimple
2014/10/15 15:54:04 [DEBUG] Discoverd plugin: google = /Users/pmoust/go/bin/terraform-provider-google
2014/10/15 15:54:04 [DEBUG] Discoverd plugin: heroku = /Users/pmoust/go/bin/terraform-provider-heroku
2014/10/15 15:54:04 [DEBUG] Discoverd plugin: mailgun = /Users/pmoust/go/bin/terraform-provider-mailgun
2014/10/15 15:54:04 [DEBUG] Discoverd plugin: null = /Users/pmoust/go/bin/terraform-provider-null
2014/10/15 15:54:04 [DEBUG] Discoverd plugin: file = /Users/pmoust/go/bin/terraform-provisioner-file
2014/10/15 15:54:04 [DEBUG] Discoverd plugin: local-exec = /Users/pmoust/go/bin/terraform-provisioner-local-exec
2014/10/15 15:54:04 [DEBUG] Discoverd plugin: remote-exec = /Users/pmoust/go/bin/terraform-provisioner-remote-exec
2014/10/15 15:54:04 Detected home directory from env var: /Users/pmoust
2014/10/15 15:54:04 [DEBUG] Attempting to open CLI config file: /Users/pmoust/.terraformrc
2014/10/15 15:54:04 [DEBUG] File doesn't exist, but doesn't need to. Ignoring.
2014/10/15 15:54:04 Detected home directory from env var: /Users/pmoust
2014/10/15 15:56:52 [ERR] UIInput scan err: unexpected newline
2014/10/15 15:56:52 [ERR] UIInput scan err: unexpected newline
2014/10/15 15:56:53 [ERR] UIInput scan err: unexpected newline
2014/10/15 15:56:55 [ERR] UIInput scan err: unexpected newline
2014/10/15 15:56:55 [ERR] UIInput scan err: unexpected newline
2014/10/15 15:56:58 [ERR] UIInput scan err: unexpected newline
2014/10/15 15:56:58 [DEBUG] Creating graph for path: [root]
2014/10/15 15:56:58 [DEBUG] Starting plugin: /Users/pmoust/go/bin/terraform-provider-aws []string{"/Users/pmoust/go/bin/terraform-provider-aws"}
2014/10/15 15:56:58 [DEBUG] Waiting for RPC address for: /Users/pmoust/go/bin/terraform-provider-aws
2014/10/15 15:56:58 terraform-provider-aws: 2014/10/15 15:56:58 Plugin address: unix /var/folders/ln/w9fl7jrj5lb158m6g46v4l9c0000gn/T/tf-plugin192303936
2014/10/15 15:56:58 [DEBUG] Starting plugin: /Users/pmoust/go/bin/terraform-provisioner-local-exec []string{"/Users/pmoust/go/bin/terraform-provisioner-local-exec"}
2014/10/15 15:56:58 [DEBUG] Waiting for RPC address for: /Users/pmoust/go/bin/terraform-provisioner-local-exec
2014/10/15 15:56:58 terraform-provisioner-local-exec: 2014/10/15 15:56:58 Plugin address: unix /var/folders/ln/w9fl7jrj5lb158m6g46v4l9c0000gn/T/tf-plugin417123336
2014/10/15 15:56:58 [DEBUG] Graph [root] created and valid. 10 nouns.
2014/10/15 15:56:58 [DEBUG] Creating graph for path: [root]
2014/10/15 15:56:58 [DEBUG] Graph [root] created and valid. 10 nouns.
2014/10/15 15:56:58 [INFO] Validating provider: aws
2014/10/15 15:56:58 [DEBUG] aws_vpc.mailchap: expanding to count = 1
2014/10/15 15:56:58 [INFO] Validating resource: aws_vpc.mailchap
2014/10/15 15:56:58 [DEBUG] aws_subnet.mailchap: expanding to count = 1
2014/10/15 15:56:58 [DEBUG] aws_security_group.mailchap: expanding to count = 1
2014/10/15 15:56:58 [DEBUG] aws_security_group.mailchap_admins: expanding to count = 1
2014/10/15 15:56:58 [INFO] Validating resource: aws_subnet.mailchap
2014/10/15 15:56:58 [INFO] Validating resource: aws_security_group.mailchap
2014/10/15 15:56:58 [INFO] Validating resource: aws_security_group.mailchap_admins
2014/10/15 15:56:58 [DEBUG] aws_instance.mailchap: expanding to count = 1
2014/10/15 15:56:58 [INFO] Validating resource: aws_instance.mailchap
2014/10/15 15:56:58 [DEBUG] aws_route53_record.mailchapstaging: expanding to count = 1
2014/10/15 15:56:58 [DEBUG] aws_route53_record.mailchap: expanding to count = 1
2014/10/15 15:56:58 [INFO] Validating resource: aws_route53_record.mailchapstaging
2014/10/15 15:56:58 [INFO] Validating resource: aws_route53_record.mailchap
2014/10/15 15:56:58 [INFO] Writing backup state to: terraform.tfstate.backup
2014/10/15 15:56:58 [DEBUG] Creating graph for path: [root]
2014/10/15 15:56:58 [DEBUG] Graph [root] created and valid. 10 nouns.
2014/10/15 15:56:58 [INFO] Configuring provider: aws
2014/10/15 15:56:58 terraform-provider-aws: 2014/10/15 15:56:58 [INFO] Building AWS auth structure
2014/10/15 15:56:58 terraform-provider-aws: 2014/10/15 15:56:58 [INFO] Building AWS region structure
2014/10/15 15:56:58 terraform-provider-aws: 2014/10/15 15:56:58 [INFO] Initializing EC2 connection
2014/10/15 15:56:58 terraform-provider-aws: 2014/10/15 15:56:58 [INFO] Initializing ELB connection
2014/10/15 15:56:58 terraform-provider-aws: 2014/10/15 15:56:58 [INFO] Initializing AutoScaling connection
2014/10/15 15:56:58 terraform-provider-aws: 2014/10/15 15:56:58 [INFO] Initializing S3 connection
2014/10/15 15:56:58 terraform-provider-aws: 2014/10/15 15:56:58 [INFO] Initializing RDS connection
2014/10/15 15:56:58 terraform-provider-aws: 2014/10/15 15:56:58 [INFO] Initializing Route53 connection
2014/10/15 15:56:58 [INFO] Module root walking: aws_instance.mailchap (Graph node: aws_instance.mailchap (tainted #1))
2014/10/15 15:56:58 [DEBUG] aws_vpc.mailchap: expanding to count = 1
2014/10/15 15:56:58 [INFO] Module root walking: aws_vpc.mailchap (Graph node: aws_vpc.mailchap)
2014/10/15 15:57:01 [DEBUG] aws_subnet.mailchap: expanding to count = 1
2014/10/15 15:57:01 [DEBUG] aws_security_group.mailchap: expanding to count = 1
2014/10/15 15:57:01 [DEBUG] aws_security_group.mailchap_admins: expanding to count = 1
2014/10/15 15:57:01 [INFO] Module root walking: aws_subnet.mailchap (Graph node: aws_subnet.mailchap)
2014/10/15 15:57:01 [INFO] Module root walking: aws_security_group.mailchap (Graph node: aws_security_group.mailchap)
2014/10/15 15:57:01 [INFO] Module root walking: aws_security_group.mailchap_admins (Graph node: aws_security_group.mailchap_admins)
2014/10/15 15:57:02 [DEBUG] aws_instance.mailchap: expanding to count = 1
2014/10/15 15:57:02 [INFO] Module root walking: aws_instance.mailchap (Graph node: aws_instance.mailchap)
2014/10/15 15:57:02 [DEBUG] aws_instance.mailchap: Not refreshing, ID is empty
2014/10/15 15:57:02 [DEBUG] aws_route53_record.mailchapstaging: expanding to count = 1
2014/10/15 15:57:02 [DEBUG] aws_route53_record.mailchap: expanding to count = 1
2014/10/15 15:57:02 [INFO] Module root walking: aws_route53_record.mailchapstaging (Graph node: aws_route53_record.mailchapstaging)
2014/10/15 15:57:02 [DEBUG] aws_route53_record.mailchapstaging: Not refreshing, ID is empty
2014/10/15 15:57:02 [INFO] Module root walking: aws_route53_record.mailchap (Graph node: aws_route53_record.mailchap)
2014/10/15 15:57:02 [DEBUG] aws_route53_record.mailchap: Not refreshing, ID is empty
2014/10/15 15:57:02 [DEBUG] Creating graph for path: [root]
2014/10/15 15:57:02 [DEBUG] Graph [root] created and valid. 10 nouns.
2014/10/15 15:57:02 [DEBUG] aws_vpc.mailchap: expanding to count = 1
2014/10/15 15:57:02 [DEBUG] aws_instance.mailchap: Making for destroy
2014/10/15 15:57:02 [DEBUG] aws_vpc.mailchap: Making for destroy
2014/10/15 15:57:02 [DEBUG] aws_subnet.mailchap: expanding to count = 1
2014/10/15 15:57:02 [DEBUG] aws_security_group.mailchap: expanding to count = 1
2014/10/15 15:57:02 [DEBUG] aws_security_group.mailchap_admins: expanding to count = 1
2014/10/15 15:57:02 [DEBUG] aws_subnet.mailchap: Making for destroy
2014/10/15 15:57:02 [DEBUG] aws_security_group.mailchap: Making for destroy
2014/10/15 15:57:02 [DEBUG] aws_security_group.mailchap_admins: Making for destroy
2014/10/15 15:57:02 [DEBUG] aws_instance.mailchap: expanding to count = 1
2014/10/15 15:57:02 [DEBUG] aws_instance.mailchap: Not marking for destroy, no ID
2014/10/15 15:57:02 [DEBUG] aws_route53_record.mailchapstaging: expanding to count = 1
2014/10/15 15:57:02 [DEBUG] aws_route53_record.mailchap: expanding to count = 1
2014/10/15 15:57:02 [DEBUG] aws_route53_record.mailchapstaging: Not marking for destroy, no ID
2014/10/15 15:57:02 [DEBUG] aws_route53_record.mailchap: Not marking for destroy, no ID
2014/10/15 15:57:02 [INFO] Apply walk starting
2014/10/15 15:57:02 [DEBUG] Creating graph for path: [root]
2014/10/15 15:57:02 [DEBUG] Graph [root] created and valid. 15 nouns.
2014/10/15 15:57:02 [INFO] Configuring provider: aws
2014/10/15 15:57:02 terraform-provider-aws: 2014/10/15 15:57:02 [INFO] Building AWS auth structure
2014/10/15 15:57:02 terraform-provider-aws: 2014/10/15 15:57:02 [INFO] Building AWS region structure
2014/10/15 15:57:02 terraform-provider-aws: 2014/10/15 15:57:02 [INFO] Initializing EC2 connection
2014/10/15 15:57:02 terraform-provider-aws: 2014/10/15 15:57:02 [INFO] Initializing ELB connection
2014/10/15 15:57:02 terraform-provider-aws: 2014/10/15 15:57:02 [INFO] Initializing AutoScaling connection
2014/10/15 15:57:02 terraform-provider-aws: 2014/10/15 15:57:02 [INFO] Initializing S3 connection
2014/10/15 15:57:02 terraform-provider-aws: 2014/10/15 15:57:02 [INFO] Initializing RDS connection
2014/10/15 15:57:02 terraform-provider-aws: 2014/10/15 15:57:02 [INFO] Initializing Route53 connection
2014/10/15 15:57:02 [INFO] Module root walking: aws_instance.mailchap (Graph node: aws_instance.mailchap (tainted #1))
2014/10/15 15:57:02 [DEBUG] aws_instance.mailchap: Executing Apply
2014/10/15 15:57:02 [DEBUG] aws_instance.mailchap: expanding to count = 1
2014/10/15 15:57:02 [INFO] Module root walking: aws_instance.mailchap (Graph node: aws_instance.mailchap (tainted #1))
2014/10/15 15:57:02 [DEBUG] aws_instance.mailchap: Executing Apply
panic: runtime error: invalid memory address or nil pointer dereference [recovered]
    panic: runtime error: invalid memory address or nil pointer dereference
[signal 0xb code=0x1 addr=0x20 pc=0xb6cce]

goroutine 193 [running]:
runtime.panic(0x476a40, 0x7508e4)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/runtime/panic.c:279 +0xf5
github.com/hashicorp/terraform/terraform.func·009()
    /Users/pmoust/go/src/github.com/hashicorp/terraform/terraform/context.go:1237 +0xdf
runtime.panic(0x476a40, 0x7508e4)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/runtime/panic.c:248 +0x18d
github.com/hashicorp/terraform/terraform.func·003(0xc2081c34a0, 0xc208202090, 0x0, 0x0)
    /Users/pmoust/go/src/github.com/hashicorp/terraform/terraform/context.go:708 +0x86e
github.com/hashicorp/terraform/terraform.func·010(0xc208200380, 0x0, 0x0)
    /Users/pmoust/go/src/github.com/hashicorp/terraform/terraform/context.go:1248 +0xcdb
github.com/hashicorp/terraform/depgraph.func·002(0xc208200380)
    /Users/pmoust/go/src/github.com/hashicorp/terraform/depgraph/graph.go:321 +0x254
created by github.com/hashicorp/terraform/depgraph.(*Graph).Walk
    /Users/pmoust/go/src/github.com/hashicorp/terraform/depgraph/graph.go:328 +0x516

goroutine 16 [select]:
github.com/hashicorp/terraform/command.(*ApplyCommand).Run(0xc20804e8c0, 0xc20800e020, 0x0, 0x0, 0xc20802e098)
    /Users/pmoust/go/src/github.com/hashicorp/terraform/command/apply.go:193 +0x2a6d
github.com/mitchellh/cli.(*CLI).Run(0xc20804e640, 0xc208060720, 0x0, 0x0)
    /Users/pmoust/go/src/github.com/mitchellh/cli/cli.go:100 +0x3a1
main.wrappedMain(0x0)
    /Users/pmoust/go/src/github.com/hashicorp/terraform/main.go:147 +0x838
main.realMain(0x0)
    /Users/pmoust/go/src/github.com/hashicorp/terraform/main.go:82 +0x81b
main.main()
    /Users/pmoust/go/src/github.com/hashicorp/terraform/main.go:18 +0x1e

goroutine 19 [finalizer wait, 2 minutes]:
runtime.park(0x1b480, 0x753f58, 0x7529a9)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/runtime/proc.c:1369 +0x89
runtime.parkunlock(0x753f58, 0x7529a9)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/runtime/proc.c:1385 +0x3b
runfinq()
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/runtime/mgc0.c:2644 +0xcf
runtime.goexit()
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/runtime/proc.c:1445

goroutine 20 [syscall, 2 minutes]:
os/signal.loop()
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/os/signal/signal_unix.go:21 +0x1e
created by os/signal.init·1
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/os/signal/signal_unix.go:27 +0x32

goroutine 34 [runnable]:
syscall.Syscall(0x3, 0x9, 0xc2080c6000, 0x8000, 0x3c, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/syscall/asm_darwin_amd64.s:20 +0x5
syscall.read(0x9, 0xc2080c6000, 0x8000, 0x8000, 0xc5302, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/syscall/zsyscall_darwin_amd64.go:952 +0x75
syscall.Read(0x9, 0xc2080c6000, 0x8000, 0x8000, 0x5c9940, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/syscall/syscall_unix.go:136 +0x5c
os.(*File).read(0xc208038860, 0xc2080c6000, 0x8000, 0x8000, 0xc2080c6000, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/os/file_unix.go:190 +0x89
os.(*File).Read(0xc208038860, 0xc2080c6000, 0x8000, 0x8000, 0x155, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/os/file.go:95 +0x98
io.Copy(0x82cf40, 0xc208038810, 0x82d128, 0xc208038860, 0x3f7, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/io/io.go:353 +0x1f3
os/exec.func·003(0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/os/exec/exec.go:214 +0x7e
os/exec.func·004(0xc2080d0f00)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/os/exec/exec.go:321 +0x2c
created by os/exec.(*Cmd).Start
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/os/exec/exec.go:322 +0x931

goroutine 23 [chan receive]:
main.func·011()
    /Users/pmoust/go/src/github.com/hashicorp/terraform/commands.go:114 +0x4e
created by main.makeShutdownCh
    /Users/pmoust/go/src/github.com/hashicorp/terraform/commands.go:117 +0x12b

goroutine 24 [semacquire]:
sync.runtime_Syncsemacquire(0xc20806a100)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/runtime/sema.goc:257 +0xc0
sync.(*Cond).Wait(0xc20806a0f0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/sync/cond.go:62 +0x9d
io.(*pipe).read(0xc20806a0c0, 0xc2080a6000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/io/pipe.go:52 +0x2b6
io.(*PipeReader).Read(0xc208038168, 0xc2080a6000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/io/pipe.go:134 +0x5f
bufio.(*Scanner).Scan(0xc20802c460, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/bufio/scan.go:165 +0x508
github.com/hashicorp/terraform/command.func·006()
    /Users/pmoust/go/src/github.com/hashicorp/terraform/command/meta.go:185 +0x3c
created by github.com/hashicorp/terraform/command.(*Meta).flagSet
    /Users/pmoust/go/src/github.com/hashicorp/terraform/command/meta.go:188 +0x412

goroutine 33 [syscall]:
syscall.Syscall(0x3, 0x3, 0xc2080ba000, 0x8000, 0x1b4fb, 0x1b480, 0xc20806adf8)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/syscall/asm_darwin_amd64.s:20 +0x5
syscall.read(0x3, 0xc2080ba000, 0x8000, 0x8000, 0xc5302, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/syscall/zsyscall_darwin_amd64.go:952 +0x75
syscall.Read(0x3, 0xc2080ba000, 0x8000, 0x8000, 0x5c9940, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/syscall/syscall_unix.go:136 +0x5c
os.(*File).read(0xc208038840, 0xc2080ba000, 0x8000, 0x8000, 0xc2080ba000, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/os/file_unix.go:190 +0x89
os.(*File).Read(0xc208038840, 0xc2080ba000, 0x8000, 0x8000, 0x4b, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/os/file.go:95 +0x98
io.Copy(0x82cf40, 0xc2080387f8, 0x82d128, 0xc208038840, 0x4b, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/io/io.go:353 +0x1f3
os/exec.func·003(0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/os/exec/exec.go:214 +0x7e
os/exec.func·004(0xc2080d0e60)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/os/exec/exec.go:321 +0x2c
created by os/exec.(*Cmd).Start
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/os/exec/exec.go:322 +0x931

goroutine 35 [syscall]:
syscall.Syscall6(0x7, 0xe99, 0x87dd74, 0x0, 0xc20804b170, 0x0, 0x0, 0x0, 0x0, 0xc20804b170)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/syscall/asm_darwin_amd64.s:44 +0x5
syscall.wait4(0xe99, 0x87dd74, 0x0, 0xc20804b170, 0x2c34b, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/syscall/zsyscall_darwin_amd64.go:32 +0x7d
syscall.Wait4(0xe99, 0x87ddbc, 0x0, 0xc20804b170, 0x0, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/syscall/syscall_bsd.go:129 +0x64
os.(*Process).wait(0xc2080d1160, 0x0, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/os/exec_unix.go:22 +0xfe
os.(*Process).Wait(0xc2080d1160, 0x0, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/os/doc.go:45 +0x39
os/exec.(*Cmd).Wait(0xc2080432c0, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/os/exec/exec.go:357 +0x1db
github.com/hashicorp/terraform/plugin.func·003()
    /Users/pmoust/go/src/github.com/hashicorp/terraform/plugin/client.go:234 +0x95
created by github.com/hashicorp/terraform/plugin.(*Client).Start
    /Users/pmoust/go/src/github.com/hashicorp/terraform/plugin/client.go:247 +0xb3e

goroutine 36 [semacquire]:
sync.runtime_Syncsemacquire(0xc20806ae80)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/runtime/sema.goc:257 +0xc0
sync.(*Cond).Wait(0xc20806ae70)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/sync/cond.go:62 +0x9d
io.(*pipe).read(0xc20806ae40, 0xc208065000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/io/pipe.go:52 +0x2b6
io.(*PipeReader).Read(0xc208038808, 0xc208065000, 0x1000, 0x1000, 0x4, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/io/pipe.go:134 +0x5f
bufio.(*Reader).fill(0xc2080050e0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/bufio/bufio.go:97 +0x1b3
bufio.(*Reader).ReadSlice(0xc2080050e0, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/bufio/bufio.go:298 +0x22c
bufio.(*Reader).ReadBytes(0xc2080050e0, 0xc20801a10a, 0x0, 0x0, 0x0, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/bufio/bufio.go:376 +0xe3
bufio.(*Reader).ReadString(0xc2080050e0, 0xa, 0x0, 0x0, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/bufio/bufio.go:416 +0x58
github.com/hashicorp/terraform/plugin.(*Client).logStderr(0xc208068280, 0x82cf18, 0xc208038808)
    /Users/pmoust/go/src/github.com/hashicorp/terraform/plugin/client.go:324 +0x5c
created by github.com/hashicorp/terraform/plugin.(*Client).Start
    /Users/pmoust/go/src/github.com/hashicorp/terraform/plugin/client.go:250 +0xb9f

goroutine 37 [semacquire]:
sync.runtime_Syncsemacquire(0xc20806adc0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/runtime/sema.goc:257 +0xc0
sync.(*Cond).Wait(0xc20806adb0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/sync/cond.go:62 +0x9d
io.(*pipe).read(0xc20806ad80, 0xc2080fe000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/io/pipe.go:52 +0x2b6
io.(*PipeReader).Read(0xc2080387f0, 0xc2080fe000, 0x1000, 0x1000, 0x4b, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/io/pipe.go:134 +0x5f
bufio.(*Reader).fill(0xc208005140)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/bufio/bufio.go:97 +0x1b3
bufio.(*Reader).ReadSlice(0xc208005140, 0xc2080fe00a, 0x0, 0x0, 0x0, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/bufio/bufio.go:298 +0x22c
bufio.(*Reader).ReadBytes(0xc208005140, 0xc20800500a, 0x0, 0x0, 0x0, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/bufio/bufio.go:376 +0xe3
github.com/hashicorp/terraform/plugin.func·004()
    /Users/pmoust/go/src/github.com/hashicorp/terraform/plugin/client.go:260 +0xad
created by github.com/hashicorp/terraform/plugin.(*Client).Start
    /Users/pmoust/go/src/github.com/hashicorp/terraform/plugin/client.go:269 +0xc1c

goroutine 39 [chan receive]:
github.com/hashicorp/terraform/plugin.func·005()
    /Users/pmoust/go/src/github.com/hashicorp/terraform/plugin/client.go:275 +0x61
created by github.com/hashicorp/terraform/plugin.func·006
    /Users/pmoust/go/src/github.com/hashicorp/terraform/plugin/client.go:277 +0x4d

goroutine 40 [IO wait]:
net.runtime_pollWait(0x82ea08, 0x72, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/runtime/netpoll.goc:146 +0x66
net.(*pollDesc).Wait(0xc2080d23e0, 0x72, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/net/fd_poll_runtime.go:84 +0x46
net.(*pollDesc).WaitRead(0xc2080d23e0, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/net/fd_poll_runtime.go:89 +0x42
net.(*netFD).Read(0xc2080d2380, 0xc2080ff000, 0x1000, 0x1000, 0x0, 0x82c318, 0x23)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/net/fd_unix.go:242 +0x34c
net.(*conn).Read(0xc208038880, 0xc2080ff000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/net/net.go:122 +0xe7
bufio.(*Reader).fill(0xc2080051a0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/bufio/bufio.go:97 +0x1b3
bufio.(*Reader).Read(0xc2080051a0, 0xc2080b7380, 0xc, 0xc, 0xc, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/bufio/bufio.go:175 +0x230
io.ReadAtLeast(0x82d178, 0xc2080051a0, 0xc2080b7380, 0xc, 0xc, 0xc, 0x0, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/io/io.go:289 +0xf7
io.ReadFull(0x82d178, 0xc2080051a0, 0xc2080b7380, 0xc, 0xc, 0xc, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/io/io.go:307 +0x71
github.com/hashicorp/yamux.(*Session).recv(0xc20804f220)
    /Users/pmoust/go/src/github.com/hashicorp/yamux/session.go:332 +0xc9
created by github.com/hashicorp/yamux.newSession
    /Users/pmoust/go/src/github.com/hashicorp/yamux/session.go:93 +0x247

goroutine 41 [select]:
github.com/hashicorp/yamux.(*Session).send(0xc20804f220)
    /Users/pmoust/go/src/github.com/hashicorp/yamux/session.go:290 +0x496
created by github.com/hashicorp/yamux.newSession
    /Users/pmoust/go/src/github.com/hashicorp/yamux/session.go:94 +0x25f

goroutine 42 [select]:
github.com/hashicorp/yamux.(*Session).keepalive(0xc20804f220)
    /Users/pmoust/go/src/github.com/hashicorp/yamux/session.go:246 +0xc7
created by github.com/hashicorp/yamux.newSession
    /Users/pmoust/go/src/github.com/hashicorp/yamux/session.go:96 +0x289

goroutine 43 [select]:
github.com/hashicorp/yamux.(*Session).AcceptStream(0xc20804f220, 0xc200000001, 0x0, 0x0)
    /Users/pmoust/go/src/github.com/hashicorp/yamux/session.go:154 +0x11f
github.com/hashicorp/terraform/rpc.(*muxBroker).Run(0xc2080d1220)
    /Users/pmoust/go/src/github.com/hashicorp/terraform/rpc/mux_broker.go:107 +0x36
created by github.com/hashicorp/terraform/rpc.NewClient
    /Users/pmoust/go/src/github.com/hashicorp/terraform/rpc/client.go:53 +0x1a4

goroutine 44 [select]:
github.com/hashicorp/yamux.(*Stream).Read(0xc20806c3c0, 0xc2080cf000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /Users/pmoust/go/src/github.com/hashicorp/yamux/stream.go:123 +0x382
bufio.(*Reader).fill(0xc208005320)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/bufio/bufio.go:97 +0x1b3
bufio.(*Reader).Read(0xc208005320, 0xc2080b7390, 0x1, 0x9, 0x1, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/bufio/bufio.go:175 +0x230
io.ReadAtLeast(0x82d178, 0xc208005320, 0xc2080b7390, 0x1, 0x9, 0x1, 0x0, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/io/io.go:289 +0xf7
io.ReadFull(0x82d178, 0xc208005320, 0xc2080b7390, 0x1, 0x9, 0x16bc4, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/io/io.go:307 +0x71
encoding/gob.decodeUintReader(0x82d178, 0xc208005320, 0xc2080b7390, 0x9, 0x9, 0x0, 0x1, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/encoding/gob/decode.go:66 +0xa6
encoding/gob.(*Decoder).recvMessage(0xc2080660f0, 0x1f815f)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/encoding/gob/decoder.go:73 +0x57
encoding/gob.(*Decoder).decodeTypeSequence(0xc2080660f0, 0xc2080d9c00, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/encoding/gob/decoder.go:159 +0x49
encoding/gob.(*Decoder).DecodeValue(0xc2080660f0, 0x3737c0, 0xc2080d9c80, 0x0, 0x160, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/encoding/gob/decoder.go:227 +0x193
encoding/gob.(*Decoder).Decode(0xc2080660f0, 0x3737c0, 0xc2080d9c80, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/encoding/gob/decoder.go:204 +0x279
net/rpc.(*gobClientCodec).ReadResponseHeader(0xc2080d9920, 0xc2080d9c80, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/net/rpc/client.go:223 +0x5b
net/rpc.(*Client).input(0xc208005380)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/net/rpc/client.go:109 +0xda
created by net/rpc.NewClientWithCodec
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/net/rpc/client.go:201 +0x8b

goroutine 45 [select]:
github.com/hashicorp/yamux.(*Stream).Read(0xc20806c500, 0xc20810f000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /Users/pmoust/go/src/github.com/hashicorp/yamux/stream.go:123 +0x382
bufio.(*Reader).fill(0xc208004180)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/bufio/bufio.go:97 +0x1b3
bufio.(*Reader).Read(0xc208004180, 0xc2080b6020, 0x1, 0x9, 0x1, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/bufio/bufio.go:175 +0x230
io.ReadAtLeast(0x82d178, 0xc208004180, 0xc2080b6020, 0x1, 0x9, 0x1, 0x0, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/io/io.go:289 +0xf7
io.ReadFull(0x82d178, 0xc208004180, 0xc2080b6020, 0x1, 0x9, 0x16bc4, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/io/io.go:307 +0x71
encoding/gob.decodeUintReader(0x82d178, 0xc208004180, 0xc2080b6020, 0x9, 0x9, 0x0, 0x1, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/encoding/gob/decode.go:66 +0xa6
encoding/gob.(*Decoder).recvMessage(0xc208066000, 0x1f815f)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/encoding/gob/decoder.go:73 +0x57
encoding/gob.(*Decoder).decodeTypeSequence(0xc208066000, 0xc2080c2500, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/encoding/gob/decoder.go:159 +0x49
encoding/gob.(*Decoder).DecodeValue(0xc208066000, 0x3737c0, 0xc2080c2570, 0x0, 0x160, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/encoding/gob/decoder.go:227 +0x193
encoding/gob.(*Decoder).Decode(0xc208066000, 0x3737c0, 0xc2080c2570, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/encoding/gob/decoder.go:204 +0x279
net/rpc.(*gobClientCodec).ReadResponseHeader(0xc2080c22d0, 0xc2080c2570, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/net/rpc/client.go:223 +0x5b
net/rpc.(*Client).input(0xc208004420)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/net/rpc/client.go:109 +0xda
created by net/rpc.NewClientWithCodec
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/net/rpc/client.go:201 +0x8b

goroutine 46 [syscall]:
syscall.Syscall(0x3, 0xb, 0xc208118000, 0x8000, 0x1b4fb, 0x1b480, 0xc20806a2b8)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/syscall/asm_darwin_amd64.s:20 +0x5
syscall.read(0xb, 0xc208118000, 0x8000, 0x8000, 0xc5302, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/syscall/zsyscall_darwin_amd64.go:952 +0x75
syscall.Read(0xb, 0xc208118000, 0x8000, 0x8000, 0x5c9940, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/syscall/syscall_unix.go:136 +0x5c
os.(*File).read(0xc2080384f8, 0xc208118000, 0x8000, 0x8000, 0xc208118000, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/os/file_unix.go:190 +0x89
os.(*File).Read(0xc2080384f8, 0xc208118000, 0x8000, 0x8000, 0x4b, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/os/file.go:95 +0x98
io.Copy(0x82cf40, 0xc2080384b0, 0x82d128, 0xc2080384f8, 0x4b, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/io/io.go:353 +0x1f3
os/exec.func·003(0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/os/exec/exec.go:214 +0x7e
os/exec.func·004(0xc2080e2040)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/os/exec/exec.go:321 +0x2c
created by os/exec.(*Cmd).Start
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/os/exec/exec.go:322 +0x931

goroutine 47 [syscall]:
syscall.Syscall(0x3, 0xd, 0xc208128000, 0x8000, 0x1b4fb, 0x1b480, 0xc20806a5b8)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/syscall/asm_darwin_amd64.s:20 +0x5
syscall.read(0xd, 0xc208128000, 0x8000, 0x8000, 0xc5302, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/syscall/zsyscall_darwin_amd64.go:952 +0x75
syscall.Read(0xd, 0xc208128000, 0x8000, 0x8000, 0x5c9940, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/syscall/syscall_unix.go:136 +0x5c
os.(*File).read(0xc208038518, 0xc208128000, 0x8000, 0x8000, 0xc208128000, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/os/file_unix.go:190 +0x89
os.(*File).Read(0xc208038518, 0xc208128000, 0x8000, 0x8000, 0x6d, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/os/file.go:95 +0x98
io.Copy(0x82cf40, 0xc2080384c8, 0x82d128, 0xc208038518, 0x6d, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/io/io.go:353 +0x1f3
os/exec.func·003(0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/os/exec/exec.go:214 +0x7e
os/exec.func·004(0xc2080e20a0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/os/exec/exec.go:321 +0x2c
created by os/exec.(*Cmd).Start
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/os/exec/exec.go:322 +0x931

goroutine 48 [syscall]:
syscall.Syscall6(0x7, 0xe9a, 0x8c7d74, 0x0, 0xc20804a5a0, 0x0, 0x0, 0x0, 0x0, 0xc20804a5a0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/syscall/asm_darwin_amd64.s:44 +0x5
syscall.wait4(0xe9a, 0x8c7d74, 0x0, 0xc20804a5a0, 0x2c34b, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/syscall/zsyscall_darwin_amd64.go:32 +0x7d
syscall.Wait4(0xe9a, 0x8c7dbc, 0x0, 0xc20804a5a0, 0x0, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/syscall/syscall_bsd.go:129 +0x64
os.(*Process).wait(0xc2080e23e0, 0x0, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/os/exec_unix.go:22 +0xfe
os.(*Process).Wait(0xc2080e23e0, 0x0, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/os/doc.go:45 +0x39
os/exec.(*Cmd).Wait(0xc20806c140, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/os/exec/exec.go:357 +0x1db
github.com/hashicorp/terraform/plugin.func·003()
    /Users/pmoust/go/src/github.com/hashicorp/terraform/plugin/client.go:234 +0x95
created by github.com/hashicorp/terraform/plugin.(*Client).Start
    /Users/pmoust/go/src/github.com/hashicorp/terraform/plugin/client.go:247 +0xb3e

goroutine 49 [semacquire]:
sync.runtime_Syncsemacquire(0xc20806a580)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/runtime/sema.goc:257 +0xc0
sync.(*Cond).Wait(0xc20806a570)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/sync/cond.go:62 +0x9d
io.(*pipe).read(0xc20806a540, 0xc208064000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/io/pipe.go:52 +0x2b6
io.(*PipeReader).Read(0xc2080384c0, 0xc208064000, 0x1000, 0x1000, 0x4, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/io/pipe.go:134 +0x5f
bufio.(*Reader).fill(0xc208005d40)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/bufio/bufio.go:97 +0x1b3
bufio.(*Reader).ReadSlice(0xc208005d40, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/bufio/bufio.go:298 +0x22c
bufio.(*Reader).ReadBytes(0xc208005d40, 0xc20801a10a, 0x0, 0x0, 0x0, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/bufio/bufio.go:376 +0xe3
bufio.(*Reader).ReadString(0xc208005d40, 0xa, 0x0, 0x0, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/bufio/bufio.go:416 +0x58
github.com/hashicorp/terraform/plugin.(*Client).logStderr(0xc208068780, 0x82cf18, 0xc2080384c0)
    /Users/pmoust/go/src/github.com/hashicorp/terraform/plugin/client.go:324 +0x5c
created by github.com/hashicorp/terraform/plugin.(*Client).Start
    /Users/pmoust/go/src/github.com/hashicorp/terraform/plugin/client.go:250 +0xb9f

goroutine 50 [semacquire]:
sync.runtime_Syncsemacquire(0xc20806a280)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/runtime/sema.goc:257 +0xc0
sync.(*Cond).Wait(0xc20806a270)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/sync/cond.go:62 +0x9d
io.(*pipe).read(0xc20806a240, 0xc2080a7000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/io/pipe.go:52 +0x2b6
io.(*PipeReader).Read(0xc2080384a0, 0xc2080a7000, 0x1000, 0x1000, 0x4b, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/io/pipe.go:134 +0x5f
bufio.(*Reader).fill(0xc208005da0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/bufio/bufio.go:97 +0x1b3
bufio.(*Reader).ReadSlice(0xc208005da0, 0xc2080a700a, 0x0, 0x0, 0x0, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/bufio/bufio.go:298 +0x22c
bufio.(*Reader).ReadBytes(0xc208005da0, 0xc208005c0a, 0x0, 0x0, 0x0, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/bufio/bufio.go:376 +0xe3
github.com/hashicorp/terraform/plugin.func·004()
    /Users/pmoust/go/src/github.com/hashicorp/terraform/plugin/client.go:260 +0xad
created by github.com/hashicorp/terraform/plugin.(*Client).Start
    /Users/pmoust/go/src/github.com/hashicorp/terraform/plugin/client.go:269 +0xc1c

goroutine 51 [chan receive]:
github.com/hashicorp/terraform/plugin.func·005()
    /Users/pmoust/go/src/github.com/hashicorp/terraform/plugin/client.go:275 +0x61
created by github.com/hashicorp/terraform/plugin.func·006
    /Users/pmoust/go/src/github.com/hashicorp/terraform/plugin/client.go:277 +0x4d

goroutine 52 [IO wait]:
net.runtime_pollWait(0x82e958, 0x72, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/runtime/netpoll.goc:146 +0x66
net.(*pollDesc).Wait(0xc2080d2b50, 0x72, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/net/fd_poll_runtime.go:84 +0x46
net.(*pollDesc).WaitRead(0xc2080d2b50, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/net/fd_poll_runtime.go:89 +0x42
net.(*netFD).Read(0xc2080d2af0, 0xc2080d4000, 0x1000, 0x1000, 0x0, 0x82c318, 0x23)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/net/fd_unix.go:242 +0x34c
net.(*conn).Read(0xc208038538, 0xc2080d4000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/net/net.go:122 +0xe7
bufio.(*Reader).fill(0xc208005e00)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/bufio/bufio.go:97 +0x1b3
bufio.(*Reader).Read(0xc208005e00, 0xc2080b7310, 0xc, 0xc, 0xc, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/bufio/bufio.go:175 +0x230
io.ReadAtLeast(0x82d178, 0xc208005e00, 0xc2080b7310, 0xc, 0xc, 0xc, 0x0, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/io/io.go:289 +0xf7
io.ReadFull(0x82d178, 0xc208005e00, 0xc2080b7310, 0xc, 0xc, 0xc, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/io/io.go:307 +0x71
github.com/hashicorp/yamux.(*Session).recv(0xc20804e0a0)
    /Users/pmoust/go/src/github.com/hashicorp/yamux/session.go:332 +0xc9
created by github.com/hashicorp/yamux.newSession
    /Users/pmoust/go/src/github.com/hashicorp/yamux/session.go:93 +0x247

goroutine 53 [select]:
github.com/hashicorp/yamux.(*Session).send(0xc20804e0a0)
    /Users/pmoust/go/src/github.com/hashicorp/yamux/session.go:290 +0x496
created by github.com/hashicorp/yamux.newSession
    /Users/pmoust/go/src/github.com/hashicorp/yamux/session.go:94 +0x25f

goroutine 54 [select]:
github.com/hashicorp/yamux.(*Session).keepalive(0xc20804e0a0)
    /Users/pmoust/go/src/github.com/hashicorp/yamux/session.go:246 +0xc7
created by github.com/hashicorp/yamux.newSession
    /Users/pmoust/go/src/github.com/hashicorp/yamux/session.go:96 +0x289

goroutine 55 [select]:
github.com/hashicorp/yamux.(*Session).AcceptStream(0xc20804e0a0, 0x0, 0x0, 0x0)
    /Users/pmoust/go/src/github.com/hashicorp/yamux/session.go:154 +0x11f
github.com/hashicorp/terraform/rpc.(*muxBroker).Run(0xc2080e24c0)
    /Users/pmoust/go/src/github.com/hashicorp/terraform/rpc/mux_broker.go:107 +0x36
created by github.com/hashicorp/terraform/rpc.NewClient
    /Users/pmoust/go/src/github.com/hashicorp/terraform/rpc/client.go:53 +0x1a4

goroutine 56 [select]:
github.com/hashicorp/yamux.(*Stream).Read(0xc20806c780, 0xc208062000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /Users/pmoust/go/src/github.com/hashicorp/yamux/stream.go:123 +0x382
bufio.(*Reader).fill(0xc208005f80)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/bufio/bufio.go:97 +0x1b3
bufio.(*Reader).Read(0xc208005f80, 0xc2080b7320, 0x1, 0x9, 0x1, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/bufio/bufio.go:175 +0x230
io.ReadAtLeast(0x82d178, 0xc208005f80, 0xc2080b7320, 0x1, 0x9, 0x1, 0x0, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/io/io.go:289 +0xf7
io.ReadFull(0x82d178, 0xc208005f80, 0xc2080b7320, 0x1, 0x9, 0x16bc4, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/io/io.go:307 +0x71
encoding/gob.decodeUintReader(0x82d178, 0xc208005f80, 0xc2080b7320, 0x9, 0x9, 0x0, 0x1, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/encoding/gob/decode.go:66 +0xa6
encoding/gob.(*Decoder).recvMessage(0xc2080661e0, 0x1f815f)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/encoding/gob/decoder.go:73 +0x57
encoding/gob.(*Decoder).decodeTypeSequence(0xc2080661e0, 0xc2080e4200, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/encoding/gob/decoder.go:159 +0x49
encoding/gob.(*Decoder).DecodeValue(0xc2080661e0, 0x3737c0, 0xc2080e4210, 0x0, 0x160, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/encoding/gob/decoder.go:227 +0x193
encoding/gob.(*Decoder).Decode(0xc2080661e0, 0x3737c0, 0xc2080e4210, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/encoding/gob/decoder.go:204 +0x279
net/rpc.(*gobClientCodec).ReadResponseHeader(0xc2080e4180, 0xc2080e4210, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/net/rpc/client.go:223 +0x5b
net/rpc.(*Client).input(0xc20810c000)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/net/rpc/client.go:109 +0xda
created by net/rpc.NewClientWithCodec
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/net/rpc/client.go:201 +0x8b

goroutine 57 [select]:
github.com/hashicorp/yamux.(*Stream).Read(0xc20806c8c0, 0xc2080e6000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /Users/pmoust/go/src/github.com/hashicorp/yamux/stream.go:123 +0x382
bufio.(*Reader).fill(0xc20810c540)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/bufio/bufio.go:97 +0x1b3
bufio.(*Reader).Read(0xc20810c540, 0xc2080b7f40, 0x1, 0x9, 0x1, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/bufio/bufio.go:175 +0x230
io.ReadAtLeast(0x82d178, 0xc20810c540, 0xc2080b7f40, 0x1, 0x9, 0x1, 0x0, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/io/io.go:289 +0xf7
io.ReadFull(0x82d178, 0xc20810c540, 0xc2080b7f40, 0x1, 0x9, 0x0, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/io/io.go:307 +0x71
encoding/gob.decodeUintReader(0x82d178, 0xc20810c540, 0xc2080b7f40, 0x9, 0x9, 0x0, 0x1, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/encoding/gob/decode.go:66 +0xa6
encoding/gob.(*Decoder).recvMessage(0xc2080662d0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/encoding/gob/decoder.go:73 +0x57
encoding/gob.(*Decoder).decodeTypeSequence(0xc2080662d0, 0xc2080e5400, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/encoding/gob/decoder.go:159 +0x49
encoding/gob.(*Decoder).DecodeValue(0xc2080662d0, 0x3737c0, 0xc2080e5440, 0x0, 0x160, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/encoding/gob/decoder.go:227 +0x193
encoding/gob.(*Decoder).Decode(0xc2080662d0, 0x3737c0, 0xc2080e5440, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/encoding/gob/decoder.go:204 +0x279
net/rpc.(*gobClientCodec).ReadResponseHeader(0xc2080e5020, 0xc2080e5440, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/net/rpc/client.go:223 +0x5b
net/rpc.(*Client).input(0xc20810c5a0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/net/rpc/client.go:109 +0xda
created by net/rpc.NewClientWithCodec
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/net/rpc/client.go:201 +0x8b

goroutine 72 [select]:
github.com/hashicorp/yamux.(*Stream).Read(0xc20806cf00, 0xc20816b000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /Users/pmoust/go/src/github.com/hashicorp/yamux/stream.go:123 +0x382
bufio.(*Reader).fill(0xc20810d8c0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/bufio/bufio.go:97 +0x1b3
bufio.(*Reader).Read(0xc20810d8c0, 0xc208153650, 0x1, 0x9, 0x1, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/bufio/bufio.go:175 +0x230
io.ReadAtLeast(0x82d178, 0xc20810d8c0, 0xc208153650, 0x1, 0x9, 0x1, 0x0, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/io/io.go:289 +0xf7
io.ReadFull(0x82d178, 0xc20810d8c0, 0xc208153650, 0x1, 0x9, 0x16bc4, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/io/io.go:307 +0x71
encoding/gob.decodeUintReader(0x82d178, 0xc20810d8c0, 0xc208153650, 0x9, 0x9, 0x0, 0x1, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/encoding/gob/decode.go:66 +0xa6
encoding/gob.(*Decoder).recvMessage(0xc20814eb40, 0x1f815f)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/encoding/gob/decoder.go:73 +0x57
encoding/gob.(*Decoder).decodeTypeSequence(0xc20814eb40, 0xc20816e100, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/encoding/gob/decoder.go:159 +0x49
encoding/gob.(*Decoder).DecodeValue(0xc20814eb40, 0x3737c0, 0xc20816e180, 0x0, 0x160, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/encoding/gob/decoder.go:227 +0x193
encoding/gob.(*Decoder).Decode(0xc20814eb40, 0x3737c0, 0xc20816e180, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/encoding/gob/decoder.go:204 +0x279
net/rpc.(*gobClientCodec).ReadResponseHeader(0xc208159e60, 0xc20816e180, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/net/rpc/client.go:223 +0x5b
net/rpc.(*Client).input(0xc20810d920)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/net/rpc/client.go:109 +0xda
created by net/rpc.NewClientWithCodec
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/net/rpc/client.go:201 +0x8b

goroutine 180 [chan receive]:
github.com/hashicorp/terraform/depgraph.func·002(0xc2081e0d40)
    /Users/pmoust/go/src/github.com/hashicorp/terraform/depgraph/graph.go:308 +0x19e
created by github.com/hashicorp/terraform/depgraph.(*Graph).Walk
    /Users/pmoust/go/src/github.com/hashicorp/terraform/depgraph/graph.go:328 +0x516

goroutine 140 [select]:
github.com/hashicorp/yamux.(*Stream).Read(0xc20806d680, 0xc2081bf000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /Users/pmoust/go/src/github.com/hashicorp/yamux/stream.go:123 +0x382
bufio.(*Reader).fill(0xc2081b65a0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/bufio/bufio.go:97 +0x1b3
bufio.(*Reader).Read(0xc2081b65a0, 0xc2081c0000, 0x1, 0x9, 0x1, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/bufio/bufio.go:175 +0x230
io.ReadAtLeast(0x82d178, 0xc2081b65a0, 0xc2081c0000, 0x1, 0x9, 0x1, 0x0, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/io/io.go:289 +0xf7
io.ReadFull(0x82d178, 0xc2081b65a0, 0xc2081c0000, 0x1, 0x9, 0xc7baf0, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/io/io.go:307 +0x71
encoding/gob.decodeUintReader(0x82d178, 0xc2081b65a0, 0xc2081c0000, 0x9, 0x9, 0x0, 0x1, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/encoding/gob/decode.go:66 +0xa6
encoding/gob.(*Decoder).recvMessage(0xc2080672c0, 0x4dcb50)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/encoding/gob/decoder.go:73 +0x57
encoding/gob.(*Decoder).decodeTypeSequence(0xc2080672c0, 0xc2081b1f00, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/encoding/gob/decoder.go:159 +0x49
encoding/gob.(*Decoder).DecodeValue(0xc2080672c0, 0x3737c0, 0xc2081b1f20, 0x0, 0x160, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/encoding/gob/decoder.go:227 +0x193
encoding/gob.(*Decoder).Decode(0xc2080672c0, 0x3737c0, 0xc2081b1f20, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/encoding/gob/decoder.go:204 +0x279
net/rpc.(*gobClientCodec).ReadResponseHeader(0xc2081b1c20, 0xc2081b1f20, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/net/rpc/client.go:223 +0x5b
net/rpc.(*Client).input(0xc2081b6600)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/net/rpc/client.go:109 +0xda
created by net/rpc.NewClientWithCodec
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/net/rpc/client.go:201 +0x8b

goroutine 192 [chan receive]:
github.com/hashicorp/terraform/depgraph.func·002(0xc2082003c0)
    /Users/pmoust/go/src/github.com/hashicorp/terraform/depgraph/graph.go:308 +0x19e
created by github.com/hashicorp/terraform/depgraph.(*Graph).Walk
    /Users/pmoust/go/src/github.com/hashicorp/terraform/depgraph/graph.go:328 +0x516

goroutine 182 [chan receive]:
github.com/hashicorp/terraform/depgraph.func·002(0xc2081e0140)
    /Users/pmoust/go/src/github.com/hashicorp/terraform/depgraph/graph.go:308 +0x19e
created by github.com/hashicorp/terraform/depgraph.(*Graph).Walk
    /Users/pmoust/go/src/github.com/hashicorp/terraform/depgraph/graph.go:328 +0x516

goroutine 174 [select]:
github.com/hashicorp/yamux.(*Stream).Read(0xc20806d900, 0xc2081ea000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /Users/pmoust/go/src/github.com/hashicorp/yamux/stream.go:123 +0x382
bufio.(*Reader).fill(0xc2081b78c0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/bufio/bufio.go:97 +0x1b3
bufio.(*Reader).Read(0xc2081b78c0, 0xc2081c1890, 0x1, 0x9, 0x1, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/bufio/bufio.go:175 +0x230
io.ReadAtLeast(0x82d178, 0xc2081b78c0, 0xc2081c1890, 0x1, 0x9, 0x1, 0x0, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/io/io.go:289 +0xf7
io.ReadFull(0x82d178, 0xc2081b78c0, 0xc2081c1890, 0x1, 0x9, 0x16bc4, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/io/io.go:307 +0x71
encoding/gob.decodeUintReader(0x82d178, 0xc2081b78c0, 0xc2081c1890, 0x9, 0x9, 0x0, 0x1, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/encoding/gob/decode.go:66 +0xa6
encoding/gob.(*Decoder).recvMessage(0xc2081882d0, 0x1f815f)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/encoding/gob/decoder.go:73 +0x57
encoding/gob.(*Decoder).decodeTypeSequence(0xc2081882d0, 0xc2081e2700, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/encoding/gob/decoder.go:159 +0x49
encoding/gob.(*Decoder).DecodeValue(0xc2081882d0, 0x3737c0, 0xc2081e2780, 0x0, 0x160, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/encoding/gob/decoder.go:227 +0x193
encoding/gob.(*Decoder).Decode(0xc2081882d0, 0x3737c0, 0xc2081e2780, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/encoding/gob/decoder.go:204 +0x279
net/rpc.(*gobClientCodec).ReadResponseHeader(0xc2081e26c0, 0xc2081e2780, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/net/rpc/client.go:223 +0x5b
net/rpc.(*Client).input(0xc2081b7920)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/net/rpc/client.go:109 +0xda
created by net/rpc.NewClientWithCodec
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/net/rpc/client.go:201 +0x8b

goroutine 173 [select]:
github.com/hashicorp/terraform/depgraph.(*Graph).Walk(0xc2081bdc80, 0xc2081e3fb0, 0x0, 0x0)
    /Users/pmoust/go/src/github.com/hashicorp/terraform/depgraph/graph.go:342 +0x726
github.com/hashicorp/terraform/terraform.(*walkContext).Walk(0xc2081c34a0, 0x0, 0x0)
    /Users/pmoust/go/src/github.com/hashicorp/terraform/terraform/context.go:490 +0x182
github.com/hashicorp/terraform/terraform.(*Context).Apply(0xc20804eaa0, 0x0, 0x0, 0x0)
    /Users/pmoust/go/src/github.com/hashicorp/terraform/terraform/context.go:133 +0x145
github.com/hashicorp/terraform/command.func·002()
    /Users/pmoust/go/src/github.com/hashicorp/terraform/command/apply.go:187 +0x64
created by github.com/hashicorp/terraform/command.(*ApplyCommand).Run
    /Users/pmoust/go/src/github.com/hashicorp/terraform/command/apply.go:188 +0x15f1

goroutine 179 [chan receive]:
github.com/hashicorp/terraform/depgraph.func·002(0xc2081e0200)
    /Users/pmoust/go/src/github.com/hashicorp/terraform/depgraph/graph.go:308 +0x19e
created by github.com/hashicorp/terraform/depgraph.(*Graph).Walk
    /Users/pmoust/go/src/github.com/hashicorp/terraform/depgraph/graph.go:328 +0x516

goroutine 106 [select]:
github.com/hashicorp/yamux.(*Stream).Read(0xc20806d040, 0xc20815a000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /Users/pmoust/go/src/github.com/hashicorp/yamux/stream.go:123 +0x382
bufio.(*Reader).fill(0xc208005740)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/bufio/bufio.go:97 +0x1b3
bufio.(*Reader).Read(0xc208005740, 0xc2080de5b0, 0x1, 0x9, 0x1, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/bufio/bufio.go:175 +0x230
io.ReadAtLeast(0x82d178, 0xc208005740, 0xc2080de5b0, 0x1, 0x9, 0x1, 0x0, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/io/io.go:289 +0xf7
io.ReadFull(0x82d178, 0xc208005740, 0xc2080de5b0, 0x1, 0x9, 0x0, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/io/io.go:307 +0x71
encoding/gob.decodeUintReader(0x82d178, 0xc208005740, 0xc2080de5b0, 0x9, 0x9, 0x0, 0x1, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/encoding/gob/decode.go:66 +0xa6
encoding/gob.(*Decoder).recvMessage(0xc20814ee10, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/encoding/gob/decoder.go:73 +0x57
encoding/gob.(*Decoder).decodeTypeSequence(0xc20814ee10, 0xc2080d8900, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/encoding/gob/decoder.go:159 +0x49
encoding/gob.(*Decoder).DecodeValue(0xc20814ee10, 0x3737c0, 0xc2080d8990, 0x0, 0x160, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/encoding/gob/decoder.go:227 +0x193
encoding/gob.(*Decoder).Decode(0xc20814ee10, 0x3737c0, 0xc2080d8990, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/encoding/gob/decoder.go:204 +0x279
net/rpc.(*gobClientCodec).ReadResponseHeader(0xc2080d86c0, 0xc2080d8990, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/net/rpc/client.go:223 +0x5b
net/rpc.(*Client).input(0xc208005860)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/net/rpc/client.go:109 +0xda
created by net/rpc.NewClientWithCodec
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/net/rpc/client.go:201 +0x8b

goroutine 176 [chan receive]:
github.com/hashicorp/terraform/depgraph.func·002(0xc2081e0a80)
    /Users/pmoust/go/src/github.com/hashicorp/terraform/depgraph/graph.go:308 +0x19e
created by github.com/hashicorp/terraform/depgraph.(*Graph).Walk
    /Users/pmoust/go/src/github.com/hashicorp/terraform/depgraph/graph.go:328 +0x516

goroutine 71 [select]:
github.com/hashicorp/yamux.(*Stream).Read(0xc20806cdc0, 0xc208162000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /Users/pmoust/go/src/github.com/hashicorp/yamux/stream.go:123 +0x382
bufio.(*Reader).fill(0xc20810cfc0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/bufio/bufio.go:97 +0x1b3
bufio.(*Reader).Read(0xc20810cfc0, 0xc208152ae0, 0x1, 0x9, 0x1, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/bufio/bufio.go:175 +0x230
io.ReadAtLeast(0x82d178, 0xc20810cfc0, 0xc208152ae0, 0x1, 0x9, 0x1, 0x0, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/io/io.go:289 +0xf7
io.ReadFull(0x82d178, 0xc20810cfc0, 0xc208152ae0, 0x1, 0x9, 0x16bc4, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/io/io.go:307 +0x71
encoding/gob.decodeUintReader(0x82d178, 0xc20810cfc0, 0xc208152ae0, 0x9, 0x9, 0x0, 0x1, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/encoding/gob/decode.go:66 +0xa6
encoding/gob.(*Decoder).recvMessage(0xc20814ea50, 0x1f815f)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/encoding/gob/decoder.go:73 +0x57
encoding/gob.(*Decoder).decodeTypeSequence(0xc20814ea50, 0xc208158b00, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/encoding/gob/decoder.go:159 +0x49
encoding/gob.(*Decoder).DecodeValue(0xc20814ea50, 0x3737c0, 0xc208158ba0, 0x0, 0x160, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/encoding/gob/decoder.go:227 +0x193
encoding/gob.(*Decoder).Decode(0xc20814ea50, 0x3737c0, 0xc208158ba0, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/encoding/gob/decoder.go:204 +0x279
net/rpc.(*gobClientCodec).ReadResponseHeader(0xc208158ae0, 0xc208158ba0, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/net/rpc/client.go:223 +0x5b
net/rpc.(*Client).input(0xc20810d020)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/net/rpc/client.go:109 +0xda
created by net/rpc.NewClientWithCodec
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/net/rpc/client.go:201 +0x8b

goroutine 185 [chan receive]:
github.com/hashicorp/terraform/depgraph.func·002(0xc2081e0bc0)
    /Users/pmoust/go/src/github.com/hashicorp/terraform/depgraph/graph.go:308 +0x19e
created by github.com/hashicorp/terraform/depgraph.(*Graph).Walk
    /Users/pmoust/go/src/github.com/hashicorp/terraform/depgraph/graph.go:328 +0x516

goroutine 105 [select]:
github.com/hashicorp/yamux.(*Stream).Read(0xc20806cc80, 0xc2080e7000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /Users/pmoust/go/src/github.com/hashicorp/yamux/stream.go:123 +0x382
bufio.(*Reader).fill(0xc20810d4a0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/bufio/bufio.go:97 +0x1b3
bufio.(*Reader).Read(0xc20810d4a0, 0xc2081536f0, 0x1, 0x9, 0x1, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/bufio/bufio.go:175 +0x230
io.ReadAtLeast(0x82d178, 0xc20810d4a0, 0xc2081536f0, 0x1, 0x9, 0x1, 0x0, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/io/io.go:289 +0xf7
io.ReadFull(0x82d178, 0xc20810d4a0, 0xc2081536f0, 0x1, 0x9, 0x16bc4, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/io/io.go:307 +0x71
encoding/gob.decodeUintReader(0x82d178, 0xc20810d4a0, 0xc2081536f0, 0x9, 0x9, 0x0, 0x1, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/encoding/gob/decode.go:66 +0xa6
encoding/gob.(*Decoder).recvMessage(0xc20814ed20, 0x1f815f)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/encoding/gob/decoder.go:73 +0x57
encoding/gob.(*Decoder).decodeTypeSequence(0xc20814ed20, 0xc2080e4200, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/encoding/gob/decoder.go:159 +0x49
encoding/gob.(*Decoder).DecodeValue(0xc20814ed20, 0x3737c0, 0xc2080e42a0, 0x0, 0x160, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/encoding/gob/decoder.go:227 +0x193
encoding/gob.(*Decoder).Decode(0xc20814ed20, 0x3737c0, 0xc2080e42a0, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/encoding/gob/decoder.go:204 +0x279
net/rpc.(*gobClientCodec).ReadResponseHeader(0xc208159f50, 0xc2080e42a0, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/net/rpc/client.go:223 +0x5b
net/rpc.(*Client).input(0xc20810d500)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/net/rpc/client.go:109 +0xda
created by net/rpc.NewClientWithCodec
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/net/rpc/client.go:201 +0x8b

goroutine 177 [runnable]:
github.com/hashicorp/yamux.(*Session).waitForSendErr(0xc20804f220, 0xc2081c1850, 0xc, 0xc, 0x82ec90, 0xc2081f8c60, 0xc20802d7a0, 0x0, 0x0)
    /Users/pmoust/go/src/github.com/hashicorp/yamux/session.go:269 +0x1e7
github.com/hashicorp/yamux.(*Stream).write(0xc20806d900, 0xc2081c9000, 0x41f, 0x1000, 0x82ec28, 0x0, 0x0)
    /Users/pmoust/go/src/github.com/hashicorp/yamux/stream.go:181 +0x4c8
github.com/hashicorp/yamux.(*Stream).Write(0xc20806d900, 0xc2081c9000, 0x41f, 0x1000, 0x0, 0x0, 0x0)
    /Users/pmoust/go/src/github.com/hashicorp/yamux/stream.go:137 +0x137
bufio.(*Writer).flush(0xc2081e0400, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/bufio/bufio.go:530 +0xe2
bufio.(*Writer).Flush(0xc2081e0400, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/bufio/bufio.go:519 +0x39
net/rpc.(*gobClientCodec).WriteRequest(0xc2081e26c0, 0xc2081b7940, 0x36cec0, 0xc2081efdc0, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/net/rpc/client.go:219 +0xd1
net/rpc.(*Client).send(0xc2081b7920, 0xc2081e59f0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/net/rpc/client.go:91 +0x182
net/rpc.(*Client).Go(0xc2081b7920, 0xc2081efde0, 0x16, 0x36cec0, 0xc2081efdc0, 0x36cf20, 0xc2081f11f0, 0xc2081f2d20, 0x2)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/net/rpc/client.go:309 +0xce
net/rpc.(*Client).Call(0xc2081b7920, 0xc2081efde0, 0x16, 0x36cec0, 0xc2081efdc0, 0x36cf20, 0xc2081f11f0, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/net/rpc/client.go:315 +0xa6
github.com/hashicorp/terraform/rpc.(*ResourceProvider).Apply(0xc2081d59a0, 0xc2081e02c0, 0xc2081d4c00, 0xc2081c17e0, 0x1, 0x0, 0x0)
    /Users/pmoust/go/src/github.com/hashicorp/terraform/rpc/resource_provider.go:113 +0x129
github.com/hashicorp/terraform/terraform.func·003(0xc2081c34a0, 0xc2081bb560, 0x0, 0x0)
    /Users/pmoust/go/src/github.com/hashicorp/terraform/terraform/context.go:708 +0x874
github.com/hashicorp/terraform/terraform.func·010(0xc2081e0300, 0x0, 0x0)
    /Users/pmoust/go/src/github.com/hashicorp/terraform/terraform/context.go:1248 +0xcdb
github.com/hashicorp/terraform/depgraph.func·002(0xc2081e0300)
    /Users/pmoust/go/src/github.com/hashicorp/terraform/depgraph/graph.go:321 +0x254
created by github.com/hashicorp/terraform/depgraph.(*Graph).Walk
    /Users/pmoust/go/src/github.com/hashicorp/terraform/depgraph/graph.go:328 +0x516

goroutine 186 [chan receive]:
github.com/hashicorp/terraform/depgraph.func·002(0xc2081e0080)
    /Users/pmoust/go/src/github.com/hashicorp/terraform/depgraph/graph.go:308 +0x19e
created by github.com/hashicorp/terraform/depgraph.(*Graph).Walk
    /Users/pmoust/go/src/github.com/hashicorp/terraform/depgraph/graph.go:328 +0x516

goroutine 139 [select]:
github.com/hashicorp/yamux.(*Stream).Read(0xc20806d400, 0xc2081b5000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /Users/pmoust/go/src/github.com/hashicorp/yamux/stream.go:123 +0x382
bufio.(*Reader).fill(0xc208179d40)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/bufio/bufio.go:97 +0x1b3
bufio.(*Reader).Read(0xc208179d40, 0xc20815d490, 0x1, 0x9, 0x1, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/bufio/bufio.go:175 +0x230
io.ReadAtLeast(0x82d178, 0xc208179d40, 0xc20815d490, 0x1, 0x9, 0x1, 0x0, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/io/io.go:289 +0xf7
io.ReadFull(0x82d178, 0xc208179d40, 0xc20815d490, 0x1, 0x9, 0x16bc4, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/io/io.go:307 +0x71
encoding/gob.decodeUintReader(0x82d178, 0xc208179d40, 0xc20815d490, 0x9, 0x9, 0x0, 0x1, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/encoding/gob/decode.go:66 +0xa6
encoding/gob.(*Decoder).recvMessage(0xc2080671d0, 0x1f815f)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/encoding/gob/decoder.go:73 +0x57
encoding/gob.(*Decoder).decodeTypeSequence(0xc2080671d0, 0xc2081b0900, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/encoding/gob/decoder.go:159 +0x49
encoding/gob.(*Decoder).DecodeValue(0xc2080671d0, 0x3737c0, 0xc2081b0960, 0x0, 0x160, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/encoding/gob/decoder.go:227 +0x193
encoding/gob.(*Decoder).Decode(0xc2080671d0, 0x3737c0, 0xc2081b0960, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/encoding/gob/decoder.go:204 +0x279
net/rpc.(*gobClientCodec).ReadResponseHeader(0xc2081b08a0, 0xc2081b0960, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/net/rpc/client.go:223 +0x5b
net/rpc.(*Client).input(0xc208179da0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/net/rpc/client.go:109 +0xda
created by net/rpc.NewClientWithCodec
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/net/rpc/client.go:201 +0x8b

goroutine 188 [chan receive]:
github.com/hashicorp/terraform/depgraph.func·002(0xc2081bdf00)
    /Users/pmoust/go/src/github.com/hashicorp/terraform/depgraph/graph.go:308 +0x19e
created by github.com/hashicorp/terraform/depgraph.(*Graph).Walk
    /Users/pmoust/go/src/github.com/hashicorp/terraform/depgraph/graph.go:328 +0x516

goroutine 183 [chan receive]:
github.com/hashicorp/terraform/depgraph.func·002(0xc2081e0cc0)
    /Users/pmoust/go/src/github.com/hashicorp/terraform/depgraph/graph.go:308 +0x19e
created by github.com/hashicorp/terraform/depgraph.(*Graph).Walk
    /Users/pmoust/go/src/github.com/hashicorp/terraform/depgraph/graph.go:328 +0x516

goroutine 175 [select]:
github.com/hashicorp/yamux.(*Stream).Read(0xc20806db80, 0xc2081f4000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /Users/pmoust/go/src/github.com/hashicorp/yamux/stream.go:123 +0x382
bufio.(*Reader).fill(0xc2081f2120)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/bufio/bufio.go:97 +0x1b3
bufio.(*Reader).Read(0xc2081f2120, 0xc2081f0400, 0x1, 0x9, 0x1, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/bufio/bufio.go:175 +0x230
io.ReadAtLeast(0x82d178, 0xc2081f2120, 0xc2081f0400, 0x1, 0x9, 0x1, 0x0, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/io/io.go:289 +0xf7
io.ReadFull(0x82d178, 0xc2081f2120, 0xc2081f0400, 0x1, 0x9, 0x2ad14, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/io/io.go:307 +0x71
encoding/gob.decodeUintReader(0x82d178, 0xc2081f2120, 0xc2081f0400, 0x9, 0x9, 0x0, 0x1, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/encoding/gob/decode.go:66 +0xa6
encoding/gob.(*Decoder).recvMessage(0xc2081883c0, 0x25530)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/encoding/gob/decoder.go:73 +0x57
encoding/gob.(*Decoder).decodeTypeSequence(0xc2081883c0, 0xc2081f8000, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/encoding/gob/decoder.go:159 +0x49
encoding/gob.(*Decoder).DecodeValue(0xc2081883c0, 0x3737c0, 0xc2081f8060, 0x0, 0x160, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/encoding/gob/decoder.go:227 +0x193
encoding/gob.(*Decoder).Decode(0xc2081883c0, 0x3737c0, 0xc2081f8060, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/encoding/gob/decoder.go:204 +0x279
net/rpc.(*gobClientCodec).ReadResponseHeader(0xc2081e3a40, 0xc2081f8060, 0x0, 0x0)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/net/rpc/client.go:223 +0x5b
net/rpc.(*Client).input(0xc2081f2180)
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/net/rpc/client.go:109 +0xda
created by net/rpc.NewClientWithCodec
    /usr/local/Cellar/go/1.3.2/libexec/src/pkg/net/rpc/client.go:201 +0x8b

goroutine 184 [chan receive]:
github.com/hashicorp/terraform/depgraph.func·002(0xc2081e0c40)
    /Users/pmoust/go/src/github.com/hashicorp/terraform/depgraph/graph.go:308 +0x19e
created by github.com/hashicorp/terraform/depgraph.(*Graph).Walk
    /Users/pmoust/go/src/github.com/hashicorp/terraform/depgraph/graph.go:328 +0x516

goroutine 189 [chan receive]:
github.com/hashicorp/terraform/depgraph.func·002(0xc2081bde40)
    /Users/pmoust/go/src/github.com/hashicorp/terraform/depgraph/graph.go:308 +0x19e
created by github.com/hashicorp/terraform/depgraph.(*Graph).Walk
    /Users/pmoust/go/src/github.com/hashicorp/terraform/depgraph/graph.go:328 +0x516

goroutine 187 [chan receive]:
github.com/hashicorp/terraform/depgraph.func·002(0xc2081bdfc0)
    /Users/pmoust/go/src/github.com/hashicorp/terraform/depgraph/graph.go:308 +0x19e
created by github.com/hashicorp/terraform/depgraph.(*Graph).Walk
    /Users/pmoust/go/src/github.com/hashicorp/terraform/depgraph/graph.go:328 +0x516

goroutine 181 [select]:
github.com/hashicorp/terraform/depgraph.(*Graph).Walk(0xc208200180, 0xc2081e3fb0, 0x0, 0x0)
    /Users/pmoust/go/src/github.com/hashicorp/terraform/depgraph/graph.go:342 +0x726
github.com/hashicorp/terraform/terraform.(*walkContext).genericWalkResource(0xc2081c34a0, 0xc2081e0b00, 0xc2081e3fb0, 0x0, 0x0)
    /Users/pmoust/go/src/github.com/hashicorp/terraform/terraform/context.go:1272 +0xb6
github.com/hashicorp/terraform/terraform.func·010(0xc2081e0b40, 0x0, 0x0)
    /Users/pmoust/go/src/github.com/hashicorp/terraform/terraform/context.go:1221 +0xa79
github.com/hashicorp/terraform/depgraph.func·002(0xc2081e0b40)
    /Users/pmoust/go/src/github.com/hashicorp/terraform/depgraph/graph.go:321 +0x254
created by github.com/hashicorp/terraform/depgraph.(*Graph).Walk
    /Users/pmoust/go/src/github.com/hashicorp/terraform/depgraph/graph.go:328 +0x516

goroutine 190 [chan receive]:
github.com/hashicorp/terraform/depgraph.func·002(0xc2081bdd80)
    /Users/pmoust/go/src/github.com/hashicorp/terraform/depgraph/graph.go:308 +0x19e
created by github.com/hashicorp/terraform/depgraph.(*Graph).Walk
    /Users/pmoust/go/src/github.com/hashicorp/terraform/depgraph/graph.go:328 +0x516

goroutine 191 [chan receive]:
github.com/hashicorp/terraform/depgraph.func·003()
    /Users/pmoust/go/src/github.com/hashicorp/terraform/depgraph/graph.go:337 +0xb0
created by github.com/hashicorp/terraform/depgraph.(*Graph).Walk
    /Users/pmoust/go/src/github.com/hashicorp/terraform/depgraph/graph.go:339 +0x5ad

goroutine 194 [runnable]:
github.com/hashicorp/terraform/depgraph.func·002(0xc2082002c0)
    /Users/pmoust/go/src/github.com/hashicorp/terraform/depgraph/graph.go:294
created by github.com/hashicorp/terraform/depgraph.(*Graph).Walk
    /Users/pmoust/go/src/github.com/hashicorp/terraform/depgraph/graph.go:328 +0x516

goroutine 195 [runnable]:
github.com/hashicorp/terraform/depgraph.func·003()
    /Users/pmoust/go/src/github.com/hashicorp/terraform/depgraph/graph.go:333
created by github.com/hashicorp/terraform/depgraph.(*Graph).Walk
    /Users/pmoust/go/src/github.com/hashicorp/terraform/depgraph/graph.go:339 +0x5ad
pmoust commented 10 years ago

It is reproducable locally each time, first pass crashes, second succeeds. Could be coincidental of course. here is the tfstate before destroy

 ~/pph/pph-iac/peopleperhour/mailchap ⮀ ⭠ mailchap-terraform ● ⮀ terraform show
aws_instance.mailchap: (tainted)
  id = <not created>
aws_security_group.mailchap:
  id = sg-89f6f3ec
  description = Mailchap security group
  ingress.# = 1
  ingress.0.cidr_blocks.# = 1
  ingress.0.cidr_blocks.0 = 0.0.0.0/0
  ingress.0.from_port = 80
  ingress.0.protocol = tcp
  ingress.0.to_port = 80
  name = mailchap
  vpc_id = vpc-bcae28d9
aws_security_group.mailchap_admins:
  id = sg-88f6f3ed
  description = Allows access to administrators and trusted sources
  ingress.# = 2
  ingress.0.cidr_blocks.# = 3
  ingress.0.cidr_blocks.0 = sensitive/32
  ingress.0.cidr_blocks.1 = sensitive/32
  ingress.0.cidr_blocks.2 = sensitive/32
  ingress.0.from_port = 0
  ingress.0.protocol = tcp
  ingress.0.to_port = 65535
  ingress.1.cidr_blocks.# = 2
  ingress.1.cidr_blocks.0 = sensitive/32
  ingress.1.cidr_blocks.1 = sensitive/32
  ingress.1.from_port = 0
  ingress.1.protocol = tcp
  ingress.1.to_port = 65535
  name = mailchap_admins
  vpc_id = vpc-bcae28d9
aws_subnet.mailchap:
  id = subnet-71bb7d28
  availability_zone = us-east-1c
  cidr_block = 10.11.0.0/16
  map_public_ip_on_launch = true
  vpc_id = vpc-bcae28d9
aws_vpc.mailchap:
  id = vpc-bcae28d9
  cidr_block = 10.11.0.0/16
  enable_dns_hostnames = true
  enable_dns_support = true
  main_route_table_id = rtb-409e1e25
  tags.Name = Mailchap
blkperl commented 10 years ago

Same issue and steps to reproduce.

mitchellh commented 10 years ago

@pmoust Can you share a configuration that makes this fail? I'll keep trying to find it in the mean time.

pmoust commented 10 years ago

@mitchellh What you could try in the mean time is to apply with an aws instance-to-be-tainted (I use local-exec with command = "false" to taint). Then destroy right after. My guess is that this happens if the instance is still being on_creation status on the AWS when destroy takes place.

If that is not reproducing it, try adding a resource that is depending on it (i.e. make the instance to have a public facing IP and have its subnet have an internet gateway for 0.0.0.0/0) that also might be an issue with my configuration seeing your commits fixing Dependency Violation issues (waiting 5*mins retrying).

Sorry for not providing a simple configuration for you to check -I am at the beach atm-, I can share configuration by Monday.

pmoust commented 10 years ago

Actually thinking of second paragraph: it's a separate issue opened PR https://github.com/hashicorp/terraform/pull/448

blkperl commented 10 years ago

Here are my configs to reproduce and the crash.log file

https://github.com/blkperl/ops-terraform/tree/terraform_issue_412

Still learning terraform, when I do apply the remote-exec fails because it can't connect to the instance, and then when I try to destroy terraform crashes.

mitchellh commented 10 years ago

Got it to reproduce. The easiest config to do this:

resource "null_resource" "foo" {
    provisioner "local-exec" {
        command = "false"
    }
}
  1. terraform apply
  2. terraform destroy
mitchellh commented 10 years ago

Fixed! THis uncovered another issue, which I'm working on now, but the one in this subject is fixed.