Bug 1485203 - QupZilla: nouveau: kernel rejected pushbuf: No such file or directory
Summary: QupZilla: nouveau: kernel rejected pushbuf: No such file or directory
Keywords:
Status: CLOSED DUPLICATE of bug 1350275
Alias: None
Product: Fedora
Classification: Fedora
Component: qupzilla
Version: 26
Hardware: x86_64
OS: Linux
unspecified
high
Target Milestone: ---
Assignee: Kevin Kofler
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2017-08-25 05:49 UTC by Andy Mender
Modified: 2017-12-16 02:33 UTC (History)
7 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2017-08-25 20:43:55 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)
stderr traceback of the crash. (2.04 KB, text/plain)
2017-08-25 05:49 UTC, Andy Mender
no flags Details


Links
System ID Private Priority Status Summary Last Updated
Red Hat Bugzilla 1498743 1 None None None 2021-01-20 06:05:38 UTC
Red Hat Bugzilla 1503690 1 None None None 2021-01-20 06:05:38 UTC

Internal Links: 1498743 1503690

Description Andy Mender 2017-08-25 05:49:30 UTC
Created attachment 1318017 [details]
stderr traceback of the crash.

Description of problem:
Qupzilla crashes with an error in nss_ocsp.cc whenever one tries to connect to any website.

Version-Release number of selected component (if applicable):
qupzilla-2.1.2-4.fc26.x86_64

How reproducible:
Happens every time.

Steps to Reproduce:
1. Launch Qupzilla.
2. Try to connect to a website via the search engine (DuckDuckGo), bookmark or typing the URL directly.
3. Wait some seconds for Qupzilla to crash.

Actual results:
Qupzilla crashes.

Expected results:
Qupzilla connects to the specified website.

Additional info:
Crash report from two tries attached.

