Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

error don't panic during wasm-bindgen binary installation for wasm-pack test #503

Closed
fitzgen opened this issue Jan 16, 2019 · 8 comments
Closed
Labels
bug Something isn't working panic wasm-pack test
Milestone

Comments

@fitzgen
Copy link
Member

fitzgen commented Jan 16, 2019

stdout

~/dodrio
$ wasm-pack test --firefox --headless
  
| [1/6] Checking `rustc` version...
  [1/6] Checking `rustc` version...
| [2/6] Adding WASM target...
  [2/6] Adding WASM target...
| info: component 'rust-std' for target 'wasm32-unknown-unknown' is up to date
  info: component 'rust-std' for target 'wasm32-unknown-unknown' is up to date
| [3/6] Compiling tests to WASM...
  [3/6] Compiling tests to WASM...
|     Finished dev [unoptimized + debuginfo] target(s) in 0.10s
      Finished dev [unoptimized + debuginfo] target(s) in 0.10s
| wasm-bindgen 0.2.31 (41eefa742)
  wasm-bindgen 0.2.31 (41eefa742)
| [4/6] Installing wasm-bindgen...
\ [4/6] Installing wasm-bindgen...
  [4/6] Installing wasm-bindgen...
|     Updating crates.io index
\     Updating crates.io index
-     Updating crates.io index
/     Updating crates.io index
|     Updating crates.io index
\     Updating crates.io index
-     Updating crates.io index
      Updating crates.io index
|   Installing wasm-bindgen-cli v0.2.32
\   Installing wasm-bindgen-cli v0.2.32
    Installing wasm-bindgen-cli v0.2.32
|  Downloading crates ...
\  Downloading crates ...
-  Downloading crates ...
/  Downloading crates ...
   Downloading crates ...
|   Downloaded wasm-bindgen-cli-support v0.2.32
\   Downloaded wasm-bindgen-cli-support v0.2.32
    Downloaded wasm-bindgen-cli-support v0.2.32
|   Downloaded wasm-bindgen-threads-xform v0.2.32
    Downloaded wasm-bindgen-threads-xform v0.2.32
|   Downloaded wasm-bindgen-wasm-interpreter v0.2.32
    Downloaded wasm-bindgen-wasm-interpreter v0.2.32
|   Downloaded wasm-bindgen-gc v0.2.32
    Downloaded wasm-bindgen-gc v0.2.32
|    Compiling semver-parser v0.7.0
     Compiling semver-parser v0.7.0
|    Compiling autocfg v0.1.1
     Compiling autocfg v0.1.1
|    Compiling version_check v0.1.5
     Compiling version_check v0.1.5
|    Compiling libc v0.2.47
     Compiling libc v0.2.47
|    Compiling rand_core v0.3.0
     Compiling rand_core v0.3.0
|    Compiling proc-macro2 v0.4.25
     Compiling proc-macro2 v0.4.25
|    Compiling siphasher v0.2.3
     Compiling siphasher v0.2.3
|    Compiling unicode-xid v0.1.0
     Compiling unicode-xid v0.1.0
|    Compiling cc v1.0.28
     Compiling cc v1.0.28
|    Compiling cfg-if v0.1.6
     Compiling cfg-if v0.1.6
|    Compiling num-traits v0.2.6
     Compiling num-traits v0.2.6
|    Compiling pkg-config v0.3.14
     Compiling pkg-config v0.3.14
|    Compiling failure_derive v0.1.5
     Compiling failure_derive v0.1.5
|    Compiling num-integer v0.1.39
     Compiling num-integer v0.1.39
|    Compiling matches v0.1.8
     Compiling matches v0.1.8
|    Compiling httparse v1.3.3
     Compiling httparse v1.3.3
|    Compiling ryu v0.2.7
     Compiling ryu v0.2.7
|    Compiling serde v1.0.84
     Compiling serde v1.0.84
|    Compiling unicode-normalization v0.1.7
     Compiling unicode-normalization v0.1.7
|    Compiling rustc-demangle v0.1.13
     Compiling rustc-demangle v0.1.13
|    Compiling lazy_static v1.2.0
     Compiling lazy_static v1.2.0
