File: BUGS

package info (click to toggle)
hurd 1:0.9.git20190331-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 37,860 kB
  • sloc: ansic: 540,570; sh: 5,033; asm: 3,099; makefile: 2,201; yacc: 1,288; perl: 589; pascal: 484; awk: 183
file content (36 lines) | stat: -rw-r--r-- 1,358 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
This file is for bugs in Mach.  Bugs in the Hurd go into TODO.

Do not ever delete a bug from this list; new Mach releases need to be
checked to make sure fixed bugs stay fixed, and so this list must
never get truncated.  -mib

--Reported, verified fixed--

--Reported, claimed fixed--
MiG user stubs need to destroy reply port on any message transmission
error, not just a limited set.

--Reported--
Bug in vm_fault: when vm_fault on a shadow page:
First page from anonymous copy; returns unavaliable.  Then fault on
the actual page and block.  This block is interruptible, but a lock is
being held on the copy object (because it's FIRST_M).  If the sleep is
interrupted, the lock gets released, but unfortunately, it could also
be suspended, and that's a lose.

pager flush of wired pages can block forever uninterruptibly.

unwiring of pages should call PAGE_WAKEUP

permission arg of vm_wire is not passed to vm_fault, so that vm_fault
overeagerly wires the current protection, which might be more than the
permission arg of vm_wire.

When wiring, vm_fault uses current permission instead of max
permission; this will cause a failure of vm_wire if the current
permission is later promoted.

Patch for MiG dealing when sreplyport and mach_port_poly_t are used together. 

Install Linux and NetBSD physical CPU reset code in place of current
Mach version.