Comment 1 Kevin Kofler 2017-08-25 09:33:48 UTC
It looks like the actual crash is the known Nouveau pushbuf issue:
> nouveau: kernel rejected pushbuf: No such file or directory
> nouveau: ch11: krec 0 pushes 0 bufs 1 relocs 0
> nouveau: ch11: buf 00000000 00000003 00000004 00000004 00000000
> QupZilla: Crashed :( Saving backtrace in /home/andy/.config/qupzilla/crashlog ...
> Backtrace successfully saved in /home/andy/.config/qupzilla/crashlog/Crash-2017-08-25T07:24:04.txt
not the nss_ocsp errors.

If you attach the mentioned /home/andy/.config/qupzilla/crashlog/Crash-2017-08-25T07:24:04.txt file, I can probably confirm that. (That hopefully contains a stack trace. stderr output is often not sufficient to debug crashes.)

Please try the patched Mesa packages from:
https://copr.fedorainfracloud.org/coprs/kkofler/qtwebengine/
that make Nouveau work with Chromium and QtWebEngine.

Comment 2 Andy Mender 2017-08-25 18:06:32 UTC
Below is the traceback reported by Qupzilla to the crashlog directory. The timestamp is different, because I tried reproducing the bug to make sure it happens multiple times:

[andy@z200hp crashlog]$ cat Crash-2017-08-25T07:46:49.txt
Time: Fri Aug 25 07:46:49 2017
Qt version: 5.7.1 (compiled with 5.7.1)
QupZilla version: 2.1.2
Rendering engine: QtWebEngine

============== BACKTRACE ==============
#0: qupzilla(+0x324d) [0xca305dc24d]
#1: /lib64/libc.so.6(+0x36720) [0x7f3ff0ff6720]
#2: /usr/lib64/dri/nouveau_dri.so(+0x5a0e69) [0x7f3fdb0c5e69]
#3: /usr/lib64/dri/nouveau_dri.so(+0x5aec2c) [0x7f3fdb0d3c2c]
#4: /usr/lib64/dri/nouveau_dri.so(+0x5b96af) [0x7f3fdb0de6af]
#5: /usr/lib64/dri/nouveau_dri.so(+0x229d80) [0x7f3fdad4ed80]
#6: /usr/lib64/dri/nouveau_dri.so(+0x1eeb03) [0x7f3fdad13b03]
#7: /usr/lib64/dri/nouveau_dri.so(+0x1eecca) [0x7f3fdad13cca]
#8: /lib64/libQt5Gui.so.5(+0x3a0803) [0x7f3ff2ef8803]
#9: /lib64/libQt5Gui.so.5(+0x3379b9) [0x7f3ff2e8f9b9]
#10: /lib64/libQt5Gui.so.5(_ZN21QPlatformBackingStore15composeAndFlushEP7QWindowRK7QRegionRK6QPointP20QPlatformTextureListP14QOpenGLContextb+0x2fe) [0x7f3ff2e9021e]
#11: /lib64/libQt5XcbQpa.so.5(+0x5b3b7) [0x7f3fe54c13b7]
#12: /lib64/libQt5Widgets.so.5(+0x167049) [0x7f3ff316d049]
#13: /lib64/libQt5Widgets.so.5(+0x16876e) [0x7f3ff316e76e]
#14: /lib64/libQt5Widgets.so.5(+0x169e18) [0x7f3ff316fe18]
#15: /lib64/libQt5Widgets.so.5(+0x16a02d) [0x7f3ff317002d]
#16: /lib64/libQt5Widgets.so.5(_ZN14QWidgetPrivate16syncBackingStoreEv+0x4f) [0x7f3ff318f1af]
#17: /lib64/libQt5Widgets.so.5(_ZN7QWidget5eventEP6QEvent+0x388) [0x7f3ff31a6ef8]
#18: /lib64/libQt5Widgets.so.5(_ZN11QMainWindow5eventEP6QEvent+0x15b) [0x7f3ff32a0f2b]
#19: /lib64/libQt5Widgets.so.5(_ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent+0x9c) [0x7f3ff31605dc]
#20: /lib64/libQt5Widgets.so.5(_ZN12QApplication6notifyEP7QObjectP6QEvent+0x2a4) [0x7f3ff3167c74]
#21: /lib64/libQt5Core.so.5(_ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent+0x87) [0x7f3ff2338627]
#22: /lib64/libQt5Core.so.5(_ZN23QCoreApplicationPrivate16sendPostedEventsEP7QObjectiP11QThreadData+0x21b) [0x7f3ff233a85b]
#23: /lib64/libQt5Core.so.5(+0x295dd3) [0x7f3ff2386dd3]
#24: /lib64/libglib-2.0.so.0(g_main_context_dispatch+0x157) [0x7f3fefe30247]
#25: /lib64/libglib-2.0.so.0(+0x4a5e8) [0x7f3fefe305e8]
#26: /lib64/libglib-2.0.so.0(g_main_context_iteration+0x2c) [0x7f3fefe3067c]
#27: /lib64/libQt5Core.so.5(_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE+0x5f) [0x7f3ff2386e4f]
#28: /lib64/libQt5Core.so.5(_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE+0x13a) [0x7f3ff233760a]
#29: /lib64/libQt5Core.so.5(_ZN16QCoreApplication4execEv+0x9c) [0x7f3ff233f27c]
#30: qupzilla(+0x2a43) [0xca305dba43]
#31: /lib64/libc.so.6(__libc_start_main+0xea) [0x7f3ff0fe050a]
#32: qupzilla(+0x2d2a) [0xca305dbd2a]

I did not include it previously, because I assumed it's a regular coredump "blaming" too many unrelated libraries. Apologies for that!

Comment 3 Kevin Kofler 2017-08-25 20:43:55 UTC
So this is the Nouveau crash. Please use the fixed mesa from:
https://copr.fedorainfracloud.org/coprs/kkofler/qtwebengine/
(The patch was refused by upstream Nouveau and the Fedora Nouveau maintainer, so you have to use my Copr repository.)

*** This bug has been marked as a duplicate of bug 1350275 ***


Note You need to log in before you can comment on or make changes to this bug.