Subject: Crash in get_next_display_element

From: David Reitter <[email-masked]>
Date: Mon, 19 Apr 2010 12:08:18 -0400

I just had a crash.  I can't pinpoint what triggered it.

Line xdisp.c:5946 is this in the build that I was running:

	  it->face_id = FACE_FOR_CHAR (it->f, face, it->c, pos, it->string);

FWIW, the build was done with
CPP=cc -E -no-cpp-precomp
CFLAGS=-g -O0 -Wdeclaration-after-statement -Wno-pointer-sign  

So one may possibly infer from the trace below that face_for_char() was NOT called by FACE_FOR_CHAR, and that the invalid pointer was somewhere in (FACE)->ascii_face->id  (see dispextern.h:1693).

Maybe FACE_FROM_ID returned a null pointer as it is documented to do if the face doesn't exist (?? frame? face got just deleted with frame??) and this bit of code doesn't check face.

But that's speculation - I don't know the display code very well.

-- 

Process:         Aquamacs [16933]
Path:            /Users/dr/ae.git/nextstep/Aquamacs.app/Contents/MacOS/Aquamacs
Identifier:      org.gnu.AquamacsEmacs
Version:         2.0preview6 (???)
Code Type:       X86-64 (Native)
Parent Process:  launchd [200]

Date/Time:       2010-04-19 11:47:16.858 -0400
OS Version:      Mac OS X 10.6.3 (10D573)
Report Version:  6

Exception Type:  EXC_BAD_ACCESS (SIGABRT)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000110
Crashed Thread:  0  Dispatch queue: com.apple.main-thread

Application Specific Information:
abort() called

