* emacsserver unstable? @ 2007-07-23 23:40 Sven Bretfeld 2007-07-24 13:44 ` Sven Bretfeld [not found] ` <mailman.3864.1185284692.32220.help-gnu-emacs@gnu.org> 0 siblings, 2 replies; 20+ messages in thread From: Sven Bretfeld @ 2007-07-23 23:40 UTC (permalink / raw) To: help-gnu-emacs Hi Emacsers Since today I'm using (server-start) in my .emacs to use Emacs as editor for Mutt. Every few hours Mutt fails to hand over an email to emacsclient. It's working again only after I restart the server manually. The messages-buffer doesn't mention any breakdown of the server. I never close Emacs, but I'm working heavily with AucTeX and shell buffers. Is it possible that I unconsciously close the server by some operation? Or is it generally unstable? I'm using the Debian-snapshot with the current version 22.1.50.1 on Debian Etch. Has anybody experienced anything similar and knows a workaround? Greetings, Sven ^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: emacsserver unstable? 2007-07-23 23:40 emacsserver unstable? Sven Bretfeld @ 2007-07-24 13:44 ` Sven Bretfeld [not found] ` <mailman.3864.1185284692.32220.help-gnu-emacs@gnu.org> 1 sibling, 0 replies; 20+ messages in thread From: Sven Bretfeld @ 2007-07-24 13:44 UTC (permalink / raw) To: help-gnu-emacs On Tue, Jul 24, 2007 at 01:40:16AM +0200, Sven Bretfeld wrote: > Hi Emacsers > > Since today I'm using (server-start) in my .emacs to use Emacs as > editor for Mutt. Every few hours Mutt fails to hand over an email to > emacsclient. It's working again only after I restart the server > manually. The messages-buffer doesn't mention any breakdown of the > server. Is it perhaps possible to restart the server automatically every, say, 15 minutes? I have no idea how to do it, and what possible side effects this could have. Does anybody know how this could be achieved? Greetings, Sven -- PS: Bitte schicken Sie mir reine Text-Nachrichten. Bitte schicken Sie mir keine Word-, PowerPoint- oder Excel-Anhänge. Sehen Sie dazu bitte auch http://www.gnu.org/philosophy/no-word-attachments.de.html. ^ permalink raw reply [flat|nested] 20+ messages in thread
[parent not found: <mailman.3864.1185284692.32220.help-gnu-emacs@gnu.org>]
* Re: emacsserver unstable? [not found] ` <mailman.3864.1185284692.32220.help-gnu-emacs@gnu.org> @ 2007-07-24 15:05 ` Tassilo Horn 2007-07-24 16:08 ` Sven Bretfeld 0 siblings, 1 reply; 20+ messages in thread From: Tassilo Horn @ 2007-07-24 15:05 UTC (permalink / raw) To: help-gnu-emacs Sven Bretfeld <sven.bretfeld@gmx.ch> writes: Hi Sven, > Is it perhaps possible to restart the server automatically every, say, > 15 minutes? It should be possible. See ,----[ C-h f run-with-timer RET ] | run-with-timer is an interactive compiled Lisp function in `timer.el'. | (run-with-timer SECS REPEAT FUNCTION &rest ARGS) | | Perform an action after a delay of SECS seconds. | Repeat the action every REPEAT seconds, if REPEAT is non-nil. | SECS and REPEAT may be integers or floating point numbers. | The action is to call FUNCTION with arguments ARGS. | | This function returns a timer object which you can use in | `cancel-timer'. `---- > I have no idea how to do it, and what possible side effects this could > have. I wouldn't do it. When you edit a file with emacsclient while the server restarts, you'll lose the connection, I think, which probably asks for troubles. Bye, Tassilo -- It is said that looking into Chuck Norris' eyes will reveal your future. Unfortunately, everybody's future is always the same: death by a roundhouse-kick to the face. ^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: emacsserver unstable? 2007-07-24 15:05 ` Tassilo Horn @ 2007-07-24 16:08 ` Sven Bretfeld 2007-07-24 17:44 ` Peter Dyballa 0 siblings, 1 reply; 20+ messages in thread From: Sven Bretfeld @ 2007-07-24 16:08 UTC (permalink / raw) To: help-gnu-emacs Hi Tassilo On Tue, Jul 24, 2007 at 05:05:48PM +0200, Tassilo Horn wrote: > I wouldn't do it. When you edit a file with emacsclient while the server > restarts, you'll lose the connection, I think, which probably asks for > troubles. You are right. The frame of the Client shuts down when the restart happens. *Sigh* I'm slowly running out of options. Best would be to install a stable Emacs 22.1 instead of the Snapshot. Greetings, Sven ^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: emacsserver unstable? 2007-07-24 16:08 ` Sven Bretfeld @ 2007-07-24 17:44 ` Peter Dyballa 2007-07-24 19:08 ` Sven Bretfeld 2007-07-25 13:43 ` Sven Bretfeld 0 siblings, 2 replies; 20+ messages in thread From: Peter Dyballa @ 2007-07-24 17:44 UTC (permalink / raw) To: Sven Bretfeld; +Cc: help-gnu-emacs Am 24.07.2007 um 18:08 schrieb Sven Bretfeld: > Best would be to install a stable Emacs 22.1 instead of the Snapshot. I wouldn't think so. On Mac OS X I am always working in such snapshots from CVS. They work. And they make me happy when they allow me to report a bug! Can you try to minimise your user init file, ~/.emacs or such? Could be there is some code that causes the error you see ... How many executables of emacsclient do you have on disk? Which one is found and actually executed? Can you use ps or pstree to exactly find out which one is running and then dying? Do you have LD_LIBRARY or such environment variables set? Could be they have in an interactive session a different effect than in tool launched by so gadgetry. lsof can exactly show which shared library files are used in some process. -- Mit friedvollen Grüßen Pete Irgendwer sollte den Kugelschreiber mit einem Kleiderbügel kreuzen, dass die Kulis sich vermehren, statt stets nur zu verschwinden! ^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: emacsserver unstable? 2007-07-24 17:44 ` Peter Dyballa @ 2007-07-24 19:08 ` Sven Bretfeld 2007-07-24 20:22 ` Peter Dyballa 2007-07-25 13:43 ` Sven Bretfeld 1 sibling, 1 reply; 20+ messages in thread From: Sven Bretfeld @ 2007-07-24 19:08 UTC (permalink / raw) To: help-gnu-emacs Hi Pete On Tue, Jul 24, 2007 at 07:44:02PM +0200, Peter Dyballa wrote: > Can you try to minimise your user init file, ~/.emacs or such? Could > be there is some code that causes the error you see ... That's an idea. I will try what happens if I reduce the init file to the necessities needed for Mutt. > > How many executables of emacsclient do you have on disk? Only one file is found by locate: sven@kamaloka:/usr/bin$ ls -l emacsclient.emacs-snapshot -rwxr-xr-x 1 root root 11608 2007-07-01 20:05 emacsclient.emacs-snapshot There are two softlinks pointing to this executable: sven@kamaloka:/usr/bin$ ls -l emacsclient lrwxrwxrwx 1 root root 29 2007-05-22 02:21 emacsclient -> /etc/alternatives/emacsclient sven@kamaloka:/etc/alternatives$ ls -l emacsclient lrwxrwxrwx 1 root root 35 2007-07-04 23:17 emacsclient -> /usr/bin/emacsclient.emacs-snapshot > Which one is found and actually executed? Can you use ps or pstree > to exactly find out which one is running and then dying? It can only be /usr/bin/emacsclient.emacs-snapshot. While I'm writing this Mail in a frame created by emacsclient, ps gives: sven@kamaloka:/usr/bin$ ps aux | grep emacsclient sven 8666 0.0 0.0 1572 424 pts/4 S+ 20:14 0:00 emacsclient /home/sven/tmp/mutt/mutt-kamaloka-1000-3486-276 which doesn't say much, I think. > Do you have LD_LIBRARY or such environment variables set? Could be > they have in an interactive session a different effect than in tool > launched by so gadgetry. lsof can exactly show which shared library > files are used in some process. Hm. At least not in my .bashrc. I'm not familiar with libraries, sorry. The only help I knew after Google returned unintelligible information on LD_LIBRARY, was to search for it with apt-utils-search, to find out that none of the resulting packages is installed on my system. By the way, the emacsserver seems to die only when it has no clients. I'm sitting on this email since half an hour now. When the server is idle, it would have given up service in the meantime.But that was to be expected, I think. Next thing I do, is to reduce my .emacs. I will report then. Greetings, Sven ^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: emacsserver unstable? 2007-07-24 19:08 ` Sven Bretfeld @ 2007-07-24 20:22 ` Peter Dyballa 2007-07-24 21:46 ` Lennart Borgman (gmail) 2007-07-24 22:01 ` Sven Bretfeld 0 siblings, 2 replies; 20+ messages in thread From: Peter Dyballa @ 2007-07-24 20:22 UTC (permalink / raw) To: Sven Bretfeld; +Cc: help-gnu-emacs Am 24.07.2007 um 21:08 schrieb Sven Bretfeld: > There are two softlinks pointing to this executable: Softlinks are found in men's trousers. You probably mean symbolic links ... > > sven@kamaloka:/usr/bin$ ps aux | grep emacsclient There are more options to ps. Some can make ps to display the path name of a command, or the environment in which the command runs. From the listed PATH value you can determine which file 'command' is. Have you thought of a ps alias like: 'ps <options> | egrep UID\|!:1 | grep -v grep' for (t)csh or 'ps <options> | egrep UID\|${1} | grep -v grep' ? > >> Do you have LD_LIBRARY or such environment variables set? Could be >> they have in an interactive session a different effect than in tool >> launched by so gadgetry. lsof can exactly show which shared library >> files are used in some process. > > Hm. At least not in my .bashrc. I'm not familiar with libraries, > sorry. The only help I knew after Google returned unintelligible > information on LD_LIBRARY, was to search for it with apt-utils-search, > to find out that none of the resulting packages is installed on my > system. Again, ps -e or such would show the process environment in which command runs – can be a few thousand columns wide! lsof is a nice tool. It can be used as 'lsof emacs' or 'lsof -p <pid>' > > By the way, the emacsserver seems to die only when it has no > clients. The communication works over a "socket" in the /tmp tree (lsof should list it). Have you set network layer to close a socket after some time? Or is there a cron job running that removes everything elder than a few minutes from the /tmp tree? -- Mit friedvollen Grüßen Pete Think of XML as Lisp for COBOL programmers. -- Tony-A (some guy on /.) ^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: emacsserver unstable? 2007-07-24 20:22 ` Peter Dyballa @ 2007-07-24 21:46 ` Lennart Borgman (gmail) 2007-07-24 21:50 ` Peter Dyballa 2007-07-24 22:01 ` Sven Bretfeld 1 sibling, 1 reply; 20+ messages in thread From: Lennart Borgman (gmail) @ 2007-07-24 21:46 UTC (permalink / raw) To: Peter Dyballa; +Cc: help-gnu-emacs Peter Dyballa wrote: > > Am 24.07.2007 um 21:08 schrieb Sven Bretfeld: > >> There are two softlinks pointing to this executable: > > Softlinks are found in men's trousers. You probably mean symbolic links ... Wonder what all those companies with "softlink" in their names does then? ^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: emacsserver unstable? 2007-07-24 21:46 ` Lennart Borgman (gmail) @ 2007-07-24 21:50 ` Peter Dyballa 0 siblings, 0 replies; 20+ messages in thread From: Peter Dyballa @ 2007-07-24 21:50 UTC (permalink / raw) To: Lennart Borgman (gmail); +Cc: help-gnu-emacs Am 24.07.2007 um 23:46 schrieb Lennart Borgman (gmail): > Peter Dyballa wrote: >> Am 24.07.2007 um 21:08 schrieb Sven Bretfeld: >>> There are two softlinks pointing to this executable: >> Softlinks are found in men's trousers. You probably mean symbolic >> links ... > > Wonder what all those companies with "softlink" in their names does > then? Can you give some interesting examples? -- Greetings Pete Windows, c'est un peu comme le beaujolais nouveau: à chaque nouvelle cuvée on sait que ce sera dégueulasse, mais on en prend quand même, par masochisme. ^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: emacsserver unstable? 2007-07-24 20:22 ` Peter Dyballa 2007-07-24 21:46 ` Lennart Borgman (gmail) @ 2007-07-24 22:01 ` Sven Bretfeld 2007-07-24 22:47 ` Peter Dyballa 1 sibling, 1 reply; 20+ messages in thread From: Sven Bretfeld @ 2007-07-24 22:01 UTC (permalink / raw) To: help-gnu-emacs Hello Pete On Tue, Jul 24, 2007 at 10:22:58PM +0200, Peter Dyballa wrote: > >There are two softlinks pointing to this executable: > > Softlinks are found in men's trousers. You probably mean symbolic > links ... Hehehe. What, then, is a hardlink? I'm using them for storing my backups with rsync. Oh my god. Is it illegal? > > > >sven@kamaloka:/usr/bin$ ps aux | grep emacsclient > > There are more options to ps. Some can make ps to display the path > name of a command, or the environment in which the command runs. From > the listed PATH value you can determine which file 'command' is. > > Have you thought of a ps alias like: 'ps <options> | egrep UID\|!:1 | > grep -v grep' for (t)csh or 'ps <options> | egrep UID\|${1} | grep -v > grep' ? I see, this will be my initiation to a higher level of knowing my computer. Thanks for the information. I will store them and work them through. In the meantime it seems that some code of my .emacs causes the problem. I have reduced it to only the lines connected to the use with Mutt. Then it worked perfectly for an hour with no further crashes of the server. Now I'm gradually building the file up again to identify the evil lines. I will give report. Thanks, Sven -- PS: Bitte schicken Sie mir reine Text-Nachrichten. Bitte schicken Sie mir keine Word-, PowerPoint- oder Excel-Anhänge. Sehen Sie dazu bitte auch http://www.gnu.org/philosophy/no-word-attachments.de.html. ^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: emacsserver unstable? 2007-07-24 22:01 ` Sven Bretfeld @ 2007-07-24 22:47 ` Peter Dyballa 0 siblings, 0 replies; 20+ messages in thread From: Peter Dyballa @ 2007-07-24 22:47 UTC (permalink / raw) To: Sven Bretfeld; +Cc: help-gnu-emacs Am 25.07.2007 um 00:01 schrieb Sven Bretfeld: > What, then, is a hardlink? In MS-DOS it's a cross-referenced file => damaged file system. In a UNIX file system (ufs, or BSD Fast File System) a file can be one or a whole series of blocks on a disk in one file system. These can be addressed from one single "inode" (member of a directory structure) or more than one inode. On the same volume/partition/slice one file can be referenced from more than one directory, i.e. it seems to exist more than once. There is no original. The ls command shows a link count (3 in this example), and also an inode number (9099707): 9099707 -rw-r--r-- 3 pete admin 123 25 Jul 00:17 drei 9099707 -rw-r--r-- 3 pete admin 123 25 Jul 00:17 eins 9099707 -rw-r--r-- 3 pete admin 123 25 Jul 00:17 zwei No hard link consumes any disk space. It is restricted to the same file system. When you need a link to a file in another file system, it has to be a symbolic link. This one is kind of a regular file which passes every access to the file it points to. A sym-link costs as many bytes disk space as the pointer is long (plus the inode entry): 9099811 lrwxr-xr-x 1 pete admin 72 25 Jul 00:17 sym-link -> / usr/local/texlive/2007/texmf-dist/fonts/type1/public/archaic/linb10.pfb pete 165 /\ echo -n /usr/local/texlive/2007/texmf-dist/fonts/type1/ public/archaic/linb10.pfb | wc -c 72 Sym-links can also point to files on another computer. The target to which a sym-link points does not necessarily need to exist. When you remove a sym-link, only the sym-link file is removed (the target can continue to exist or not-exist as before). When you remove (or unlink) a file with a (hard) link count of 1, some disk space is freed and the last link to the block(s) that built the disk space of a file, is wiped out, data is lost, the file gone. Question: what happens when you create a hard link to a symbolic link that has its target a) in the same file system, b) in another file system? -- Greetings Pete "If builders built buildings the way programmers write programs, then the first woodpecker that came along would destroy civilization." -- Weinberg's Second Law ^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: emacsserver unstable? 2007-07-24 17:44 ` Peter Dyballa 2007-07-24 19:08 ` Sven Bretfeld @ 2007-07-25 13:43 ` Sven Bretfeld 2007-07-25 15:13 ` Sven Bretfeld ` (2 more replies) 1 sibling, 3 replies; 20+ messages in thread From: Sven Bretfeld @ 2007-07-25 13:43 UTC (permalink / raw) To: help-gnu-emacs On Tue, Jul 24, 2007 at 07:44:02PM +0200, Peter Dyballa wrote: > Can you try to minimise your user init file, ~/.emacs or such? Could > be there is some code that causes the error you see ... Prepare for the hammer! The issue is in fact related to some code lines in my init file, not to any cronjob or library on my system. It's something nobody would probably have expected and it twists my mind. The dying of the server seems to depend on the interplay of two definitions in my .emacs. I will call them code A and code B for explanation (it's only phenomenology, since I cannot explain what causes the problem): Code A: ;; color-theme------------------------- (require 'color-theme) (color-theme-calm-forest) ;;------------------------------------- Code B: ;; geometry of frames------------------ (setq default-frame-alist (append (list '(width . 82) '(height . 45)) default-frame-alist)) (add-to-list 'default-frame-alist '(font . "-Adobe-Courier-Medium-R-Normal--24-240-75-75-M-150-ISO8859-1")) ;;------------------------------------- What happens is as follows: - If both codes are on: Emacsserver dies after some minutes. I don't know when exactly this happens. It seems to be a matter of time, not a matter of doing anything. But it's hard to say. Phenomenologically: I start Emacs. I change to Mutt (which runs on a different virtual desktop) and prepare to compose an email. Emacsclient starts a new frame on that virtual desktop with Mutt-mode (same size and color as the initial frame, all other buffers of the session are accessible). After composing the message I hit C-c C-c and return to Mutt to send it. Thereafter, I'm working again on some LaTeX stuff in the initial frame. Compose a message again after some minutes. Working. Again LaTeX stuff. Again trying to send an Email. No frame is started, no Emacsclient available! - If only Code A is on (Code B commented): The initial frame starts a little smaller. Not a problem, I can maximize the frame. But, when I start to compose a message from Mutt, the new frame is much too small (about half the geometry of the initial frame) and with a much smaller font. Too small to work with (that's why I inserted code B at all). But emacsserver seems to be stable. - If only Code B is on (Code A commented): This is the worst version. Emacsserver seems to be stable, but (apart from not having my beloved colors) a strange behavior occurs with the fonts. And this really upsets me because I don't know why and it didn't happen before I discovered the color-theme half a year ago. I often use characters with uncommon accents, for example an n with dot above (341797, #o1233445, #x53725, U+1E45). Without the color theme newly inserted occurrences of these characters come in adobe-helvetica, not in adobe-courier (which is my standard font). Older occurrences of these characters are displayed as normal. It looks very ugly of course. How can this happen? Adobe-courier is defined via customize my standard-font. Nowhere have I defined adobe-helvetica. There are font-definitions in color-theme.el but this behavior, however, occurs when the color-themes are off. Where is the conflict? - If both codes are commented: Same as the previous. Only a smaller initial frame. What can we make out of this? The font problem, I feel, is interrelated with the server-problem. Something seems to be in conflict, but I cannot figure it out. If someone is inclined to help me figuring out my problem, it might be best to attach the relevant parts of my .emacs down below. Please excuse the length of my posting and the ignorance displayed in it. Help is much welcome. Greetings, Sven ;;;;;;;;;;;~/.emacs (custom-set-variables ;; custom-set-variables was added by Custom. ;; If you edit it by hand, you could mess it up, so be careful. ;; Your init file should contain only one such instance. ;; If there is more than one, they won't work right. '(case-fold-search t) '(current-language-environment "UTF-8") '(default-input-method "rfc1345") '(delete-selection-mode nil nil (delsel)) '(global-font-lock-mode t nil (font-lock)) '(scroll-bar-mode (quote right)) '(show-paren-mode t nil (paren)) '(transient-mark-mode t)) (custom-set-faces ;; custom-set-faces was added by Custom. ;; If you edit it by hand, you could mess it up, so be careful. ;; Your init file should contain only one such instance. ;; If there is more than one, they won't work right. '(default ((t (:stipple nil :background "#ffffff" :foreground "#000000" :inverse-video nil :box nil :strike-through nil :overline nil :underline nil :slant normal :weight normal :height 200 :width normal :family "adobe-courier"))))) ;;----------------------------------------------------------------- ;; color-theme ;;----------------------------------------------------------------- (require 'color-theme) ; (color-theme-gnome2) (color-theme-calm-forest) ; (color-theme-dark-blue) ; (color-theme-dark-blue2) ; (color-theme-deep-blue) ; (color-theme-subtle-hacker) ;;---------------------------------------------------------------------- ;; Grösse des Frames beim Starten ;;---------------------------------------------------------------------- (setq default-frame-alist (append (list '(width . 82) '(height . 45)) default-frame-alist)) (add-to-list 'default-frame-alist '(font . "-Adobe-Courier-Medium-R-Normal--24-240-75-75-M-150-ISO8859-1")) ;;----------------------------------------------------------------- ;; Emacs und Mutt ;;----------------------------------------------------------------- ;; Start emacsclient in its own frame------------------------------ (add-hook 'server-switch-hook (lambda nil (let ((server-buf (current-buffer))) (bury-buffer) (switch-to-buffer-other-frame server-buf)))) (add-hook 'server-done-hook 'delete-frame) (add-hook 'server-done-hook (lambda nil (kill-buffer nil))) ;; When in Terminal------------------------------------------------ (when (not window-system) (set-keyboard-coding-system locale-coding-system) (set-terminal-coding-system locale-coding-system) (color-theme-emacs-nw) ) ;; mutt-mode------------------------------------------------------- (setq load-path (cons "~/elisp/mutt" load-path)) (require 'mutt) (add-to-list 'auto-mode-alist '("mutt-kamaloka.dhatu" . mutt-mode)) (push '(".*/tmp/mutt.*\\'" . mutt-mode) auto-mode-alist) ;;----------------------------------------------------------------- ;; Start emacsserver ;;----------------------------------------------------------------- (server-start) ^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: emacsserver unstable? 2007-07-25 13:43 ` Sven Bretfeld @ 2007-07-25 15:13 ` Sven Bretfeld 2007-07-25 23:43 ` Sven Bretfeld [not found] ` <mailman.3990.1185406991.32220.help-gnu-emacs@gnu.org> 2 siblings, 0 replies; 20+ messages in thread From: Sven Bretfeld @ 2007-07-25 15:13 UTC (permalink / raw) To: help-gnu-emacs On Wed, Jul 25, 2007 at 03:43:52PM +0200, Sven Bretfeld wrote: > - If only Code B is on (Code A commented): > This is the worst version. Emacsserver seems to be stable, but > (apart from not having my beloved colors) a strange behavior occurs > with the fonts. And this really upsets me because I don't know > why and it didn't happen before I discovered the color-theme half a > year ago. I often use characters with uncommon accents, for example an n > with dot above (341797, #o1233445, #x53725, U+1E45). Without the > color theme newly inserted occurrences of these characters come in > adobe-helvetica, not in adobe-courier (which is my standard > font). Older occurrences of these characters are displayed as > normal. It looks very ugly of course. How can this happen? > Adobe-courier is defined via customize my standard-font. Nowhere > have I defined adobe-helvetica. There are font-definitions in > color-theme.el but this behavior, however, occurs when the > color-themes are off. Where is the conflict? Ok. After systematically rebuilding my .emacs I found out that the font problem depends on flyspell. When it is turned on (I have it as mode-hooks for TeX and Email), the font switch occurs. But only when the color-theme is NOT loaded. Why? I don't know. Greetings, Sven ^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: emacsserver unstable? 2007-07-25 13:43 ` Sven Bretfeld 2007-07-25 15:13 ` Sven Bretfeld @ 2007-07-25 23:43 ` Sven Bretfeld [not found] ` <mailman.3990.1185406991.32220.help-gnu-emacs@gnu.org> 2 siblings, 0 replies; 20+ messages in thread From: Sven Bretfeld @ 2007-07-25 23:43 UTC (permalink / raw) To: help-gnu-emacs On Wed, Jul 25, 2007 at 03:43:52PM +0200, Sven Bretfeld wrote: > On Tue, Jul 24, 2007 at 07:44:02PM +0200, Peter Dyballa wrote: > > > Can you try to minimise your user init file, ~/.emacs or such? Could > > be there is some code that causes the error you see ... > > The dying of the server seems to depend on the interplay of two > definitions in my .emacs. I will call them code A and code B for > explanation That's nonsense. I haven't tried long enough. Sorry for this dead-end. After having worked without sourcing a personal init file at all, the server died anyway after a while. Now I have employed a workaround with a shellscript that starts a new Emacs session if the server is not available. Next week, when my holidays end, I try the same on the Computer in my office which has an identical setup with the exception that it runs Emacs 21. Greetings, Sven -- PS: Bitte schicken Sie mir reine Text-Nachrichten. Bitte schicken Sie mir keine Word-, PowerPoint- oder Excel-Anhänge. Sehen Sie dazu bitte auch http://www.gnu.org/philosophy/no-word-attachments.de.html. ^ permalink raw reply [flat|nested] 20+ messages in thread
[parent not found: <mailman.3990.1185406991.32220.help-gnu-emacs@gnu.org>]
* Re: emacsserver unstable? [not found] ` <mailman.3990.1185406991.32220.help-gnu-emacs@gnu.org> @ 2007-07-26 8:22 ` Tassilo Horn 0 siblings, 0 replies; 20+ messages in thread From: Tassilo Horn @ 2007-07-26 8:22 UTC (permalink / raw) To: help-gnu-emacs Sven Bretfeld <sven.bretfeld@gmx.ch> writes: Hi Sven, > Now I have employed a workaround with a shellscript that starts a new > Emacs session if the server is not available. You don't need a shell script to do that. emacsclient --alternate-editor emacs +%d %s should do the trick. Bye, Tassilo -- In ancient China there is a legend that one day a child will be born from a dragon, grow to be a man, and vanquish evil from the land. That man is not Chuck Norris, because Chuck Norris killed that man. ^ permalink raw reply [flat|nested] 20+ messages in thread
[parent not found: <mailman.3828.1185234040.32220.help-gnu-emacs@gnu.org>]
* Re: emacsserver unstable? [not found] <mailman.3828.1185234040.32220.help-gnu-emacs@gnu.org> @ 2007-07-24 7:48 ` Tassilo Horn 2007-07-24 9:09 ` Sven Bretfeld [not found] ` <mailman.3845.1185268221.32220.help-gnu-emacs@gnu.org> 0 siblings, 2 replies; 20+ messages in thread From: Tassilo Horn @ 2007-07-24 7:48 UTC (permalink / raw) To: help-gnu-emacs Sven Bretfeld <sven.bretfeld@gmx.ch> writes: Hi Sven, > I never close Emacs, but I'm working heavily with AucTeX and shell > buffers. Is it possible that I unconsciously close the server by some > operation? Or is it generally unstable? No, at least here it runs fine. Maybe you start another emacs instance sometimes? This will make the former server unavailable and if you close the server you have none at all. To prevent that I use this code in my ~/.emacs which uses a lock file so that only the first instance acts as server. ,----[ ~/.emacs ] | (defparameter th-server-lock-file "~/.emacs.d/server.lock" | "Emacs server lock file.") | | (defun th-server-start () | (interactive) | (shell-command (concat "touch " th-server-lock-file)) | (server-start) | (message "Emacs Server started...") | ;; Titel | (setq frame-title-format | '("Emacs (Server): %b"))) | | ;; Emacs-server nur dann starten, wenn noch kein anderer gestartet wurde. | (if (and (not (file-exists-p th-server-lock-file)) | (not noninteractive)) | (th-server-start) | (message "Emacs Server NOT started, because lockfile exists.") | (setq frame-title-format | '("Emacs: %b"))) | | (defun th-server-remove-lock-file () | (interactive) | (when (boundp 'server-process) | (shell-command (concat "rm " th-server-lock-file)))) | | ;; Beim Beenden der Server-Instanz das Lockfile löschen. | (add-hook 'kill-emacs-hook | 'th-server-remove-lock-file) `---- Bye, Tassilo -- No person, no idea, and no religion deserves to be illegal to insult, not even the Church of Emacs. (Richard M. Stallman) ^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: emacsserver unstable? 2007-07-24 7:48 ` Tassilo Horn @ 2007-07-24 9:09 ` Sven Bretfeld [not found] ` <mailman.3845.1185268221.32220.help-gnu-emacs@gnu.org> 1 sibling, 0 replies; 20+ messages in thread From: Sven Bretfeld @ 2007-07-24 9:09 UTC (permalink / raw) To: help-gnu-emacs Hi Tassilo On Tue, Jul 24, 2007 at 09:48:16AM +0200, Tassilo Horn wrote: > No, at least here it runs fine. Maybe you start another emacs instance > sometimes? This will make the former server unavailable and if you close > the server you have none at all. To prevent that I use this code in my > ~/.emacs which uses a lock file so that only the first instance acts as > server. Thanks for the answer. But no, I have only one instance running. I found out that it even happens when I'm not working at all. I restarted the server yesterday night before I went to bed. My first Email today (this one) again needed a restart. I will see if your code changes anything. But I'm not optimistic. Thank you very much anyway. Is there a way to find out what happens to the server, maybe by way of a protocol or a bug-tracer? I think the normal toggle-debug-on-error won't work in this case. Greetings, Sven ^ permalink raw reply [flat|nested] 20+ messages in thread
[parent not found: <mailman.3845.1185268221.32220.help-gnu-emacs@gnu.org>]
* Re: emacsserver unstable? [not found] ` <mailman.3845.1185268221.32220.help-gnu-emacs@gnu.org> @ 2007-07-25 5:59 ` Stefan Monnier 2007-07-26 13:26 ` Sven Bretfeld 0 siblings, 1 reply; 20+ messages in thread From: Stefan Monnier @ 2007-07-25 5:59 UTC (permalink / raw) To: help-gnu-emacs > Thanks for the answer. But no, I have only one instance running. I found > out that it even happens when I'm not working at all. I restarted the > server yesterday night before I went to bed. My first Email today (this > one) again needed a restart. At this point, my best bet is that your system runs a daily script at night that "cleans up" the /tmp area and ends up removing the emacs-server socket. Stefan ^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: emacsserver unstable? 2007-07-25 5:59 ` Stefan Monnier @ 2007-07-26 13:26 ` Sven Bretfeld 2007-07-26 18:27 ` Peter Dyballa 0 siblings, 1 reply; 20+ messages in thread From: Sven Bretfeld @ 2007-07-26 13:26 UTC (permalink / raw) To: help-gnu-emacs Hi to all The problem is almost solved, I think. At least it is identified. On Wed, Jul 25, 2007 at 01:59:13AM -0400, Stefan Monnier wrote: > > At this point, my best bet is that your system runs a daily script at night > that "cleans up" the /tmp area and ends up removing the emacs-server socket. You are almost right. I found out that the connection to emacsserver is disrupted exactly every full hour. At this time the timestamp of the socket /tmp/emacs1000/server also changes. I have no idea how to prevent the socket from being refreshed by this cronjob. I have to go through the Debian cron manuals to find out. As this problem may occur to other Debian users too, I will post the solution when I have found it. Thanks for all the help Pete, I'm still brooding over your exam. Sven -- PS: Bitte schicken Sie mir reine Text-Nachrichten. Bitte schicken Sie mir keine Word-, PowerPoint- oder Excel-Anhänge. Sehen Sie dazu bitte auch http://www.gnu.org/philosophy/no-word-attachments.de.html. ^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: emacsserver unstable? 2007-07-26 13:26 ` Sven Bretfeld @ 2007-07-26 18:27 ` Peter Dyballa 0 siblings, 0 replies; 20+ messages in thread From: Peter Dyballa @ 2007-07-26 18:27 UTC (permalink / raw) To: Sven Bretfeld; +Cc: help-gnu-emacs Am 26.07.2007 um 15:26 schrieb Sven Bretfeld: > Pete, I'm still brooding over your exam. May I motivate you by noting it's funny? -- Mit friedvollen Grüßen <] Pete o __o |__ o recumbo ___o /I -\<, |o \ -\),-% ergo sum! ___/\ /\___./ \___...O/ O____.....`-O-'-()--o_________________ ^ permalink raw reply [flat|nested] 20+ messages in thread
end of thread, other threads:[~2007-07-26 18:27 UTC | newest] Thread overview: 20+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2007-07-23 23:40 emacsserver unstable? Sven Bretfeld 2007-07-24 13:44 ` Sven Bretfeld [not found] ` <mailman.3864.1185284692.32220.help-gnu-emacs@gnu.org> 2007-07-24 15:05 ` Tassilo Horn 2007-07-24 16:08 ` Sven Bretfeld 2007-07-24 17:44 ` Peter Dyballa 2007-07-24 19:08 ` Sven Bretfeld 2007-07-24 20:22 ` Peter Dyballa 2007-07-24 21:46 ` Lennart Borgman (gmail) 2007-07-24 21:50 ` Peter Dyballa 2007-07-24 22:01 ` Sven Bretfeld 2007-07-24 22:47 ` Peter Dyballa 2007-07-25 13:43 ` Sven Bretfeld 2007-07-25 15:13 ` Sven Bretfeld 2007-07-25 23:43 ` Sven Bretfeld [not found] ` <mailman.3990.1185406991.32220.help-gnu-emacs@gnu.org> 2007-07-26 8:22 ` Tassilo Horn [not found] <mailman.3828.1185234040.32220.help-gnu-emacs@gnu.org> 2007-07-24 7:48 ` Tassilo Horn 2007-07-24 9:09 ` Sven Bretfeld [not found] ` <mailman.3845.1185268221.32220.help-gnu-emacs@gnu.org> 2007-07-25 5:59 ` Stefan Monnier 2007-07-26 13:26 ` Sven Bretfeld 2007-07-26 18:27 ` Peter Dyballa
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).