cronet 库各个调用栈记录

处理 alt-svc 头:

* frame #0: dc64e44  `net::HttpStreamFactory::ProcessAlternativeServices(this=0x0000000282c37b10, session=0x0000000138822400, network_isolation_key=0x00000001369bf390, headers=0x00000002824d5220, http_server=0x000000016e3c0590) at http_stream_factory.cc:92:15frame #1: dc261b0  `net::HttpNetworkTransaction::DoReadHeadersComplete(this=0x00000001369bf000, result=0) at http_network_transaction.cc:1789:40frame #2: dc1e68c  `net::HttpNetworkTransaction::DoLoop(this=0x00000001369bf000, result=0) at http_network_transaction.cc:1108:14frame #3: dc1d58c  `net::HttpNetworkTransaction::OnIOComplete(this=0x00000001369bf000, result=0) at http_network_transaction.cc:846:12frame #4: dc2a964  `void base::internal::FunctorTraits<void (net::HttpNetworkTransaction::*)(int), void>::Invoke<void (net::HttpNetworkTransaction::*)(int), net::HttpNetworkTransaction*, int>(method=( `net::HttpNetworkTransaction::OnIOComplete(int) at http_network_transaction.cc:845), receiver_ptr=0x000000016e3c0fb8, args=0x000000016e3c1004) at bind_internal.h:498:12frame #5: dc2a880  `void base::internal::InvokeHelper<false, void>::MakeItSo<void (net::HttpNetworkTransaction::* const&)(int), net::HttpNetworkTransaction*, int>(functor=0x0000000281dd4e60, args=0x000000016e3c0fb8, args=0x000000016e3c1004) at bind_internal.h:637:12frame #6: dc2a834  `void base::internal::Invoker<base::internal::BindState<void (net::HttpNetworkTransaction::*)(int), base::internal::UnretainedWrapper<net::HttpNetworkTransaction>>, void (int)>::RunImpl<void (net::HttpNetworkTransaction::* const&)(int), std::__1::tuple<base::internal::UnretainedWrapper<net::HttpNetworkTransaction>> const&, 0ul>(functor=0x0000000281dd4e60, bound=size=1, (null)=std::__1::index_sequence<0UL> @ 0x000000016e3c0fdf, unbound_args=0x000000016e3c1004) at bind_internal.h:710:12frame #7: dc2a7e4  `base::internal::Invoker<base::internal::BindState<void (net::HttpNetworkTransaction::*)(int), base::internal::UnretainedWrapper<net::HttpNetworkTransaction>>, void (int)>::Run(base=0x0000000281dd4e40, unbound_args=0) at bind_internal.h:692:12frame #8: de800a0  `base::OnceCallback<void (int)>::Run(this=0x00000001363f4c90, args=0) && at callback.h:101:12frame #9: dc8ce70  `net::HttpStreamParser::OnIOComplete(this=0x00000001363f4be0, result=0) at http_stream_parser.cc:398:26frame #10: dc9326c  `void base::internal::FunctorTraits<void (net::HttpStreamParser::*)(int), void>::Invoke<void (net::HttpStreamParser::*)(int), base::WeakPtr<net::HttpStreamParser> const&, int>(method=( `net::HttpStreamParser::OnIOComplete(int) at http_stream_parser.cc:392), receiver_ptr=0x0000000281db9230, args=0x000000016e3c1184) at bind_internal.h:498:12frame #11: dc93154  `void base::internal::InvokeHelper<true, void>::MakeItSo<void (net::HttpStreamParser::* const&)(int), base::WeakPtr<net::HttpStreamParser> const&, int>(functor=0x0000000281db9220, weak_ptr=0x0000000281db9230, args=0x000000016e3c1184) at bind_internal.h:657:5frame #12: dc930f4  `void base::internal::Invoker<base::internal::BindState<void (net::HttpStreamParser::*)(int), base::WeakPtr<net::HttpStreamParser>>, void (int)>::RunImpl<void (net::HttpStreamParser::* const&)(int), std::__1::tuple<base::WeakPtr<net::HttpStreamParser>> const&, 0ul>(functor=0x0000000281db9220, bound=size=1, (null)=std::__1::index_sequence<0UL> @ 0x000000016e3c115f, unbound_args=0x000000016e3c1184) at bind_internal.h:710:12frame #13: dc930ac  `base::internal::Invoker<base::internal::BindState<void (net::HttpStreamParser::*)(int), base::WeakPtr<net::HttpStreamParser>>, void (int)>::Run(base=0x0000000281db9200, unbound_args=392) at bind_internal.h:692:12frame #14: de800a0  `base::OnceCallback<void (int)>::Run(this=0x0000000135ddc018, args=392) && at callback.h:101:12frame #15: d9a0384  `net::SSLClientSocketImpl::DoReadCallback(this=0x0000000135ddbfe0, rv=392) at ssl_client_socket_impl.cc:894:34frame #16: d99febc  `net::SSLClientSocketImpl::RetryAllOperations(this=0x0000000135ddbfe0) at ssl_client_socket_impl.cc:1607:5frame #17: d99fd54  `net::SSLClientSocketImpl::OnReadReady(this=0x0000000135ddbfe0) at ssl_client_socket_impl.cc:716:3frame #18: d996f70  `net::SocketBIOAdapter::OnSocketReadIfReadyComplete(this=0x0000000282c31a40, result=0) at socket_bio_adapter.cc:199:14frame #19: d998dd0  `void base::internal::FunctorTraits<void (net::SocketBIOAdapter::*)(int), void>::Invoke<void (net::SocketBIOAdapter::*)(int), base::WeakPtr<net::SocketBIOAdapter>, int>(method=( `net::SocketBIOAdapter::OnSocketReadIfReadyComplete(int) at socket_bio_adapter.cc:192), receiver_ptr=0x0000000281d00130, args=0x000000016e3c13f4) at bind_internal.h:498:12frame #20: d998ce8  `void base::internal::InvokeHelper<true, void>::MakeItSo<void (net::SocketBIOAdapter::*)(int), base::WeakPtr<net::SocketBIOAdapter>, int>(functor=0x0000000281d00120, weak_ptr=0x0000000281d00130, args=0x000000016e3c13f4) at bind_internal.h:657:5frame #21: d998c88  `void base::internal::Invoker<base::internal::BindState<void (net::SocketBIOAdapter::*)(int), base::WeakPtr<net::SocketBIOAdapter>>, void (int)>::RunImpl<void (net::SocketBIOAdapter::*)(int), std::__1::tuple<base::WeakPtr<net::SocketBIOAdapter>>, 0ul>(functor=0x0000000281d00120, bound=size=1, (null)=std::__1::index_sequence<0UL> @ 0x000000016e3c13cf, unbound_args=0x000000016e3c13f4) at bind_internal.h:710:12frame #22: d998c40  `base::internal::Invoker<base::internal::BindState<void (net::SocketBIOAdapter::*)(int), base::WeakPtr<net::SocketBIOAdapter>>, void (int)>::RunOnce(base=0x0000000281d00100, unbound_args=0) at bind_internal.h:679:12frame #23: de800a0  `base::OnceCallback<void (int)>::Run(this=0x000000016e3c14a8, args=0) && at callback.h:101:12frame #24: de0e554  `net::TCPClientSocket::DidCompleteReadWrite(this=0x00000001363d43f0, callback=net::CompletionOnceCallback @ 0x000000016e3c14a8, result=0) at tcp_client_socket.cc:629:23frame #25: de0c2c8  `net::TCPClientSocket::DidCompleteRead(this=0x00000001363d43f0, result=0) at tcp_client_socket.cc:616:3frame #26: de0ef38  `void base::internal::FunctorTraits<void (net::TCPClientSocket::*)(int), void>::Invoke<void (net::TCPClientSocket::*)(int), net::TCPClientSocket*, int>(method=( `net::TCPClientSocket::DidCompleteRead(int) at tcp_client_socket.cc:611), receiver_ptr=0x000000016e3c1588, args=0x000000016e3c15d4) at bind_internal.h:498:12frame #27: de0ee54  `void base::internal::InvokeHelper<false, void>::MakeItSo<void (net::TCPClientSocket::*)(int), net::TCPClientSocket*, int>(functor=0x0000000281d01420, args=0x000000016e3c1588, args=0x000000016e3c15d4) at bind_internal.h:637:12frame #28: de0ee08  `void base::internal::Invoker<base::internal::BindState<void (net::TCPClientSocket::*)(int), base::internal::UnretainedWrapper<net::TCPClientSocket>>, void (int)>::RunImpl<void (net::TCPClientSocket::*)(int), std::__1::tuple<base::internal::UnretainedWrapper<net::TCPClientSocket>>, 0ul>(functor=0x0000000281d01420, bound=size=1, (null)=std::__1::index_sequence<0UL> @ 0x000000016e3c15af, unbound_args=0x000000016e3c15d4) at bind_internal.h:710:12frame #29: de0edb8  `base::internal::Invoker<base::internal::BindState<void (net::TCPClientSocket::*)(int), base::internal::UnretainedWrapper<net::TCPClientSocket>>, void (int)>::RunOnce(base=0x0000000281d01400, unbound_args=0) at bind_internal.h:679:12frame #30: de800a0  `base::OnceCallback<void (int)>::Run(this=0x000000016e3c16f0, args=0) && at callback.h:101:12frame #31: df7ab88  `net::TCPSocketPosix::ReadIfReadyCompleted(this=0x00000002823f0540, callback=net::CompletionOnceCallback @ 0x000000016e3c16f0, rv=0) at tcp_socket_posix.cc:644:23frame #32: df7cac4  `void base::internal::FunctorTraits<void (net::TCPSocketPosix::*)(base::OnceCallback<void (int)>, int), void>::Invoke<void (net::TCPSocketPosix::*)(base::OnceCallback<void (int)>, int), net::TCPSocketPosix*, base::OnceCallback<void (int)>, int>(method=( `net::TCPSocketPosix::ReadIfReadyCompleted(base::OnceCallback<void (int)>, int) at tcp_socket_posix.cc:639), receiver_ptr=0x000000016e3c1798, args=0x0000000281d00df8, args=0x000000016e3c17e4) at bind_internal.h:498:12frame #33: df7c9bc  `void base::internal::InvokeHelper<false, void>::MakeItSo<void (net::TCPSocketPosix::*)(base::OnceCallback<void (int)>, int), net::TCPSocketPosix*, base::OnceCallback<void (int)>, int>(functor=0x0000000281d00de0, args=0x000000016e3c1798, args=0x0000000281d00df8, args=0x000000016e3c17e4) at bind_internal.h:637:12frame #34: df7c968  `void base::internal::Invoker<base::internal::BindState<void (net::TCPSocketPosix::*)(base::OnceCallback<void (int)>, int), base::internal::UnretainedWrapper<net::TCPSocketPosix>, base::OnceCallback<void (int)>>, void (int)>::RunImpl<void (net::TCPSocketPosix::*)(base::OnceCallback<void (int)>, int), std::__1::tuple<base::internal::UnretainedWrapper<net::TCPSocketPosix>, base::OnceCallback<void (int)>>, 0ul, 1ul>(functor=0x0000000281d00de0, bound=size=2, (null)=std::__1::index_sequence<0UL, 1UL> @ 0x000000016e3c17bf, unbound_args=0x000000016e3c17e4) at bind_internal.h:710:12frame #35: df7c904  `base::internal::Invoker<base::internal::BindState<void (net::TCPSocketPosix::*)(base::OnceCallback<void (int)>, int), base::internal::UnretainedWrapper<net::TCPSocketPosix>, base::OnceCallback<void (int)>>, void (int)>::RunOnce(base=0x0000000281d00dc0, unbound_args=0) at bind_internal.h:679:12frame #36: de800a0  `base::OnceCallback<void (int)>::Run(this=0x0000000135debc48, args=0) && at callback.h:101:12frame #37: df76784  `net::SocketPosix::ReadCompleted(this=0x0000000135debb30) at socket_posix.cc:627:38frame #38: df76494  `net::SocketPosix::OnFileCanReadWithoutBlocking(this=0x0000000135debb30, fd=75) at socket_posix.cc:531:5frame #39: d897f10  `base::MessagePumpIOSForIO::FdWatchController::OnFileCanReadWithoutBlocking(this=0x0000000135debbc0, fd=75, pump=0x0000000283b74900) at message_pump_io_ios.cc:51:13

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/132965.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

