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

Tweetdeck sign in panics #18297

Closed
jdm opened this issue Aug 29, 2017 · 4 comments
Closed

Tweetdeck sign in panics #18297

jdm opened this issue Aug 29, 2017 · 4 comments

Comments

@jdm
Copy link
Member

@jdm jdm commented Aug 29, 2017

Visit https://tweetdeck.twitter.com, press the log in button. This panics for me on macOS nightly.

Each render task must allocate <= size of one target! (1802×1802) (thread RenderBackend, at src/libcore/option.rs:819)
stack backtrace:
   0:        0x10fdb8e84 - backtrace::backtrace::trace<closure>
                        at /Users/jdm/src/master-servo/.cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.2/src/backtrace/mod.rs:42
   1:        0x10fdb646f - backtrace::capture::Backtrace::new::h45bba89dfa82f85c
                        at /Users/jdm/src/master-servo/.cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.2/src/capture.rs:64
   2:        0x10b0fa89c - servo::main::{{closure}}
                        at /Users/jdm/src/master-servo/ports/servo/main.rs:130
   3:        0x111f51f81 - std::panicking::rust_panic_with_hook::h7ead43b379200c35
                        at src/libstd/panicking.rs:611
   4:        0x111f51da4 - std::panicking::begin_panic<alloc::string::String>
                        at src/libstd/panicking.rs:571
   5:        0x111f51cf2 - std::panicking::begin_panic_fmt::h252ee6ee5d3353e3
                        at src/libstd/panicking.rs:521
   6:        0x111f51c5a - rust_begin_unwind
                        at src/libstd/panicking.rs:497
   7:        0x111f7cfd3 - core::panicking::panic_fmt::h24026993fab850dc
                        at src/libcore/panicking.rs:71
   8:        0x111f7d03d - core::option::expect_failed::ha2c9f5cad7566a01
                        at src/libcore/option.rs:819
   9:        0x10ca3b2c0 - core::option::{{impl}}::expect<euclid::point::TypedPoint2D<u32, webrender_api::units::DevicePixel>>
                        at /Users/travis/build/rust-lang/rust/src/libcore/option.rs:302
  10:        0x10cad8a1a - webrender::tiling::{{impl}}::allocate<webrender::tiling::ColorRenderTarget>
                        at /Users/jdm/src/master-servo/.cargo/git/checkouts/webrender-c3596abe1cf4f320/95a4ba0/webrender/src/tiling.rs:894
  11:        0x10cadaa6d - webrender::tiling::{{impl}}::build
                        at /Users/jdm/src/master-servo/.cargo/git/checkouts/webrender-c3596abe1cf4f320/95a4ba0/webrender/src/tiling.rs:1217
  12:        0x10cc8e13b - webrender::frame_builder::{{impl}}::build
                        at /Users/jdm/src/master-servo/.cargo/git/checkouts/webrender-c3596abe1cf4f320/95a4ba0/webrender/src/frame_builder.rs:1620
  13:        0x10c9ca64e - webrender::frame::{{impl}}::build_frame::{{closure}}
                        at /Users/jdm/src/master-servo/.cargo/git/checkouts/webrender-c3596abe1cf4f320/95a4ba0/webrender/src/frame.rs:1176
  14:        0x10c8cf451 - core::option::{{impl}}::map<&mut webrender::frame_builder::FrameBuilder,webrender::tiling::Frame,closure>
                        at /Users/travis/build/rust-lang/rust/src/libcore/option.rs:398
  15:        0x10c9ca344 - webrender::frame::{{impl}}::build_frame
                        at /Users/jdm/src/master-servo/.cargo/git/checkouts/webrender-c3596abe1cf4f320/95a4ba0/webrender/src/frame.rs:1175
  16:        0x10c9ca152 - webrender::frame::{{impl}}::build
                        at /Users/jdm/src/master-servo/.cargo/git/checkouts/webrender-c3596abe1cf4f320/95a4ba0/webrender/src/frame.rs:1157
  17:        0x10c9db2b8 - webrender::render_backend::{{impl}}::render
                        at /Users/jdm/src/master-servo/.cargo/git/checkouts/webrender-c3596abe1cf4f320/95a4ba0/webrender/src/render_backend.rs:87
  18:        0x10c9dcecd - webrender::render_backend::{{impl}}::process_document
                        at /Users/jdm/src/master-servo/.cargo/git/checkouts/webrender-c3596abe1cf4f320/95a4ba0/webrender/src/render_backend.rs:350
  19:        0x10c9ddb16 - webrender::render_backend::{{impl}}::run
                        at /Users/jdm/src/master-servo/.cargo/git/checkouts/webrender-c3596abe1cf4f320/95a4ba0/webrender/src/render_backend.rs:417
  20:        0x10cae21af - webrender::renderer::{{impl}}::new::{{closure}}
                        at /Users/jdm/src/master-servo/.cargo/git/checkouts/webrender-c3596abe1cf4f320/95a4ba0/webrender/src/renderer.rs:1368
  21:        0x10ca3ec9a - std::sys_common::backtrace::__rust_begin_short_backtrace<closure,()>
                        at /Users/travis/build/rust-lang/rust/src/libstd/sys_common/backtrace.rs:136
  22:        0x10ca41ca3 - std::thread::{{impl}}::spawn::{{closure}}::{{closure}}<closure,()>
                        at /Users/travis/build/rust-lang/rust/src/libstd/thread/mod.rs:364
  23:        0x10c9ed3aa - std::panic::{{impl}}::call_once<(),closure>
                        at /Users/travis/build/rust-lang/rust/src/libstd/panic.rs:296
  24:        0x10c8e0a92 - std::panicking::try::do_call<std::panic::AssertUnwindSafe<closure>,()>
                        at /Users/travis/build/rust-lang/rust/src/libstd/panicking.rs:479
  25:        0x111f531ac - __rust_maybe_catch_panic
                        at src/libpanic_unwind/lib.rs:98
  26:        0x10c8dfe3c - std::panicking::try<(),std::panic::AssertUnwindSafe<closure>>
                        at /Users/travis/build/rust-lang/rust/src/libstd/panicking.rs:458
  27:        0x10ca40c75 - std::panic::catch_unwind<std::panic::AssertUnwindSafe<closure>,()>
                        at /Users/travis/build/rust-lang/rust/src/libstd/panic.rs:361
  28:        0x10ca41a7e - std::thread::{{impl}}::spawn::{{closure}}<closure,()>
                        at /Users/travis/build/rust-lang/rust/src/libstd/thread/mod.rs:363
  29:        0x10ca70213 - alloc::boxed::{{impl}}::call_box<(),closure>
                        at /Users/travis/build/rust-lang/rust/src/liballoc/boxed.rs:682
  30:        0x111f4ef3b - std::sys::imp::thread::{{impl}}::new::thread_start
                        at src/libstd/sys_common/thread.rs:21
  31:     0x7fffd9f7f93a - _pthread_body
  32:     0x7fffd9f7f886 - _pthread_start
