If you started emacs with –Q, it shouldn’t be using your .emacs, correct?  That 
would seem to indicate it’s not a problem with your .emacs.  Would think it’s a 
difference in your emacs installations or environment.  What differences 
between the working and non-working emacs machines can you think of?  (other 
than Win7 vs. Win 8).

I’m not familiar with slime, but from the traceback you show it looks like the 
problem is with url-retrieve (in url.el).   (Are you behind a firewall?  On one 
system but not the working one maybe?)
When I try that command (without slime) I get:
(url-retrieve "http://www.google.com"; 'print)
#<buffer  *http proxy.us.abb.com:8080*>
And ‘nil’ in the message window.  I’m not sure if that’s a good test or test 
result though.

Have you tried ‘eww’ or other emacs web browser?  With eww I can get to that 
url ok (and have my proxy set up to get through firewall).

Can you tell how many open files there are when you run that command 
(before/during/after ideally)?  SysInternals’ ProcessExplorer might help, but a 
command-line tool would be better.  Is there some way to increase the maximum 
number of open files allowed?  I just remember something for that from the old 
DOS days but maybe there’s a Windows registry setting that would help.  Like 
ulimit but for Windows.  One site indicates max is 2048 and no mentioned way of 
increasing it.   
(https://support.sonatype.com/entries/27331708-The-nexus-log-file-is-full-of-too-many-open-files-exceptions-how-can-I-fix-this-).

This page (https://github.com/tkf/emacs-jedi/issues/83) suggests a similar 
problem was due to insufficient timeout value when creating an external process 
from Emacs on Windows, but it looks like that may be specific to the EPC 
package for Emacs or emacs-jedi.  Perhaps it could be related.

Can you run other commands in Emacs that launch external processes?   What 
other commands might make use of url-retrieve or make-network-process, or 
open-network-stream?

I see you’ve asked this question in a lot of places online.  If you find an 
answer, I hope you add the resolution to them for others’ benefits. ☺

Rob


From: help-emacs-windows-bounces+rob.davenport=us.abb....@gnu.org 
[mailto:help-emacs-windows-bounces+rob.davenport=us.abb....@gnu.org] On Behalf 
Of ye eugene
Sent: Wednesday, December 03, 2014 4:40 AM
To: Eli Zaretskii
Cc: help-emacs-windows@gnu.org
Subject: Re: [h-e-w] Fwd: Can not install slime for emacs on my windows-7-64

Well,there must be something wrong with my windows-7-64.Because this worked on 
my another computer(windows 8).For some reason,I do not want to change my 
system.So I hope someone can find out what is wrong with my windows or emacs.

2014-12-02 22:27 GMT+08:00 Eli Zaretskii <e...@gnu.org<mailto:e...@gnu.org>>:
> Date: Mon, 1 Dec 2014 11:09:30 +0800
> From: ye eugene <eugene1560...@gmail.com<mailto:eugene1560...@gmail.com>>
>
> After I start emacs by "emacs -Q",then type (url-retrieve "http://google.com";
> 'print).It shows the error:
> Debugger entered--Lisp error: (file-error "make client process failed" "too
> many open files" :name "google.com<http://google.com>" :buffer #<buffer 
> *url-http-temp*> :host
> "google.com<http://google.com>" :service 80 :nowait nil)
> make-network-process(:name "google.com<http://google.com>" :buffer #<buffer 
> *url-http-temp*> :host
> "google.com<http://google.com>" :service 80 :nowait nil)
> open-network-stream("google.com<http://google.com>" #<buffer *url-http-temp*> 
> "google.com<http://google.com>" 80 :
> type plain :nowait nil)
> byte-code("\306\211 \n\307>\203$

I cannot reproduce this.  Do I need to install SLIME for the error to
happen?  If so, where do I download it?

Also, which version of Emacs did you use?  I tried 24.4 and the
current development master branch, and they both worked.

Reply via email to