测试用例的设计方法(全):判定表驱动分析方法

目录 判定表驱动分析方法 一. 方法简介 二. 实战演习 判定表驱动分析方法 一. 方法简介 1.定义&#xff1a;判定表是分析和表达多逻辑条件下执行不同操作的情况的工具。 2.判定表的优点 能够将复杂的问题按照各种可能的情况全部列举出来&#xff0c;简明并避免遗漏。因此…

Spring基础(1):两个概念

最近看了点Spring的源码&#xff0c;于是来稍微扯一扯&#xff0c;希望能帮一部分培训班出身的朋友撕开一道口子&#xff0c;透透气。 广义上的Spring指的是Spring整个项目&#xff0c;包含SpringBoot、SpringCloud、SpringFramework、SpringData等等&#xff0c; 本系列文章…

Java快速排序算法、三路快排(Java算法和数据结构总结笔记)[7/20]

一、什么是快速排序算法 快速排序的基本思想是选择一个基准元素&#xff08;通常选择最后一个元素&#xff09;将数组分割为两部分&#xff0c;一部分小于基准元素&#xff0c;一部分大于基准元素。 然后递归地对两部分进行排序&#xff0c;直到整个数组有序。这个过程通过 par…

浅谈前端自定义VectorGrid矢量瓦片样式

