GNU bug report logs -
#15037
Display can't be opened (display newer than emacs session)
Previous Next
Full log
View this message in rfc822 format
Hello.
6 aug 2013 kl. 22:52 skrev "Sewall, Jason" <jason.sewall <at> intel.com>:
> I have a long-running emacs session with a server running on it (24.2.1, on Fedora 18). I have started up a new VNC session on the host, creating DISPLAY :1.0, but emacs refuses to let me create a frame on it:
>
> M-x make-frame-on-display <RET> :1.0 <RET>
> Display :1.0 can't be opened
>
> If I start a new emacs session with emacs (with -Q or not) and run the above, the frame is created.
>
> I am not an expert in emacs frame handling nor in X, but it seems like emacs is reading the available displays when it starts up and refuses to connect to anything that started up after it. I'm happy to provide more info as needed.
That is not what Emacs does. "Reading available displays" is not possible. Emacs just tries to connect when you do open display.
Did you kill the old server and start a new server in the same shell as you started the first? My guess is that you did not, and so the second server either gets the correct authentication and thus can connect.
To really see what is going on you would need to debug Emacs with gdb when the make-frame-on-display fails.
Jan D.
This bug report was last modified 11 years and 308 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.