* unicode-2 branch segfaulting on MacOS X? @ 2006-10-22 15:36 Geoffrey Alan Washburn 2006-10-23 1:04 ` Kenichi Handa 0 siblings, 1 reply; 22+ messages in thread From: Geoffrey Alan Washburn @ 2006-10-22 15:36 UTC (permalink / raw) I've been trying to get the latest revision of the emacs-unicode-2 branch to build and run under MacOS X. Building seems to work fine, I've been using the following configuration ./configure --prefix=/local --enable-font-backend --with-gtk --with-xft --with-tiff --with-ungif --with-xpm --enable-asserts CPPFLAGS=-idirafter /usr/X11R6/include However, when I attempt to invoke emacs with emacs --enable-font-backend --font "Bitstream Vera Sans Mono-16" it seems to be segfaulting somewhere in font_unparse_fcname. Any ideas? ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: unicode-2 branch segfaulting on MacOS X? 2006-10-22 15:36 unicode-2 branch segfaulting on MacOS X? Geoffrey Alan Washburn @ 2006-10-23 1:04 ` Kenichi Handa 2006-10-23 1:17 ` Geoffrey Alan Washburn 0 siblings, 1 reply; 22+ messages in thread From: Kenichi Handa @ 2006-10-23 1:04 UTC (permalink / raw) Cc: emacs-devel In article <ehg36a$si9$1@sea.gmane.org>, Geoffrey Alan Washburn <geoffw@cis.upenn.edu> writes: > I've been trying to get the latest revision of the emacs-unicode-2 > branch to build and run under MacOS X. Building seems to work fine, > I've been using the following configuration > ./configure --prefix=/local --enable-font-backend --with-gtk --with-xft > --with-tiff --with-ungif --with-xpm --enable-asserts CPPFLAGS=-idirafter > /usr/X11R6/include > However, when I attempt to invoke emacs with > emacs --enable-font-backend --font "Bitstream Vera Sans Mono-16" > it seems to be segfaulting somewhere in font_unparse_fcname. Any ideas? I can't reproduce it on GNU/Linux. So, could you please use gdb to find exactly where (and how) Emacs causes segfault (see etc/DEBUG if you are not familiar with gdb). --- Kenichi Handa handa@m17n.org ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: unicode-2 branch segfaulting on MacOS X? 2006-10-23 1:04 ` Kenichi Handa @ 2006-10-23 1:17 ` Geoffrey Alan Washburn 2006-10-23 2:45 ` Kenichi Handa 0 siblings, 1 reply; 22+ messages in thread From: Geoffrey Alan Washburn @ 2006-10-23 1:17 UTC (permalink / raw) Kenichi Handa wrote: > In article <ehg36a$si9$1@sea.gmane.org>, Geoffrey Alan Washburn <geoffw@cis.upenn.edu> writes: > >> I've been trying to get the latest revision of the emacs-unicode-2 >> branch to build and run under MacOS X. Building seems to work fine, >> I've been using the following configuration > >> ./configure --prefix=/local --enable-font-backend --with-gtk --with-xft >> --with-tiff --with-ungif --with-xpm --enable-asserts CPPFLAGS=-idirafter >> /usr/X11R6/include > >> However, when I attempt to invoke emacs with > >> emacs --enable-font-backend --font "Bitstream Vera Sans Mono-16" > >> it seems to be segfaulting somewhere in font_unparse_fcname. Any ideas? > > I can't reproduce it on GNU/Linux. Indeed, the same version works fine on my ThinkPad running Debian GNU/Linux. > So, could you please use gdb to find exactly where (and how) Emacs causes segfault > (see etc/DEBUG if you are not familiar with gdb). Could you be more specific about what you mean by "how" it is segfaulting? It is pretty obvious that it is reading/writing an invalid memory location. As I said the problem occurs in font_unparse_fcname. In particular, line 1258 of font.c with parameters font=42759700, pixel_size=19, name=0x2a20d20 "", and nbytes=96. ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: unicode-2 branch segfaulting on MacOS X? 2006-10-23 1:17 ` Geoffrey Alan Washburn @ 2006-10-23 2:45 ` Kenichi Handa 2006-10-23 3:32 ` Geoffrey Alan Washburn 0 siblings, 1 reply; 22+ messages in thread From: Kenichi Handa @ 2006-10-23 2:45 UTC (permalink / raw) Cc: emacs-devel In article <453C1834.6040909@cis.upenn.edu>, Geoffrey Alan Washburn <geoffw@cis.upenn.edu> writes: > > So, could you please use gdb to find exactly where (and how) Emacs causes segfault > > (see etc/DEBUG if you are not familiar with gdb). > Could you be more specific about what you mean by "how" it is > segfaulting? It is pretty obvious that it is reading/writing an invalid > memory location. As I said the problem occurs in font_unparse_fcname. > In particular, line 1258 of font.c with parameters font=42759700, > pixel_size=19, name=0x2a20d20 "", and nbytes=96. That's what I wanted to know. The code around line 1258 is this: 1255 val = AREF (font, FONT_FOUNDRY_INDEX); 1256 if (! NILP (val)) 1257 /* ":foundry=NAME" */ 1258 len += 9 + SBYTES (SYMBOL_NAME (val)); So the variable `val' is suspicious. Please check the type and value of `val' as this: (gdb) p val (gdb) xtype (gdb) pp val --- Kenichi Handa handa@m17n.org ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: unicode-2 branch segfaulting on MacOS X? 2006-10-23 2:45 ` Kenichi Handa @ 2006-10-23 3:32 ` Geoffrey Alan Washburn 2006-10-23 5:59 ` Kenichi Handa 0 siblings, 1 reply; 22+ messages in thread From: Geoffrey Alan Washburn @ 2006-10-23 3:32 UTC (permalink / raw) Kenichi Handa wrote: > That's what I wanted to know. The code around line 1258 is > this: > > 1255 val = AREF (font, FONT_FOUNDRY_INDEX); > 1256 if (! NILP (val)) > 1257 /* ":foundry=NAME" */ > 1258 len += 9 + SBYTES (SYMBOL_NAME (val)); > > So the variable `val' is suspicious. Please check the type > and value of `val' as this: > > (gdb) p val > (gdb) xtype > (gdb) pp val (gdb) p val $1 = 44174064 (gdb) xtype Lisp_Int (gdb) pp val 5521758 ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: unicode-2 branch segfaulting on MacOS X? 2006-10-23 3:32 ` Geoffrey Alan Washburn @ 2006-10-23 5:59 ` Kenichi Handa 2006-10-23 10:00 ` Geoffrey Alan Washburn 0 siblings, 1 reply; 22+ messages in thread From: Kenichi Handa @ 2006-10-23 5:59 UTC (permalink / raw) Cc: emacs-devel In article <453C37D6.9090206@cis.upenn.edu>, Geoffrey Alan Washburn <geoffw@cis.upenn.edu> writes: > (gdb) p val > $1 = 44174064 > (gdb) xtype > Lisp_Int > (gdb) pp val > 5521758 Thank you. It seems val contains completely broken value. Please show me the result of these commands: (gdb) pp font (gdb) bt full --- Kenichi Handa handa@m17n.org ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: unicode-2 branch segfaulting on MacOS X? 2006-10-23 5:59 ` Kenichi Handa @ 2006-10-23 10:00 ` Geoffrey Alan Washburn 2006-10-23 11:26 ` Kenichi Handa 0 siblings, 1 reply; 22+ messages in thread From: Geoffrey Alan Washburn @ 2006-10-23 10:00 UTC (permalink / raw) Kenichi Handa wrote: > In article <453C37D6.9090206@cis.upenn.edu>, Geoffrey Alan Washburn <geoffw@cis.upenn.edu> writes: > >> (gdb) p val >> $1 = 44174064 >> (gdb) xtype >> Lisp_Int >> (gdb) pp val >> 5521758 > > Thank you. It seems val contains completely broken value. > Please show me the result of these commands: > > (gdb) pp font > (gdb) bt full (gdb) pp font [xft "" bitstream\ vera\ sans\ mono "" iso8859-1 100 100 "" 0 #<save_value ptr=0x02a1aa00 int=0> #<frame emacs@babel.local 0x28c63d0> nil] (gdb) bt full #0 0x0018efb0 in font_unparse_fcname (font=42759700, pixel_size=19, name=0x2a20d20 "", nbytes=96) at font.c:1258 val = 44174064 point_size = -1 dpi = 42759700 spacing = 93674496 scalable = 44174624 i = 42759700 len = 46 p = 0x2a20af0 "" styles = {42755024, 93315584, 42759700} style_names = {0x1b0c94 "weight", 0x1b0c9c "slant", 0x19c614 "width"} #1 0x001999e8 in xftfont_open (f=0x28c63d0, entity=42759700, pixel_size=19) at xftfont.c:267 dpyinfo = (Display_Info *) 0x2828110 display = (struct _XDisplay *) 0x58fe200 val = -8 pat = (struct _FcPattern *) 0x2a20af0 file = (FcChar8 *) 0x28c7680 "/usr/X11R6/lib/X11/fonts/TTF/VeraMono.ttf" xftfont_info = (struct xftfont_info *) 0x2a20af0 xfont = (XFontStruct *) 0x2a20cd0 font = (struct font *) 0x2a20af0 size = 19 xftfont = (XftFont *) 0x5955c00 spacing = 44153396 name = 0x2a20d20 "" len = 96 #2 0x00190624 in font_open_entity (f=0x19c614, entity=19, pixel_size=44174624) at font.c:2457 driver_list = (struct font_driver_list *) 0x382b788 objlist = 58898312 size = -1 val = 76974428 #3 0x00195038 in gtk_default_draw_handle () at font.c:2778 args = {58812241, 93538019} spec = 42756964 prefer = 96 size = 58898312 entity = 42759700 entity_list = 42759700 frame = 42755028 i = 1689108 pixel_size = 19 #4 0x00012f98 in dyld_stub_g_signal_connect_data () at tif_getimage.c:1071 _x = 96 bw = (uint32 *) 0x382b788 PALmap = (uint32 **) 0x2a20d20 pp = (unsigned char *) 0x1b0c9c "slant" #5 0x00011004 in lenfix.3241 () at tif_fax3.c:786 span = 1689108 bp = (unsigned char *) 0xfffffff8 <Address 0xfffffff8 out of bounds> a0 = 77098763 a1 = 4294967295 b1 = 93278609 a2 = 3221203424 b2 = 4294967295 #6 0x00014468 in __PRETTY_FUNCTION__.10657 () at tif_getimage.c:1377 _x = 58721289 samplesperpixel = -1879035592 pp = (unsigned char *) 0x2a20d20 "" #7 0x000a33f0 in gtk_expander_get_property () at xfns.c:3210 f = (struct frame *) 0xbfffa9e0 frame = 3174676 tem = -8 name = -1 minibuffer_only = 3173972 width = 44174624 height = 19 count = 3174560 display = -1073763872 dpyinfo = (struct x_display_info *) 0xbfffaa00 parent = 2961200 kb = (struct kboard *) 0x2d0d54 #8 0x0013ddcc in gtk_notebook_get_menu_label_text () at eval.c:2997 fun = 42759700 original_fun = -1073763204 funcar = -8 numargs = 1 val = 42759700 backtrace = { next = 0xbfffadc8, function = 0xbfffac78, args = 0xbfffac7c, nargs = 1, evalargs = 0 '\0', debug_on_exit = 0 '\0' } internal_args = (Lisp_Object *) 0xbfffac7c i = 42759700 #9 0x0016fd0c in _gtk_scale_get_value_size () at bytecode.c:679 count = 6 op = -1 vectorp = (Lisp_Object *) 0x1f18b8 stack = { pc = 0x2ccbf0 "e", top = 0x2ccbf0, bottom = 0x3800409, byte_string = 41276301, byte_string_start = 0x38342f1 "", constants = 41276293, next = 0x275d395 } result = 42759700 #10 0x0013d86c in gtk_notebook_page_select () at eval.c:3184 val = 19 syms_left = 58721289 next = 58721289 count = 5 i = 1 optional = 1 rest = 0 #11 0x0013df7c in gtk_notebook_query_tab_label_packing () at eval.c:3054 fun = 42759700 original_fun = 66940657 funcar = -8 numargs = 1 val = 42759700 backtrace = { next = 0xbfffafa8, function = 0xbfffae60, args = 0xbfffae64, nargs = 1, evalargs = 0 '\0', debug_on_exit = 0 '\0' } internal_args = (Lisp_Object *) 0x3fd6ef1 i = 42759700 #12 0x0016fd0c in _gtk_scale_get_value_size () at bytecode.c:679 count = 5 op = -1 vectorp = (Lisp_Object *) 0x2276c8 stack = { pc = 0xbfffae60 "\003\375n\361\002u\323\225", top = 0x13cbf0, bottom = 0x3fd6ef1, byte_string = 41276309, byte_string_start = 0x13cec0 "\2016t|\210\036", constants = 2939432, next = 0xbfffaee0 } result = 42759700 #13 0x0013d86c in gtk_notebook_page_select () at eval.c:3184 val = 19 syms_left = 58721289 next = 58721289 count = 4 i = 1 optional = 1 rest = 0 #14 0x0013df7c in gtk_notebook_query_tab_label_packing () at eval.c:3054 fun = 42759700 original_fun = 66876001 funcar = -8 numargs = 1 val = 42759700 backtrace = { next = 0xbfffb188, function = 0xbfffb040, args = 0xbfffb044, nargs = 1, evalargs = 0 '\0', debug_on_exit = 0 '\0' } internal_args = (Lisp_Object *) 0x3fc7261 i = 42759700 #15 0x0016fd0c in _gtk_scale_get_value_size () at bytecode.c:679 count = 4 op = -1 vectorp = (Lisp_Object *) 0x226ed8 stack = { pc = 0xdcdd "b", top = 0x275dcd5, bottom = 0x3fc7261, byte_string = 41276309, byte_string_start = 0x27589e5 "s\n\r\003P\026|\003\200\004\t\005\217S\003\002u\322\035\002u\211\365\003\200\004\t\004\200\275\201\002u\212E", constants = 58721289, next = 0x275dcad } result = 42759700 #16 0x0013d86c in gtk_notebook_page_select () at eval.c:3184 val = 19 syms_left = 58721289 next = 58721289 count = 4 i = 0 optional = 2977280 rest = 0 #17 0x0013df7c in gtk_notebook_query_tab_label_packing () at eval.c:3054 fun = 42759700 original_fun = 76561825 funcar = -8 numargs = 0 val = 42759700 backtrace = { next = 0xbfffb378, function = 0xbfffb220, args = 0xbfffb224, nargs = 0, evalargs = 0 '\0', debug_on_exit = 0 '\0' } internal_args = (Lisp_Object *) 0x4903da1 i = 42759700 #18 0x0016fd0c in _gtk_scale_get_value_size () at bytecode.c:679 count = 4 op = -1 vectorp = (Lisp_Object *) 0x242e18 stack = { pc = 0x271eda5 "q\355\255", top = 0x271ed3d, bottom = 0x4903da1, byte_string = 76561825, byte_string_start = 0x275f55d "p\367}\002\214W\364\003\200\004\t\003\201G\231\002u\365\215\002u\365\205\003\200\004\t\003\203\371\333", constants = 2372571, next = 0x257919d } result = 42759700 #19 0x0013d86c in gtk_notebook_page_select () at eval.c:3184 val = 19 syms_left = 58721289 next = 58721289 count = 4 i = 0 optional = 2977280 rest = 0 #20 0x0013df7c in gtk_notebook_query_tab_label_packing () at eval.c:3054 fun = 42759700 original_fun = 77104689 funcar = -8 numargs = 0 val = 42759700 backtrace = { next = 0xbfffb5f0, function = 0xbfffb410, args = 0xbfffb414, nargs = 0, evalargs = 0 '\0', debug_on_exit = 0 '\0' } internal_args = (Lisp_Object *) 0x4988631 i = 42759700 #21 0x0016fd0c in _gtk_scale_get_value_size () at bytecode.c:679 count = 2 op = -1 vectorp = (Lisp_Object *) 0x242220 stack = { pc = 0x229983 "\006\377\377\377\377", top = 0x30adac, bottom = 0x4988631, byte_string = 76944459, byte_string_start = 0x383c02b "\026", constants = 2368283, next = 0x3800439 } result = 42759700 #22 0x0013d86c in gtk_notebook_page_select () at eval.c:3184 val = 19 syms_left = 58721289 next = 58721289 count = 2 i = 0 optional = 2977280 rest = 0 #23 0x0013d9a4 in apply_lambda (fun=2367988, args=3186988, eval_flag=1) at eval.c:3108 args_left = 3186988 i = 0 tem = 1 #24 0x0013d234 in gtk_notebook_menu_detacher () at eval.c:2388 fun = 42759700 val = 42759700 original_fun = 77102545 original_args = 58721289 funcar = -8 backtrace = { next = 0x0, function = 0xbfffb5e8, args = 0xbfffb570, nargs = 0, evalargs = 0 '\0', debug_on_exit = 0 '\0' } #25 0x0013b938 in internal_condition_case (bfun=0xc87e0 <top_level_2>, handlers=58756753, hfun=0xcf650 <cmd_error>) at eval.c:1481 val = 42759700 c = { tag = 58721289, val = 58721289, next = 0xbfffba78, gcpro = 0x0, jmp = {-1073760672, 3196460, 0, 0, 2977280, 2977280, 2977280, 1732096, 0, -1073758424, 4, -1073758436, 1, 3173992, 3187032, 58721289, 0, 0, 0, 2983948, 1292252, 1292480, 570425938, 41950496, -1073760292, -1073758424, -524288, -2113798144, 0, -1073760580, -1610571796, 92274688, 0, -1610578580, -1610578580, 41953104, -1610571796, 501, -1610571796, 501, 0, 41953200, 41953216, 9, -1878847540, -1073760320, -1610601584, -1878952668, 1, 2977280, 4, 22, 22, -1073760144, 3156176, 77083544, 1190096, 2977280, -1073760152, 5384826, 5282148, -1073760224, 17825888, -1880771240, -1881079824, -1073760208, 1140851224, -1881078948, -1610571796, -1073760160, -1610571796, -1610591712, 0, 1, 1, 41953312, 3173972, 41952928, 22, 22, 1, -1035222635, -2021289069, -1035222635, -2021289069, -1035222635, -2021289069, -1035222635, -2021289069, -1035222635, -2021289069, -1035222635, -2021289069, -1035222635, -2021289069, -1035222635, -2021289069, -1035222635, -2021289069, -1035222635, -2021289069, -1035222635, -2021289069, -1035222635, -2021289069, 1089879574, -420334947, 1052826816, 0, 1089879574, 1777096616, 0, 0, 1085022207, -6003808, 1104236260, 93528789, 0, 17825888, 102, -1881123212, -1073760000, 41953312, -1881123028, 1253948, -1073759984, 1140851202, 1191176, 1, 3173992, 2968464, -1880771240, 2968464, 17825888, 5358975, 5040, -1881078012, -1073759920, 4, -1881077612, 3173972, 400, 2958940, 3198812, 1255004, -1073759856, 41953312, -1881058248, 1253948, -1073759856, 4, 17829856, 3173972, 400, -1073759288, 5, 1255004, -1073759856, 1207960580, 4096, -1880795532, 0, 17825888, 102, -1881123212, -1073759824, 4, -1881123028, 6, 1, -1073759392, 5, 5, 2977280, 4, -1073758084, 3173972, 400, 2958940, 3198812, 1255004, -1073758496, 3187032, 58721289, 0, 0, 0, 3186788, 1291100, -1073759680, 58746417, -1881058248}, backlist = 0x0, handlerlist = 0x0, lisp_eval_depth = 0, pdlcount = 2, poll_suppress_count = 1, interrupt_input_blocked = 0, byte_stack = 0x0 } h = { handler = 58756753, var = 58721289, chosen_clause = -1610578580, tag = 0xbfffb6ac, next = 0x0 } #26 0x000c8858 in gtk_fixed_new () at keyboard.c:1343 No locals. #27 0x0013b450 in gtk_notebook_unrealize () at eval.c:1222 c = { tag = 58753033, val = 58721289, next = 0x0, gcpro = 0x0, jmp = {-1073759680, 38, 0, 0, 2977280, 2977280, 2977280, 1732096, 0, -1073758424, 4, -1073758436, 1, 3173992, 3187032, 58721289, 0, 0, 0, 3186788, 1291100, 1291320, -2113928622, -1073758764, 1503712, 41952288, -524288, -2113798144, 0, -1073759608, -1073759376, 671228450, 536088, -1880795532, -1073759392, 17825888, 76977365, 569872, -1073759376, 58746417, 553720, 1186032, -1073759360, 58746417, -3, 0, 26161, 58746417, 58746417, 58746417, 58746417, 58746417, 58746417, 41952288, -3, 689663, 41952288, 569872, -1073759280, -1073759008, 553840, 569872, -1073759280, 58746729, 554124, 546752, -1073759232, 603996738, 548200, -1073759040, 2931824, 0, 11, 58746753, 56218168, 0, -1073759080, 56218168, -1035222635, -2021289069, -1035222635, -2021289069, -1035222635, -2021289069, -1035222635, -2021289069, -1035222635, -2021289069, -1035222635, -2021289069, -1035222635, -2021289069, -1035222635, -2021289069, -1035222635, -2021289069, -1035222635, -2021289069, -1035222635, -2021289069, -1035222635, -2021289069, 1089879574, -420334947, 1052826816, 0, 1089879574, 1777096616, 0, 0, 1085022207, -6003808, 1104236260, 93528789, 56218168, 58721289, 55580280, 58747913, 58747912, 58744984, 58744986, 1218456, -1073759008, 17825888, 1219376, -1881079824, -1073759008, 1140851272, -1881078948, 1, -1073758992, 4, 58721625, 77085643, 58745865, 8, 58745865, 58745865, -1073758424, 58721289, 2932640, 58721289, 2932640, 2932640, 1147236983, 1768824907, 1701998181, 1814058597, 1920166255, 1847605294, 942551098, 541487721, 542336368, 538982432, 825702961, 943338807, 542131284, 540160048, 909844594, 1869575226, 2020504877, 926495278, 825372214, 779051626, 2117152594, 1162626369, -1073758864, 1346568196, -1073758436, 1, 2931824, 0, 56218168, 0, -1073758424, 4, -1073758436, 0, -1073758424, 4, -1073758436, 172, -1073758784, 4, 92274688, 1337184, -1073758784, -1610601584, 1337284, -1879037040, -1073758736, 603980930}, backlist = 0x0, handlerlist = 0x0, lisp_eval_depth = 0, pdlcount = 2, poll_suppress_count = 1, interrupt_input_blocked = 0, byte_stack = 0x0 } #28 0x000c8490 in gtk_fixed_size_allocate () at keyboard.c:1300 No locals. #29 0x000c85d8 in gtk_fixed_remove () at keyboard.c:1003 count = 1 val = 2983500 #30 0x000c8740 in gtk_fixed_get_child_property () at keyboard.c:1064 count = 0 buffer = 42759700 #31 0x000c7f7c in do_files_removed () at emacs.c:1814 dummy = 0 stack_bottom_variable = -113 '\217' do_initial_setlocale = 1 skip_args = 1 rlim = { rlim_cur = 8388608, rlim_max = 67108864 } no_loadup = 0 junk = 0x0 Lisp Backtrace: "x-create-frame" (0x275d385) "x-create-frame-with-faces" (0x275d395) "make-frame" (0x275d395) "frame-initialize" (0x4903da1) "command-line" (0x496144b) "normal-top-level" (0xbfffb650) ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: unicode-2 branch segfaulting on MacOS X? 2006-10-23 10:00 ` Geoffrey Alan Washburn @ 2006-10-23 11:26 ` Kenichi Handa 2006-10-23 12:55 ` Geoffrey Alan Washburn 0 siblings, 1 reply; 22+ messages in thread From: Kenichi Handa @ 2006-10-23 11:26 UTC (permalink / raw) Cc: emacs-devel In article <453C92AF.7060100@cis.upenn.edu>, Geoffrey Alan Washburn <geoffw@cis.upenn.edu> writes: > (gdb) pp font > [xft "" bitstream\ vera\ sans\ mono "" iso8859-1 100 100 "" 0 > #<save_value ptr=0x02a1aa00 int=0> #<frame emacs@babel.local 0x28c63d0> nil] > (gdb) bt full > #0 0x0018efb0 in font_unparse_fcname (font=42759700, pixel_size=19, > name=0x2a20d20 "", nbytes=96) at font.c:1258 > val = 44174064 > point_size = -1 > dpi = 42759700 > spacing = 93674496 > scalable = 44174624 > i = 42759700 > len = 46 > p = 0x2a20af0 "" > styles = {42755024, 93315584, 42759700} > style_names = {0x1b0c94 "weight", 0x1b0c9c "slant", 0x19c614 "width"} > #1 0x001999e8 in xftfont_open (f=0x28c63d0, entity=42759700, > pixel_size=19) at xftfont.c:267 [...] Thank you. I think I found what was wrong. As I've just installed a fix, please try the latest code. --- Kenichi Handa handa@m17n.org ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: unicode-2 branch segfaulting on MacOS X? 2006-10-23 11:26 ` Kenichi Handa @ 2006-10-23 12:55 ` Geoffrey Alan Washburn 2006-10-27 4:17 ` Kenichi Handa 0 siblings, 1 reply; 22+ messages in thread From: Geoffrey Alan Washburn @ 2006-10-23 12:55 UTC (permalink / raw) Kenichi Handa wrote: > Thank you. I think I found what was wrong. As I've just > installed a fix, please try the latest code. Thanks, that seems to have solved the problem in font_unparse_fcname, but now it seems to be segfaulting in gtk_default_draw_check () Starting program: /local/bin/emacs --enable-font-backend --font "Bitstream Vera Sans Mono-16" Breakpoint 3 at 0x9ca20: file xterm.c, line 8053. Program received signal EXC_BAD_ACCESS, Could not access memory. Reason: KERN_PROTECTION_FAILURE at address: 0x00000004 0x0018f358 in gtk_default_draw_check () at font.c:1328 1328 p += sprintf (p, ":%s=%s", style_names[i], (gdb) p styles[i] Cannot access memory at address 0xca87dc74 (gdb) p style_names $1 = {0x1b0c94 "weight", 0x1b0c9c "slant", 0x19c614 "width"} (gdb) p style_names[i] Cannot access memory at address 0xca87dc80 (gdb) p i $2 = 44174683 (gdb) p styles $3 = {66908081, 66836681, 58898315} (gdb) xtype Argument to arithmetic operation not a number or boolean. (gdb) p styles[i] Cannot access memory at address 0xca87dc74 (gdb) xtype Argument to arithmetic operation not a number or boolean. (gdb) bt full #0 0x0018f358 in gtk_default_draw_check () at font.c:1328 val = 44174683 point_size = -1 dpi = -1 spacing = -1 scalable = -1 i = 44174683 len = 1765024 p = 0x2a20d5b "" styles = {66908081, 66836681, 58898315} style_names = {0x1b0c94 "weight", 0x1b0c9c "slant", 0x19c614 "width"} #1 0x001999e8 in xftfont_open (f=0x28c63d0, entity=42759700, pixel_size=17) at xftfont.c:267 dpyinfo = (Display_Info *) 0x2828110 display = (struct _XDisplay *) 0x58fe200 val = 58898312 pat = (struct _FcPattern *) 0x2a20af0 file = (FcChar8 *) 0x28c7680 "/usr/X11R6/lib/X11/fonts/TTF/VeraMono.ttf" xftfont_info = (struct xftfont_info *) 0x2a20af0 xfont = (XFontStruct *) 0x2a20cd0 font = (struct font *) 0x2a20af0 size = 17 xftfont = (XftFont *) 0x5955c00 spacing = 44153396 name = 0x2a20d20 "bitstream vera sans mono:pixelsize=17:weight=medium:slant=r" len = 96 #2 0x00190624 in font_open_entity (f=0x2, entity=1772740, pixel_size=1689108) at font.c:2457 driver_list = (struct font_driver_list *) 0xfffffff8 objlist = -8 size = 58721289 val = 77021020 #3 0x00195038 in gtk_default_draw_handle () at font.c:2778 args = {58812241, 93538019} spec = 42756964 prefer = 114 size = -8 entity = 42759700 entity_list = 44174683 frame = 42755028 i = 2 pixel_size = 17 #4 0x00012f98 in dyld_stub_g_signal_connect_data () at tif_getimage.c:1071 _x = 114 bw = (uint32 *) 0xfffffff8 PALmap = (uint32 **) 0x19c614 pp = (unsigned char *) 0x2200226c <Address 0x2200226c out of bounds> #5 0x00011004 in lenfix.3241 () at tif_fax3.c:786 span = 2 bp = (unsigned char *) 0x382b788 "" a0 = 77098747 a1 = 4294967295 b1 = 1912604732 a2 = 3221203424 b2 = 58721289 #6 0x00014468 in __PRETTY_FUNCTION__.10657 () at tif_getimage.c:1377 _x = 58721289 samplesperpixel = 44174682 pp = (unsigned char *) 0x19c614 "width" #7 0x000a33f0 in gtk_expander_get_property () at xfns.c:3210 f = (struct frame *) 0xbfffa9e0 frame = 3174676 tem = 58898312 name = -1 minibuffer_only = 3173972 width = 1689108 height = 1772740 count = 3174560 display = -1073763872 dpyinfo = (struct x_display_info *) 0xbfffaa00 parent = 2961200 kb = (struct kboard *) 0x2d0d54 #8 0x0013ddcc in gtk_notebook_get_menu_label_text () at eval.c:2997 fun = 44174683 original_fun = -1073763204 funcar = 58898312 numargs = 1 val = 44174683 backtrace = { next = 0xbfffadc8, function = 0xbfffac78, args = 0xbfffac7c, nargs = 1, evalargs = 0 '\0', debug_on_exit = 0 '\0' } internal_args = (Lisp_Object *) 0xbfffac7c i = 44174683 #9 0x0016fd0c in _gtk_scale_get_value_size () at bytecode.c:679 count = 6 op = 58721289 vectorp = (Lisp_Object *) 0x1f18b8 stack = { pc = 0x2ccbf0 "e", top = 0x2ccbf0, bottom = 0x3800409, byte_string = 41276429, byte_string_start = 0x38342f1 "", constants = 41276421, next = 0x275d415 } result = 44174683 #10 0x0013d86c in gtk_notebook_page_select () at eval.c:3184 val = 1772740 syms_left = 58721289 next = 58721289 count = 5 i = 1 optional = 1 rest = 0 #11 0x0013df7c in gtk_notebook_query_tab_label_packing () at eval.c:3054 fun = 44174683 original_fun = 66940657 funcar = 58898312 numargs = 1 val = 44174683 backtrace = { next = 0xbfffafa8, function = 0xbfffae60, args = 0xbfffae64, nargs = 1, evalargs = 0 '\0', debug_on_exit = 0 '\0' } internal_args = (Lisp_Object *) 0x3fd6ef1 i = 44174683 #12 0x0016fd0c in _gtk_scale_get_value_size () at bytecode.c:679 count = 5 op = 58721289 vectorp = (Lisp_Object *) 0x2276b8 stack = { pc = 0xbfffae60 "\003\375n\361\002u\324\025", top = 0x13cbf0, bottom = 0x3fd6ef1, byte_string = 41276437, byte_string_start = 0x13cec0 "\2016t|\210\036", constants = 2939432, next = 0xbfffaee0 } result = 44174683 #13 0x0013d86c in gtk_notebook_page_select () at eval.c:3184 val = 1772740 syms_left = 58721289 next = 58721289 count = 4 i = 1 optional = 1 rest = 0 #14 0x0013df7c in gtk_notebook_query_tab_label_packing () at eval.c:3054 fun = 44174683 original_fun = 66875977 funcar = 58898312 numargs = 1 val = 44174683 backtrace = { next = 0xbfffb188, function = 0xbfffb040, args = 0xbfffb044, nargs = 1, evalargs = 0 '\0', debug_on_exit = 0 '\0' } internal_args = (Lisp_Object *) 0x3fc7249 i = 44174683 #15 0x0016fd0c in _gtk_scale_get_value_size () at bytecode.c:679 count = 4 op = 58721289 vectorp = (Lisp_Object *) 0x226ec8 stack = { pc = 0xdd45 "\021\243\255|d\033x\200[O$\177\303\363x\200\242", top = 0x275dd3d, bottom = 0x3fc7249, byte_string = 41276437, byte_string_start = 0x2758a4d "s\n%\003P\026|\003\200\004\t\005\217S\003\002u\322\205\002u\212]\003\200\004\t\004\200\275i\002u\212\255", constants = 58721289, next = 0x275dd15 } result = 44174683 #16 0x0013d86c in gtk_notebook_page_select () at eval.c:3184 val = 1772740 syms_left = 58721289 next = 58721289 count = 4 i = 0 optional = 2977280 rest = 0 #17 0x0013df7c in gtk_notebook_query_tab_label_packing () at eval.c:3054 fun = 44174683 original_fun = 76561801 funcar = 58898312 numargs = 0 val = 44174683 backtrace = { next = 0xbfffb378, function = 0xbfffb220, args = 0xbfffb224, nargs = 0, evalargs = 0 '\0', debug_on_exit = 0 '\0' } internal_args = (Lisp_Object *) 0x4903d89 i = 44174683 #18 0x0016fd0c in _gtk_scale_get_value_size () at bytecode.c:679 count = 4 op = 58721289 vectorp = (Lisp_Object *) 0x242e18 stack = { pc = 0x271edbd "q\355\305", top = 0x271ed55, bottom = 0x4903d89, byte_string = 76561801, byte_string_start = 0x275f5c5 "p\367\225\002\214W\364\003\200\004\t\003\201G\231\002u\365\365\002u\365\355\003\200\004\t\003\203\371\373", constants = 2372571, next = 0x257919d } result = 44174683 #19 0x0013d86c in gtk_notebook_page_select () at eval.c:3184 val = 1772740 syms_left = 58721289 next = 58721289 count = 4 i = 0 optional = 2977280 rest = 0 #20 0x0013df7c in gtk_notebook_query_tab_label_packing () at eval.c:3054 fun = 44174683 original_fun = 77104689 funcar = 58898312 numargs = 0 val = 44174683 backtrace = { next = 0xbfffb5f0, function = 0xbfffb410, args = 0xbfffb414, nargs = 0, evalargs = 0 '\0', debug_on_exit = 0 '\0' } internal_args = (Lisp_Object *) 0x4988631 i = 44174683 #21 0x0016fd0c in _gtk_scale_get_value_size () at bytecode.c:679 count = 2 op = 58721289 vectorp = (Lisp_Object *) 0x242220 stack = { pc = 0x229973 "\006\377\377\377\377", top = 0x30adac, bottom = 0x4988631, byte_string = 76944459, byte_string_start = 0x383c0bb "\026", constants = 2368283, next = 0x3800439 } result = 44174683 #22 0x0013d86c in gtk_notebook_page_select () at eval.c:3184 val = 1772740 syms_left = 58721289 next = 58721289 count = 2 i = 0 optional = 2977280 rest = 0 #23 0x0013d9a4 in apply_lambda (fun=2367988, args=3186988, eval_flag=1) at eval.c:3108 args_left = 3186988 i = 0 tem = 1 #24 0x0013d234 in gtk_notebook_menu_detacher () at eval.c:2388 fun = 44174683 val = 44174683 original_fun = 77102545 original_args = 58721289 funcar = 58898312 backtrace = { next = 0x0, function = 0xbfffb5e8, args = 0xbfffb570, nargs = 0, evalargs = 0 '\0', debug_on_exit = 0 '\0' } #25 0x0013b938 in internal_condition_case (bfun=0xc87e0 <top_level_2>, handlers=58756753, hfun=0xcf650 <cmd_error>) at eval.c:1481 val = 44174683 c = { tag = 58721289, val = 58721289, next = 0xbfffba78, gcpro = 0x0, jmp = {-1073760672, 3196460, 0, 0, 2977280, 2977280, 2977280, 1732096, 0, -1073758424, 4, -1073758436, 1, 3173992, 3187032, 58721289, 0, 0, 0, 2983948, 1292252, 1292480, 570425938, 41950496, -1073760292, -1073758424, -524288, -2113798144, 0, -1073760580, -1610571796, 92274688, 0, -1610578580, -1610578580, 41953104, -1610571796, 501, -1610571796, 501, 0, 41953200, 41953216, 9, -1878847540, -1073760320, -1610601584, -1878952668, 1, 2977280, 4, 22, 22, -1073760144, 3156176, 77083544, 1190096, 2977280, -1073760152, 5384814, 5282136, -1073760224, 17825888, -1880771240, -1881079824, -1073760208, 1140851224, -1881078948, -1610571796, -1073760160, -1610571796, -1610591712, 0, 1, 1, 41953312, 3173972, 41952928, 22, 22, 1, -1035222635, -2021289069, -1035222635, -2021289069, -1035222635, -2021289069, -1035222635, -2021289069, -1035222635, -2021289069, -1035222635, -2021289069, -1035222635, -2021289069, -1035222635, -2021289069, -1035222635, -2021289069, -1035222635, -2021289069, -1035222635, -2021289069, -1035222635, -2021289069, 1089879574, -420334947, 1052826816, 0, 1089879574, 1777096616, 0, 0, 1085022207, -6003808, 1104236260, 93528789, 0, 17825888, 102, -1881123212, -1073760000, 41953312, -1881123028, 1253948, -1073759984, 1140851202, 1191176, 1, 3173992, 2968464, -1880771240, 2968464, 17825888, 5358963, 5040, -1881078012, -1073759920, 4, -1881077612, 3173972, 400, 2958940, 3198812, 1255004, -1073759856, 41953312, -1881058248, 1253948, -1073759856, 4, 17829856, 3173972, 400, -1073759288, 5, 1255004, -1073759856, 1207960580, 4096, -1880795532, 0, 17825888, 102, -1881123212, -1073759824, 4, -1881123028, 6, 1, -1073759392, 5, 5, 2977280, 4, -1073758084, 3173972, 400, 2958940, 3198812, 1255004, -1073758496, 3187032, 58721289, 0, 0, 0, 3186788, 1291100, -1073759680, 58746417, -1881058248}, backlist = 0x0, handlerlist = 0x0, lisp_eval_depth = 0, pdlcount = 2, poll_suppress_count = 1, interrupt_input_blocked = 0, byte_stack = 0x0 } h = { handler = 58756753, var = 58721289, chosen_clause = -1610578580, tag = 0xbfffb6ac, next = 0x0 } #26 0x000c8858 in gtk_fixed_new () at keyboard.c:1343 No locals. #27 0x0013b450 in gtk_notebook_unrealize () at eval.c:1222 c = { tag = 58753033, val = 58721289, next = 0x0, gcpro = 0x0, jmp = {-1073759680, 38, 0, 0, 2977280, 2977280, 2977280, 1732096, 0, -1073758424, 4, -1073758436, 1, 3173992, 3187032, 58721289, 0, 0, 0, 3186788, 1291100, 1291320, -2113928622, -1073758764, 1503712, 41952288, -524288, -2113798144, 0, -1073759608, -1073759376, 671228450, 536088, -1880795532, -1073759392, 17825888, 77023957, 569872, -1073759376, 58746417, 553720, 1186032, -1073759360, 58746417, -3, 0, 26161, 58746417, 58746417, 58746417, 58746417, 58746417, 58746417, 41952288, -3, 689663, 41952288, 569872, -1073759280, -1073759008, 553840, 569872, -1073759280, 58746729, 554124, 546752, -1073759232, 603996738, 548200, -1073759040, 2931824, 0, 11, 58746753, 56218168, 0, -1073759080, 56218168, -1035222635, -2021289069, -1035222635, -2021289069, -1035222635, -2021289069, -1035222635, -2021289069, -1035222635, -2021289069, -1035222635, -2021289069, -1035222635, -2021289069, -1035222635, -2021289069, -1035222635, -2021289069, -1035222635, -2021289069, -1035222635, -2021289069, -1035222635, -2021289069, 1089879574, -420334947, 1052826816, 0, 1089879574, 1777096616, 0, 0, 1085022207, -6003808, 1104236260, 93528789, 56218168, 58721289, 55580280, 58747913, 58747912, 58744984, 58744986, 1218456, -1073759008, 17825888, 1219376, -1881079824, -1073759008, 1140851272, -1881078948, 1, -1073758992, 4, 58721625, 77085643, 58745865, 8, 58745865, 58745865, -1073758424, 58721289, 2932640, 58721289, 2932640, 2932640, 1147236983, 1768824907, 1701998181, 1814058597, 1920166255, 1847605294, 942551098, 541487721, 542336368, 538982432, 825702961, 943338807, 542131284, 540160048, 909844594, 1869575226, 2020504877, 926495278, 825372214, 779051626, 2117152594, 1162626369, -1073758864, 1346568196, -1073758436, 1, 2931824, 0, 56218168, 0, -1073758424, 4, -1073758436, 0, -1073758424, 4, -1073758436, 172, -1073758784, 4, 92274688, 1337184, -1073758784, -1610601584, 1337284, -1879037040, -1073758736, 603980930}, backlist = 0x0, handlerlist = 0x0, lisp_eval_depth = 0, pdlcount = 2, poll_suppress_count = 1, interrupt_input_blocked = 0, byte_stack = 0x0 } #28 0x000c8490 in gtk_fixed_size_allocate () at keyboard.c:1300 No locals. #29 0x000c85d8 in gtk_fixed_remove () at keyboard.c:1003 count = 1 val = 2983500 #30 0x000c8740 in gtk_fixed_get_child_property () at keyboard.c:1064 count = 0 buffer = 44174683 #31 0x000c7f7c in do_files_removed () at emacs.c:1814 dummy = 0 stack_bottom_variable = -113 '\217' do_initial_setlocale = 1 skip_args = 1 rlim = { rlim_cur = 8388608, rlim_max = 67108864 } no_loadup = 0 junk = 0x0 Lisp Backtrace: "x-create-frame" (0x275d405) "x-create-frame-with-faces" (0x275d415) "make-frame" (0x275d415) "frame-initialize" (0x4903d89) "command-line" (0x496144b) "normal-top-level" (0xbfffb650) (gdb) ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: unicode-2 branch segfaulting on MacOS X? 2006-10-23 12:55 ` Geoffrey Alan Washburn @ 2006-10-27 4:17 ` Kenichi Handa 2006-10-27 10:05 ` Geoffrey Alan Washburn 0 siblings, 1 reply; 22+ messages in thread From: Kenichi Handa @ 2006-10-27 4:17 UTC (permalink / raw) Cc: emacs-devel In article <453CBBD5.9010900@cis.upenn.edu>, Geoffrey Alan Washburn <geoffw@cis.upenn.edu> writes: > Kenichi Handa wrote: > > Thank you. I think I found what was wrong. As I've just > > installed a fix, please try the latest code. > Thanks, that seems to have solved the problem in font_unparse_fcname, > but now it seems to be segfaulting in gtk_default_draw_check () > Starting program: /local/bin/emacs --enable-font-backend --font > "Bitstream Vera Sans Mono-16" > Breakpoint 3 at 0x9ca20: file xterm.c, line 8053. > Program received signal EXC_BAD_ACCESS, Could not access memory. > Reason: KERN_PROTECTION_FAILURE at address: 0x00000004 > 0x0018f358 in gtk_default_draw_check () at font.c:1328 > 1328 p += sprintf (p, ":%s=%s", style_names[i], > (gdb) p styles[i] > Cannot access memory at address 0xca87dc74 It seems that the stack (or the symbol table is) is completely broken. Please rebuild emacs with this: % make CFLAGS=-g clean all and check if Emacs segfaults at the same place or not. --- Kenichi Handa handa@m17n.org ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: unicode-2 branch segfaulting on MacOS X? 2006-10-27 4:17 ` Kenichi Handa @ 2006-10-27 10:05 ` Geoffrey Alan Washburn 2006-10-27 7:38 ` Kenichi Handa 0 siblings, 1 reply; 22+ messages in thread From: Geoffrey Alan Washburn @ 2006-10-27 10:05 UTC (permalink / raw) Kenichi Handa wrote: > In article <453CBBD5.9010900@cis.upenn.edu>, Geoffrey Alan Washburn <geoffw@cis.upenn.edu> writes: > >> Kenichi Handa wrote: >>> Thank you. I think I found what was wrong. As I've just >>> installed a fix, please try the latest code. > >> Thanks, that seems to have solved the problem in font_unparse_fcname, >> but now it seems to be segfaulting in gtk_default_draw_check () > > >> Starting program: /local/bin/emacs --enable-font-backend --font >> "Bitstream Vera Sans Mono-16" >> Breakpoint 3 at 0x9ca20: file xterm.c, line 8053. > >> Program received signal EXC_BAD_ACCESS, Could not access memory. >> Reason: KERN_PROTECTION_FAILURE at address: 0x00000004 >> 0x0018f358 in gtk_default_draw_check () at font.c:1328 >> 1328 p += sprintf (p, ":%s=%s", style_names[i], >> (gdb) p styles[i] >> Cannot access memory at address 0xca87dc74 > > It seems that the stack (or the symbol table is) is > completely broken. Please rebuild emacs with this: > % make CFLAGS=-g clean all > and check if Emacs segfaults at the same place or not. > Thanks. Same place, but slightly different results. GNU gdb 6.3.50-20050815 (Apple version gdb-563) (Wed Jul 19 05:17:43 GMT 2006) Copyright 2004 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "powerpc-apple-darwin"...Reading symbols for shared libraries ............................. done DISPLAY = :0.0 TERM = rxvt Breakpoint 1 at 0x9012dbd0 Breakpoint 2 at 0x17ef34: file sysdep.c, line 1383. (gdb) run --enable-font-backend --font "Bitstream Vera Sans Mono-16" Starting program: /local/bin/emacs --enable-font-backend --font "Bitstream Vera Sans Mono-16" Reading symbols for shared libraries ...+.....++++....+...............................................+++++..............+..+.++++ done Breakpoint 3 at 0x10838c: file xterm.c, line 8053. Program received signal EXC_BAD_ACCESS, Could not access memory. Reason: KERN_PROTECTION_FAILURE at address: 0x00000004 0x002b5a9c in font_unparse_fcname (font=43808468, pixel_size=17, name=0x2b20de0 "bitstream vera sans mono:pixelsize=17:weight=medium:slant=r", nbytes=96) at font.c:1328 1328 p += sprintf (p, ":%s=%s", style_names[i], (gdb) print i $1 = 2 (gdb) print style_names $2 = {0x2dd54c "weight", 0x2dd554 "slant", 0x2c8fa8 "width"} (gdb) print style_names[2] $3 = 0x2c8fa8 "width" (gdb) p styles $4 = {66909105, 66836681, 58898315} (gdb) p styles[i] $5 = 58898315 (gdb) xtype Lisp_String (gdb) pp styles[i] "" (gdb) bt full #0 0x002b5a9c in font_unparse_fcname (font=43808468, pixel_size=17, name=0x2b20de0 "bitstream vera sans mono:pixelsize=17:weight=medium:slant=r", nbytes=96) at font.c:1328 val = 76618018 point_size = -1 dpi = -1 spacing = -1 scalable = -1 i = 2 len = 68 p = 0x2b20e1b "" styles = {66909105, 66836681, 58898315} style_names = {0x2dd54c "weight", 0x2dd554 "slant", 0x2c8fa8 "width"} #1 0x002c5444 in xftfont_open (f=0x29c6490, entity=43808468, pixel_size=17) at xftfont.c:267 dpyinfo = (Display_Info *) 0x29281d0 display = (struct _XDisplay *) 0x58fe200 val = 76618018 pattern = (struct _FcPattern *) 0x2b1aac0 pat = (struct _FcPattern *) 0x2b0b4a0 file = (FcChar8 *) 0x29c7740 "/usr/X11R6/lib/X11/fonts/TTF/VeraMono.ttf" xftfont_info = (struct xftfont_info *) 0x2b20bb0 xfont = (XFontStruct *) 0x2b20d90 font = (struct font *) 0x2b20bb0 size = 17 xftfont = (XftFont *) 0x5955c00 spacing = 8 name = 0x2b20de0 "bitstream vera sans mono:pixelsize=17:weight=medium:slant=r" len = 96 #2 0x002b8a14 in font_open_entity (f=0x29c6490, entity=43808468, pixel_size=17) at font.c:2457 driver_list = (struct font_driver_list *) 0x29c5550 objlist = 58721289 size = 0 val = 58900241 font = (struct font *) 0x59346e3 #3 0x002b9d8c in font_open_by_name (f=0x29c6490, name=0x4962b90 "Bitstream Vera Sans Mono-16") at font.c:2778 args = {58812241, 93538019} spec = 43805732 prefer = 68185644 size = 136 entity = 43808468 entity_list = 41355997 frame = 43803796 i = 8 pixel_size = 17 #4 0x0001cf38 in x_set_font (f=0x29c6490, arg=77084827, oldval=58721289) at frame.c:3114 fontset = -1 font_object = 58864001 result = 11 fontset_name = 41356205 frame = 58721313 old_fontset = -1 #5 0x0001bb40 in x_set_frame_parameters (f=0x29c6490, alist=58721289) at frame.c:2767 param_index = 56 old_value = 58721289 count = 7 prop = 58865185 val = 77084827 tail = 58721289 width = 10 height = 10 left = 58721313 top = 58721313 icon_left = 58721313 icon_top = 58721313 parms = (Lisp_Object *) 0xbfff9f40 values = (Lisp_Object *) 0xbfff9f20 i = 1 p = 0 left_no_change = 0 top_no_change = 0 icon_left_no_change = 0 icon_top_no_change = 0 fullscreen_is_being_set = 0 gcpro1 = { next = 0x498389b, var = 0xbfffa020, nvars = 1 } gcpro2 = { next = 0xbfff9fd0, var = 0x1f010, nvars = 1 } #6 0x0004962b in redisplay_window (window=300580, just_this_one_p=1140850689) at xdisp.c:13533 w = (struct window *) 0xff000000 f = (struct frame *) 0xbffffff buffer = (struct buffer *) 0x0 old = (struct buffer *) 0x58f02 lpoint = { charpos = 300587, bytepos = -2147483648 } opoint = { charpos = 570425343, bytepos = -16777216 } startp = { charpos = 300425, bytepos = 1811939328 } update_mode_line = -16777216 tem = 251658239 it = { window = 100663295, w = 0xff000000, f = 0x4962b, method = 1946157056, stop_charpos = 251658239, end_charpos = -16777216, s = 0x58f01 "_", string_nchars = -335544320, region_beg_charpos = 285212671, region_end_charpos = -16777216, redisplay_end_trigger_charpos = 300587, multibyte_p = 0, header_line_p = 1, string_from_display_prop_p = 0, ellipsis_p = 1, dp = 0x1ffffff, dpvec = 0xff000000, dpend = 0x4962b, dpvec_char_len = 1409286144, dpvec_face_id = 83886079, saved_face_id = -16777216, ctl_chars = {300587, 1207959552, 100663295, -16777216, 300587, 1006632960, 167772159, -16777216, 300587, 738197504, 184549375, -16777216, 300587, 469762048, 251658239, -16777216}, start = { pos = { charpos = 300587, bytepos = 134217728 }, overlay_string_index = 150994943, string_pos = { charpos = -16777216, bytepos = 300586 }, dpvec_index = -133916614 }, current = { pos = { charpos = 134217728, bytepos = 3 }, overlay_string_index = -201326592, string_pos = { charpos = 0, bytepos = 1140850687 }, dpvec_index = -16777216 }, overlay_strings = {300586, -1342177280, 134217727, -16777216, 300586, -1543503872, 134217727, -16777216, 300425, -1811939328, 150994943, -16777216, 300586, -1811939328, 251658239, -16777216}, n_overlay_strings = 300586, string = -2147483648, stack = {{ string = 268435455, string_nchars = -16777216, end_charpos = 300586, stop_charpos = 1811939328, face_id = 184549375, u = { image = { object = -16777216, slice = { x = 300586, y = 1543503872, width = 905969663, height = -16777216 }, image_id = 300586 }, comp = { object = -16777216, c = 300586, len = 1543503872, cmp_id = 905969663, cmp_len = -16777216 }, stretch = { object = -16777216 } }, position = { charpos = 536870912, bytepos = 788529151 }, current = { pos = { charpos = -16777216, bytepos = 300585 }, overlay_string_index = -335544320, string_pos = { charpos = 805306367, bytepos = -16777216 }, dpvec_index = 300585 }, area = 3087007744, method = 637534207, multibyte_p = 1, string_from_display_prop_p = 1, display_ellipsis_p = 1, space_width = 300585, font_height = -1946157056, voffset = 15871 }, { string = -16777216, string_nchars = 300585, end_charpos = 1207959552, stop_charpos = 83886079, face_id = -16777216, u = { image = { object = 300425, slice = { x = -1610612736, y = 922746879, width = -16777216, height = 300585 }, image_id = 201326592 }, comp = { object = 300425, c = -1610612736, len = 922746879, cmp_id = -16777216, cmp_len = 300585 }, stretch = { object = 300425 } }, position = { charpos = 738197503, bytepos = -16777216 }, current = { pos = { charpos = 300433, bytepos = 536870912 }, overlay_string_index = 301989887, string_pos = { charpos = -16777216, bytepos = 300433 }, dpvec_index = 134217728 }, area = 905969663, method = 4278190080, multibyte_p = 0, string_from_display_prop_p = 0, display_ellipsis_p = 0, space_width = -805306368, font_height = 721420287, voffset = -256 }, { string = 300432, string_nchars = -671088640, end_charpos = 218103807, stop_charpos = -16777216, face_id = 300432, u = { image = { object = -1006632960, slice = { x = 520093695, y = -16777216, width = 300584, height = -1409286144 }, image_id = 704643071 }, comp = { object = -1006632960, c = 520093695, len = -16777216, cmp_id = 300584, cmp_len = -1409286144 }, stretch = { object = -1006632960 } }, position = { charpos = -16777216, bytepos = 300432 }, current = { pos = { charpos = -1811939328, bytepos = 301989887 }, overlay_string_index = -16777216, string_pos = { charpos = 300432, bytepos = 2080374784 }, dpvec_index = 671088639 }, area = 4278190080, method = 300432, multibyte_p = 0, string_from_display_prop_p = 1, display_ellipsis_p = 0, space_width = 251658239, font_height = -16777216, voffset = 4 }, { string = 1006632960, string_nchars = 503316479, end_charpos = -16777216, stop_charpos = 300432, face_id = 402653184, u = { image = { object = 218103807, slice = { x = -16777216, y = 364291, width = 671088640, height = 520093695 }, image_id = -16777216 }, comp = { object = 218103807, c = -16777216, len = 364291, cmp_id = 671088640, cmp_len = 520093695 }, stretch = { object = 218103807 } }, position = { charpos = 300584, bytepos = -2013265920 }, current = { pos = { charpos = 100663295, bytepos = -16777216 }, overlay_string_index = 300432, string_pos = { charpos = 201326592, bytepos = 218103807 }, dpvec_index = -16777216 }, area = 364291, method = 335544320, multibyte_p = 0, string_from_display_prop_p = 0, display_ellipsis_p = 0, space_width = 352321536, font_height = 300584, voffset = 27648 }}, sp = 234881023, selective_display_ellipsis_p = 1, ctl_arrow_p = 1, selective = 364291, what = IT_CHARACTER, face_id = 234881023, face_box_p = 1, start_of_box_run_p = 1, end_of_box_run_p = 1, overlay_strings_at_end_processed_p = 1, ignore_overlay_strings_at_pos_p = 1, glyph_not_available_p = 1, starts_in_middle_of_char_p = 1, face_before_selective_p = 1, constrain_row_ascent_descent_p = 0, base_face_id = 364290, c = -335544320, len = 318767103, cmp_id = -16777216, cmp_len = 300584, char_to_display = 1409286144, image_id = 1325400063, slice = { x = -16777216, y = 300584, width = 0, height = 150994943 }, space_width = -16777216, voffset = 4, font_height = -1409286144, object = 234881023, position = { charpos = -16777216, bytepos = 300425 }, truncate_lines_p = 1, tab_width = 0, truncation_pixel_width = 3839, continuation_pixel_width = -1, first_visible_x = -16777216, last_visible_x = 300425, last_visible_y = -805306368, extra_line_spacing = 117440511, max_extra_line_spacing = -16777216, override_ascent = 300425, override_descent = -469762048, override_boff = 150994943, glyph_row = 0xff000000, area = 300425, nglyphs = -268435456, pixel_width = 100663295, ascent = -16777216, descent = 300426, max_ascent = 0, max_descent = 150994943, phys_ascent = -16777216, phys_descent = 300426, max_phys_ascent = 201326592, max_phys_descent = 100663295, current_x = -16777216, continuation_lines_width = 300426, current_y = 469762053, first_vpos = 83886079, vpos = -16777216, hpos = 360528, left_user_fringe_bitmap = 3072, right_user_fringe_bitmap = 1, left_user_fringe_face_id = 1630207, right_user_fringe_face_id = 2088960 } current_matrix_up_to_date_p = 335544320 used_current_matrix_p = 364290 buffer_unchanged_p = -16777216 temp_scroll_step = 300582 count = 167772159 rc = 603979776 centering_position = 364290 last_line_misfit = -16777216 Cannot access memory at address 0x1bffffff Previous frame inner to this frame (corrupt stack?) Lisp Backtrace: "x-create-frame" (0x2770c85) "x-create-frame-with-faces" (0x2770c95) "make-frame" (0x2770c95) "frame-initialize" (0x48f1d89) "command-line" (0x4983bdb) "normal-top-level" (0xbfffb410) (gdb) ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: unicode-2 branch segfaulting on MacOS X? 2006-10-27 10:05 ` Geoffrey Alan Washburn @ 2006-10-27 7:38 ` Kenichi Handa 2006-10-27 13:36 ` Geoffrey Alan Washburn 2006-10-28 0:41 ` Giorgos Keramidas 0 siblings, 2 replies; 22+ messages in thread From: Kenichi Handa @ 2006-10-27 7:38 UTC (permalink / raw) Cc: emacs-devel In article <4541D9FD.6030707@cis.upenn.edu>, Geoffrey Alan Washburn <geoffw@cis.upenn.edu> writes: > > It seems that the stack (or the symbol table is) is > > completely broken. Please rebuild emacs with this: > > % make CFLAGS=-g clean all > > and check if Emacs segfaults at the same place or not. > Thanks. Same place, but slightly different results. Thank you. Now the result is meaningful. > $4 = {66909105, 66836681, 58898315} > (gdb) p styles[i] > $5 = 58898315 > (gdb) xtype > Lisp_String > (gdb) pp styles[i] > "" Hmmm, this means that your "bitstream vera sans mono" font doesn't have FC_WIDTH property. Very strange. What does this command return? % fc-list 'bitstream vera sans mon' width Anyway, I've just installed a workaround for such a case. --- Kenichi Handa handa@m17n.org ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: unicode-2 branch segfaulting on MacOS X? 2006-10-27 7:38 ` Kenichi Handa @ 2006-10-27 13:36 ` Geoffrey Alan Washburn 2006-10-28 0:41 ` Giorgos Keramidas 1 sibling, 0 replies; 22+ messages in thread From: Geoffrey Alan Washburn @ 2006-10-27 13:36 UTC (permalink / raw) Kenichi Handa wrote: > > Hmmm, this means that your "bitstream vera sans mono" font > doesn't have FC_WIDTH property. Very strange. What does > this command return? > > % fc-list 'bitstream vera sans mon' width Strange, it just returned a blank line. After deleting the Bitstream fontconfig cache file and rebuilding with "sudo fc-cache", this fixed problems as far as fc-list was concerned. % fc-list fc-list 'bitstream vera sans mono' width :width=100 However, emacs is still reporting that it is getting an empty string for the width property. That is, your new error message peculiar error: "invalid font property", (:width . "") ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: unicode-2 branch segfaulting on MacOS X? 2006-10-27 7:38 ` Kenichi Handa 2006-10-27 13:36 ` Geoffrey Alan Washburn @ 2006-10-28 0:41 ` Giorgos Keramidas 2006-10-28 0:43 ` Giorgos Keramidas 1 sibling, 1 reply; 22+ messages in thread From: Giorgos Keramidas @ 2006-10-28 0:41 UTC (permalink / raw) Cc: Geoffrey Alan Washburn, emacs-devel On 2006-10-27 16:38, Kenichi Handa <handa@m17n.org> wrote: > In article <4541D9FD.6030707@cis.upenn.edu>, Geoffrey Alan Washburn <geoffw@cis.upenn.edu> writes: > > > > It seems that the stack (or the symbol table is) is > > > completely broken. Please rebuild emacs with this: > > > % make CFLAGS=-g clean all > > > and check if Emacs segfaults at the same place or not. > > > Thanks. Same place, but slightly different results. > > Thank you. Now the result is meaningful. > > > $4 = {66909105, 66836681, 58898315} > > (gdb) p styles[i] > > $5 = 58898315 > > (gdb) xtype > > Lisp_String > > (gdb) pp styles[i] > > "" > > Hmmm, this means that your "bitstream vera sans mono" font > doesn't have FC_WIDTH property. Very strange. What does > this command return? > > % fc-list 'bitstream vera sans mon' width FWIW, it doesn't return anything here: % fc-list 'bitstream vera sans mon' width % fc-list 'bitstream vera sans mon' width | hd % This is a clean install of the FreeBSD package of bitstream-vera: % pkg_info | grep bitstream-vera bitstream-vera-1.10_2 Bitstream Vera TrueType font collection % ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: unicode-2 branch segfaulting on MacOS X? 2006-10-28 0:41 ` Giorgos Keramidas @ 2006-10-28 0:43 ` Giorgos Keramidas 2006-10-28 17:39 ` Geoffrey Alan Washburn 0 siblings, 1 reply; 22+ messages in thread From: Giorgos Keramidas @ 2006-10-28 0:43 UTC (permalink / raw) Cc: Geoffrey Alan Washburn, emacs-devel On 2006-10-28 03:41, Giorgos Keramidas <keramida@ceid.upatras.gr> wrote: > On 2006-10-27 16:38, Kenichi Handa <handa@m17n.org> wrote: > > In article <4541D9FD.6030707@cis.upenn.edu>, Geoffrey Alan Washburn <geoffw@cis.upenn.edu> writes: > > > > > > It seems that the stack (or the symbol table is) is > > > > completely broken. Please rebuild emacs with this: > > > > % make CFLAGS=-g clean all > > > > and check if Emacs segfaults at the same place or not. > > > > > Thanks. Same place, but slightly different results. > > > > Thank you. Now the result is meaningful. > > > > > $4 = {66909105, 66836681, 58898315} > > > (gdb) p styles[i] > > > $5 = 58898315 > > > (gdb) xtype > > > Lisp_String > > > (gdb) pp styles[i] > > > "" > > > > Hmmm, this means that your "bitstream vera sans mono" font > > doesn't have FC_WIDTH property. Very strange. What does > > this command return? > > > > % fc-list 'bitstream vera sans mon' width > > FWIW, it doesn't return anything here: > > % fc-list 'bitstream vera sans mon' width > % fc-list 'bitstream vera sans mon' width | hd > % But rebuilding the fc-cache now returns: % fc-list 'bitstream vera sans mono' width :width=100 % Hmmm :) ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: unicode-2 branch segfaulting on MacOS X? 2006-10-28 0:43 ` Giorgos Keramidas @ 2006-10-28 17:39 ` Geoffrey Alan Washburn 2006-11-03 16:43 ` Geoffrey Alan Washburn 2006-11-08 11:55 ` Kenichi Handa 0 siblings, 2 replies; 22+ messages in thread From: Geoffrey Alan Washburn @ 2006-10-28 17:39 UTC (permalink / raw) Giorgos Keramidas wrote: > But rebuilding the fc-cache now returns: > > % fc-list 'bitstream vera sans mono' width > :width=100 > % > > Hmmm :) Yes, doing the same worked for me. At least with regards to 'fc-list'. The latest emacs-unicode-2 (at least as of yesterday morning) was still not seeing the width attribute even though 'fc-list' now does. However, thinking about it now, it is quite likely that I have multiple versions of 'fc-list' installed on my computer, so maybe I should query them all to see if somehow the fontconfig library emacs is being linked against isn't still confused. ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: unicode-2 branch segfaulting on MacOS X? 2006-10-28 17:39 ` Geoffrey Alan Washburn @ 2006-11-03 16:43 ` Geoffrey Alan Washburn 2006-11-08 11:55 ` Kenichi Handa 1 sibling, 0 replies; 22+ messages in thread From: Geoffrey Alan Washburn @ 2006-11-03 16:43 UTC (permalink / raw) Geoffrey Alan Washburn wrote: > Giorgos Keramidas wrote: > >> But rebuilding the fc-cache now returns: >> >> % fc-list 'bitstream vera sans mono' width >> :width=100 >> % >> >> Hmmm :) > > Yes, doing the same worked for me. At least with regards to > 'fc-list'. The latest emacs-unicode-2 (at least as of yesterday > morning) was still not seeing the width attribute even though 'fc-list' > now does. However, thinking about it now, it is quite likely that I have > multiple versions of 'fc-list' installed on my computer, so maybe I > should query them all to see if somehow the fontconfig library emacs is > being linked against isn't still confused. After some additional research I determined that the system installed version of fontconfig did not seem to handle the width attribute properly, but the Darwin Ports install of fontconfig did. So after some futzing with CPPFLAGS, LDFLAGS, and DYLD_LIBRARY_PATH when running configure, I was able to finally get emacs-unicode-2 running without any apparent problems. So if anyone else happens to have this problem, make sure the version of fontconfig you're linking against on MacOS X isn't broken. ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: unicode-2 branch segfaulting on MacOS X? 2006-10-28 17:39 ` Geoffrey Alan Washburn 2006-11-03 16:43 ` Geoffrey Alan Washburn @ 2006-11-08 11:55 ` Kenichi Handa 2006-11-08 19:23 ` Geoffrey Alan Washburn 1 sibling, 1 reply; 22+ messages in thread From: Kenichi Handa @ 2006-11-08 11:55 UTC (permalink / raw) Cc: emacs-devel Sorry for the late response on this matter. In article <454395CD.3040606@cis.upenn.edu>, Geoffrey Alan Washburn <geoffw@cis.upenn.edu> writes: > Yes, doing the same worked for me. At least with regards to 'fc-list'. > The latest emacs-unicode-2 (at least as of yesterday morning) was > still not seeing the width attribute even though 'fc-list' now does. > However, thinking about it now, it is quite likely that I have multiple > versions of 'fc-list' installed on my computer, so maybe I should query > them all to see if somehow the fontconfig library emacs is being linked > against isn't still confused. Please check which libfontconfig is used by emacs and fc-list. Does this work on Mac OS? % ldd THE_ABSOLUTE_PATH_OF_EMACS_BINARY | grep fontconfig % ldd THE_ABSOLUTE_PATH_OF_FC_LIST_BINARY | grep fontconfig --- Kenichi Handa handa@m17n.org ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: unicode-2 branch segfaulting on MacOS X? 2006-11-08 11:55 ` Kenichi Handa @ 2006-11-08 19:23 ` Geoffrey Alan Washburn 2006-11-09 3:20 ` stephen 2006-11-09 11:41 ` Kenichi Handa 0 siblings, 2 replies; 22+ messages in thread From: Geoffrey Alan Washburn @ 2006-11-08 19:23 UTC (permalink / raw) Kenichi Handa wrote: > Sorry for the late response on this matter. > > In article <454395CD.3040606@cis.upenn.edu>, Geoffrey Alan Washburn <geoffw@cis.upenn.edu> writes: > >> Yes, doing the same worked for me. At least with regards to 'fc-list'. >> The latest emacs-unicode-2 (at least as of yesterday morning) was >> still not seeing the width attribute even though 'fc-list' now does. >> However, thinking about it now, it is quite likely that I have multiple >> versions of 'fc-list' installed on my computer, so maybe I should query >> them all to see if somehow the fontconfig library emacs is being linked >> against isn't still confused. > > Please check which libfontconfig is used by emacs and > fc-list. Does this work on Mac OS? > > % ldd THE_ABSOLUTE_PATH_OF_EMACS_BINARY | grep fontconfig > % ldd THE_ABSOLUTE_PATH_OF_FC_LIST_BINARY | grep fontconfig > Alas MacOS X doesn't have something exactly equivalent to ldd (or I haven't been able to figure it out). There are some environment variables that can be set to print out what dynamic libraries it loads. As I mentioned in my other e-mail I have figured out that it was indeed a problem with emacs linking against Apple's X11 libraries rather the Darwin Ports version of fontconfig. ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: unicode-2 branch segfaulting on MacOS X? 2006-11-08 19:23 ` Geoffrey Alan Washburn @ 2006-11-09 3:20 ` stephen 2006-11-09 11:41 ` Kenichi Handa 1 sibling, 0 replies; 22+ messages in thread From: stephen @ 2006-11-09 3:20 UTC (permalink / raw) Cc: emacs-devel Geoffrey Alan Washburn writes: > Alas MacOS X doesn't have something exactly equivalent to ldd otool -L should do the trick. ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: unicode-2 branch segfaulting on MacOS X? 2006-11-08 19:23 ` Geoffrey Alan Washburn 2006-11-09 3:20 ` stephen @ 2006-11-09 11:41 ` Kenichi Handa 2006-11-12 2:59 ` Geoffrey Alan Washburn 1 sibling, 1 reply; 22+ messages in thread From: Kenichi Handa @ 2006-11-09 11:41 UTC (permalink / raw) Cc: emacs-devel In article <45522EC8.40700@cis.upenn.edu>, Geoffrey Alan Washburn <geoffw@cis.upenn.edu> writes: > Alas MacOS X doesn't have something exactly equivalent to ldd (or I > haven't been able to figure it out). There are some environment > variables that can be set to print out what dynamic libraries it loads. > As I mentioned in my other e-mail I have figured out that it was indeed > a problem with emacs linking against Apple's X11 libraries rather the > Darwin Ports version of fontconfig. Did you find a way to link Emacs with the proper version of fontconfig? If so, did it solve the current problem? --- Kenichi Handa handa@m17n.org ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: unicode-2 branch segfaulting on MacOS X? 2006-11-09 11:41 ` Kenichi Handa @ 2006-11-12 2:59 ` Geoffrey Alan Washburn 0 siblings, 0 replies; 22+ messages in thread From: Geoffrey Alan Washburn @ 2006-11-12 2:59 UTC (permalink / raw) Kenichi Handa wrote: > In article <45522EC8.40700@cis.upenn.edu>, Geoffrey Alan Washburn <geoffw@cis.upenn.edu> writes: > >> Alas MacOS X doesn't have something exactly equivalent to ldd (or I >> haven't been able to figure it out). There are some environment >> variables that can be set to print out what dynamic libraries it loads. >> As I mentioned in my other e-mail I have figured out that it was indeed >> a problem with emacs linking against Apple's X11 libraries rather the >> Darwin Ports version of fontconfig. > > Did you find a way to link Emacs with the proper version of > fontconfig? If so, did it solve the current problem? Yes, I had written a post to the list about this about a week ago. Thanks again for your help. ^ permalink raw reply [flat|nested] 22+ messages in thread
end of thread, other threads:[~2006-11-12 2:59 UTC | newest] Thread overview: 22+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2006-10-22 15:36 unicode-2 branch segfaulting on MacOS X? Geoffrey Alan Washburn 2006-10-23 1:04 ` Kenichi Handa 2006-10-23 1:17 ` Geoffrey Alan Washburn 2006-10-23 2:45 ` Kenichi Handa 2006-10-23 3:32 ` Geoffrey Alan Washburn 2006-10-23 5:59 ` Kenichi Handa 2006-10-23 10:00 ` Geoffrey Alan Washburn 2006-10-23 11:26 ` Kenichi Handa 2006-10-23 12:55 ` Geoffrey Alan Washburn 2006-10-27 4:17 ` Kenichi Handa 2006-10-27 10:05 ` Geoffrey Alan Washburn 2006-10-27 7:38 ` Kenichi Handa 2006-10-27 13:36 ` Geoffrey Alan Washburn 2006-10-28 0:41 ` Giorgos Keramidas 2006-10-28 0:43 ` Giorgos Keramidas 2006-10-28 17:39 ` Geoffrey Alan Washburn 2006-11-03 16:43 ` Geoffrey Alan Washburn 2006-11-08 11:55 ` Kenichi Handa 2006-11-08 19:23 ` Geoffrey Alan Washburn 2006-11-09 3:20 ` stephen 2006-11-09 11:41 ` Kenichi Handa 2006-11-12 2:59 ` Geoffrey Alan Washburn
Code repositories for project(s) associated with this public inbox https://git.savannah.gnu.org/cgit/emacs.git This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).