目录 前言 一、VectorGrid相关API介绍 1、VectorGrid 2、 LayerStyles样式详解 二、样式自动配置 1、页面定义 2、地图及PBF瓦片引入 3、矢量瓦片样式定义 4、鼠标事件交互 三、最终效果 1、自定义样式展示 2、鼠标交互 总结 前言 在上一篇博客中&#xff0c;详细讲…

C#完成XML文档节点的自动计算功能

一个项目涉及XML文档中节点的自动计算&#xff0c;就是XML文档的每个节点都参与运算&#xff0c;要求&#xff1a; ⑴如果节点有计算公式则按照计算公式进行&#xff1b; ⑵如果节点没有计算公式则该节点的值就是所有子节点的值之和&#xff1b; ⑶节点有4种类型&#xff0c;计…

数据结构——B树

文章目录 B树1. 概念2. B树插入分析3.插入过程4. B树插入实现5.B树验证6. B树性能分析7.B树&B*树8. 小结9. B树的运用MyISAMInnoDB 10. 总结 B树 可以用于查询的数据结构非常的多&#xff0c;比如说二插搜索树、平衡树、哈希表、位图、布隆过滤器&#xff0c;但如果需要存…

【JavaEE】实现简单博客系统-前端部分

文件目录&#xff1a; 展示&#xff1a; blog_list.html: <!DOCTYPE html> <html lang"cn"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><t…