|    Compiling regex v1.1.0
     Compiling regex v1.1.0
|    Compiling remove_dir_all v0.5.1
     Compiling remove_dir_all v0.5.1
|    Compiling wasm-bindgen-shared v0.2.32
     Compiling wasm-bindgen-shared v0.2.32
|    Compiling percent-encoding v1.0.1
     Compiling percent-encoding v1.0.1
|    Compiling safemem v0.2.0
     Compiling safemem v0.2.0
|    Compiling ucd-util v0.1.3
     Compiling ucd-util v0.1.3
|    Compiling byteorder v1.2.7
     Compiling byteorder v1.2.7
|    Compiling quick-error v1.2.2
     Compiling quick-error v1.2.2
|    Compiling itoa v0.4.3
     Compiling itoa v0.4.3
|    Compiling utf8-ranges v1.0.2
     Compiling utf8-ranges v1.0.2
|    Compiling safemem v0.3.0
     Compiling safemem v0.3.0
|    Compiling ascii v0.8.7
     Compiling ascii v0.8.7
|    Compiling chunked_transfer v0.3.1
     Compiling chunked_transfer v0.3.1
|    Compiling sha1 v0.6.0
     Compiling sha1 v0.6.0
|    Compiling openssl-probe v0.1.2
     Compiling openssl-probe v0.1.2
|    Compiling strsim v0.7.0
     Compiling strsim v0.7.0
|    Compiling termcolor v1.0.4
     Compiling termcolor v1.0.4
|    Compiling log v0.4.6
     Compiling log v0.4.6
|    Compiling thread_local v0.3.6
     Compiling thread_local v0.3.6
|    Compiling unicode-bidi v0.3.4
     Compiling unicode-bidi v0.3.4
|    Compiling humantime v1.2.0
\    Compiling humantime v1.2.0
-    Compiling humantime v1.2.0
     Compiling humantime v1.2.0
|    Compiling rand_xorshift v0.1.1
     Compiling rand_xorshift v0.1.1
|    Compiling rand_hc v0.1.0
     Compiling rand_hc v0.1.0
|    Compiling rand_isaac v0.1.1
     Compiling rand_isaac v0.1.1
|    Compiling rand_core v0.2.2
     Compiling rand_core v0.2.2
|    Compiling regex-syntax v0.6.4
     Compiling regex-syntax v0.6.4
|    Compiling parity-wasm v0.35.7
     Compiling parity-wasm v0.35.7
|    Compiling term v0.5.1
     Compiling term v0.5.1
|    Compiling base64 v0.9.3
     Compiling base64 v0.9.3
|    Compiling log v0.3.9
     Compiling log v0.3.9
|    Compiling rand_chacha v0.1.1
     Compiling rand_chacha v0.1.1
|    Compiling rand v0.6.4
     Compiling rand v0.6.4
|    Compiling backtrace v0.3.13
     Compiling backtrace v0.3.13
|    Compiling unicase v1.4.2
     Compiling unicase v1.4.2
|    Compiling memchr v2.1.2
     Compiling memchr v2.1.2
|    Compiling semver v0.9.0
\    Compiling semver v0.9.0
-    Compiling semver v0.9.0
/    Compiling semver v0.9.0
     Compiling semver v0.9.0
|    Compiling phf_shared v0.7.24
     Compiling phf_shared v0.7.24
|    Compiling mime v0.2.6
\    Compiling mime v0.2.6
     Compiling mime v0.2.6
|    Compiling phf v0.7.24
\    Compiling phf v0.7.24
     Compiling phf v0.7.24
|    Compiling rustc_version v0.2.3
     Compiling rustc_version v0.2.3
|    Compiling rand_os v0.1.1
     Compiling rand_os v0.1.1
|    Compiling rand v0.4.5
     Compiling rand v0.4.5
|    Compiling time v0.1.42
     Compiling time v0.1.42
|    Compiling num_cpus v1.9.0
     Compiling num_cpus v1.9.0
|    Compiling filetime v0.2.4
     Compiling filetime v0.2.4
|    Compiling atty v0.2.11
     Compiling atty v0.2.11
|    Compiling socket2 v0.3.8
     Compiling socket2 v0.3.8
|    Compiling rand v0.5.5
\    Compiling rand v0.5.5
-    Compiling rand v0.5.5
     Compiling rand v0.5.5
|    Compiling threadpool v1.7.1
\    Compiling threadpool v1.7.1
     Compiling threadpool v1.7.1
|    Compiling rand_pcg v0.1.1
     Compiling rand_pcg v0.1.1
|    Compiling buf_redux v0.8.1
     Compiling buf_redux v0.8.1
|    Compiling aho-corasick v0.6.9
     Compiling aho-corasick v0.6.9
|    Compiling twoway v0.1.8
\    Compiling twoway v0.1.8
-    Compiling twoway v0.1.8
/    Compiling twoway v0.1.8
|    Compiling twoway v0.1.8
     Compiling twoway v0.1.8
|    Compiling tempdir v0.3.7
\    Compiling tempdir v0.3.7
-    Compiling tempdir v0.3.7
     Compiling tempdir v0.3.7
|    Compiling chrono v0.4.6
     Compiling chrono v0.4.6
|    Compiling quote v0.6.10
\    Compiling quote v0.6.10
-    Compiling quote v0.6.10
/    Compiling quote v0.6.10
     Compiling quote v0.6.10
|    Compiling syn v0.15.26
\    Compiling syn v0.15.26
     Compiling syn v0.15.26
|    Compiling backtrace-sys v0.1.28
     Compiling backtrace-sys v0.1.28
|    Compiling libz-sys v1.0.25
     Compiling libz-sys v1.0.25
|    Compiling openssl-sys v0.9.40
     Compiling openssl-sys v0.9.40
|    Compiling curl-sys v0.4.16
\    Compiling curl-sys v0.4.16
-    Compiling curl-sys v0.4.16
     Compiling curl-sys v0.4.16
|    Compiling phf_generator v0.7.24
     Compiling phf_generator v0.7.24
|    Compiling tempfile v3.0.5
\    Compiling tempfile v3.0.5
     Compiling tempfile v3.0.5
|    Compiling phf_codegen v0.7.24
\    Compiling phf_codegen v0.7.24
     Compiling phf_codegen v0.7.24
|    Compiling mime_guess v1.8.6
\    Compiling mime_guess v1.8.6
-    Compiling mime_guess v1.8.6
     Compiling mime_guess v1.8.6
|    Compiling wasm-bindgen-wasm-interpreter v0.2.32
     Compiling wasm-bindgen-wasm-interpreter v0.2.32
|    Compiling wasm-bindgen-gc v0.2.32
\    Compiling wasm-bindgen-gc v0.2.32
-    Compiling wasm-bindgen-gc v0.2.32
/    Compiling wasm-bindgen-gc v0.2.32
|    Compiling wasm-bindgen-gc v0.2.32
\    Compiling wasm-bindgen-gc v0.2.32
     Compiling wasm-bindgen-gc v0.2.32
|    Compiling curl v0.4.19
\    Compiling curl v0.4.19
-    Compiling curl v0.4.19
/    Compiling curl v0.4.19
     Compiling curl v0.4.19
|    Compiling multipart v0.15.4
\    Compiling multipart v0.15.4
-    Compiling multipart v0.15.4
/    Compiling multipart v0.15.4
|    Compiling multipart v0.15.4
\    Compiling multipart v0.15.4
-    Compiling multipart v0.15.4
/    Compiling multipart v0.15.4
|    Compiling multipart v0.15.4
\    Compiling multipart v0.15.4
-    Compiling multipart v0.15.4
     Compiling multipart v0.15.4
|    Compiling serde_json v1.0.35
\    Compiling serde_json v1.0.35
-    Compiling serde_json v1.0.35
/    Compiling serde_json v1.0.35
|    Compiling serde_json v1.0.35
\    Compiling serde_json v1.0.35
-    Compiling serde_json v1.0.35
/    Compiling serde_json v1.0.35
|    Compiling serde_json v1.0.35
\    Compiling serde_json v1.0.35
-    Compiling serde_json v1.0.35
/    Compiling serde_json v1.0.35
|    Compiling serde_json v1.0.35
\    Compiling serde_json v1.0.35
     Compiling serde_json v1.0.35
