From a527960787dfb358662626dcfef64442e1b76841 Mon Sep 17 00:00:00 2001 From: mcsim Date: Tue, 6 Dec 2011 18:49:37 +0100 Subject: --- user/Maksym_Planeta.mdwn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'user') diff --git a/user/Maksym_Planeta.mdwn b/user/Maksym_Planeta.mdwn index dc1e9d0e..71546caf 100644 --- a/user/Maksym_Planeta.mdwn +++ b/user/Maksym_Planeta.mdwn @@ -49,7 +49,7 @@ When fsx tries to read data kernel calls pager with seqno_memory_object_data_req 5.12.11 Here is a problem with writing by address, which was freed already. It happens in function dealloc_direct in macros invalidate_block. This function is called from pager_truncate in branch when condition "if (!INDIRECT_PAGEMAP(old_size))" is true. But I didn't find why reference to freed object is kept. As workaround we can reduce kalloc_max in hurd/mach-defpager/kalloc.c to 3 to make allocator use vm_allocate always. The drawback is that allocator will allocate only multiple of vm_page_size, but this is temporary tradeoff. Till now fsx reaches operation number 14277. -6.12.11 fsx works quite long and doesn't interrupt. I've stopped at 124784. +6.12.11 fsx works quite long and doesn't interrupt. I've stopped at 124784. Continued. It broke at 181091. ### Write own pager -- cgit v1.2.3