boost::asio::detail::do_throw_error(boost::system::error_code const, char const*) (err=..., locatio

2024-02-13 21:38

本文主要是介绍boost::asio::detail::do_throw_error(boost::system::error_code const, char const*) (err=..., locatio,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

有时候会报boost相关的错误,如下:

此时需要重新编译程序即可以解决 

 bt
#0  0x00007feb7ad2470f in raise () at /lib64/libc.so.6
#1  0x00007feb7ad0eb25 in abort () at /lib64/libc.so.6
#2  0x00007feb7b8f909b in __gnu_cxx::__verbose_terminate_handler() [clone .cold.1] () at /lib64/libstdc++.so.6
#3  0x00007feb7b8ff53c in __cxxabiv1::__terminate(void (*)()) () at /lib64/libstdc++.so.6
#4  0x00007feb7b8ff597 in  () at /lib64/libstdc++.so.6
#5  0x00007feb7b8ff7f8 in  () at /lib64/libstdc++.so.6
#6  0x00007feb80c670f3 in boost::throw_exception<boost::system::system_error>(boost::system::system_error const&) (e=...) at /usr/local/boost/include/boost/throw_exception.hpp:70
#7  0x00007feb80c63328 in boost::asio::detail::do_throw_error(boost::system::error_code const&, char const*) (err=..., location=0x7feb80d6191a "mutex") at /usr/local/boost/include/boost/asio/detail/impl/throw_error.ipp:38
#8  0x00007feb80c63218 in boost::asio::detail::throw_error(boost::system::error_code const&, char const*) (err=..., location=0x7feb80d6191a "mutex") at /usr/local/boost/include/boost/asio/detail/throw_error.hpp:42
#9  0x00007feb80c633c9 in boost::asio::detail::posix_mutex::posix_mutex() (this=0x28979e8) at /usr/local/boost/include/boost/asio/detail/impl/posix_mutex.ipp:37
#10 0x00007feb80c63a7a in boost::asio::detail::conditionally_enabled_mutex::conditionally_enabled_mutex(bool) (this=0x28979e0, enabled=true) at /usr/local/boost/include/boost/asio/detail/conditionally_enabled_mutex.hpp:109
#11 0x00007feb80c6451b in boost::asio::detail::epoll_reactor::epoll_reactor(boost::asio::execution_context&) (this=0x28979b0, ctx=...) at /usr/local/boost/include/boost/asio/detail/impl/epoll_reactor.ipp:47
#12 0x00007feb80c6d42b in boost::asio::detail::service_registry::create<boost::asio::detail::epoll_reactor, boost::asio::io_context>(void*) (owner=0x2898430) at /usr/local/boost/include/boost/asio/detail/impl/service_registry.hpp:87
#13 0x00007feb80c635b0 in boost::asio::detail::service_registry::do_use_service(boost::asio::execution_context::service::key const&, boost::asio::execution_context::service* (*)(void*), void*) (this=0x2898d60, key=..., factory=0x7feb80c6d400 <boost::asio::detail::service_registry::create<boost::asio::detail::epoll_reactor, boost::asio::io_context>(void*)>, owner=0x2898430) at /usr/local/boost/include/boost/asio/detail/impl/service_registry.ipp:132
#14 0x00007feb80c6a513 in boost::asio::detail::service_registry::use_service<boost::asio::detail::epoll_reactor>(boost::asio::io_context&) (this=0x2898d60, owner=...) at /usr/local/boost/include/boost/asio/detail/impl/service_registry.hpp:39
#15 0x00007feb80c681bb in boost::asio::use_service<boost::asio::detail::epoll_reactor>(boost::asio::io_context&) (ioc=...) at /usr/local/boost/include/boost/asio/impl/io_context.hpp:39
#16 0x00007feb80c72ec2 in boost::asio::detail::deadline_timer_service<boost::asio::time_traits<boost::posix_time::ptime> >::deadline_timer_service(boost::asio::io_context&) (this=0x288f450, io_context=...) at /usr/local/boost/include/boost/asio/detail/deadline_timer_service.hpp:69
#17 0x00007feb80c721ad in boost::asio::detail::service_registry::create<boost::asio::detail::deadline_timer_service<boost::asio::time_traits<boost::posix_time::ptime> >, boost::asio::io_context>(void*) (owner=0x2898430) at /usr/local/boost/include/boost/asio/detail/impl/service_registry.hpp:87
#18 0x00007feb80c635b0 in boost::asio::detail::service_registry::do_use_service(boost::asio::execution_context::service::key const&, boost::asio::execution_context::service* (*)(void*), void*) (this=0x2898d60, key=..., factory=0x7feb80c72182 <boost::asio::detail::service_registry::create<boost::asio::detail::deadline_timer_servi

这篇关于boost::asio::detail::do_throw_error(boost::system::error_code const, char const*) (err=..., locatio的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/706675

相关文章

ASIO网络调试助手之一:简介

多年前,写过几篇《Boost.Asio C++网络编程》的学习文章,一直没机会实践。最近项目中用到了Asio,于是抽空写了个网络调试助手。 开发环境: Win10 Qt5.12.6 + Asio(standalone) + spdlog 支持协议: UDP + TCP Client + TCP Server 独立的Asio(http://www.think-async.com)只包含了头文件,不依

c++的初始化列表与const成员

初始化列表与const成员 const成员 使用const修饰的类、结构、联合的成员变量,在类对象创建完成前一定要初始化。 不能在构造函数中初始化const成员,因为执行构造函数时,类对象已经创建完成,只有类对象创建完成才能调用成员函数,构造函数虽然特殊但也是成员函数。 在定义const成员时进行初始化,该语法只有在C11语法标准下才支持。 初始化列表 在构造函数小括号后面,主要用于给

Partical System

创建"粒子系统物体"(点击菜单GameObject -> Create Other -> Particle System) 添加"粒子系统组件"(点击Component -> Effects  ->Particle System) 粒子系统检视面板  点击粒子系统检视面板的右上角的"+"来增加新的模块。(Show All Modules:显示全部) 初始化模块: •

小技巧绕过Sina Visitor System(新浪访客系统)

0x00 前言 一直以来,爬虫与反爬虫技术都时刻进行着博弈,而新浪微博作为一个数据大户更是在反爬虫上不遗余力。常规手段如验证码、封IP等等相信很多人都见识过…… 当然确实有需要的话可以通过新浪开放平台提供的API进行数据采集,但是普通开发者的权限比较低,限制也比较多。所以如果只是做一些简单的功能还是爬虫比较方便~ 应该是今年的早些时候,新浪引入了一个Sina Visitor Syst

C++第四十七弹---深入理解异常机制:try, catch, throw全面解析

✨个人主页: 熬夜学编程的小林 💗系列专栏: 【C语言详解】 【数据结构详解】【C++详解】 目录 1.C语言传统的处理错误的方式 2.C++异常概念 3. 异常的使用 3.1 异常的抛出和捕获 3.2 异常的重新抛出 3.3 异常安全 3.4 异常规范 4.自定义异常体系 5.C++标准库的异常体系 1.C语言传统的处理错误的方式 传统的错误处理机制:

Debugging Lua Project created in Cocos Code IDE creates “Waiting for debugger to connect” in Win-7

转自 I Installed Cocos Code IDE and created a new Lua Project. When Debugging the Project(F11) the game window pops up and gives me the message waiting for debugger to connect and then freezes. Also a

System.getProperties().

Java.version Java 运行时环境版本 java.vendor Java 运行时环境供应商 java.vendor.url Java 供应商的 URL java.home Java 安装目录 java.vm.specification.version Java 虚拟机规范版本 java.vm.specification.vendor

12C 新特性,MOVE DATAFILE 在线移动 包括system, 附带改名 NID ,cdb_data_files视图坏了

ALTER DATABASE MOVE DATAFILE  可以改名 可以move file,全部一个命令。 resue 可以重用,keep好像不生效!!! system照移动不误-------- SQL> select file_name, status, online_status from dba_data_files where tablespace_name='SYSTEM'

编译linux内核出现 arm-eabi-gcc: error: : No such file or directory

external/e2fsprogs/lib/ext2fs/tdb.c:673:29: warning: comparison between : In function 'max2165_set_params': -。。。。。。。。。。。。。。。。。。 。。。。。。。。。。。。。 。。。。。。。。 host asm: libdvm <= dalvik/vm/mterp/out/Inte

LLVM入门2:如何基于自己的代码生成IR-LLVM IR code generation实例介绍

概述 本节将通过一个简单的例子来介绍如何生成llvm IR,以Kaleidoscope IR中的例子为例,我们基于LLVM接口构建一个简单的编译器,实现简单的语句解析并转化为LLVM IR,生成对应的LLVM IR部分,代码如下,文件名为toy.cpp,先给出代码,后面会详细介绍每一步分代码: #include "llvm/ADT/APFloat.h"#include "llvm/ADT/S