|    Compiling synstructure v0.10.1
     Compiling synstructure v0.10.1
|    Compiling serde_derive v1.0.84
\    Compiling serde_derive v1.0.84
-    Compiling serde_derive v1.0.84
/    Compiling serde_derive v1.0.84
|    Compiling serde_derive v1.0.84
\    Compiling serde_derive v1.0.84
-    Compiling serde_derive v1.0.84
/    Compiling serde_derive v1.0.84
|    Compiling serde_derive v1.0.84
\    Compiling serde_derive v1.0.84
-    Compiling serde_derive v1.0.84
/    Compiling serde_derive v1.0.84
     Compiling serde_derive v1.0.84
|    Compiling env_logger v0.6.0
\    Compiling env_logger v0.6.0
-    Compiling env_logger v0.6.0
/    Compiling env_logger v0.6.0
|    Compiling env_logger v0.6.0
\    Compiling env_logger v0.6.0
-    Compiling env_logger v0.6.0
/    Compiling env_logger v0.6.0
|    Compiling env_logger v0.6.0
     Compiling env_logger v0.6.0
|    Compiling idna v0.1.5
\    Compiling idna v0.1.5
-    Compiling idna v0.1.5
/    Compiling idna v0.1.5
|    Compiling idna v0.1.5
\    Compiling idna v0.1.5
-    Compiling idna v0.1.5
/    Compiling idna v0.1.5
|    Compiling idna v0.1.5
\    Compiling idna v0.1.5
-    Compiling idna v0.1.5
     Compiling idna v0.1.5
|    Compiling failure v0.1.5
\    Compiling failure v0.1.5
-    Compiling failure v0.1.5
     Compiling failure v0.1.5
|    Compiling wasm-bindgen-threads-xform v0.2.32
\    Compiling wasm-bindgen-threads-xform v0.2.32
-    Compiling wasm-bindgen-threads-xform v0.2.32
/    Compiling wasm-bindgen-threads-xform v0.2.32
|    Compiling wasm-bindgen-threads-xform v0.2.32
\    Compiling wasm-bindgen-threads-xform v0.2.32
-    Compiling wasm-bindgen-threads-xform v0.2.32
/    Compiling wasm-bindgen-threads-xform v0.2.32
|    Compiling wasm-bindgen-threads-xform v0.2.32
\    Compiling wasm-bindgen-threads-xform v0.2.32
-    Compiling wasm-bindgen-threads-xform v0.2.32
     Compiling wasm-bindgen-threads-xform v0.2.32
|    Compiling wasm-bindgen-cli-support v0.2.32
\    Compiling wasm-bindgen-cli-support v0.2.32
-    Compiling wasm-bindgen-cli-support v0.2.32
/    Compiling wasm-bindgen-cli-support v0.2.32
|    Compiling wasm-bindgen-cli-support v0.2.32
\    Compiling wasm-bindgen-cli-support v0.2.32
-    Compiling wasm-bindgen-cli-support v0.2.32
/    Compiling wasm-bindgen-cli-support v0.2.32
|    Compiling wasm-bindgen-cli-support v0.2.32
\    Compiling wasm-bindgen-cli-support v0.2.32
-    Compiling wasm-bindgen-cli-support v0.2.32
/    Compiling wasm-bindgen-cli-support v0.2.32
|    Compiling wasm-bindgen-cli-support v0.2.32
\    Compiling wasm-bindgen-cli-support v0.2.32
-    Compiling wasm-bindgen-cli-support v0.2.32
/    Compiling wasm-bindgen-cli-support v0.2.32
|    Compiling wasm-bindgen-cli-support v0.2.32
\    Compiling wasm-bindgen-cli-support v0.2.32
-    Compiling wasm-bindgen-cli-support v0.2.32
/    Compiling wasm-bindgen-cli-support v0.2.32
|    Compiling wasm-bindgen-cli-support v0.2.32
\    Compiling wasm-bindgen-cli-support v0.2.32
-    Compiling wasm-bindgen-cli-support v0.2.32
/    Compiling wasm-bindgen-cli-support v0.2.32
|    Compiling wasm-bindgen-cli-support v0.2.32
\    Compiling wasm-bindgen-cli-support v0.2.32
-    Compiling wasm-bindgen-cli-support v0.2.32
     Compiling wasm-bindgen-cli-support v0.2.32
