静态链接的openssl在Qt应用程序中导致段错误

时间:2018-04-15 18:12:30

标签: c qt openssl

我有Qt 4.8应用程序到目前为止工作正常。它与安装在Ubuntu和其他Linux发行版上的Qt库的系统动态链接。

最近,我向我的项目添加了export default function addUser(user: UserDetails) { const { displayName, phoneNumber, isDriver, oauthId, oauthProvider } = user; let query; query = { text: 'INSERT INTO users(display_name, phone_number, is_driver) VALUES ($1, $2, $3);', values: [displayName, phoneNumber, isDriver] }; executeQuery(query); query = { text: // Something Else? 'INSERT INTO oauth(user_id, oauth_id, oauth_provider) VALUES ((select max(id) from users), $1, $2);', values: [oauthId, oauthProvider] }; executeQuery(query); } 依赖项,因为我需要export default async function addUser(user: UserDetails) { const { displayName, phoneNumber, isDriver, oauthId, oauthProvider } = user; let query; query = { text: 'INSERT INTO users(display_name, phone_number, is_driver) VALUES ($1, $2, $3) RETURNING id;', values: [displayName, phoneNumber, isDriver] }; const result = await executeQuery(query); if (result) query = { text: 'INSERT INTO oauth(user_id, oauth_id, oauth_provider) VALUES ($1, $2, $3);', values: [result[0].id, oauthId, oauthProvider] }; executeQuery(query); } ,我静态编译libcurlhttps支持(以避免openssl版本锁定)。现在,在将libcurl与我的应用相关联后,curl函数可以正常工作。

但突然使用openssl 1.1.0h libcurl.a, libcrypto.a and libssl.a的现有代码。以下是堆栈跟踪:

QNetworkAccessManager

0 个答案:

没有答案