stack smashing detected

这是我练习时遇到的问题,不知道怎么解释,但是我想应该把他们晒出来,一遍提醒自己。

程序是判断输入的字符串或者语句是不是回文,标点符号不考虑,大小写不考虑,数字不考虑。

程序我编的有些问题,只能判断特定语句是否是回文,不具有普遍性。于是出现了这种现象:

** stack smashing detected ***: /home/zimo/return terminated
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6(__fortify_fail+0x48)[0xb7f836d8]
/lib/tls/i686/cmov/libc.so.6(__fortify_fail+0x0)[0xb7f83690]
/home/zimo/return[0x8048611]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe5)[0xb7e9f685]
/home/zimo/return[0x80484a1]
======= Memory map: ========
08048000-08049000 r-xp 00000000 07:00 589379     /home/zimo/return
08049000-0804a000 r--p 00000000 07:00 589379     /home/zimo/return
0804a000-0804b000 rw-p 00001000 07:00 589379     /home/zimo/return
088ce000-088ef000 rw-p 088ce000 00:00 0          [heap]
b7e88000-b7e89000 rw-p b7e88000 00:00 0
b7e89000-b7fe1000 r-xp 00000000 07:00 668489     /lib/tls/i686/cmov/libc-2.8.90.so
b7fe1000-b7fe3000 r--p 00158000 07:00 668489     /lib/tls/i686/cmov/libc-2.8.90.so
b7fe3000-b7fe4000 rw-p 0015a000 07:00 668489     /lib/tls/i686/cmov/libc-2.8.90.so
b7fe4000-b7fe7000 rw-p b7fe4000 00:00 0
b7fee000-b7ffb000 r-xp 00000000 07:00 651604     /lib/libgcc_s.so.1
b7ffb000-b7ffc000 r--p 0000c000 07:00 651604     /lib/libgcc_s.so.1
b7ffc000-b7ffd000 rw-p 0000d000 07:00 651604     /lib/libgcc_s.so.1
b7ffd000-b8001000 rw-p b7ffd000 00:00 0
b8001000-b801b000 r-xp 00000000 07:00 653221     /lib/ld-2.8.90.so
b801b000-b801c000 r-xp b801b000 00:00 0          [vdso]
b801c000-b801d000 r--p 0001a000 07:00 653221     /lib/ld-2.8.90.so
b801d000-b801e000 rw-p 0001b000 07:00 653221     /lib/ld-2.8.90.so
bfaab000-bfac0000 rw-p bffeb000 00:00 0          [stack]

Program received signal SIGABRT, Aborted.
0xb801b430 in __kernel_vsyscall ()

 

不知道如何解释。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值