[slurm-users] About x11 support

Chris Samuel chris at csamuel.org
Fri Nov 23 13:11:51 MST 2018


Hi Mahmood,

On Saturday, 24 November 2018 6:52:54 AM AEDT Mahmood Naderan wrote:

> >I suspect if you do:
> >echo $DISPLAY
> >it will say something like :0 and Slurm doesn't allow that at present.
> 
> Actually that is not applicable here. Please see below
> 
> [mahmood at rocks7 ~]$ echo $DISPLAY
> 
> :1

Sadly that's exactly what I'm saying.   Your $DISPLAY variable is : followed 
by a number and that's what I'm saying that Slurm forbids, though I'm not 
clear why.   The code checks like this:

        if (display[0] == ':') {
                error("Cannot forward to local display. "
                      "Can only use X11 forwarding with network displays.");
                exit(-1);
        }

As your $DISPLAY starts with a : (signifying a local display) it will be 
rejected.

That code was introduced in a block by this commit so unfortunately there's no 
reasoning for this given.

commit e3140b7f8d96ced9dc85089caa65dd7c6be396fd
Author: Tim Wickberg <tim at schedmd.com>
Date:   Wed Sep 20 12:09:34 2017 -0600

    Add new x11_util.c file to src/common.

    Utility functions for new x11 forwarding implementation.

All the best,
Chris
-- 
 Chris Samuel  :  http://www.csamuel.org/  :  Melbourne, VIC






More information about the slurm-users mailing list