Package: emacs24 Version: 24.4 Severity: important While editing a new shell script (current status below, manually edited from the last autosave to match the contents in the frozen display), after a couple of operations emacs becomes unresponsive, following the move of the point from end of "die" word to the start of the "case" word, and the block cursor visually changes when the window is (de)focussed.
After killing/restarting emacs, and restoring the buffer, it appears that when I move to that point the "case" word gets purple-highlighted, so I guess the error is related to that highlight. === buffer contents #!/bin/sh set -e ME=$(basename $0) usage() { cat >&2 <<EOF Usage: $ME set $ME update EOF } [ "$#" -ge 1 ] || die case === However, thread "gmain" appears not to get out of this frame: #0 0x081c034d in exec_byte_code (bytestr=<optimized out>, vector=158755517, maxdepth=56, args_template=0, nargs=0, args=<optimized out>) at bytecode.c:916 #1 0x0818cdb1 in funcall_lambda (fun=152, nargs=0, arg_vector=0xbfbde228, arg_vector@entry=0xbfbde4f4) at eval.c:2979 #2 0x0818d07b in Ffuncall (nargs=1, args=0xbfbde4f0) at eval.c:2873 #3 0x0818c831 in eval_sub (form=160589614) at eval.c:2155 #4 0x0818b60b in internal_catch (tag=141378418, func=0x818c2a0 <eval_sub>, arg=160589614) at eval.c:1112 #5 0x081c12bd in exec_byte_code (bytestr=<optimized out>, vector=160382669, maxdepth=72, args_template=5140, nargs=5, args=<optimized out>) at bytecode.c:1097 #6 0x0818cdb1 in funcall_lambda (fun=152, nargs=5, arg_vector=0xbfbde228, arg_vector@entry=0xbfbde74c) at eval.c:2979 #7 0x0818d07b in Ffuncall (nargs=6, args=0xbfbde748) at eval.c:2873 #8 0x081c034d in exec_byte_code (bytestr=<optimized out>, vector=157766949, maxdepth=28, args_template=1024, nargs=1, args=<optimized out>) at bytecode.c:916 #9 0x0818cdb1 in funcall_lambda (fun=152, nargs=1, arg_vector=0xbfbde228, arg_vector@entry=0xbfbde8ac) at eval.c:2979 #10 0x0818d07b in Ffuncall (nargs=2, args=0xbfbde8a8) at eval.c:2873 #11 0x081c034d in exec_byte_code (bytestr=<optimized out>, vector=160271053, maxdepth=40, args_template=0, nargs=0, args=<optimized out>) at bytecode.c:916 #12 0x0818cdb1 in funcall_lambda (fun=152, nargs=0, arg_vector=0xbfbde228, arg_vector@entry=0xbfbdea14) at eval.c:2979 #13 0x0818d07b in Ffuncall (nargs=1, args=0xbfbdea10) at eval.c:2873 #14 0x0818c831 in eval_sub (form=160589502) at eval.c:2155 #15 0x0818f34b in internal_lisp_condition_case (var=160263770, bodyform=<optimized out>, handlers=<optimized out>) at eval.c:1317 #16 0x081c1373 in exec_byte_code (bytestr=<optimized out>, vector=158741789, maxdepth=32, args_template=1540, nargs=1, args=<optimized out>) at bytecode.c:1162 #17 0x0818cdb1 in funcall_lambda (fun=152, nargs=1, arg_vector=0xbfbde228, arg_vector@entry=0xbfbded50) at eval.c:2979 #18 0x0818d07b in Ffuncall (nargs=2, args=0xbfbded4c) at eval.c:2873 #19 0x0818dfb0 in Fapply (nargs=3, args=0xbfbded4c) at eval.c:2294 #20 0x0818d14b in Ffuncall (nargs=4, args=0xbfbded48) at eval.c:2793 #21 0x081c034d in exec_byte_code (bytestr=<optimized out>, vector=158757461, maxdepth=20, args_template=512, nargs=0, args=<optimized out>) at bytecode.c:916 #22 0x0818cdb1 in funcall_lambda (fun=152, nargs=0, arg_vector=0xbfbde228, arg_vector@entry=0xbfbdeea8) at eval.c:2979 #23 0x0818d07b in Ffuncall (nargs=1, args=0xbfbdeea4) at eval.c:2873 #24 0x081c034d in exec_byte_code (bytestr=<optimized out>, vector=158308461, maxdepth=24, args_template=139240386, nargs=0, args=<optimized out>) at bytecode.c:916 #25 0x0818cd37 in funcall_lambda (fun=152, nargs=0, arg_vector=0xbfbde228, arg_vector@entry=0xbfbdf0bc) at eval.c:3045 #26 0x0818d07b in Ffuncall (nargs=1, args=0xbfbdf0b8) at eval.c:2873 #27 0x0818dfb0 in Fapply (nargs=2, args=0xbfbdf0b8) at eval.c:2294 #28 0x0818d14b in Ffuncall (nargs=3, args=0xbfbdf0b4) at eval.c:2793 #29 0x081c034d in exec_byte_code (bytestr=<optimized out>, vector=137711981, maxdepth=16, args_template=139240386, nargs=0, args=<optimized out>) at bytecode.c:916 #30 0x081c2fbe in Fbyte_code (bytestr=137711953, vector=137711981, maxdepth=16) at bytecode.c:482 #31 0x0818c688 in eval_sub (form=137711942) at eval.c:2192 #32 0x0818f34b in internal_lisp_condition_case (var=141397034, bodyform=<optimized out>, handlers=<optimized out>) at eval.c:1317 #33 0x081c1373 in exec_byte_code (bytestr=<optimized out>, vector=137711821, maxdepth=20, args_template=139240386, nargs=0, args=<optimized out>) at bytecode.c:1162 #34 0x0818cd37 in funcall_lambda (fun=152, nargs=1, arg_vector=0xbfbde228, arg_vector@entry=0xbfbdf3f8) at eval.c:3045 #35 0x0818d07b in Ffuncall (nargs=2, args=0xbfbdf3f4) at eval.c:2873 #36 0x0818d51b in call1 (fn=139264778, arg1=154824109) at eval.c:2611 #37 0x08125824 in timer_check_2 (idle_timers=<optimized out>, timers=<optimized out>) at keyboard.c:4514 #38 timer_check () at keyboard.c:4581 #39 0x08125c5d in readable_events (flags=flags@entry=1) at keyboard.c:3447 #40 0x0812724b in get_input_pending (flags=flags@entry=1) at keyboard.c:6765 #41 0x08129e9a in detect_input_pending_run_timers (do_display=true) at keyboard.c:9894 #42 0x081c7c20 in wait_reading_process_output (time_limit=<optimized out>, nsecs=0, read_kbd=-1, do_display=true, wait_for_cell=139240386, wait_proc=0x0, just_wait_proc=0) at process.c:4702 #43 0x0806342b in sit_for (timeout=120, reading=true, display_option=1) at dispnew.c:5861 #44 0x0812ac92 in read_char (commandflag=1, map=160499910, prev_event=139240386, used_mouse_menu=0xbfbdfa67, end_time=0x0) at keyboard.c:2809 #45 0x0812bd9d in read_key_sequence (keybuf=0x98, prompt=143230320, dont_downcase_last=40, can_return_switch_frame=true, fix_current_buffer=true, prevent_redisplay=false, bufsize=<optimized out>) at keyboard.c:9088 #46 0x0812d828 in command_loop_1 () at keyboard.c:1452 #47 0x0818b70c in internal_condition_case (bfun=0x812d660 <command_loop_1>, handlers=139273210, hfun=0x8124ee0 <cmd_error>) at eval.c:1348 #48 0x08120850 in command_loop_2 (ignore=139240386) at keyboard.c:1177 #49 0x0818b60b in internal_catch (tag=139271290, func=0x8120830 <command_loop_2>, arg=139240386) at eval.c:1112 #50 0x08124b74 in command_loop () at keyboard.c:1156 #51 recursive_edit_1 () at keyboard.c:777 #52 0x08124e2f in Frecursive_edit () at keyboard.c:848 #53 0x08059ca8 in main (argc=<optimized out>, argv=0xbfbdfd44) at emacs.c:1646 .