| Job | Priority | Title |
|---|---|---|
| job001676 | essential | AMC does not implement weakness in emergency fixing. |
| job001688 | essential | AMC repeatedly allocates and initialises identical SegPrefs |
| job001681 | essential | AMCHeaderFix is an unnecessary copy. |
| job001682 | nice | AMCWalk does not honour its contract |
| job000548 | optional | AMS grain colour doesn't agree with design doc |
| job001687 | essential | AWL does not recycle memory to the arena. |
| job003357 | nice | AWL is awkward to use |
| job003359 | critical | Ambiguous interior pointers do not keep objects alive |
| job003370 | critical | Assertion failure in AMS: "grey == TraceSetEMPTY || SegRankSet(seg) != RankSetEMPTY" |
| job000549 | optional | Blackening an AMS segment can break |
| job000550 | optional | BufferEmpty on AMS in mid-collection can break |
| job001621 | essential | Can't use threads on OS X. |
| job003353 | nice | Collection start reason hard to analyze |
| job003384 | essential | Collector goes mad when low on address space |
| job000814 | nice | Configura cannot manage Lightworks objects with the MPS |
| job001357 | nice | Configura cannot use Win32 fibers |
| job001659 | essential | Culprit analysis is too hard. |
| job003351 | nice | Debugging pool classes are hard to use |
| job003343 | nice | Documentation could say more about meaning of result codes |
| job003322 | optional | External interface contains useless "fixed" object format |
| job001151 | essential | Format methods can't look at other data |
| job003455 | optional | Frequent ramps can mess up the ramping algorithm and cause performance problems |
| job000402 | optional | Imported MPS mail messages lack their attachments |
| job003485 | optional | Information about cause of errors is lost |
| job003352 | optional | Instruction emulation not supported on OS X or x86-64 |
| job000677 | nice | Insufficient stuff has been converted from MMinfo to Ravenbrook Project repository |
| job001549 | essential | MPS assert !AMS_IS_INVALID_COLOUR(seg, i) poolams.c AMSFix |
| job001789 | nice | MPS auto_header format is not tested by main test files |
| job001149 | optional | MPS does not provide sufficient information about addresses |
| job001150 | essential | MPS doesn't provide enough feedback information about what it is doing or what it has done |
| job001715 | essential | MPS fails to lower barrier when hit: multiple hits cause slowdown (CONJECTURE) |
| job003484 | optional | MPS has predictable address space layout |
| job003477 | essential | MPS is hard to build and debug on Windows |
| job001092 | essential | MPS is not integrated with cool projects. |
| job003439 | essential | MPS is too hard to use |
| job001887 | optional | MPS mps_arena_committed() is wrong when using mps_arena_class_cl (client arena) |
| job001571 | nice | MPS multiple traces would not work |
| job001550 | essential | MPS poolams.c AMSFix omits checks: clientRef is within seg; bit index is valid |
| job003371 | essential | MPS spends too much time making system calls |
| job002175 | optional | MPS unaligned references are not detected by AMC pools |
| job001384 | nice | MPS unclear constraints on avgSize argument to PoolMV mps_pool_create |
| job001386 | nice | MPS website has no FAQ |
| job003324 | nice | Manual contains little about performance of interface |
| job001145 | optional | Many (mmqa) tests fail on OS X |
| job000537 | optional | Many design documents missing |
| job003387 | essential | Multiple arenas can corrupt telemetry stream |
| job000543 | optional | No MPS programmer's guide |
| job003476 | optional | No automated testrun target on Windows |
| job003374 | optional | No documentation about low memory situations |
| job001666 | optional | No guarantee that all weak references to an object die together. |
| job003318 | nice | No interface to get collection number from a gc start message |
| job003385 | essential | Performance is poor in large address space |
| job003487 | optional | Pool debug options are awkward to pass |
| job003328 | nice | Possible improvement to reserve/commit protocol |
| job000538 | optional | Project documents are poorly formatted |
| job003344 | nice | Purpose of allocation frames/SNC pool class are unclear |
| job003350 | nice | Purpose of manual pool classes is unclear |
| job003326 | optional | Purpose of mps_arena_class_vmnz is unclear |
| job003327 | optional | Purpose of reservoirs is unclear |
| job003325 | nice | Purpose of the "class" method of an object format is unclear |
| job001144 | nice | Some minor hope dependencies exist in test suite |
| job000742 | nice | Some niggles annoy DRJ |
| job003482 | nice | Test suite doesn't test error paths |
| job001152 | essential | The MPS can't be used to simulate a smaller machine |
| job001153 | critical | The MPS lacks error recovery mechanisms |
| job003341 | optional | Unclear how to destroy a pool containing objects registered for finalization |
| job003348 | optional | Unclear what happens if a thread dies while registered |
| job001707 | essential | VM Arena never shrinks a generation zone set preferences. |
| job001709 | essential | VM Arena uses up zones too quickly. |
| job001708 | essential | VM Arena's segment placement policy could be improved. |
| job003323 | optional | Varargs interfaces are hard to use |
| job003474 | essential | amcssth test failure on lii6gc |
| job003480 | nice | awluthe test failure on OS X |
| job001155 | essential | full collects cause gigantic ramps |
| job003302 | optional | mps_arena_create fails with deep consistency checks |
| job000652 | essential | mps_arena_destroy may crash if some objects aren't destroyed |
| job003342 | optional | mps_arena_unsafe functions are bogus |
| job003448 | optional | mps_arena_vm_growth is not documented |
| job003471 | optional | mps_root_create_table is hard to use without punning |
| job003486 | essential | mv2test failure |
| job003483 | nice | mv2test.c contains a redundant random number generator |
| job003388 | essential | telemetry system API can corrupt telemetry stream |
| job001161 | nice | there is no human-helpful map of MPS files |
Generated at 2013-05-19 20:58:57 by $Id: //info.ravenbrook.com/infosys/cgi/issue.cgi#476 $
Copyright © Ravenbrook Limited. This document is provided "as is", without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this document. You may not duplicate or reproduce this document in any form without the express permission of the copyright holder.