Chinaunix

标题: 有人喜欢研究 linux kernel bug 吗? [打印本页]

作者: gaojl0728    时间: 2014-08-19 18:04
标题: 有人喜欢研究 linux kernel bug 吗?
本帖最后由 gaojl0728 于 2014-08-20 12:51 编辑

有人喜欢研究 linux kernel bug吗,有的话我可以陆续发一些我们公司产品服务器上发现的kernel bug, 有些bug我能够大概做一些分析, 但是最终还是难以定位根源,
有喜欢的同学我可以发一些bug上来大家一起研究研究


第一个:
Linux 内存管理-伙伴系统内存分配异常
http://bbs.chinaunix.net/forum.p ... mp;fromuid=29434317

作者: super皮波    时间: 2014-08-19 19:01
楼主发吧,我最近比较闲,一起研究研究
我水平不高,初级
作者: smalloc    时间: 2014-08-20 07:23
go on
作者: embeddedlwp    时间: 2014-08-20 07:43
看来你们人手不够啊
作者: Tinnal    时间: 2014-08-20 08:29
从实际数据分析情况来看,80%的问题都是我们自己引入或没跟社区及时同步引入的,只有20%的问题是社区没有发现的BUG。而这20%当中又有10%是因为稳定分支没有及时合入主线的BUGFIX。
因此,要用好Linux,长期的社区Patch跟踪非常的重要。但投入分析的工作量也非常大。

作者: wLiu2007    时间: 2014-08-20 09:29
回复 5# Tinnal
怎么跟踪?还有每一个代码改动具体原因是什么,哪里可以查到呢?
难道要加入邮件列表吗?每天收到几百封邮件,根本没有时间看呀


   
作者: adidiaos丶丶    时间: 2014-08-20 12:30
是什么BUG呢?
作者: gaojl0728    时间: 2014-08-20 13:50
发了一个, 见 1楼链接,
大家一起研究啊。
作者: gaojl0728    时间: 2014-08-20 13:51
回复 2# super皮波


    发了
作者: gaojl0728    时间: 2014-08-20 13:53
回复 4# embeddedlwp


    这种问题公司一般不要求必须搞定,毕竟我们不专门搞内核,我也只是业余研究
作者: gaojl0728    时间: 2014-08-20 13:58
回复 5# Tinnal


    我们公司选定某个内核版本之后,会保持不变一直使用,一般不会再合并bug fix的patch, 除非客户报问题了并且能定位到根源能够证明在某个patch已经fix了相同的问题, 其实定期升级内核是合理的。
作者: gaojl0728    时间: 2014-08-20 13:58
回复 3# smalloc


    发了,看看啊。
作者: amarant    时间: 2014-08-20 14:46
挺好的,学习内核就要自己动手去干。支持lz
作者: gaojl0728    时间: 2014-08-20 17:46
回复 13# amarant


    谢谢哈, 一起研究研究。
作者: humjb_1983    时间: 2014-08-20 22:53
Tinnal 发表于 2014-08-20 08:29
从实际数据分析情况来看,80%的问题都是我们自己引入或没跟社区及时同步引入的,只有20%的问题是社区没有发 ...

呵呵,从我们的经验看,有90%。。
作者: humjb_1983    时间: 2014-08-20 22:54
呵呵,有兴趣,发来看看。。。
作者: Tinnal    时间: 2014-08-20 22:56
humjb_1983 发表于 2014-08-20 22:53
呵呵,从我们的经验看,有90%。。


呵呵,加上社区没有同步回稳定分支的情况,我们也是90%。本来想第一句就写90%的,犹豫了一下,改为80了。
作者: Tinnal    时间: 2014-08-20 22:58
回复 11# gaojl0728

风险很大呀,哥。开源软件不断会有CVE漏洞出来。你不更新,别人就会利用这些漏洞攻击你们的产品。小企业可以不在乎,大企业的产品一但出问题,会死得很惨的。


   
作者: Tinnal    时间: 2014-08-20 23:51
wLiu2007 发表于 2014-08-20 09:29
回复 5# Tinnal
怎么跟踪?还有每一个代码改动具体原因是什么,哪里可以查到呢?
难道要加入邮件列表吗? ...


直接clone kernel的git。然后分析Patch。投入的人力的确不少。因此,别人说了,使用Linux,源码是免费的,但综合成本一点都不比商业的系统少。
作者: openspace    时间: 2014-08-21 15:03
感兴趣
可以带动学习啊
作者: embeddedlwp    时间: 2014-08-21 16:17
回复 17# Tinnal


我经常懒的cc stable的tree,而且进了stable tree,经常各种邮件抄送给我,告诉我已经加到哪个版本的stable tree了。


   




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