|
|
|
|
| 程序返回的进程号大得离谱,运行也不正常,是什么问题呀? |
 程序返回的进程号大得离谱,运行也不正常,是什么问题呀? - Qiaoxd [ 2005-03-26 10:23 | 6 byte(s)]
 Re: 程序返回的进程号大得离谱,运行也不正常,是什么问题呀? - Atu [ 2005-03-26 12:45 | 177 byte(s)]
 Re: 程序返回的进程号大得离谱,运行也不正常,是什么问题呀? - Qiaoxd [ 2005-03-26 22:21 | 96 byte(s)]
 Re: 程序返回的进程号大得离谱,运行也不正常,是什么问题呀? - xfzhu2008 [ 2005-03-27 12:47 | 32 byte(s)]
 Re: 程序返回的进程号大得离谱,运行也不正常,是什么问题呀? - Qiaoxd [ 2005-03-27 21:12 | 82 byte(s)]
 Re: 程序返回的进程号大得离谱,运行也不正常,是什么问题呀? - Atu [ 2005-03-28 09:51 | 501 byte(s)]
|
|
|
|
[Original]
[Print]
[Top]
|
> 是个daemon程序,程序显然没有立住,很快就退出了。不明白怎么会产生出百万级的进程号?
实在想不明白没有立住是什么意思?没有立住,就是倒了?
既然知道自己没有说清楚,为什么不说得更清楚呢?
在普通的Kernel上,我没有见过百万级的进程号,所以,我想应该是你的程序有问题
1. 是否使用了无符号数作为pid的类型了?fork()返回了-1,却变成了很大的数?
2. 把pid == -1写成 pid = -1了?
3. 缓冲区溢出,把pid的内存覆盖了?
|
|
|
[Original]
[Print]
[Top]
|
|
|