警告:未配置spring boot 配置注解处理器

前言 这是我在这个网站整理的笔记,有错误的地方请指出&#xff0c;关注我&#xff0c;接下来还会持续更新。 作者&#xff1a;神的孩子都在歌唱 问题 我再使用ConfigurationProperties(prefix “redisson”)去加载配置文件中的属性的时候&#xff0c;发现idea有个警告 并且配…

[BUUCTF NewStar 2023] week5 Crypto/pwn

最后一周几个有难度的题 Crypto last_signin 也是个板子题&#xff0c;不过有些人存的板子没到&#xff0c;所以感觉有难度&#xff0c;毕竟这板子也不是咱自己能写出来的。 给了部分p, p是1024位给了922-101位差两头。 from Crypto.Util.number import * flag b?e 655…

小菜React

1、Unterminated regular expression literal, 对于函数就写.ts&#xff0c;有dom元素就写.tsx 2、 The requested module /src/components/setup.tsx?t1699255799463 does not provide an export named Father export default useStore默认导出的钩子&#xff0c;组件引入的…

Vue.js中created()与activated()的区别

在Vue.js框架中&#xff0c;activated和created两个钩子函数都是在组件被创建时执行的函数&#xff0c;但它们的使用场景略有不同。 created是在组件实例被创建之后立即调用的钩子函数。created钩子函数则是在组件实例被创建之后立即调用&#xff0c;适合用于初始化一些数据或…

