Skip to content

Intermittent panic in webgl tests on linux ("All senders for this socket closed") ("Err` value: Disconnected") from read_pixels_into #25476

@jdm

Description

@jdm
  ▶ CRASH [expected OK] /_webgl/conformance2/sync/sync-webgl-specific.html
  │ 
  │ 
  │ 
  │ 
  │ called `Result::unwrap()` on an `Err` value: Io(Custom { kind: ConnectionReset, error: "All senders for this socket closed" }) (thread ScriptThread PipelineId { namespace_id: PipelineNamespaceId(1), index: PipelineIndex(1) }, at src/libcore/result.rs:1188)
  │ stack backtrace:
  │    0: servo::backtrace::print
  │    1: servo::main::{{closure}}
  │    2: std::panicking::rust_panic_with_hook
  │              at src/libstd/panicking.rs:475
  │    3: rust_begin_unwind
  │              at src/libstd/panicking.rs:375
  │    4: core::panicking::panic_fmt
  │              at src/libcore/panicking.rs:84
  │    5: core::result::unwrap_failed
  │              at src/libcore/result.rs:1188
  │    6: _ZN6script3dom22webgl2renderingcontext22WebGL2RenderingContext16read_pixels_into17h0143b0f4bd78b1dfE.llvm.8397337333947771064
  │    7: <script::dom::webgl2renderingcontext::WebGL2RenderingContext as script::dom::bindings::codegen::Bindings::WebGL2RenderingContextBinding::WebGL2RenderingContextBinding::WebGL2RenderingContextMethods>::ReadPixels
  │    8: <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once
  │    9: _ZN3std9panicking3try7do_call17h0909fbd65a236234E.llvm.12806476980974741674
  │   10: __rust_maybe_catch_panic
  │              at src/libpanic_unwind/lib.rs:78
  │   11: script::dom::bindings::codegen::Bindings::WebGL2RenderingContextBinding::WebGL2RenderingContextBinding::readPixels
  │   12: <unknown>
  │   13: <unknown>
  │ 
  │ [2020-01-09T18:54:10Z ERROR servo] called `Result::unwrap()` on an `Err` value: Io(Custom { kind: ConnectionReset, error: "All senders for this socket closed" })
  │ Pipeline failed in hard-fail mode.  Crashing!
  └ thread panicked while processing panic. aborting.

This is just our old friend servo/ipc-channel#252.

Metadata

Metadata

Assignees

No one assigned

    Labels

    I-intermittentProblem reproduces intermittently.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions