all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Lennart Borgman <lennart.borgman@gmail.com>
To: Eli Zaretskii <eliz@gnu.org>
Cc: cschol2112@googlemail.com, tassilo@member.fsf.org, emacs-devel@gnu.org
Subject: Re: Symbol's chain of function indirections contains a loop
Date: Sun, 30 Jan 2011 22:36:12 +0100	[thread overview]
Message-ID: <AANLkTim1FzEXnaP_4gSfkkUOEjQKNqQZXi8Oy0wpUX7p@mail.gmail.com> (raw)
In-Reply-To: <83sjwafe1n.fsf@gnu.org>

On Sun, Jan 30, 2011 at 7:21 PM, Eli Zaretskii <eliz@gnu.org> wrote:
>> From: Lennart Borgman <lennart.borgman@gmail.com>
>> Date: Sun, 30 Jan 2011 12:04:16 +0100
>> Cc: Tassilo Horn <tassilo@member.fsf.org>, cschol2112@googlemail.com, emacs-devel@gnu.org
>>
>> I have no idea of what is going on, but I notice these defaliases
>>
>> ./ldefs-boot.el:30154:(defalias 'vc-pull 'vc-update)
>> ./loaddefs.el:29693:(defalias 'vc-update 'vc-pull)
>
> That was it!  Once Andreas regenerated ldefs-boot.el, Emacs now
> bootstraps flawlessly on MS-Windows for me.


Thanks Eli and Andreas. Finally I was able to build Emacs again.

However the troubles we have discussed here were not all. I had
another one too which costed my some time. I am still not sure about
the problem and the solution to it (though I am quite sure it is w32
specific). Here it is:

For some time I have seen I have seen that the subprocess to running
the program diff in ediff hangs. I have to kill the program (I am
using Task Manager to do this). After that Emacs recieves the correct
info from diff and everything works as it should.

So it looks like Emacs is waiting for the subprocess to finish, doing
just the last thing whatever that might be, but something prevents it
from finishing.

I observed this with my patched Emacs and thought I would have a
closer look after a new checkout.

But then I saw that building Emacs also hanged. No CPU consumption. It
just hanged. It looked like it waited for a subprocess too.

So I searched the net and saw someone had problem with Google Desktop
and some compiler IDE (not Emacs). He did not find out what the
problem was but it went away when he uninstalled Google Desktop.

This was along my "suspicion line" where I suspect some update to my
antivirus software. Now I thought that Google Desktop probably used
the file change notification API:s too so it looked to me that they
may be doing some bad API call there.

I thought that there are more reason to suspect Google Desktop than
the antivirus software since the antivirus software is widely used
(and optimized not to disturb which probably mean they delay looking
at new and change files) on w32 while Google Desktop might not be that
much used (since w32 has a built in indexer). Beside that Google seems
to put less effort on w32. Rumors says they are not using w32 in
house. That of course means they might have less expertise on w32
API:s now.

So I disabled Google Desktop. And then I could build Emacs.

Though this does not mean I know where the problem really is. Could
there still be some problem with the w32 subprocess calls? Do we check
everything we can check after each call? And when it is finished?



  parent reply	other threads:[~2011-01-30 21:36 UTC|newest]

Thread overview: 18+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-01-29 16:19 Symbol's chain of function indirections contains a loop Eli Zaretskii
2011-01-29 17:37 ` Christoph
2011-01-29 17:44   ` Tassilo Horn
2011-01-29 18:22     ` Christoph
2011-01-29 18:54     ` Eli Zaretskii
2011-01-29 21:00       ` Lennart Borgman
2011-01-30 11:04         ` Lennart Borgman
2011-01-30 12:07           ` Andreas Schwab
2011-01-30 18:21           ` Eli Zaretskii
2011-01-30 20:18             ` Christoph
2011-01-30 21:36             ` Lennart Borgman [this message]
2011-02-01  0:19               ` Lennart Borgman
2011-02-01  1:20                 ` Lennart Borgman
2011-02-01  1:40                   ` Christoph
2011-02-01  4:08                     ` Eli Zaretskii
2011-02-01 10:14                     ` Lennart Borgman
2011-02-01 12:11                       ` Lennart Borgman
2011-02-01 23:13                         ` Lennart Borgman

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=AANLkTim1FzEXnaP_4gSfkkUOEjQKNqQZXi8Oy0wpUX7p@mail.gmail.com \
    --to=lennart.borgman@gmail.com \
    --cc=cschol2112@googlemail.com \
    --cc=eliz@gnu.org \
    --cc=emacs-devel@gnu.org \
    --cc=tassilo@member.fsf.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.