Chinaunix

标题: 请大家帮忙测试一下一个简单的程序 [打印本页]

作者: assiss    时间: 2007-09-27 13:37
标题: 请大家帮忙测试一下一个简单的程序
有FreeBSD、NetBSD、OpenBSD的同学,帮忙测试一下:
a.c:

  1. int mlock;

  2. int main()
  3. {
  4. }
复制代码

然后 gcc a.c -lpthread, 并运行./a.out,
结果是?
目前在NetBSD4.0BETA2上测试会COREDUMP,已知道原因,想测试更多的系统,看看到底如何。
作者: logicBaby    时间: 2007-09-27 13:45
呵呵 , windows行不, 我的FreeBSD上不了网啊~

a1.JPG (33.6 KB, 下载次数: 63)

a1.JPG

作者: assiss    时间: 2007-09-27 13:46
汗,关键那个 -lpthread你没加上。我主要就是要测这个BUG的。
作者: assiss    时间: 2007-09-27 13:47
FreeBSD上不了网也能测试啊?又不需要传送文件,我只想知道会不会COREDUMP。
作者: logicBaby    时间: 2007-09-27 14:01
重启到FreeBSD下~~

Screenshot-2.png (25.67 KB, 下载次数: 53)

Screenshot-2.png

作者: assiss    时间: 2007-09-27 14:05
非常感谢。
作者: logicBaby    时间: 2007-09-27 14:15
    不客气~~
作者: s_baoshan    时间: 2007-09-27 14:29
我用Unix-center的FreeBSD服务器也是没任何反应,楼主到底卖什么关子呢
作者: 大大狗    时间: 2007-09-27 15:24
OpenBSD4.0 测试

正常
作者: 大大狗    时间: 2007-09-27 15:27

a_c.jpg (7.55 KB, 下载次数: 66)

a_c.jpg

作者: assiss    时间: 2007-09-27 15:31
原帖由 s_baoshan 于 2007-9-27 14:29 发表
我用Unix-center的FreeBSD服务器也是没任何反应,楼主到底卖什么关子呢

谢谢帮忙测试。
我没在卖什么关子,只是想知道在其它BSD版本上会不会重现问题。

现在已知在NETBSD 4。0 BETA2 I386上,顶楼的程序会coredump。仅仅因为定义了一个全局mlock变量--而netbsd里的pthread库会把mlock当作函数来调用--结局就是完蛋。

这个问题,我3年前在编译R的GTK2+模块时遇到过,但当时因为程序太大,无法精简,所以一直没解决;
今天在试某个程序时意外发现的。
作者: assiss    时间: 2007-09-27 15:45
原帖由 大大狗 于 2007-9-27 15:27 发表

谢谢MM。
看来这个问题只有NETBSD有了。
作者: logicBaby    时间: 2007-09-27 18:58
原帖由 大大狗 于 2007-9-27 15:27 发表


想知道这个抓图怎么做到的? 难道是PuTTY之类的工具登上OB,在win下抓的图?
作者: bestwc    时间: 2007-09-28 10:48
NewStar-Fs3# uname -a
FreeBSD NewStar-Fs3 6.2-RELEASE-p7 FreeBSD 6.2-RELEASE-p7 #2: Wed Sep 19 02:42:34 CST 2007     bestwc@NewStar-Fs3:/usr/obj/usr/src/sys/NewStar-Fs3  amd64

1.JPG (8.94 KB, 下载次数: 31)

1.JPG





欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2