Mail Archives: cygwin/2013/11/18/13:24:45
X-Recipient: | archive-cygwin AT delorie DOT com
|
DomainKey-Signature: | a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id
|
| :list-unsubscribe:list-subscribe:list-archive:list-post
|
| :list-help:sender:message-id:date:from:mime-version:to:subject
|
| :references:in-reply-to:content-type:content-transfer-encoding;
|
| q=dns; s=default; b=BuN/kyCXXFqkw40OoZu7GsiKjtvT/fPB0ZWfUwUu85o
|
| mBOus9ORFZO5GUpAQsrbuYEW1/HMqvCIMvRjLeK0f1r3mJd4x/cya32/yQUb68OU
|
| 2Vag/jiU2Z8J0+Kb+9tG9bFIDlEC1dx+JAuUazDg6xrlhDWz1w4gFDc7vJVCCSR8
|
| =
|
DKIM-Signature: | v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id
|
| :list-unsubscribe:list-subscribe:list-archive:list-post
|
| :list-help:sender:message-id:date:from:mime-version:to:subject
|
| :references:in-reply-to:content-type:content-transfer-encoding;
|
| s=default; bh=0RXSlqQo77DiPV0OEBu7QgredRg=; b=cuqH0oZCyeJcnZNE+
|
| aBcotroj+4U/+yH7AwZTFGQV5WdO+trLMQO6acoNed20OLcP3KNgS+WtMZEzuEvc
|
| M5nEUDC0J/ojItyMj3lLmCigoJPqCYffTAe7aluGT6Pv9vn6fcqsfbPPefm22wXV
|
| R5DAGum9rjJ+UpFrfrpjhozcAc=
|
Mailing-List: | contact cygwin-help AT cygwin DOT com; run by ezmlm
|
List-Id: | <cygwin.cygwin.com>
|
List-Subscribe: | <mailto:cygwin-subscribe AT cygwin DOT com>
|
List-Archive: | <http://sourceware.org/ml/cygwin/>
|
List-Post: | <mailto:cygwin AT cygwin DOT com>
|
List-Help: | <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
|
Sender: | cygwin-owner AT cygwin DOT com
|
Mail-Followup-To: | cygwin AT cygwin DOT com
|
Delivered-To: | mailing list cygwin AT cygwin DOT com
|
Authentication-Results: | sourceware.org; auth=none
|
X-Virus-Found: | No
|
X-Spam-SWARE-Status: | No, score=4.3 required=5.0 tests=BAYES_99,FREEMAIL_FROM,RDNS_NONE,SPF_PASS,URIBL_BLOCKED autolearn=no version=3.3.2
|
X-HELO: | mail-gg0-f195.google.com
|
X-Received: | by 10.236.131.169 with SMTP id m29mr18456186yhi.0.1384799046499; Mon, 18 Nov 2013 10:24:06 -0800 (PST)
|
Message-ID: | <528A5B00.5060807@gmail.com>
|
Date: | Mon, 18 Nov 2013 13:22:56 -0500
|
From: | SDS <sds DOT biz DOT main AT gmail DOT com>
|
User-Agent: | Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.1.0
|
MIME-Version: | 1.0
|
To: | cygwin AT cygwin DOT com
|
Subject: | Re: emacs-w32 24.3-7 aborts frequently using TRAMP
|
References: | <528A2274 DOT 2080605 AT cornell DOT edu>
|
In-Reply-To: | <528A2274.2080605@cornell.edu>
|
On 11/18/2013 9:21 AM, Ken Brown wrote:
> Can you do some experimentation to try to narrow this down? For example:
>
> * Is it related to Tramp or not?
>
> * Does the abort still occur if you start emacs with "emacs -Q"?
>
> * Is the problem specific to emacs-w32 or does it happen with emacs-nox and emacs-X11 also?
>
> * Is there a minimal sequence of steps that will eventually lead to an abort? Is starting up Tramp and then leaving emacs idle sufficient?
>
> * Have you checked http://cygwin.com/faq/faq.html#faq.using.bloda ?
>
> Ken
The problem seems specifically related to TRAMP. I opened up three emacs-w32 sessions, with the following settings:
* emacs-w32, no TRAMP
* emacs-w32 -Q, TRAMP
* emacs-w32 -Q, no TRAMP
and left them running in the background. Only the session with TRAMP has aborted so far. The backtrace for the abort from GDB is shown below:
#0 0x000007fefd373ca3 in KERNELBASE!DebugBreak () from /cygdrive/c/Windows/system32/KERNELBASE.dll
#1 0x000000010056f32b in emacs_abort () at /usr/src/debug/emacs-24.3-7/src/w32fns.c:7714
#2 0x00000001004ffed5 in do_symval_forwarding (valcontents=<optimized out>) at /usr/src/debug/emacs-24.3-7/src/data.c:854
#3 0x000000010051371a in specbind (symbol=4304981426, value=4304630882) at /usr/src/debug/emacs-24.3-7/src/eval.c:3106
#4 0x00000001004a6b25 in timer_check_2 (idle_timers=<optimized out>, timers=<optimized out>) at /usr/src/debug/emacs-24.3-7/src/keyboard.c:4385
#5 timer_check () at /usr/src/debug/emacs-24.3-7/src/keyboard.c:4454
#6 0x00000001004a6f6a in readable_events (flags=1) at /usr/src/debug/emacs-24.3-7/src/keyboard.c:3351
#7 0x00000001004a7e85 in get_input_pending (flags=flags AT entry=1) at /usr/src/debug/emacs-24.3-7/src/keyboard.c:6680
#8 0x00000001004aa2ad in detect_input_pending_run_timers (do_display=do_display AT entry=true) at /usr/src/debug/emacs-24.3-7/src/keyboard.c:10273
#9 0x0000000100551406 in wait_reading_process_output (time_limit=time_limit AT entry=0, nsecs=nsecs AT entry=0, read_kbd=read_kbd AT entry=-1, do_display=do_display AT entry=true, wait_for_cell=wait_for_cell AT entry=4304630834, wait_proc=wait_proc AT entry=0x0,
just_wait_proc=just_wait_proc AT entry=0) at /usr/src/debug/emacs-24.3-7/src/process.c:4743
#10 0x00000001004ab2ae in kbd_buffer_get_event (end_time=0x0, used_mouse_menu=0x428597, kbp=<synthetic pointer>) at /usr/src/debug/emacs-24.3-7/src/keyboard.c:3803
#11 read_char (commandflag=1, nmaps=2, maps=0x428470, prev_event=4304630834, used_mouse_menu=0x428597, end_time=end_time AT entry=0x0) at /usr/src/debug/emacs-24.3-7/src/keyboard.c:2769
#12 0x00000001004ad463 in read_key_sequence (keybuf=keybuf AT entry=0x4286e0, prompt=<optimized out>, dont_downcase_last=dont_downcase_last AT entry=false, can_return_switch_frame=can_return_switch_frame AT entry=true, fix_current_buffer=fix_current_buffer AT entry=true,
bufsize=30) at /usr/src/debug/emacs-24.3-7/src/keyboard.c:9231
#13 0x00000001004af75e in command_loop_1 () at /usr/src/debug/emacs-24.3-7/src/keyboard.c:1459
#14 0x0000000100510cde in internal_condition_case (bfun=bfun AT entry=0x1004af540 <command_loop_1>, handlers=4304832354, hfun=hfun AT entry=0x1004a58a0 <cmd_error>) at /usr/src/debug/emacs-24.3-7/src/eval.c:1289
#15 0x00000001004a09da in command_loop_2 (ignore=ignore AT entry=4304630834) at /usr/src/debug/emacs-24.3-7/src/keyboard.c:1168
#16 0x0000000100510b9f in internal_catch (tag=<optimized out>, func=func AT entry=0x1004a09b0 <command_loop_2>, arg=4304630834) at /usr/src/debug/emacs-24.3-7/src/eval.c:1060
#17 0x00000001004a52df in command_loop () at /usr/src/debug/emacs-24.3-7/src/keyboard.c:1139
#18 recursive_edit_1 () at /usr/src/debug/emacs-24.3-7/src/keyboard.c:779
#19 0x00000001004a56a7 in Frecursive_edit () at /usr/src/debug/emacs-24.3-7/src/keyboard.c:843
#20 0x0000000100512828 in Ffuncall (nargs=<optimized out>, args=<optimized out>) at /usr/src/debug/emacs-24.3-7/src/eval.c:2775
#21 0x000000010054757d in exec_byte_code (bytestr=6663232, vector=4361536, maxdepth=0, args_template=4303920544, nargs=4304522528, args=0x1) at /usr/src/debug/emacs-24.3-7/src/bytecode.c:900
#22 0x0000000100512343 in funcall_lambda (fun=25775542133, nargs=nargs AT entry=2, arg_vector=arg_vector AT entry=0x429088) at /usr/src/debug/emacs-24.3-7/src/eval.c:3010
#23 0x000000010051267b in Ffuncall (nargs=nargs AT entry=3, args=args AT entry=0x429080) at /usr/src/debug/emacs-24.3-7/src/eval.c:2839
#24 0x0000000100513a64 in Fapply (nargs=nargs AT entry=2, args=args AT entry=0x429140) at /usr/src/debug/emacs-24.3-7/src/eval.c:2312
#25 0x0000000100513c83 in apply1 (fn=4304981954, arg=arg AT entry=25775561894) at /usr/src/debug/emacs-24.3-7/src/eval.c:2546
#26 0x0000000100513e4f in call_debugger (arg=25775561894) at /usr/src/debug/emacs-24.3-7/src/eval.c:223
#27 0x0000000100512e7a in maybe_call_debugger (data=25775561958, sig=4304834562, conditions=<optimized out>) at /usr/src/debug/emacs-24.3-7/src/eval.c:1707
#28 Fsignal (error_symbol=4304834562, data=25775561958) at /usr/src/debug/emacs-24.3-7/src/eval.c:1527
#29 0x0000000100513029 in xsignal (error_symbol=<optimized out>, data=<optimized out>) at /usr/src/debug/emacs-24.3-7/src/eval.c:1562
#30 0x00000001005133ae in xsignal2 (error_symbol=4304834562, arg1=<optimized out>, arg2=<optimized out>) at /usr/src/debug/emacs-24.3-7/src/eval.c:1583
#31 0x00000001004fdb86 in wrong_type_argument (predicate=0, value=1) at /usr/src/debug/emacs-24.3-7/src/data.c:98
#32 0x0000000100549ead in exec_byte_code (bytestr=6663232, vector=4302323469, maxdepth=0, args_template=4304630834, nargs=0, args=0x1) at /usr/src/debug/emacs-24.3-7/src/bytecode.c:518
#33 0x0000000100512343 in funcall_lambda (fun=4302323381, nargs=nargs AT entry=1, arg_vector=arg_vector AT entry=0x429580) at /usr/src/debug/emacs-24.3-7/src/eval.c:3010
#34 0x000000010051267b in Ffuncall (nargs=2, args=0x429578) at /usr/src/debug/emacs-24.3-7/src/eval.c:2839
#35 0x000000010054757d in exec_byte_code (bytestr=6663232, vector=4363632, maxdepth=0, args_template=4303920544, nargs=4304522528, args=0x1) at /usr/src/debug/emacs-24.3-7/src/bytecode.c:900
#36 0x0000000100512343 in funcall_lambda (fun=4302324197, nargs=nargs AT entry=1, arg_vector=arg_vector AT entry=0x429808) at /usr/src/debug/emacs-24.3-7/src/eval.c:3010
#37 0x000000010051267b in Ffuncall (nargs=nargs AT entry=2, args=args AT entry=0x429800) at /usr/src/debug/emacs-24.3-7/src/eval.c:2839
#38 0x00000001005129dd in call1 (fn=<optimized out>, arg1=arg1 AT entry=25776570013) at /usr/src/debug/emacs-24.3-7/src/eval.c:2572
#39 0x00000001004a6b34 in timer_check_2 (idle_timers=<optimized out>, timers=<optimized out>) at /usr/src/debug/emacs-24.3-7/src/keyboard.c:4387
#40 timer_check () at /usr/src/debug/emacs-24.3-7/src/keyboard.c:4454
#41 0x00000001004a6f6a in readable_events (flags=1) at /usr/src/debug/emacs-24.3-7/src/keyboard.c:3351
#42 0x00000001004a7e85 in get_input_pending (flags=flags AT entry=1) at /usr/src/debug/emacs-24.3-7/src/keyboard.c:6680
#43 0x00000001004aa2ad in detect_input_pending_run_timers (do_display=do_display AT entry=true) at /usr/src/debug/emacs-24.3-7/src/keyboard.c:10273
#44 0x0000000100551406 in wait_reading_process_output (time_limit=<optimized out>, nsecs=0, read_kbd=read_kbd AT entry=-1, do_display=do_display AT entry=true, wait_for_cell=4304630834, wait_proc=wait_proc AT entry=0x0, just_wait_proc=just_wait_proc AT entry=0)
at /usr/src/debug/emacs-24.3-7/src/process.c:4743
#45 0x0000000100409f6a in sit_for (timeout=<optimized out>, reading=reading AT entry=true, display_option=display_option AT entry=1) at /usr/src/debug/emacs-24.3-7/src/dispnew.c:5978
#46 0x00000001004ac694 in read_char (commandflag=1, nmaps=2, maps=0x42a1c0, prev_event=4304630834, used_mouse_menu=0x42a2e7, end_time=end_time AT entry=0x0) at /usr/src/debug/emacs-24.3-7/src/keyboard.c:2669
#47 0x00000001004ad463 in read_key_sequence (keybuf=keybuf AT entry=0x42a430, prompt=<optimized out>, dont_downcase_last=dont_downcase_last AT entry=false, can_return_switch_frame=can_return_switch_frame AT entry=true, fix_current_buffer=fix_current_buffer AT entry=true,
bufsize=30) at /usr/src/debug/emacs-24.3-7/src/keyboard.c:9231
#48 0x00000001004af75e in command_loop_1 () at /usr/src/debug/emacs-24.3-7/src/keyboard.c:1459
#49 0x0000000100510cde in internal_condition_case (bfun=bfun AT entry=0x1004af540 <command_loop_1>, handlers=4304832354, hfun=hfun AT entry=0x1004a58a0 <cmd_error>) at /usr/src/debug/emacs-24.3-7/src/eval.c:1289
#50 0x00000001004a09da in command_loop_2 (ignore=ignore AT entry=4304630834) at /usr/src/debug/emacs-24.3-7/src/keyboard.c:1168
#51 0x0000000100510b9f in internal_catch (tag=<optimized out>, func=func AT entry=0x1004a09b0 <command_loop_2>, arg=4304630834) at /usr/src/debug/emacs-24.3-7/src/eval.c:1060
#52 0x00000001004a5374 in command_loop () at /usr/src/debug/emacs-24.3-7/src/keyboard.c:1147
#53 recursive_edit_1 () at /usr/src/debug/emacs-24.3-7/src/keyboard.c:779
#54 0x00000001004a56a7 in Frecursive_edit () at /usr/src/debug/emacs-24.3-7/src/keyboard.c:843
#55 0x00000001005ab7d3 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/emacs-24.3-7/src/emacs.c:1532
Another error also occurred in the same session a few hours prior to the abort. Something about a wrong argument type error with vectorp and timers. I'll use the Lisp Debugger to get more information next time.
I'm currently using emacs-X11 with TRAMP (no -Q flag) for my main work. I've seen the same Lisp error after leaving this session idle, but so far no aborts.
As for the minimal sequence of steps that leads to the abort, I use Dired on a remote directory via ssh with TRAMP and open up a file for editing using the Dired buffer. I then leave the session idle and minimized. I occasionally check on the session to see whether a Lisp error has occurred. The abort dialog pop-ups after enough time, but I haven't pinpointed exactly how long. I'm going to run more tests so that I can give you a more specific sequence of steps.
From the BLODA, I have Symantec Endpoint Protection 12.3 and NVIDIA Graphics Driver 266.72 installed. The Symantec software is current, but I'm going to try updating the NVIDIA driver to the latest version.
Cheers,
SDS
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
- Raw text -