Board logo

標題: ubuntu 编译 2.5 GMSV运行出现buffer overflow detected,怎么回事? [打印本頁]

作者: aoron    時間: 2013-5-1 13:17     標題: ubuntu 编译 2.5 GMSV运行出现buffer overflow detected,怎么回事?

请问该如何解决?
複製內容到剪貼板
代碼:
root@shaw-virtual-machine:~/code/gmsv# ./gmsvjt
This Program is compiled at May  1 2013 13:11:52 by gcc 4.6.3

开始获取信号..
SIGINT:2
SIGQUIT:3
SIGKILL:9
SIGSEGV:11
SIGPIPE:13
SIGTERM:15
sizeof( aho ) = 9380
sizeof( aho.data ) = 504
sizeof( aho.string ) = 704
sizeof( aho.flg ) = 3
sizeof( aho.indexOfExistItems ) = 80
sizeof( aho.haveSkill ) = 60
sizeof( aho.indexOfHaveTitle ) = 120
sizeof( aho.addressBook ) = 5760
sizeof( aho.workint ) = 800
sizeof( aho.workchar ) = 448
配置文件: setup.cf
Can't open setup.cf.shaw-virtual-machine.  use setup.cf instead
编码 = 1
AC缓冲 = 1048576
调试等级: 3
运行等级: 0
接收缓冲: 65536
发送缓冲: 65536
接收缓冲下限: 128
内存单元大小: 128
内存单元数量: 2500000
账号服务器地址: 127.0.0.1
账号服务器端口: 9300
登陆服务器名称: 鏋佸害1绾
登陆服务器密码: test
等待连接端口: 9065
服务端序列号: 1
重复地址使用: 1
最大在线人数: 10
最大在线宠数: 100
最大其他数目: 10000
最大对象数目: 12000
最大物品数目: 10000
最大战斗数目: 100
顶层文件目录: .
地图文件目录: ./data/map
地图标识文件: ./data/map/mapset.txt
物品配置文件: ./data/itemset.txt
不可战斗文件: ./data/inv.txt
显示位置文件: ./data/appear.txt
遇敌配置文件: ./data/effect.txt
头衔名称文件: ./data/titlename.txt
头衔配置文件: ./data/titleconfig.txt
遇敌坐标文件: ./data/encount.txt
遇敌组群文件: ./data/group1.txt
宠物基本文件: ./data/enemybase.txt
创建宠物文件: ./data/enemy.txt
精灵魔法文件: ./data/magic.txt
攻击魔法文件: ./data/attmagic.bin
宠物技能文件: ./data/petskill.txt
物品成份文件: ./data/itematom.txt
猜迷问题文件: ./data/question.txt
G M 配置文件: ./data/gmset.txt
日志记录文件: ./
还原资料目录: ../saac/char
NPC 配置目录: ./data/npc
日志记载文件: ./log
日志配置文件: log.cf
GM的指命密码: gm
使用GM的权限: 1
NPC 模板数目: 256
NPC 最大数目: 8192
走路时间间隔: 2500
清除所有间隔: 2500
清除目标间隔: 2500
执行一次时间: 5
宠物清除时间: 1800
道具清除时间: 1800
石器清除时间: 3600
数据保存间隔: 86400
名片最大数目: 1000
读取频率协议: 3000
连接错误上限: 100
出生人物转数: 0转
出生人物等级: 1级
出生人物金钱: 1000000 S
出生宠物等级: 1级
出生拥有点数: 100点
出生能骑等级: 200
出生拥有宠物: NO1:-1 NO2:101152 NO3:20004 NO4:-1 NO5:-1
出生拥有物品: ITEM1:-1 ITEM2:-1 ITEM3:-1 ITEM4:-1 ITEM5:-1
       ITEM1:-1 ITEM2:-1 ITEM3:-1 ITEM4:-1 ITEM5:-1
       ITEM1:-1 ITEM2:-1 ITEM3:-1 ITEM4:-1 ITEM5:-1
禁止人物名称: 名字1:鏋佸害鏃犺亰 名字2: 名字3: 名字4: 名字5:
禁止传送地图: 地图1:32021 地图2:8213 地图3:850 地图4:30695 地图5:60034
              地图1:-1 地图2:-1 地图3:-1 地图4:-1 地图5:-1
人物等级转数: 5级
宠物等级转数: -1级
禁止点数上限: 否
每转点数上限: 0转:15 1转:15 2转:15 3转:15 4转:15 5转:15 6转:15
宠物能否捡获: 是
一般等级上限: 140级
最高等级上限: 160级
恶魔时间倍数: 0倍
喇叭消耗点数: 1点
顺移消耗点数: 1点
战斗获得金钱: 10%
精灵召唤时间: (5000人/在线人数)分
精灵召唤人数: 10人
2.0 骑宠模式: 1
庄园互抢模式: 是

游戏服务器ID: 鏋佸害1绾
开始初始化
建立内存空间...内存已分配 305.18 MB...完成
始终化连接空间...预约 10 接连...分配 12.55 MB 空间...完成
尝试绑定本地端口 9065... 完成
建立对象...分配 3.39 MB MB 空间...完成
建立人物...分配 90.44 MB 空间...完成
建立物品...物品最大ID 20120...ITEM_tbl分配 26.29 MB 空间...ITEM_idx分配 0.15 MB 空间...*** buffer overflow detected ***: ./gmsvjt terminated
======= Backtrace: =========
/lib/i386-linux-gnu/libc.so.6(__fortify_fail+0x45)[0xb76a30e5]
/lib/i386-linux-gnu/libc.so.6(+0x102eba)[0xb76a1eba]
/lib/i386-linux-gnu/libc.so.6(+0x1021ed)[0xb76a11ed]
./gmsvjt[0x817b969]
./gmsvjt[0x804b5e3]
./gmsvjt[0x804994b]
/lib/i386-linux-gnu/libc.so.6(__libc_start_main+0xf3)[0xb75b84d3]
./gmsvjt[0x8049999]
======= Memory map: ========
08048000-08246000 r-xp 00000000 08:01 104665     /root/code/gmsv/gmsvjt
08246000-08247000 r--p 001fd000 08:01 104665     /root/code/gmsv/gmsvjt
08247000-08267000 rw-p 001fe000 08:01 104665     /root/code/gmsv/gmsvjt
08267000-09cf1000 rw-p 00000000 00:00 0
0ba42000-0bb92000 rw-p 00000000 00:00 0          [heap]
a27a0000-a27bc000 r-xp 00000000 08:01 262101     /lib/i386-linux-gnu/libgcc_s.so.1
a27bc000-a27bd000 r--p 0001b000 08:01 262101     /lib/i386-linux-gnu/libgcc_s.so.1
a27bd000-a27be000 rw-p 0001c000 08:01 262101     /lib/i386-linux-gnu/libgcc_s.so.1
a27d3000-b759f000 rw-p 00000000 00:00 0
b759f000-b7742000 r-xp 00000000 08:01 305015     /lib/i386-linux-gnu/libc-2.15.so
b7742000-b7744000 r--p 001a3000 08:01 305015     /lib/i386-linux-gnu/libc-2.15.so
b7744000-b7745000 rw-p 001a5000 08:01 305015     /lib/i386-linux-gnu/libc-2.15.so
b7745000-b7749000 rw-p 00000000 00:00 0
b7749000-b7760000 r-xp 00000000 08:01 305030     /lib/i386-linux-gnu/libpthread-2.15.so
b7760000-b7761000 r--p 00016000 08:01 305030     /lib/i386-linux-gnu/libpthread-2.15.so
b7761000-b7762000 rw-p 00017000 08:01 305030     /lib/i386-linux-gnu/libpthread-2.15.so
b7762000-b7764000 rw-p 00000000 00:00 0
b7764000-b778e000 r-xp 00000000 08:01 305032     /lib/i386-linux-gnu/libm-2.15.so
b778e000-b778f000 r--p 00029000 08:01 305032     /lib/i386-linux-gnu/libm-2.15.so
b778f000-b7790000 rw-p 0002a000 08:01 305032     /lib/i386-linux-gnu/libm-2.15.so
b77a2000-b77a7000 rw-p 00000000 00:00 0
b77a7000-b77a8000 r-xp 00000000 00:00 0          [vdso]
b77a8000-b77c8000 r-xp 00000000 08:01 305033     /lib/i386-linux-gnu/ld-2.15.so
b77c8000-b77c9000 r--p 0001f000 08:01 305033     /lib/i386-linux-gnu/ld-2.15.so
b77c9000-b77ca000 rw-p 00020000 08:01 305033     /lib/i386-linux-gnu/ld-2.15.so
bf8ed000-bf90e000 rw-p 00000000 00:00 0          [stack]

作者: shen    時間: 2013-5-1 19:42

建議使用GCC 3版本,
用GCC 4會出現許多無法意料的問題
作者: b1265    時間: 2013-5-2 00:07

但是用系統下載安裝 印象中好像都會裝最新版的
作者: 囡囡    時間: 2013-5-2 00:13

你用redhat9。。。。。。。
作者: b1265    時間: 2013-5-5 23:06

覺得遲早需要找到新linux 的解決方法
redhat 已經停止開發了 不知道哪天會出現問題.............
作者: aoron    時間: 2013-5-6 17:07

谢谢各位,请问我用GCC3编译好了,能不能用在新版的 centos 或者 debian 上?
作者: shen    時間: 2013-5-6 18:28

很多版本的 linux 都有提供相容的 gcc3, 就看你習慣




歡迎光臨 We Love SA 石器時代研討中心 (http://lab.welovesa.com/) Powered by Discuz! 6.0.0