Summary: | crash in managed texture node | ||
---|---|---|---|
Product: | [Plasma] plasmashell | Reporter: | Chris Peñalver <chris> |
Component: | general | Assignee: | David Edmundson <kde> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | alex, arne.claeys, bhush94, bugs.kde.org, cfeck, cjwckde, codemon66, gonzalo.cortazar.kao, markus.frommherz, maxfact12, notmart, plasma-bugs, pnatien1912, raphael.cazenave, rdieter, rgbear9, romanick, shawn.starr, simon.vizzini83, simonandric5, sstefanhuels |
Priority: | NOR | Keywords: | drkonqi |
Version: | 5.2.2 | ||
Target Milestone: | 1.0 | ||
Platform: | Ubuntu | ||
OS: | Linux | ||
See Also: | https://bugs.kde.org/show_bug.cgi?id=345882 | ||
Latest Commit: | http://commits.kde.org/kdeclarative/33f651012b518ecf4970c549c7c4ab2ac7f1440e | Version Fixed In: | |
Sentry Crash Report: |
Description
Chris Peñalver
2015-03-29 14:00:40 UTC
Thanks. Marco is this the same as the theme explorer crash? David: don't think i seen this bt before (seen something somewhere related to a crash related to touch events tough).. do you have a bug # for the explorer crash? no, it's not been reported yet AFAIK. *** Bug 345963 has been marked as a duplicate of this bug. *** Oh, I've found it! QSGTexture::removeFromAtlas() returns a pointer but it keeps ownership of it. Because I shove it in a QSharedPointer I delete it, then the original QSGTexture gets deleted and kills it too. I should either move the removeFromAtlas call into FrameNode, or for non atlased textures skip loading from the shared images cache. Or both. It's weird this is coming up at all, you'd have to request a pixmap from something that can be atlased, (icon, frame corner) then request the _same pixmap_ in a place where we don't have atlas's enabled. Clearly some theme is. Git commit 33f651012b518ecf4970c549c7c4ab2ac7f1440e by David Edmundson. Committed on 08/04/2015 at 09:15. Pushed by davidedmundson into branch 'master'. Fix crash in texture cache. textures created by removedFromAtlas are owned by the parent texture, they are not a copy. Given this code should practically never be called, just create a new texture object that manages itself and is not in the cache. Reviewed-by: Marco Martin M +3 -2 src/quickaddons/imagetexturescache.cpp http://commits.kde.org/kdeclarative/33f651012b518ecf4970c549c7c4ab2ac7f1440e *** Bug 346353 has been marked as a duplicate of this bug. *** *** Bug 346589 has been marked as a duplicate of this bug. *** *** Bug 346633 has been marked as a duplicate of this bug. *** *** Bug 346879 has been marked as a duplicate of this bug. *** *** Bug 345675 has been marked as a duplicate of this bug. *** *** Bug 346272 has been marked as a duplicate of this bug. *** *** Bug 347304 has been marked as a duplicate of this bug. *** *** Bug 347480 has been marked as a duplicate of this bug. *** *** Bug 348268 has been marked as a duplicate of this bug. *** *** Bug 349326 has been marked as a duplicate of this bug. *** *** Bug 349717 has been marked as a duplicate of this bug. *** *** Bug 350718 has been marked as a duplicate of this bug. *** Fixed four months ago, but still crashes in Kubuntu ? Could you take a closer look ? Tom, which frameworks version is installed in Kubuntu? Seems to have been fixed at some point. Now I 4.14.8 installed (Kubuntu) *** Bug 352661 has been marked as a duplicate of this bug. *** *** Bug 385612 has been marked as a duplicate of this bug. *** |