Re: Xquartz on 10.6.8 Server (problem)
Re: Xquartz on 10.6.8 Server (problem)
- Subject: Re: Xquartz on 10.6.8 Server (problem)
- From: Jeremy Huddleston Sequoia <email@hidden>
- Date: Mon, 06 Apr 2015 16:06:15 -0700
> On Apr 6, 2015, at 13:28, JF Mezei <email@hidden> wrote:
>
> I installed xQuartz on a Yosemite laptop (X11 was zapped by upgrade)
> without problem.
>
> I installed xQuartz on a Snow Leopard desktop that still had X11 without
> problems.
>
> So, I did the same on my Snow Leopard Server (xServe). However, the
> xQuartz.app refuses to start and the log files fill up with frequent
> attempts to retart the X11 server (which I assume is what xQuartz.app is).
>
> BUT... From "terminal" I can issue:
>
> /Applications/Utilities/xQuartz.app/Contents/MacOS/X11 (or X11-bin) and
> this will actually succesfully start the GUI app, t which point I can
> set preferences, start new xterms etc.
>
> Without the GUI app, I can start xterms with a DISPLAY pointing to my
> desktop and this works.
>
> With the former X11.app , there was no problem.
> (disclaimer, I access the server GUI console as "ROOT", and via the
> Apple "Screen Sharing App" since the server is headless). This setup
> worked just fine with X11.
>
> Before I post logs and request specific help, I would like to better
> understand the role of each component so that I can understand what is
> happening.
>
> Questions:
>
> -Is this a known problem for Snow Leopard Server ?
No.
> -Is there documentation on exactly what roles each part plays ?
> In particular:
>
> - what does /org.macosforge.xquartz.startx.plist accomplish
> when I login ? (before I launch the xQuartz.app )
It is a LaunchAgent for the server. It causes launchd to set the DISPLAY environment variable, and launchd will spawn the server (via startx) when something connects to the socket.
> -When I login at command line, who sets the DISPLAY environment
> variable to "/tmp/launch-rvfrHh/org.macosforge.xquartz:0" ?
launchd.
> -After I have tried to launch xQuartz.app and it failed, who causes it
> to attempt to restart every few seconds ?
launchd, because the connection still has not been handled.
> ( I can see the Dock icon
> wiggle, and more console entries displayed as it once again fails).
> Since this app isn't meant to start by itself I am curous why/how it
> gets restrated after failure without any interaction from me.
>
> Based on responses, I may be better able to try to debug what is going
> on and if I can't fix it myself, formulate more precise questions (with
> relevant log entries etc).
You should focus on figuring out what is failing in the launch process. launchd spawns startx which execs xinit which forks and execs /opt/X11/bin/Xquartz and xinitrc. xinitrc execs quartz-wm, and Xquartz checks in launchd to get the socket's fd. Xquartz then launches Xquartz.app and hands off the to the server.
--Jeremy
_______________________________________________
Do not post admin requests to the list. They will be ignored.
X11-users mailing list (email@hidden)
This email sent to email@hidden