Skip to content

Instantly share code, notes, and snippets.

@zmike
Created May 18, 2015 20:58
Show Gist options
  • Select an option

  • Save zmike/a1c81ee89a5f5b7e0a7b to your computer and use it in GitHub Desktop.

Select an option

Save zmike/a1c81ee89a5f5b7e0a7b to your computer and use it in GitHub Desktop.
composite() backtraces
Breakpoint 5, embedding::compositor::IOCompositor<Window>::composite_if_necessary (self=0x7fffeb050280, reason=NewFrameTree) at /home/zmike/src/servo/components/compositing/compositor.rs:1340
1340 if self.composition_request == CompositionRequest::NoCompositingNecessary {
#0 embedding::compositor::IOCompositor<Window>::composite_if_necessary (self=0x7fffeb050280, reason=NewFrameTree) at /home/zmike/src/servo/components/compositing/compositor.rs:1340
#1 0x00007ffff454ac80 in embedding::compositor::IOCompositor<Window>::set_frame_tree (self=0x7fffeb050280, frame_tree=0x7fffffffccd0, response_chan=..., new_constellation_chan=...) at /home/zmike/src/servo/components/compositing/compositor.rs:540
#2 0x00007ffff4548073 in embedding::compositor::IOCompositor<Window>::handle_browser_message (self=0x7fffeb050280, msg=...) at /home/zmike/src/servo/components/compositing/compositor.rs:345
#3 0x00007ffff45478f6 in embedding::compositor::IOCompositor<Window>.CompositorEventListener::handle_event (self=0x7fffeb050280, msg=...) at /home/zmike/src/servo/components/compositing/compositor.rs:1451
#4 0x00007ffff46ac595 in servo::Browser::handle_event (self=0x1f64a44, event=...) at /home/zmike/src/servo/components/servo/lib.rs:128
#5 0x00007ffff43ff507 in embedding::browser::ServoBrowser::handle_event (self=0x1f64a3c, event=...) at browser.rs:37
#6 0x00007ffff4404809 in embedding::browser::CefBrowser.ServoCefBrowserExtensions::send_window_event (self=0x7fffeb033280, event=...) at browser.rs:173
#7 0x00007ffff4559af8 in fnfn (browsers=0x7ffff2218970) at browser.rs:213
#8 0x00007ffff4559248 in embedding::thread::local::LocalKey<T>::with<closure,()> (self=0x7ffff7d3cf68 <browser::BROWSERS::ha7e601f6d469dc7ckca>, f={void (struct (&core::cell::RefCell<collections::vec::Vec<embedding::interfaces::cef_browser::CefBrowser>>))} 0x7fffffffd840) at /home/larsberg/rust/src/libstd/thread/local.rs:243
#9 0x00007ffff4559188 in embedding::browser::update () at browser.rs:204
#10 0x00007ffff45669de in embedding::core::cef_do_message_loop_work () at core.rs:98
#11 0x00007ffff45669ae in cef_do_message_loop_work () from ../servo/libcef.so
#12 0x0000000000403651 in timer (d=0x0) at ecef.c:18
#13 0x0000003662e1c008 in _ecore_call_task_cb (func=0x40363b <timer>, data=0x0) at lib/ecore/ecore_private.h:332
#14 0x0000003662e1d5a4 in _ecore_timer_expired_call (when=756288.60327563901) at lib/ecore/ecore_timer.c:724
#15 0x0000003662e1d407 in _ecore_timer_expired_timers_call (when=756288.60327563901) at lib/ecore/ecore_timer.c:677
#16 0x0000003662e18eca in _ecore_main_loop_iterate_internal (once_only=0) at lib/ecore/ecore_main.c:1814
#17 0x0000003662e1738a in ecore_main_loop_begin () at lib/ecore/ecore_main.c:983
#18 0x0000000000403c08 in main (argc=1, argv=0x7fffffffddd8) at ecef.c:133
DEBUG:compositing::constellation: constellation got get-pipeline-title message
PAINT 640x480
DEBUG:compositing::compositor: compositor: compositing
PRESENT
DEBUG:gfx::paint_task: painting worker thread uploading to native surface 27262989
DEBUG:gfx::paint_task: painting worker thread uploading to native surface 27262990
DEBUG:gfx::paint_task: PaintTask: returning surfaces
layer(Layer(140736571941744, 0)) frametreeid(FrameTreeId(1)) req=Epoch(1) actual=Epoch(1)
DEBUG:compositing::compositor: compositor received new frame at size 640x480
Breakpoint 5, embedding::compositor::IOCompositor<Window>::composite_if_necessary (self=0x7fffeb050280, reason=NewPaintedBuffers) at /home/zmike/src/servo/components/compositing/compositor.rs:1340
1340 if self.composition_request == CompositionRequest::NoCompositingNecessary {
#0 embedding::compositor::IOCompositor<Window>::composite_if_necessary (self=0x7fffeb050280, reason=NewPaintedBuffers) at /home/zmike/src/servo/components/compositing/compositor.rs:1340
#1 0x00007ffff454fe5d in embedding::compositor::IOCompositor<Window>::assign_painted_buffers_to_layer (self=0x7fffeb050280, layer=..., new_layer_buffer_set=0x1d1d1d1d1d1d1d1d, epoch=...) at /home/zmike/src/servo/components/compositing/compositor.rs:783
#2 0x00007ffff454f63b in embedding::compositor::IOCompositor<Window>::assign_painted_buffers (self=0x7fffeb050280, pipeline_id=..., layer_id=..., new_layer_buffer_set=0x1d1d1d1d1d1d1d1d, epoch=..., frame_tree_id=...) at /home/zmike/src/servo/components/compositing/compositor.rs:751
#3 0x00007ffff45493a0 in embedding::compositor::IOCompositor<Window>::handle_browser_message (self=0x7fffeb050280, msg=...) at /home/zmike/src/servo/components/compositing/compositor.rs:373
#4 0x00007ffff45478f6 in embedding::compositor::IOCompositor<Window>.CompositorEventListener::handle_event (self=0x7fffeb050280, msg=...) at /home/zmike/src/servo/components/compositing/compositor.rs:1451
#5 0x00007ffff46ac595 in servo::Browser::handle_event (self=0x1f64a44, event=...) at /home/zmike/src/servo/components/servo/lib.rs:128
#6 0x00007ffff43ff507 in embedding::browser::ServoBrowser::handle_event (self=0x1f64a3c, event=...) at browser.rs:37
#7 0x00007ffff4404809 in embedding::browser::CefBrowser.ServoCefBrowserExtensions::send_window_event (self=0x7fffeb033280, event=...) at browser.rs:173
#8 0x00007ffff4559af8 in fnfn (browsers=0x7ffff2218970) at browser.rs:213
#9 0x00007ffff4559248 in embedding::thread::local::LocalKey<T>::with<closure,()> (self=0x7ffff7d3cf68 <browser::BROWSERS::ha7e601f6d469dc7ckca>, f={void (struct (&core::cell::RefCell<collections::vec::Vec<embedding::interfaces::cef_browser::CefBrowser>>))} 0x7fffffffd840) at /home/larsberg/rust/src/libstd/thread/local.rs:243
#10 0x00007ffff4559188 in embedding::browser::update () at browser.rs:204
#11 0x00007ffff45669de in embedding::core::cef_do_message_loop_work () at core.rs:98
#12 0x00007ffff45669ae in cef_do_message_loop_work () from ../servo/libcef.so
#13 0x0000000000403651 in timer (d=0x0) at ecef.c:18
#14 0x0000003662e1c008 in _ecore_call_task_cb (func=0x40363b <timer>, data=0x0) at lib/ecore/ecore_private.h:332
#15 0x0000003662e1d5a4 in _ecore_timer_expired_call (when=756288.819379361) at lib/ecore/ecore_timer.c:724
#16 0x0000003662e1d407 in _ecore_timer_expired_timers_call (when=756288.819379361) at lib/ecore/ecore_timer.c:677
#17 0x0000003662e18eca in _ecore_main_loop_iterate_internal (once_only=0) at lib/ecore/ecore_main.c:1814
#18 0x0000003662e1738a in ecore_main_loop_begin () at lib/ecore/ecore_main.c:983
#19 0x0000000000403c08 in main (argc=1, argv=0x7fffffffddd8) at ecef.c:133
PAINT 640x480
DEBUG:compositing::compositor: compositor: compositing
DEBUG:gfx::paint_task: painting worker thread uploading to native surface 27262993
DEBUG:gfx::paint_task: painting worker thread uploading to native surface 27262994
DEBUG:gfx::paint_task: PaintTask: returning surfaces
PRESENT
layer(Layer(140736571941744, 0)) frametreeid(FrameTreeId(1)) req=Epoch(2) actual=Epoch(2)
DEBUG:compositing::compositor: compositor received new frame at size 640x480
DEBUG:gfx::paint_task: PaintTask PipelineId(0): Received 2 unused buffers
Breakpoint 5, embedding::compositor::IOCompositor<Window>::composite_if_necessary (self=0x7fffeb050280, reason=NewPaintedBuffers) at /home/zmike/src/servo/components/compositing/compositor.rs:1340
1340 if self.composition_request == CompositionRequest::NoCompositingNecessary {
#0 embedding::compositor::IOCompositor<Window>::composite_if_necessary (self=0x7fffeb050280, reason=NewPaintedBuffers) at /home/zmike/src/servo/components/compositing/compositor.rs:1340
#1 0x00007ffff454fe5d in embedding::compositor::IOCompositor<Window>::assign_painted_buffers_to_layer (self=0x7fffeb050280, layer=..., new_layer_buffer_set=0x1d1d1d1d1d1d1d1d, epoch=...) at /home/zmike/src/servo/components/compositing/compositor.rs:783
#2 0x00007ffff454f63b in embedding::compositor::IOCompositor<Window>::assign_painted_buffers (self=0x7fffeb050280, pipeline_id=..., layer_id=..., new_layer_buffer_set=0x1d1d1d1d1d1d1d1d, epoch=..., frame_tree_id=...) at /home/zmike/src/servo/components/compositing/compositor.rs:751
#3 0x00007ffff45493a0 in embedding::compositor::IOCompositor<Window>::handle_browser_message (self=0x7fffeb050280, msg=...) at /home/zmike/src/servo/components/compositing/compositor.rs:373
#4 0x00007ffff45478f6 in embedding::compositor::IOCompositor<Window>.CompositorEventListener::handle_event (self=0x7fffeb050280, msg=...) at /home/zmike/src/servo/components/compositing/compositor.rs:1451
#5 0x00007ffff46ac595 in servo::Browser::handle_event (self=0x1f64a44, event=...) at /home/zmike/src/servo/components/servo/lib.rs:128
#6 0x00007ffff43ff507 in embedding::browser::ServoBrowser::handle_event (self=0x1f64a3c, event=...) at browser.rs:37
#7 0x00007ffff4404809 in embedding::browser::CefBrowser.ServoCefBrowserExtensions::send_window_event (self=0x7fffeb033280, event=...) at browser.rs:173
#8 0x00007ffff4559af8 in fnfn (browsers=0x7ffff2218970) at browser.rs:213
#9 0x00007ffff4559248 in embedding::thread::local::LocalKey<T>::with<closure,()> (self=0x7ffff7d3cf68 <browser::BROWSERS::ha7e601f6d469dc7ckca>, f={void (struct (&core::cell::RefCell<collections::vec::Vec<embedding::interfaces::cef_browser::CefBrowser>>))} 0x7fffffffd840) at /home/larsberg/rust/src/libstd/thread/local.rs:243
#10 0x00007ffff4559188 in embedding::browser::update () at browser.rs:204
#11 0x00007ffff45669de in embedding::core::cef_do_message_loop_work () at core.rs:98
#12 0x00007ffff45669ae in cef_do_message_loop_work () from ../servo/libcef.so
#13 0x0000000000403651 in timer (d=0x0) at ecef.c:18
#14 0x0000003662e1c008 in _ecore_call_task_cb (func=0x40363b <timer>, data=0x0) at lib/ecore/ecore_private.h:332
#15 0x0000003662e1d5a4 in _ecore_timer_expired_call (when=756288.83559257397) at lib/ecore/ecore_timer.c:724
#16 0x0000003662e1d407 in _ecore_timer_expired_timers_call (when=756288.83559257397) at lib/ecore/ecore_timer.c:677
#17 0x0000003662e18eca in _ecore_main_loop_iterate_internal (once_only=0) at lib/ecore/ecore_main.c:1814
#18 0x0000003662e1738a in ecore_main_loop_begin () at lib/ecore/ecore_main.c:983
#19 0x0000000000403c08 in main (argc=1, argv=0x7fffffffddd8) at ecef.c:133
PAINT 640x480
DEBUG:compositing::compositor: compositor: compositing
PRESENT
[Thread 0x7fffcbbff700 (LWP 17726) exited]
DEBUG:gfx::display_list: Drawing image at Rect(800px×600px at (8px,8px)).
DEBUG:gfx::paint_task: painting worker thread uploading to native surface 27263001
DEBUG:gfx::display_list: Drawing image at Rect(800px×600px at (8px,8px)).
DEBUG:gfx::paint_task: painting worker thread uploading to native surface 27263002
DEBUG:gfx::paint_task: PaintTask: returning surfaces
layer(Layer(140736571941744, 0)) frametreeid(FrameTreeId(1)) req=Epoch(3) actual=Epoch(3)
DEBUG:compositing::compositor: compositor received new frame at size 640x480
DEBUG:gfx::paint_task: PaintTask PipelineId(0): Received 2 unused buffers
Breakpoint 5, embedding::compositor::IOCompositor<Window>::composite_if_necessary (self=0x7fffeb050280, reason=NewPaintedBuffers) at /home/zmike/src/servo/components/compositing/compositor.rs:1340
1340 if self.composition_request == CompositionRequest::NoCompositingNecessary {
#0 embedding::compositor::IOCompositor<Window>::composite_if_necessary (self=0x7fffeb050280, reason=NewPaintedBuffers) at /home/zmike/src/servo/components/compositing/compositor.rs:1340
#1 0x00007ffff454fe5d in embedding::compositor::IOCompositor<Window>::assign_painted_buffers_to_layer (self=0x7fffeb050280, layer=..., new_layer_buffer_set=0x1d1d1d1d1d1d1d1d, epoch=...) at /home/zmike/src/servo/components/compositing/compositor.rs:783
#2 0x00007ffff454f63b in embedding::compositor::IOCompositor<Window>::assign_painted_buffers (self=0x7fffeb050280, pipeline_id=..., layer_id=..., new_layer_buffer_set=0x1d1d1d1d1d1d1d1d, epoch=..., frame_tree_id=...) at /home/zmike/src/servo/components/compositing/compositor.rs:751
#3 0x00007ffff45493a0 in embedding::compositor::IOCompositor<Window>::handle_browser_message (self=0x7fffeb050280, msg=...) at /home/zmike/src/servo/components/compositing/compositor.rs:373
#4 0x00007ffff45478f6 in embedding::compositor::IOCompositor<Window>.CompositorEventListener::handle_event (self=0x7fffeb050280, msg=...) at /home/zmike/src/servo/components/compositing/compositor.rs:1451
#5 0x00007ffff46ac595 in servo::Browser::handle_event (self=0x1f64a44, event=...) at /home/zmike/src/servo/components/servo/lib.rs:128
#6 0x00007ffff43ff507 in embedding::browser::ServoBrowser::handle_event (self=0x1f64a3c, event=...) at browser.rs:37
#7 0x00007ffff4404809 in embedding::browser::CefBrowser.ServoCefBrowserExtensions::send_window_event (self=0x7fffeb033280, event=...) at browser.rs:173
#8 0x00007ffff4559af8 in fnfn (browsers=0x7ffff2218970) at browser.rs:213
#9 0x00007ffff4559248 in embedding::thread::local::LocalKey<T>::with<closure,()> (self=0x7ffff7d3cf68 <browser::BROWSERS::ha7e601f6d469dc7ckca>, f={void (struct (&core::cell::RefCell<collections::vec::Vec<embedding::interfaces::cef_browser::CefBrowser>>))} 0x7fffffffd840) at /home/larsberg/rust/src/libstd/thread/local.rs:243
#10 0x00007ffff4559188 in embedding::browser::update () at browser.rs:204
#11 0x00007ffff45669de in embedding::core::cef_do_message_loop_work () at core.rs:98
#12 0x00007ffff45669ae in cef_do_message_loop_work () from ../servo/libcef.so
#13 0x0000000000403651 in timer (d=0x0) at ecef.c:18
#14 0x0000003662e1c008 in _ecore_call_task_cb (func=0x40363b <timer>, data=0x0) at lib/ecore/ecore_private.h:332
#15 0x0000003662e1d5a4 in _ecore_timer_expired_call (when=756289.40348901402) at lib/ecore/ecore_timer.c:724
#16 0x0000003662e1d407 in _ecore_timer_expired_timers_call (when=756289.40348901402) at lib/ecore/ecore_timer.c:677
#17 0x0000003662e18eca in _ecore_main_loop_iterate_internal (once_only=0) at lib/ecore/ecore_main.c:1814
#18 0x0000003662e1738a in ecore_main_loop_begin () at lib/ecore/ecore_main.c:983
#19 0x0000000000403c08 in main (argc=1, argv=0x7fffffffddd8) at ecef.c:133
PAINT 640x480
DEBUG:compositing::compositor: compositor: compositing
PRESENT
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment