webbeef · GitHub

@TimvdLippe and @jdm : I can reproduce the test failure locally:

pid:1417827 RefCell already mutably borrowed (thread Script#4, at components/script/dom/bindings/trace.rs:273)

"./mach test-wpt /_webgl/conformance/rendering/multisample-corruption.html No build type specified so assuming `--dev`. Running WPT tests with /home/webbeef/servo/target/debug/servoshell 0:01.52 wptserve INFO Starting http server on http://127.0.0.1:8000 0:01.52 wptserve INFO Starting https server on https://127.0.0.1:8443 0:01.52 wptserve INFO Create socket on: ( , , 6, '', ('127.0.0.1', 8889)) 0:01.52 wptserve INFO Bind on: ( , , 6, '', ('127.0.0.1', 8889)) 0:01.52 wptserve INFO Listen on: ( , , 6, '', ('127.0.0.1', 8889)) 0:01.54 wptserve INFO Starting http2 server on https://127.0.0.1:9000 0:01.58 wptserve INFO Starting https server on https://127.0.0.1:8444 0:01.60 wptserve INFO Starting http server on http://127.0.0.1:8002 0:01.60 wptserve INFO Starting https server on https://127.0.0.1:8446 0:01.62 wptserve INFO Create socket on: ( , , 6, '', ('127.0.0.1', 8888)) 0:01.62 wptserve INFO Bind on: ( , , 6, '', ('127.0.0.1', 8888)) 0:01.62 wptserve INFO Listen on: ( , , 6, '', ('127.0.0.1', 8888)) 0:01.62 wptserve INFO Starting https server on https://127.0.0.1:8445 0:01.63 wptserve INFO Starting http server on http://127.0.0.1:8001 0:01.63 wptserve INFO Starting http server on http://127.0.0.1:8003 0:01.86 SUITE_START: web-platform-test - running 1 tests 0:01.86 INFO Using 1 child processes 0:01.87 WARNING Browser.__init__ kwargs: {'capabilities': None} 0:01.87 INFO Starting WebDriver: /home/webbeef/servo/target/debug/servoshell --webdriver=47569 --hard-fail --ignore-certificate-errors --enable-experimental-web-platform-features --window-size 800x600 about:blank --certificate-path /home/webbeef/servo/tests/wpt/tests/tools/certs/cacert.pem --pref=network_http_proxy_uri= --pref=network_https_proxy_uri= --config-dir /tmp/servo-rx0stzb5 --temporary-storage --headless --prefs-file /home/webbeef/servo/resources/wpt-prefs.json 0:02.39 INFO Webdriver started successfully. 0:02.39 INFO Starting runner 0:02.65 TEST_START: /_webgl/conformance/rendering/multisample-corruption.html 0:03.58 pid:1417827 Full command: /home/webbeef/servo/target/debug/servoshell --webdriver=47569 --hard-fail --ignore-certificate-errors --enable-experimental-web-platform-features --window-size 800x600 about:blank --certificate-path /home/webbeef/servo/tests/wpt/tests/tools/certs/cacert.pem --pref=network_http_proxy_uri= --pref=network_https_proxy_uri= --config-dir /tmp/servo-rx0stzb5 --temporary-storage --headless --prefs-file /home/webbeef/servo/resources/wpt-prefs.json pid:1417827 RefCell already mutably borrowed (thread Script#4, at components/script/dom/bindings/trace.rs:273) 0:04.68 pid:1417827 0: servoshell::backtrace::print 0:04.68 pid:1417827 at /home/webbeef/servo/ports/servoshell/backtrace.rs:18:5 0:04.68 pid:1417827 1: servoshell::panic_hook::panic_hook 0:04.68 pid:1417827 at /home/webbeef/servo/ports/servoshell/panic_hook.rs:40:17 0:04.70 pid:1417827 2: core::ops::function::Fn::call 0:04.70 pid:1417827 at /home/webbeef/.rustup/toolchains/1.92.0-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/function.rs:79:5 0:04.73 pid:1417827 3: as core::ops::function::Fn >::call 0:04.73 pid:1417827 at /rustc/ded5c06cf21d2b93bffd5d884aa6e96934ee4234/library/alloc/src/boxed.rs:2019:9 0:04.73 pid:1417827 std::panicking::panic_with_hook 0:04.73 pid:1417827 at /rustc/ded5c06cf21d2b93bffd5d884aa6e96934ee4234/library/std/src/panicking.rs:842:13 0:04.73 pid:1417827 4: std::panicking::panic_handler::{{closure}} 0:04.73 pid:1417827 at /rustc/ded5c06cf21d2b93bffd5d884aa6e96934ee4234/library/std/src/panicking.rs:707:13 0:04.73 pid:1417827 5: std::sys::backtrace::__rust_end_short_backtrace 0:04.73 pid:1417827 at /rustc/ded5c06cf21d2b93bffd5d884aa6e96934ee4234/library/std/src/sys/backtrace.rs:174:18 0:04.73 pid:1417827 6: __rustc::rust_begin_unwind 0:04.73 pid:1417827 at /rustc/ded5c06cf21d2b93bffd5d884aa6e96934ee4234/library/std/src/panicking.rs:698:5 0:04.74 pid:1417827 7: core::panicking::panic_fmt 0:04.74 pid:1417827 at /rustc/ded5c06cf21d2b93bffd5d884aa6e96934ee4234/library/core/src/panicking.rs:80:14 0:04.74 pid:1417827 8: core::cell::panic_already_mutably_borrowed::do_panic::runtime 0:04.74 pid:1417827 at /rustc/ded5c06cf21d2b93bffd5d884aa6e96934ee4234/library/core/src/panic.rs:173:21 0:04.74 pid:1417827 9: core::cell::panic_already_mutably_borrowed::do_panic 0:04.74 pid:1417827 at /rustc/ded5c06cf21d2b93bffd5d884aa6e96934ee4234/library/core/src/intrinsics/mod.rs:2435:9 0:04.74 pid:1417827 core::cell::panic_already_mutably_borrowed 0:04.74 pid:1417827 at /rustc/ded5c06cf21d2b93bffd5d884aa6e96934ee4234/library/core/src/panic.rs:178:9 0:04.79 pid:1417827 10: core::cell::RefCell ::borrow 0:04.79 pid:1417827 at /home/webbeef/.rustup/toolchains/1.92.0-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cell.rs:1093:25 0:04.81 pid:1417827 11: script::dom::bindings::cell::DomRefCell ::borrow 0:04.81 pid:1417827 at /home/webbeef/servo/components/script/dom/bindings/cell.rs:120:20 0:04.81 pid:1417827 12: script::dom::bindings::trace:: >::trace 0:04.81 pid:1417827 at /home/webbeef/servo/components/script/dom/bindings/trace.rs:273:26 0:04.83 pid:1417827 13:

Read the original on github.com ↗