Seite 1 von 1

[gelöst]Qt5.5.0: Exception in QWebview bei bestimmten Seiten

Verfasst: 26. Januar 2016 16:10
von ThunderStorm
Hallo,
wie der Titel schon verrät, bekomme ich selbst mit in einem Qt Projekt, welches nur aus diesem Code besteht, eine Write Access Violation:

Code: Alles auswählen

#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QtWebKitWidgets/QWebView>
#include <QUrl>

MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    ui->wv->load(QUrl("http://steamcommunity.com/"));

}

MainWindow::~MainWindow()
{
    delete ui;
}
.pro Datei:

Code: Alles auswählen

#-------------------------------------------------
#
# Project created by QtCreator 2016-01-25T18:00:42
#
#-------------------------------------------------

QT       += core gui webkitwidgets network

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

TARGET = SteamFloatViewer
TEMPLATE = app


SOURCES += main.cpp\
        mainwindow.cpp

HEADERS  += mainwindow.h

FORMS    += mainwindow.ui
Der ein Stacktrace ist nicht einsehbar, der Disassemblete Code sieht wie folgt aus: Bild
Die Ausgabe ist folgendermaßen:

Code: Alles auswählen

Debuggen beginnt
ASSERTION FAILED: leftSide->category() != CalcOther && rightSide->category() != CalcOther
css\CSSCalculationValue.cpp(290) : WebCore::CSSCalcBinaryOperation::create
1   0354A5B7
2   02E58E41
3   02E59520
4   02E5975F
5   02E595CE
6   02E5805B
7   027F69E9
8   027FAF2B
9   027FB110
10  028AC702
11  027F9EE6
12  027E5C40
13  02E6FA78
14  027E3E56
15  02D05F94
16  0261F032
17  02CFA519
18  02CFA3DA
19  02D0546B
20  02A36B31
21  029AC708
22  029AB754
23  029AB66E
24  029ABE8F
25  029AB8BA
26  671988A9
27  671982F1
28  633CB35A
29  6331E8B4
30  63322C6F
31  633CB9DC
Debuggen beendet
Wie gesagt, tritt der Fehler nur auf bestimmten Seiten auf (hier z.B. steamcommunity.com) und scheint etwas mit CSS zutun zu haben.
Ich hoffe, ich konnte genug Informationen zur Verfügung stellen um den Fehler zu finden. Das Problem sollte mit dem angegebenen Code reproduzierbar sein.

Re: [gelöst]Qt5.5.0: Exception in QWebview bei bestimmten Se

Verfasst: 7. Februar 2016 15:27
von ThunderStorm
Es hat sich herausgestellt, dass das Problem durch einen in Qt selbst verursacht wird.
Man kann den Fehler umgehen indem man das neuere Qt WebEngine Widgets Modul verwendet.