This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: emacs-w32/X11 24.3-7 aborts frequently


I have some new information. I tried using

export CYGWIN="error_start=gdb -nw %1 %2"

and I was able to catch an abort in emacs-w32 that gave no abort dialog box, similar to emacs-X11 aborts. The log from GDB is given below:

(gdb) continue
Continuing.
[Thread 5840.0x1220 exited with code 0]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 5840.0x112c]
0x0000000100551354 in wait_reading_process_output (
    time_limit=time_limit@entry=0, nsecs=nsecs@entry=0,
    read_kbd=read_kbd@entry=-1, do_display=do_display@entry=true,
    wait_for_cell=wait_for_cell@entry=4304630834,
    wait_proc=wait_proc@entry=0x0, just_wait_proc=just_wait_proc@entry=0)
    at /usr/src/debug/emacs-24.3-7/src/process.c:4677
4677			  if (wait_proc->gnutls_p /* Check for valid process.  */

(gdb) bt
#0  0x0000000100551354 in wait_reading_process_output (
    time_limit=time_limit@entry=0, nsecs=nsecs@entry=0,
    read_kbd=read_kbd@entry=-1, do_display=do_display@entry=true,
    wait_for_cell=wait_for_cell@entry=4304630834,
    wait_proc=wait_proc@entry=0x0, just_wait_proc=just_wait_proc@entry=0)
    at /usr/src/debug/emacs-24.3-7/src/process.c:4677
#1  0x00000001004ab2ae in kbd_buffer_get_event (end_time=0x0,
    used_mouse_menu=0x42a2e7, kbp=<synthetic pointer>)
    at /usr/src/debug/emacs-24.3-7/src/keyboard.c:3803
#2  read_char (commandflag=1, nmaps=2, maps=0x42a1c0, prev_event=4304630834,
    used_mouse_menu=0x42a2e7, end_time=end_time@entry=0x0)
    at /usr/src/debug/emacs-24.3-7/src/keyboard.c:2769
#3  0x00000001004ad463 in read_key_sequence (keybuf=keybuf@entry=0x42a430,
    prompt=<optimized out>,
    dont_downcase_last=dont_downcase_last@entry=false,
    can_return_switch_frame=can_return_switch_frame@entry=true,
    fix_current_buffer=fix_current_buffer@entry=true, bufsize=30)
    at /usr/src/debug/emacs-24.3-7/src/keyboard.c:9231
#4  0x00000001004af75e in command_loop_1 ()
    at /usr/src/debug/emacs-24.3-7/src/keyboard.c:1459
#5  0x0000000100510cde in internal_condition_case (
    bfun=bfun@entry=0x1004af540 <command_loop_1>, handlers=4304832354,
    hfun=hfun@entry=0x1004a58a0 <cmd_error>)
    at /usr/src/debug/emacs-24.3-7/src/eval.c:1289
#6  0x00000001004a09da in command_loop_2 (ignore=ignore@entry=4304630834)
    at /usr/src/debug/emacs-24.3-7/src/keyboard.c:1168
#7  0x0000000100510b9f in internal_catch (tag=<optimized out>,
    func=func@entry=0x1004a09b0 <command_loop_2>, arg=4304630834)
    at /usr/src/debug/emacs-24.3-7/src/eval.c:1060
#8  0x00000001004a5374 in command_loop ()
    at /usr/src/debug/emacs-24.3-7/src/keyboard.c:1147
#9  recursive_edit_1 () at /usr/src/debug/emacs-24.3-7/src/keyboard.c:779
#10 0x00000001004a56a7 in Frecursive_edit ()
    at /usr/src/debug/emacs-24.3-7/src/keyboard.c:843
#11 0x00000001005ab7d3 in main (argc=<optimized out>, argv=<optimized out>)
    at /usr/src/debug/emacs-24.3-7/src/emacs.c:1532

(gdb) continue
Continuing.

