Summary: | crash in plotter race condition on m_node | ||
---|---|---|---|
Product: | [Frameworks and Libraries] frameworks-kdeclarative | Reporter: | hecdanf <hecdanii97> |
Component: | general | Assignee: | Marco Martin <notmart> |
Status: | RESOLVED DUPLICATE | ||
Severity: | crash | CC: | apatrza1, ardianfitran, aspotashev, cd990816, genstar, kdelibs-bugs, matt.fagnani, nailspahija, nate, plasma-bugs, sitter, slamet.badwi, ssstylish, tonytony+kde, willyanto39, wilson_tyler57 |
Priority: | NOR | Keywords: | drkonqi |
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Compiled Sources | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
hecdanf
2020-03-05 15:25:06 UTC
*** Bug 428751 has been marked as a duplicate of this bug. *** *** Bug 427631 has been marked as a duplicate of this bug. *** *** Bug 426533 has been marked as a duplicate of this bug. *** *** Bug 425839 has been marked as a duplicate of this bug. *** *** Bug 425084 has been marked as a duplicate of this bug. *** *** Bug 423983 has been marked as a duplicate of this bug. *** *** Bug 421907 has been marked as a duplicate of this bug. *** *** Bug 417600 has been marked as a duplicate of this bug. *** *** Bug 416192 has been marked as a duplicate of this bug. *** *** Bug 411699 has been marked as a duplicate of this bug. *** *** Bug 409735 has been marked as a duplicate of this bug. *** What happens here is that the Plotter connects to windowChanged (handled in the gui thread) and that resets m_node. Meanwhile in the render() function m_node is used (inside the render thread) so there's a mid air race condition chance when windowChanged happens to arrive while render() runs. Presumably more likely to happen when rendering isn't super fast and perhaps best solved by adding a second mutex for locking the m_node during the entire rendering run. *** This bug has been marked as a duplicate of bug 415080 *** |