В относительно большом проекте 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?)