|    Compiling docopt v1.0.2
\    Compiling docopt v1.0.2
-    Compiling docopt v1.0.2
/    Compiling docopt v1.0.2
|    Compiling docopt v1.0.2
\    Compiling docopt v1.0.2
-    Compiling docopt v1.0.2
/    Compiling docopt v1.0.2
|    Compiling docopt v1.0.2
\    Compiling docopt v1.0.2
-    Compiling docopt v1.0.2
/    Compiling docopt v1.0.2
|    Compiling docopt v1.0.2
     Compiling docopt v1.0.2
|    Compiling url v1.7.2
\    Compiling url v1.7.2
-    Compiling url v1.7.2
/    Compiling url v1.7.2
|    Compiling url v1.7.2
\    Compiling url v1.7.2
-    Compiling url v1.7.2
/    Compiling url v1.7.2
|    Compiling url v1.7.2
\    Compiling url v1.7.2
-    Compiling url v1.7.2
/    Compiling url v1.7.2
|    Compiling url v1.7.2
\    Compiling url v1.7.2
     Compiling url v1.7.2
|    Compiling tiny_http v0.6.2
\    Compiling tiny_http v0.6.2
-    Compiling tiny_http v0.6.2
/    Compiling tiny_http v0.6.2
|    Compiling tiny_http v0.6.2
\    Compiling tiny_http v0.6.2
-    Compiling tiny_http v0.6.2
/    Compiling tiny_http v0.6.2
|    Compiling tiny_http v0.6.2
\    Compiling tiny_http v0.6.2
-    Compiling tiny_http v0.6.2
/    Compiling tiny_http v0.6.2
|    Compiling tiny_http v0.6.2
     Compiling tiny_http v0.6.2
