Searched hist:5413 (Results 1 - 6 of 6) sorted by relevance

/haiku/src/system/kernel/vm/
H A DVMUserAddressSpace.hdiff d62afe7a Wed Apr 28 16:06:40 MDT 2010 Ingo Weinhold <ingo_weinhold@gmx.de> VMUserAddressSpace::LookupArea(): Although only a read-lock is the
precondition for calling the function it read/write accessed the fAreaHint
attribute in a non-atomic manner. I.e. if executed concurrently by two
threads of the same team one could return the wrong area. The most likely
problem could be caused in vm_soft_fault(), leading to pages being added to
the wrong caches.
The bug itself is inherited from NewOS, but is triggered way more likely
since the page daemon unmaps inactive pages (r35485). Probably fixes #5413.
Might also fix the sporadically occurring crashes/asserts in the hoard
allocator -- at least inactive pages being replaced by zeroed ones would be
an excellent explanation.
[Thanks to Matt for providing remote debug access to his machine.]


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36523 a95241bf-73f2-0310-859d-f6bbb57e9c96
diff d62afe7ab01c79574766f6abd08cee1d00819579 Wed Apr 28 16:06:40 MDT 2010 Ingo Weinhold <ingo_weinhold@gmx.de> VMUserAddressSpace::LookupArea(): Although only a read-lock is the
precondition for calling the function it read/write accessed the fAreaHint
attribute in a non-atomic manner. I.e. if executed concurrently by two
threads of the same team one could return the wrong area. The most likely
problem could be caused in vm_soft_fault(), leading to pages being added to
the wrong caches.
The bug itself is inherited from NewOS, but is triggered way more likely
since the page daemon unmaps inactive pages (r35485). Probably fixes #5413.
Might also fix the sporadically occurring crashes/asserts in the hoard
allocator -- at least inactive pages being replaced by zeroed ones would be
an excellent explanation.
[Thanks to Matt for providing remote debug access to his machine.]


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36523 a95241bf-73f2-0310-859d-f6bbb57e9c96
H A DVMUserAddressSpace.cppdiff d62afe7a Wed Apr 28 16:06:40 MDT 2010 Ingo Weinhold <ingo_weinhold@gmx.de> VMUserAddressSpace::LookupArea(): Although only a read-lock is the
precondition for calling the function it read/write accessed the fAreaHint
attribute in a non-atomic manner. I.e. if executed concurrently by two
threads of the same team one could return the wrong area. The most likely
problem could be caused in vm_soft_fault(), leading to pages being added to
the wrong caches.
The bug itself is inherited from NewOS, but is triggered way more likely
since the page daemon unmaps inactive pages (r35485). Probably fixes #5413.
Might also fix the sporadically occurring crashes/asserts in the hoard
allocator -- at least inactive pages being replaced by zeroed ones would be
an excellent explanation.
[Thanks to Matt for providing remote debug access to his machine.]


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36523 a95241bf-73f2-0310-859d-f6bbb57e9c96
diff d62afe7ab01c79574766f6abd08cee1d00819579 Wed Apr 28 16:06:40 MDT 2010 Ingo Weinhold <ingo_weinhold@gmx.de> VMUserAddressSpace::LookupArea(): Although only a read-lock is the
precondition for calling the function it read/write accessed the fAreaHint
attribute in a non-atomic manner. I.e. if executed concurrently by two
threads of the same team one could return the wrong area. The most likely
problem could be caused in vm_soft_fault(), leading to pages being added to
the wrong caches.
The bug itself is inherited from NewOS, but is triggered way more likely
since the page daemon unmaps inactive pages (r35485). Probably fixes #5413.
Might also fix the sporadically occurring crashes/asserts in the hoard
allocator -- at least inactive pages being replaced by zeroed ones would be
an excellent explanation.
[Thanks to Matt for providing remote debug access to his machine.]


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36523 a95241bf-73f2-0310-859d-f6bbb57e9c96
/haiku/src/apps/showimage/
H A DShowImageApp.hdiff 402c09e5 Tue Nov 18 18:46:00 MST 2003 Matthew Wilber <mwilber@nowhere.fake> Added code to enable / disable the Edit->Paste menu item when the contents of the clipboard change


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5413 a95241bf-73f2-0310-859d-f6bbb57e9c96
diff 402c09e582a3ffb8e1e51cebc473f3e02256ea2f Tue Nov 18 18:46:00 MST 2003 Matthew Wilber <mwilber@nowhere.fake> Added code to enable / disable the Edit->Paste menu item when the contents of the clipboard change


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5413 a95241bf-73f2-0310-859d-f6bbb57e9c96
H A DShowImageConstants.hdiff 402c09e5 Tue Nov 18 18:46:00 MST 2003 Matthew Wilber <mwilber@nowhere.fake> Added code to enable / disable the Edit->Paste menu item when the contents of the clipboard change


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5413 a95241bf-73f2-0310-859d-f6bbb57e9c96
diff 402c09e582a3ffb8e1e51cebc473f3e02256ea2f Tue Nov 18 18:46:00 MST 2003 Matthew Wilber <mwilber@nowhere.fake> Added code to enable / disable the Edit->Paste menu item when the contents of the clipboard change


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5413 a95241bf-73f2-0310-859d-f6bbb57e9c96
H A DShowImageApp.cppdiff 402c09e5 Tue Nov 18 18:46:00 MST 2003 Matthew Wilber <mwilber@nowhere.fake> Added code to enable / disable the Edit->Paste menu item when the contents of the clipboard change


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5413 a95241bf-73f2-0310-859d-f6bbb57e9c96
diff 402c09e582a3ffb8e1e51cebc473f3e02256ea2f Tue Nov 18 18:46:00 MST 2003 Matthew Wilber <mwilber@nowhere.fake> Added code to enable / disable the Edit->Paste menu item when the contents of the clipboard change


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5413 a95241bf-73f2-0310-859d-f6bbb57e9c96
H A DShowImageWindow.cppdiff 402c09e5 Tue Nov 18 18:46:00 MST 2003 Matthew Wilber <mwilber@nowhere.fake> Added code to enable / disable the Edit->Paste menu item when the contents of the clipboard change


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5413 a95241bf-73f2-0310-859d-f6bbb57e9c96
diff 402c09e582a3ffb8e1e51cebc473f3e02256ea2f Tue Nov 18 18:46:00 MST 2003 Matthew Wilber <mwilber@nowhere.fake> Added code to enable / disable the Edit->Paste menu item when the contents of the clipboard change


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5413 a95241bf-73f2-0310-859d-f6bbb57e9c96

Completed in 132 milliseconds