Thread 0 Crashed:  Dispatch queue: com.apple.main-thread
0   libSystem.B.dylib             	0x00007fff86572886 __kill + 10
1   org.gnu.AquamacsEmacs         	0x00000001000909ce fatal_error_signal + 286 (emacs.c:402)
2   libSystem.B.dylib             	0x00007fff8658480a _sigtramp + 26
3   libSystem.B.dylib             	0x00007fff86572886 __kill + 10
4   libSystem.B.dylib             	0x00007fff86612eae abort + 83
5   org.gnu.AquamacsEmacs         	0x00000001001764bb ns_term_shutdown + 106 (nsterm.m:4278)
6   org.gnu.AquamacsEmacs         	0x0000000100090a04 fatal_error_signal + 340 (emacs.c:388)
7   libSystem.B.dylib             	0x00007fff8658480a _sigtramp + 26
8   org.gnu.AquamacsEmacs         	0x000000010002cabc get_next_display_element + 2796 (xdisp.c:5946)
9   org.gnu.AquamacsEmacs         	0x000000010002d525 move_it_in_display_line_to + 245 (xdisp.c:6744)
10  org.gnu.AquamacsEmacs         	0x000000010002e9ee move_it_to + 302 (xdisp.c:7165)
11  org.gnu.AquamacsEmacs         	0x000000010000642a buffer_posn_from_coords + 282 (dispnew.c:5960)
12  org.gnu.AquamacsEmacs         	0x0000000100094543 make_lispy_position + 611 (keyboard.c:5521)
13  org.gnu.AquamacsEmacs         	0x000000010009de39 make_lispy_event + 1017 (keyboard.c:6033)
14  org.gnu.AquamacsEmacs         	0x00000001000a0702 read_char + 7986 (keyboard.c:4347)
15  org.gnu.AquamacsEmacs         	0x00000001000a188f read_key_sequence + 1215 (keyboard.c:9541)
16  org.gnu.AquamacsEmacs         	0x00000001000a3e0b command_loop_1 + 587 (keyboard.c:1643)
17  org.gnu.AquamacsEmacs         	0x00000001001091e7 internal_condition_case + 327 (eval.c:1490)
18  org.gnu.AquamacsEmacs         	0x000000010009b147 command_loop_2 + 55 (keyboard.c:1361)
19  org.gnu.AquamacsEmacs         	0x00000001001092f0 internal_catch + 224 (eval.c:1226)
20  org.gnu.AquamacsEmacs         	0x000000010009bb6b command_loop + 75 (keyboard.c:1326)
21  org.gnu.AquamacsEmacs         	0x000000010009c03f recursive_edit_1 + 159 (keyboard.c:954)
22  org.gnu.AquamacsEmacs         	0x000000010009c1df Frecursive_edit + 287 (keyboard.c:1017)
23  org.gnu.AquamacsEmacs         	0x000000010010ad90 Ffuncall + 1232 (eval.c:3021)
24  org.gnu.AquamacsEmacs         	0x000000010014758e Fbyte_code + 6814 (bytecode.c:680)
25  org.gnu.AquamacsEmacs         	0x000000010010a134 Feval + 1476 (eval.c:2352)
26  org.gnu.AquamacsEmacs         	0x000000010010a45f Fprogn + 47 (eval.c:415)
27  org.gnu.AquamacsEmacs         	0x00000001000496f1 Fsave_window_excursion + 81 (window.c:6585)
28  org.gnu.AquamacsEmacs         	0x0000000100146672 Fbyte_code + 2946 (bytecode.c:841)
29  org.gnu.AquamacsEmacs         	0x000000010010a6cc funcall_lambda + 588 (eval.c:3211)
30  org.gnu.AquamacsEmacs         	0x000000010010ab12 Ffuncall + 594 (eval.c:3081)
31  org.gnu.AquamacsEmacs         	0x000000010010c866 Fapply + 566 (eval.c:2448)
32  org.gnu.AquamacsEmacs         	0x000000010010ae1b Ffuncall + 1371 (eval.c:3005)
33  org.gnu.AquamacsEmacs         	0x000000010014758e Fbyte_code + 6814 (bytecode.c:680)
34  org.gnu.AquamacsEmacs         	0x000000010010a6cc funcall_lambda + 588 (eval.c:3211)
35  org.gnu.AquamacsEmacs         	0x000000010010ab12 Ffuncall + 594 (eval.c:3081)
36  org.gnu.AquamacsEmacs         	0x000000010010c745 Fapply + 277 (eval.c:2504)
37  org.gnu.AquamacsEmacs         	0x000000010010c8c2 apply1 + 50 (eval.c:2778)
38  org.gnu.AquamacsEmacs         	0x00000001001096ff call_debugger + 495 (eval.c:272)
39  org.gnu.AquamacsEmacs         	0x0000000100109874 maybe_call_debugger + 340 (eval.c:1880)
40  org.gnu.AquamacsEmacs         	0x0000000100109a9c find_handler_clause + 476 (eval.c:1939)
41  org.gnu.AquamacsEmacs         	0x000000010010b0f6 Fsignal + 438 (eval.c:1679)
42  org.gnu.AquamacsEmacs         	0x000000010010ad71 Ffuncall + 1201 (eval.c:3027)
43  org.gnu.AquamacsEmacs         	0x000000010014758e Fbyte_code + 6814 (bytecode.c:680)
44  org.gnu.AquamacsEmacs         	0x000000010010a6cc funcall_lambda + 588 (eval.c:3211)
45  org.gnu.AquamacsEmacs         	0x000000010010ab12 Ffuncall + 594 (eval.c:3081)
46  org.gnu.AquamacsEmacs         	0x000000010010c8de apply1 + 78 (eval.c:2778)
47  org.gnu.AquamacsEmacs         	0x0000000100106099 Fcall_interactively + 633 (callint.c:396)
48  org.gnu.AquamacsEmacs         	0x000000010010ad5c Ffuncall + 1180 (eval.c:3030)
49  org.gnu.AquamacsEmacs         	0x000000010010af06 call3 + 38 (eval.c:2856)
50  org.gnu.AquamacsEmacs         	0x00000001000a4082 command_loop_1 + 1218 (keyboard.c:1912)
51  org.gnu.AquamacsEmacs         	0x00000001001091e7 internal_condition_case + 327 (eval.c:1490)
52  org.gnu.AquamacsEmacs         	0x000000010009b147 command_loop_2 + 55 (keyboard.c:1361)
53  org.gnu.AquamacsEmacs         	0x00000001001092f0 internal_catch + 224 (eval.c:1226)
54  org.gnu.AquamacsEmacs         	0x000000010009bb6b command_loop + 75 (keyboard.c:1326)
55  org.gnu.AquamacsEmacs         	0x000000010009c03f recursive_edit_1 + 159 (keyboard.c:954)
56  org.gnu.AquamacsEmacs         	0x000000010009c1df Frecursive_edit + 287 (keyboard.c:1017)
57  org.gnu.AquamacsEmacs         	0x000000010010ad90 Ffuncall + 1232 (eval.c:3021)
58  org.gnu.AquamacsEmacs         	0x000000010014758e Fbyte_code + 6814 (bytecode.c:680)
59  org.gnu.AquamacsEmacs         	0x000000010010a6cc funcall_lambda + 588 (eval.c:3211)
60  org.gnu.AquamacsEmacs         	0x000000010010ab12 Ffuncall + 594 (eval.c:3081)
61  org.gnu.AquamacsEmacs         	0x000000010014758e Fbyte_code + 6814 (bytecode.c:680)
62  org.gnu.AquamacsEmacs         	0x000000010010a6cc funcall_lambda + 588 (eval.c:3211)
63  org.gnu.AquamacsEmacs         	0x000000010010ab12 Ffuncall + 594 (eval.c:3081)
64  org.gnu.AquamacsEmacs         	0x000000010014758e Fbyte_code + 6814 (bytecode.c:680)
65  org.gnu.AquamacsEmacs         	0x000000010010a6cc funcall_lambda + 588 (eval.c:3211)
66  org.gnu.AquamacsEmacs         	0x000000010010ab12 Ffuncall + 594 (eval.c:3081)
67  org.gnu.AquamacsEmacs         	0x000000010014758e Fbyte_code + 6814 (bytecode.c:680)
68  org.gnu.AquamacsEmacs         	0x000000010010a6cc funcall_lambda + 588 (eval.c:3211)
69  org.gnu.AquamacsEmacs         	0x000000010010a848 apply_lambda + 216 (eval.c:3135)
70  org.gnu.AquamacsEmacs         	0x0000000100109df3 Feval + 643 (eval.c:2406)
71  org.gnu.AquamacsEmacs         	0x0000000100109faa Feval + 1082 (eval.c:2331)
72  org.gnu.AquamacsEmacs         	0x000000010010a801 apply_lambda + 145 (eval.c:3122)
73  org.gnu.AquamacsEmacs         	0x0000000100109df3 Feval + 643 (eval.c:2406)
74  org.gnu.AquamacsEmacs         	0x000000010010d21b Fcond + 91 (eval.c:388)
75  org.gnu.AquamacsEmacs         	0x000000010010a1c1 Feval + 1617 (eval.c:2293)
76  org.gnu.AquamacsEmacs         	0x000000010010a801 apply_lambda + 145 (eval.c:3122)
77  org.gnu.AquamacsEmacs         	0x0000000100109df3 Feval + 643 (eval.c:2406)
78  org.gnu.AquamacsEmacs         	0x000000010010a45f Fprogn + 47 (eval.c:415)
79  org.gnu.AquamacsEmacs         	0x000000010010a728 funcall_lambda + 680 (eval.c:3204)
80  org.gnu.AquamacsEmacs         	0x000000010010ab12 Ffuncall + 594 (eval.c:3081)
81  org.gnu.AquamacsEmacs         	0x000000010014758e Fbyte_code + 6814 (bytecode.c:680)
82  org.gnu.AquamacsEmacs         	0x000000010010a6cc funcall_lambda + 588 (eval.c:3211)
83  org.gnu.AquamacsEmacs         	0x000000010010ab12 Ffuncall + 594 (eval.c:3081)
84  org.gnu.AquamacsEmacs         	0x000000010014758e Fbyte_code + 6814 (bytecode.c:680)
85  org.gnu.AquamacsEmacs         	0x000000010010a6cc funcall_lambda + 588 (eval.c:3211)
86  org.gnu.AquamacsEmacs         	0x000000010010a848 apply_lambda + 216 (eval.c:3135)
87  org.gnu.AquamacsEmacs         	0x0000000100109df3 Feval + 643 (eval.c:2406)
88  org.gnu.AquamacsEmacs         	0x000000010010a45f Fprogn + 47 (eval.c:415)
89  org.gnu.AquamacsEmacs         	0x000000010010a728 funcall_lambda + 680 (eval.c:3204)
90  org.gnu.AquamacsEmacs         	0x000000010010a848 apply_lambda + 216 (eval.c:3135)
91  org.gnu.AquamacsEmacs         	0x0000000100109df3 Feval + 643 (eval.c:2406)
92  org.gnu.AquamacsEmacs         	0x000000010010d31d Fand + 77 (eval.c:336)
93  org.gnu.AquamacsEmacs         	0x000000010010a1c1 Feval + 1617 (eval.c:2293)
94  org.gnu.AquamacsEmacs         	0x000000010010d21b Fcond + 91 (eval.c:388)
95  org.gnu.AquamacsEmacs         	0x000000010010a1c1 Feval + 1617 (eval.c:2293)
96  org.gnu.AquamacsEmacs         	0x000000010010a45f Fprogn + 47 (eval.c:415)
97  org.gnu.AquamacsEmacs         	0x000000010010d171 FletX + 321 (eval.c:1012)
98  org.gnu.AquamacsEmacs         	0x000000010010a1c1 Feval + 1617 (eval.c:2293)
99  org.gnu.AquamacsEmacs         	0x000000010010a45f Fprogn + 47 (eval.c:415)
100 org.gnu.AquamacsEmacs         	0x000000010010a728 funcall_lambda + 680 (eval.c:3204)
101 org.gnu.AquamacsEmacs         	0x000000010010a848 apply_lambda + 216 (eval.c:3135)
102 org.gnu.AquamacsEmacs         	0x0000000100109df3 Feval + 643 (eval.c:2406)
103 org.gnu.AquamacsEmacs         	0x000000010010a45f Fprogn + 47 (eval.c:415)
104 org.gnu.AquamacsEmacs         	0x000000010010cfcb Flet + 459 (eval.c:1068)
105 org.gnu.AquamacsEmacs         	0x000000010010a1c1 Feval + 1617 (eval.c:2293)
106 org.gnu.AquamacsEmacs         	0x000000010010a45f Fprogn + 47 (eval.c:415)
107 org.gnu.AquamacsEmacs         	0x000000010010a1c1 Feval + 1617 (eval.c:2293)
108 org.gnu.AquamacsEmacs         	0x000000010010a45f Fprogn + 47 (eval.c:415)
109 org.gnu.AquamacsEmacs         	0x000000010010a728 funcall_lambda + 680 (eval.c:3204)
110 org.gnu.AquamacsEmacs         	0x000000010010ab12 Ffuncall + 594 (eval.c:3081)
111 org.gnu.AquamacsEmacs         	0x000000010010a23e Feval + 1742 (eval.c:2319)
112 org.gnu.AquamacsEmacs         	0x000000010010a45f Fprogn + 47 (eval.c:415)
113 org.gnu.AquamacsEmacs         	0x000000010010a1c1 Feval + 1617 (eval.c:2293)
114 org.gnu.AquamacsEmacs         	0x000000010010a45f Fprogn + 47 (eval.c:415)
115 org.gnu.AquamacsEmacs         	0x000000010010d171 FletX + 321 (eval.c:1012)
116 org.gnu.AquamacsEmacs         	0x000000010010a1c1 Feval + 1617 (eval.c:2293)
117 org.gnu.AquamacsEmacs         	0x000000010010a45f Fprogn + 47 (eval.c:415)
118 org.gnu.AquamacsEmacs         	0x000000010010a728 funcall_lambda + 680 (eval.c:3204)
119 org.gnu.AquamacsEmacs         	0x000000010010ab12 Ffuncall + 594 (eval.c:3081)
120 org.gnu.AquamacsEmacs         	0x000000010014758e Fbyte_code + 6814 (bytecode.c:680)
121 org.gnu.AquamacsEmacs         	0x000000010010a6cc funcall_lambda + 588 (eval.c:3211)
122 org.gnu.AquamacsEmacs         	0x000000010010ab12 Ffuncall + 594 (eval.c:3081)
123 org.gnu.AquamacsEmacs         	0x000000010014758e Fbyte_code + 6814 (bytecode.c:680)
124 org.gnu.AquamacsEmacs         	0x000000010010a6cc funcall_lambda + 588 (eval.c:3211)
125 org.gnu.AquamacsEmacs         	0x000000010010ab12 Ffuncall + 594 (eval.c:3081)
126 org.gnu.AquamacsEmacs         	0x000000010014758e Fbyte_code + 6814 (bytecode.c:680)
127 org.gnu.AquamacsEmacs         	0x000000010010a6cc funcall_lambda + 588 (eval.c:3211)
128 org.gnu.AquamacsEmacs         	0x000000010010ab12 Ffuncall + 594 (eval.c:3081)
129 org.gnu.AquamacsEmacs         	0x000000010014758e Fbyte_code + 6814 (bytecode.c:680)
130 org.gnu.AquamacsEmacs         	0x000000010010a6cc funcall_lambda + 588 (eval.c:3211)
131 org.gnu.AquamacsEmacs         	0x000000010010a848 apply_lambda + 216 (eval.c:3135)
132 org.gnu.AquamacsEmacs         	0x0000000100109df3 Feval + 643 (eval.c:2406)
133 org.gnu.AquamacsEmacs         	0x000000010010cf18 Flet + 280 (eval.c:1052)
134 org.gnu.AquamacsEmacs         	0x000000010010a1c1 Feval + 1617 (eval.c:2293)
135 org.gnu.AquamacsEmacs         	0x000000010010a45f Fprogn + 47 (eval.c:415)
136 org.gnu.AquamacsEmacs         	0x000000010010a728 funcall_lambda + 680 (eval.c:3204)
137 org.gnu.AquamacsEmacs         	0x000000010010ab12 Ffuncall + 594 (eval.c:3081)
138 org.gnu.AquamacsEmacs         	0x000000010014758e Fbyte_code + 6814 (bytecode.c:680)
139 org.gnu.AquamacsEmacs         	0x000000010010a6cc funcall_lambda + 588 (eval.c:3211)
140 org.gnu.AquamacsEmacs         	0x000000010010ab12 Ffuncall + 594 (eval.c:3081)
141 org.gnu.AquamacsEmacs         	0x000000010010c8de apply1 + 78 (eval.c:2778)
142 org.gnu.AquamacsEmacs         	0x0000000100106099 Fcall_interactively + 633 (callint.c:396)
143 org.gnu.AquamacsEmacs         	0x000000010010ad5c Ffuncall + 1180 (eval.c:3030)
144 org.gnu.AquamacsEmacs         	0x000000010010af06 call3 + 38 (eval.c:2856)
145 org.gnu.AquamacsEmacs         	0x00000001000a4082 command_loop_1 + 1218 (keyboard.c:1912)
146 org.gnu.AquamacsEmacs         	0x00000001001091e7 internal_condition_case + 327 (eval.c:1490)
147 org.gnu.AquamacsEmacs         	0x000000010009b147 command_loop_2 + 55 (keyboard.c:1361)
148 org.gnu.AquamacsEmacs         	0x00000001001092f0 internal_catch + 224 (eval.c:1226)
149 org.gnu.AquamacsEmacs         	0x000000010009bbd6 command_loop + 182 (keyboard.c:1340)
150 org.gnu.AquamacsEmacs         	0x000000010009c03f recursive_edit_1 + 159 (keyboard.c:954)
151 org.gnu.AquamacsEmacs         	0x000000010009c1df Frecursive_edit + 287 (keyboard.c:1017)
152 org.gnu.AquamacsEmacs         	0x00000001000917b7 main + 3447 (emacs.c:1836)
153 org.gnu.AquamacsEmacs         	0x0000000100002164 start + 52