Kafka(二)消息系统设计

文章目录 前言整体设计时序图时序图解释 最后 前言 当多个系统之间通过Kafka来解耦时&#xff0c;在系统设计初期&#xff0c;基本的要求都是相似的&#xff0c;只不过是消费消息时的业务逻辑可能不同。 本文以业务系统和邮件系统解耦作为示例。业务系统需要发送邮件时&#…

【数据结构】树与二叉树(三):二叉树的定义、特点、性质及相关证明

文章目录 5.1 树的基本概念5.1.1 树的定义5.1.2 森林的定义5.1.3 树的术语5.1.4 树的表示 5.2 二叉树5.2.1 二叉树1. 定义2. 特点3. 性质引理5.1&#xff1a;二叉树中层数为i的结点至多有 2 i 2^i 2i个&#xff0c;其中 i ≥ 0 i \geq 0 i≥0。引理5.2&#xff1a;高度为k的二叉…

骨骼动画详解

【物体怎么样是在动】 当物体的位置、朝向、大小即Transform有任意一者发生变化时&#xff0c;物体在动。 但变化要达到一定的幅度时&#xff0c;我们会看到物体在动&#xff0c;幅度是多少却决于我们看这个物体的距离、方向&#xff0c;物体的朝向等因素。 这里说的幅度是指…

mysql 存储引擎

存储引擎 在MySQL中&#xff0c;数据用各种不同的技术存储在文件中&#xff0c;每一种技术都使用的是不同的存储机制、索引技巧、锁定水平以及最终提供的不同的功能和能力&#xff0c;这些就是我们说的存储引擎 功能 1、MySQL将数据存储在文件系统中的一种方式和格式 2、存储…

LLM大语言模型训练中常见的技术:微调与嵌入

微调&#xff08;Fine-Tuning&#xff09;&#xff1a; 微调是一种用于预训练语言模型的技术。在预训练阶段&#xff0c;语言模型&#xff08;如GPT-3.5&#xff09;通过大规模的文本数据集进行训练&#xff0c;从而学会了语言的语法、语义和世界知识。然后&#xff0c;在微调阶…

Java中介者模式

目录 定义 结构 案例 优点 缺点 使用场景 定义 又叫调停模式&#xff0c;定义一个中介角色来封装一系列对象之间的交互&#xff0c;使原有对象之间的耦合松散&#xff0c;且可以独立地改变它们之间的交互。 结构 中介者模式包含以下主要角色&#xff1a; 抽象中介者角…

【LVS实战】03 LVS负载均衡-DR模式实验

本文介绍&#xff0c;如何通过ipvsadm配置负载均衡&#xff0c;并且转发模式为DR直接路由模式 一、网络拓扑 如下图&#xff1a; LVS负载均衡的机器&#xff0c;配置了一个VIP&#xff1a;10.1.0.7 二、前置准备 每台机器关闭防火墙 systemctl stop firewalldRS装好ngin…

如何用 GPT-4 全模式(All Tools)帮你高效学习和工作?

「十项全能」的 ChatGPT &#xff0c;用起来感受如何&#xff1f; 之前&#xff0c;作为 ChatGPT Plus 用户&#xff0c;如果你集齐下面这五个模式&#xff0c;就会成为别人羡慕的对象。 但现在&#xff0c;人们更加期盼的&#xff0c;是下面这个提示的出现&#xff1a; 这个提…

ZZ038 物联网应用与服务赛题第I套

2023年全国职业院校技能大赛 中职组 物联网应用与服务 任 务 书 &#xff08;I卷&#xff09; 赛位号&#xff1a;______________ 竞赛须知 一、注意事项 1.检查硬件设备、电脑设备是否正常。检查竞赛所需的各项设备、软件和竞赛材料等; 2.竞赛任务中所使用的各类软件工…