valgrind报错VEX temporary storage exhausted
valgrind的使用请参考: 使用valgrind进行内存泄漏和非法内存操作检测
最近在使用valgrind进行内存泄漏检测是时,竟然报错,如下:
VEX temporary storage exhausted.
Pool = TEMP, start 0x3967c4e8 curr 0x39b387b8 end 0x39b41027 (size 5000000) vex: the `impossible' happened:
VEX temporary storage exhausted.
Increase N_{TEMPORARY,PERMANENT}_BYTES and recompile.
vex storage: T total 541066736 bytes allocated
vex storage: P total 640 bytes allocated valgrind: the 'impossible' happened:
LibVEX called failure_exit(). host stacktrace:
==21606== at 0x3805DB16: ??? (in /usr/lib/valgrind/memcheck-amd64-linux)
==21606== by 0x3805DC24: ??? (in /usr/lib/valgrind/memcheck-amd64-linux)
==21606== by 0x3805DE51: ??? (in /usr/lib/valgrind/memcheck-amd64-linux)
==21606== by 0x3805DE7A: ??? (in /usr/lib/valgrind/memcheck-amd64-linux)
==21606== by 0x38077772: ??? (in /usr/lib/valgrind/memcheck-amd64-linux)
==21606== by 0x3811C718: ??? (in /usr/lib/valgrind/memcheck-amd64-linux)
==21606== by 0x3811C784: ??? (in /usr/lib/valgrind/memcheck-amd64-linux)
==21606== by 0x382E2F2A: ??? (in /usr/lib/valgrind/memcheck-amd64-linux)
==21606== by 0x3826C644: ??? (in /usr/lib/valgrind/memcheck-amd64-linux)
==21606== by 0x3811A0A4: ??? (in /usr/lib/valgrind/memcheck-amd64-linux)
==21606== by 0x38079B97: ??? (in /usr/lib/valgrind/memcheck-amd64-linux)
==21606== by 0x380ACDCA: ??? (in /usr/lib/valgrind/memcheck-amd64-linux)
==21606== by 0x380AE9B0: ??? (in /usr/lib/valgrind/memcheck-amd64-linux)
==21606== by 0x380BDCBC: ??? (in /usr/lib/valgrind/memcheck-amd64-linux) sched status:
running_tid=1
其实这是一个libVEX的错误,临时的解决办法就是,使用valgrind时,添加命令行参数
--vex-guest-max-insns=25
问题解决。
参考:https://bugs.kde.org/show_bug.cgi?id=375839#c6
valgrind报错VEX temporary storage exhausted的更多相关文章
- 运行ntpdate报错:Temporary failure in name resolution
一.问题报错: 忽然发现某台机器时间慢了些几分钟,之前没有搭建ntpd服务,目前都是使用的ntpdate加定时任务进行时间同步.直接执行ntpdate报错如下: # ntpdate cn.pool.n ...
- mysql5.6.36 编译报错make[1]: *** [storage/perfschema/unittest/CMakeFiles/pfs_connect_attr-t.dir/all]..
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysqldb -DMYSQL_UNIX_ADDR=/tmp/m ...
- 【推荐】MySQL Cluster报错及解决方法(不断更新中)
排查问题技巧: MySQL Cluster 自带了一个错误代码的查看的小程序.通过这个小东西我们可以方便的定位问题的原因. 这个程序就是 perror 在MYSQL安装目录的bin下面. 如报错:ER ...
- 开着idea,死机了,关机重启。重启之后,重新打开idea报错java.lang.AssertionError:upexpected content storage modification
开着idea,死机了,关机重启.重启之后,重新打开idea报错java.lang.AssertionError:upexpected content storage modification. goo ...
- Spring Boot报错 MultipartException The temporary upload...
Spring Boot报错:尤其是在处理Ribbon这类接口调用型的负载均衡组件,常见问题 ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.se ...
- Allowed memory size of 134217728 bytes exhausted解决办法(php内存耗尽报错)【简记】
报错: PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 72 bytes) i ...
- EF core2.1+MySQL报错'Void Microsoft.EntityFrameworkCore.Storage.Internal.RelationalParameterBuilder..ctor(Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMapper)
一.使用.net core 2.0 EF mysql 运行一直报错如下: An unhandled exception occurred while processing the request. M ...
- vcftools报错:Writing PLINK PED and MAP files ... Error: Could not open temporary file.解决方案
一般来说有两种解决方案. 第一种:添加“--plink-tped”参数: 用vcftools的“--plink”参数生成plink格式文件时,小样本量测试可以正常生成plink格式,用大样本量时产生W ...
- mysql报错Multi-statement transaction required more than 'max_binlog_cache_size' bytes of storage
mysql报错Multi-statement transaction required more than 'max_binlog_cache_size' bytes of storage 在执行cr ...
随机推荐
- Web.config配置文件详解(新手必看) 【转】
来源 :http://www.cnblogs.com/gaoweipeng/archive/2009/05/17/1458762.html 花了点时间整理了一下ASP.NET Web.config配置 ...
- 转: 使用maven给spring项目打可直接运行的jar包(配置文件内置外置的打法)
from: http://www.cnblogs.com/hdwang/p/5418747.html
- C#数据之DataTable
C#创建DataTable的几种方式 第一种方式:直接添加数据对象 DataTable table = new DataTable(); table.Columns.Add("strName ...
- android MPChart图标使用具体解释
近期项目里有要加入更加复杂的图标了,曾经一些简单的曲线图,饼状图.风险指示图等,都是自己画.随着难度的添加.越来越力不从心.曾经研究过achartenginee图标框架,但发现achartengine ...
- apue学习笔记(第四章 文件和目录)
本章将描述文件系统的其他特性和文件的性质. 函数stat.fstat.fstatat和lstat #include <sys/stat.h> int stat(const char *re ...
- [javase学习笔记]-8.2 成员变量与静态变量的差别
这一节我们看一看成员变量与静态变量的差别所在. 什么是静态变量呢?我们上节用statickeyword时就提到了静态变量.也就是说用statickeyword修饰的变量就是静态变量. 我们在6.4节学 ...
- CPU核心电压与VID电压
1.CPU核心电压与VID电压的区别 VID是CPU电压识别信号,CPU的工作电压就是由VID来定义的,CPU核心电压是CPU正常工作所需的电压 原理: (1)通常主板上用硬件VID确定BOOT VI ...
- 基于pcl 和 liblas 库 las与pcd格式(rgb点)相互转换(win10 VS2013 X64环境 )
#include <liblas/liblas.hpp> #include <iomanip> #include <iostream> #include <s ...
- jQuery--基础(操作标签)
jQuery-样式操作 .css() 可以直接使用来获取css的值 .css("color") 使用方法,如果想给查找到的标签添加样式: .css("colo ...
- Linux U盘只读解决方法
Linux Fat的U盘只读,这个问题经常出现,原因大家都说了是U盘的错误,出现这种情况后,一般的解决方案是 mount | grep <U盘的标签> # 找到你的U盘的对应的设备名称,如 ...