QtNetworkAccessManager崩溃

时间:2018-06-12 06:29:37

标签: c++ qt

在android(arm)的相对较大的QT项目中,当我调用 get()时,我使用 QNetworkAccessManager (我只有一个实例)获得分段错误(它每次崩溃)。 不幸的是,当我尝试创建一个用于插图的小程序时,在 main()中创建了 QNetworkAccessManager 对象并且只调用了 get()它就像预期没有崩溃,收到回应。当我调用 get()时,我的应用程序崩溃了 https get() 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回溯:

(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?)

0 个答案:

没有答案