Xorg Problems upgrading to 4.0

Francois Tigeot ftigeot at wolfpond.org
Tue Dec 16 00:46:05 PST 2014


On Mon, Dec 15, 2014 at 11:05:29PM -0800, kyuupichan wrote:
>     0   1143      0   1142 111 220   0 163000  51584 lwe      D0L    ??    0:28.20 /usr/local/bin/X :7 -auth /home/neil/.serverauth.1129 (Xorg)
>     0   1143      1   1142   0 152   0 163000  51584 umtxsl   S0L    ??    0:00.00 /usr/local/bin/X :7 -auth /home/neil/.serverauth.1129 (Xorg)

There are two Xorg threads and both appear to be sleeping.

The first one is waiting in a wait_event() call

The drm/radeon driver only uses the wait_event_timeout() and
wait_event_interruptible_timeout() variants so it's unlikely to be the
culprit.

Howewer, the drm/ttm memory manager may use the straight wait_event() variant
without a timeout in the ttm_bo_wait_unreserved() function.

Our ttm_bo_wait_unreserved() function is from Linux 3.9 and I see its
implementation has been changed in more recent Linux versions to not use
wait_event() anymore.

We may have inherited an upstream bug here.

-- 
Francois Tigeot



More information about the Users mailing list