|    Compiling rouille v3.0.0
\    Compiling rouille v3.0.0
-    Compiling rouille v3.0.0
/    Compiling rouille v3.0.0
|    Compiling rouille v3.0.0
\    Compiling rouille v3.0.0
-    Compiling rouille v3.0.0
/    Compiling rouille v3.0.0
|    Compiling rouille v3.0.0
\    Compiling rouille v3.0.0
-    Compiling rouille v3.0.0
/    Compiling rouille v3.0.0
|    Compiling rouille v3.0.0
\    Compiling rouille v3.0.0
-    Compiling rouille v3.0.0
/    Compiling rouille v3.0.0
|    Compiling rouille v3.0.0
\    Compiling rouille v3.0.0
-    Compiling rouille v3.0.0
/    Compiling rouille v3.0.0
|    Compiling rouille v3.0.0
\    Compiling rouille v3.0.0
-    Compiling rouille v3.0.0
/    Compiling rouille v3.0.0
|    Compiling rouille v3.0.0
\    Compiling rouille v3.0.0
-    Compiling rouille v3.0.0
/    Compiling rouille v3.0.0
|    Compiling rouille v3.0.0
\    Compiling rouille v3.0.0
-    Compiling rouille v3.0.0
/    Compiling rouille v3.0.0
|    Compiling rouille v3.0.0
\    Compiling rouille v3.0.0
-    Compiling rouille v3.0.0
/    Compiling rouille v3.0.0
|    Compiling rouille v3.0.0
\    Compiling rouille v3.0.0
-    Compiling rouille v3.0.0
/    Compiling rouille v3.0.0
|    Compiling rouille v3.0.0
\    Compiling rouille v3.0.0
-    Compiling rouille v3.0.0
/    Compiling rouille v3.0.0
|    Compiling rouille v3.0.0
\    Compiling rouille v3.0.0
-    Compiling rouille v3.0.0
/    Compiling rouille v3.0.0
|    Compiling rouille v3.0.0
\    Compiling rouille v3.0.0
-    Compiling rouille v3.0.0
/    Compiling rouille v3.0.0
|    Compiling rouille v3.0.0
\    Compiling rouille v3.0.0
-    Compiling rouille v3.0.0
/    Compiling rouille v3.0.0
|    Compiling rouille v3.0.0
\    Compiling rouille v3.0.0
-    Compiling rouille v3.0.0
/    Compiling rouille v3.0.0
|    Compiling rouille v3.0.0
\    Compiling rouille v3.0.0
-    Compiling rouille v3.0.0
/    Compiling rouille v3.0.0
|    Compiling rouille v3.0.0
\    Compiling rouille v3.0.0
-    Compiling rouille v3.0.0
/    Compiling rouille v3.0.0
|    Compiling rouille v3.0.0
\    Compiling rouille v3.0.0
-    Compiling rouille v3.0.0
/    Compiling rouille v3.0.0
|    Compiling rouille v3.0.0
\    Compiling rouille v3.0.0
-    Compiling rouille v3.0.0
/    Compiling rouille v3.0.0
|    Compiling rouille v3.0.0
\    Compiling rouille v3.0.0
-    Compiling rouille v3.0.0
/    Compiling rouille v3.0.0
|    Compiling rouille v3.0.0
\    Compiling rouille v3.0.0
-    Compiling rouille v3.0.0
/    Compiling rouille v3.0.0
|    Compiling rouille v3.0.0
\    Compiling rouille v3.0.0
-    Compiling rouille v3.0.0
/    Compiling rouille v3.0.0
|    Compiling rouille v3.0.0
\    Compiling rouille v3.0.0
-    Compiling rouille v3.0.0
/    Compiling rouille v3.0.0
|    Compiling rouille v3.0.0
\    Compiling rouille v3.0.0
-    Compiling rouille v3.0.0
/    Compiling rouille v3.0.0
|    Compiling rouille v3.0.0
\    Compiling rouille v3.0.0
-    Compiling rouille v3.0.0
/    Compiling rouille v3.0.0
|    Compiling rouille v3.0.0
\    Compiling rouille v3.0.0
-    Compiling rouille v3.0.0
/    Compiling rouille v3.0.0
|    Compiling rouille v3.0.0
\    Compiling rouille v3.0.0
-    Compiling rouille v3.0.0
/    Compiling rouille v3.0.0
|    Compiling rouille v3.0.0
\    Compiling rouille v3.0.0
-    Compiling rouille v3.0.0
/    Compiling rouille v3.0.0
|    Compiling rouille v3.0.0
\    Compiling rouille v3.0.0
-    Compiling rouille v3.0.0
/    Compiling rouille v3.0.0
|    Compiling rouille v3.0.0
\    Compiling rouille v3.0.0
-    Compiling rouille v3.0.0
/    Compiling rouille v3.0.0
|    Compiling rouille v3.0.0
\    Compiling rouille v3.0.0
-    Compiling rouille v3.0.0
/    Compiling rouille v3.0.0
|    Compiling rouille v3.0.0
\    Compiling rouille v3.0.0
-    Compiling rouille v3.0.0
/    Compiling rouille v3.0.0
|    Compiling rouille v3.0.0
\    Compiling rouille v3.0.0
-    Compiling rouille v3.0.0
/    Compiling rouille v3.0.0
|    Compiling rouille v3.0.0
\    Compiling rouille v3.0.0
-    Compiling rouille v3.0.0
/    Compiling rouille v3.0.0
|    Compiling rouille v3.0.0
\    Compiling rouille v3.0.0
-    Compiling rouille v3.0.0
/    Compiling rouille v3.0.0
|    Compiling rouille v3.0.0
\    Compiling rouille v3.0.0
-    Compiling rouille v3.0.0
/    Compiling rouille v3.0.0
|    Compiling rouille v3.0.0
\    Compiling rouille v3.0.0
     Compiling rouille v3.0.0
