Qt5.15.9版本通过runJavaScript的方式将路由从http访问变为https访问后内核直接死机

琴剑琉璃 2024-11-14 15:44:04

死机堆栈如下:

#0  net::CertVerifyProc::Verify () at ../../../../../../src/3rdparty/chromium/net/cert/cert_verify_proc.cc:556
#1  0x00007fffe7ec755c in DoVerifyOnWorkerThread () at ../../../../../../src/3rdparty/chromium/net/cert/multi_threaded_cert_verifier.cc:80
#2  0x00007fffe7ec7302 in Invoke<std::unique_ptr<net::(anonymous namespace)::ResultHelper> (*)(scoped_refptr<net::CertVerifyProc> const&, scoped_refptr<net::X509Certificate> const&, std::basic_string<char> const&, std::basic_string<char> const&, std::basic_string<char> const&, int, scoped_refptr<net::CRLSet> const&, std::vector<scoped_refptr<net::X509Certificate> > const&, net::NetLogWithSource const&), scoped_refptr<net::CertVerifyProc>, scoped_refptr<net::X509Certificate>, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, scoped_refptr<net::CRLSet>, std::vector<scoped_refptr<net::X509Certificate>, std::allocator<scoped_refptr<net::X509Certificate> > >, net::NetLogWithSource> ()
    at ../../../../../../src/3rdparty/chromium/base/bind_internal.h:393
#3  MakeItSo<std::unique_ptr<net::(anonymous namespace)::ResultHelper> (*)(scoped_refptr<net::CertVerifyProc> const&, scoped_refptr<net::X509Certificate> const&, std::basic_string<char> const&, std::basic_string<char> const&, std::basic_string<char> const&, int, scoped_refptr<net::CRLSet> const&, std::vector<scoped_refptr<net::X509Certificate> > const&, net::NetLogWithSource const&), scoped_refptr<net::CertVerifyProc>, scoped_refptr<net::X509Certificate>, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, scoped_refptr<net::CRLSet>, std::vector<scoped_refptr<net::X509Certificate>, std::allocator<scoped_refptr<net::X509Certificate> > >, net::NetLogWithSource> () at ../../../../../../src/3rdparty/chromium/base/bind_internal.h:638
#4  RunImpl<std::unique_ptr<net::(anonymous namespace)::ResultHelper> (*)(scoped_refptr<net::CertVerifyProc> const&, scoped_refptr<net::X509Certificate> const&, std::basic_string<char> const&, std::basic_string<char> const&, std::basic_string<char> const&, int, scoped_refptr<net::CRLSet> const&, std::vector<scoped_refptr<net::X509Certificate> > const&, net::NetLogWithSource const&), std::tuple<scoped_refptr<net::CertVerifyProc>, scoped_refptr<net::X509Certificate>, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, scoped_refptr<net::CRLSet>, std::vector<scoped_refptr<net::X509Certificate>, std::allocator<scoped_refptr<net::X509Certificate> > >, net::NetLogWithSource>, 0, 1, 2, 3, 4, 5, 6, 7, 8> ()
    at ../../../../../../src/3rdparty/chromium/base/bind_internal.h:714
#5  RunOnce () at ../../../../../../src/3rdparty/chromium/base/bind_internal.h:682
#6  0x00007fffe7ec8239 in Run () at ../../../../../../src/3rdparty/chromium/base/callback.h:100
#7  ReturnAsParamAdapter<std::unique_ptr<net::(anonymous namespace)::ResultHelper> > () at ../../../../../../src/3rdparty/chromium/base/post_task_and_reply_with_result_internal.h:22
#8  0x00007fffe7ec73ab in Invoke<void (*)(base::OnceCallback<std::unique_ptr<net::(anonymous namespace)::ResultHelper>()>, std::unique_ptr<std::unique_ptr<net::(anonymous namespace)::ResultHelper>, std::default_delete<std::unique_ptr<net::(anonymous namespace)::ResultHelper> > >*), base::OnceCallback<std::unique_ptr<net::(anonymous namespace)::ResultHelper, std::default_delete<net::(anonymous namespace)::ResultHelper> >()>, std::unique_ptr<std::unique_ptr<net::(anonymous namespace)::ResultHelper, std::default_delete<net::(anonymous namespace)::ResultHelper> >, std::default_delete<std::unique_ptr<net::(anonymous namespace)::ResultHelper, std::default_delete<net::(anonymous namespace)::ResultHelper> > > >*> ()
    at ../../../../../../src/3rdparty/chromium/base/bind_internal.h:393