Program received signal SIGSEGV, Segmentation fault.
0x0000000100551354 in wait_reading_process_output (
    time_limit=time_limit@entry=0, nsecs=nsecs@entry=0,
    read_kbd=read_kbd@entry=-1, do_display=do_display@entry=true,
    wait_for_cell=wait_for_cell@entry=4304630834,
    wait_proc=wait_proc@entry=0x0, just_wait_proc=just_wait_proc@entry=0)
    at /usr/src/debug/emacs-24.3-7/src/process.c:4677
4677			  if (wait_proc->gnutls_p /* Check for valid process.  */

(gdb) bt
#0  0x0000000100551354 in wait_reading_process_output (
    time_limit=time_limit@entry=0, nsecs=nsecs@entry=0,
    read_kbd=read_kbd@entry=-1, do_display=do_display@entry=true,
    wait_for_cell=wait_for_cell@entry=4304630834,
    wait_proc=wait_proc@entry=0x0, just_wait_proc=just_wait_proc@entry=0)
    at /usr/src/debug/emacs-24.3-7/src/process.c:4677
#1  0x00000001004ab2ae in kbd_buffer_get_event (end_time=0x0,
    used_mouse_menu=0x42a2e7, kbp=<synthetic pointer>)
    at /usr/src/debug/emacs-24.3-7/src/keyboard.c:3803
#2  read_char (commandflag=1, nmaps=2, maps=0x42a1c0, prev_event=4304630834,
    used_mouse_menu=0x42a2e7, end_time=end_time@entry=0x0)
    at /usr/src/debug/emacs-24.3-7/src/keyboard.c:2769
#3  0x00000001004ad463 in read_key_sequence (keybuf=keybuf@entry=0x42a430,
    prompt=<optimized out>,
    dont_downcase_last=dont_downcase_last@entry=false,
    can_return_switch_frame=can_return_switch_frame@entry=true,
    fix_current_buffer=fix_current_buffer@entry=true, bufsize=30)
    at /usr/src/debug/emacs-24.3-7/src/keyboard.c:9231
#4  0x00000001004af75e in command_loop_1 ()
    at /usr/src/debug/emacs-24.3-7/src/keyboard.c:1459
#5  0x0000000100510cde in internal_condition_case (
    bfun=bfun@entry=0x1004af540 <command_loop_1>, handlers=4304832354,
    hfun=hfun@entry=0x1004a58a0 <cmd_error>)
    at /usr/src/debug/emacs-24.3-7/src/eval.c:1289
#6  0x00000001004a09da in command_loop_2 (ignore=ignore@entry=4304630834)
    at /usr/src/debug/emacs-24.3-7/src/keyboard.c:1168
#7  0x0000000100510b9f in internal_catch (tag=<optimized out>,
    func=func@entry=0x1004a09b0 <command_loop_2>, arg=4304630834)
    at /usr/src/debug/emacs-24.3-7/src/eval.c:1060
#8  0x00000001004a5374 in command_loop ()
    at /usr/src/debug/emacs-24.3-7/src/keyboard.c:1147
#9  recursive_edit_1 () at /usr/src/debug/emacs-24.3-7/src/keyboard.c:779
#10 0x00000001004a56a7 in Frecursive_edit ()
    at /usr/src/debug/emacs-24.3-7/src/keyboard.c:843
#11 0x00000001005ab7d3 in main (argc=<optimized out>, argv=<optimized out>)
    at /usr/src/debug/emacs-24.3-7/src/emacs.c:1532

(gdb) continue
Continuing.
[Thread 5840.0x6a0 exited with code 3221225477]
[Thread 5840.0x52c exited with code 3221225477]
[Thread 5840.0xbb8 exited with code 3221225477]
[Thread 5840.0x1408 exited with code 3221225477]
[Thread 5840.0xa14 exited with code 3221225477]
[Thread 5840.0xb10 exited with code 3221225477]
[Inferior 1 (process 5840) exited with code 030000000005]


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]