Thread 1:  Dispatch queue: com.apple.libdispatch-manager
0   libSystem.B.dylib             	0x00007fff8653d4ea kevent + 10
1   libSystem.B.dylib             	0x00007fff8653f3bd _dispatch_mgr_invoke + 154
2   libSystem.B.dylib             	0x00007fff8653f094 _dispatch_queue_invoke + 185
3   libSystem.B.dylib             	0x00007fff8653ebbe _dispatch_worker_thread2 + 252
4   libSystem.B.dylib             	0x00007fff8653e4e8 _pthread_wqthread + 353
5   libSystem.B.dylib             	0x00007fff8653e385 start_wqthread + 13

Thread 2:
0   libSystem.B.dylib             	0x00007fff86568286 select$DARWIN_EXTSN + 10
1   com.apple.CoreFoundation      	0x00007fff84fecef2 __CFSocketManager + 818
2   libSystem.B.dylib             	0x00007fff8655d8b6 _pthread_start + 331
3   libSystem.B.dylib             	0x00007fff8655d769 thread_start + 13

Thread 0 crashed with X86 Thread State (64-bit):
  rax: 0x0000000000000000  rbx: 0x0000000000000006  rcx: 0x00007fff5fbf7038  rdx: 0x0000000000000000
  rdi: 0x0000000000004225  rsi: 0x0000000000000006  rbp: 0x00007fff5fbf7070  rsp: 0x00007fff5fbf7038
   r8: 0x0000000000000001   r9: 0x00000001163dfe00  r10: 0x00007fff8656e8ca  r11: 0x0000000000000202
  r12: 0x0000000000000006  r13: 0x00000001006295a8  r14: 0x0000000000000001  r15: 0x0000000000000001
  rip: 0x00007fff86572886  rfl: 0x0000000000000202  cr2: 0x00007fff70c84058

