Webbrowser-app crashes and freezes Ubuntu, then closes itself

Bug #1838813 reported by Rogério Nunes Wolff
18
This bug affects 6 people
Affects Status Importance Assigned to Milestone
mesa (Ubuntu)
New
Undecided
Unassigned
webbrowser-app (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

Using Ubuntu 16.04 LTS.

At command line:

~$ uname -a
Linux sala-MS-7788 4.15.0-55-generic #60~16.04.2-Ubuntu SMP Thu Jul 4 09:03:09 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

~$ lsb_release -rd
Description: Ubuntu 16.04.6 LTS
Release: 16.04

~$ webbrowser-app

(webbrowser-app:28854): dconf-CRITICAL **: unable to create file '/run/user/1001/dconf/user': Permissão negada. dconf will not work properly.

(webbrowser-app:28854): dconf-CRITICAL **: unable to create file '/run/user/1001/dconf/user': Permissão negada. dconf will not work properly.

(webbrowser-app:28854): dconf-CRITICAL **: unable to create file '/run/user/1001/dconf/user': Permissão negada. dconf will not work properly.
libGL error: MESA-LOADER: failed to retrieve device information
libGL error: Version 4 or later of flush extension not found
libGL error: failed to load driver: i915
libGL error: MESA-LOADER: failed to retrieve device information
unity::action::ActionManager::ActionManager(QObject*):
 Could not determine application identifier. HUD will not work properly.
 Provide your application identifier in $APP_ID environment variable.
UCUriHandler: Empty "APP_ID" environment variable, ignoring.
file:///usr/share/webbrowser-app/webbrowser/ContentPickerDialog.qml:22:1: module "Ubuntu.Content" is not installed
file:///usr/share/webbrowser-app/webbrowser/ContentDownloadDialog.qml:22:1: module "Ubuntu.Content" is not installed
file:///usr/share/webbrowser-app/ContentHandler.qml:20:1: module "Ubuntu.Content" is not installed
file:///usr/share/webbrowser-app/webbrowser/DownloadHandler.qml:20:1: module "Ubuntu.DownloadManager" is not installed

(webbrowser-app:28854): IBUS-WARNING **: Unable to connect to ibus: Não foi possível conectar: Permissão negada
libGL error: MESA-LOADER: failed to retrieve device information
libGL error: Version 4 or later of flush extension not found
libGL error: failed to load driver: i915
libGL error: MESA-LOADER: failed to retrieve device information

(webbrowser-app:28854): dconf-CRITICAL **: unable to create file '/run/user/1001/dconf/user': Permissão negada. dconf will not work properly.

(webbrowser-app:28854): dconf-CRITICAL **: unable to create file '/run/user/1001/dconf/user': Permissão negada. dconf will not work properly.

(webbrowser-app:28854): dconf-CRITICAL **: unable to create file '/run/user/1001/dconf/user': Permissão negada. dconf will not work properly.

(webbrowser-app:28854): dconf-CRITICAL **: unable to create file '/run/user/1001/dconf/user': Permissão negada. dconf will not work properly.

(webbrowser-app:28854): dconf-CRITICAL **: unable to create file '/run/user/1001/dconf/user': Permissão negada. dconf will not work properly.
shm_open() failed: Permissão negada

(webbrowser-app:28854): dconf-CRITICAL **: unable to create file '/run/user/1001/dconf/user': Permissão negada. dconf will not work properly.

(webbrowser-app:28854): dconf-CRITICAL **: unable to create file '/run/user/1001/dconf/user': Permissão negada. dconf will not work properly.

(webbrowser-app:28854): dconf-CRITICAL **: unable to create file '/run/user/1001/dconf/user': Permissão negada. dconf will not work properly.

(webbrowser-app:28854): dconf-CRITICAL **: unable to create file '/run/user/1001/dconf/user': Permissão negada. dconf will not work properly.

(webbrowser-app:28854): dconf-CRITICAL **: unable to create file '/run/user/1001/dconf/user': Permissão negada. dconf will not work properly.

(webbrowser-app:28854): dconf-CRITICAL **: unable to create file '/run/user/1001/dconf/user': Permissão negada. dconf will not work properly.

(webbrowser-app:28854): dconf-CRITICAL **: unable to create file '/run/user/1001/dconf/user': Permissão negada. dconf will not work properly.

(webbrowser-app:28854): dconf-CRITICAL **: unable to create file '/run/user/1001/dconf/user': Permissão negada. dconf will not work properly.
[0802/152335.217740:ERROR:child_thread_impl.cc(762)] Request for unknown Channel-associated interface: ui::mojom::GpuMain
TouchSelectionController::active is deprecated, use TouchSelectionController::status instead
qml: Loaded 8 UA override(s) from file:///usr/lib/x86_64-linux-gnu/qt5/qml/Ubuntu/Web/ua-overrides-mobile.js
OxideQQuickWebView: canGoForward is deprecated. Please use the API provided by OxideQQuickNavigationHistory instead
OxideQQuickWebView: canGoBack is deprecated. Please use the API provided by OxideQQuickNavigationHistory instead
file:///usr/share/webbrowser-app/Downloader.qml:22:1: module "Ubuntu.DownloadManager" is not installed
file:///usr/share/webbrowser-app/Downloader.qml:23:1: module "Ubuntu.Content" is not installed
file:///usr/share/webbrowser-app/Downloader.qml:22:1: module "Ubuntu.DownloadManager" is not installed
file:///usr/share/webbrowser-app/Downloader.qml:23:1: module "Ubuntu.Content" is not installed
Input device added: "Power Button" "/dev/input/event1" QFlags(0x1)
Input device added: "Video Bus" "/dev/input/event4" QFlags(0x1)
Input device added: "Power Button" "/dev/input/event0" QFlags(0x1)
Input device added: "HDA Intel PCH Line Out" "/dev/input/event8" QFlags(0x20)
Input device added: "HDA Intel PCH Front Headphone" "/dev/input/event9" QFlags(0x20)
Input device added: "HDA Intel PCH Front Mic" "/dev/input/event5" QFlags(0x20)
Input device added: "HDA Intel PCH Rear Mic" "/dev/input/event6" QFlags(0x20)
Input device added: "HDA Intel PCH Line" "/dev/input/event7" QFlags(0x20)
Input device added: "USB Optical Mouse" "/dev/input/event3" QFlags(0x2)
Input device added: "AT Translated Set 2 keyboard" "/dev/input/event2" QFlags(0x1|0x10)
QOpenGLShader: could not create shader
QOpenGLShader: could not create shader

(webbrowser-app:28854): dconf-CRITICAL **: unable to create file '/run/user/1001/dconf/user': Permissão negada. dconf will not work properly.
QOpenGLShader: could not create shader
QOpenGLShader: could not create shader
QOpenGLShader: could not create shader
QOpenGLShader: could not create shader
QOpenGLShader: could not create shader
QOpenGLShader: could not create shader
QOpenGLShader: could not create shader
qml: Loaded 8 UA override(s) from file:///usr/lib/x86_64-linux-gnu/qt5/qml/Ubuntu/Web/ua-overrides-desktop.js
[PERFORMANCE]: Last frame took 15881 ms to render.
intel_do_flush_locked failed: Erro de entrada/saída
[0802/152416.149967:FATAL:oxide_browser_process_main.cc(472)] Check failed: state_ == STATE_NOT_STARTED || state_ == STATE_SHUTDOWN. BrowserProcessMain::Shutdown() should be called before process exit
#0 0x7fe5835dc63e <unknown>
#1 0x7fe5835f637e <unknown>
#2 0x7fe584c17579 <unknown>
#3 0x7fe5bc84fff8 <unknown>
#4 0x7fe5bc850045 exit
#5 0x7fe5a6111f8e <unknown>
#6 0x7fe5a61150c5 <unknown>
#7 0x7fe5bb05f60a <unknown>
#8 0x7fe5bb05f9dc <unknown>
#9 0x7fe5bf369342 <unknown>
#10 0x7fe5bdea82d6 QOpenGLContext::swapBuffers()
#11 0x7fe5be85a50e <unknown>
#12 0x7fe5be85b2a1 <unknown>
#13 0x7fe5bec1f05c QApplicationPrivate::notify_helper()
#14 0x7fe5bec24516 QApplication::notify()
#15 0x7fe5bd70738b QCoreApplication::notifyInternal()
#16 0x7fe5bd75c5ed QTimerInfoList::activateTimers()
#17 0x7fe5bd75caf1 <unknown>
#18 0x7fe5bc0df197 g_main_context_dispatch
#19 0x7fe5bc0df3f0 <unknown>
#20 0x7fe5bc0df49c g_main_context_iteration
#21 0x7fe5bd75d7cf QEventDispatcherGlib::processEvents()
#22 0x7fe5bd704b4a QEventLoop::exec()
#23 0x7fe5bd70cbec QCoreApplication::exec()
#24 0x55bdd71fee16 (/usr/bin/webbrowser-app+0x55bdd71fee15)
#25 0x55bdd71f3a05 (/usr/bin/webbrowser-app+0x55bdd71f3a04)
#26 0x7fe5bc836830 __libc_start_main
#27 0x55bdd71f3b69 (/usr/bin/webbrowser-app+0x55bdd71f3b68)

Abortado (imagem do núcleo gravada)

As root:

~$ sudo webbrowser-app
[sudo] senha para rogeriowolff:
No protocol specified
QXcbConnection: Could not connect to display :0
Abortado (imagem do núcleo gravada)
---

~$ apport-collect 1838813

ApportVersion: 2.20.1-0ubuntu2.19
Architecture: amd64
CurrentDesktop: Unity
DistroRelease: Ubuntu 16.04
InstallationDate: Installed on 2017-09-14 (690 days ago)
InstallationMedia: Ubuntu 16.04.3 LTS "Xenial Xerus" - Release amd64 (20170801)
Package: webbrowser-app 0.23+16.04.20161028-0ubuntu2
PackageArchitecture: amd64
ProcVersionSignature: Ubuntu 4.15.0-55.60~16.04.2-generic 4.15.18
Tags: xenial
Uname: Linux 4.15.0-55-generic x86_64
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm lpadmin sambashare sudo
_MarkForUpload: True

---

~$ apt policy liboxideqtcore0 libgl1-mesa-dri

liboxideqtcore0:
  Instalado: 1.21.5-0ubuntu0.16.04.1
  Candidato: 1.21.5-0ubuntu0.16.04.1
  Tabela de versão:
 *** 1.21.5-0ubuntu0.16.04.1 500
        500 http://br.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu xenial-security/main amd64 Packages
        100 /var/lib/dpkg/status
     1.13.6-0ubuntu1 500
        500 http://br.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
libgl1-mesa-dri:
  Instalado: 18.0.5-0ubuntu0~16.04.1
  Candidato: 18.0.5-0ubuntu0~16.04.1
  Tabela de versão:
 *** 18.0.5-0ubuntu0~16.04.1 500
        500 http://br.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages
        100 /var/lib/dpkg/status
     11.2.0-1ubuntu2 500
        500 http://br.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
     8.0.4-0ubuntu0.6 500
        500 http://security.ubuntu.com/ubuntu precise-security/main amd64 Packages

-----

~$ dmesg

(...)

[109054.495124] audit: type=1400 audit(1565008265.755:37): apparmor="DENIED" operation="connect" profile="webbrowser-app" pid=4973 comm="webbrowser-app" family="unix" sock_type="stream" protocol=0 requested_mask="send receive connect" denied_mask="send connect" addr=none peer_addr="@/tmp/ibus/dbus-AiIRcAxL" peer="unconfined"
[109054.697343] audit: type=1400 audit(1565008265.955:38): apparmor="DENIED" operation="open" profile="webbrowser-app" name="/dev/dri/" pid=4973 comm="webbrowser-app" requested_mask="r" denied_mask="r" fsuid=1001 ouid=0
[109054.697362] audit: type=1400 audit(1565008265.955:39): apparmor="DENIED" operation="open" profile="webbrowser-app" name="/dev/dri/" pid=4973 comm="webbrowser-app" requested_mask="r" denied_mask="r" fsuid=1001 ouid=0
[109054.737144] audit: type=1400 audit(1565008265.995:40): apparmor="DENIED" operation="open" profile="webbrowser-app" name="/dev/dri/" pid=4973 comm="webbrowser-app" requested_mask="r" denied_mask="r" fsuid=1001 ouid=0
[109054.802257] audit: type=1400 audit(1565008266.059:41): apparmor="DENIED" operation="connect" profile="webbrowser-app" pid=4973 comm="pool" family="unix" sock_type="stream" protocol=0 requested_mask="send receive connect" denied_mask="send connect" addr=none peer_addr="@/tmp/ibus/dbus-AiIRcAxL" peer="unconfined"
[109057.616999] audit: type=1400 audit(1565008268.875:42): apparmor="DENIED" operation="open" profile="webbrowser-app" name="/sys/bus/" pid=4973 comm="webbrowser-app" requested_mask="r" denied_mask="r" fsuid=1001 ouid=0
[109065.828825] [drm] GPU HANG: ecode 6:0:0xc07fffff, in webbrowser-app [4973], reason: Hang on rcs0, action: reset
[109065.828893] i915 0000:00:02.0: Resetting chip after gpu hang
[109073.826416] i915 0000:00:02.0: Resetting chip after gpu hang
[109081.826444] i915 0000:00:02.0: Resetting chip after gpu hang
[109089.826419] i915 0000:00:02.0: Resetting chip after gpu hang
[109097.826436] i915 0000:00:02.0: Resetting chip after gpu hang
[110496.936965] perf: interrupt took too long (3968 > 3927), lowering kernel.perf_event_max_sample_rate to 50250
[114684.665258] perf: interrupt took too long (5064 > 4960), lowering kernel.perf_event_max_sample_rate to 39250
[117665.764736] r8169 0000:02:00.0 enp2s0: link down
[117668.671696] r8169 0000:02:00.0 enp2s0: link up

Revision history for this message
Rogério Nunes Wolff (rogeriowolff) wrote :

It's very similar to bug #1707354.

description: updated
Revision history for this message
Olivier Tilloy (osomon) wrote :

Can you please run the following command to attach additional debug information to the bug report?

    apport-collect 1838813

Please also attach the output of:

    apt policy liboxideqtcore0 libgl1-mesa-dri

Please note that running an end-user application as root is almost always a bad idea, don't do that, even if that's in the hope of making it work when it doesn't when run as a normal user.

Revision history for this message
Olivier Tilloy (osomon) wrote :

The relevant part of the log appears to be:

    intel_do_flush_locked failed: Erro de entrada/saída

and this looks similar to https://bugs.freedesktop.org/show_bug.cgi?id=102226.

Can you look for relevant messages mentioning a gpu hang in dmesg?

Changed in webbrowser-app (Ubuntu):
status: New → Incomplete
Revision history for this message
Olivier Tilloy (osomon) wrote :

And this looks similar to bug #1707354 indeed, probably a duplicate of it. Let's still use this bug to collect relevant information for now.

Revision history for this message
Rogério Nunes Wolff (rogeriowolff) wrote : Dependencies.txt

apport information

tags: added: apport-collected xenial
description: updated
Revision history for this message
Rogério Nunes Wolff (rogeriowolff) wrote : ProcCpuinfoMinimal.txt

apport information

Revision history for this message
Rogério Nunes Wolff (rogeriowolff) wrote : ProcEnviron.txt

apport information

description: updated
description: updated
Revision history for this message
Rogério Nunes Wolff (rogeriowolff) wrote :

Thank you for your help Olivier!

description: updated
Revision history for this message
Olivier Tilloy (osomon) wrote :

Confirming per duplicate bug #1707354.

Changed in webbrowser-app (Ubuntu):
status: Incomplete → Confirmed
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.