Details
-
Bug
-
Resolution: Done
-
P1: Critical
-
5.11.1, 5.11.2, 5.11, 5.12.0
-
None
-
-
20b7e18146e28e73cba52a63a3415c6828f1f6f5 (qt/qtbase/5.12)
Description
QNetworkRequest::Http2DirectAttribute usage cause crash
Code snipped:
QCoreApplication app(argc, argv); QNetworkRequest request; QUrl url; url.setAuthority("localhost:50051", QUrl::StrictMode); url.setScheme("http"); url.setPath("/Greeter/SayHello"); request.setUrl(url); request.setRawHeader("content-type", "application/grpc"); request.setRawHeader("grpc-accept-encoding", "identity,deflate,gzip"); request.setRawHeader("accept-encoding", "identity,gzip"); request.setAttribute(QNetworkRequest::Http2DirectAttribute, true); QNetworkAccessManager nm; QNetworkReply *reply = nm.post(request, QByteArray("")); QObject::connect(reply, &QNetworkReply::finished, [reply](){ qDebug() << "reply" << reply->readAll() << reply->errorString(); }); return app.exec();
Test server attached.
Attachments
For Gerrit Dashboard: QTBUG-74765 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
257361,11 | Fix a crash in QHttp2ProtocolHandler in h2c-direct mode | 5.12 | qt/qtbase | Status: MERGED | +2 | 0 |