Bug 60785
Summary: | 3.11rc6 results in SIGSEGV fatal error in program. 3.11rc5 O.K. | ||
---|---|---|---|
Product: | Memory Management | Reporter: | Doug Smythies (dsmythies) |
Component: | Other | Assignee: | other_other |
Status: | RESOLVED DUPLICATE | ||
Severity: | normal | ||
Priority: | P1 | ||
Hardware: | x86-64 | ||
OS: | Linux | ||
Kernel Version: | 3.11rc6 | Subsystem: | |
Regression: | No | Bisected commit-id: | |
Attachments: |
One of the program crash logs
My kernel config |
Description
Doug Smythies
2013-08-23 19:38:28 UTC
Created attachment 107293 [details]
One of the program crash logs
Created attachment 107294 [details]
My kernel config
As a sanity check, I compiled a 3.11RC6 Kernel with only sys_x86_64.c (1 of 3 files in the original commit) reverted. The issue did not occur. A control sample 3.11RC6 was also compiled again, and the issue occurred (as expected). doug@s15:~/temp-k-git-3.10rc4/linux/arch/x86/kernel$ diff -u sys_x86_64.c sys_x86_64.c.original --- sys_x86_64.c 2013-08-24 01:03:03.413481124 -0700 +++ sys_x86_64.c.original 2013-08-23 23:55:39.947039089 -0700 @@ -101,7 +101,7 @@ *begin = new_begin; } } else { - *begin = TASK_UNMAPPED_BASE; + *begin = mmap_legacy_base(); *end = TASK_SIZE; } } The issue of this bug report has been fixed in 3.11RC7. I observe that the single code line mentioned in post 3 above has been changed again: doug@s15:~/temp-k-git-3.10rc4/linux/arch/x86/kernel$ diff -u sys_x86_64.c.original sys_x86_64.c --- sys_x86_64.c.original 2013-08-23 23:55:39.947039089 -0700 +++ sys_x86_64.c 2013-08-25 23:46:04.401893263 -0700 @@ -101,7 +101,7 @@ *begin = new_begin; } } else { - *begin = mmap_legacy_base(); + *begin = current->mm->mmap_legacy_base; *end = TASK_SIZE; } } *** This bug has been marked as a duplicate of bug 60774 *** Also, fixed in 3.10.10. |