Does anyone understand what has changed in the Xquartz (now in Lion as X11) which causes molmol to not display its widgets or menus? The issue seems to be that the use of "< /dev/null" in the molmol startup script... if [ "$input" = "-" -o -n "$nograph" ]; then echo "LineBond solid 1 " >>| $startmacro ; @PREFIX@/share/molmol/src/main/molmol $xopt else echo "LineBond solid 1 " >>| $startmacro ; @PREFIX@/share/molmol/src/main/molmol $xopt < /dev/null fi is no longer tolerated under X11 in 10.7. Only if remove the use of "< /dev/null" does molmol run normally. Jack
Then that is certainly not a bug in X11. Please report this to the molmol developers. On Aug 13, 2011, at 6:30 PM, Jack Howarth wrote:
Does anyone understand what has changed in the Xquartz (now in Lion as X11) which causes molmol to not display its widgets or menus? The issue seems to be that the use of "< /dev/null" in the molmol startup script...
if [ "$input" = "-" -o -n "$nograph" ]; then echo "LineBond solid 1 " >>| $startmacro ; @PREFIX@/share/molmol/src/main/molmol $xopt else echo "LineBond solid 1 " >>| $startmacro ; @PREFIX@/share/molmol/src/main/molmol $xopt < /dev/null fi
is no longer tolerated under X11 in 10.7. Only if remove the use of "< /dev/null" does molmol run normally. Jack
_______________________________________________ Xquartz-dev mailing list Xquartz-dev@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/xquartz-dev
On Sun, Aug 14, 2011 at 09:55:24AM -0700, Jeremy Huddleston wrote:
Then that is certainly not a bug in X11. Please report this to the molmol developers.
Jeremy, There is no active molmol development (ie it is abandonware). However, I would note that this same issue occurred about 20 months ago and was fixed in one of the xorg updates at the time... https://trac.macports.org/ticket/21835 Interestingly I don't see this problem with fink's molmol under SL (but do with Lion). I believe I also saw this with recent MacPorts on SL as well though. So the problem seem to have reappeared in recent xorg used in both MacPorts and Lion. Jack
On Aug 13, 2011, at 6:30 PM, Jack Howarth wrote:
Does anyone understand what has changed in the Xquartz (now in Lion as X11) which causes molmol to not display its widgets or menus? The issue seems to be that the use of "< /dev/null" in the molmol startup script...
if [ "$input" = "-" -o -n "$nograph" ]; then echo "LineBond solid 1 " >>| $startmacro ; @PREFIX@/share/molmol/src/main/molmol $xopt else echo "LineBond solid 1 " >>| $startmacro ; @PREFIX@/share/molmol/src/main/molmol $xopt < /dev/null fi
is no longer tolerated under X11 in 10.7. Only if remove the use of "< /dev/null" does molmol run normally. Jack
_______________________________________________ Xquartz-dev mailing list Xquartz-dev@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/xquartz-dev
_______________________________________________ Xquartz-dev mailing list Xquartz-dev@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/xquartz-dev
On Sun, Aug 14, 2011 at 09:55:24AM -0700, Jeremy Huddleston wrote:
Then that is certainly not a bug in X11. Please report this to the molmol developers.
Jeremy, This really looks like an Xquartz bug rather than an issue with molmol itself. I did a test build of molmol of under x86_64 Fedora 15 and it doesn't have any problems executing... $MOLMOLHOME/molmol.$arch $xopt < /dev/null under libX11-devel-1.4.3, xorg-x11-server-Xorg-1.10.3, etc. The build of molmol under linux is pretty much identical to that under darwin. Jack ps The fact that this issue occurs on Lion when running molomol from a fink /sw tree built under SL (as well as fresh bootstrap of fink or macports under Lion) suggests that the problem is in the xorg libraries or xserver.
On Aug 13, 2011, at 6:30 PM, Jack Howarth wrote:
Does anyone understand what has changed in the Xquartz (now in Lion as X11) which causes molmol to not display its widgets or menus? The issue seems to be that the use of "< /dev/null" in the molmol startup script...
if [ "$input" = "-" -o -n "$nograph" ]; then echo "LineBond solid 1 " >>| $startmacro ; @PREFIX@/share/molmol/src/main/molmol $xopt else echo "LineBond solid 1 " >>| $startmacro ; @PREFIX@/share/molmol/src/main/molmol $xopt < /dev/null fi
is no longer tolerated under X11 in 10.7. Only if remove the use of "< /dev/null" does molmol run normally. Jack
_______________________________________________ Xquartz-dev mailing list Xquartz-dev@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/xquartz-dev
_______________________________________________ Xquartz-dev mailing list Xquartz-dev@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/xquartz-dev
Maybe something pertaining to the switch to libxcb rather than xtrans for libX11... ? There's not much to go on here. While I don't doubt that you are seeing this behavior due to changes in XQuartz or the libraries, I have many doubts that the issue is a bug in XQuartz or the libraries. It's much more likely that the bug is in molmol itself if simply changing stdin fixes the behavior. On Mon, 15 Aug 2011 13:10:19 -0400, Jack Howarth wrote:
On Sun, Aug 14, 2011 at 09:55:24AM -0700, Jeremy Huddleston wrote:
Then that is certainly not a bug in X11. Please report this to the molmol developers.
Jeremy, This really looks like an Xquartz bug rather than an issue with molmol itself. I did a test build of molmol of under x86_64 Fedora 15 and it doesn't have any problems executing...
$MOLMOLHOME/molmol.$arch $xopt < /dev/null
under libX11-devel-1.4.3, xorg-x11-server-Xorg-1.10.3, etc. The build of molmol under linux is pretty much identical to that under darwin. Jack ps The fact that this issue occurs on Lion when running molomol from a fink /sw tree built under SL (as well as fresh bootstrap of fink or macports under Lion) suggests that the problem is in the xorg libraries or xserver.
On Aug 13, 2011, at 6:30 PM, Jack Howarth wrote:
Does anyone understand what has changed in the Xquartz (now in Lion as X11) which causes molmol to not display its widgets or menus? The issue seems to be that the use of "< /dev/null" in the molmol startup script... if [ "$input" = "-" -o -n "$nograph" ]; then echo "LineBond solid 1 " >>| $startmacro ; @PREFIX@/share/molmol/src/main/molmol $xopt else echo "LineBond solid 1 " >>| $startmacro ; @PREFIX@/share/molmol/src/main/molmol $xopt < /dev/null fi is no longer tolerated under X11 in 10.7. Only if remove the use of "< /dev/null" does molmol run normally. Jack _______________________________________________ Xquartz-dev mailing list Xquartz-dev@lists.macosforge.org [1] http://lists.macosforge.org/mailman/listinfo.cgi/xquartz-dev [2]
_______________________________________________ Xquartz-dev mailing list Xquartz-dev@lists.macosforge.org [3] http://lists.macosforge.org/mailman/listinfo.cgi/xquartz-dev [4]
_______________________________________________
Xquartz-dev mailing list Xquartz-dev@lists.macosforge.org [5]
http://lists.macosforge.org/mailman/listinfo.cgi/xquartz-dev [6] Links: ------ [1] mailto:Xquartz-dev@lists.macosforge.org [2] http://lists.macosforge.org/mailman/listinfo.cgi/xquartz-dev [3] mailto:Xquartz-dev@lists.macosforge.org [4] http://lists.macosforge.org/mailman/listinfo.cgi/xquartz-dev [5] mailto:Xquartz-dev@lists.macosforge.org [6] http://lists.macosforge.org/mailman/listinfo.cgi/xquartz-dev
participants (3)
-
Jack Howarth
-
Jeremy Huddleston
-
Jeremy Huddleston