In GNU Emacs 23.1.95.17 (x86_64-apple-darwin10.3.0, NS apple-appkit-1038.29)
of 2010-04-18 on scarlett.local - Aquamacs Distribution 2.0preview6
Windowing system distributor `Apple', version 10.3.1038
configured using `configure  '--with-ns''

Important settings:
  value of $LC_ALL: nil
  value of $LC_COLLATE: nil
  value of $LC_CTYPE: nil
  value of $LC_MESSAGES: nil
  value of $LC_MONETARY: nil
  value of $LC_NUMERIC: nil
  value of $LC_TIME: nil
  value of $LANG: en_US.UTF-8
  value of $XMODIFIERS: nil
  locale-coding-system: utf-8-unix
  default enable-multibyte-characters: t

Major mode: C/l

Minor modes in effect:
  diff-auto-refine-mode: t
  TeX-PDF-mode: t
  which-function-mode: t
  desktop-save-mode: t
  savehist-mode: t
  smart-frame-positioning-mode: t
  aquamacs-autoface-mode: t
  recentf-mode: t
  osx-key-mode: t
  tabbar-mwheel-mode: t
  tabbar-mode: t
  show-paren-mode: t
  delete-selection-mode: t
  pc-selection-mode: t
  cua-mode: t
  tooltip-mode: t
  mouse-wheel-mode: t
  tool-bar-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  column-number-mode: t
  line-number-mode: t
  transient-mark-mode: t
  abbrev-mode: t

