| 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-null, matt.fagnani, nailspahija, nate, plasma-bugs-null, sitter, slamet.badwi, ssstylish, tonytony+kde, willyanto39, wilson_tyler57 |
| Priority: | NOR | Keywords: | drkonqi |
| Version First Reported In: | unspecified | ||
| Target Milestone: | --- | ||
| Platform: | Compiled Sources | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented 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 *** |