* bug#13840: OS X Emacs frequent crashes when files are open over FTP @ 2013-02-28 11:43 Silas S. Brown 2013-02-28 12:43 ` Silas S. Brown ` (4 more replies) 0 siblings, 5 replies; 16+ messages in thread From: Silas S. Brown @ 2013-02-28 11:43 UTC (permalink / raw) To: 13840; +Cc: david+emacsformacosx Hi, I'm getting frequent crashes on Mac OS 10.7.5 from: - GNU Emacs 24.2.1 downloaded from emacsformacosx.com - GNU Emacs 24.2.1 (Carbon) compiled from HomeBrew - GNU Emacs 24.1 downloaded from emacsformacosx.com - GNU Emacs 23.4 downloaded from emacsformacosx.com but not (so far) on GNU Emacs 23.2, which I'm hoping will be more stable on my system. (Thanks for continuing to make the old builds available - useful in this situation.) (I have not tried 23.3. After having trouble with the above versions, I started jumping back 2 at a time. So the problem may have been introduced in 23.3 or 23.4.) Crashes especially when I have files open over FTP to my Linux box, but I don't know if that's a red herring. (23.4 seems more likely to crash when opening a directory in dired over sshfs, rather than FTP, but again I'm not sure exactly what's causing the problem. I am not able to reliably reproduce the crash on demand.) Emacs "beach-balls" for a few seconds and then disappears. (Is there any kind of "kill Emacs if some critical process takes too long" logic that might be kicking in?) The bug might possibly be triggered by something in my configuration (which I can't work without), these files are available at http://people.ds.cam.ac.uk/ssb22/setup/emacs.tgz (they refer to "xemacs" a lot because that's what I started with, but I now use FSF Emacs). Thanks. Silas ^ permalink raw reply [flat|nested] 16+ messages in thread
* bug#13840: OS X Emacs frequent crashes when files are open over FTP 2013-02-28 11:43 bug#13840: OS X Emacs frequent crashes when files are open over FTP Silas S. Brown @ 2013-02-28 12:43 ` Silas S. Brown 2013-02-28 17:02 ` bug#13840: 23.2 crashes as well Silas S. Brown ` (3 subsequent siblings) 4 siblings, 0 replies; 16+ messages in thread From: Silas S. Brown @ 2013-02-28 12:43 UTC (permalink / raw) To: 13840; +Cc: david+emacsformacosx On Thu, Feb 28, 2013 at 11:43:12AM +0000, Silas S. Brown wrote: > but not (so far) on GNU Emacs 23.2 Ouch, I just got a crash on 23.2 as well :-( Just before this crash, I clicked on the "Buffers" menu. I had 3 unsaved buffers at the time. Will try 22.3 (may have to change my config). Silas ^ permalink raw reply [flat|nested] 16+ messages in thread
* bug#13840: 23.2 crashes as well 2013-02-28 11:43 bug#13840: OS X Emacs frequent crashes when files are open over FTP Silas S. Brown 2013-02-28 12:43 ` Silas S. Brown @ 2013-02-28 17:02 ` Silas S. Brown 2013-03-01 2:58 ` bug#13840: OS X Emacs frequent crashes when files are open over FTP Stefan Monnier ` (2 subsequent siblings) 4 siblings, 0 replies; 16+ messages in thread From: Silas S. Brown @ 2013-02-28 17:02 UTC (permalink / raw) To: 13840 Contrary to what I said in the original report, the crash also happens on 23.2 (it occurred when I clicked on the "Buffers" menu). I'm now trying 22.3. ^ permalink raw reply [flat|nested] 16+ messages in thread
* bug#13840: OS X Emacs frequent crashes when files are open over FTP 2013-02-28 11:43 bug#13840: OS X Emacs frequent crashes when files are open over FTP Silas S. Brown 2013-02-28 12:43 ` Silas S. Brown 2013-02-28 17:02 ` bug#13840: 23.2 crashes as well Silas S. Brown @ 2013-03-01 2:58 ` Stefan Monnier 2013-03-01 22:44 ` Silas S. Brown 2013-03-14 19:38 ` bug#13840: Aquamacs also crashes Silas S. Brown 2013-03-15 11:49 ` bug#13840: Fix for Emacs 24.3rc3 nextstep crash (menubar + ange-ftp + ns_select = emacs_abort) Silas S. Brown 4 siblings, 1 reply; 16+ messages in thread From: Stefan Monnier @ 2013-03-01 2:58 UTC (permalink / raw) To: Silas S. Brown; +Cc: 13840, david+emacsformacosx > Hi, I'm getting frequent crashes on Mac OS 10.7.5 from: > - GNU Emacs 24.2.1 downloaded from emacsformacosx.com > - GNU Emacs 24.2.1 (Carbon) compiled from HomeBrew > - GNU Emacs 24.1 downloaded from emacsformacosx.com > - GNU Emacs 23.4 downloaded from emacsformacosx.com Please try the 24.3 pretest (aka 24.2.93), which you can find at ftp://alpha.gnu.org/gnu/emacs/pretest/ I have no reason it won't crash, but at least we can try and track the bug down in that release and try and get it fixed for 24.3. For actual crashes, the most important thing is to run Emacs under a debugger, so that when it crashes you can show us a backtrace. Also it's important to use an Emacs that was compiled without optimizations (-O0 or at worst -O1) so that the debugger has a maximum of information. Stefan ^ permalink raw reply [flat|nested] 16+ messages in thread
* bug#13840: OS X Emacs frequent crashes when files are open over FTP 2013-03-01 2:58 ` bug#13840: OS X Emacs frequent crashes when files are open over FTP Stefan Monnier @ 2013-03-01 22:44 ` Silas S. Brown 2013-03-30 10:00 ` Jan Djärv 0 siblings, 1 reply; 16+ messages in thread From: Silas S. Brown @ 2013-03-01 22:44 UTC (permalink / raw) To: Stefan Monnier; +Cc: 13840, david+emacsformacosx Thanks. It didn't take long to get a crash in 24.2.93 - I just clicked on the "Help" menu! Below is the (rather long) backtrace (sorry if I didn't compile it with the right options, I just did ./configure --with-ns and make install as per the nextstep/README file). Silas #0 0x00007fff8d73282a in __kill () #1 0x000000010009d019 in terminate_due_to_signal ( sig=6, backtrace_limit=10) at emacs.c:344 #2 0x00000001000b9a13 in emacs_abort () at sysdep.c:2152 #3 0x000000010018a9dd in ns_term_shutdown ( sig=<value temporarily unavailable, due to optimizations>) at nsterm.m:4259 #4 0x000000010009d681 in shut_down_emacs (sig=6, stuff=37711) at emacs.c:1931 #5 0x000000010009cfdb in terminate_due_to_signal ( sig=6, backtrace_limit=10) at emacs.c:328 #6 0x00000001000b9a13 in emacs_abort () at sysdep.c:2152 #7 0x000000010018f31f in ns_select ( nfds=<value temporarily unavailable, due to optimizations>, readfds=<value temporarily unavailable, due to optimizations>, writefds=<value temporarily unavailable, due to optimizations>, exceptfds=<value temporarily unavailable, due to optimizations>, timeout=<value temporarily unavailable, due to optimizations>, sigmask=<value temporarily unavailable, due to optimizations>) at nsterm.m:3524 #8 0x000000010015aeba in wait_reading_process_output ( time_limit=140734799786480, nsecs=1606398448, read_kbd=1606398448, wait_for_cell=140734799786480, wait_proc=0x7fff5fbfb1f0, just_wait_proc=0, do_display=false) at process.c:4635 #9 0x0000000100156c51 in Faccept_process_output ( process=37711, seconds=0, millisec=0, just_this_one=34693796629315584) at process.c:4025 #10 0x000000010011695b in Ffuncall (nargs=37711, args=0x100116adc) at eval.c:2786 #11 0x000000010014eec8 in exec_byte_code (bytestr=0, vector=140734799786848, maxdepth=32, args_template=0, nargs=4300852416, args=0x100511860) at bytecode.c:900 #12 0x0000000100119367 in eval_sub (form=2) at eval.c:2146 #13 0x0000000100119f68 in internal_lisp_condition_case ( var=4320145466, bodyform=4356807126, handlers=4356628086) at eval.c:1243 #14 0x000000010014fad1 in exec_byte_code (bytestr=0, vector=140734799787552, maxdepth=32, args_template=4320145466, nargs=4300852416, args=0x100511860) at bytecode.c:1096 #15 0x0000000100119b72 in funcall_lambda ( fun=140734799787648, nargs=1, arg_vector=0x7fff5fbfb680) at eval.c:3007 #16 0x0000000100116a07 in Ffuncall (nargs=4320145466, args=0x1030e7d62) at eval.c:2824 #17 0x000000010014eec8 in exec_byte_code (bytestr=0, vector=140734799787952, maxdepth=48, args_template=0, nargs=4300852416, args=0x100511860) at bytecode.c:900 #18 0x0000000100119b72 in funcall_lambda ( fun=140734799788048, nargs=5, arg_vector=0x7fff5fbfb810) at eval.c:3007 #19 0x0000000100116a07 in Ffuncall (nargs=2, args=0x1030e7d02) at eval.c:2824 #20 0x000000010014eec8 in exec_byte_code (bytestr=0, vector=140734799788416, maxdepth=140734799788232, args_template=-6, nargs=4300852416, args=0x100511860) at bytecode.c:900 #21 0x0000000100119b72 in funcall_lambda ( fun=140734799788512, nargs=3, arg_vector=0x7fff5fbfb9e0) at eval.c:3007 #22 0x0000000100116a07 in Ffuncall (nargs=6, args=0x1030ef802) at eval.c:2824 #23 0x000000010014eec8 in exec_byte_code (bytestr=0, vector=140734799788864, maxdepth=96, args_template=140734799788688, nargs=4300852416, args=0x100511860) at bytecode.c:900 #24 0x0000000100119b72 in funcall_lambda ( fun=140734799788960, nargs=1, arg_vector=0x7fff5fbfbba0) at eval.c:3007 #25 0x0000000100116a07 in Ffuncall (nargs=4, args=0x103231232) at eval.c:2824 #26 0x000000010014eec8 in exec_byte_code (bytestr=0, vector=140734799789264, maxdepth=48, args_template=4296348880, nargs=4300852416, args=0x100511860) at bytecode.c:900 #27 0x0000000100119b72 in funcall_lambda ( fun=140734799789360, nargs=1, arg_vector=0x7fff5fbfbd30) at eval.c:3007 #28 0x0000000100116a07 in Ffuncall (nargs=2, args=0x103231872) at eval.c:2824 #29 0x00000001001162b2 in Fapply ( nargs=140734799789584, args=0x7fff5fbfbe10) at eval.c:2252 #30 0x0000000100116a20 in Ffuncall (nargs=2, args=0x104801a1a) at eval.c:2756 #31 0x000000010014eec8 in exec_byte_code (bytestr=0, vector=140734799789872, maxdepth=32, args_template=4320145466, nargs=4300852416, args=0x100511860) at bytecode.c:900 #32 0x0000000100119367 in eval_sub (form=3) at eval.c:2146 #33 0x0000000100119f68 in internal_lisp_condition_case ( var=4320293082, bodyform=4346942950, handlers=4346941574) at eval.c:1243 #34 0x000000010014fad1 in exec_byte_code (bytestr=0, vector=140734799790592, maxdepth=48, args_template=4296348880, nargs=4300852416, args=0x100511860) at bytecode.c:1096 #35 0x0000000100119b72 in funcall_lambda ( fun=140734799790688, nargs=2, arg_vector=0x7fff5fbfc260) at eval.c:3007 #36 0x0000000100116a07 in Ffuncall (nargs=4320293082, args=0x10482da3a) at eval.c:2824 #37 0x00000001001162b2 in Fapply ( nargs=140734799790912, args=0x7fff5fbfc340) at eval.c:2252 #38 0x0000000100116a20 in Ffuncall (nargs=3, args=0x104801a1a) at eval.c:2756 #39 0x000000010014eec8 in exec_byte_code (bytestr=0, vector=140734799791232, maxdepth=64, args_template=140734799791064, nargs=4300852416, args=0x100511860) at bytecode.c:900 #40 0x0000000100119b72 in funcall_lambda ( fun=140734799791328, nargs=2, arg_vector=0x7fff5fbfc4e0) at eval.c:3007 #41 0x0000000100116a07 in Ffuncall (nargs=4, args=0x103a80b92) at eval.c:2824 #42 0x00000001001162b2 in Fapply ( nargs=140734799791552, args=0x7fff5fbfc5c0) at eval.c:2252 #43 0x0000000100119271 in eval_sub (form=3) at eval.c:2112 #44 0x0000000100118455 in internal_catch (tag=3, func=0x100118d90 <eval_sub>, arg=3) at eval.c:1060 #45 0x000000010014fa64 in exec_byte_code (bytestr=0, vector=140734799792240, maxdepth=32, args_template=4320145466, nargs=4300852416, args=0x100511860) at bytecode.c:1081 #46 0x0000000100119367 in eval_sub (form=4347364418) at eval.c:2146 #47 0x0000000100118455 in internal_catch ( tag=4347364418, func=0x100118d90 <eval_sub>, arg=4347364418) at eval.c:1060 #48 0x000000010014fa64 in exec_byte_code (bytestr=0, vector=140734799792928, maxdepth=64, args_template=4356361968, nargs=4300852416, args=0x100511860) at bytecode.c:1081 #49 0x0000000100119b72 in funcall_lambda ( fun=140734799793024, nargs=0, arg_vector=0x7fff5fbfcb80) at eval.c:3007 #50 0x0000000100116a07 in Ffuncall (nargs=4379989450, args=0x103087295) at eval.c:2824 #51 0x0000000100119271 in eval_sub (form=1) var=4320293082, bodyform=4345849974, handlers=4345851526) at eval.c:1243 #53 0x000000010014fad1 in exec_byte_code (bytestr=0, vector=140734799793888, maxdepth=48, args_template=4356361759, nargs=4300852416, args=0x100511860) at bytecode.c:1096 #54 0x0000000100119b72 in funcall_lambda ( fun=140734799793984, nargs=2, arg_vector=0x7fff5fbfcf40) at eval.c:3007 #55 0x0000000100116a07 in Ffuncall (nargs=4320293082, args=0x1050be41a) at eval.c:2824 #56 0x0000000100118aa2 in call2 (fn=Cannot access memory at address 0x0 ) at eval.c:2584 #57 0x00000001000d7e86 in Fverify_visited_file_modtime ( buf=4379632666) at fileio.c:5204 #58 0x0000000100119129 in eval_sub (form=4379632666) at eval.c:2088 #59 0x00000001001192e0 in eval_sub (form=4379632666) at eval.c:2125 #60 0x0000000100114279 in For (args=4379632666) at eval.c:260 #61 0x0000000100119129 in eval_sub (form=4379632666) at eval.c:2088 #62 0x00000001001142c9 in Fand (args=4379632666) at eval.c:284 #63 0x0000000100119129 in eval_sub (form=4379632666) at eval.c:2088 #64 0x0000000100114279 in For (args=4379632666) at eval.c:260 #65 0x0000000100119129 in eval_sub (form=4379632666) at eval.c:2088 #66 0x000000010011620d in Feval (form=4298492406, lexical=4320221018) at eval.c:2005 #67 0x0000000100118203 in internal_condition_case_1 ( bfun=0x1000a5e90 <eval_dyn>, arg=4379632666, handlers=4320212234, hfun=0x1000a04a0 <menu_item_eval_property_1>) at eval.c:1327 #68 0x00000001000a61bf in menu_item_eval_property [inlined] () at #/private/tmp/emacs-24.2.93/src/keyboard.c:7583 #69 0x00000001000a61bf in parse_menu_item ( item=4379632666, inmenubar=1606407936) at keyboard.c:7759 #70 0x000000010004d233 in single_menu_item ( key=140734799796064, item=4379632666, dummy=4303019493, skp_v=0x7fff5fbfd760) at menu.c:339 #71 0x00000001000b4c8c in map_keymap_item [inlined] () at /private/tmp/emacs-24.2.93/src/keymap.c:560 #72 0x00000001000b4c8c in map_keymap_internal ( map=4378911770, fun=0x10004d210 <single_menu_item>, args=4320145466, data=0x7fff5fbfd7b0) at keymap.c:600 #73 0x000000010004d1ab in single_keymap_panes ( keymap=4355477174, pane_name=4297570889, prefix=4370638410, maxdepth=10) at menu.c:305 #74 0x000000010004d6f4 in parse_single_submenu ( item_key=140734799796336, item_name=140734799796336, maps=4300841832) at menu.c:561 #75 0x0000000100198aa9 in ns_update_menubar ( f=0x7fff5fbfdb10, submenu=0x7fff5fbfdb10, deep_p=208) at nsmenu.m:256 #76 0x00007fff8a946c09 in -[NSMenu _populateFromDelegateWithEventRef:] () #77 0x00007fff8a83b38c in -[NSMenu #_populateWithEventRef:] () #78 0x00007fff8a945e33 in -[NSCarbonMenuImpl #_carbonPopulateEvent:handlerCallRef:] () #79 0x00007fff8a9459bb in NSSLMMenuEventHandler () #80 0x00007fff93202234 in DispatchEventToHandlers () #81 0x00007fff93201840 in SendEventToEventTargetInternal () #82 0x00007fff9320167a in SendEventToEventTargetWithOptions () #83 0x00007fff93233d29 in SendMenuPopulate () #84 0x00007fff93380195 in SendMenuOpening () #85 0x00007fff933836d9 in DrawTheMenu () #86 0x00007fff93383be3 in MenuChanged () #87 0x00007fff93253a2f in TrackMenuCommon () #88 0x00007fff9324ef13 in MenuSelectCore () #89 0x00007fff9324e592 in _HandleMenuSelection2 () #90 0x00007fff8a8461da in _NSHandleCarbonMenuEvent () #91 0x00007fff8a7dbcc9 in _DPSNextEvent () #92 0x00007fff8a7db07d in -[NSApplication #nextEventMatchingMask:untilDate:inMode:dequeue:] () #93 0x00007fff8a7d79b9 in -[NSApplication run] () #94 0x000000010018cc70 in ns_read_socket ( terminal=0x7fff5fbfeba8, hold_quit=0x7fff5fbfed90) at nsterm.m:3423 #95 0x00000001000a89cf in gobble_input () at keyboard.c:6767 #96 0x00000001000a8af5 in get_input_pending [inlined] () at /private/tmp/emacs-24.2.93/src/keyboard.c:6686 #97 0x00000001000a8af5 in detect_input_pending_run_timers (do_display=true) at #keyboard.c:10273 #98 0x00000001000054c2 in sit_for (timeout=140, display_option=1, reading=true) at dispnew.c:5939 #99 0x00000001000ac87a in read_char ( commandflag=1606414640, nmaps=140734799802672, maps=0x7fff5fbff130, prev_event=4768577271755702285, used_mouse_menu=0x7fff5fbff130, end_time=0x7fff5fbff130) at keyboard.c:2669 #100 0x00000001000afbcf in read_key_sequence () at keyboard.c:2800 #101 0x00000001000b1648 in command_loop_1 () at keyboard.c:1459 #102 0x0000000100118359 in internal_condition_case ( bfun=0x1000b0240 <command_loop_1>, handlers=4320212234, hfun=0x1000b16d0 <cmd_error>) at eval.c:1289 #103 0x00000001000b021e in command_loop_2 ( ignore=140734799803272) at keyboard.c:1168 #104 0x0000000100118455 in internal_catch ( tag=140734799803272, func=0x1000b01e0 <command_loop_2>, arg=140734799803272) at eval.c:1060 #105 0x00000001000b1c50 in command_loop [inlined] () at /private/tmp/emacs-24.2.93/src/keyboard.c:1147 #106 0x00000001000b1c50 in recursive_edit_1 () at keyboard.c:779 #107 0x00000001000a264d in Frecursive_edit () at keyboard.c:843 #108 0x000000010009f4e7 in main (argc=25241034, argv=0x7fff5fbff950) at emacs.c:1528 ^ permalink raw reply [flat|nested] 16+ messages in thread
* bug#13840: OS X Emacs frequent crashes when files are open over FTP 2013-03-01 22:44 ` Silas S. Brown @ 2013-03-30 10:00 ` Jan Djärv 2013-03-30 13:43 ` Silas S. Brown 0 siblings, 1 reply; 16+ messages in thread From: Jan Djärv @ 2013-03-30 10:00 UTC (permalink / raw) To: Silas S. Brown; +Cc: 13840, david+emacsformacosx Hello. This is the same bug as 12698, which has been fixed in the trunk. Jan D. 1 mar 2013 kl. 23:44 skrev Silas S. Brown <ssb22@cam.ac.uk>: > Thanks. It didn't take long to get a crash in 24.2.93 - > I just clicked on the "Help" menu! Below is the (rather > long) backtrace (sorry if I didn't compile it with the > right options, I just did ./configure --with-ns and make > install as per the nextstep/README file). Silas > > #0 0x00007fff8d73282a in __kill () > #1 0x000000010009d019 in terminate_due_to_signal ( > sig=6, backtrace_limit=10) at emacs.c:344 > #2 0x00000001000b9a13 in emacs_abort () > at sysdep.c:2152 > #3 0x000000010018a9dd in ns_term_shutdown ( > sig=<value temporarily unavailable, due to > optimizations>) at nsterm.m:4259 > #4 0x000000010009d681 in shut_down_emacs (sig=6, > stuff=37711) at emacs.c:1931 > #5 0x000000010009cfdb in terminate_due_to_signal ( > sig=6, backtrace_limit=10) at emacs.c:328 > #6 0x00000001000b9a13 in emacs_abort () > at sysdep.c:2152 > #7 0x000000010018f31f in ns_select ( > nfds=<value temporarily unavailable, due to > optimizations>, > readfds=<value temporarily unavailable, due to > optimizations>, > writefds=<value temporarily unavailable, due to > optimizations>, > exceptfds=<value temporarily unavailable, due to > optimizations>, > timeout=<value temporarily unavailable, due to > optimizations>, > sigmask=<value temporarily unavailable, due to > optimizations>) at nsterm.m:3524 > #8 0x000000010015aeba in wait_reading_process_output ( > time_limit=140734799786480, nsecs=1606398448, > read_kbd=1606398448, wait_for_cell=140734799786480, > wait_proc=0x7fff5fbfb1f0, just_wait_proc=0, > do_display=false) at process.c:4635 > #9 0x0000000100156c51 in Faccept_process_output ( > process=37711, seconds=0, millisec=0, > just_this_one=34693796629315584) at process.c:4025 > #10 0x000000010011695b in Ffuncall (nargs=37711, > args=0x100116adc) at eval.c:2786 > #11 0x000000010014eec8 in exec_byte_code (bytestr=0, > vector=140734799786848, maxdepth=32, > args_template=0, nargs=4300852416, args=0x100511860) > at bytecode.c:900 > #12 0x0000000100119367 in eval_sub (form=2) > at eval.c:2146 > #13 0x0000000100119f68 in internal_lisp_condition_case ( > var=4320145466, bodyform=4356807126, > handlers=4356628086) at eval.c:1243 > #14 0x000000010014fad1 in exec_byte_code (bytestr=0, > vector=140734799787552, maxdepth=32, > args_template=4320145466, nargs=4300852416, > args=0x100511860) at bytecode.c:1096 > #15 0x0000000100119b72 in funcall_lambda ( > fun=140734799787648, nargs=1, > arg_vector=0x7fff5fbfb680) at eval.c:3007 > #16 0x0000000100116a07 in Ffuncall (nargs=4320145466, > args=0x1030e7d62) at eval.c:2824 > #17 0x000000010014eec8 in exec_byte_code (bytestr=0, > vector=140734799787952, maxdepth=48, > args_template=0, nargs=4300852416, args=0x100511860) > at bytecode.c:900 > #18 0x0000000100119b72 in funcall_lambda ( > fun=140734799788048, nargs=5, > arg_vector=0x7fff5fbfb810) at eval.c:3007 > #19 0x0000000100116a07 in Ffuncall (nargs=2, > args=0x1030e7d02) at eval.c:2824 > #20 0x000000010014eec8 in exec_byte_code (bytestr=0, > vector=140734799788416, maxdepth=140734799788232, > args_template=-6, nargs=4300852416, > args=0x100511860) at bytecode.c:900 > #21 0x0000000100119b72 in funcall_lambda ( > fun=140734799788512, nargs=3, > arg_vector=0x7fff5fbfb9e0) at eval.c:3007 > #22 0x0000000100116a07 in Ffuncall (nargs=6, > args=0x1030ef802) at eval.c:2824 > #23 0x000000010014eec8 in exec_byte_code (bytestr=0, > vector=140734799788864, maxdepth=96, > args_template=140734799788688, nargs=4300852416, > args=0x100511860) at bytecode.c:900 > #24 0x0000000100119b72 in funcall_lambda ( > fun=140734799788960, nargs=1, > arg_vector=0x7fff5fbfbba0) at eval.c:3007 > #25 0x0000000100116a07 in Ffuncall (nargs=4, > args=0x103231232) at eval.c:2824 > #26 0x000000010014eec8 in exec_byte_code (bytestr=0, > vector=140734799789264, maxdepth=48, > args_template=4296348880, nargs=4300852416, > args=0x100511860) at bytecode.c:900 > #27 0x0000000100119b72 in funcall_lambda ( > fun=140734799789360, nargs=1, > arg_vector=0x7fff5fbfbd30) at eval.c:3007 > #28 0x0000000100116a07 in Ffuncall (nargs=2, > args=0x103231872) at eval.c:2824 > #29 0x00000001001162b2 in Fapply ( > nargs=140734799789584, args=0x7fff5fbfbe10) > at eval.c:2252 > #30 0x0000000100116a20 in Ffuncall (nargs=2, > args=0x104801a1a) at eval.c:2756 > #31 0x000000010014eec8 in exec_byte_code (bytestr=0, > vector=140734799789872, maxdepth=32, > args_template=4320145466, nargs=4300852416, > args=0x100511860) at bytecode.c:900 > #32 0x0000000100119367 in eval_sub (form=3) > at eval.c:2146 > #33 0x0000000100119f68 in internal_lisp_condition_case ( > var=4320293082, bodyform=4346942950, > handlers=4346941574) at eval.c:1243 > #34 0x000000010014fad1 in exec_byte_code (bytestr=0, > vector=140734799790592, maxdepth=48, > args_template=4296348880, nargs=4300852416, > args=0x100511860) at bytecode.c:1096 > #35 0x0000000100119b72 in funcall_lambda ( > fun=140734799790688, nargs=2, > arg_vector=0x7fff5fbfc260) at eval.c:3007 > #36 0x0000000100116a07 in Ffuncall (nargs=4320293082, > args=0x10482da3a) at eval.c:2824 > #37 0x00000001001162b2 in Fapply ( > nargs=140734799790912, args=0x7fff5fbfc340) > at eval.c:2252 > #38 0x0000000100116a20 in Ffuncall (nargs=3, > args=0x104801a1a) at eval.c:2756 > #39 0x000000010014eec8 in exec_byte_code (bytestr=0, > vector=140734799791232, maxdepth=64, > args_template=140734799791064, nargs=4300852416, > args=0x100511860) at bytecode.c:900 > #40 0x0000000100119b72 in funcall_lambda ( > fun=140734799791328, nargs=2, > arg_vector=0x7fff5fbfc4e0) at eval.c:3007 > #41 0x0000000100116a07 in Ffuncall (nargs=4, > args=0x103a80b92) at eval.c:2824 > #42 0x00000001001162b2 in Fapply ( > nargs=140734799791552, args=0x7fff5fbfc5c0) > at eval.c:2252 > #43 0x0000000100119271 in eval_sub (form=3) > at eval.c:2112 > #44 0x0000000100118455 in internal_catch (tag=3, > func=0x100118d90 <eval_sub>, arg=3) at eval.c:1060 > #45 0x000000010014fa64 in exec_byte_code (bytestr=0, > vector=140734799792240, maxdepth=32, > args_template=4320145466, nargs=4300852416, > args=0x100511860) at bytecode.c:1081 > #46 0x0000000100119367 in eval_sub (form=4347364418) > at eval.c:2146 > #47 0x0000000100118455 in internal_catch ( > tag=4347364418, func=0x100118d90 <eval_sub>, > arg=4347364418) at eval.c:1060 > #48 0x000000010014fa64 in exec_byte_code (bytestr=0, > vector=140734799792928, maxdepth=64, > args_template=4356361968, nargs=4300852416, > args=0x100511860) at bytecode.c:1081 > #49 0x0000000100119b72 in funcall_lambda ( > fun=140734799793024, nargs=0, > arg_vector=0x7fff5fbfcb80) at eval.c:3007 > #50 0x0000000100116a07 in Ffuncall (nargs=4379989450, > args=0x103087295) at eval.c:2824 > #51 0x0000000100119271 in eval_sub (form=1) > var=4320293082, bodyform=4345849974, > handlers=4345851526) at eval.c:1243 > #53 0x000000010014fad1 in exec_byte_code (bytestr=0, > vector=140734799793888, maxdepth=48, > args_template=4356361759, nargs=4300852416, > args=0x100511860) at bytecode.c:1096 > #54 0x0000000100119b72 in funcall_lambda ( > fun=140734799793984, nargs=2, > arg_vector=0x7fff5fbfcf40) at eval.c:3007 > #55 0x0000000100116a07 in Ffuncall (nargs=4320293082, > args=0x1050be41a) at eval.c:2824 > #56 0x0000000100118aa2 in call2 (fn=Cannot access memory > at address 0x0 > ) at eval.c:2584 > #57 0x00000001000d7e86 in Fverify_visited_file_modtime ( > buf=4379632666) at fileio.c:5204 > #58 0x0000000100119129 in eval_sub (form=4379632666) > at eval.c:2088 > #59 0x00000001001192e0 in eval_sub (form=4379632666) > at eval.c:2125 > #60 0x0000000100114279 in For (args=4379632666) > at eval.c:260 > #61 0x0000000100119129 in eval_sub (form=4379632666) > at eval.c:2088 > #62 0x00000001001142c9 in Fand (args=4379632666) > at eval.c:284 > #63 0x0000000100119129 in eval_sub (form=4379632666) > at eval.c:2088 > #64 0x0000000100114279 in For (args=4379632666) > at eval.c:260 > #65 0x0000000100119129 in eval_sub (form=4379632666) > at eval.c:2088 > #66 0x000000010011620d in Feval (form=4298492406, > lexical=4320221018) at eval.c:2005 > #67 0x0000000100118203 in internal_condition_case_1 ( > bfun=0x1000a5e90 <eval_dyn>, arg=4379632666, > handlers=4320212234, > hfun=0x1000a04a0 <menu_item_eval_property_1>) > at eval.c:1327 > #68 0x00000001000a61bf in menu_item_eval_property > [inlined] () at > #/private/tmp/emacs-24.2.93/src/keyboard.c:7583 > #69 0x00000001000a61bf in parse_menu_item ( > item=4379632666, inmenubar=1606407936) > at keyboard.c:7759 > #70 0x000000010004d233 in single_menu_item ( > key=140734799796064, item=4379632666, > dummy=4303019493, skp_v=0x7fff5fbfd760) > at menu.c:339 > #71 0x00000001000b4c8c in map_keymap_item [inlined] () > at /private/tmp/emacs-24.2.93/src/keymap.c:560 > #72 0x00000001000b4c8c in map_keymap_internal ( > map=4378911770, fun=0x10004d210 <single_menu_item>, > args=4320145466, data=0x7fff5fbfd7b0) > at keymap.c:600 > #73 0x000000010004d1ab in single_keymap_panes ( > keymap=4355477174, pane_name=4297570889, > prefix=4370638410, maxdepth=10) at menu.c:305 > #74 0x000000010004d6f4 in parse_single_submenu ( > item_key=140734799796336, > item_name=140734799796336, maps=4300841832) > at menu.c:561 > #75 0x0000000100198aa9 in ns_update_menubar ( > f=0x7fff5fbfdb10, submenu=0x7fff5fbfdb10, > deep_p=208) at nsmenu.m:256 > #76 0x00007fff8a946c09 in -[NSMenu > _populateFromDelegateWithEventRef:] () > #77 0x00007fff8a83b38c in -[NSMenu > #_populateWithEventRef:] () > #78 0x00007fff8a945e33 in -[NSCarbonMenuImpl > #_carbonPopulateEvent:handlerCallRef:] () > #79 0x00007fff8a9459bb in NSSLMMenuEventHandler () > #80 0x00007fff93202234 in DispatchEventToHandlers () > #81 0x00007fff93201840 in SendEventToEventTargetInternal > () > #82 0x00007fff9320167a in > SendEventToEventTargetWithOptions () > #83 0x00007fff93233d29 in SendMenuPopulate () > #84 0x00007fff93380195 in SendMenuOpening () > #85 0x00007fff933836d9 in DrawTheMenu () > #86 0x00007fff93383be3 in MenuChanged () > #87 0x00007fff93253a2f in TrackMenuCommon () > #88 0x00007fff9324ef13 in MenuSelectCore () > #89 0x00007fff9324e592 in _HandleMenuSelection2 () > #90 0x00007fff8a8461da in _NSHandleCarbonMenuEvent () > #91 0x00007fff8a7dbcc9 in _DPSNextEvent () > #92 0x00007fff8a7db07d in -[NSApplication > #nextEventMatchingMask:untilDate:inMode:dequeue:] () > #93 0x00007fff8a7d79b9 in -[NSApplication run] () > #94 0x000000010018cc70 in ns_read_socket ( > terminal=0x7fff5fbfeba8, hold_quit=0x7fff5fbfed90) > at nsterm.m:3423 > #95 0x00000001000a89cf in gobble_input () > at keyboard.c:6767 > #96 0x00000001000a8af5 in get_input_pending [inlined] () > at /private/tmp/emacs-24.2.93/src/keyboard.c:6686 > #97 0x00000001000a8af5 in > detect_input_pending_run_timers (do_display=true) at > #keyboard.c:10273 > #98 0x00000001000054c2 in sit_for (timeout=140, > display_option=1, reading=true) at dispnew.c:5939 > #99 0x00000001000ac87a in read_char ( > commandflag=1606414640, nmaps=140734799802672, > maps=0x7fff5fbff130, > prev_event=4768577271755702285, > used_mouse_menu=0x7fff5fbff130, > end_time=0x7fff5fbff130) at keyboard.c:2669 > #100 0x00000001000afbcf in read_key_sequence () > at keyboard.c:2800 > #101 0x00000001000b1648 in command_loop_1 () > at keyboard.c:1459 > #102 0x0000000100118359 in internal_condition_case ( > bfun=0x1000b0240 <command_loop_1>, > handlers=4320212234, hfun=0x1000b16d0 <cmd_error>) > at eval.c:1289 > #103 0x00000001000b021e in command_loop_2 ( > ignore=140734799803272) at keyboard.c:1168 > #104 0x0000000100118455 in internal_catch ( > tag=140734799803272, > func=0x1000b01e0 <command_loop_2>, > arg=140734799803272) at eval.c:1060 > #105 0x00000001000b1c50 in command_loop [inlined] () > at /private/tmp/emacs-24.2.93/src/keyboard.c:1147 > #106 0x00000001000b1c50 in recursive_edit_1 () > at keyboard.c:779 > #107 0x00000001000a264d in Frecursive_edit () > at keyboard.c:843 > #108 0x000000010009f4e7 in main (argc=25241034, > argv=0x7fff5fbff950) at emacs.c:1528 > > ^ permalink raw reply [flat|nested] 16+ messages in thread
* bug#13840: OS X Emacs frequent crashes when files are open over FTP 2013-03-30 10:00 ` Jan Djärv @ 2013-03-30 13:43 ` Silas S. Brown 2013-03-30 14:18 ` Eli Zaretskii 2013-03-30 14:49 ` Jan D. 0 siblings, 2 replies; 16+ messages in thread From: Silas S. Brown @ 2013-03-30 13:43 UTC (permalink / raw) To: Jan Djärv; +Cc: 13840, david+emacsformacosx On Sat, Mar 30, 2013 at 11:00:53AM +0100, Jan Djärv wrote: > This is the same bug as 12698, which has been fixed in the trunk. Thanks Jan. Your "fix" message on bug 12698 is 6 months old, so why was the problem still there in 24.3.1 ? Silas ^ permalink raw reply [flat|nested] 16+ messages in thread
* bug#13840: OS X Emacs frequent crashes when files are open over FTP 2013-03-30 13:43 ` Silas S. Brown @ 2013-03-30 14:18 ` Eli Zaretskii 2013-03-30 14:49 ` Jan D. 1 sibling, 0 replies; 16+ messages in thread From: Eli Zaretskii @ 2013-03-30 14:18 UTC (permalink / raw) To: Silas S. Brown; +Cc: david+emacsformacosx, 13840 > Date: Sat, 30 Mar 2013 13:43:29 +0000 > From: "Silas S. Brown" <ssb22@cam.ac.uk> > Cc: 13840@debbugs.gnu.org, david+emacsformacosx@porkrind.org > > On Sat, Mar 30, 2013 at 11:00:53AM +0100, Jan Djärv wrote: > > This is the same bug as 12698, which has been fixed in the trunk. > > Thanks Jan. Your "fix" message on bug 12698 is 6 months > old, so why was the problem still there in 24.3.1 ? Probably because 24.3 was released from the release branch, not the trunk, and does not include this fix. ^ permalink raw reply [flat|nested] 16+ messages in thread
* bug#13840: OS X Emacs frequent crashes when files are open over FTP 2013-03-30 13:43 ` Silas S. Brown 2013-03-30 14:18 ` Eli Zaretskii @ 2013-03-30 14:49 ` Jan D. 2013-03-30 16:34 ` Silas S. Brown 1 sibling, 1 reply; 16+ messages in thread From: Jan D. @ 2013-03-30 14:49 UTC (permalink / raw) To: Silas S. Brown; +Cc: 13840, david+emacsformacosx Hello. Silas S. Brown skrev 2013-03-30 14:43: > On Sat, Mar 30, 2013 at 11:00:53AM +0100, Jan Djärv wrote: >> This is the same bug as 12698, which has been fixed in the trunk. > Thanks Jan. Your "fix" message on bug 12698 is 6 months > old, so why was the problem still there in 24.3.1 ? No it is not: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=12698#28 *Date:* Sat, 30 Mar 2013 10:58:06 +0100 Jan D. ^ permalink raw reply [flat|nested] 16+ messages in thread
* bug#13840: OS X Emacs frequent crashes when files are open over FTP 2013-03-30 14:49 ` Jan D. @ 2013-03-30 16:34 ` Silas S. Brown 0 siblings, 0 replies; 16+ messages in thread From: Silas S. Brown @ 2013-03-30 16:34 UTC (permalink / raw) To: Jan D.; +Cc: 13840, david+emacsformacosx On Sat, Mar 30, 2013 at 03:49:50PM +0100, Jan D. wrote: > No it is not: > http://debbugs.gnu.org/cgi/bugreport.cgi?bug=12698#28 > *Date:* Sat, 30 Mar 2013 10:58:06 +0100 Oh, sorry I must have read the wrong line. Look forward to seeing the fix released. Silas ^ permalink raw reply [flat|nested] 16+ messages in thread
* bug#13840: Aquamacs also crashes 2013-02-28 11:43 bug#13840: OS X Emacs frequent crashes when files are open over FTP Silas S. Brown ` (2 preceding siblings ...) 2013-03-01 2:58 ` bug#13840: OS X Emacs frequent crashes when files are open over FTP Stefan Monnier @ 2013-03-14 19:38 ` Silas S. Brown 2013-03-14 19:44 ` Silas S. Brown 2013-03-15 11:49 ` bug#13840: Fix for Emacs 24.3rc3 nextstep crash (menubar + ange-ftp + ns_select = emacs_abort) Silas S. Brown 4 siblings, 1 reply; 16+ messages in thread From: Silas S. Brown @ 2013-03-14 19:38 UTC (permalink / raw) To: 13840 For what it's worth, I've now confirmed that the crash also affects Aquamacs 2.4 (in this case when I was visiting a file via Ctrl-x Ctrl-f). On http://people.ds.cam.ac.uk/ssb22/setup/emacs.html I recommend Emacs 22 for now. Silas ^ permalink raw reply [flat|nested] 16+ messages in thread
* bug#13840: Aquamacs also crashes 2013-03-14 19:38 ` bug#13840: Aquamacs also crashes Silas S. Brown @ 2013-03-14 19:44 ` Silas S. Brown 0 siblings, 0 replies; 16+ messages in thread From: Silas S. Brown @ 2013-03-14 19:44 UTC (permalink / raw) To: 13840 On Thu, Mar 14, 2013 at 07:38:16PM +0000, Silas S. Brown wrote: > also affects Aquamacs 2.4 (in this case when I was visiting > a file via Ctrl-x Ctrl-f) I forgot to mention that the file was on my Linux box which I was connecting to via /ftp:192.168.... on find-file. ^ permalink raw reply [flat|nested] 16+ messages in thread
* bug#13840: Fix for Emacs 24.3rc3 nextstep crash (menubar + ange-ftp + ns_select = emacs_abort) 2013-02-28 11:43 bug#13840: OS X Emacs frequent crashes when files are open over FTP Silas S. Brown ` (3 preceding siblings ...) 2013-03-14 19:38 ` bug#13840: Aquamacs also crashes Silas S. Brown @ 2013-03-15 11:49 ` Silas S. Brown 2013-03-15 12:15 ` Silas S. Brown 4 siblings, 1 reply; 16+ messages in thread From: Silas S. Brown @ 2013-03-15 11:49 UTC (permalink / raw) To: Stefan Monnier Cc: Christophe de Dinechin, Christian Limpach, Adrian Robert, 13840 Hi, I do believe I've fixed it. (but probably broke a dozen GNU rules in the process .. sorry .. maybe a real Emacs developer can do it properly?) Patch below. I downloaded emacs-24.3-rc3.tar.xz, did ./configure --with-ns and then changed -O2 to -O0 in Makefile and */Makefile before running make install. Then I ran nextstep/Emacs.app/Contents/MacOS/Emacs inside gdb with the -q flag (so it doesn't read my configuration), and visited /ftp:192.168.0.3:/home/ssb22/wiki/WelcomePage (a text file on my Linux box that opens in Fundamental mode). Then if I click on the menu bar (Help, Buffers, etc) it crashes immediately, reproducible every time. An example backtrace is at the end of this email. As far as I can tell, some code to populate the Buffers menu is resulting in a call to verify_visited_file_modtime on the FTP file. This is calling the FTP process, which results in a call to ns_select (in src/nsterm.m) during the collection of FTP's output. ns_select then calls emacs_abort because ++apploopnr != 1. The static variable 'apploopnr' is apparently designed to make sure the [NSApp run] statements in ns_read_socket and ns_select do not re-enter under any circumstances. I'm not familiar enough with Mac APIs to understand exactly what "NSApp run" does, but I guess the problem *might* be to do with the fact that we're assuming we can't re-enter the API under any circumstances but actually we're already in the API due to handling a menubar click? (just guessing.) So I tried commenting out the 2 calls to emacs_abort in ns_read_socket and ns_select. Then when I click on the menubar, it doesn't crash. But the menus are all empty, unless you first go into a non-FTP buffer and click the menubar from there. I then tried having the emacs_abort calls commented out but DON'T run NSApp under these circumstances, i.e. I did: if (++apploopnr != 1) {} // do nothing else [NSApp run]; and this time it seemed the menus were less likely to be empty, but there was still a certain probability that a menu would be empty, unless you first click the menubar from a non-FTP buffer. Finally, I tried going back earlier in the ns_select function, to the part that says: if (NSApp == nil || (timeout && timeout->tv_sec == 0 && timeout->tv_nsec == 0)) return pselect (nfds, readfds, writefds, exceptfds, timeout, sigmask); and I added " || apploopnr != 0" after NSApp == nil. (In other words, if apploopnr is wrong then just delegate to POSIX pselect and ignore the timeout, it's better than crashing.) Then all the menus started working perfectly and with no crashes so far. So, my fix is the following patch (I just did "diff -u", sorry if I should have done something else) - ---------- cut here -------------------------------- --- emacs-24.3/src/nsterm.m~ 2013-01-04 09:38:13.000000000 +0000 +++ emacs-24.3/src/nsterm.m 2013-03-15 11:29:10.000000000 +0000 @@ -3461,7 +3461,7 @@ if (writefds && FD_ISSET(k, writefds)) ++nr; } - if (NSApp == nil + if (NSApp == nil || apploopnr != 0 || (timeout && timeout->tv_sec == 0 && timeout->tv_nsec == 0)) return pselect (nfds, readfds, writefds, exceptfds, timeout, sigmask); ---------- cut here -------------------------------- This is sort-of "cargo cult programming" because I don't 100% understand what I'm doing. But I hope it will at least give an Emacs developer an idea. I've added a couple of emails from the top of nsterm.m to the CC list; sorry if that was the wrong thing to do. (How am I supposed to say "hey I've got a patch now"?) I really hope this issue can be fixed in time for 24.3. Thanks. Silas (below is an example traceback of the unpatched code) Program received signal SIGABRT, Aborted. 0x00007fff8986382a in __kill () (gdb) #0 0x00007fff8986382a in __kill () #1 0x0000000100126b85 in terminate_due_to_signal () #2 0x00000001001598a7 in emacs_abort () #3 0x00000001002d6600 in ns_term_shutdown () #4 0x00000001001298fc in shut_down_emacs () #5 0x0000000100126b31 in terminate_due_to_signal () #6 0x00000001001598a7 in emacs_abort () #7 0x00000001002d30c7 in ns_select () #8 0x000000010027c733 in wait_reading_process_output () #9 0x000000010027adc9 in Faccept_process_output () #10 0x000000010020380c in Ffuncall () #11 0x000000010026b2fb in exec_byte_code () #12 0x000000010026a176 in Fbyte_code () #13 0x000000010020185d in eval_sub () #14 0x00000001001feef2 in internal_lisp_condition_case () #15 0x000000010026c8f7 in exec_byte_code () #16 0x0000000100204636 in funcall_lambda () #17 0x0000000100203b46 in Ffuncall () #18 0x000000010026b2fb in exec_byte_code () #19 0x0000000100204636 in funcall_lambda () #20 0x0000000100203b46 in Ffuncall () #21 0x000000010026b2fb in exec_byte_code () #22 0x0000000100204636 in funcall_lambda () #23 0x0000000100203b46 in Ffuncall () #24 0x000000010026b2fb in exec_byte_code () #25 0x0000000100204636 in funcall_lambda () #26 0x0000000100203b46 in Ffuncall () #27 0x000000010026b2fb in exec_byte_code () #28 0x0000000100204636 in funcall_lambda () #29 0x0000000100203b46 in Ffuncall () #30 0x0000000100201f92 in Fapply () #31 0x000000010020352a in Ffuncall () #32 0x000000010026b2fb in exec_byte_code () #33 0x000000010026a176 in Fbyte_code () #34 0x000000010020185d in eval_sub () #35 0x00000001001feef2 in internal_lisp_condition_case () #36 0x000000010026c8f7 in exec_byte_code () #37 0x0000000100204636 in funcall_lambda () #38 0x0000000100203b46 in Ffuncall () #39 0x0000000100201f92 in Fapply () #40 0x000000010020352a in Ffuncall () #41 0x000000010026b2fb in exec_byte_code () #42 0x0000000100204636 in funcall_lambda () #43 0x0000000100203b46 in Ffuncall () #44 0x0000000100201f92 in Fapply () #45 0x000000010020166b in eval_sub () #46 0x00000001001fe90a in internal_catch () #47 0x000000010026c792 in exec_byte_code () #48 0x000000010026a176 in Fbyte_code () #49 0x000000010020185d in eval_sub () #50 0x00000001001fe90a in internal_catch () #51 0x000000010026c792 in exec_byte_code () #52 0x0000000100204636 in funcall_lambda () #53 0x0000000100203b46 in Ffuncall () #54 0x000000010020166b in eval_sub () #55 0x00000001001feef2 in internal_lisp_condition_case () #56 0x000000010026c8f7 in exec_byte_code () #57 0x0000000100204636 in funcall_lambda () #58 0x0000000100203b46 in Ffuncall () #59 0x0000000100202e1d in call2 () #60 0x000000010018d6aa in Fverify_visited_file_modtime () #61 0x00000001002017eb in eval_sub () #62 0x0000000100201707 in eval_sub () #63 0x00000001001fca58 in For () #64 0x00000001002013fe in eval_sub () #65 0x00000001001fcae8 in Fand () #66 0x00000001002013fe in eval_sub () #67 0x00000001001fca58 in For () #68 0x00000001002013fe in eval_sub () #69 0x0000000100201009 in Feval () #70 0x000000010013cbe5 in eval_dyn () #71 0x00000001001ff215 in internal_condition_case_1 () #72 0x000000010013cc8b in menu_item_eval_property () #73 0x000000010013d5cf in parse_menu_item () #74 0x000000010008b90b in single_menu_item () #75 0x000000010014b869 in map_keymap_item () #76 0x000000010014ba95 in map_keymap_internal () #77 0x000000010014bed5 in map_keymap_canonical () #78 0x000000010008b824 in single_keymap_panes () #79 0x000000010008c1e5 in parse_single_submenu () #80 0x00000001002f097f in ns_update_menubar () #81 0x00000001002f1c04 in -[EmacsMenu menuNeedsUpdate:] () #82 0x00007fff86a77c09 in -[NSMenu _populateFromDelegateWithEventRef:] () #83 0x00007fff8696c38c in -[NSMenu _populateWithEventRef:] () #84 0x00007fff86a76e33 in -[NSCarbonMenuImpl _carbonPopulateEvent:handlerCallRef:] () #85 0x00007fff86a769bb in NSSLMMenuEventHandler () #86 0x00007fff8f333234 in DispatchEventToHandlers () #87 0x00007fff8f332840 in SendEventToEventTargetInternal () #88 0x00007fff8f33267a in SendEventToEventTargetWithOptions () #89 0x00007fff8f364d29 in SendMenuPopulate () #90 0x00007fff8f4b1195 in SendMenuOpening () #91 0x00007fff8f4b46d9 in DrawTheMenu () #92 0x00007fff8f4b4be3 in MenuChanged () #93 0x00007fff8f384a2f in TrackMenuCommon () #94 0x00007fff8f37ff13 in MenuSelectCore () #95 0x00007fff8f37f592 in _HandleMenuSelection2 () #96 0x00007fff869771da in _NSHandleCarbonMenuEvent () #97 0x00007fff8690ccc9 in _DPSNextEvent () #98 0x00007fff8690c07d in -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] () #99 0x00007fff869089b9 in -[NSApplication run] () #100 0x00000001002d30eb in ns_select () #101 0x000000010027c733 in wait_reading_process_output () #102 0x0000000100011a3f in sit_for () #103 0x00000001001304e4 in read_char () #104 0x00000001001417d5 in read_key_sequence () #105 0x000000010012cd7c in command_loop_1 () #106 0x00000001001ff07a in internal_condition_case () #107 0x000000010012c34f in command_loop_2 () #108 0x00000001001fe90a in internal_catch () #109 0x000000010012c2d2 in command_loop () #110 0x000000010012b6d7 in recursive_edit_1 () #111 0x000000010012b92a in Frecursive_edit () #112 0x0000000100128d95 in main () (gdb) #0 0x00007fff8986382a in __kill () #1 0x0000000100126b85 in terminate_due_to_signal () #2 0x00000001001598a7 in emacs_abort () #3 0x00000001002d6600 in ns_term_shutdown () #4 0x00000001001298fc in shut_down_emacs () #5 0x0000000100126b31 in terminate_due_to_signal () #6 0x00000001001598a7 in emacs_abort () #7 0x00000001002d30c7 in ns_select () #8 0x000000010027c733 in wait_reading_process_output () #9 0x000000010027adc9 in Faccept_process_output () #10 0x000000010020380c in Ffuncall () #11 0x000000010026b2fb in exec_byte_code () #12 0x000000010026a176 in Fbyte_code () #13 0x000000010020185d in eval_sub () #14 0x00000001001feef2 in internal_lisp_condition_case () #15 0x000000010026c8f7 in exec_byte_code () #16 0x0000000100204636 in funcall_lambda () #17 0x0000000100203b46 in Ffuncall () #18 0x000000010026b2fb in exec_byte_code () #19 0x0000000100204636 in funcall_lambda () #20 0x0000000100203b46 in Ffuncall () #21 0x000000010026b2fb in exec_byte_code () #22 0x0000000100204636 in funcall_lambda () #23 0x0000000100203b46 in Ffuncall () #24 0x000000010026b2fb in exec_byte_code () #25 0x0000000100204636 in funcall_lambda () #26 0x0000000100203b46 in Ffuncall () #27 0x000000010026b2fb in exec_byte_code () #28 0x0000000100204636 in funcall_lambda () #29 0x0000000100203b46 in Ffuncall () #30 0x0000000100201f92 in Fapply () #31 0x000000010020352a in Ffuncall () #32 0x000000010026b2fb in exec_byte_code () #33 0x000000010026a176 in Fbyte_code () #34 0x000000010020185d in eval_sub () #35 0x00000001001feef2 in internal_lisp_condition_case () #36 0x000000010026c8f7 in exec_byte_code () #37 0x0000000100204636 in funcall_lambda () #38 0x0000000100203b46 in Ffuncall () #39 0x0000000100201f92 in Fapply () #40 0x000000010020352a in Ffuncall () #41 0x000000010026b2fb in exec_byte_code () #42 0x0000000100204636 in funcall_lambda () #43 0x0000000100203b46 in Ffuncall () #44 0x0000000100201f92 in Fapply () #45 0x000000010020166b in eval_sub () #46 0x00000001001fe90a in internal_catch () #47 0x000000010026c792 in exec_byte_code () #48 0x000000010026a176 in Fbyte_code () #49 0x000000010020185d in eval_sub () #50 0x00000001001fe90a in internal_catch () #51 0x000000010026c792 in exec_byte_code () #52 0x0000000100204636 in funcall_lambda () #53 0x0000000100203b46 in Ffuncall () #54 0x000000010020166b in eval_sub () #55 0x00000001001feef2 in internal_lisp_condition_case () #56 0x000000010026c8f7 in exec_byte_code () #57 0x0000000100204636 in funcall_lambda () #58 0x0000000100203b46 in Ffuncall () #59 0x0000000100202e1d in call2 () #60 0x000000010018d6aa in Fverify_visited_file_modtime () #61 0x00000001002017eb in eval_sub () #62 0x0000000100201707 in eval_sub () #63 0x00000001001fca58 in For () #64 0x00000001002013fe in eval_sub () #65 0x00000001001fcae8 in Fand () #66 0x00000001002013fe in eval_sub () #67 0x00000001001fca58 in For () #68 0x00000001002013fe in eval_sub () #69 0x0000000100201009 in Feval () #70 0x000000010013cbe5 in eval_dyn () #71 0x00000001001ff215 in internal_condition_case_1 () #72 0x000000010013cc8b in menu_item_eval_property () #73 0x000000010013d5cf in parse_menu_item () #74 0x000000010008b90b in single_menu_item () #75 0x000000010014b869 in map_keymap_item () #76 0x000000010014ba95 in map_keymap_internal () #77 0x000000010014bed5 in map_keymap_canonical () #78 0x000000010008b824 in single_keymap_panes () #79 0x000000010008c1e5 in parse_single_submenu () #80 0x00000001002f097f in ns_update_menubar () #81 0x00000001002f1c04 in -[EmacsMenu menuNeedsUpdate:] () #82 0x00007fff86a77c09 in -[NSMenu _populateFromDelegateWithEventRef:] () #83 0x00007fff8696c38c in -[NSMenu _populateWithEventRef:] () #84 0x00007fff86a76e33 in -[NSCarbonMenuImpl _carbonPopulateEvent:handlerCallRef:] () #85 0x00007fff86a769bb in NSSLMMenuEventHandler () #86 0x00007fff8f333234 in DispatchEventToHandlers () #87 0x00007fff8f332840 in SendEventToEventTargetInternal () #88 0x00007fff8f33267a in SendEventToEventTargetWithOptions () #89 0x00007fff8f364d29 in SendMenuPopulate () #90 0x00007fff8f4b1195 in SendMenuOpening () #91 0x00007fff8f4b46d9 in DrawTheMenu () #92 0x00007fff8f4b4be3 in MenuChanged () #93 0x00007fff8f384a2f in TrackMenuCommon () #94 0x00007fff8f37ff13 in MenuSelectCore () #95 0x00007fff8f37f592 in _HandleMenuSelection2 () #96 0x00007fff869771da in _NSHandleCarbonMenuEvent () #97 0x00007fff8690ccc9 in _DPSNextEvent () #98 0x00007fff8690c07d in -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] () #99 0x00007fff869089b9 in -[NSApplication run] () #100 0x00000001002d30eb in ns_select () #101 0x000000010027c733 in wait_reading_process_output () #102 0x0000000100011a3f in sit_for () #103 0x00000001001304e4 in read_char () #104 0x00000001001417d5 in read_key_sequence () #105 0x000000010012cd7c in command_loop_1 () #106 0x00000001001ff07a in internal_condition_case () #107 0x000000010012c34f in command_loop_2 () #108 0x00000001001fe90a in internal_catch () #109 0x000000010012c2d2 in command_loop () #110 0x000000010012b6d7 in recursive_edit_1 () #111 0x000000010012b92a in Frecursive_edit () #112 0x0000000100128d95 in main () (gdb) -- Silas S Brown http://people.ds.cam.ac.uk/ssb22 ^ permalink raw reply [flat|nested] 16+ messages in thread
* bug#13840: Fix for Emacs 24.3rc3 nextstep crash (menubar + ange-ftp + ns_select = emacs_abort) 2013-03-15 11:49 ` bug#13840: Fix for Emacs 24.3rc3 nextstep crash (menubar + ange-ftp + ns_select = emacs_abort) Silas S. Brown @ 2013-03-15 12:15 ` Silas S. Brown 2013-03-15 13:03 ` Silas S. Brown 0 siblings, 1 reply; 16+ messages in thread From: Silas S. Brown @ 2013-03-15 12:15 UTC (permalink / raw) To: Stefan Monnier; +Cc: Christian Limpach, 13840 On Fri, Mar 15, 2013 at 11:49:40AM +0000, Silas S. Brown wrote: > I've added a couple of emails from the top of nsterm.m > to the CC list ... but Christophe de Dinechin and Adrian Robert are undeliverable. I hope SOMEbody's listening on these frequencies :-) ^ permalink raw reply [flat|nested] 16+ messages in thread
* bug#13840: Fix for Emacs 24.3rc3 nextstep crash (menubar + ange-ftp + ns_select = emacs_abort) 2013-03-15 12:15 ` Silas S. Brown @ 2013-03-15 13:03 ` Silas S. Brown 2013-03-15 19:17 ` Jan Djärv 0 siblings, 1 reply; 16+ messages in thread From: Silas S. Brown @ 2013-03-15 13:03 UTC (permalink / raw) To: Stefan Monnier; +Cc: 13840 On Fri, Mar 15, 2013 at 12:15:17PM +0000, Silas S. Brown wrote: > ... but Christophe de Dinechin and Adrian Robert are undeliverable. Just got a bounce from Christian Limpach as well :-( Do we just hope someone's following this bug? ^ permalink raw reply [flat|nested] 16+ messages in thread
* bug#13840: Fix for Emacs 24.3rc3 nextstep crash (menubar + ange-ftp + ns_select = emacs_abort) 2013-03-15 13:03 ` Silas S. Brown @ 2013-03-15 19:17 ` Jan Djärv 0 siblings, 0 replies; 16+ messages in thread From: Jan Djärv @ 2013-03-15 19:17 UTC (permalink / raw) To: Silas S. Brown; +Cc: 13840@debbugs.gnu.org Hello. Your patch is not correct. I'll see if I can fix it in another way. Jan D. 15 mar 2013 kl. 14:03 skrev "Silas S. Brown" <ssb22@cam.ac.uk>: > On Fri, Mar 15, 2013 at 12:15:17PM +0000, Silas S. Brown wrote: >> ... but Christophe de Dinechin and Adrian Robert are undeliverable. > > Just got a bounce from Christian Limpach as well :-( > Do we just hope someone's following this bug? > > ^ permalink raw reply [flat|nested] 16+ messages in thread
end of thread, other threads:[~2013-03-30 16:34 UTC | newest] Thread overview: 16+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2013-02-28 11:43 bug#13840: OS X Emacs frequent crashes when files are open over FTP Silas S. Brown 2013-02-28 12:43 ` Silas S. Brown 2013-02-28 17:02 ` bug#13840: 23.2 crashes as well Silas S. Brown 2013-03-01 2:58 ` bug#13840: OS X Emacs frequent crashes when files are open over FTP Stefan Monnier 2013-03-01 22:44 ` Silas S. Brown 2013-03-30 10:00 ` Jan Djärv 2013-03-30 13:43 ` Silas S. Brown 2013-03-30 14:18 ` Eli Zaretskii 2013-03-30 14:49 ` Jan D. 2013-03-30 16:34 ` Silas S. Brown 2013-03-14 19:38 ` bug#13840: Aquamacs also crashes Silas S. Brown 2013-03-14 19:44 ` Silas S. Brown 2013-03-15 11:49 ` bug#13840: Fix for Emacs 24.3rc3 nextstep crash (menubar + ange-ftp + ns_select = emacs_abort) Silas S. Brown 2013-03-15 12:15 ` Silas S. Brown 2013-03-15 13:03 ` Silas S. Brown 2013-03-15 19:17 ` Jan Djärv
Code repositories for project(s) associated with this public inbox https://git.savannah.gnu.org/cgit/emacs.git 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).