weixin_41905118 2019-03-21 10:55 采纳率: 0%
浏览 896
已采纳

valgrind 调试错误提示信息 Bad permissions for mapped region at address 0x596

Valgrind 调试提示如下, Bad permissions for mapped region at address 0x596 这句怎么理解? 我很确定我没有使用未分配内存

==10268== Memcheck, a memory error detector
==10268== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==10268== Using Valgrind-3.13.0 and LibVEX; rerun with -h for copyright info
==10268== Command: ../bin/RecvBluetooth
==10268== 
../bin/RecvBluetooth: error while loading shared libraries: liberrlog.so: cannot open shared object file: No such file or directory
==10268== Jump to the invalid address stated on the next line
==10268==    at 0x596: ???
==10268==    by 0x400F1F9: _dl_signal_error (in /usr/lib64/ld-2.17.so)
==10268==    by 0x400DE3D: _dl_map_object_deps (in /usr/lib64/ld-2.17.so)
==10268==    by 0x4003625: dl_main (in /usr/lib64/ld-2.17.so)
==10268==    by 0x4017537: _dl_sysdep_start (in /usr/lib64/ld-2.17.so)
==10268==    by 0x4001BC0: _dl_start (in /usr/lib64/ld-2.17.so)
==10268==    by 0x4001177: ??? (in /usr/lib64/ld-2.17.so)
==10268==  Address 0x596 is not stack'd, malloc'd or (recently) free'd
==10268== 
==10268== 
==10268== Process terminating with default action of signal 11 (SIGSEGV)
==10268==  Bad permissions for mapped region at address 0x596
==10268==    at 0x596: ???
==10268==    by 0x400F1F9: _dl_signal_error (in /usr/lib64/ld-2.17.so)
==10268==    by 0x400DE3D: _dl_map_object_deps (in /usr/lib64/ld-2.17.so)
==10268==    by 0x4003625: dl_main (in /usr/lib64/ld-2.17.so)
==10268==    by 0x4017537: _dl_sysdep_start (in /usr/lib64/ld-2.17.so)
==10268==    by 0x4001BC0: _dl_start (in /usr/lib64/ld-2.17.so)
==10268==    by 0x4001177: ??? (in /usr/lib64/ld-2.17.so)
==10268== 
==10268== HEAP SUMMARY:
==10268==     in use at exit: 0 bytes in 0 blocks
==10268==   total heap usage: 0 allocs, 0 frees, 0 bytes allocated
==10268== 
==10268== All heap blocks were freed -- no leaks are possible
==10268== 
==10268== For counts of detected and suppressed errors, rerun with: -v
==10268== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)

  • 写回答

1条回答 默认 最新

  • weixin_41905118 2019-04-17 11:06
    关注

    程序没有正确的被调试,调用程序需要设置$LD_LIBRARY_PATH

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 python天天向上类似问题,但没有清零
  • ¥30 3天&7天&&15天&销量如何统计同一行
  • ¥30 帮我写一段可以读取LD2450数据并计算距离的Arduino代码
  • ¥15 C#调用python代码(python带有库)
  • ¥15 矩阵加法的规则是两个矩阵中对应位置的数的绝对值进行加和
  • ¥15 活动选择题。最多可以参加几个项目?
  • ¥15 飞机曲面部件如机翼,壁板等具体的孔位模型
  • ¥15 vs2019中数据导出问题
  • ¥20 云服务Linux系统TCP-MSS值修改?
  • ¥20 关于#单片机#的问题:项目:使用模拟iic与ov2640通讯环境:F407问题:读取的ID号总是0xff,自己调了调发现在读从机数据时,SDA线上并未有信号变化(语言-c语言)