Recent input:
<mouse-movement> <drag-mouse-1> ⌘C <down-mouse-1> <mouse-1> 
⌘V <return> ⇧T H I S SPC A D D <backspace> <backspace> 
<backspace> W O R K S SPC A R O U N D SPC A N SPC I 
S S U E SPC W H E R E SPC <down-mouse-1> <mouse-1> 
<help-echo> <ns-application-activated> W I N D O W 
SPC S <backspace> <backspace> S SPC A R E SPC <backspace> 
<backspace> <backspace> <backspace> O I O <backspace> 
<backspace> <backspace> P O P SPC U P SPC A N D SPC 
D O N ' T SPC G E T SPC D E L T E D SPC <backspace> 
<backspace> <backspace> <backspace> E T E D SPC W H 
E N SPC T H E SPC U S E R SPC I S SPC D O N E . ^C 
^C <ns-application-activated> <wheel-down> <double-wheel-down> 
<triple-wheel-down> <triple-wheel-down> <triple-wheel-down> 
<wheel-down> <double-wheel-down> <triple-wheel-down> 
<triple-wheel-down> <triple-wheel-down> <down-mouse-1> 
<mouse-1> ^X ^E ^H V <return> <help-echo> <help-echo> 
<help-echo> <help-echo> <ns-application-activated> 
<switch-frame> <home> <ns-application-activated> ⌘W 
⌘W <down-mouse-1> <mouse-1> ⌘W <ns-application-activated> 
<help-echo> ^X ^F A E . G <tab> S R <tab> X D <tab> 
<return> ⌘L 5 9 4 6 <return> <wheel-up> <ns-application-activated> 
<down-mouse-1> <mouse-movement> <drag-mouse-1> ⌘C <ns-application-activated> 
<wheel-up> <double-wheel-up> <triple-wheel-up> <triple-wheel-up> 
^F ⌥X G R E P <return> ⇧F ⇧A ⇧C ⇧E _ ⇧F ⇧O ⇧R _ ⇧C 
⇧H ⇧A ⇧R SPC | SPC G R E P SPC D E F I N E <return> 
<help-echo> <down-mouse-1> <mouse-1> ⌘W ⌥X <up> <return> 
<up> <left> <left> <left> <left> <left> <left> <left> 
<left> <left> <left> <left> <left> <left> * SPC <return> 
<ns-application-activated> <help-echo> <down-mouse-1> 
<mouse-1> ^X ^F D I S P E <tab> <return> ⌘F ⇧F ⇧A ⇧C 
⇧E _ ⇧F ⇧O ⇧R _ ⇧C ⇧H <help-echo> <down-mouse-1> <mouse-1> 
<menu-bar> <help-menu> <bug-diagnosis> <debug-on-error> 
<menu-bar> <help-menu> <bug-diagnosis> <debug-on-error> 
<menu-bar> <help-menu> <bug-diagnosis> <send-emacs
-bug-report>