@jdm
Copy link
Member Author

@jdm jdm commented Aug 29, 2017

cc @glennw

@mateon1
Copy link
Contributor

@mateon1 mateon1 commented Sep 10, 2017

Also affects http://cibercuba.com, http://bab.la, http://joq.al, http://worldofwarcraft.com, with no user interaction.

Edit: List of more affected sites:

Each of these were hit with no user interaction, on the homepage of the site. e.g. `mach run -rz -fx http://cibercuba.com`
cibercuba.com/servo-stdout.txt
4:Each render task must allocate <= size of one target! (1111×46) (thread RenderBackend, at /checkout/src/libcore/option.rs:839)

cibercuba.com/servo-stderr.txt
1:ERROR:servo: Each render task must allocate <= size of one target! (1111×46)

norwegian.com/servo-stdout.txt
4:Each render task must allocate <= size of one target! (1077×151) (thread RenderBackend, at /checkout/src/libcore/option.rs:839)

norwegian.com/servo-stderr.txt
1:ERROR:servo: Each render task must allocate <= size of one target! (1077×151)

babla.ru/servo-stdout.txt
4:Each render task must allocate <= size of one target! (15990×15990) (thread RenderBackend, at /checkout/src/libcore/option.rs:839)

babla.ru/servo-stderr.txt
1:ERROR:servo: Each render task must allocate <= size of one target! (15990×15990)

bkstr.com/servo-stdout.txt
4:Each render task must allocate <= size of one target! (1026×18) (thread RenderBackend, at /checkout/src/libcore/option.rs:839)

