ipc/sem.c assumes that pid values are 16 bit: try_atomic_semop(): > > curr->sempid = (curr->sempid << 16) | pid; > > undo: > curr->sempid >>= 16; > What about the attached fix? -- Manfred