|    Compiling wasm-bindgen-cli v0.2.32
\    Compiling wasm-bindgen-cli v0.2.32
-    Compiling wasm-bindgen-cli v0.2.32
/    Compiling wasm-bindgen-cli v0.2.32
|    Compiling wasm-bindgen-cli v0.2.32
\    Compiling wasm-bindgen-cli v0.2.32
-    Compiling wasm-bindgen-cli v0.2.32
/    Compiling wasm-bindgen-cli v0.2.32
|    Compiling wasm-bindgen-cli v0.2.32
\    Compiling wasm-bindgen-cli v0.2.32
-    Compiling wasm-bindgen-cli v0.2.32
/    Compiling wasm-bindgen-cli v0.2.32
|    Compiling wasm-bindgen-cli v0.2.32
\    Compiling wasm-bindgen-cli v0.2.32
-    Compiling wasm-bindgen-cli v0.2.32
/    Compiling wasm-bindgen-cli v0.2.32
|    Compiling wasm-bindgen-cli v0.2.32
\    Compiling wasm-bindgen-cli v0.2.32
-    Compiling wasm-bindgen-cli v0.2.32
/    Compiling wasm-bindgen-cli v0.2.32
|    Compiling wasm-bindgen-cli v0.2.32
\    Compiling wasm-bindgen-cli v0.2.32
-    Compiling wasm-bindgen-cli v0.2.32
/    Compiling wasm-bindgen-cli v0.2.32
|    Compiling wasm-bindgen-cli v0.2.32
\    Compiling wasm-bindgen-cli v0.2.32
     Compiling wasm-bindgen-cli v0.2.32
|     Finished release [optimized] target(s) in 1m 12s
      Finished release [optimized] target(s) in 1m 12s
|   Installing /home/fitzgen/.cache/.wasm_pack/.wasm-bindgen-cargo-install-0.2.32/bin/wasm-bindgen-test-runner
    Installing /home/fitzgen/.cache/.wasm_pack/.wasm-bindgen-cargo-install-0.2.32/bin/wasm-bindgen-test-runner
|   Installing /home/fitzgen/.cache/.wasm_pack/.wasm-bindgen-cargo-install-0.2.32/bin/wasm-bindgen
    Installing /home/fitzgen/.cache/.wasm_pack/.wasm-bindgen-cargo-install-0.2.32/bin/wasm-bindgen
|   Installing /home/fitzgen/.cache/.wasm_pack/.wasm-bindgen-cargo-install-0.2.32/bin/wasm2es6js
    Installing /home/fitzgen/.cache/.wasm_pack/.wasm-bindgen-cargo-install-0.2.32/bin/wasm2es6js
| warning: be sure to add `/home/fitzgen/.cache/.wasm_pack/.wasm-bindgen-cargo-install-0.2.32/bin` to your PATH to be a
\ warning: be sure to add `/home/fitzgen/.cache/.wasm_pack/.wasm-bindgen-cargo-install-0.2.32/bin` to your PATH to be a
Well, this is embarrassing.

wasm-pack had a problem and crashed. To help us diagnose the problem you can send us a crash report.

We have generated a report file at "/tmp/report-37df5047-086e-46cb-a32e-9118c74e4174.toml". Submit an issue or email with the subject of "wasm-pack Crash Report" and include the report as an attachment.

- Authors: Ashley Williams <ashley666ashley@gmail.com>

We take privacy seriously, and do not perform any automated error collection. In order to improve the software, we rely on people to submit reports.

Thank you kindly!

Panic Report

