comparison src/ChangeLog @ 2518:cc24b630b1d6

[xemacs-hg @ 2005-01-26 10:33:40 by ben] Fix some race conditions in redisplay/signal redisplay.c, redisplay.h, signal.c: Move backtraces to internals manual. Fix some race conditions leading to crashes due to incomplete protection of critical sections. In signal.c, be more aggressive in catching incomplete critical section protection -- we cannot even check for QUIT, *EVER*, in a critical section.
author ben
date Wed, 26 Jan 2005 10:33:42 +0000
parents 9b0afdac688e
children 24c38b122889
comparison
equal deleted inserted replaced
2517:9b0afdac688e 2518:cc24b630b1d6
1 2005-01-26 Ben Wing <ben@xemacs.org>
2
3 * redisplay.c:
4 * redisplay.c (generate_displayable_area):
5 * redisplay.c (regenerate_window):
6 * redisplay.h:
7 * signal.c:
8 * signal.c (check_quit):
9 Move backtraces to internals manual. Fix some race conditions
10 leading to crashes due to incomplete protection of critical
11 sections. In signal.c, be more aggressive in catching incomplete
12 critical section protection -- we cannot even check for QUIT,
13 *EVER*, in a critical section.
14
1 2005-01-26 Ben Wing <ben@xemacs.org> 15 2005-01-26 Ben Wing <ben@xemacs.org>
2 16
3 * emacs.c: 17 * emacs.c:
4 Update history section. 18 Update history section.
5 19
123 137
124 * realpath.c (readlink_or_correct_case): 138 * realpath.c (readlink_or_correct_case):
125 Renamed from readlink_and_correct_case. Fix some problems with 139 Renamed from readlink_and_correct_case. Fix some problems with
126 Windows implementation due to incorrect understanding of workings 140 Windows implementation due to incorrect understanding of workings
127 of the function. 141 of the function.
128
129 * redisplay.c:
130 * redisplay.c (generate_displayable_area):
131 * redisplay.c (regenerate_window):
132 * redisplay.h:
133 * signal.c:
134 * signal.c (check_quit):
135 Move backtraces to internals manual. Fix some race conditions
136 leading to crashes due to incomplete protection of critical
137 sections. In signal.c, be more aggressive in catching incomplete
138 critical section protection -- we cannot even check for QUIT,
139 *EVER*, in a critical section.
140 142
141 * sound.c (Fplay_sound_file): 143 * sound.c (Fplay_sound_file):
142 * ntplay.c (nt_play_sound_file): 144 * ntplay.c (nt_play_sound_file):
143 * sound.c: 145 * sound.c:
144 * sound.h: 146 * sound.h: