[Touch-packages] [Bug 1664760] Re: Mir server crashed with SIGSEGV in mir::compositor::TemporaryBuffer::size() called from mir::gl::tessellate_renderable_into_rectangle()
** Changed in: mir Status: Fix Committed => Fix Released -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to mir in Ubuntu. https://bugs.launchpad.net/bugs/1664760 Title: Mir server crashed with SIGSEGV in mir::compositor::TemporaryBuffer::size() called from mir::gl::tessellate_renderable_into_rectangle() Status in Mir: Fix Released Status in Mir 0.26 series: Fix Released Status in mir package in Ubuntu: Fix Released Bug description: I run mir exempla: ./bin/mir_demo_server --launch-client ./bin/mir_demo_client_multistrea mir_demo_server crash when I move central animated object to right border and back. Cause of crash is to call size() function from invalid pointer in temporaty_buffers.cpp mc::TemporaryBuffer::size() - line: return buffer->size(); I have checked why pointer is invalid: In function: std::shared_ptr mc::MultiMonitorArbiter::compositor_acquire(compositor::CompositorID id) from multi_monitor_arbiter.cpp auto& last_entry = onscreen_buffers.front(); last_entry.use_count++; if (mode == mc::MultiMonitorMode::multi_monitor_sync) clean_onscreen_buffers(lk); last_entry reference pointing not existing object (object is not longer in onscreen_buffers) after calling clean_onscreen_buffers() function. clean_onscreen_buffers() function looks correct for me - but after calling it, data remains inconsistent. To manage notifications about this bug go to: https://bugs.launchpad.net/mir/+bug/1664760/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp
[Touch-packages] [Bug 1664760] Re: Mir server crashed with SIGSEGV in mir::compositor::TemporaryBuffer::size() called from mir::gl::tessellate_renderable_into_rectangle()
** Branch linked: lp:~ci-train-bot/mir/mir-ubuntu-zesty-2818 -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to mir in Ubuntu. https://bugs.launchpad.net/bugs/1664760 Title: Mir server crashed with SIGSEGV in mir::compositor::TemporaryBuffer::size() called from mir::gl::tessellate_renderable_into_rectangle() Status in Mir: Fix Committed Status in Mir 0.26 series: Fix Released Status in mir package in Ubuntu: Fix Released Bug description: I run mir exempla: ./bin/mir_demo_server --launch-client ./bin/mir_demo_client_multistrea mir_demo_server crash when I move central animated object to right border and back. Cause of crash is to call size() function from invalid pointer in temporaty_buffers.cpp mc::TemporaryBuffer::size() - line: return buffer->size(); I have checked why pointer is invalid: In function: std::shared_ptr mc::MultiMonitorArbiter::compositor_acquire(compositor::CompositorID id) from multi_monitor_arbiter.cpp auto& last_entry = onscreen_buffers.front(); last_entry.use_count++; if (mode == mc::MultiMonitorMode::multi_monitor_sync) clean_onscreen_buffers(lk); last_entry reference pointing not existing object (object is not longer in onscreen_buffers) after calling clean_onscreen_buffers() function. clean_onscreen_buffers() function looks correct for me - but after calling it, data remains inconsistent. To manage notifications about this bug go to: https://bugs.launchpad.net/mir/+bug/1664760/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp
[Touch-packages] [Bug 1664760] Re: Mir server crashed with SIGSEGV in mir::compositor::TemporaryBuffer::size() called from mir::gl::tessellate_renderable_into_rectangle()
** Branch linked: lp:~ci-train-bot/mir/mir-ubuntu-artful-2806 -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to mir in Ubuntu. https://bugs.launchpad.net/bugs/1664760 Title: Mir server crashed with SIGSEGV in mir::compositor::TemporaryBuffer::size() called from mir::gl::tessellate_renderable_into_rectangle() Status in Mir: Fix Committed Status in Mir 0.26 series: Fix Released Status in mir package in Ubuntu: Fix Released Bug description: I run mir exempla: ./bin/mir_demo_server --launch-client ./bin/mir_demo_client_multistrea mir_demo_server crash when I move central animated object to right border and back. Cause of crash is to call size() function from invalid pointer in temporaty_buffers.cpp mc::TemporaryBuffer::size() - line: return buffer->size(); I have checked why pointer is invalid: In function: std::shared_ptr mc::MultiMonitorArbiter::compositor_acquire(compositor::CompositorID id) from multi_monitor_arbiter.cpp auto& last_entry = onscreen_buffers.front(); last_entry.use_count++; if (mode == mc::MultiMonitorMode::multi_monitor_sync) clean_onscreen_buffers(lk); last_entry reference pointing not existing object (object is not longer in onscreen_buffers) after calling clean_onscreen_buffers() function. clean_onscreen_buffers() function looks correct for me - but after calling it, data remains inconsistent. To manage notifications about this bug go to: https://bugs.launchpad.net/mir/+bug/1664760/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp
[Touch-packages] [Bug 1664760] Re: Mir server crashed with SIGSEGV in mir::compositor::TemporaryBuffer::size() called from mir::gl::tessellate_renderable_into_rectangle()
** Branch linked: lp:~ci-train-bot/mir/mir-ubuntu-yakkety-2783 -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to mir in Ubuntu. https://bugs.launchpad.net/bugs/1664760 Title: Mir server crashed with SIGSEGV in mir::compositor::TemporaryBuffer::size() called from mir::gl::tessellate_renderable_into_rectangle() Status in Mir: Fix Committed Status in Mir 0.26 series: Fix Released Status in mir package in Ubuntu: Fix Released Bug description: I run mir exempla: ./bin/mir_demo_server --launch-client ./bin/mir_demo_client_multistrea mir_demo_server crash when I move central animated object to right border and back. Cause of crash is to call size() function from invalid pointer in temporaty_buffers.cpp mc::TemporaryBuffer::size() - line: return buffer->size(); I have checked why pointer is invalid: In function: std::shared_ptr mc::MultiMonitorArbiter::compositor_acquire(compositor::CompositorID id) from multi_monitor_arbiter.cpp auto& last_entry = onscreen_buffers.front(); last_entry.use_count++; if (mode == mc::MultiMonitorMode::multi_monitor_sync) clean_onscreen_buffers(lk); last_entry reference pointing not existing object (object is not longer in onscreen_buffers) after calling clean_onscreen_buffers() function. clean_onscreen_buffers() function looks correct for me - but after calling it, data remains inconsistent. To manage notifications about this bug go to: https://bugs.launchpad.net/mir/+bug/1664760/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp
[Touch-packages] [Bug 1664760] Re: Mir server crashed with SIGSEGV in mir::compositor::TemporaryBuffer::size() called from mir::gl::tessellate_renderable_into_rectangle()
** Branch linked: lp:~ci-train-bot/mir/mir-ubuntu-xenial-2736 ** Branch linked: lp:~ci-train-bot/mir/mir-ubuntu-yakkety-2783.1 -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to mir in Ubuntu. https://bugs.launchpad.net/bugs/1664760 Title: Mir server crashed with SIGSEGV in mir::compositor::TemporaryBuffer::size() called from mir::gl::tessellate_renderable_into_rectangle() Status in Mir: Fix Committed Status in Mir 0.26 series: Fix Released Status in mir package in Ubuntu: Fix Released Bug description: I run mir exempla: ./bin/mir_demo_server --launch-client ./bin/mir_demo_client_multistrea mir_demo_server crash when I move central animated object to right border and back. Cause of crash is to call size() function from invalid pointer in temporaty_buffers.cpp mc::TemporaryBuffer::size() - line: return buffer->size(); I have checked why pointer is invalid: In function: std::shared_ptr mc::MultiMonitorArbiter::compositor_acquire(compositor::CompositorID id) from multi_monitor_arbiter.cpp auto& last_entry = onscreen_buffers.front(); last_entry.use_count++; if (mode == mc::MultiMonitorMode::multi_monitor_sync) clean_onscreen_buffers(lk); last_entry reference pointing not existing object (object is not longer in onscreen_buffers) after calling clean_onscreen_buffers() function. clean_onscreen_buffers() function looks correct for me - but after calling it, data remains inconsistent. To manage notifications about this bug go to: https://bugs.launchpad.net/mir/+bug/1664760/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp
[Touch-packages] [Bug 1664760] Re: Mir server crashed with SIGSEGV in mir::compositor::TemporaryBuffer::size() called from mir::gl::tessellate_renderable_into_rectangle()
** Branch linked: lp:~ci-train-bot/mir/mir-ubuntu-zesty-2683 -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to mir in Ubuntu. https://bugs.launchpad.net/bugs/1664760 Title: Mir server crashed with SIGSEGV in mir::compositor::TemporaryBuffer::size() called from mir::gl::tessellate_renderable_into_rectangle() Status in Mir: Fix Committed Status in Mir 0.26 series: Fix Released Status in mir package in Ubuntu: Fix Released Bug description: I run mir exempla: ./bin/mir_demo_server --launch-client ./bin/mir_demo_client_multistrea mir_demo_server crash when I move central animated object to right border and back. Cause of crash is to call size() function from invalid pointer in temporaty_buffers.cpp mc::TemporaryBuffer::size() - line: return buffer->size(); I have checked why pointer is invalid: In function: std::shared_ptr mc::MultiMonitorArbiter::compositor_acquire(compositor::CompositorID id) from multi_monitor_arbiter.cpp auto& last_entry = onscreen_buffers.front(); last_entry.use_count++; if (mode == mc::MultiMonitorMode::multi_monitor_sync) clean_onscreen_buffers(lk); last_entry reference pointing not existing object (object is not longer in onscreen_buffers) after calling clean_onscreen_buffers() function. clean_onscreen_buffers() function looks correct for me - but after calling it, data remains inconsistent. To manage notifications about this bug go to: https://bugs.launchpad.net/mir/+bug/1664760/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp
[Touch-packages] [Bug 1664760] Re: Mir server crashed with SIGSEGV in mir::compositor::TemporaryBuffer::size() called from mir::gl::tessellate_renderable_into_rectangle()
** Changed in: mir/0.26 Status: Fix Committed => Fix Released -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to mir in Ubuntu. https://bugs.launchpad.net/bugs/1664760 Title: Mir server crashed with SIGSEGV in mir::compositor::TemporaryBuffer::size() called from mir::gl::tessellate_renderable_into_rectangle() Status in Mir: Fix Committed Status in Mir 0.26 series: Fix Released Status in mir package in Ubuntu: Fix Released Bug description: I run mir exempla: ./bin/mir_demo_server --launch-client ./bin/mir_demo_client_multistrea mir_demo_server crash when I move central animated object to right border and back. Cause of crash is to call size() function from invalid pointer in temporaty_buffers.cpp mc::TemporaryBuffer::size() - line: return buffer->size(); I have checked why pointer is invalid: In function: std::shared_ptr mc::MultiMonitorArbiter::compositor_acquire(compositor::CompositorID id) from multi_monitor_arbiter.cpp auto& last_entry = onscreen_buffers.front(); last_entry.use_count++; if (mode == mc::MultiMonitorMode::multi_monitor_sync) clean_onscreen_buffers(lk); last_entry reference pointing not existing object (object is not longer in onscreen_buffers) after calling clean_onscreen_buffers() function. clean_onscreen_buffers() function looks correct for me - but after calling it, data remains inconsistent. To manage notifications about this bug go to: https://bugs.launchpad.net/mir/+bug/1664760/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp
[Touch-packages] [Bug 1664760] Re: Mir server crashed with SIGSEGV in mir::compositor::TemporaryBuffer::size() called from mir::gl::tessellate_renderable_into_rectangle()
This bug was fixed in the package mir - 0.26.2+17.04.20170322.1-0ubuntu1 --- mir (0.26.2+17.04.20170322.1-0ubuntu1) zesty; urgency=medium [ Daniel van Vugt ] * New upstream release 0.26.2 (https://launchpad.net/mir/+milestone/0.26.2) - Bugs fixed: . EDID does not change when hotplugging a monitor (LP: #1660017) . [regression] mirout crashes when connecting to unity8 or any nested server: [libprotobuf FATAL /usr/include/google/protobuf/repeated_field. h:1408] CHECK failed: (index) < (current_size_) (LP: #1661163) . Mir server crashed with SIGSEGV in mir::compositor::TemporaryBuffer::size() called from mir::gl::tessellate_renderable_into_rectangle() (LP: #1664760) . Nested servers (Unity8) periodically stutter (half frame rate) with Mir 0.26.1 (LP: #1666372) . Don't dereference the end iterator in ms::ApplicationSession:: surface_after() (LP: #1667645) . [regression] OSK input shaping no longer works correctly (LP: #1669444) . Setting MirWindowSpec parameters always causes window's input_region to be reset (LP: #1670876) . Subpixel order not included in Mir display information (LP: #1393578) . Presentation chains should support various swap interval modes (LP: #1673533) . Need an extension for GBM buffers to replace mir_buffer_get_buffer_package() (LP: #1673534) . Seg fault on detect_fd_leaks (LP: #1661498) -- Cemil AzizogluWed, 22 Mar 2017 04:54:19 + ** Changed in: mir (Ubuntu) Status: Triaged => Fix Released -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to mir in Ubuntu. https://bugs.launchpad.net/bugs/1664760 Title: Mir server crashed with SIGSEGV in mir::compositor::TemporaryBuffer::size() called from mir::gl::tessellate_renderable_into_rectangle() Status in Mir: Fix Committed Status in Mir 0.26 series: Fix Committed Status in mir package in Ubuntu: Fix Released Bug description: I run mir exempla: ./bin/mir_demo_server --launch-client ./bin/mir_demo_client_multistrea mir_demo_server crash when I move central animated object to right border and back. Cause of crash is to call size() function from invalid pointer in temporaty_buffers.cpp mc::TemporaryBuffer::size() - line: return buffer->size(); I have checked why pointer is invalid: In function: std::shared_ptr mc::MultiMonitorArbiter::compositor_acquire(compositor::CompositorID id) from multi_monitor_arbiter.cpp auto& last_entry = onscreen_buffers.front(); last_entry.use_count++; if (mode == mc::MultiMonitorMode::multi_monitor_sync) clean_onscreen_buffers(lk); last_entry reference pointing not existing object (object is not longer in onscreen_buffers) after calling clean_onscreen_buffers() function. clean_onscreen_buffers() function looks correct for me - but after calling it, data remains inconsistent. To manage notifications about this bug go to: https://bugs.launchpad.net/mir/+bug/1664760/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp
[Touch-packages] [Bug 1664760] Re: Mir server crashed with SIGSEGV in mir::compositor::TemporaryBuffer::size() called from mir::gl::tessellate_renderable_into_rectangle()
** Branch linked: lp:~ci-train-bot/mir/mir-ubuntu-zesty-2609 -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to mir in Ubuntu. https://bugs.launchpad.net/bugs/1664760 Title: Mir server crashed with SIGSEGV in mir::compositor::TemporaryBuffer::size() called from mir::gl::tessellate_renderable_into_rectangle() Status in Mir: Fix Committed Status in Mir 0.26 series: Fix Committed Status in mir package in Ubuntu: Triaged Bug description: I run mir exempla: ./bin/mir_demo_server --launch-client ./bin/mir_demo_client_multistrea mir_demo_server crash when I move central animated object to right border and back. Cause of crash is to call size() function from invalid pointer in temporaty_buffers.cpp mc::TemporaryBuffer::size() - line: return buffer->size(); I have checked why pointer is invalid: In function: std::shared_ptr mc::MultiMonitorArbiter::compositor_acquire(compositor::CompositorID id) from multi_monitor_arbiter.cpp auto& last_entry = onscreen_buffers.front(); last_entry.use_count++; if (mode == mc::MultiMonitorMode::multi_monitor_sync) clean_onscreen_buffers(lk); last_entry reference pointing not existing object (object is not longer in onscreen_buffers) after calling clean_onscreen_buffers() function. clean_onscreen_buffers() function looks correct for me - but after calling it, data remains inconsistent. To manage notifications about this bug go to: https://bugs.launchpad.net/mir/+bug/1664760/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp
[Touch-packages] [Bug 1664760] Re: Mir server crashed with SIGSEGV in mir::compositor::TemporaryBuffer::size() called from mir::gl::tessellate_renderable_into_rectangle()
** Branch linked: lp:~ci-train-bot/mir/mir-ubuntu-zesty-2600 -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to mir in Ubuntu. https://bugs.launchpad.net/bugs/1664760 Title: Mir server crashed with SIGSEGV in mir::compositor::TemporaryBuffer::size() called from mir::gl::tessellate_renderable_into_rectangle() Status in Mir: Fix Committed Status in Mir 0.26 series: Fix Committed Status in mir package in Ubuntu: Triaged Bug description: I run mir exempla: ./bin/mir_demo_server --launch-client ./bin/mir_demo_client_multistrea mir_demo_server crash when I move central animated object to right border and back. Cause of crash is to call size() function from invalid pointer in temporaty_buffers.cpp mc::TemporaryBuffer::size() - line: return buffer->size(); I have checked why pointer is invalid: In function: std::shared_ptr mc::MultiMonitorArbiter::compositor_acquire(compositor::CompositorID id) from multi_monitor_arbiter.cpp auto& last_entry = onscreen_buffers.front(); last_entry.use_count++; if (mode == mc::MultiMonitorMode::multi_monitor_sync) clean_onscreen_buffers(lk); last_entry reference pointing not existing object (object is not longer in onscreen_buffers) after calling clean_onscreen_buffers() function. clean_onscreen_buffers() function looks correct for me - but after calling it, data remains inconsistent. To manage notifications about this bug go to: https://bugs.launchpad.net/mir/+bug/1664760/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp
[Touch-packages] [Bug 1664760] Re: Mir server crashed with SIGSEGV in mir::compositor::TemporaryBuffer::size() called from mir::gl::tessellate_renderable_into_rectangle()
Fix committed to lp:mir/0.26 at revision 4028, scheduled for release in Mir 0.26.2 (if at all) ** Changed in: mir/0.26 Status: Triaged => Fix Committed -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to mir in Ubuntu. https://bugs.launchpad.net/bugs/1664760 Title: Mir server crashed with SIGSEGV in mir::compositor::TemporaryBuffer::size() called from mir::gl::tessellate_renderable_into_rectangle() Status in Mir: Fix Committed Status in Mir 0.26 series: Fix Committed Status in mir package in Ubuntu: Triaged Bug description: I run mir exempla: ./bin/mir_demo_server --launch-client ./bin/mir_demo_client_multistrea mir_demo_server crash when I move central animated object to right border and back. Cause of crash is to call size() function from invalid pointer in temporaty_buffers.cpp mc::TemporaryBuffer::size() - line: return buffer->size(); I have checked why pointer is invalid: In function: std::shared_ptr mc::MultiMonitorArbiter::compositor_acquire(compositor::CompositorID id) from multi_monitor_arbiter.cpp auto& last_entry = onscreen_buffers.front(); last_entry.use_count++; if (mode == mc::MultiMonitorMode::multi_monitor_sync) clean_onscreen_buffers(lk); last_entry reference pointing not existing object (object is not longer in onscreen_buffers) after calling clean_onscreen_buffers() function. clean_onscreen_buffers() function looks correct for me - but after calling it, data remains inconsistent. To manage notifications about this bug go to: https://bugs.launchpad.net/mir/+bug/1664760/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp
[Touch-packages] [Bug 1664760] Re: Mir server crashed with SIGSEGV in mir::compositor::TemporaryBuffer::size() called from mir::gl::tessellate_renderable_into_rectangle()
** Branch linked: lp:mir/0.26 -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to mir in Ubuntu. https://bugs.launchpad.net/bugs/1664760 Title: Mir server crashed with SIGSEGV in mir::compositor::TemporaryBuffer::size() called from mir::gl::tessellate_renderable_into_rectangle() Status in Mir: Fix Committed Status in Mir 0.26 series: Fix Committed Status in mir package in Ubuntu: Triaged Bug description: I run mir exempla: ./bin/mir_demo_server --launch-client ./bin/mir_demo_client_multistrea mir_demo_server crash when I move central animated object to right border and back. Cause of crash is to call size() function from invalid pointer in temporaty_buffers.cpp mc::TemporaryBuffer::size() - line: return buffer->size(); I have checked why pointer is invalid: In function: std::shared_ptr mc::MultiMonitorArbiter::compositor_acquire(compositor::CompositorID id) from multi_monitor_arbiter.cpp auto& last_entry = onscreen_buffers.front(); last_entry.use_count++; if (mode == mc::MultiMonitorMode::multi_monitor_sync) clean_onscreen_buffers(lk); last_entry reference pointing not existing object (object is not longer in onscreen_buffers) after calling clean_onscreen_buffers() function. clean_onscreen_buffers() function looks correct for me - but after calling it, data remains inconsistent. To manage notifications about this bug go to: https://bugs.launchpad.net/mir/+bug/1664760/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp
[Touch-packages] [Bug 1664760] Re: Mir server crashed with SIGSEGV in mir::compositor::TemporaryBuffer::size() called from mir::gl::tessellate_renderable_into_rectangle()
** Summary changed: - mir_demo_server crashed with SIGSEGV in mir::compositor::TemporaryBuffer::size() called from mir::gl::tessellate_renderable_into_rectangle() + Mir server crashed with SIGSEGV in mir::compositor::TemporaryBuffer::size() called from mir::gl::tessellate_renderable_into_rectangle() ** Changed in: mir/0.26 Assignee: (unassigned) => MichaĆ Kuchta (kuchtam) ** Also affects: mir (Ubuntu) Importance: Undecided Status: New ** Changed in: mir (Ubuntu) Status: New => Triaged ** Changed in: mir (Ubuntu) Importance: Undecided => High -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to mir in Ubuntu. https://bugs.launchpad.net/bugs/1664760 Title: Mir server crashed with SIGSEGV in mir::compositor::TemporaryBuffer::size() called from mir::gl::tessellate_renderable_into_rectangle() Status in Mir: Fix Committed Status in Mir 0.26 series: Fix Committed Status in mir package in Ubuntu: Triaged Bug description: I run mir exempla: ./bin/mir_demo_server --launch-client ./bin/mir_demo_client_multistrea mir_demo_server crash when I move central animated object to right border and back. Cause of crash is to call size() function from invalid pointer in temporaty_buffers.cpp mc::TemporaryBuffer::size() - line: return buffer->size(); I have checked why pointer is invalid: In function: std::shared_ptr mc::MultiMonitorArbiter::compositor_acquire(compositor::CompositorID id) from multi_monitor_arbiter.cpp auto& last_entry = onscreen_buffers.front(); last_entry.use_count++; if (mode == mc::MultiMonitorMode::multi_monitor_sync) clean_onscreen_buffers(lk); last_entry reference pointing not existing object (object is not longer in onscreen_buffers) after calling clean_onscreen_buffers() function. clean_onscreen_buffers() function looks correct for me - but after calling it, data remains inconsistent. To manage notifications about this bug go to: https://bugs.launchpad.net/mir/+bug/1664760/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp