Сбой QtNetworkAccessManager - PullRequest
       1

Сбой QtNetworkAccessManager

0 голосов
/ 12 июня 2018

В относительно большом проекте QT на android (arm) я получаю ошибку сегментации, используя QNetworkAccessManager (у меня есть только один экземпляр), когда я вызываю get () (происходит сбойкаждый раз).К сожалению, когда я попытался создать небольшую программу для иллюстрации, которая в main () создает QNetworkAccessManager объект и называется просто get () , она работает, как и ожидалось, без сбоев, с ответом получен.Мое приложение падает, когда я вызываю get () to https , get () to http работает как чудо.Я использую QT 5.4 .Есть идеи, что может быть не так?

QNetworkRequest request;
request.setUrl( QUrl("https://server"));
request.setRawHeader( "Accept", "application/something-v1+json" );

QNetworkAccessManager* manager = new QNetworkAccessManager();
QNetworkReply *reply = manager->get( request );

GDB backtrace:

(gdb) bt
#0  0x001abb1c in BN_copy ()
#1  0x001cffda in BN_MONT_CTX_copy ()
#2  0x001d072a in EC_GROUP_copy ()
#3  0x001d3dee in EC_KEY_copy ()
#4  0x001d3ec6 in EC_KEY_dup ()
#5  0x42141618 in ssl3_ctx_ctrl () from /lib/arm-linux-gnueabihf/libssl.so.1.0.0
#6  0x413cc550 in ?? () from /usr/lib/sb/qt/lib/libQt5Network.so.5
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...