Recent messages:
Type "q" to quit.
Unable to load color "dark cyan"
Mark set [2 times]
Unable to load color "dark cyan" [3 times]
Grep finished with no matches found
Unable to load color "dark cyan"
Grep finished (matches found)
Unable to load color "dark cyan"
Debug on Error enabled globally
Debug on Error disabled globally

Load-path shadows:
/Users/dr/Library/Preferences/Aquamacs Emacs/Recent Files hides /Users/dr/Library/Preferences/Aquamacs Emacs/Aquamacs Emacs2/Recent Files
/Users/dr/Library/Preferences/Aquamacs Emacs/Preferences hides /Users/dr/Library/Preferences/Aquamacs Emacs/Aquamacs Emacs2/Preferences
/Users/dr/Library/Preferences/Aquamacs Emacs/places hides /Users/dr/Library/Preferences/Aquamacs Emacs/Aquamacs Emacs2/places
/Users/dr/Library/Preferences/Aquamacs Emacs/minibuffer-history hides /Users/dr/Library/Preferences/Aquamacs Emacs/Aquamacs Emacs2/minibuffer-history
/Users/dr/Library/Preferences/Aquamacs Emacs/frame-positions hides /Users/dr/Library/Preferences/Aquamacs Emacs/Aquamacs Emacs2/frame-positions
/Users/dr/Library/Preferences/Aquamacs Emacs/customizations hides /Users/dr/Library/Preferences/Aquamacs Emacs/Aquamacs Emacs2/customizations
/Library/Application Support/Aquamacs Emacs/JDEE/site-start hides /Library/Application Support/Aquamacs Emacs/SLIME/site-start
/Library/Application Support/Aquamacs Emacs/JDEE/cedet/speedbar/speedbar hides /Users/dr/ae.git/nextstep/Aquamacs.app/Contents/Resources/lisp/speedbar
/Library/Application Support/Aquamacs Emacs/JDEE/cedet/speedbar/sb-image hides /Users/dr/ae.git/nextstep/Aquamacs.app/Contents/Resources/lisp/sb-image
/Library/Application Support/Aquamacs Emacs/JDEE/cedet/common/ezimage hides /Users/dr/ae.git/nextstep/Aquamacs.app/Contents/Resources/lisp/ezimage
/Library/Application Support/Aquamacs Emacs/JDEE/cedet/speedbar/dframe hides /Users/dr/ae.git/nextstep/Aquamacs.app/Contents/Resources/lisp/dframe
/Library/Application Support/Aquamacs Emacs/JDEE/cedet/eieio/eieio hides /Users/dr/ae.git/nextstep/Aquamacs.app/Contents/Resources/lisp/emacs-lisp/eieio
/Library/Application Support/Aquamacs Emacs/JDEE/cedet/eieio/eieio-speedbar hides /Users/dr/ae.git/nextstep/Aquamacs.app/Contents/Resources/lisp/emacs-lisp/eieio-speedbar
/Library/Application Support/Aquamacs Emacs/JDEE/cedet/eieio/eieio-opt hides /Users/dr/ae.git/nextstep/Aquamacs.app/Contents/Resources/lisp/emacs-lisp/eieio-opt
/Library/Application Support/Aquamacs Emacs/JDEE/cedet/eieio/eieio-custom hides /Users/dr/ae.git/nextstep/Aquamacs.app/Contents/Resources/lisp/emacs-lisp/eieio-custom
/Library/Application Support/Aquamacs Emacs/JDEE/cedet/eieio/eieio-comp hides /Users/dr/ae.git/nextstep/Aquamacs.app/Contents/Resources/lisp/emacs-lisp/eieio-comp
/Library/Application Support/Aquamacs Emacs/JDEE/cedet/eieio/eieio-base hides /Users/dr/ae.git/nextstep/Aquamacs.app/Contents/Resources/lisp/emacs-lisp/eieio-base
/Library/Application Support/Aquamacs Emacs/JDEE/cedet/eieio/chart hides /Users/dr/ae.git/nextstep/Aquamacs.app/Contents/Resources/lisp/emacs-lisp/chart
/Library/Application Support/Aquamacs Emacs/JDEE/cedet/semantic/semantic hides /Users/dr/ae.git/nextstep/Aquamacs.app/Contents/Resources/lisp/cedet/semantic
/Library/Application Support/Aquamacs Emacs/JDEE/cedet/common/mode-local hides /Users/dr/ae.git/nextstep/Aquamacs.app/Contents/Resources/lisp/cedet/mode-local
/Library/Application Support/Aquamacs Emacs/JDEE/cedet/common/inversion hides /Users/dr/ae.git/nextstep/Aquamacs.app/Contents/Resources/lisp/cedet/inversion
/Library/Application Support/Aquamacs Emacs/JDEE/cedet/ede/ede hides /Users/dr/ae.git/nextstep/Aquamacs.app/Contents/Resources/lisp/cedet/ede
/Library/Application Support/Aquamacs Emacs/JDEE/cedet/common/cedet hides /Users/dr/ae.git/nextstep/Aquamacs.app/Contents/Resources/lisp/cedet/cedet
/Library/Application Support/Aquamacs Emacs/JDEE/cedet/common/cedet-files hides /Users/dr/ae.git/nextstep/Aquamacs.app/Contents/Resources/lisp/cedet/cedet-files
/Library/Application Support/Aquamacs Emacs/JDEE/site-start hides /Users/dr/ae.git/nextstep/Aquamacs.app/Contents/Resources/lisp/aquamacs/site-start

