Thanks for debugging this problem. On 10/18/2012 5:28 AM, Ken Brown wrote: > Thread 1 (Thread 3812.0x253c): > #1 0x005bf093 in emacs_abort () at w32fns.c:7706 > button = 6 > #2 0x00536928 in staticpro (varaddress=0x807c8c) at alloc.c:5033 I've updated trunk with the following patch. Please try it now. === modified file 'src/alloc.c' --- src/alloc.c 2012-10-10 15:31:21 +0000 +++ src/alloc.c 2012-10-18 16:54:49 +0000 @@ -376,7 +376,7 @@ /* Addresses of staticpro'd variables. Initialize it to a nonzero value; otherwise some compilers put it into BSS. */ -#define NSTATICS 0x650 +#define NSTATICS 0x1000 static Lisp_Object *staticvec[NSTATICS] = {&Vpurify_flag}; /* Index of next unused slot in staticvec. */ @@ -5030,7 +5030,7 @@ { staticvec[staticidx++] = varaddress; if (staticidx >= NSTATICS) - emacs_abort (); + fatal ("NSTATICS too small. Try increasing and recompiling Emacs."); }