#9  MakeItSo<void (*)(base::OnceCallback<std::unique_ptr<net::(anonymous namespace)::ResultHelper>()>, std::unique_ptr<std::unique_ptr<net::(anonymous namespace)::ResultHelper>, std::default_delete<std::unique_ptr<net::(anonymous namespace)::ResultHelper> > >*), base::OnceCallback<std::unique_ptr<net::(anonymous namespace)::ResultHelper, std::default_delete<net::(anonymous namespace)::ResultHelper> >()>, std::unique_ptr<std::unique_ptr<net::(anonymous namespace)::ResultHelper, std::default_delete<net::(anonymous namespace)::ResultHelper> >, std::default_delete<std::unique_ptr<net::(anonymous namespace)::ResultHelper, std::default_delete<net::(anonymous namespace)::ResultHelper> > > >*> ()
    at ../../../../../../src/3rdparty/chromium/base/bind_internal.h:637
#10 RunImpl<void (*)(base::OnceCallback<std::unique_ptr<net::(anonymous namespace)::ResultHelper>()>, std::unique_ptr<std::unique_ptr<net::(anonymous namespace)::ResultHelper>, std::default_delete<std::unique_ptr<net::(anonymous namespace)::ResultHelper> > >*), std::tuple<base::OnceCallback<std::unique_ptr<net::(anonymous namespace)::ResultHelper, std::default_delete<net::(anonymous namespace)::ResultHelper> >()>, std::unique_ptr<std::unique_ptr<net::(anonymous namespace)::ResultHelper, std::default_delete<net::(anonymous namespace)::ResultHelper> >, std::default_delete<std::unique_ptr<net::(anonymous namespace)::ResultHelper, std::default_delete<net::(anonymous namespace)::ResultHelper> > > >*>, 0, 1> ()
    at ../../../../../../src/3rdparty/chromium/base/bind_internal.h:711
#11 RunOnce () at ../../../../../../src/3rdparty/chromium/base/bind_internal.h:679
#12 0x00007fffe7e1a8e1 in base::OnceCallback<void ()>::Run() && () at ../../../../../../src/3rdparty/chromium/base/callback.h:100
#13 RunTaskAndPostReply () at ./../../../../../../src/3rdparty/chromium/base/threading/post_task_and_reply_impl.cc:97
---Type <return> to continue, or q <return> to quit---
#14 0x00007fffe7e1ab9c in Invoke<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> ()
    at ../../../../../../src/3rdparty/chromium/base/bind_internal.h:393
#15 MakeItSo<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay> ()
    at ../../../../../../src/3rdparty/chromium/base/bind_internal.h:637
#16 RunImpl<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), std::tuple<base::(anonymous namespace)::PostTaskAndReplyRelay>, 0> ()
    at ../../../../../../src/3rdparty/chromium/base/bind_internal.h:711
#17 RunOnce () at ../../../../../../src/3rdparty/chromium/base/bind_internal.h:679
#18 0x00007fffe7df0927 in base::OnceCallback<void ()>::Run() && () at ../../../../../../src/3rdparty/chromium/base/callback.h:100
#19 base::TaskAnnotator::RunTask () at ./../../../../../../src/3rdparty/chromium/base/task/common/task_annotator.cc:163
#20 0x00007fffe7e12b68 in base::internal::TaskTracker::RunTask () at ./../../../../../../src/3rdparty/chromium/base/task/thread_pool/task_tracker.cc:632
#21 0x00007fffe7e3e25e in base::internal::TaskTrackerPosix::RunTask () at ./../../../../../../src/3rdparty/chromium/base/task/thread_pool/task_tracker_posix.cc:22
#22 0x00007fffe7e12661 in base::internal::TaskTracker::RunAndPopNextTask () at ./../../../../../../src/3rdparty/chromium/base/task/thread_pool/task_tracker.cc:505
#23 0x00007fffe7e167c6 in base::internal::WorkerThread::RunWorker () at ./../../../../../../src/3rdparty/chromium/base/task/thread_pool/worker_thread.cc:349
#24 0x00007fffe7e16e1d in base::internal::WorkerThread::RunPooledWorker () at ./../../../../../../src/3rdparty/chromium/base/task/thread_pool/worker_thread.cc:223
#25 0x00007fffe7e3e41b in ThreadFunc () at ./../../../../../../src/3rdparty/chromium/base/threading/platform_thread_posix.cc:87
#26 0x00007fffed691dd5 in start_thread () from /lib64/libpthread.so.0
#27 0x00007fffde5c8ead in clone () from /lib64/libc.so.6

...全文
95 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

16,691

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