- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ConMem Detecting Severe Concurrency Bugs Through an Effect-Oriented Approach
ConMem: Detecting Severe Concurrency Bugs
through an Effect-Oriented Approach
Wei Zhang Chong Sun Shan Lu
Computer Sciences Department, University of Wisconsin– Madison
{wzh,chong,shanlu}@
Abstract
Multicore technology is making concurrent programs increasingly
pervasive. Unfortunately, it is difficult to deliver reliable concurrent
programs, because of the huge and non-deterministic interleaving
space. In reality, without the resources to thoroughly check the in-
terleaving space, critical concurrency bugs can slip into production
runs and cause failures in the field. Approaches to making the best
use of the limited resources and exposing severe concurrency bugs
before software release would be desirable.
Unlike previous work that focuses on bugs caused by specific
interleavings (e.g., races and atomicity-violations), this paper tar-
gets concurrency bugs that result in one type of severe effects: pro-
gram crashes. Our study of the error-propagation process of real-
world concurrency bugs reveals a common pattern (50% in our
non-deadlock concurrency bug set) that is highly correlated with
program crashes. We call this pattern concurrency-memory bugs:
buggy interleavings directly cause memory bugs (NULL-pointer-
dereference, dangling-pointer, buffer-overflow, uninitialized-read)
on shared memory objects.
Guided by this study, we built ConMem to monitor program ex-
ecution, analyze memory accesses and synchronizations, and pred-
icatively detect these common and severe concurrency-memory
bugs. We also built a validator ConMem-v to automatically prune
false positives by enforcing potential bug-triggering interleavings.
We evaluated ConMem using 7 open-source programs with 9
real-world severe concurrency bugs. ConMem detects more tested
bugs (8 out of 9 bugs) than a lock-set-based race detector and an
unserializable-interleaving detector that detect 4 and 5 bugs respec-
tively, with a false positive rate about one tenth of the compared
tools. ConMem-v further prunes o
您可能关注的文档
- Cancelling Juttner Distributions for Space-like Freeze-out.pdf
- CANape标准售后_快速入门.pdf
- CANopen 对象字典生成方法.pdf
- CAP 59AA FACTORIES AND INDUSTRIAL UNDERTAKINGS (CARCINOGENIC SUBSTANCES) REGULATIONS.pdf
- CAP 59AB FACTORIES AND INDUSTRIAL UNDERTAKINGS (DANGEROUS SUBSTANCES) REGULATIONS.pdf
- CANopenNodeManual.pdf
- Canadian Coal Deposits -Luise Vogler.pdf
- Carbohydr .res 1987,167,55.pdf
- Carbon fluxes at northern fens and bogs have opposite responses to inter-annual fluctuations in wate.pdf
- cas application.pdf
- 湖北省武汉市武昌区梅中2020-2021学年度上学期期中七年级英语试卷(word版含答案).pdf
- 湖北省武汉市武汉一初慧泉2020-2021年度第一学期10月七年级英语试卷(word版含答案).pdf
- 湖北省武汉市武汉开发区一初中2020-2021年度第一学期10月八年级英语试卷(word版含答案).pdf
- 湖北省武汉市东湖高新区2020-2021学年度第二学期期末考试七年级英语试卷(word版含答案).pdf
- 湖北省武汉市江岸区2020-2021学年度第一学期期中考试八年级英语试卷(word版含答案).pdf
- 湖北省武汉市东湖高新区2020-2021学年度上学期期末考试七年级英语试卷(word版含标答).pdf
- 湖北省武汉市硚口区2020-2021学年度第二学期期末考试七年级英语试卷(word版含答案).pdf
- 湖北省武汉市东湖高新区2020-2021学年度第一学期期中考试七年级英语试卷(word版含答案).pdf
- 湖北省武汉市江岸区2020-2021学年下学期期末考试七年级英语试题(word版含答案).pdf
- 湖北省武汉市武汉开发区一初中2020-2021学年度12月月考七年级英语试卷(word版含答案).pdf
最近下载
- GIS空间分析理与方法.doc
- Q_GDW 1140-2014 交流采样测量装置运行检验规程.PDF
- (高清版)B/T 42762-2023 杯壶类产品通用技术要求.pdf VIP
- 贵州职业院校技能大赛高职组(手工制茶赛项)参考试题库(含答案).docx
- 广发证券在线测评题.pdf
- 最简单的采购合同范本.docx
- TCPPIA 41-2024 农业用功能性聚烯陉涂覆棚膜.pdf
- T_ZJATA 0016-2023 化学实验反应风险评估与预防技术规范.docx VIP
- 人教版(2024年新版)二年级数学下册全册教案(含课后反思).pdf VIP
- 2025年中央一号文件全文重点PPT课件.ppt VIP
文档评论(0)