Ticket #3 (closed usability: fixed)

Opened 4 years ago

Last modified 3 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

Changed 4 years ago by jeremyhu@…

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

Changed 4 years ago by jeremyhu@…

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

Changed 4 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.

Changed 4 years ago by jeremyhu@…

  • priority changed from critical to major

Changed 4 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.

Changed 4 years ago by jeremyhu@…

  • milestone changed from 2.3.0 to 2.3.1

Changed 3 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.