Bug 412861

Summary: WebEngine crashes, KHTML not for daily usage
Product: [Applications] konqueror Reporter: tigrank2008
Component: generalAssignee: Konqueror Bugs <konqueror-bugs-null>
Status: RESOLVED NOT A BUG    
Severity: crash CC: kde
Priority: NOR    
Version First Reported In: unspecified   
Target Milestone: ---   
Platform: Debian stable   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description tigrank2008 2019-10-11 20:42:06 UTC
Hello there, I installed Debian 10 and Konqueror does not work with WebEngine


I tried the following
1. Open General Konqueror settings
2. Switch to KHTML
3. Log out and back in

Well, as I expected, it worked! But still, I do not want to use KHTML as a web browser engine, I switched the settings back, I ran konqueror from terminal and it gave me this:
_____________________________________________________________________________
KonqFrame(0x5571e4630f60) QObject(0x0)
Normal history navigation logic failed! Falling back to opening url directly.
QUrl("https://www.google.com/search?source=hp&ei=S-OgXfTsHKiMrwSgkIb4Dw&q=hello&oq=hello&gs_l=psy-ab.3..0i19l10.13871.15348..15591...0.0..0.109.453.3j2......0....1..gws-wiz.......0i324j0i3j0i30.ZJ6gQXYLVdU&ved=0ahUKEwi0vvmhg5XlAhUoxosKHSCIAf8Q4dUDCAc&uact=5")
[1413:1433:1012/002320.337061:ERROR:nss_util.cc(727)] After loading Root Certs, loaded==false: NSS error code: -8018
QObject::connect: No such signal ValidatorsDialog::okClicked()
QObject::connect: No such signal ValidatorsDialog::cancelClicked()
QObject::connect: No such signal ValidatorsDialog::okClicked()
QObject::connect: No such signal ValidatorsDialog::cancelClicked()
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 1204, resource id: 20975682, major code: 40 (TranslateCoords), minor code: 0
QWidget::paintEngine: Should no longer be called
QWidget::paintEngine: Should no longer be called
konqueror: ../nouveau/pushbuf.c:723: nouveau_pushbuf_data: Assertion `kref' failed.
Received signal 6
#0 0x7ffa2b96cbde <unknown>
#1 0x7ffa2b96ccf0 <unknown>
#2 0x7ffa2b96d327 <unknown>
#3 0x7ffa51541840 <unknown>
#4 0x7ffa515417bb gsignal
#5 0x7ffa5152c535 abort
#6 0x7ffa5152c40f <unknown>
#7 0x7ffa5153a102 __assert_fail
#8 0x7ffa3f5c159f nouveau_pushbuf_data
#9 0x7ffa3f5c1503 nouveau_pushbuf_data
#10 0x7ffa3f5c162f <unknown>
#11 0x7ffa3f5c1a7f <unknown>
#12 0x7ffa3f5c2670 nouveau_pushbuf_kick
#13 0x7ffa43365db6 <unknown>
#14 0x7ffa434e88af <unknown>
#15 0x7ffa430c3b37 <unknown>
#16 0x7ffa482a1243 <unknown>
#17 0x7ffa49acb146 <unknown>
#18 0x7ffa4fbd9c4b QOpenGLContext::swapBuffers()
#19 0x7ffa4fe6dc74 QPlatformBackingStore::composeAndFlush()
#20 0x7ffa49996e94 <unknown>
#21 0x7ffa50181ad3 <unknown>
#22 0x7ffa50183504 <unknown>
#23 0x7ffa50184b12 <unknown>
#24 0x7ffa50184e69 <unknown>
#25 0x7ffa5019ba35 QWidgetPrivate::syncBackingStore()
#26 0x7ffa501b36b8 QWidget::event()
#27 0x7ffa502b9de4 QMainWindow::event()
#28 0x7ffa50c7017b KMainWindow::event()
#29 0x7ffa50cba115 KXmlGuiWindow::event()
#30 0x7ffa51759d4c KonqMainWindow::event()
#31 0x7ffa501754b1 QApplicationPrivate::notify_helper()
#32 0x7ffa5017c950 QApplication::notify()
#33 0x7ffa4f7a15a9 QCoreApplication::notifyInternal2()
#34 0x7ffa4f7a459b QCoreApplicationPrivate::sendPostedEvents()
#35 0x7ffa4f7f3233 <unknown>
#36 0x7ffa4d34ef2e g_main_context_dispatch
#37 0x7ffa4d34f1c8 <unknown>
#38 0x7ffa4d34f25c g_main_context_iteration
#39 0x7ffa4f7f2863 QEventDispatcherGlib::processEvents()
#40 0x7ffa49a0b3e1 <unknown>
#41 0x7ffa4f7a027b QEventLoop::exec()
#42 0x7ffa4f7a8262 QCoreApplication::exec()
#43 0x7ffa517a2729 kdemain
#44 0x7ffa5152e09b __libc_start_main
#45 0x5571e2f3c08a _start
  r8: 0000000000000000  r9: 00007fffd4a36220 r10: 0000000000000008 r11: 0000000000000246
 r12: 00007ffa3f5c4052 r13: 00007ffa3f5c4068 r14: 00000000000002d3 r15: 0000000000000000
  di: 0000000000000002  si: 00007fffd4a36220  bp: 00007ffa5168eee0  bx: 0000000000000006
  dx: 0000000000000000  ax: 0000000000000000  cx: 00007ffa515417bb  sp: 00007fffd4a36220
  ip: 00007ffa515417bb efl: 0000000000000246 cgf: 002b000000000033 erf: 0000000000000000
 trp: 0000000000000000 msk: 0000000000000000 cr2: 0000000000000000
[end of stack trace]
Calling _exit(1). Core file will not be generated.

_____________________________________________________________________________


I thought KHTML would be a good web alternative, but I cannot use it and WebEngine does not work properly


SOFTWARE/OS VERSIONS
Windows: not
macOS: not
Linux/KDE Plasma: Debian 10 buster x86_64 Linux 4.19.0-6-amd64
KDE Plasma Version: 5.14.5
KDE Frameworks Version: 5.54.0
Qt Version: 5.11.3
Comment 1 Allan Sandfeld 2019-10-11 21:50:07 UTC
You are using a buggy OpenGL driver, and said driver crashes: Use one that isn't buggy.

Note if you use Qt 5.12, QtWebEngine would automatically disable OpenGL with said driver because it is so buggy, if you use 5.13, it would switch to single-threaded mode and work around the bugs.