This page lists known bugs and inconveniences, and workarounds if available.
Only bugs which are not severe, hard to fix or which only occur
when certain (unusual) situations arise are listed here
(other bugs will be fixed instead of documented ;-)
Affected by this are mostly primitive methods of the Object, Array, Number and OperatingSystem classes (which are not subject to user-modifications, anyway).
ifXXX
as value with blocks
#readWait
implementation does not work
if you readWait for incoming connections (i.e. when listening).
#waitForNewConnectionWithTimeout
or
#waitForNewConnectionOrData
, which are found in the Sockets instance protocol.
Currently, as a workaround, the system's screen-dump utility is called, and the resulting image file loaded. This is obviously much slower than a direct readout, but good enough for typical day-to-day usage.
This bug is especially inconvenient when a pullDown menu is opened via a short click and then
the mouse clicked in the windows title area.
When reentering the menuPanel, menus reopen as if the mouse was still pressed.
Currently, there is no known programatic workaround for this (it does not happen with any other X-server).
As a user, do not close pullDown menus by clicking into the title area; press escape or click anywhere else.
Late note: a workaround has been found and implemented in rel4.1.5.