unity8-dash crashed with SIGABRT in raise()

Bug #1354412 reported by Ricardo Salveti
34
This bug affects 3 people
Affects Status Importance Assigned to Milestone
upstart
New
Undecided
Unassigned
qtubuntu (Ubuntu)
Confirmed
High
Unassigned
unity8 (Ubuntu)
Invalid
High
Unassigned

Bug Description

phablet@ubuntu-phablet:~$ system-image-cli -i
current build number: 178
device name: flo
channel: ubuntu-touch/utopic-proposed
last update: 2014-08-08 12:06:09
version version: 178
version ubuntu: 20140808
version device: 20140805.2

On a clean flash, on flo, unity8 started with a black screen. After looking the crash files, that was because unity8-dash crashed with a sigabort.

ProblemType: Crash
DistroRelease: Ubuntu 14.10
Package: unity8 8.00+14.10.20140806.1-0ubuntu1
Uname: Linux 3.4.0-3-flo armv7l
ApportVersion: 2.14.5-0ubuntu3
Architecture: armhf
CurrentDesktop: Unity
Date: Fri Aug 8 12:07:23 2014
ExecutablePath: /usr/bin/unity8-dash
ExecutableTimestamp: 1407367539
InstallationDate: Installed on 2014-08-08 (0 days ago)
InstallationMedia: Ubuntu Utopic Unicorn (development branch) - armhf (20140808-020205)
ProcCmdline: unity8-dash --desktop_file_hint=/usr/share/applications/unity8-dash.desktop
ProcCwd: /home/phablet
Signal: 6
SourcePackage: unity8
StacktraceTop:
 ?? () from /lib/arm-linux-gnueabihf/libc.so.6
 raise () from /lib/arm-linux-gnueabihf/libc.so.6
 abort () from /lib/arm-linux-gnueabihf/libc.so.6
 QMessageLogger::fatal(char const*, ...) const () from /usr/lib/arm-linux-gnueabihf/libQt5Core.so.5
 ?? () from /usr/lib/arm-linux-gnueabihf/qt5/plugins/platforms/libqpa-ubuntumirclient.so
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm cdrom dialout dip plugdev sudo tty video

Revision history for this message
Ricardo Salveti (rsalveti) wrote :
information type: Private → Public
Revision history for this message
Ricardo Salveti (rsalveti) wrote :

Worked fine again after a reboot, so it might be a first boot issue.

tags: removed: need-armhf-retrace
Revision history for this message
Michał Sawicz (saviq) wrote :

The crash dump unfortunately won't give us much, we'd need the unity8-dash.log file from ~/.cache/upstart to see the abort message :/

Changed in unity8 (Ubuntu):
status: New → Incomplete
Revision history for this message
Ricardo Salveti (rsalveti) wrote :

phablet@ubuntu-phablet:~$ cat .cache/upstart/unity8-dash.log
UbuntuClientIntegration: connection to Mir server failed. Check that a Mir server is
running, and the correct socket is being used and is accessible. The shell may have
rejected the incoming connection, so check its log file
UbuntuClientIntegration: connection to Mir server failed. Check that a Mir server is
running, and the correct socket is being used and is accessible. The shell may have
rejected the incoming connection, so check its log file

Revision history for this message
Ricardo Salveti (rsalveti) wrote :
Download full text (4.9 KiB)

phablet@ubuntu-phablet:~$ cat .cache/upstart/unity8.log
()
qtmir.mir: MirServerConfiguration created
qtmir.mir: MirPlacementStrategy::MirPlacementStrategy
qtmir.mir: SessionListener::SessionListener - this= SessionListener(0x19e11e4)
qtmir.mir: PromptSessionListener::PromptSessionListener - this= PromptSessionListener(0x19e2784)
QtCompositor::setAllWindowsExposed true
qtmir.applications: UnityApplicationPlugin::registerTypes - this= UnityApplicationPlugin(0xadd55580) uri= Unity.Application
qtmir.applications: applicationManagerSingleton - engine= QQmlEngine(0x19f9748) scriptEngine= QObject(0x0)
qtmir.mir: SessionListener::starting - this= SessionListener(0x19e11e4) session= 0xadb00974
qtmir.mir: SessionListener::focused - this= SessionListener(0x19e11e4) session= 0xadb00974
qtmir.applications: ApplicationManager::ApplicationManager (this=%p) qtmir::ApplicationManager(0x1b04b88)
unity::action::ActionManager::ActionManager(QObject*):
 Could not determine application identifier. HUD will not work properly.
 Provide your application identifier in $APP_ID environment variable.
qtmir.applications: applicationManagerSingleton - engine= QQmlEngine(0x19f9748) scriptEngine= QQmlEngine(0x19f9748)
qtmir.applications: surfaceManagerSingleton - engine= QQmlEngine(0x19f9748) scriptEngine= QQmlEngine(0x19f9748)
qtmir.surfaces: MirSurfaceManager::MirSurfaceManager - this= qtmir::MirSurfaceManager(0x1c51570)
file:///usr/share/unity8/Shell.qml:525:5: QML Binding: Binding loop detected for property "target"
Initializing AalServicePlugin
Creating a new static Service instance
virtual int AalMediaPlayerControl::volume() const

