Nope, I just triggered the assertion using the latest code r1774:
mir_demo_server_shell: /home/dan/bzr/mir/prof/src/server/compositor/buffer_queue.cpp:136: mir::compositor::BufferQueue::BufferQueue(int, const std::shared_ptr<mir::graphics::GraphicBufferAllocator>&, const mir::graphics::BufferProperties&, const mir::compositor::FrameDroppingPolicyFactory&)::__lambda0: Assertion `!pending_client_notifications.empty()' failed.
Instructions: 1. Run mir_demo_server_shell under callgrind on N4; Have pateice. 2. Run mir_demo_client_scroll 3. Kill mir_demo_client_scroll with Ctrl+C 4. Server aborts.
Nope, I just triggered the assertion using the latest code r1774:
mir_demo_ server_ shell: /home/dan/ bzr/mir/ prof/src/ server/ compositor/ buffer_ queue.cpp: 136: mir::compositor ::BufferQueue: :BufferQueue( int, const std::shared_ ptr<mir: :graphics: :GraphicBufferA llocator> &, const mir::graphics: :BufferProperti es&, const mir::compositor ::FrameDropping PolicyFactory& )::__lambda0: Assertion `!pending_ client_ notifications. empty() ' failed.
Instructions: server_ shell under callgrind on N4; Have pateice. client_ scroll client_ scroll with Ctrl+C
1. Run mir_demo_
2. Run mir_demo_
3. Kill mir_demo_
4. Server aborts.