由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Unix版 - 怎样创造一个 segv (转载)
相关主题
Solaris on i386[转载] Unix下什么程序可以查机器型号?
一个ssh问题Re: 急问:UNIX (SOLARIS 7。0)中C++ COMPILER命令到底是什么呀?
怎么查自己的SUN用的什么版本的操作系统?奇怪的 C 问题
怎样查系统信息?one question about syslogd
关于solaris的几个问题请教安装 Solaris 8 x86 和 Win2K 小记
Solaris FAQabout Sun Workstations
偶要疯了!关于64位程序
Anyone give some opinion about AIXrm 后的文件可以恢复不?
相关话题的讨论汇总
话题: solaris话题: segv话题: 创造话题: sparc话题: x86
进入Unix版参与讨论
1 (共1页)
s******e
发帖数: 273
1
【 以下文字转载自 Linux 讨论区 】
发信人: seashore (今年三十明年十八), 信区: Linux
标 题: 怎样创造一个 segv (转载)
发信站: BBS 未名空间站 (Mon Mar 2 13:08:00 2009)
发信人: seashore (今年三十明年十八), 信区: Programming
标 题: 怎样创造一个 segv
发信站: BBS 未名空间站 (Mon Mar 2 13:06:20 2009)
我需要人为的创造一个segv做些试验。发现一个有趣的现象,不知道有人碰到过没有,
以及如何解决。
我用如下的code,分别在Linux, Solaris(Sparc), 和Solaris(x86)上编译运行:
char* c=0x0;
int main() { *c='g'; printf("c=%c\n", *c); return 0; }
编译时用 -g 以取消优化。结果linux和Solaris(Sparc)都成功的创造了segv,而
Solaris x86则不行。(compiler used is /opt/SUNWspro/bin/C
t*****g
发帖数: 1275
2
CC/Solaris version?
It cored on my x86 machine.
$ /opt/SUNWspro/bin/CC -V
CC: Sun C++ 5.9 SunOS_i386 Patch 124864-01 2007/07/25
$ uname -a
SunOS * 5.10 Generic_118844-27 i86pc i386 i86pc

【在 s******e 的大作中提到】
: 【 以下文字转载自 Linux 讨论区 】
: 发信人: seashore (今年三十明年十八), 信区: Linux
: 标 题: 怎样创造一个 segv (转载)
: 发信站: BBS 未名空间站 (Mon Mar 2 13:08:00 2009)
: 发信人: seashore (今年三十明年十八), 信区: Programming
: 标 题: 怎样创造一个 segv
: 发信站: BBS 未名空间站 (Mon Mar 2 13:06:20 2009)
: 我需要人为的创造一个segv做些试验。发现一个有趣的现象,不知道有人碰到过没有,
: 以及如何解决。
: 我用如下的code,分别在Linux, Solaris(Sparc), 和Solaris(x86)上编译运行:

1 (共1页)
进入Unix版参与讨论
相关主题
rm 后的文件可以恢复不?关于solaris的几个问题请教
netscape 莫名crashSolaris FAQ
检了一台Sun spac workstation机器偶要疯了!
SunOS 5.8, ld.so.1, fatal: libstdc++.so.5 open failed...Anyone give some opinion about AIX
Solaris on i386[转载] Unix下什么程序可以查机器型号?
一个ssh问题Re: 急问:UNIX (SOLARIS 7。0)中C++ COMPILER命令到底是什么呀?
怎么查自己的SUN用的什么版本的操作系统?奇怪的 C 问题
怎样查系统信息?one question about syslogd
相关话题的讨论汇总
话题: solaris话题: segv话题: 创造话题: sparc话题: x86