Monday, September 12, 2005

Kowari Memory Leak Found and Fixed

Chris Wilper and his team at The Fedora Project have been embedding Kowari within Fedora for some time. They recently uncovered a memory leak which is caused by a failure to properly clean up unused FreeList$Phase objects in one of the FreeList constructors. The problem shows up when doing many inserts and deletions. Chris quickly tracked down the cause and submitted a patch. Paul G has looked at it, albeit briefly, and will write a test to catch the problem. I expect that Chris' patch will be committed to the Kowari CVS shortly.

All Kowari and Tucana Knowledge Server users should take note of this one! The memory leak exists in both the Kowari 1.0 series and the 1.1 prereleases (including nightly snapshots from CVS), and TKS 2.0 and 2.1 (at least). I suspect (but have not yet verified) that the TKS 1.X series is also affected. The final fix will be in Kowari 1.1 when it comes out in the fourth quarter of this year.

A nice before-and-after plot shows the memory leak and the behavior following Chris' fix.

4 comments:

  1. Because members of legislatures usually sit together in a specific room to deliberate, seats in that room may be assigned exclusively to members of the legislature. In parliamentary language, the term seat is sometimes used to mean that someone is a member of a legislature. For example, saying that a legislature has 100 "seats" means that there are 100 members of the legislature,

    ReplyDelete
  2. By extension, the term seat is often used in less formal contexts to refer to an electoral district itself, as for example in the phrases "safe seat" and "marginal seat".Online Pharmacy

    ReplyDelete
  3. hey buddy amazing and professional information about Kowari Memory Leak Found and Fixed I would like to know if you know something about stomach flu symptoms

    ReplyDelete
  4. The problem shows up when doing many inserts and deletions. Chris quickly tracked down the cause and submitted a patch.

    ----------------------------
    private placement investment

    ReplyDelete