首页 > 其他分享 >解决OpenEuler上无法使用varlgrind

解决OpenEuler上无法使用varlgrind

时间:2024-04-10 20:57:03浏览次数:22  
标签:glic varlgrind debuginfo glibc valgrind yum 无法 64 OpenEuler

一般来说,欧拉操作系统都没有安装glibc-debuginfo,所以需要排查注入内存泄漏问题,需要使用valgrind时,它会报错,提示需要暗转glibc-debuginfo。错误信息一般张这样。

valgrind: Fatal error at startup: a function redirection valgrind: which is mandatory for this platform-tool combination valgrind: cannot be set up. Details of the redirection are: valgrind: valgrind: A must-be-redirected function valgrind: whose name matches the pattern: strlen valgrind: in an object with soname matching: ld-linux-x86-64.so.2 valgrind: was not found whilst processing valgrind: symbols from the object with soname: ld-linux-x86-64.so.2 valgrind:

其实解决方案也很简单,安装上glic-debuginfo就行,sudo yum -y install glic-debuginfo,但是一般这样安装后上面的错误还在。
我到了这步之后想了半天想出了

yum list glic-debuginfo --showduplicates 
找到需要的版本
yum install glibc-debuginfo-version

之后就可以使用valgrind了。

标签:glic,varlgrind,debuginfo,glibc,valgrind,yum,无法,64,OpenEuler
From: https://www.cnblogs.com/godlmkblog/p/18127392

相关文章

  • MYD-LHI3093_openEuler软件开发指南补充
    MYD-LHI3093_openEuler软件开发指南补充参考资料:https://down.myir-tech.com/MYD-LHI3093/本文为官方开发指南的提炼与补充。2开发环境准备2.1开发主机环境sudoaptupdatesudoaptinstallpython3sudoaptinstallpython3-pipsudoaptinstalldockerdocker.io-y......
  • Git使用:大体积的历史commit无法推送到远程仓库的解决方案
    0介绍场景:把本地仓库全量推送到远程的空仓库,保留提交历史,所有分支,所有tag;大部分代码托管服务都会有免费推送的限制(如gitlab,Freepushlimit|GitLab,Accountandlimitsettings|GitLab),所以当提交中包含大于指定体积的commit时,会遇到如下的失败:如上的失败,可以通过git命令,......
  • 解决Windows10 无法在PPT中插入MP4视频的问题
    今天拿到一个PPT无法播放里面的视频内容,这个PPT在其它电脑上都可以正常播放,但在我的电脑上无法播放。尝试删除PPT里面的视频重新插入原来的视频文件,PPT提示:"尝试安装最新版本的AppleQuickTime播放器"下载了最新版本的QuickTime无法正常安装,安装中途安装程序就回滚了,提示找......
  • XFS磁盘盘出现故障无法挂载解决
    起因最近Unraid有一块缓存盘出现故障无法挂载,下意识以为是硬盘坏了。很多数据都要丢了,很难受。XFS错误 但仔细一想,这企业盘也不至于坏这么快吧。于是查看系统日志,发现貌似是因为XFS文件系统的日志错误造成的,系统尝试修复,但没有成功。那就好了嘛,反正无路可走了,那就手动再......
  • 将service类型由"ClusterIP"改为"NodePort"无法使有nodeip+端口访问服务解决方法
    1.背景.我打算在K8S集群部署一套Prometheus监控系统,以监控系统和各应用的各项指标,如资源、性能及自定义监控指标,具体部署方案和细节就不和大家详细说了,后面再和大家分享,这次先说我遇到问题。在Prometheus各组件都部署成功时候,我发现grafana的service的类型为"ClusterIP",这意味......
  • sqoop:错误: 找不到或无法加载主类 org.apache.hadoop.mapreduce.v2.app.MRAppMaster(已
    1报错信息错误:找不到或无法加载主类org.apache.hadoop.mapreduce.v2.app.MRAppMaster说明:操作将数据库中的数据导入到HDFS中执行sqoopimport --connectjdbc:mysql://aaa01:3306/mysql--usernameroot--passwordroot--tabletest时报了以下错误2报错截图:......
  • ORA-01652 无法通过128 (在表空间 TEMP中)扩展temp段
    1,同事说执行sql报错同事在plsql里面执行sql报错,报错信息:ora-01652无法通过128(在表空间TEMP中)扩展temp段,如下图所示: 2,查看报错sql语句Sql比较长,而且无法扩展temp字段,那么基本推断可能有如下2种情况:(1)oracle的temp临时表空间太小了;(2)一个性能非常差的笛卡尔积的带全表扫描......
  • ORA-01652: 无法通过 128 (在表空间 TEMP 中) 扩展 temp 段
    1、报错信息ORA-01652:无法通过128(在表空间TEMP中)扩展temp段2、原因临时表空间满了3、解决办法3.1添加临时表空间的数据文件altertablespaceTEST_TEMPadddatafile'+DATA/ZYGLZXDB/F5324C63FB43C214E0536E9ECE0A6F9E/TEMPFILE/test_temp_01.dbf'size30g;注意:临时......
  • 英雄联盟显示缺失vsddrv.dll无法继续怎么解决?英雄联盟vsddrv.dll丢失深入修复指南
    在《英雄联盟》(LeagueofLegends,简称LOL)中遇到提示“缺失vsddrv.dll”文件导致游戏无法继续的情况,很多玩家都不知道应该怎么解决?下面一起来看看相关的原因及解决方法介绍吧!一、原因系统文件损坏:操作系统在使用过程中,可能会出现文件损坏的情况,导致dll文件缺失。软件卸载不......
  • 解决idea中Terminal终端无法执行GIT命令+Terminal 中文乱码
    参考文档:https://blog.csdn.net/qq_44830363/article/details/107096825 在使用IDEA进行开发的时候,经常会用到Git进行代码管理,如果再开一个Docker窗口的话,窗口切换来切换去的很不方便为了简单方便,我们可以直接在IDEA中使用自带的Terminal,这样就可以达到在IDEA主界......