Features:
(shadow sort mail-extr message ecomplete rfc822 mml mml-sec
password-cache mm-decode mm-bodies mm-encode mailabbrev nnheader
gnus-util netrc gmm-utils mailheader canlock sha1 hex-util hashcash
emacsbug grep compile comint pp log-edit ring pcvs-util add-log
multi-isearch diff-mode vc vc-dispatcher url-http tls url-auth
mail-parse rfc2231 rfc2047 rfc2045 qp ietf-drums url-gw url-cache url
url-proxy url-privacy url-expand url-methods url-history url-cookie
url-util url-parse url-vars mm-util mail-prsvr mailcap mail-utils
preview prv-emacs tex-buf reftex-vcr reftex-dcr reftex-auc reftex
reftex-vars bib-cite tex-fold noutline outline font-latex latex edmacro
kmacro tex-style tex sh-script executable vc-git cc-mode cc-fonts
cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs which-func
imenu desktop slime-autoloads load-emacs-plugins aquamacs-mode-defaults
auctex-config server tex-site smart-dnd aquamacs-aux savehist mouse-sel
one-buffer-one-frame smart-frame-positioning drews_init
color-theme-autoloads saveplace visual-line aquamacs-bug
aquamacs-autoface-mode aquamacs-editing sendmail recentf tree-widget
cus-edit osxkeys emulate-mac-keyboard-mode frame-cmds strings misc-fns
thingatpt+ thingatpt frame-fns avoid aquamacs-mac-fontsets fit-frame
aquamacs-frame-setup aquamacs-tabbar tabbar-window cl cl-19 tabbar
easy-mmode cus-start cus-load load-emacs-pre-plugins aquamacs-site-start
cocoa-compatibility filladapt aquamacs-redo check-for-updates
aquamacs-menu osx_defaults aquamacs-tool-bar aquamacs
mac-extra-functions aquamacs-tools aquamacs-macros parse-time timezone
time-date paren delsel pc-select cua-base wid-edit regexp-opt advice
advice-preload byte-opt bytecomp byte-compile debug help-fns help-mode
view image-file disp-table tooltip ediff-hook vc-hooks lisp-float-type
mwheel ns-win easymenu tool-bar dnd fontset image fringe lisp-mode
register page menu-bar rfn-eshadow timer select scroll-bar mldrag mouse
jit-lock font-lock syntax facemenu font-core frame cham georgian
utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean
japanese hebrew greek romanian slovak czech european ethiopic indian
cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev
loaddefs button minibuffer faces cus-face files text-properties overlay
md5 base64 format env code-pages mule custom widget
hashtable-print-readable backquote make-network-process ns multi-tty
emacs)