name = 'wasm-pack'
operating_system = 'unix:Ubuntu'
crate_version = '0.6.0'
explanation = '''
Panic occurred in file '/home/fitzgen/.cargo/registry/src/github.com-1ecc6299db9ec823/binary-install-0.0.1/src/lib.rs' at line 231
'''
method = 'Panic'
backtrace = '''
stack backtrace:
   0: backtrace::backtrace::trace_unsynchronized::h49f2e3886edf8581 (0x5582a7cc1a16)
   1: backtrace::capture::Backtrace::create::h588bb5b07fdf74ea (0x5582a7cc0e37)
   2: backtrace::capture::Backtrace::new::hce79e3c9710d566c (0x5582a7cc0d5d)
   3: human_panic::report::Report::new::ha0e09e1c9895726e (0x5582a7c1d1d2)
   4: human_panic::handle_dump::h97389d290e1ff92c (0x5582a7c1c6b7)
   5: wasm_pack::main::{{closure}}::hdc58252eb55304b3 (0x5582a7a2d348)
   6: std::panicking::rust_panic_with_hook::h71fb7e2d0df54e52 (0x5582a7cee069)
             at src/libstd/panicking.rs:482
   7: std::panicking::continue_panic_fmt::h7e9d5b7aec3fd429 (0x5582a7cedb11)
             at src/libstd/panicking.rs:385
   8: std::panicking::begin_panic_fmt::he1533fe7ee6d7396 (0x5582a7ceda5e)
             at src/libstd/panicking.rs:340
   9: binary_install::Download::binary::h3fa5b498600e36c5 (0x5582a7ac7047)
  10: wasm_pack::command::test::Test::step_install_wasm_bindgen::h4ddb929e5bc9b5e7 (0x5582a7aab930)
  11: wasm_pack::command::test::Test::run::hd874c60badd9e250 (0x5582a7aaaf22)
  12: wasm_pack::command::run_wasm_pack::h0a90924559836b86 (0x5582a7a337f6)
  13: wasm_pack::main::hb38c04fa83090fad (0x5582a7a2cebe)
  14: std::rt::lang_start::{{closure}}::hbffe080c8b026538 (0x5582a7a2dd82)
  15: std::rt::lang_start_internal::{{closure}}::h572886916e0ac587 (0x5582a7ced992)
             at src/libstd/rt.rs:49
      std::panicking::try::do_call::h60652695e840d3ca
             at src/libstd/panicking.rs:297
  16: __rust_maybe_catch_panic (0x5582a7cf8109)
             at src/libpanic_unwind/lib.rs:92
  17: std::panicking::try::h9285eab94e008e19 (0x5582a7cee5a5)
             at src/libstd/panicking.rs:276
      std::panic::catch_unwind::h0b0cbfdaab8b37ee
             at src/libstd/panic.rs:388
      std::rt::lang_start_internal::h284309ca38e197ed
             at src/libstd/rt.rs:48
  18: main (0x5582a7a2d3c1)
  19: __libc_start_main (0x7fe8c2265b96)
  20: _start (0x5582a7a26e39)
  21: <unknown> (0x0)'''
@fitzgen fitzgen added bug Something isn't working wasm-pack test panic labels Jan 16, 2019
@fitzgen
Copy link
Member Author

fitzgen commented Jan 16, 2019

It seems like this is the first relevant frame of the stack trace:

   9: binary_install::Download::binary::h3fa5b498600e36c5 (0x5582a7ac7047)

@fitzgen
Copy link
Member Author

fitzgen commented Jan 16, 2019

I belive that this is the assertion failing:

    /// Returns the path to the binary `name` within this download
    pub fn binary(&self, name: &str) -> PathBuf {
        let ret = self
            .root
            .join(name)
            .with_extension(env::consts::EXE_EXTENSION);
        assert!(ret.exists(), "binary {} doesn't exist", ret.display());
        return ret;
    }

@fitzgen
Copy link
Member Author

fitzgen commented Jan 16, 2019

  • First, we should probably propagate this as an error, rather than asserting, since it seems we could always be given bad archives, and we should handle that scenario.
  • Second, what the heck? Why doesn't this have the expected binary...?

@fitzgen
Copy link
Member Author

fitzgen commented Jan 16, 2019

Hm ok, now that wasm-bindgen=0.2.32 has tarballs published, this panic went away...

@ashleygwilliams ashleygwilliams changed the title Panic during binary installation for wasm-pack test error don't panic during wasm-bindgen binary installation for wasm-pack test Jan 16, 2019
@ashleygwilliams
Copy link
Member

@fitzgen i think there's a small moment where the binaries aren't available iirc from a convo with @alexcrichton when we first moved to binary install method. i strongly agree we should error instead of panic tho, but i think that small moment on unavailability might be inevitable?

@ashleygwilliams ashleygwilliams added this to the 0.7.0 milestone Jan 16, 2019
@fitzgen
Copy link
Member Author

fitzgen commented Jan 16, 2019

Right, there is a duration between publishing and when tarballs are ready. But our fallback to cargo install is supposed to handle this transparently for us :-/

@ashleygwilliams
Copy link
Member

yeah, looks like that is not happening and we should definitely fix,beyond just erroring instead of paniking.

@ashleygwilliams
Copy link
Member

likely related: #497

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working panic wasm-pack test
Projects
None yet
Development

No branches or pull requests

2 participants