touch-packages team mailing list archive
-
touch-packages team
-
Mailing list archive
-
Message #01104
[Bug 1342694] Re: qmlscene crashed with SIGSEGV in _M_release() on quit
The problem is a cleardown sequence difficulty.
mirclient had some non-trivial static duration data that was accessed
when connection_release was called.
This is fine for all the tests and examples in Mir. But platform-api
delays calling connection_release until later with the result that
access to dead objects was possible.
The linked branch changes one of the mir examples to do a similar thing
and updates the client library to explicitly manage the lifetime of the
required data.
** Branch linked: lp:~mir-team/mir/enable-late-release
** Changed in: mir (Ubuntu)
Status: New => In Progress
** Changed in: mir (Ubuntu)
Assignee: (unassigned) => Alan Griffiths (alan-griffiths)
--
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/1342694
Title:
qmlscene crashed with SIGSEGV in _M_release() on quit
Status in “mir” package in Ubuntu:
In Progress
Status in “qtdeclarative-opensource-src” package in Ubuntu:
Invalid
Bug description:
Given the app:
import Ubuntu.Components 1.1
MainView {
applicationName: "blah"
Button {
anchors.centerIn: parent
text: "Quit"
onClicked: Qt.quit()
}
}
And launching it with:
$ qmlscene test.qml --desktop_file_hint=/usr/share/applications/webbrowser-app.desktop
on the phone (sorry for the webbrowser part, bug #1325984).
On pressing "Quit", the app segfaults.
ProblemType: Crash
DistroRelease: Ubuntu 14.10
Package: qmlscene 5.3.0-3ubuntu7
Uname: Linux 3.4.0-5-mako armv7l
ApportVersion: 2.14.4-0ubuntu2
Architecture: armhf
Date: Wed Jul 16 12:22:05 2014
ExecutablePath: /usr/lib/arm-linux-gnueabihf/qt5/bin/qmlscene
ExecutableTimestamp: 1404724229
InstallationDate: Installed on 2014-07-15 (0 days ago)
InstallationMedia: Ubuntu Utopic Unicorn (development branch) - armhf (20140715-115453)
ProcCmdline: /usr/lib/arm-linux-gnueabihf/qt5/bin/qmlscene test.qml --desktop_file_hint=/usr/share/applications/webbrowser-app.desktop
ProcCwd: /home/phablet
Signal: 11
SourcePackage: qtdeclarative-opensource-src
StacktraceTop:
MirConnection::~MirConnection() () from /usr/lib/arm-linux-gnueabihf/libmirclient.so.8
MirConnection::~MirConnection() () from /usr/lib/arm-linux-gnueabihf/libmirclient.so.8
mir_connection_release () from /usr/lib/arm-linux-gnueabihf/libmirclient.so.8
?? () from /usr/lib/arm-linux-gnueabihf/libubuntu_application_api_touch_mirclient.so.2.1.0
Title: qmlscene crashed with SIGSEGV in MirConnection::~MirConnection()
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm autopilot cdrom dialout dip nopasswdlogin plugdev sudo tty video
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/mir/+bug/1342694/+subscriptions