From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: David Abrahams Newsgroups: gmane.emacs.devel Subject: Re: recent emacs font problems? Date: Fri, 11 Jul 2003 16:33:59 -0400 Sender: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Message-ID: References: NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: main.gmane.org 1057955780 12331 80.91.224.249 (11 Jul 2003 20:36:20 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Fri, 11 Jul 2003 20:36:20 +0000 (UTC) Original-X-From: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Fri Jul 11 22:36:18 2003 Return-path: Original-Received: from quimby.gnus.org ([80.91.224.244]) by main.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 19b4cs-0003CZ-00 for ; Fri, 11 Jul 2003 22:36:18 +0200 Original-Received: from monty-python.gnu.org ([199.232.76.173]) by quimby.gnus.org with esmtp (Exim 3.12 #1 (Debian)) id 19b4op-0004O3-00 for ; Fri, 11 Jul 2003 22:48:39 +0200 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.20) id 19b4cE-0005JP-Q5 for emacs-devel@quimby.gnus.org; Fri, 11 Jul 2003 16:35:38 -0400 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.20) id 19b4bI-0004tf-I9 for emacs-devel@gnu.org; Fri, 11 Jul 2003 16:34:40 -0400 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.20) id 19b4bB-0004ev-UI for emacs-devel@gnu.org; Fri, 11 Jul 2003 16:34:36 -0400 Original-Received: from main.gmane.org ([80.91.224.249]) by monty-python.gnu.org with esmtp (Exim 4.20) id 19b4b7-0004YG-TJ for emacs-devel@gnu.org; Fri, 11 Jul 2003 16:34:30 -0400 Original-Received: from list by main.gmane.org with local (Exim 3.35 #1 (Debian)) id 19b4aJ-0002zs-00 for ; Fri, 11 Jul 2003 22:33:39 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-To: emacs-devel@gnu.org Original-Received: from news by main.gmane.org with local (Exim 3.35 #1 (Debian)) id 19b4aI-0002zZ-00 for ; Fri, 11 Jul 2003 22:33:38 +0200 Original-Lines: 147 Original-X-Complaints-To: usenet@main.gmane.org User-Agent: Gnus/5.1002 (Gnus v5.10.2) Emacs/21.3.50 (windows-nt) Cancel-Lock: sha1:bihN3sAEM/AXgObvC/s9SboIW2U= X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.2 Precedence: list List-Id: Emacs development discussions. List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Xref: main.gmane.org gmane.emacs.devel:15547 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:15547 Jason Rumney writes: > David Abrahams writes: > >> Sam Steingold writes: >> >> >> * Honorable "Jan D." writes: >> >> >> >> so if anyone with access to MS Windows could try it, we can see if it >> >> works there. > > The fix works on MS-Windows. I'm not so sure. I'm still seeing this crash: emacs.exe!get_cached_font_char(bdffont * fontp=0x1129a004, int strchr=0x00000000) Line 343 + 0x14 C emacs.exe!get_bitmap_with_cache(bdffont * fontp=0x00000000, int strchr=0x00000020) Line 542 C emacs.exe!w32_BDF_TextOut(bdffont * fontp=0x1129a004, HDC__ * hdc=0x3c010c58, int left=0x00000073, int top=0x0000047d, unsigned char * text=0x0082db70, int dim=0x00000002, int bytelen=0x00000000, int fixed_pitch_size=0x00000000) Line 672 + 0xc C emacs.exe!w32_text_out() Line 1118 + 0x20 C emacs.exe!x_draw_glyph_string_foreground(glyph_string * s=0x1129a004) Line 1495 C > emacs.exe!x_draw_glyph_string(glyph_string * s=0x0082db74) Line 2384 C emacs.exe!draw_glyphs() Line 17420 + 0x9 C emacs.exe!draw_phys_cursor_glyph(window * w=0x0154cc00, glyph_row * row=0x01a3e800, draw_glyphs_face hl=DRAW_CURSOR) Line 18847 C emacs.exe!w32_draw_window_cursor() Line 5124 C emacs.exe!display_and_set_cursor(window * w=0x00000006, int on=0x00000001, int hpos=0x0000000f, int vpos=0x00000000, int x=0x00000069, int y=0x00000000) Line 19042 + 0x18 C emacs.exe!x_update_window_end(window * w=0x0154cc00, int cursor_on_p=0x00000001, int mouse_face_overwritten_p=0x00000000) Line 542 + 0x20 C emacs.exe!update_window(window * w=0x00000000, int force_p=0x00000000) Line 4195 + 0x14 C emacs.exe!update_window_tree(window * w=0x023b6800, int force_p=0x00000000) Line 3881 + 0xa C emacs.exe!update_frame(frame * f=0x023b6800, int force_p=0x00000000, int inhibit_hairy_id_p=0x00000000) Line 3819 C emacs.exe!redisplay_internal(int preserve_echo_area=0x00000000) Line 10052 + 0x8 C emacs.exe!redisplay() Line 9450 + 0x7 C emacs.exe!read_char(int commandflag=0x00000001, int nmaps=0x00000002, int * maps=0x0082e358, int prev_event=0x1129a004, int * used_mouse_menu=0x0082e3a4) Line 2497 C emacs.exe!read_key_sequence(int * keybuf=0x0082e448, int bufsize=0x0000001e, int prompt=0x1129a004, int dont_downcase_last=0x00000000, int can_return_switch_frame=0x00000001, int fix_current_buffer=0x00000001) Line 8827 + 0x24 C emacs.exe!command_loop_1() Line 1505 + 0x25 C emacs.exe!internal_condition_case(int (void)* bfun=0x01057782, int handlers=0x112b8214, int (void)* hfun=0x01054487) Line 1334 C emacs.exe!command_loop_2() Line 1292 + 0x15 C emacs.exe!internal_catch(int tag=0x112bf13c, int (void)* func=0x010584fd, int arg=0x1129a004) Line 1094 + 0x6 C emacs.exe!command_loop() Line 1264 C emacs.exe!recursive_edit_1() Line 987 + 0x5 C emacs.exe!read_minibuf(int map=0x512cc934, int initial=0x1129a004, int prompt=0x00000064, int backup_n=0x00000000, int expflag=0x00000000, int histvar=0x1138213c, int histpos=0x00000000, int defalt=0x1129a004, int allow_props=0x00000000, int inherit_input_method=0x00000000) Line 662 C emacs.exe!Fread_from_minibuffer(int prompt=0x311d5144, int initial_contents=0x1129a004, int keymap=0x512cc934, int sys_read=0x1129a004, int hist=0x1138213c, int default_value=0x1129a004, int inherit_input_method=0x1129a004) Line 946 + 0x32 C emacs.exe!Feval(int form=0x511d5134) Line 2102 + 0x18 C emacs.exe!Feval(int form=0x511d5124) Line 2043 + 0xc C emacs.exe!Fcall_interactively(int function=0x1131b984, int record_flag=0x1129a004, int keys=0x00005fdb) Line 377 + 0xc C emacs.exe!Fcommand_execute(int cmd=0x1131b984, int record_flag=0x1129a004, int keys=0x1129a004, int special=0x1129a004) Line 9726 C emacs.exe!command_loop_1() Line 1755 + 0x9 C emacs.exe!internal_condition_case(int (void)* bfun=0x01057782, int handlers=0x112b8214, int (void)* hfun=0x01054487) Line 1334 C emacs.exe!command_loop_2() Line 1292 + 0x15 C emacs.exe!internal_catch(int tag=0x112bf13c, int (void)* func=0x010584fd, int arg=0x1129a004) Line 1094 + 0x6 C emacs.exe!command_loop() Line 1264 C emacs.exe!recursive_edit_1() Line 987 + 0x5 C emacs.exe!Frecursive_edit() Line 1044 C emacs.exe!Ffuncall(int nargs=0x00000004, int * args=0x0082ea58) Line 2722 C emacs.exe!Fbyte_code(int bytestr=0x022fad08, int vector=0x422fad00, int maxdepth=0x00000003) Line 712 C emacs.exe!Feval(int form=0x520c3ce4) Line 2086 C emacs.exe!Fprogn(int args=0x5218e1d4) Line 409 C emacs.exe!Fsave_window_excursion(int args=0x5218e1d4) Line 5711 C emacs.exe!Fbyte_code(int bytestr=0x021bfe08, int vector=0x421bfe00, int maxdepth=0x0000001a) Line 861 C emacs.exe!funcall_lambda(int fun=0x42639f20, int nargs=0x00000002, int * arg_vector=0x0082ec4c) Line 2913 + 0x11 C emacs.exe!Ffuncall(int nargs=0x00000004, int * args=0x0082ec48) Line 2781 + 0xa C emacs.exe!Fapply(int nargs=0x00000002, int * args=0x0082ec84) Line 2231 + 0xb C emacs.exe!apply1(int fn=0x112f1a44, int arg=0x520bb16c) Line 2484 + 0xe C emacs.exe!call_debugger() Line 265 + 0xe C emacs.exe!find_handler_clause(int handlers=0x77c71b98, int conditions=0x512bc914, int sig=0x00000000, int data=0x1129a004, int * debugger_value_ptr=0x0082ed10) Line 1676 + 0x20 C emacs.exe!Fsignal(int error_symbol=0x112b82bc, int data=0x520bb2b4) Line 1506 + 0x11 C emacs.exe!Fsymbol_value(int symbol=0x112bdcc4) Line 1075 + 0x1a C emacs.exe!Feval(int form=0x112bdcc4) Line 1969 + 0x6 C emacs.exe!Ffuncall(int nargs=0x00000004, int * args=0x0082edd0) Line 2725 C emacs.exe!Fbyte_code(int bytestr=0x012318dc, int vector=0x412318d4, int maxdepth=0x0000000a) Line 712 C emacs.exe!funcall_lambda(int fun=0x412317c0, int nargs=0x00000001, int * arg_vector=0x0082eea8) Line 2913 + 0x11 C emacs.exe!Ffuncall(int nargs=0x00000004, int * args=0x0082eea4) Line 2781 + 0xa C emacs.exe!Fbyte_code(int bytestr=0x01231a54, int vector=0x41231a4c, int maxdepth=0x00000004) Line 712 C emacs.exe!funcall_lambda(int fun=0x412319ec, int nargs=0x00000001, int * arg_vector=0x0082ef84) Line 2913 + 0x11 C emacs.exe!Ffuncall(int nargs=0x00000004, int * args=0x0082ef80) Line 2781 + 0xa C emacs.exe!Fcall_interactively(int function=0x00000000, int record_flag=0x1129a004, int keys=0x41292d00) Line 852 C emacs.exe!Fcommand_execute(int cmd=0x1131d734, int record_flag=0x1129a004, int keys=0x1129a004, int special=0x1129a004) Line 9726 C emacs.exe!command_loop_1() Line 1755 + 0x9 C emacs.exe!internal_condition_case(int (void)* bfun=0x01057782, int handlers=0x112b8214, int (void)* hfun=0x01054487) Line 1334 C emacs.exe!command_loop_2() Line 1292 + 0x15 C emacs.exe!internal_catch(int tag=0x112bf13c, int (void)* func=0x010584fd, int arg=0x1129a004) Line 1094 + 0x6 C emacs.exe!command_loop() Line 1264 C emacs.exe!recursive_edit_1() Line 987 + 0x5 C emacs.exe!Frecursive_edit() Line 1044 C emacs.exe!Feval(int form=0x5132697c) Line 2076 C emacs.exe!Fprogn(int args=0x51326964) Line 409 C emacs.exe!funcall_lambda(int fun=0x513269b4, int nargs=0x00000001, int * arg_vector=0x0082f344) Line 2904 + 0x15 C emacs.exe!Ffuncall(int nargs=0x00000005, int * args=0x0082f340) Line 2781 + 0xa C emacs.exe!Feval(int form=0x5118e690) Line 2081 + 0x9 C emacs.exe!Fif(int args=0x5118e6c0) Line 355 C emacs.exe!Feval(int form=0x5118e688) Line 2026 C emacs.exe!Fprogn(int args=0x5118e7a0) Line 409 C emacs.exe!Fcond(int args=0x5118dd04) Line 385 + 0x6 C emacs.exe!Feval(int form=0x5118dc84) Line 2026 C emacs.exe!Fprogn(int args=0x5118d970) Line 409 C emacs.exe!Fcond(int args=0x5118ea34) Line 385 + 0x6 C emacs.exe!Feval(int form=0x5118d938) Line 2026 C emacs.exe!Fprogn(int args=0x5118d930) Line 409 C emacs.exe!Fwhile(int args=0x5118d8f8) Line 958 + 0x6 C emacs.exe!Feval(int form=0x5118d8e0) Line 2026 C emacs.exe!Fprogn(int args=0x5118d8d8) Line 409 C emacs.exe!Feval(int form=0x5118d838) Line 2026 C emacs.exe!Funwind_protect(int args=0x5118eaac) Line 1192 C emacs.exe!Feval(int form=0x5118d830) Line 2026 C emacs.exe!Fprogn(int args=0x5118d828) Line 409 C emacs.exe!FletX(int args=0x5118d160) Line 879 C emacs.exe!Feval(int form=0x5118ce30) Line 2026 C emacs.exe!Fprogn(int args=0x5118ce28) Line 409 C emacs.exe!funcall_lambda(int fun=0x5118eb78, int nargs=0x00000005, int * arg_vector=0x0082f7b4) Line 2904 + 0x15 C emacs.exe!Ffuncall(int nargs=0x00000005, int * args=0x0082f7b0) Line 2781 + 0xa C emacs.exe!Fbyte_code(int bytestr=0x011ab330, int vector=0x411ab328, int maxdepth=0x00000006) Line 712 C emacs.exe!Feval(int form=0x511ab2b8) Line 2086 C emacs.exe!Fprogn(int args=0x511ab2b0) Line 409 C emacs.exe!Fsave_window_excursion(int args=0x511ab2b0) Line 5711 C emacs.exe!Fbyte_code(int bytestr=0x011ab2ac, int vector=0x411ab2a4, int maxdepth=0x00000001) Line 861 C emacs.exe!funcall_lambda(int fun=0x411ab258, int nargs=0x00000002, int * arg_vector=0x0082f94c) Line 2913 + 0x11 C emacs.exe!Ffuncall(int nargs=0x00000004, int * args=0x0082f948) Line 2781 + 0xa C emacs.exe!Fbyte_code(int bytestr=0x015aaa48, int vector=0x415aaa40, int maxdepth=0x00000004) Line 712 C emacs.exe!funcall_lambda(int fun=0x41790a60, int nargs=0x00000000, int * arg_vector=0x0082f9d0) Line 2913 + 0x11 C emacs.exe!apply_lambda(int fun=0x41790a60, int args=0x1129a004, int eval_flag=0x00000001) Line 2836 C emacs.exe!Feval(int form=0x5176fadc) Line 2136 + 0xb C emacs.exe!Fprogn(int args=0x5176fae4) Line 409 C emacs.exe!Fsave_excursion(int args=0x5176fae4) Line 954 C emacs.exe!Feval(int form=0x5176fafc) Line 2026 C emacs.exe!Fif(int args=0x5176fb04) Line 356 + 0x16 C emacs.exe!Feval(int form=0x5176fb34) Line 2026 C emacs.exe!Fprogn(int args=0x5176fb4c) Line 409 C emacs.exe!funcall_lambda(int fun=0x5176f9ec, int nargs=0x00000000, int * arg_vector=0x0082fbe4) Line 2904 + 0x15 C emacs.exe!Ffuncall(int nargs=0x00000005, int * args=0x0082fbe0) Line 2781 + 0xa C emacs.exe!apply1(int fn=0x11786614, int arg=0x1129a004) Line 2476 + 0xb C emacs.exe!Fcall_interactively(int function=0x11786614, int record_flag=0x1129a004, int keys=0x00000b37) Line 399 + 0xb C emacs.exe!Fcommand_execute(int cmd=0x11786614, int record_flag=0x1129a004, int keys=0x1129a004, int special=0x1129a004) Line 9726 C emacs.exe!command_loop_1() Line 1755 + 0x9 C emacs.exe!internal_condition_case(int (void)* bfun=0x01057782, int handlers=0x112b8214, int (void)* hfun=0x01054487) Line 1334 C emacs.exe!command_loop_2() Line 1292 + 0x15 C emacs.exe!internal_catch(int tag=0x112ad7c4, int (void)* func=0x010584fd, int arg=0x1129a004) Line 1094 + 0x6 C emacs.exe!command_loop() Line 1272 C emacs.exe!recursive_edit_1() Line 987 + 0x5 C emacs.exe!Frecursive_edit() Line 1044 C emacs.exe!main() Line 1666 + 0x5 C emacs.exe!mainCRTStartup() Line 259 + 0x12 C kernel32.dll!77e814c7() -- Dave Abrahams Boost Consulting www.boost-consulting.com