virtual QMediaPlayer::State AalMediaPlayerControl::state() const

virtual QMediaPlayer::MediaStatus AalMediaPlayerControl::mediaStatus() const

virtual QMediaPlayer::MediaStatus AalMediaPlayerControl::mediaStatus() const

file:///usr/share/unity8/Notifications/Notification.qml:378: TypeError: Cannot read property 'actionLabel' of null
file:///usr/share/unity8/Notifications/Notification.qml:378: TypeError: Cannot read property 'actionLabel' of null
file:///usr/share/unity8/Notifications/Notification.qml:378: TypeError: Cannot read property 'actionLabel' of null
file:///usr/lib/arm-linux-gnueabihf/qt5/qml/Ubuntu/Components/MainView.qml:202:5: QML StyledItem: Binding loop detected for property "style"
file:///usr/share/unity8/Notifications/Notification.qml:378: TypeError: Cannot read property 'actionLabel' of null
file:///usr/share/unity8/Notifications/Notification.qml:378: TypeError: Cannot read property 'actionLabel' of null
DisplayWindow::DisplayWindow
Window 0x186bd60: 0x19e4a60 0x1

createPlatformOpenGLContext QOpenGLContext(0x1d6b810)
Creating a new static Service instance
virtual int AalMediaPlayerControl::volume() const

virtual QMediaPlayer::State AalMediaPlayerControl::state() const

virtual QMediaPlayer::MediaStatus AalMediaPlayerControl::mediaStatus() const

virtual QMediaPlayer::MediaStatus AalMediaPlayerControl::mediaStatus() const

file:///usr/share/unity8/Notifications/Notification.qml:378: TypeError: Cannot read property 'actionLabel' of null
file:///usr/share/unity8/Shell.qml:499:9: QML Notifications: Binding loop de...

Read more...

Changed in unity8 (Ubuntu):
status: Incomplete → Confirmed
Michał Sawicz (saviq)
Changed in unity8:
status: New → Triaged
importance: Undecided → High
tags: added: rtm14
kevin gunn (kgunn72)
tags: added: touch-2014-10-16
Michał Sawicz (saviq)
Changed in unity8 (Ubuntu):
importance: Undecided → High
status: Confirmed → Triaged
Michał Sawicz (saviq)
no longer affects: unity8
kevin gunn (kgunn72)
Changed in unity8 (Ubuntu):
assignee: nobody → Albert Astals Cid (aacid)
Revision history for this message
Michał Sawicz (saviq) wrote :

Has this been happening for you again?

Revision history for this message
Albert Astals Cid (aacid) wrote :

Looking at the stacktrace is qtubuntu qFataling, not something we can fix in unity8 side of things

Changed in qtubuntu (Ubuntu):
importance: Undecided → High
Changed in unity8 (Ubuntu):
status: Triaged → Invalid
Revision history for this message
Gerry Boland (gerboland) wrote :

Is unity8-dash definitely being started after unity8 emits SIGSTOP - which is its way of telling upstart that the mir server is ready for incoming connections?

If not, dash might have tried to connect to mir, before unity8 has brought up mir.

Revision history for this message
Albert Astals Cid (aacid) wrote :

<greyback__> my guess is that dash is being started before the unity8 mir server is running
<tsdgeos> may be
<tsdgeos> i know not enought about upstart stuff
<tsdgeos> start on started unity8
<tsdgeos> is that too early?
<greyback__> hmm, need to check what "started" actually means
<greyback__> expect stop
<greyback__> Specifies that the job's main process will raise the SIGSTOP signal to indicate that it is ready. init(8) will wait for this signal before running the job's post-start script, or considering the job to be running.
<greyback__> hmm, think the state "started" after post-start script run
<greyback__> so my theory is bad
<greyback__> I'm quoting http://upstart.ubuntu.com/cookbook/

kevin gunn (kgunn72)
tags: added: touch-2014-11-28
removed: touch-2014-10-16
Changed in unity8 (Ubuntu):
assignee: Albert Astals Cid (aacid) → nobody
Revision history for this message
kevin gunn (kgunn72) wrote :

i'm gonna go ahead and disagree that this rtm worthy

tags: removed: rtm14 touch-2014-11-28
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in qtubuntu (Ubuntu):
status: New → Confirmed
Revision history for this message
Alexander Dobetsberger (masternoob) wrote :

just tried the daily "unity-next" image on an asus netbook with intel graphics, same error but restart won't help, crashes every time

summary: - unity8-dash crashed with SIGABRT in raise() while running first boot on
- flo
+ unity8-dash crashed with SIGABRT in raise()
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.