On Mar 21, 2011, at 4:14 PM, Ben Eisenbraun wrote:
The other odd thing that was noted is that if I run xterm _from_ the Terminal.app command line, I can launch nmrdraw.app from that xterm.
Are you launching xterm as a child of terminal.app? Typing "xterm &" will cause it not to be a child process of Terminal.app. However,either way the process will be a child of login, but xterms launched from xquartz are children of login. Do you have a .login file?
Are you running the same shell in X11 as Terminal?
Create a fresh user and try running the program from there. If it works in the new user then your shell is loading a "." file from your home folder that needs a correction or you have a corrupt preference somewhere.
Running nmrdraw.app in an xterm launched from the command line of an xterm launched from the Menu bar has the same crash.
Maybe terminal app is picking up xterm from another path. My default Xquartz installation and Terminal.app both run xterm from /user/X11/bin/. Try inspecting your xterms in Activity Monitor.Look at Open Files and Ports and compare the the stuff open by each. The stuff open from /usr/X11/lib should be identical.
If you install OS 10.6.7 use the Combo Updater. It might fix something that was out of whack with X11 especially if you installed X11 straight over 10.6.6.
|