Ticket #286 (new 不具合)

Opened 2 years ago

igrepの間違った行の実行でMeadowが落ちてしまう

Reported by: R Assigned to:
Priority: major Milestone:
Component: Emacs Lisp Version: 3.00 (開発中)
Keywords: Cc:

Description

[4031]での現象です。 igrep.elを実行するとバッファに次のような文字列が2行目に表示されます。

Igrep started at Tue Feb 14 21:57:59

Meadow3では、この行をエラー行と間違って next-errorを実行するとジャンプを 試みますがジャンプは出来ないので minibuffer にフォルダを指定しろといった 指示が出ます。 そこでそのままEnterを押すと下記の呼び出し履歴のところで止まってしまいます。

>	Meadow.exe!memmove(unsigned char * dst=0x08ca9e78, unsigned char * src=0x00000000, unsigned long count=27)  行 285	Asm
 	Meadow.exe!copy_text(const unsigned char * from_addr=0x00000000, unsigned char * to_addr=0x08ca9e78, int nbytes=27, int from_multibyte=1, int to_multibyte=1)  行 653 + 0x14	C
 	Meadow.exe!insert_from_string_1(int string=929747264, int pos=0, int pos_byte=0, int nchars=147496568, int nbytes=27, int inherit=0, int before_markers=0)  行 1145	C
 	Meadow.exe!insert_from_string(int string=929747264, int pos=0, int pos_byte=0, int length=124440880, int length_byte=27, int inherit=0)  行 1068	C
 	Meadow.exe!general_insert_function(void (const unsigned char *, int)* insert_func=0x01098b10, void (int, int, int, int, int, int)* insert_from_string_func=0x01098d90, int inherit=983075, int nargs=8579532, int * args=0x0082ea98)  行 2118 + 0x1d	C
 	Meadow.exe!Finsert(int nargs=1, int * args=0x0082ea98)  行 2163	C
 	Meadow.exe!Fminibuffer_complete_and_exit()  行 2165 + 0xc	C
 	Meadow.exe!Ffuncall(int nargs=8579816, int * args=0x0082eae4)  行 2887	C
 	Meadow.exe!Fcall_interactively(int function=0, int record_flag=0, int keys=124440880)  行 886	C
 	Meadow.exe!Fcommand_execute(int cmd=290902312, int record_flag=290897584, int keys=290897584, int special=290897584)  行 9966	C
 	Meadow.exe!command_loop_1()  行 1799 + 0x9	C
 	Meadow.exe!internal_condition_case(int (void)* bfun=0x01073ff0, int handlers=290899648, int (int)* hfun=0x01070130)  行 1475	C
 	Meadow.exe!command_loop_2()  行 1337	C
 	Meadow.exe!internal_catch(int tag=290988496, int (int)* func=0x01074ee0, int arg=290897584)  行 1223	C
 	Meadow.exe!command_loop()  行 1304	C
 	Meadow.exe!recursive_edit_1()  行 1008 + 0x5	C
 	Meadow.exe!read_minibuf(int map=1363439196, int initial=912856752, int prompt=3, int backup_n=6, int expflag=0, int histvar=290916112, int histpos=0, int defalt=912871472, int allow_props=0, int inherit_input_method=0, int keep_all=0)  行 727	C
 	Meadow.exe!Fcompleting_read(int prompt=861201088, int table=290967592, int predicate=912856752, int require_match=290898472, int initial_input=912856752, int hist=290916112, int def=912871472, int inherit_input_method=290897584)  行 1780 + 0x5b	C
 	Meadow.exe!Fread_file_name(int prompt=861201088, int dir=89, int default_filename=912871472, int mustmatch=290898472, int initial=290897584, int predicate=290897584)  行 6446 + 0x31	C
 	Meadow.exe!Ffuncall(int nargs=8581056, int * args=0x0082efbc)  行 2910 + 0x1a	C
 	Meadow.exe!Fbyte_code(int bytestr=34914312, int vector=1108656128, int maxdepth=7)  行 694 + 0xa	C
 	Meadow.exe!funcall_lambda(int fun=1108642624, int nargs=3, int * arg_vector=0x0082f07c)  行 3081	C
 	Meadow.exe!Ffuncall(int nargs=8581244, int * args=0x0082f078)  行 2944 + 0xb	C
 	Meadow.exe!Fbyte_code(int bytestr=44294664, int vector=1118036480, int maxdepth=0)  行 694 + 0xa	C
 	Meadow.exe!funcall_lambda(int fun=1108642976, int nargs=2, int * arg_vector=0x0082f138)  行 3081	C
 	Meadow.exe!Ffuncall(int nargs=8581432, int * args=0x0082f134)  行 2944 + 0xb	C
 	Meadow.exe!Fbyte_code(int bytestr=22881240, int vector=1096623056, int maxdepth=3)  行 694 + 0xa	C
 	Meadow.exe!funcall_lambda(int fun=1096623028, int nargs=0, int * arg_vector=0x0082f1e8)  行 3081	C
 	Meadow.exe!Ffuncall(int nargs=8581608, int * args=0x0082f1e4)  行 2944 + 0xb	C
 	Meadow.exe!Fbyte_code(int bytestr=44745096, int vector=1118486912, int maxdepth=6)  行 694 + 0xa	C
 	Meadow.exe!funcall_lambda(int fun=1108643136, int nargs=1, int * arg_vector=0x0082f2a4)  行 3081	C
 	Meadow.exe!Ffuncall(int nargs=8581796, int * args=0x0082f2a0)  行 2944 + 0xb	C
 	Meadow.exe!Fbyte_code(int bytestr=40699912, int vector=1114441728, int maxdepth=3)  行 694 + 0xa	C
 	Meadow.exe!funcall_lambda(int fun=1114441632, int nargs=1, int * arg_vector=0x0082f384)  行 3081	C
 	Meadow.exe!Ffuncall(int nargs=8582020, int * args=0x0082f380)  行 2944 + 0xb	C
 	Meadow.exe!Fapply(int nargs=2, int * args=0x0082f380)  行 2381	C
 	Meadow.exe!apply1(int fn=313744320, int arg=1413978628)  行 2642 + 0x1a	C
 	Meadow.exe!Fcall_interactively(int function=0, int record_flag=0, int keys=124440880)  行 412 + 0xa	C
 	Meadow.exe!Fcommand_execute(int cmd=313744320, int record_flag=290897584, int keys=290897584, int special=290897584)  行 9966	C
 	Meadow.exe!command_loop_1()  行 1799 + 0x9	C
 	Meadow.exe!internal_condition_case(int (void)* bfun=0x01073ff0, int handlers=290899648, int (int)* hfun=0x01070130)  行 1475	C
 	Meadow.exe!command_loop_2()  行 1337	C
 	Meadow.exe!internal_catch(int tag=290988496, int (int)* func=0x01074ee0, int arg=290897584)  行 1223	C
 	Meadow.exe!command_loop()  行 1304	C
 	Meadow.exe!recursive_edit_1()  行 1008 + 0x5	C
 	Meadow.exe!Frecursive_edit()  行 1070	C
 	Meadow.exe!Ffuncall(int nargs=8582920, int * args=0x0082f704)  行 2887	C
 	Meadow.exe!Fbyte_code(int bytestr=68118792, int vector=1141860608, int maxdepth=4)  行 694 + 0xa	C
 	Meadow.exe!Feval(int form=1410216824)  行 2237	C
 	Meadow.exe!Fprogn(int args=1410216044)  行 442	C
 	Meadow.exe!Fsave_window_excursion(int args=1410216044)  行 6407	C
 	Meadow.exe!Fbyte_code(int bytestr=77961736, int vector=1151703552, int maxdepth=28)  行 855 + 0x8	C
 	Meadow.exe!funcall_lambda(int fun=1121809600, int nargs=2, int * arg_vector=0x0082f91c)  行 3081	C
 	Meadow.exe!Ffuncall(int nargs=8583452, int * args=0x0082f918)  行 2944 + 0xb	C
 	Meadow.exe!Fapply(int nargs=2, int * args=0x0082f954)  行 2381 + 0xa	C
 	Meadow.exe!apply1(int fn=290984728, int arg=1410190056)  行 2642 + 0x1a	C
 	Meadow.exe!call_debugger()  行 298 + 0x11	C

Attachments


Add/Change #286 (igrepの間違った行の実行でMeadowが落ちてしまう)




Change Properties
Action