[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Crash in foreach_window_1 (delete-frame)
From: |
David Reitter |
Subject: |
Crash in foreach_window_1 (delete-frame) |
Date: |
Sun, 14 May 2006 13:18:36 +0100 |
I had this crash the other day. I had a frame with a Completions
buffer (lower window in 2-window config.) open, and wanted to delete
the frame.
Can't reproduce, but maybe someone can tell from looking at the stack
trace below.
This is a Carbon port (CVS 13 May 06) build with a number of patches
- none of them to delete-frame though. I thought I'd point out what
line 6818 of window.c is in the build.
Is w->hchild corrupted?
Please ignore if this is not enough information.
foreach_window_1 (w, fn, user_data)
struct window *w;
int (* fn) P_ ((struct window *, void *));
void *user_data;
{
int cont;
for (cont = 1; w && cont;)
{
*** line 6818*** if (!NILP (w->hchild))
cont = foreach_window_1 (XWINDOW (w->hchild), fn, user_data);
else if (!NILP (w->vchild))
cont = foreach_window_1 (XWINDOW (w->vchild), fn, user_data);
else
cont = fn (w, user_data);
w = NILP (w->next) ? 0 : XWINDOW (w->next);
}
return cont;
}
Date/Time: 2006-05-13 16:39:12.453 +0100
OS Version: 10.4.6 (Build 8I127)
Report Version: 4
Command: Aquamacs Emacs
Path: /Applications/Aquamacs Emacs.app/Contents/MacOS/Aquamacs Emacs
Parent: WindowServer [78]
Version: Aquamacs 0.9.9, GNU Emacs 22 (1.2a)
PID: 405
Thread: 0
Exception: EXC_BAD_ACCESS (0x0001)
Codes: KERN_INVALID_ADDRESS (0x0001) at 0x110bc0d0
Thread 0 Crashed:
0 org.gnu.AquamacsEmacs 0x0004f5d8 foreach_window_1 + 52
(window.c:6818)
1 org.gnu.AquamacsEmacs 0x0004f60c foreach_window_1 + 104
(window.c:6821)
2 org.gnu.AquamacsEmacs 0x0004f60c foreach_window_1 + 104
(window.c:6821)
3 org.gnu.AquamacsEmacs 0x0004566c
window_from_coordinates + 120 (window.c:949)
4 org.gnu.AquamacsEmacs 0x0001e3b0 remember_mouse_glyph +
60 (xdisp.c:2061)
5 org.gnu.AquamacsEmacs 0x0013f83c note_mouse_movement +
332 (macterm.c:4321)
6 org.gnu.AquamacsEmacs 0x0014780c XTread_socket + 2228
(macterm.c:10366)
7 org.gnu.AquamacsEmacs 0x00085dc4 read_avail_input + 140
(keyboard.c:6751)
8 org.gnu.AquamacsEmacs 0x00085fbc handle_async_input +
48 (keyboard.c:6898)
9 org.gnu.AquamacsEmacs 0x000f175c Fdelq + 280 (fns.c:1724)
10 org.gnu.AquamacsEmacs 0x00015ab0 Fdelete_frame + 884
(frame.c:1284)
11 org.gnu.AquamacsEmacs 0x000e9860 Feval + 1072 (eval.c:
2246)
12 org.gnu.AquamacsEmacs 0x000e65c0 Fif + 72 (eval.c:381)
13 org.gnu.AquamacsEmacs 0x000e9848 Feval + 1048 (eval.c:
2243)
14 org.gnu.AquamacsEmacs 0x000e66b8 Fprogn + 60 (eval.c:433)
15 org.gnu.AquamacsEmacs 0x000eac50 funcall_lambda + 740
(eval.c:3082)
16 org.gnu.AquamacsEmacs 0x000ea900 apply_lambda + 252
(eval.c:3014)
17 org.gnu.AquamacsEmacs 0x000e9a00 Feval + 1488 (eval.c:
2300)
18 org.gnu.AquamacsEmacs 0x000e65c0 Fif + 72 (eval.c:381)
19 org.gnu.AquamacsEmacs 0x000e9848 Feval + 1048 (eval.c:
2243)
20 org.gnu.AquamacsEmacs 0x000e819c
internal_lisp_condition_case + 524 (eval.c:1420)
21 org.gnu.AquamacsEmacs 0x000e7f7c Fcondition_case + 76
(eval.c:1360)
22 org.gnu.AquamacsEmacs 0x000e9848 Feval + 1048 (eval.c:
2243)
23 org.gnu.AquamacsEmacs 0x000e66b8 Fprogn + 60 (eval.c:433)
24 org.gnu.AquamacsEmacs 0x000e9848 Feval + 1048 (eval.c:
2243)
25 org.gnu.AquamacsEmacs 0x000e65c0 Fif + 72 (eval.c:381)
26 org.gnu.AquamacsEmacs 0x000e9848 Feval + 1048 (eval.c:
2243)
27 org.gnu.AquamacsEmacs 0x000e66b8 Fprogn + 60 (eval.c:433)
28 org.gnu.AquamacsEmacs 0x000e7844 Flet + 556 (eval.c:1054)
29 org.gnu.AquamacsEmacs 0x000e9848 Feval + 1048 (eval.c:
2243)
30 org.gnu.AquamacsEmacs 0x000e66b8 Fprogn + 60 (eval.c:433)
31 org.gnu.AquamacsEmacs 0x000eac50 funcall_lambda + 740
(eval.c:3082)
32 org.gnu.AquamacsEmacs 0x000ea900 apply_lambda + 252
(eval.c:3014)
33 org.gnu.AquamacsEmacs 0x000e9a00 Feval + 1488 (eval.c:
2300)
34 org.gnu.AquamacsEmacs 0x000e65c0 Fif + 72 (eval.c:381)
35 org.gnu.AquamacsEmacs 0x000e9848 Feval + 1048 (eval.c:
2243)
36 org.gnu.AquamacsEmacs 0x000e66b8 Fprogn + 60 (eval.c:433)
37 org.gnu.AquamacsEmacs 0x000eac50 funcall_lambda + 740
(eval.c:3082)
38 org.gnu.AquamacsEmacs 0x000ea750 Ffuncall + 1200
(eval.c:2957)
39 org.gnu.AquamacsEmacs 0x000ea13c call1 + 40 (eval.c:2687)
40 org.gnu.AquamacsEmacs 0x000f49a8 mapcar1 + 560 (fns.c:
3143)
41 org.gnu.AquamacsEmacs 0x000f4ca4 Fmapc + 52 (fns.c:3231)
42 org.gnu.AquamacsEmacs 0x000e9860 Feval + 1072 (eval.c:
2246)
43 org.gnu.AquamacsEmacs 0x000e66b8 Fprogn + 60 (eval.c:433)
44 org.gnu.AquamacsEmacs 0x000e7844 Flet + 556 (eval.c:1054)
45 org.gnu.AquamacsEmacs 0x000e9848 Feval + 1048 (eval.c:
2243)
46 org.gnu.AquamacsEmacs 0x000e66b8 Fprogn + 60 (eval.c:433)
47 org.gnu.AquamacsEmacs 0x000e7844 Flet + 556 (eval.c:1054)
48 org.gnu.AquamacsEmacs 0x000e9848 Feval + 1048 (eval.c:
2243)
49 org.gnu.AquamacsEmacs 0x000e66b8 Fprogn + 60 (eval.c:433)
50 org.gnu.AquamacsEmacs 0x000eac50 funcall_lambda + 740
(eval.c:3082)
51 org.gnu.AquamacsEmacs 0x000ea900 apply_lambda + 252
(eval.c:3014)
52 org.gnu.AquamacsEmacs 0x000e9a00 Feval + 1488 (eval.c:
2300)
53 org.gnu.AquamacsEmacs 0x000e65c0 Fif + 72 (eval.c:381)
54 org.gnu.AquamacsEmacs 0x000e9848 Feval + 1048 (eval.c:
2243)
55 org.gnu.AquamacsEmacs 0x000e66b8 Fprogn + 60 (eval.c:433)
56 org.gnu.AquamacsEmacs 0x000eac50 funcall_lambda + 740
(eval.c:3082)
57 org.gnu.AquamacsEmacs 0x000ea750 Ffuncall + 1200
(eval.c:2957)
58 org.gnu.AquamacsEmacs 0x000e9ef0 run_hook_with_args +
432 (eval.c:2565)
59 org.gnu.AquamacsEmacs 0x000e9cfc Frun_hooks + 64
(eval.c:2425)
60 org.gnu.AquamacsEmacs 0x000987c0 Fkill_buffer + 364
(buffer.c:1370)
61 org.gnu.AquamacsEmacs 0x000e9848 Feval + 1048 (eval.c:
2243)
62 org.gnu.AquamacsEmacs 0x000e66b8 Fprogn + 60 (eval.c:433)
63 org.gnu.AquamacsEmacs 0x000e9848 Feval + 1048 (eval.c:
2243)
64 org.gnu.AquamacsEmacs 0x000e65c0 Fif + 72 (eval.c:381)
65 org.gnu.AquamacsEmacs 0x000e9848 Feval + 1048 (eval.c:
2243)
66 org.gnu.AquamacsEmacs 0x000e99d8 Feval + 1448 (eval.c:
2298)
67 org.gnu.AquamacsEmacs 0x000e66b8 Fprogn + 60 (eval.c:433)
68 org.gnu.AquamacsEmacs 0x000e9848 Feval + 1048 (eval.c:
2243)
69 org.gnu.AquamacsEmacs 0x000e66b8 Fprogn + 60 (eval.c:433)
70 org.gnu.AquamacsEmacs 0x000eb264 unbind_to + 164
(eval.c:3258)
71 org.gnu.AquamacsEmacs 0x000e7db0 unwind_to_catch + 204
(eval.c:1258)
72 org.gnu.AquamacsEmacs 0x000e88b0 Fsignal + 636 (eval.c:
1661)
73 org.gnu.AquamacsEmacs 0x0007d1f0 recursive_edit_1 + 212
(keyboard.c:1012)
74 org.gnu.AquamacsEmacs 0x000a6734 read_minibuf + 2172
(minibuf.c:727)
75 org.gnu.AquamacsEmacs 0x000a8268 Fcompleting_read + 588
(minibuf.c:1783)
76 org.gnu.AquamacsEmacs 0x000b3260 Fread_file_name + 1352
(fileio.c:6437)
77 org.gnu.AquamacsEmacs 0x000ea688 Ffuncall + 1000
(eval.c:2924)
78 org.gnu.AquamacsEmacs 0x0011841c Fbyte_code + 2340
(bytecode.c:695)
79 org.gnu.AquamacsEmacs 0x000eac7c funcall_lambda + 784
(eval.c:3094)
80 org.gnu.AquamacsEmacs 0x000ea900 apply_lambda + 252
(eval.c:3014)
81 org.gnu.AquamacsEmacs 0x000e9a00 Feval + 1488 (eval.c:
2300)
82 org.gnu.AquamacsEmacs 0x000e4bd4 Fcall_interactively +
680 (callint.c:386)
83 org.gnu.AquamacsEmacs 0x000e987c Feval + 1100 (eval.c:
2250)
84 org.gnu.AquamacsEmacs 0x000e66b8 Fprogn + 60 (eval.c:433)
85 org.gnu.AquamacsEmacs 0x000e9848 Feval + 1048 (eval.c:
2243)
86 org.gnu.AquamacsEmacs 0x000e7f14 Funwind_protect + 92
(eval.c:1318)
87 org.gnu.AquamacsEmacs 0x000e9848 Feval + 1048 (eval.c:
2243)
88 org.gnu.AquamacsEmacs 0x000e66b8 Fprogn + 60 (eval.c:433)
89 org.gnu.AquamacsEmacs 0x000e7844 Flet + 556 (eval.c:1054)
90 org.gnu.AquamacsEmacs 0x000e9848 Feval + 1048 (eval.c:
2243)
91 org.gnu.AquamacsEmacs 0x000e66b8 Fprogn + 60 (eval.c:433)
92 org.gnu.AquamacsEmacs 0x000e65d4 Fif + 92 (eval.c:383)
93 org.gnu.AquamacsEmacs 0x000e9848 Feval + 1048 (eval.c:
2243)
94 org.gnu.AquamacsEmacs 0x000e66b8 Fprogn + 60 (eval.c:433)
95 org.gnu.AquamacsEmacs 0x000eac50 funcall_lambda + 740
(eval.c:3082)
96 org.gnu.AquamacsEmacs 0x000ea750 Ffuncall + 1200
(eval.c:2957)
97 org.gnu.AquamacsEmacs 0x000ea0ac apply1 + 64 (eval.c:2647)
98 org.gnu.AquamacsEmacs 0x000e4cc0 Fcall_interactively +
916 (callint.c:412)
99 org.gnu.AquamacsEmacs 0x0008a8e4 Fcommand_execute + 644
(keyboard.c:9793)
100 org.gnu.AquamacsEmacs 0x0007ec44 command_loop_1 + 4420
(keyboard.c:1816)
101 org.gnu.AquamacsEmacs 0x000e8310
internal_condition_case + 336 (eval.c:1475)
102 org.gnu.AquamacsEmacs 0x0007d89c command_loop_2 + 64
(keyboard.c:1335)
103 org.gnu.AquamacsEmacs 0x000e7cb8 internal_catch + 264
(eval.c:1212)
104 org.gnu.AquamacsEmacs 0x0007d7f4 command_loop + 148
(keyboard.c:1318)
105 org.gnu.AquamacsEmacs 0x0007d1c8 recursive_edit_1 + 172
(keyboard.c:1008)
106 org.gnu.AquamacsEmacs 0x0007d370 Frecursive_edit + 224
(keyboard.c:1069)
107 org.gnu.AquamacsEmacs 0x0007be44 main + 3232 (emacs.c:
1792)
108 org.gnu.AquamacsEmacs 0x0000a060 _start + 392 (crt.c:267)
109 dyld 0x8fe01048 _dyld_start + 60
Thread 1:
0 libSystem.B.dylib 0x9002edcc kevent + 12
1 com.apple.DesktopServices 0x9288a2b0
TFSNotificationTask::FSNotificationTaskProc(void*) + 56
2 ...ple.CoreServices.CarbonCore 0x90bc9260 PrivateMPEntryPoint + 76
3 libSystem.B.dylib 0x9002ba68 _pthread_body + 96
Thread 2:
0 libSystem.B.dylib 0x9002c128
semaphore_wait_signal_trap + 8
1 libSystem.B.dylib 0x90030bec pthread_cond_wait + 480
2 ...ple.CoreServices.CarbonCore 0x90bc9450 MPWaitOnQueue + 224
3 com.apple.DesktopServices 0x9288a92c
TNodeSyncTask::SyncTaskProc(void*) + 116
4 ...ple.CoreServices.CarbonCore 0x90bc9260 PrivateMPEntryPoint + 76
5 libSystem.B.dylib 0x9002ba68 _pthread_body + 96
Thread 0 crashed with PPC Thread State 64:
srr0: 0x000000000004f5d8 srr1:
0x000000000200f930 vrsave: 0x0000000000000000
cr: 0x44204224 xer: 0x0000000000000007 lr:
0x000000000004f5b4 ctr: 0x000000009178dcb0
r0: 0x000000000004f60c r1: 0x00000000bfff98a0 r2:
0x000000000033f5b4 r3: 0x00000000110bc0b8
r4: 0x0000000000045578 r5: 0x00000000bfff9a00 r6:
0x00000000bfff9a90 r7: 0x00000000bfff9a94
r8: 0x00000000bfff9a98 r9: 0x0000000000000001 r10:
0x000000000285024c r11: 0x0000000000343400
r12: 0x000000009178dcb0 r13: 0x000000000037603c r14:
0x0000000000000000 r15: 0x00000000003791c8
r16: 0x0000000000346f60 r17: 0x0000000000346f60 r18:
0x0000000000346f60 r19: 0x00000000bfffaf30
r20: 0x0000000000376070 r21: 0x000000000033e37c r22:
0x0000000000375988 r23: 0x000000000852cdf0
r24: 0x00000000bfff9a98 r25: 0x00000000bfff9a94 r26:
0x0000000000000000 r27: 0x0000000000045578
r28: 0x00000000bfff9a00 r29: 0x0000000000375b0c r30:
0x00000000110bc0b8 r31: 0x000000000004f5b4
Binary Images Description:
0x1000 - 0x17efff org.gnu.AquamacsEmacs Aquamacs 0.9.9, GNU
Emacs 22 (1.2a) /Applications/Aquamacs Emacs.app/Contents/MacOS/
Aquamacs Emacs
- Crash in foreach_window_1 (delete-frame),
David Reitter <=