unity8 crashed with SIGSEGV in QSGTexture::setFiltering() when (dis)connecting to WiFi Display
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Canonical System Image |
Fix Released
|
Critical
|
Unassigned | ||
unity8 (Ubuntu) |
Fix Released
|
Critical
|
Daniel d'Andrada |
Bug Description
Connecting to WiFi Display causes unity8 to crash. Not sure yet what caused that, looking.
Seems this got introduced here:
$ system-image-cli -i
current build number: 94
device name: turbo
channel: ubuntu-
last update: 2016-06-20 15:32:36
version version: 94
version ubuntu: 20160602
version device: 20160523-bcddc2c
version custom: 20160504-975-19-6
ProblemType: Crash
DistroRelease: Ubuntu 15.04
Package: unity8 8.12+15.
Uname: Linux 3.10.100-
ApportVersion: 2.17.2-
Architecture: armhf
CurrentDesktop: Unity
Date: Mon Jun 20 14:44:40 2016
ExecutablePath: /usr/bin/unity8
ExecutableTimes
InstallationDate: Installed on 2016-06-18 (2 days ago)
InstallationMedia: Ubuntu 15.04 - armhf (20160618-020304)
ProcCmdline: unity8 --mode=full-greeter
ProcCwd: /home/phablet
Signal: 11
SourcePackage: unity8
StacktraceTop:
QSGTexture:
QSGTexture:
QSGTexture:
QSGTexture:
QQuickAnimated
Title: unity8 crashed with SIGSEGV in QSGTexture:
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm cdrom dialout dip plugdev sudo tty video
Related branches
- Unity8 CI Bot: Approve (continuous-integration)
- Albert Astals Cid (community): Approve
- Lukáš Tinkl (community): Needs Information
-
Diff: 59 lines (+29/-14)1 file modifiedplugins/Cursor/Cursor.qml (+29/-14)
tags: | added: regression-proposed |
description: | updated |
Changed in unity8 (Ubuntu): | |
status: | Invalid → New |
information type: | Private → Public Security |
information type: | Public Security → Public |
Changed in unity8 (Ubuntu): | |
status: | New → In Progress |
importance: | Undecided → Critical |
assignee: | nobody → Daniel d'Andrada (dandrader) |
tags: | added: lt-blocker |
Changed in canonical-devices-system-image: | |
status: | New → In Progress |
importance: | Undecided → Critical |
milestone: | none → 12 |
Changed in canonical-devices-system-image: | |
status: | In Progress → Fix Committed |
Changed in canonical-devices-system-image: | |
status: | Fix Committed → Fix Released |
A fuller trace for connection: :setFiltering( QSGTexture: :Filtering) (this=0x6d) at /usr/include/ arm-linux- gnueabihf/ qt5/QtCore/ qscopedpointer. h:135 :setFiltering( QSGTexture: :Filtering) (p=...) at /usr/include/ arm-linux- gnueabihf/ qt5/QtCore/ qglobal. h:961 :setFiltering( QSGTexture: :Filtering) (this=0x69) at scenegraph/ util/qsgtexture .h:47 :setFiltering( QSGTexture: :Filtering) (this=0x69, filter= QSGTexture: :Linear) at scenegraph/ util/qsgtexture .cpp:445 prite:: updatePaintNode (QSGNode* , QQuickItem: :UpdatePaintNod eData*) (this=0x4faf40) at items/qquickani matedsprite. cpp:556 vate::updateDir tyNode( QQuickItem* ) (this=this@ entry=0x38f720, item=item@ entry=0x4faf40) at items/qquickwin dow.cpp: 2821
clipEffectivel yChanged = <optimized out>
effectRefCount = <optimized out>
effectRefEffec tivelyChanged = <optimized out> vate::updateDir tyNodes( ) (this=this@ entry=0x38f720) at items/qquickwin dow.cpp: 2646 vate::syncScene Graph() (this=this@ entry=0x38f720) at items/qquickwin dow.cpp: 338
_qml_memory_ scope = {pushed = false} ::sync( bool) (this=this@ entry=0x10b6510 , inExpose= inExpose@ entry=true) at scenegraph/ qsgthreadedrend erloop. cpp:510 ::syncAndRender () (this=this@ entry=0x10b6510 ) at scenegraph/ qsgthreadedrend erloop. cpp:553
profileFrames = <optimized out> ::run() (this=0x10b6510) at scenegraph/ qsgthreadedrend erloop. cpp:663 arm-linux- gnueabihf/ libQt5Core. so.5 create. c:335
not_first_ call = <optimized out>
__PRETTY_ FUNCTION_ _ = "start_thread" unix/sysv/ linux/arm/ clone.S: 89
#0 0xffffffff in QSGTexture:
#1 0xffffffff in QSGTexture:
#2 0xffffffff in QSGTexture:
#3 0xffffffff in QSGTexture:
#4 0xffffffff in QQuickAnimatedS
#5 0xffffffff in QQuickWindowPri
dirty = 73792
#6 0xffffffff in QQuickWindowPri
item = 0x4faf40
updateList = 0x0
#7 0xffffffff in QQuickWindowPri
mode = <optimized out>
#8 0xffffffff in QSGRenderThread
hadRenderer = false
current = <optimized out>
#9 0xffffffff in QSGRenderThread
pending = 7
current = <optimized out>
waitTimer = {t1 = 74, t2 = 669961659}
#10 0xffffffff in QSGRenderThread
#11 0xffffffff in () at /usr/lib/
#12 0xffffffff in start_thread (arg=0x0) at pthread_
pd = 0x0
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1453893696, -2045006455, -651332592, -6283480, 0, -651334112, -651332028, 0, -145804768, 0 <repeats 55 times>}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0,
0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
#13 0xffffffff in () at ../sysdeps/