Ticket #3 (closed usability: fixed)

Opened 5 years ago

Last modified 5 years ago

xinitrc / client race condition

Reported by: jeremyhu@… Owned by: jeremyhu@…
Priority: Nice to Have Milestone: 2.3.1
Component: xserver Version: 2.1.0 (xserver-1.3.0-apple2)
Keywords: Cc:

Description

When a client opens a connection, it gets displayed before we finish executing xinitrc (and by extension parsing Xresources)

Change History

comment:1 Changed 5 years ago by jeremyhu@…

  • Version set to 2.1 (X11R7.2 - xserver-1.3)

comment:2 Changed 5 years ago by jeremyhu@…

  • Milestone changed from 2.1 (X11R7.2 - xserver-1.3) to 2.1.1 (X11R7.2 - xserver-1.3)

comment:3 Changed 5 years ago by jeremyhu@…

  • Status changed from new to assigned

This should be *mostly* fixed due to a sleep we now do to allow the X server to start before we run the client. This is still not bullet-proof but works in most cases. We should change it to be interrupt based.

comment:4 Changed 5 years ago by jeremyhu@…

  • Priority changed from critical to major

comment:5 Changed 5 years ago by jeremyhu@…

  • Priority changed from major to minor
  • Milestone changed from 2.1.3 to 2.3.0

This isn't really that big of a concern anymore due to the sleep(). it still exists for applications run directly from Terminal.app to start the X server, but the issue is a much lower priority now.

comment:6 Changed 5 years ago by jeremyhu@…

  • Milestone changed from 2.3.0 to 2.3.1

comment:7 Changed 5 years ago by jeremyhu@…

  • Status changed from assigned to closed
  • Resolution set to fixed

This is fixed in git master. Woot!

Note: See TracTickets for help on using tickets.