Command line: (/Users/dr/ae.git/nextstep/Aquamacs.app/Contents/MacOS/Aquamacs)

PATH: /opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/Library/Frameworks/Python.framework/Versions/Current/bin:/opt/local/lib/postgresql82/bin:/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/usr/texbin:/usr/X11/bin:/Users/dr/Applications:/Users/dr/Applications/bin:/Users/dr/Projects/openccg/bin:/usr/texbin/powerpc-apple-darwin-current:/usr/local/git/bin:/Developer/Platforms/iPhoneFOSS.platform/Developer/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/texbin:/usr/local/texlive/2009/bin

exec-path: (/opt/local/bin /opt/local/sbin /opt/local/bin /opt/local/sbin /opt/local/bin /opt/local/sbin /Library/Frameworks/Python.framework/Versions/Current/bin /opt/local/lib/postgresql82/bin /opt/local/bin /opt/local/sbin /usr/bin /bin /usr/sbin /sbin /usr/local/bin /usr/local/git/bin /usr/texbin /usr/X11/bin /Users/dr/Applications /Users/dr/Applications/bin /Users/dr/Projects/openccg/bin /usr/texbin/powerpc-apple-darwin-current /usr/local/git/bin /Developer/Platforms/iPhoneFOSS.platform/Developer/bin /usr/bin /bin /usr/sbin /sbin /Users/dr/ae.git/nextstep/Aquamacs.app/Contents/MacOS/bin /usr/local/texlive/2009/bin)