bkstr.com/servo-stderr.txt
1:ERROR:servo: Each render task must allocate <= size of one target! (1026×18)

bab.la/servo-stdout.txt
4:Each render task must allocate <= size of one target! (15990×15990) (thread RenderBackend, at /checkout/src/libcore/option.rs:839)

bab.la/servo-stderr.txt
1:ERROR:servo: Each render task must allocate <= size of one target! (15990×15990)

myfantasyleague.com/servo-stdout.txt
4:Each render task must allocate <= size of one target! (73×2635) (thread RenderBackend, at /checkout/src/libcore/option.rs:839)

myfantasyleague.com/servo-stderr.txt
1:ERROR:servo: Each render task must allocate <= size of one target! (73×2635)

escapefromtarkov.com/servo-stdout.txt
4:Each render task must allocate <= size of one target! (753×7676) (thread RenderBackend, at /checkout/src/libcore/option.rs:839)

escapefromtarkov.com/servo-stderr.txt
1:ERROR:servo: Each render task must allocate <= size of one target! (753×7676)

dezeen.com/servo-stderr.txt
1:ERROR:servo: Each render task must allocate <= size of one target! (130×2358)

dezeen.com/servo-stdout.txt
4:Each render task must allocate <= size of one target! (130×2358) (thread RenderBackend, at /checkout/src/libcore/option.rs:839)

todoexpertos.com/servo-stdout.txt
4:Each render task must allocate <= size of one target! (325×1025) (thread RenderBackend, at /checkout/src/libcore/option.rs:839)

todoexpertos.com/servo-stderr.txt
1:ERROR:servo: Each render task must allocate <= size of one target! (325×1025)

joq.al/servo-stderr.txt
3:ERROR:servo: Each render task must allocate <= size of one target! (376×1487)

joq.al/servo-stdout.txt
4:Each render task must allocate <= size of one target! (376×1487) (thread RenderBackend, at /checkout/src/libcore/option.rs:839)

101sportz.com/servo-stderr.txt
1:ERROR:servo: Each render task must allocate <= size of one target! (1030×160)

101sportz.com/servo-stdout.txt
4:Each render task must allocate <= size of one target! (1030×160) (thread RenderBackend, at /checkout/src/libcore/option.rs:839)

seagate.com/servo-stdout.txt
4:Each render task must allocate <= size of one target! (10009×10009) (thread RenderBackend, at /checkout/src/libcore/option.rs:839)

seagate.com/servo-stderr.txt
1:ERROR:servo: Each render task must allocate <= size of one target! (10009×10009)

j-cast.com/servo-stderr.txt
1:ERROR:servo: Each render task must allocate <= size of one target! (56×2707)

j-cast.com/servo-stdout.txt
4:Each render task must allocate <= size of one target! (56×2707) (thread RenderBackend, at /checkout/src/libcore/option.rs:839)

worldofwarcraft.com/servo-stdout.txt
4:Each render task must allocate <= size of one target! (2002×2002) (thread RenderBackend, at /checkout/src/libcore/option.rs:839)

worldofwarcraft.com/servo-stderr.txt
1:ERROR:servo: Each render task must allocate <= size of one target! (2002×2002)

spreadshirt.com/servo-stdout.txt
4:Each render task must allocate <= size of one target! (1026×84) (thread RenderBackend, at /checkout/src/libcore/option.rs:839)

spreadshirt.com/servo-stderr.txt
1:ERROR:servo: Each render task must allocate <= size of one target! (1026×84)

gamekult.com/servo-stdout.txt
4:Each render task must allocate <= size of one target! (197×3851) (thread RenderBackend, at /checkout/src/libcore/option.rs:839)

gamekult.com/servo-stderr.txt
1:ERROR:servo: Each render task must allocate <= size of one target! (197×3851)
@glennw
Copy link
Member

@glennw glennw commented Sep 27, 2017

@jdm There were some recent changes made in WR incidentally that should fix this case. I'm not able to reproduce it here. Could you confirm that it no longer occurs on your machine?

@jdm
Copy link
Member Author

@jdm jdm commented Sep 30, 2017

Agreed.

@jdm jdm closed this Sep 30, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
3 participants
You can’t perform that action at this time.