[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: xdisp.c problem?
From: |
Masatake YAMATO |
Subject: |
Re: xdisp.c problem? |
Date: |
Fri, 31 Jan 2003 11:16:42 +0900 (JST) |
> If you set a breakpoint in unwind_to_catch, say on the line _longjmp
> (catch->jmp, 1); you should be able to catch the moment. If you can
> provide the trace information from GNU/Linux under gdb it is probably
> preferable data than the one I posted.
I've tried. I got backtrace 4 times; and I found a cycle.
In all backtraces, from #0 to #17, the called functions are same.
However, functions at #18 are different.
M-x occur #18
(backtrace 1)
46:#18 0x0806949f in redisplay_preserve_echo_area (from_where=7) at
xdisp.c:9231
(backtrace 2)
114:#18 0x08067ea9 in redisplay () at xdisp.c:8434
(backtrace 3)
161:#18 0x0806949f in redisplay_preserve_echo_area (from_where=2) at
xdisp.c:9231
(backtrace 4)
228:#18 0x08067ea9 in redisplay () at xdisp.c:8434
Regards,
Masatake YAMATO
p.s. I can provide backtraces log as a MIME attached file.
-----------------------------------------------------------------------
(gdb) where
#0 unwind_to_catch (catch=0xbfffede0, value=-1073746000) at eval.c:1172
#1 0x08132279 in Fsignal (error_symbol=405555460, data=1486783484) at
eval.c:1547
#2 0x081220fe in args_out_of_range (a1=0, a2=0) at data.c:140
#3 0x0816dcd4 in validate_interval_range (object=1213853600, begin=0xbfffdb40,
end=0xbfffdb40, force=0)
at textprop.c:151
#4 0x0816e68d in Ftext_properties_at (position=0, object=-1073744464) at
textprop.c:585
#5 0x0816e6f9 in Fget_text_property (position=0, prop=405682500,
object=1213853600) at textprop.c:606
#6 0x0816e779 in get_char_property_and_overlay (position=0, prop=405682500,
object=1213853600, overlay=0x0)
at textprop.c:688
#7 0x0816e916 in Fget_char_property (position=0, prop=405682500,
object=405458780) at textprop.c:704
#8 0x0816ea64 in Fnext_single_char_property_change (position=0,
prop=405682500, object=405458780, limit=1367)
at textprop.c:800
#9 0x08069a1a in set_cursor_from_row (w=0x8694028, row=0x89ab33c,
matrix=0xbfffefb0, delta=0, delta_bytes=0, dy=0,
dvpos=0) at xdisp.c:9527
#10 0x080716ba in display_line (it=0xbfffdd80) at xdisp.c:13577
#11 0x0806d815 in try_window (window=1214857256, pos={charpos = -1073750656,
bytepos = -1073751424}) at xdisp.c:10978
#12 0x0806d2ec in redisplay_window (window=1214857256, just_this_one_p=0) at
xdisp.c:10617
#13 0x080698b1 in redisplay_window_0 (window=1214857256) at xdisp.c:9437
#14 0x08131fec in internal_condition_case_1 (bfun=0x8069884
<redisplay_window_0>, arg=1214857256, handlers=1479377068,
hfun=0x8069868 <redisplay_window_error>) at eval.c:1392
#15 0x08069866 in redisplay_windows (window=141668432) at xdisp.c:9416
#16 0x08069828 in redisplay_windows (window=141668432) at xdisp.c:9410
#17 0x08068ae1 in redisplay_internal (preserve_echo_area=1) at xdisp.c:9007
#18 0x0806949f in redisplay_preserve_echo_area (from_where=7) at xdisp.c:9231
#19 0x080df3a2 in swallow_events (do_display=1) at keyboard.c:4130
#20 0x0805858c in sit_for (sec=0, usec=0, reading=0, display=1,
initial_display=1) at dispnew.c:6233
#21 0x080586ae in Fsit_for (seconds=0, milliseconds=-1073744464,
nodisp=405458780) at dispnew.c:6288
#22 0x08133a0a in Ffuncall (nargs=2, args=0xbfffea30) at eval.c:2740
#23 0x0815b790 in Fbyte_code (bytestr=141340868, vector=1,
maxdepth=-1073747296) at bytecode.c:709
#24 0x08133cfb in funcall_lambda (fun=1213795320, nargs=0,
arg_vector=0xbfffec88) at eval.c:2927
#25 0x081338e3 in Ffuncall (nargs=1, args=0xbfffec84) at eval.c:2797
#26 0x081332ea in Fapply (nargs=2, args=0xbfffec84) at eval.c:2247
#27 0x08133ad2 in Ffuncall (nargs=3, args=0xbfffec80) at eval.c:2721
#28 0x0815b790 in Fbyte_code (bytestr=407485460, vector=2,
maxdepth=-1073746816) at bytecode.c:709
#29 0x08133056 in Feval (form=136768600) at eval.c:2095
#30 0x08131df0 in Fcondition_case (args=405458780) at eval.c:1298
#31 0x0815c39d in Fbyte_code (bytestr=407485460, vector=143,
maxdepth=-1073746208) at bytecode.c:891
#32 0x08133cfb in funcall_lambda (fun=1210249372, nargs=1,
arg_vector=0xbffff024) at eval.c:2927
#33 0x081338e3 in Ffuncall (nargs=2, args=0xbffff020) at eval.c:2797
#34 0x08133718 in call1 (fn=405513452, arg1=1213794184) at eval.c:2536
#35 0x080df838 in timer_check (do_it_now=1) at keyboard.c:4339
#36 0x080de75d in readable_filtered_events (do_timers_now=-1073744464,
filter_events=0) at keyboard.c:3390
#37 0x080e171c in get_filtered_input_pending (addr=0x82a336c, do_timers_now=1,
filter_events=0) at keyboard.c:6370
#38 0x080e173b in get_input_pending (addr=0x82a336c, do_timers_now=1) at
keyboard.c:6386
#39 0x080e5ec7 in detect_input_pending_run_timers (do_display=0) at
keyboard.c:9746
#40 0x080dca30 in read_char (commandflag=1, nmaps=2, maps=0xbffff390,
prev_event=405458780, used_mouse_menu=0xbffff3c8)
at keyboard.c:2418
#41 0x080e3c8d in read_key_sequence (keybuf=0xbffff4f0, bufsize=30,
prompt=405458780, dont_downcase_last=0,
can_return_switch_frame=1, fix_current_buffer=1) at keyboard.c:8531
#42 0x080dae8b in command_loop_1 () at keyboard.c:1474
#43 0x08131ef2 in internal_condition_case (bfun=0x80dad18 <command_loop_1>,
handlers=405555388,
hfun=0x80da914 <cmd_error>) at eval.c:1351
#44 0x080dabfe in command_loop_2 () at keyboard.c:1274
#45 0x08131a95 in internal_catch (tag=405458688, func=0x80dabe0
<command_loop_2>, arg=405458780) at eval.c:1112
#46 0x080dabb4 in command_loop () at keyboard.c:1253
#47 0x080da6f3 in recursive_edit_1 () at keyboard.c:969
#48 0x080da800 in Frecursive_edit () at keyboard.c:1025
#49 0x080d915b in main (argc=1, argv=0xbffffac4) at emacs.c:1659
#50 0x420158d4 in __libc_start_main () from /lib/i686/libc.so.6
(gdb) c
Continuing.
Breakpoint 2, unwind_to_catch (catch=0xbffff5b0, value=1486783644) at
eval.c:1143
(gdb) c
Continuing.
Breakpoint 3, unwind_to_catch (catch=0xbffff5b0, value=0) at eval.c:1172
(gdb) where
#0 unwind_to_catch (catch=0xbffff5b0, value=0) at eval.c:1172
#1 0x08132279 in Fsignal (error_symbol=405555460, data=1486783628) at
eval.c:1547
#2 0x081220fe in args_out_of_range (a1=0, a2=0) at data.c:140
#3 0x0816dcd4 in validate_interval_range (object=1213853600, begin=0xbfffe3a0,
end=0xbfffe3a0, force=0)
at textprop.c:151
#4 0x0816e68d in Ftext_properties_at (position=0, object=-1073744176) at
textprop.c:585
#5 0x0816e6f9 in Fget_text_property (position=0, prop=405682500,
object=1213853600) at textprop.c:606
#6 0x0816e779 in get_char_property_and_overlay (position=0, prop=405682500,
object=1213853600, overlay=0x0)
at textprop.c:688
#7 0x0816e916 in Fget_char_property (position=0, prop=405682500,
object=405458780) at textprop.c:704
#8 0x0816ea64 in Fnext_single_char_property_change (position=0,
prop=405682500, object=405458780, limit=1367)
at textprop.c:800
#9 0x08069a1a in set_cursor_from_row (w=0x8694028, row=0x89ab33c, matrix=0x0,
delta=0, delta_bytes=0, dy=0, dvpos=0)
at xdisp.c:9527
#10 0x080716ba in display_line (it=0xbfffe5e0) at xdisp.c:13577
#11 0x0806d815 in try_window (window=1214857256, pos={charpos = -1073748512,
bytepos = -1073749280}) at xdisp.c:10978
#12 0x0806d2ec in redisplay_window (window=1214857256, just_this_one_p=0) at
xdisp.c:10617
#13 0x080698b1 in redisplay_window_0 (window=1214857256) at xdisp.c:9437
#14 0x08131fec in internal_condition_case_1 (bfun=0x8069884
<redisplay_window_0>, arg=1214857256, handlers=1479377068,
hfun=0x8069868 <redisplay_window_error>) at eval.c:1392
#15 0x08069866 in redisplay_windows (window=141668384) at xdisp.c:9416
#16 0x08069828 in redisplay_windows (window=141668384) at xdisp.c:9410
#17 0x08068ae1 in redisplay_internal (preserve_echo_area=0) at xdisp.c:9007
#18 0x08067ea9 in redisplay () at xdisp.c:8434
#19 0x080ddd81 in read_char (commandflag=1, nmaps=2, maps=0xbffff390,
prev_event=405458780, used_mouse_menu=0xbffff3c8)
at keyboard.c:2428
#20 0x080e3c8d in read_key_sequence (keybuf=0xbffff4f0, bufsize=30,
prompt=405458780, dont_downcase_last=0,
can_return_switch_frame=1, fix_current_buffer=1) at keyboard.c:8531
#21 0x080dae8b in command_loop_1 () at keyboard.c:1474
#22 0x08131ef2 in internal_condition_case (bfun=0x80dad18 <command_loop_1>,
handlers=405555388,
hfun=0x80da914 <cmd_error>) at eval.c:1351
#23 0x080dabfe in command_loop_2 () at keyboard.c:1274
#24 0x08131a95 in internal_catch (tag=405458688, func=0x80dabe0
<command_loop_2>, arg=405458780) at eval.c:1112
#25 0x080dabb4 in command_loop () at keyboard.c:1253
#26 0x080da6f3 in recursive_edit_1 () at keyboard.c:969
#27 0x080da800 in Frecursive_edit () at keyboard.c:1025
#28 0x080d915b in main (argc=1, argv=0xbffffac4) at emacs.c:1659
#29 0x420158d4 in __libc_start_main () from /lib/i686/libc.so.6
(gdb) c
Continuing.
Breakpoint 2, unwind_to_catch (catch=0xbfffede0, value=1486784356) at
eval.c:1143
(gdb) c
Continuing.
Breakpoint 3, unwind_to_catch (catch=0xbfffede0, value=-1073746000) at
eval.c:1172
(gdb) where
#0 unwind_to_catch (catch=0xbfffede0, value=-1073746000) at eval.c:1172
#1 0x08132279 in Fsignal (error_symbol=405555460, data=1486784348) at
eval.c:1547
#2 0x081220fe in args_out_of_range (a1=0, a2=0) at data.c:140
#3 0x0816dcd4 in validate_interval_range (object=1213853600, begin=0xbfffdbd0,
end=0xbfffdbd0, force=0)
at textprop.c:151
#4 0x0816e68d in Ftext_properties_at (position=0, object=-1073744464) at
textprop.c:585
#5 0x0816e6f9 in Fget_text_property (position=0, prop=405682500,
object=1213853600) at textprop.c:606
#6 0x0816e779 in get_char_property_and_overlay (position=0, prop=405682500,
object=1213853600, overlay=0x0)
at textprop.c:688
#7 0x0816e916 in Fget_char_property (position=0, prop=405682500,
object=405458780) at textprop.c:704
#8 0x0816ea64 in Fnext_single_char_property_change (position=0,
prop=405682500, object=405458780, limit=1367)
at textprop.c:800
#9 0x08069a1a in set_cursor_from_row (w=0x8694028, row=0x89ab33c,
matrix=0xbfffefb0, delta=0, delta_bytes=0, dy=0,
dvpos=0) at xdisp.c:9527
#10 0x080716ba in display_line (it=0xbfffde10) at xdisp.c:13577
#11 0x0806d815 in try_window (window=1214857256, pos={charpos = -1073750512,
bytepos = -1073751280}) at xdisp.c:10978
#12 0x0806d2ec in redisplay_window (window=1214857256, just_this_one_p=0) at
xdisp.c:10617
#13 0x080698b1 in redisplay_window_0 (window=1214857256) at xdisp.c:9437
#14 0x08131fec in internal_condition_case_1 (bfun=0x8069884
<redisplay_window_0>, arg=1214857256, handlers=1479377068,
hfun=0x8069868 <redisplay_window_error>) at eval.c:1392
#15 0x08069866 in redisplay_windows (window=141668432) at xdisp.c:9416
#16 0x08069828 in redisplay_windows (window=141668432) at xdisp.c:9410
#17 0x08068ae1 in redisplay_internal (preserve_echo_area=1) at xdisp.c:9007
#18 0x0806949f in redisplay_preserve_echo_area (from_where=2) at xdisp.c:9231
#19 0x08058610 in sit_for (sec=0, usec=0, reading=0, display=1,
initial_display=1) at dispnew.c:6239
#20 0x080586ae in Fsit_for (seconds=0, milliseconds=-1073744464,
nodisp=405458780) at dispnew.c:6288
#21 0x08133a0a in Ffuncall (nargs=2, args=0xbfffea30) at eval.c:2740
#22 0x0815b790 in Fbyte_code (bytestr=141340868, vector=1,
maxdepth=-1073747296) at bytecode.c:709
#23 0x08133cfb in funcall_lambda (fun=1213795320, nargs=0,
arg_vector=0xbfffec88) at eval.c:2927
#24 0x081338e3 in Ffuncall (nargs=1, args=0xbfffec84) at eval.c:2797
#25 0x081332ea in Fapply (nargs=2, args=0xbfffec84) at eval.c:2247
#26 0x08133ad2 in Ffuncall (nargs=3, args=0xbfffec80) at eval.c:2721
#27 0x0815b790 in Fbyte_code (bytestr=407485460, vector=2,
maxdepth=-1073746816) at bytecode.c:709
#28 0x08133056 in Feval (form=136768600) at eval.c:2095
#29 0x08131df0 in Fcondition_case (args=405458780) at eval.c:1298
#30 0x0815c39d in Fbyte_code (bytestr=407485460, vector=143,
maxdepth=-1073746208) at bytecode.c:891
#31 0x08133cfb in funcall_lambda (fun=1210249372, nargs=1,
arg_vector=0xbffff024) at eval.c:2927
#32 0x081338e3 in Ffuncall (nargs=2, args=0xbffff020) at eval.c:2797
#33 0x08133718 in call1 (fn=405513452, arg1=1213794184) at eval.c:2536
#34 0x080df838 in timer_check (do_it_now=1) at keyboard.c:4339
#35 0x080de75d in readable_filtered_events (do_timers_now=-1073744464,
filter_events=0) at keyboard.c:3390
#36 0x080e171c in get_filtered_input_pending (addr=0x82a336c, do_timers_now=1,
filter_events=0) at keyboard.c:6370
#37 0x080e173b in get_input_pending (addr=0x82a336c, do_timers_now=1) at
keyboard.c:6386
#38 0x080e5ec7 in detect_input_pending_run_timers (do_display=0) at
keyboard.c:9746
#39 0x080dca30 in read_char (commandflag=1, nmaps=2, maps=0xbffff390,
prev_event=405458780, used_mouse_menu=0xbffff3c8)
at keyboard.c:2418
#40 0x080e3c8d in read_key_sequence (keybuf=0xbffff4f0, bufsize=30,
prompt=405458780, dont_downcase_last=0,
can_return_switch_frame=1, fix_current_buffer=1) at keyboard.c:8531
#41 0x080dae8b in command_loop_1 () at keyboard.c:1474
#42 0x08131ef2 in internal_condition_case (bfun=0x80dad18 <command_loop_1>,
handlers=405555388,
hfun=0x80da914 <cmd_error>) at eval.c:1351
#43 0x080dabfe in command_loop_2 () at keyboard.c:1274
#44 0x08131a95 in internal_catch (tag=405458688, func=0x80dabe0
<command_loop_2>, arg=405458780) at eval.c:1112
#45 0x080dabb4 in command_loop () at keyboard.c:1253
#46 0x080da6f3 in recursive_edit_1 () at keyboard.c:969
#47 0x080da800 in Frecursive_edit () at keyboard.c:1025
#48 0x080d915b in main (argc=1, argv=0xbffffac4) at emacs.c:1659
#49 0x420158d4 in __libc_start_main () from /lib/i686/libc.so.6
(gdb) c
Continuing.
Breakpoint 2, unwind_to_catch (catch=0xbffff5b0, value=1486784508) at
eval.c:1143
(gdb) c
Continuing.
Breakpoint 3, unwind_to_catch (catch=0xbffff5b0, value=0) at eval.c:1172
(gdb) where
#0 unwind_to_catch (catch=0xbffff5b0, value=0) at eval.c:1172
#1 0x08132279 in Fsignal (error_symbol=405555460, data=1486784492) at
eval.c:1547
#2 0x081220fe in args_out_of_range (a1=0, a2=0) at data.c:140
#3 0x0816dcd4 in validate_interval_range (object=1213853600, begin=0xbfffe3a0,
end=0xbfffe3a0, force=0)
at textprop.c:151
#4 0x0816e68d in Ftext_properties_at (position=0, object=-1073744176) at
textprop.c:585
#5 0x0816e6f9 in Fget_text_property (position=0, prop=405682500,
object=1213853600) at textprop.c:606
#6 0x0816e779 in get_char_property_and_overlay (position=0, prop=405682500,
object=1213853600, overlay=0x0)
at textprop.c:688
#7 0x0816e916 in Fget_char_property (position=0, prop=405682500,
object=405458780) at textprop.c:704
#8 0x0816ea64 in Fnext_single_char_property_change (position=0,
prop=405682500, object=405458780, limit=1367)
at textprop.c:800
#9 0x08069a1a in set_cursor_from_row (w=0x8694028, row=0x89ab33c, matrix=0x0,
delta=0, delta_bytes=0, dy=0, dvpos=0)
at xdisp.c:9527
#10 0x080716ba in display_line (it=0xbfffe5e0) at xdisp.c:13577
#11 0x0806d815 in try_window (window=1214857256, pos={charpos = -1073748512,
bytepos = -1073749280}) at xdisp.c:10978
#12 0x0806d2ec in redisplay_window (window=1214857256, just_this_one_p=0) at
xdisp.c:10617
#13 0x080698b1 in redisplay_window_0 (window=1214857256) at xdisp.c:9437
#14 0x08131fec in internal_condition_case_1 (bfun=0x8069884
<redisplay_window_0>, arg=1214857256, handlers=1479377068,
hfun=0x8069868 <redisplay_window_error>) at eval.c:1392
#15 0x08069866 in redisplay_windows (window=141668384) at xdisp.c:9416
#16 0x08069828 in redisplay_windows (window=141668384) at xdisp.c:9410
#17 0x08068ae1 in redisplay_internal (preserve_echo_area=0) at xdisp.c:9007
#18 0x08067ea9 in redisplay () at xdisp.c:8434
#19 0x080ddd81 in read_char (commandflag=1, nmaps=2, maps=0xbffff390,
prev_event=405458780, used_mouse_menu=0xbffff3c8)
at keyboard.c:2428
#20 0x080e3c8d in read_key_sequence (keybuf=0xbffff4f0, bufsize=30,
prompt=405458780, dont_downcase_last=0,
can_return_switch_frame=1, fix_current_buffer=1) at keyboard.c:8531
#21 0x080dae8b in command_loop_1 () at keyboard.c:1474
#22 0x08131ef2 in internal_condition_case (bfun=0x80dad18 <command_loop_1>,
handlers=405555388,
hfun=0x80da914 <cmd_error>) at eval.c:1351
#23 0x080dabfe in command_loop_2 () at keyboard.c:1274
#24 0x08131a95 in internal_catch (tag=405458688, func=0x80dabe0
<command_loop_2>, arg=405458780) at eval.c:1112
#25 0x080dabb4 in command_loop () at keyboard.c:1253
#26 0x080da6f3 in recursive_edit_1 () at keyboard.c:969
#27 0x080da800 in Frecursive_edit () at keyboard.c:1025
#28 0x080d915b in main (argc=1, argv=0xbffffac4) at emacs.c:1659
#29 0x420158d4 in __libc_start_main () from /lib/i686/libc.so.6
(gdb)
- Re: xdisp.c problem?, (continued)
- Re: xdisp.c problem?, Tak Ota, 2003/01/30
- Re: xdisp.c problem?, Tak Ota, 2003/01/30
- Re: xdisp.c problem?, Kenichi Handa, 2003/01/30
- Re: xdisp.c problem?, Masatake YAMATO, 2003/01/30
- Re: xdisp.c problem?, Kenichi Handa, 2003/01/31
- Re: xdisp.c problem?, Masatake YAMATO, 2003/01/31
- Re: xdisp.c problem?, Tak Ota, 2003/01/31
- Re: xdisp.c problem?, Richard Stallman, 2003/01/31
- Re: xdisp.c problem?, Masatake YAMATO, 2003/01/30
- Re: xdisp.c problem?, Tak Ota, 2003/01/30
- Re: xdisp.c problem?,
Masatake YAMATO <=