Bug 43811
Summary: | call to 'mlock()' hangs system in presence of multiple RealTime threads | ||
---|---|---|---|
Product: | Memory Management | Reporter: | rickdic |
Component: | Other | Assignee: | Andrew Morton (akpm) |
Status: | RESOLVED OBSOLETE | ||
Severity: | high | CC: | alan |
Priority: | P1 | ||
Hardware: | All | ||
OS: | Linux | ||
Kernel Version: | 2.6.35.13 x86_64 | Subsystem: | |
Regression: | No | Bisected commit-id: | |
Attachments: |
test case
SysRq hung task log (comment #3) |
Description
rickdic
2012-06-25 22:28:54 UTC
Created attachment 74271 [details]
test case
see instructions in original comment for compilation/execution instructions
huh. I suspect it's stuck in lru_add_drain_all(). Can you please capture a kernel stack trace of the hung task? Write a 1 to /proc/sys/kernel/sysrq, make it hang, type sysrq-t? Sorry, I had forgotten to attach the log with my original comment. Right you are, it appears to be hung in 'lru_add_drain_all(). The SysRq log is attached (mlock_test_sysrq_20120626_0.log). Created attachment 74311 [details] SysRq hung task log (comment #3) here we go.... http://marc.info/?l=linux-mm&m=134074683924229&w=2 |