From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 05 17:38:46 2012 Received: (at submit) by debbugs.gnu.org; 5 Jun 2012 21:38:46 +0000 Received: from localhost ([127.0.0.1]:59251 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Sc1Se-0007bw-Qr for submit@debbugs.gnu.org; Tue, 05 Jun 2012 17:38:46 -0400 Received: from eggs.gnu.org ([208.118.235.92]:53641) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Sc1SI-0007bO-6o for submit@debbugs.gnu.org; Tue, 05 Jun 2012 17:38:42 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Sc1Q9-0002vX-Ab for submit@debbugs.gnu.org; Tue, 05 Jun 2012 17:36:12 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-6.5 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_HI, TO_NO_BRKTS_PCNT autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:58236) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Sc1Q9-0002tY-6j for submit@debbugs.gnu.org; Tue, 05 Jun 2012 17:36:09 -0400 Received: from eggs.gnu.org ([208.118.235.92]:53196) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Sc1Q6-0007gh-1g for bug-gnu-emacs@gnu.org; Tue, 05 Jun 2012 17:36:08 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Sc1Q2-0002mD-Lr for bug-gnu-emacs@gnu.org; Tue, 05 Jun 2012 17:36:05 -0400 Received: from a1iwww1.kph.uni-mainz.de ([134.93.134.1]:33906) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Sc1Q2-0002kd-9Y for bug-gnu-emacs@gnu.org; Tue, 05 Jun 2012 17:36:02 -0400 Received: from a1i15.kph.uni-mainz.de (a1i15.kph.uni-mainz.de [134.93.134.92]) by a1iwww1.kph.uni-mainz.de (8.14.4/8.13.4) with ESMTP id q55LZm0r003522 for ; Tue, 5 Jun 2012 23:35:48 +0200 Received: from a1i15.kph.uni-mainz.de (localhost [127.0.0.1]) by a1i15.kph.uni-mainz.de (8.14.5/8.14.2) with ESMTP id q55LZl9h015390; Tue, 5 Jun 2012 23:35:47 +0200 Received: (from ulm@localhost) by a1i15.kph.uni-mainz.de (8.14.5/8.14.5/Submit) id q55LZl4Z015386; Tue, 5 Jun 2012 23:35:47 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Message-ID: <20430.31667.178058.514449@a1i15.kph.uni-mainz.de> Date: Tue, 5 Jun 2012 23:35:47 +0200 To: bug-gnu-emacs@gnu.org Subject: 24.1; Emacs fails to start, bidi_mirror_table is nil in bidi_initialize X-Mailer: VM 8.2.0b under 23.4.2 (x86_64-pc-linux-gnu) From: Ulrich Mueller Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by a1iwww1.kph.uni-mainz.de id q55LZm0r003522 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 208.118.235.17 X-Spam-Score: -6.5 (------) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.9 (------) Forwarding downstream bug: Fred Krogh has reported startup failures for the Emacs 24.1 release candidate. emacs -Q aborts with "Fatal error (6)Aborted". A gdb backtrace is included below, showing that Emacs aborts in function bidi_initialize because bidi_mirror_table is nil. (gdb) run -Q Starting program: /usr/bin/emacs -Q warning: Could not load shared library symbols for linux-vdso.so.1. Do you need "set solib-search-path" or "set sysroot"? [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib64/libthread_db.so.1". Program received signal SIGABRT, Aborted. 0x00007ffff4b43df7 in kill () from /lib64/libc.so.6 (gdb) bt full #0 0x00007ffff4b43df7 in kill () from /lib64/libc.so.6 No symbol table info available. #1 0x000000000055ac5a in abort () at emacs.c:394 No locals. #2 0x00000000004d8b4f in bidi_initialize () at bidi.c:763 No locals. #3 0x00000000004d8c95 in bidi_init_it (charpos=3D1, bytepos=3D1, frame_w= indow_p=3D0,=20 bidi_it=3D0x7fffffffb3b8) at bidi.c:802 No locals. #4 0x000000000043373f in init_iterator (it=3D0x7fffffffaa10, w=3D0xc2a5a= 0, charpos=3D1,=20 bytepos=3D1, row=3D0x0, base_face_id=3DDEFAULT_FACE_ID) at xdisp.c:28= 36 highlight_region_p =3D 0 remapped_base_face_id =3D DEFAULT_FACE_ID #5 0x000000000044784d in resize_mini_window (w=3D0xc2a5a0, exact_p=3D1) = at xdisp.c:10252 root =3D 0xc2a320 total_height =3D 9 max_height =3D 0 unit =3D 1 old_current_buffer =3D 0xc1af80 it =3D {window =3D 12756389, w =3D 0xc2a5a0, f =3D 0xc2a0a0, meth= od =3D GET_FROM_BUFFER,=20 stop_charpos =3D 0, prev_stop =3D 0, base_level_stop =3D 0, end= _charpos =3D 1,=20 s =3D 0x0, string_nchars =3D 0, region_beg_charpos =3D -1, regi= on_end_charpos =3D -1,=20 redisplay_end_trigger_charpos =3D 0, multibyte_p =3D 1, header_= line_p =3D 0,=20 string_from_display_prop_p =3D 0, string_from_prefix_prop_p =3D= 0,=20 from_disp_prop_p =3D 0, ellipsis_p =3D 0, avoid_cursor_p =3D 0,= dp =3D 0x0,=20 dpvec =3D 0x0, dpend =3D 0x0, dpvec_char_len =3D 0, dpvec_face_= id =3D 0,=20 saved_face_id =3D 0, ctl_chars =3D {0 }, star= t =3D {pos =3D { charpos =3D 1, bytepos =3D 1}, overlay_string_index =3D -1,= string_pos =3D { charpos =3D -1, bytepos =3D -1}, dpvec_index =3D -1}, curre= nt =3D {pos =3D { charpos =3D 1, bytepos =3D 1}, overlay_string_index =3D -1,= string_pos =3D { charpos =3D -1, bytepos =3D -1}, dpvec_index =3D -1}, n_ove= rlay_strings =3D 0,=20 overlay_strings_charpos =3D 0, overlay_strings =3D {0 },=20 string_overlays =3D {0 }, string =3D 12665330= , from_overlay =3D 0,=20 stack =3D {{string =3D 0, string_nchars =3D 0, end_charpos =3D = 0, stop_charpos =3D 0,=20 prev_stop =3D 0, base_level_stop =3D 0, cmp_it =3D {stop_po= s =3D 0, id =3D 0,=20 ch =3D 0, rule_idx =3D 0, lookback =3D 0, nglyphs =3D 0, = reversed_p =3D 0,=20 charpos =3D 0, nchars =3D 0, nbytes =3D 0, from =3D 0, to= =3D 0, width =3D 0},=20 face_id =3D 0, u =3D {image =3D {object =3D 0, slice =3D {x= =3D 0, y =3D 0, width =3D 0,=20 height =3D 0}, image_id =3D 0}, comp =3D {object =3D = 0}, stretch =3D { object =3D 0}}, position =3D {charpos =3D 0, bytepos =3D= 0}, current =3D {pos =3D { charpos =3D 0, bytepos =3D 0}, overlay_string_index =3D= 0, string_pos =3D { charpos =3D 0, bytepos =3D 0}, dpvec_index =3D 0}, from= _overlay =3D 0,=20 area =3D LEFT_MARGIN_AREA, method =3D GET_FROM_BUFFER,=20 paragraph_embedding =3D NEUTRAL_DIR, multibyte_p =3D 0,=20 string_from_display_prop_p =3D 0, string_from_prefix_prop_p= =3D 0,=20 display_ellipsis_p =3D 0, avoid_cursor_p =3D 0, bidi_p =3D = 0,=20 from_disp_prop_p =3D 0, line_wrap =3D TRUNCATE, voffset =3D= 0, space_width =3D 0,=20 font_height =3D 0}, {string =3D 0, string_nchars =3D 0, end= _charpos =3D 0,=20 stop_charpos =3D 0, prev_stop =3D 0, base_level_stop =3D 0,= cmp_it =3D { stop_pos =3D 0, id =3D 0, ch =3D 0, rule_idx =3D 0, lookb= ack =3D 0, nglyphs =3D 0,=20 reversed_p =3D 0, charpos =3D 0, nchars =3D 0, nbytes =3D= 0, from =3D 0, to =3D 0,=20 width =3D 0}, face_id =3D 0, u =3D {image =3D {object =3D= 0, slice =3D {x =3D 0,=20 y =3D 0, width =3D 0, height =3D 0}, image_id =3D 0},= comp =3D {object =3D 0},=20 stretch =3D {object =3D 0}}, position =3D {charpos =3D 0,= bytepos =3D 0},=20 current =3D {pos =3D {charpos =3D 0, bytepos =3D 0}, overla= y_string_index =3D 0,=20 string_pos =3D {charpos =3D 0, bytepos =3D 0}, dpvec_inde= x =3D 0},=20 from_overlay =3D 0, area =3D LEFT_MARGIN_AREA, method =3D G= ET_FROM_BUFFER,=20 paragraph_embedding =3D NEUTRAL_DIR, multibyte_p =3D 0,=20 string_from_display_prop_p =3D 0, string_from_prefix_prop_p= =3D 0,=20 display_ellipsis_p =3D 0, avoid_cursor_p =3D 0, bidi_p =3D = 0,=20 from_disp_prop_p =3D 0, line_wrap =3D TRUNCATE, voffset =3D= 0, space_width =3D 0,=20 font_height =3D 0}, {string =3D 0, string_nchars =3D 0, end= _charpos =3D 0,=20 stop_charpos =3D 0, prev_stop =3D 0, base_level_stop =3D 0,= cmp_it =3D { stop_pos =3D 0, id =3D 0, ch =3D 0, rule_idx =3D 0, lookb= ack =3D 0, nglyphs =3D 0,=20 reversed_p =3D 0, charpos =3D 0, nchars =3D 0, nbytes =3D= 0, from =3D 0, to =3D 0,=20 width =3D 0}, face_id =3D 0, u =3D {image =3D {object =3D= 0, slice =3D {x =3D 0,=20 y =3D 0, width =3D 0, height =3D 0}, image_id =3D 0},= comp =3D {object =3D 0},=20 stretch =3D {object =3D 0}}, position =3D {charpos =3D 0,= bytepos =3D 0},=20 current =3D {pos =3D {charpos =3D 0, bytepos =3D 0}, overla= y_string_index =3D 0,=20 string_pos =3D {charpos =3D 0, bytepos =3D 0}, dpvec_inde= x =3D 0},=20 from_overlay =3D 0, area =3D LEFT_MARGIN_AREA, method =3D G= ET_FROM_BUFFER,=20 paragraph_embedding =3D NEUTRAL_DIR, multibyte_p =3D 0,=20 string_from_display_prop_p =3D 0, string_from_prefix_prop_p= =3D 0,=20 display_ellipsis_p =3D 0, avoid_cursor_p =3D 0, bidi_p =3D = 0,=20 from_disp_prop_p =3D 0, line_wrap =3D TRUNCATE, voffset =3D= 0, space_width =3D 0,=20 font_height =3D 0}, {string =3D 0, string_nchars =3D 0, end= _charpos =3D 0,=20 stop_charpos =3D 0, prev_stop =3D 0, base_level_stop =3D 0,= cmp_it =3D { stop_pos =3D 0, id =3D 0, ch =3D 0, rule_idx =3D 0, lookb= ack =3D 0, nglyphs =3D 0,=20 reversed_p =3D 0, charpos =3D 0, nchars =3D 0, nbytes =3D= 0, from =3D 0, to =3D 0,=20 width =3D 0}, face_id =3D 0, u =3D {image =3D {object =3D= 0, slice =3D {x =3D 0,=20 y =3D 0, width =3D 0, height =3D 0}, image_id =3D 0},= comp =3D {object =3D 0},=20 stretch =3D {object =3D 0}}, position =3D {charpos =3D 0,= bytepos =3D 0},=20 current =3D {pos =3D {charpos =3D 0, bytepos =3D 0}, overla= y_string_index =3D 0,=20 string_pos =3D {charpos =3D 0, bytepos =3D 0}, dpvec_inde= x =3D 0},=20 from_overlay =3D 0, area =3D LEFT_MARGIN_AREA, method =3D G= ET_FROM_BUFFER,=20 paragraph_embedding =3D NEUTRAL_DIR, multibyte_p =3D 0,=20 string_from_display_prop_p =3D 0, string_from_prefix_prop_p= =3D 0,=20 display_ellipsis_p =3D 0, avoid_cursor_p =3D 0, bidi_p =3D = 0,=20 from_disp_prop_p =3D 0, line_wrap =3D TRUNCATE, voffset =3D= 0, space_width =3D 0,=20 font_height =3D 0}, {string =3D 0, string_nchars =3D 0, end= _charpos =3D 0,=20 stop_charpos =3D 0, prev_stop =3D 0, base_level_stop =3D 0,= cmp_it =3D { stop_pos =3D 0, id =3D 0, ch =3D 0, rule_idx =3D 0, lookb= ack =3D 0, nglyphs =3D 0,=20 reversed_p =3D 0, charpos =3D 0, nchars =3D 0, nbytes =3D= 0, from =3D 0, to =3D 0,=20 width =3D 0}, face_id =3D 0, u =3D {image =3D {object =3D= 0, slice =3D {x =3D 0,=20 y =3D 0, width =3D 0, height =3D 0}, image_id =3D 0},= comp =3D {object =3D 0},=20 stretch =3D {object =3D 0}}, position =3D {charpos =3D 0,= bytepos =3D 0},=20 current =3D {pos =3D {charpos =3D 0, bytepos =3D 0}, overla= y_string_index =3D 0,=20 string_pos =3D {charpos =3D 0, bytepos =3D 0}, dpvec_inde= x =3D 0},=20 from_overlay =3D 0, area =3D LEFT_MARGIN_AREA, method =3D G= ET_FROM_BUFFER,=20 paragraph_embedding =3D NEUTRAL_DIR, multibyte_p =3D 0,=20 string_from_display_prop_p =3D 0, string_from_prefix_prop_p= =3D 0,=20 display_ellipsis_p =3D 0, avoid_cursor_p =3D 0, bidi_p =3D = 0,=20 from_disp_prop_p =3D 0, line_wrap =3D TRUNCATE, voffset =3D= 0, space_width =3D 0,=20 font_height =3D 0}}, sp =3D 0, selective =3D 0, what =3D IT= _CHARACTER,=20 face_id =3D 0, selective_display_ellipsis_p =3D 1, ctl_arrow_p = =3D 1,=20 face_box_p =3D 0, start_of_box_run_p =3D 0, end_of_box_run_p =3D= 0,=20 overlay_strings_at_end_processed_p =3D 0, ignore_overlay_string= s_at_pos_p =3D 0,=20 glyph_not_available_p =3D 0, starts_in_middle_of_char_p =3D 0,=20 face_before_selective_p =3D 0, constrain_row_ascent_descent_p =3D= 0,=20 line_wrap =3D WINDOW_WRAP, base_face_id =3D 0, c =3D 0, len =3D= 0, cmp_it =3D { stop_pos =3D 0, id =3D -1, ch =3D 0, rule_idx =3D 0, lookback= =3D 0, nglyphs =3D 0,=20 reversed_p =3D 0, charpos =3D 0, nchars =3D 0, nbytes =3D 0, = from =3D 0, to =3D 0,=20 width =3D 0}, char_to_display =3D 0,=20 glyphless_method =3D GLYPHLESS_DISPLAY_THIN_SPACE, image_id =3D= 0, slice =3D { x =3D 12665330, y =3D 12665330, width =3D 12665330, height =3D= 12665330},=20 space_width =3D 12665330, voffset =3D 0, tab_width =3D 8, font_= height =3D 12665330,=20 object =3D 0, position =3D {charpos =3D 0, bytepos =3D 0}, trun= cation_pixel_width =3D 0,=20 continuation_pixel_width =3D 1, first_visible_x =3D 0, last_vis= ible_x =3D 9,=20 last_visible_y =3D 1, extra_line_spacing =3D 0, max_extra_line_= spacing =3D 0,=20 override_ascent =3D -1, override_descent =3D 0, override_boff =3D= 0,=20 glyph_row =3D 0x0, area =3D TEXT_AREA, nglyphs =3D 1, pixel_wid= th =3D 0, ascent =3D 0,=20 descent =3D 0, max_ascent =3D 0, max_descent =3D 0, phys_ascent= =3D 0,=20 phys_descent =3D 0, max_phys_ascent =3D 0, max_phys_descent =3D= 0, current_x =3D 0,=20 continuation_lines_width =3D 0, eol_pos =3D {charpos =3D 0, byt= epos =3D 0},=20 current_y =3D 0, first_vpos =3D 0, vpos =3D 0, hpos =3D 0,=20 left_user_fringe_bitmap =3D 0, right_user_fringe_bitmap =3D 0,=20 left_user_fringe_face_id =3D 0, right_user_fringe_face_id =3D 0= , bidi_p =3D 1,=20 bidi_it =3D {bytepos =3D 0, charpos =3D 0, ch =3D 0, nchars =3D= 0, ch_len =3D 0,=20 type =3D UNKNOWN_BT, type_after_w1 =3D UNKNOWN_BT, orig_type = =3D UNKNOWN_BT,=20 resolved_level =3D 0, invalid_levels =3D 0, invalid_rl_levels= =3D 0,=20 prev_was_pdf =3D 0, prev =3D {bytepos =3D 0, charpos =3D 0, t= ype =3D UNKNOWN_BT,=20 type_after_w1 =3D UNKNOWN_BT, orig_type =3D UNKNOWN_BT}, la= st_strong =3D { bytepos =3D 0, charpos =3D 0, type =3D UNKNOWN_BT, type_aft= er_w1 =3D UNKNOWN_BT,=20 orig_type =3D UNKNOWN_BT}, next_for_neutral =3D {bytepos =3D= 0, charpos =3D 0,=20 type =3D UNKNOWN_BT, type_after_w1 =3D UNKNOWN_BT, orig_typ= e =3D UNKNOWN_BT},=20 prev_for_neutral =3D {bytepos =3D 0, charpos =3D 0, type =3D = UNKNOWN_BT,=20 type_after_w1 =3D UNKNOWN_BT, orig_type =3D UNKNOWN_BT}, ne= xt_for_ws =3D { bytepos =3D 0, charpos =3D 0, type =3D UNKNOWN_BT, type_aft= er_w1 =3D UNKNOWN_BT,=20 orig_type =3D UNKNOWN_BT}, next_en_pos =3D 0, next_en_type = =3D UNKNOWN_BT,=20 ignore_bn_limit =3D 0, sor =3D NEUTRAL_DIR, scan_dir =3D 0, d= isp_pos =3D 0,=20 disp_prop =3D 0, stack_idx =3D 0, level_stack =3D {{level =3D= 0,=20 override =3D NEUTRAL_DIR} }, string =3D= { lstring =3D 12665330, s =3D 0x0, schars =3D 0, bufpos =3D 0= , from_disp_str =3D 0,=20 unibyte =3D 0}, paragraph_dir =3D NEUTRAL_DIR, separator_li= mit =3D 0,=20 first_elt =3D 0, new_paragraph =3D 0, frame_window_p =3D 0},=20 paragraph_embedding =3D NEUTRAL_DIR} height =3D 17327664 start =3D {charpos =3D 19707168, bytepos =3D 16998704} f =3D 0xc2a0a0 window_height_changed_p =3D 0 #6 0x0000000000421d08 in do_switch_frame (frame=3D17327669, track=3D1, f= or_deletion=3D0,=20 norecord=3D12665378) at frame.c:829 sf =3D 0xc2a0a0 #7 0x0000000000421f2a in Fselect_frame (frame=3D17327669, norecord=3D126= 65378) at frame.c:874 No locals. #8 0x000000000048b621 in select_frame_norecord (frame=3D17327669) at win= dow.c:2901 No locals. #9 0x000000000048b777 in run_window_configuration_change_hook (f=3D0x108= 6630) at window.c:2925 count =3D 18 frame =3D 17327669 global_wcch =3D 12665330 #10 0x000000000041ea91 in change_frame_size_1 (f=3D0x1086630, newheight=3D= 35, newwidth=3D80,=20 pretend=3D1, delay=3D0, safe=3D0) at dispnew.c:5842 new_frame_total_cols =3D 84 count =3D 17 #11 0x000000000041e6cb in change_frame_size (f=3D0x0, newheight=3D35, new= width=3D80,=20 pretend=3D1, delay=3D0, safe=3D0) at dispnew.c:5740 tail =3D 16815376 frame =3D 16815376 #12 0x0000000000511a60 in Fx_create_frame (parms=3D13533494) at xfns.c:34= 15 f =3D 0x1086630 frame =3D 17327669 tem =3D 12665282 name =3D 12665282 minibuffer_only =3D 0 window_prompting =3D 0 width =3D 80 height =3D 35 count =3D 16 gcpro1 =3D {next =3D 0xce8856, var =3D 0xce8856, nvars =3D 135354= 78} gcpro2 =3D {next =3D 0x0, var =3D 0x0, nvars =3D 12721490} gcpro3 =3D {next =3D 0xce8856, var =3D 0x120119dfd0, nvars =3D 12= 790642} gcpro4 =3D {next =3D 0xc85bc2, var =3D 0xa661a5, nvars =3D 691000= 7} display =3D 12665330 dpyinfo =3D 0x119dcc0 parent =3D 12665330 kb =3D 0xda2730 #13 0x00000000005fe106 in Ffuncall (nargs=3D2, args=3D0x7fffffffbb40) at = eval.c:3002 fun =3D 9297669 original_fun =3D 12971762 funcar =3D 12665282 numargs =3D 1 lisp_numargs =3D 9829798 val =3D 13535318 backtrace =3D {next =3D 0x7fffffffbf90, function =3D 0x7fffffffbb= 40,=20 args =3D 0x7fffffffbb48, nargs =3D 1, debug_on_exit =3D 0} internal_args =3D 0x7fffffffbb48 i =3D 13843840 #14 0x00000000006492ec in exec_byte_code (bytestr=3D9829553, vector=3D982= 9589, maxdepth=3D16,=20 args_template=3D12665330, nargs=3D0, args=3D0x0) at bytecode.c:785 count =3D 11 op =3D 1 vectorp =3D 0x95fce0 stack =3D { pc =3D 0xb51b16 "\024=CE=8E\317\f!\210\320\f\b\"\210\321\f\322\= "\210\323\f\b\"\210\n\204W", byte_string =3D 9829553,=20 byte_string_start =3D 0xb51ae0 "\306\b!\020\307\b!\031\310\b\23= 6\032\311\033=CA=89\034\035\v\312\036\026\211\036\027\203\060", constants= =3D 9829589, next =3D 0x7fffffffc0a0} top =3D 0x7fffffffbb40 result =3D 11488005 #15 0x00000000005feb2d in funcall_lambda (fun=3D9829485, nargs=3D1,=20 arg_vector=3D0x7fffffffc028) at eval.c:3233 val =3D 1 syms_left =3D 12665330 next =3D 13402674 lexenv =3D 12665330 count =3D 10 i =3D 1 optional =3D 1 rest =3D 0 #16 0x00000000005fe315 in Ffuncall (nargs=3D2, args=3D0x7fffffffc020) at = eval.c:3051 fun =3D 9829485 original_fun =3D 13843650 funcar =3D 12848354 numargs =3D 1 lisp_numargs =3D 12665330 val =3D 12665330 backtrace =3D {next =3D 0x7fffffffc480, function =3D 0x7fffffffc0= 20,=20 args =3D 0x7fffffffc028, nargs =3D 1, debug_on_exit =3D 0} internal_args =3D 0x180 i =3D 6167409 #17 0x00000000006492ec in exec_byte_code (bytestr=3D10480657, vector=3D10= 480693,=20 maxdepth=3D20, args_template=3D12665330, nargs=3D0, args=3D0x0) at by= tecode.c:785 count =3D 5 op =3D 1 vectorp =3D 0x9fec40 stack =3D { pc =3D 0xb1bf54 "\026\027\320\016\027!\210\016\035\311\036\036\= 211\036\037\203", , byte_string =3D 10480657,=20 byte_string_start =3D 0xb1bea4 "\306\b\236\203,", constants =3D= 10480693,=20 next =3D 0x7fffffffc590} top =3D 0x7fffffffc020 result =3D 13535478 #18 0x00000000005feb2d in funcall_lambda (fun=3D10480597, nargs=3D1,=20 arg_vector=3D0x7fffffffc508) at eval.c:3233 val =3D 6304883 syms_left =3D 12665330 next =3D 13402674 lexenv =3D 12665330 count =3D 4 i =3D 1 optional =3D 1 rest =3D 0 #19 0x00000000005fe315 in Ffuncall (nargs=3D2, args=3D0x7fffffffc500) at = eval.c:3051 fun =3D 10480597 original_fun =3D 13728258 funcar =3D 12822434 numargs =3D 1 lisp_numargs =3D 12674805 val =3D 13535446 backtrace =3D {next =3D 0x7fffffffc970, function =3D 0x7fffffffc5= 00,=20 args =3D 0x7fffffffc508, nargs =3D 1, debug_on_exit =3D 0} internal_args =3D 0x7fffffffca08 i =3D 19521952 #20 0x00000000006492ec in exec_byte_code (bytestr=3D10475329, vector=3D10= 475365,=20 maxdepth=3D24, args_template=3D12665330, nargs=3D0, args=3D0x0) at by= tecode.c:785 count =3D 4 op =3D 1 vectorp =3D 0x9fd770 stack =3D { pc =3D 0xb1c7df "\211\026\024\026\025\317\v!\023\320\016\024\32= 1\322\n\321\"#\210\323\n!\210=CA=89\022\207", byte_string =3D 10475329, b= yte_string_start =3D 0xb1c7ae "\b\205K",=20 constants =3D 10475365, next =3D 0x7fffffffcae0} top =3D 0x7fffffffc500 result =3D 1 #21 0x00000000005feb2d in funcall_lambda (fun=3D10475277, nargs=3D0,=20 arg_vector=3D0x7fffffffca08) at eval.c:3233 val =3D 1 syms_left =3D 12665330 next =3D 9501721 lexenv =3D 12665330 count =3D 4 i =3D 0 optional =3D 0 rest =3D 0 #22 0x00000000005fe315 in Ffuncall (nargs=3D1, args=3D0x7fffffffca00) at = eval.c:3051 fun =3D 10475277 original_fun =3D 13751874 funcar =3D 9475537 numargs =3D 0 lisp_numargs =3D 140737488341472 val =3D 12665330 backtrace =3D {next =3D 0x7fffffffcec0, function =3D 0x7fffffffca= 00,=20 args =3D 0x7fffffffca08, nargs =3D 0, debug_on_exit =3D 0} internal_args =3D 0xa0 i =3D 4 #23 0x00000000006492ec in exec_byte_code (bytestr=3D9868209, vector=3D986= 8245, maxdepth=3D72,=20 args_template=3D0, nargs=3D0, args=3D0x7fffffffcf50) at bytecode.c:78= 5 count =3D 4 op =3D 0 vectorp =3D 0x9693e0 stack =3D {pc =3D 0xb4ebf0 "\210\201\214", byte_string =3D 986820= 9,=20 byte_string_start =3D 0xb4e944 "\306 \020\307\021\n\023\307\024= \310\311!\211\307=3D\204\060", constants =3D 9868245, next =3D 0x7fffffff= cfe0} top =3D 0x7fffffffca00 result =3D 13425249 #24 0x00000000005fe857 in funcall_lambda (fun=3D9868157, nargs=3D0,=20 arg_vector=3D0x7fffffffcf50) at eval.c:3167 val =3D 5 syms_left =3D 0 next =3D 140737488343968 lexenv =3D 5 count =3D 4 i =3D 140737488342872 optional =3D 0 rest =3D 6138092 #25 0x00000000005fe315 in Ffuncall (nargs=3D1, args=3D0x7fffffffcf48) at = eval.c:3051 fun =3D 9868157 original_fun =3D 13789490 funcar =3D 12699218 numargs =3D 0 lisp_numargs =3D 140737488343968 val =3D 12665330 backtrace =3D {next =3D 0x7fffffffd530, function =3D 0x7fffffffcf= 48,=20 args =3D 0x7fffffffcf50, nargs =3D 0, debug_on_exit =3D 0} internal_args =3D 0x80 i =3D 6167409 #26 0x00000000006492ec in exec_byte_code (bytestr=3D9862753, vector=3D986= 2789, maxdepth=3D32,=20 args_template=3D0, nargs=3D0, args=3D0x7fffffffd3a0) at bytecode.c:78= 5 count =3D 3 op =3D 0 vectorp =3D 0x967e90 stack =3D {pc =3D 0xb4f911 "\210)\210\346\347\350\"\210\351\317\3= 52\"\211;\203\240",=20 byte_string =3D 9862753, byte_string_start =3D 0xb4f88a "\b\203= \b",=20 constants =3D 9862789, next =3D 0x0} top =3D 0x7fffffffcf48 result =3D 140737488343856 #27 0x00000000005fe857 in funcall_lambda (fun=3D9862701, nargs=3D0,=20 arg_vector=3D0x7fffffffd3a0) at eval.c:3167 val =3D 15519064 syms_left =3D 0 next =3D 140737298693168 lexenv =3D 13482792 count =3D 3 i =3D 33 optional =3D 1 rest =3D 2051 #28 0x00000000005fe634 in apply_lambda (fun=3D9862701, args=3D12665330) a= t eval.c:3110 args_left =3D 12665330 i =3D 0 numargs =3D 0 arg_vector =3D 0x7fffffffd3a0 gcpro1 =3D {next =3D 0x7ffff7ff9000, var =3D 0x7fffedee1c67, nvar= s =3D 0} gcpro2 =3D {next =3D 0x0, var =3D 0xcdbb28, nvars =3D 8589923920} gcpro3 =3D {next =3D 0x7fffffffd530, var =3D 0x7fffffffd5a0, nvar= s =3D 140737488344544} tem =3D 0 sa_count =3D 3 sa_must_free =3D 0 #29 0x00000000005fccb0 in eval_sub (form=3D13077094) at eval.c:2395 fun =3D 9862701 val =3D 140737488344848 original_fun =3D 13322626 original_args =3D 12665330 funcar =3D 0 backtrace =3D {next =3D 0x0, function =3D 0x7fffffffd560, args =3D= 0x7fffffffd3a0,=20 nargs =3D 0, debug_on_exit =3D 0} gcpro1 =3D {next =3D 0xa8428197, var =3D 0x1f7de58c2, nvars =3D 1= 40733193388055} gcpro2 =3D {next =3D 0x10822fdb, var =3D 0xc141f2, nvars =3D 1407= 37488344448} gcpro3 =3D {next =3D 0x1, var =3D 0x13, nvars =3D 58} #30 0x00000000005fc43f in Feval (form=3D13077094, lexical=3D12665330) at = eval.c:2204 count =3D 2 #31 0x000000000055f2ef in top_level_2 () at keyboard.c:1169 No locals. #32 0x00000000005fad95 in internal_condition_case (bfun=3D0x55f2d2 ,=20 handlers=3D12717618, hfun=3D0x55eeae ) at eval.c:1515 val =3D 5632753 c =3D {tag =3D 12665330, val =3D 12665330, next =3D 0x7fffffffd7e= 0, gcpro =3D 0x0, jmp =3D {{ __jmpbuf =3D {0, -7840025894640075725, 4269840, 14073748834= 6576, 0, 0,=20 -7840025894583452621, 7840026689028570163}, __mask_was_sa= ved =3D 0,=20 __saved_mask =3D {__val =3D {5775182, 5683978, 0, 9273872, = 0, 0, 0, 0,=20 140737351948548, 140733193388033, 0, 140737298640608, 1= 40737298663864,=20 0, 0, 140737488345328}}}}, backlist =3D 0x0, handlerlis= t =3D 0x0,=20 lisp_eval_depth =3D 0, pdlcount =3D 2, poll_suppress_count =3D = 1,=20 interrupt_input_blocked =3D 0, byte_stack =3D 0x0} h =3D {handler =3D 12717618, var =3D 12665330, chosen_clause =3D = 4294967296,=20 tag =3D 0x7fffffffd670, next =3D 0x0} #33 0x000000000055f329 in top_level_1 (ignore=3D12665330) at keyboard.c:1= 177 No locals. #34 0x00000000005fa71f in internal_catch (tag=3D12713362, func=3D0x55f2f1= ,=20 arg=3D12665330) at eval.c:1272 c =3D {tag =3D 12713362, val =3D 12665330, next =3D 0x0, gcpro =3D= 0x0, jmp =3D {{ __jmpbuf =3D {0, -7840025894661047245, 4269840, 14073748834= 6576, 0, 0,=20 -7840025894629589965, 7840026689230683187}, __mask_was_sa= ved =3D 0,=20 __saved_mask =3D {__val =3D {6168788, 0, 4294967303, 0, 0, = 12059776, 12693376,=20 0, 0, 140737488345280, 12892720, 14, 0, 4269840, 140737= 488346576,=20 140737488345360}}}}, backlist =3D 0x0, handlerlist =3D = 0x0,=20 lisp_eval_depth =3D 0, pdlcount =3D 2, poll_suppress_count =3D = 1,=20 interrupt_input_blocked =3D 0, byte_stack =3D 0x0} #35 0x000000000055f24d in command_loop () at keyboard.c:1132 No locals. #36 0x000000000055e9f2 in recursive_edit_1 () at keyboard.c:759 count =3D 1 val =3D 12665330 #37 0x000000000055eb95 in Frecursive_edit () at keyboard.c:823 count =3D 0 buffer =3D 12665330 #38 0x000000000055cc3e in main (argc=3D2, argv=3D0x7fffffffddd8) at emacs= .c:1715 dummy =3D 140737353850952 stack_bottom_variable =3D 0 '\000' do_initial_setlocale =3D 1 skip_args =3D 0 rlim =3D {rlim_cur =3D 8720000, rlim_max =3D 18446744073709551615= } no_loadup =3D 0 junk =3D 0x0 dname_arg =3D 0x0 ch_to_dir =3D 0x7ffff4b12cec "/N=3D\366\370\304-\327\317\030L\017= $\301\324\361\204\"\233|\370=D4=8F=D3=85\"\233|8\307\031u\354\373\300=3D\= 376\001\304\022\261\"\225\303\311BY\020\334\317=EC=B5=B6w\035\rG\336\315%= \265V1\375\307r1\035\a;\372L\b~\222\034\215\t)\020\004\\H\261=D4=A1\034\2= 40\070\265\357\060\002\352\331\017j\335\371{9\265\357\060\030\034s\354X?\= 227|T\200\314s=D9=82c\002;H\205\033\062v\340=D5=A2\230\313\362\250\247K\3= 41\066\rf\375\326\036h\233\275\234#\217\274\350e\235\234\002Y1\v\264\006\= 337J\032\223\250P\265\250\020\205)%~\016|\030\271\321\070\a\221\222\376\2= 06\357\360I\265$\247:V=D3=82\241\067\344Qh", ... From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 05 22:55:17 2012 Received: (at 11634) by debbugs.gnu.org; 6 Jun 2012 02:55:17 +0000 Received: from localhost ([127.0.0.1]:59685 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Sc6Oy-0006MJ-Tk for submit@debbugs.gnu.org; Tue, 05 Jun 2012 22:55:17 -0400 Received: from mtaout20.012.net.il ([80.179.55.166]:52247) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Sc6Ox-0006M6-Fb for 11634@debbugs.gnu.org; Tue, 05 Jun 2012 22:55:16 -0400 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0M5600K00D28SU00@a-mtaout20.012.net.il> for 11634@debbugs.gnu.org; Wed, 06 Jun 2012 05:53:02 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.210.75]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0M5600K9BDCES630@a-mtaout20.012.net.il>; Wed, 06 Jun 2012 05:53:02 +0300 (IDT) Date: Wed, 06 Jun 2012 05:53:14 +0300 From: Eli Zaretskii Subject: Re: bug#11634: 24.1; Emacs fails to start, bidi_mirror_table is nil in bidi_initialize In-reply-to: <20430.31667.178058.514449@a1i15.kph.uni-mainz.de> X-012-Sender: halo1@inter.net.il To: Ulrich Mueller Message-id: <83lik1w3qd.fsf@gnu.org> References: <20430.31667.178058.514449@a1i15.kph.uni-mainz.de> X-Spam-Score: -1.2 (-) X-Debbugs-Envelope-To: 11634 Cc: 11634@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list Reply-To: Eli Zaretskii List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.2 (-) > Date: Tue, 5 Jun 2012 23:35:47 +0200 > From: Ulrich Mueller > > Forwarding downstream bug: > > Fred Krogh has reported startup failures for the Emacs 24.1 release > candidate. emacs -Q aborts with "Fatal error (6)Aborted". > > A gdb backtrace is included below, showing that Emacs aborts in > function bidi_initialize because bidi_mirror_table is nil. My crystal ball says that this happened because Emacs 24 was run with EMACSLOADPATH set to point to Emacs 23 Lisp directory, or to a Lisp directory of a very old development version of Emacs 24, not to the Lisp directory of Emacs 24.1. From debbugs-submit-bounces@debbugs.gnu.org Wed Jun 06 13:22:37 2012 Received: (at 11634) by debbugs.gnu.org; 6 Jun 2012 17:22:37 +0000 Received: from localhost ([127.0.0.1]:60762 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1ScJwK-0002VL-Gd for submit@debbugs.gnu.org; Wed, 06 Jun 2012 13:22:37 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:35111 ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1ScJvz-0002Ut-GH for 11634@debbugs.gnu.org; Wed, 06 Jun 2012 13:22:35 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1ScJts-00080E-RG; Wed, 06 Jun 2012 13:20:04 -0400 From: Glenn Morris To: Ulrich Mueller Subject: Re: bug#11634: 24.1; Emacs fails to start, bidi_mirror_table is nil in bidi_initialize References: <20430.31667.178058.514449@a1i15.kph.uni-mainz.de> <83lik1w3qd.fsf@gnu.org> X-Spook: rs9512c CDC clandestine Saudi Arabia AUTODIN Medco Vickie X-Ran: E#Ar0gj2f($b9|b"dpNlDA\6]Mm2[JKGP5{\VOQW$o5w10mjn<#,vlAWI6IOP76[#oq_W3 X-Hue: green X-Debbugs-No-Ack: yes X-Attribution: GM Date: Wed, 06 Jun 2012 13:20:04 -0400 In-Reply-To: <83lik1w3qd.fsf@gnu.org> (Eli Zaretskii's message of "Wed, 06 Jun 2012 05:53:14 +0300") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -6.9 (------) X-Debbugs-Envelope-To: 11634 Cc: 11634@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.9 (------) Also ask the OP if it works if he _doesn't_ use -Q. --no-site-lisp may be confused by the slightly unusual load-path. I already know this needs improving, see http://debbugs.gnu.org/10208#25 point iii) but I thought it could only remove too little, not too much. Oh, also I guess the /etc/emacs at the front of his PATH_LOADSEARCH will break the sort that tries to put "site-lisp" directories at the end; maybe that is causing things to get looked up in the wrong places. From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 07 10:55:34 2012 Received: (at 11634) by debbugs.gnu.org; 7 Jun 2012 14:55:34 +0000 Received: from localhost ([127.0.0.1]:33699 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Sce7a-0001HQ-66 for submit@debbugs.gnu.org; Thu, 07 Jun 2012 10:55:34 -0400 Received: from a1iwww1.kph.uni-mainz.de ([134.93.134.1]:34726) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Sce7X-0001H4-OC for 11634@debbugs.gnu.org; Thu, 07 Jun 2012 10:55:32 -0400 Received: from a1i15.kph.uni-mainz.de (a1i15.kph.uni-mainz.de [134.93.134.92]) by a1iwww1.kph.uni-mainz.de (8.14.4/8.13.4) with ESMTP id q57ErB31008911; Thu, 7 Jun 2012 16:53:11 +0200 Received: from a1i15.kph.uni-mainz.de (localhost [127.0.0.1]) by a1i15.kph.uni-mainz.de (8.14.5/8.14.2) with ESMTP id q57ErAtQ008858; Thu, 7 Jun 2012 16:53:10 +0200 Received: (from ulm@localhost) by a1i15.kph.uni-mainz.de (8.14.5/8.14.5/Submit) id q57ErAKZ008856; Thu, 7 Jun 2012 16:53:10 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <20432.49238.658208.810662@a1i15.kph.uni-mainz.de> Date: Thu, 7 Jun 2012 16:53:10 +0200 To: Eli Zaretskii Subject: Re: bug#11634: 24.1; Emacs fails to start, bidi_mirror_table is nil in bidi_initialize In-Reply-To: <83lik1w3qd.fsf@gnu.org> References: <20430.31667.178058.514449@a1i15.kph.uni-mainz.de> <83lik1w3qd.fsf@gnu.org> X-Mailer: VM 8.2.0b under 23.4.2 (x86_64-pc-linux-gnu) From: Ulrich Mueller X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 11634 Cc: 11634@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.9 (-) >>>>> On Wed, 06 Jun 2012, Eli Zaretskii wrote: > My crystal ball says that this happened because Emacs 24 was run with > EMACSLOADPATH set to point to Emacs 23 Lisp directory, or to a Lisp > directory of a very old development version of Emacs 24, not to the > Lisp directory of Emacs 24.1. You crystal ball is working well. ;-) See the downstream bug at , especially comment 27. I guess this bug can be closed then. (--no-site-lisp should work though, even if Emacs was configured with a non-default locallisppath. And bidi_initialize() could output a better error message ...) From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 07 10:56:40 2012 Received: (at control) by debbugs.gnu.org; 7 Jun 2012 14:56:40 +0000 Received: from localhost ([127.0.0.1]:33703 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Sce8d-0001JC-TJ for submit@debbugs.gnu.org; Thu, 07 Jun 2012 10:56:40 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:33245 ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Sce8c-0001J4-Hd for control@debbugs.gnu.org; Thu, 07 Jun 2012 10:56:39 -0400 Received: from cm162.gamma80.maxonline.com.sg ([202.156.80.162]:56465 helo=ulysses) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1Sce6R-0002Ph-4G for control@debbugs.gnu.org; Thu, 07 Jun 2012 10:54:23 -0400 From: Chong Yidong To: control@debbugs.gnu.org Subject: close 11634 Date: Thu, 07 Jun 2012 22:54:16 +0800 Message-ID: <87d35b18br.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -6.9 (------) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.9 (------) close 11634 thanks From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 07 13:02:25 2012 Received: (at 11634-done) by debbugs.gnu.org; 7 Jun 2012 17:02:25 +0000 Received: from localhost ([127.0.0.1]:33774 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Scg6K-00050T-Vx for submit@debbugs.gnu.org; Thu, 07 Jun 2012 13:02:25 -0400 Received: from mtaout22.012.net.il ([80.179.55.172]:61762) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Scg6I-00050H-Pu for 11634-done@debbugs.gnu.org; Thu, 07 Jun 2012 13:02:24 -0400 Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0M5900200B3WCJ00@a-mtaout22.012.net.il> for 11634-done@debbugs.gnu.org; Thu, 07 Jun 2012 19:59:37 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.210.75]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0M59002R4B7D4240@a-mtaout22.012.net.il>; Thu, 07 Jun 2012 19:59:37 +0300 (IDT) Date: Thu, 07 Jun 2012 19:59:53 +0300 From: Eli Zaretskii Subject: Re: bug#11634: 24.1; Emacs fails to start, bidi_mirror_table is nil in bidi_initialize In-reply-to: <20432.49238.658208.810662@a1i15.kph.uni-mainz.de> X-012-Sender: halo1@inter.net.il To: Ulrich Mueller Message-id: <83wr3jukfq.fsf@gnu.org> References: <20430.31667.178058.514449@a1i15.kph.uni-mainz.de> <83lik1w3qd.fsf@gnu.org> <20432.49238.658208.810662@a1i15.kph.uni-mainz.de> X-Spam-Score: -1.2 (-) X-Debbugs-Envelope-To: 11634-done Cc: 11634-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list Reply-To: Eli Zaretskii List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.2 (-) > Date: Thu, 7 Jun 2012 16:53:10 +0200 > Cc: 11634@debbugs.gnu.org > From: Ulrich Mueller > > You crystal ball is working well. ;-) See the downstream bug at > , especially comment 27. Thanks. > I guess this bug can be closed then. Done. > (--no-site-lisp should work though, even if Emacs was configured > with a non-default locallisppath. Can you see why it didn't? > And bidi_initialize() could output a better error message ...) That could be tricky, because there's no way to know when it will be called. Displaying an error message from the display engine is a risky business, because doing that re-enters redisplay, so you get a wedged Emacs that flickers trying to do the same thing over and over and over again, ad nauseam. Maybe we should simply preload bidi-mirrored.el. From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 07 14:09:16 2012 Received: (at 11634-done) by debbugs.gnu.org; 7 Jun 2012 18:09:16 +0000 Received: from localhost ([127.0.0.1]:33816 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Sch91-0006YT-MT for submit@debbugs.gnu.org; Thu, 07 Jun 2012 14:09:16 -0400 Received: from a1iwww1.kph.uni-mainz.de ([134.93.134.1]:36110) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Sch8z-0006YE-5y for 11634-done@debbugs.gnu.org; Thu, 07 Jun 2012 14:09:14 -0400 Received: from a1i15.kph.uni-mainz.de (a1i15.kph.uni-mainz.de [134.93.134.92]) by a1iwww1.kph.uni-mainz.de (8.14.4/8.13.4) with ESMTP id q57I6pc0026687; Thu, 7 Jun 2012 20:06:51 +0200 Received: from a1i15.kph.uni-mainz.de (localhost [127.0.0.1]) by a1i15.kph.uni-mainz.de (8.14.5/8.14.2) with ESMTP id q57I6pJf010750; Thu, 7 Jun 2012 20:06:51 +0200 Received: (from ulm@localhost) by a1i15.kph.uni-mainz.de (8.14.5/8.14.5/Submit) id q57I6p82010746; Thu, 7 Jun 2012 20:06:51 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <20432.60859.349710.290967@a1i15.kph.uni-mainz.de> Date: Thu, 7 Jun 2012 20:06:51 +0200 To: Eli Zaretskii Subject: Re: bug#11634: 24.1; Emacs fails to start, bidi_mirror_table is nil in bidi_initialize In-Reply-To: <83wr3jukfq.fsf@gnu.org> References: <20430.31667.178058.514449@a1i15.kph.uni-mainz.de> <83lik1w3qd.fsf@gnu.org> <20432.49238.658208.810662@a1i15.kph.uni-mainz.de> <83wr3jukfq.fsf@gnu.org> X-Mailer: VM 8.2.0b under 23.4.2 (x86_64-pc-linux-gnu) From: Ulrich Mueller X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 11634-done Cc: 11634-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.9 (-) >>>>> On Thu, 07 Jun 2012, Eli Zaretskii wrote: >> (--no-site-lisp should work though, even if Emacs was configured >> with a non-default locallisppath. > Can you see why it didn't? Gentoo's ebuild configures Emacs with (basically) --enable-locallisppath="/etc/emacs:/usr/share/emacs/site-lisp", because according to our policy user-configurable files like site-start.el should go to /etc, not /usr/share. As Glenn has already mentioned above, the code that collects the site-lisp dirs in init_lread() will stop at the first element that doesn't contain "site-lisp" in its name: /* Remove "site-lisp" dirs from front of path temporarily and store them in sitelisp, then conc them on at the end so they're always first in path. Note that this won't work if you used a --enable-locallisppath element that does not happen to contain "site-lisp" in its name. */ sitelisp = Qnil; while (1) { tem = Fcar (Vload_path); tem1 = Fstring_match (build_string ("site-lisp"), tem, Qnil); if (!NILP (tem1)) { Vload_path = Fcdr (Vload_path); sitelisp = Fcons (tem, sitelisp); } else break; } From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 07 14:39:47 2012 Received: (at 11634) by debbugs.gnu.org; 7 Jun 2012 18:39:47 +0000 Received: from localhost ([127.0.0.1]:33848 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SchcY-0007JJ-Vc for submit@debbugs.gnu.org; Thu, 07 Jun 2012 14:39:47 -0400 Received: from mtaout23.012.net.il ([80.179.55.175]:48497) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SchcE-0007Ha-4D for 11634@debbugs.gnu.org; Thu, 07 Jun 2012 14:39:45 -0400 Received: from conversion-daemon.a-mtaout23.012.net.il by a-mtaout23.012.net.il (HyperSendmail v2007.08) id <0M5900400FGYK500@a-mtaout23.012.net.il> for 11634@debbugs.gnu.org; Thu, 07 Jun 2012 21:37:04 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.210.75]) by a-mtaout23.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0M590040EFPRJW20@a-mtaout23.012.net.il>; Thu, 07 Jun 2012 21:37:04 +0300 (IDT) Date: Thu, 07 Jun 2012 21:37:19 +0300 From: Eli Zaretskii Subject: Re: bug#11634: 24.1; Emacs fails to start, bidi_mirror_table is nil in bidi_initialize In-reply-to: <20432.60859.349710.290967@a1i15.kph.uni-mainz.de> X-012-Sender: halo1@inter.net.il To: Ulrich Mueller Message-id: <83sje7ufxc.fsf@gnu.org> References: <20430.31667.178058.514449@a1i15.kph.uni-mainz.de> <83lik1w3qd.fsf@gnu.org> <20432.49238.658208.810662@a1i15.kph.uni-mainz.de> <83wr3jukfq.fsf@gnu.org> <20432.60859.349710.290967@a1i15.kph.uni-mainz.de> X-Spam-Score: -1.2 (-) X-Debbugs-Envelope-To: 11634 Cc: 11634@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list Reply-To: Eli Zaretskii List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.2 (-) > Date: Thu, 7 Jun 2012 20:06:51 +0200 > Cc: 11634-done@debbugs.gnu.org > From: Ulrich Mueller > > Gentoo's ebuild configures Emacs with (basically) > --enable-locallisppath="/etc/emacs:/usr/share/emacs/site-lisp", > because according to our policy user-configurable files like > site-start.el should go to /etc, not /usr/share. > > As Glenn has already mentioned above, the code that collects the > site-lisp dirs in init_lread() will stop at the first element that > doesn't contain "site-lisp" in its name: Sounds like this is worth a separate bug report. From debbugs-submit-bounces@debbugs.gnu.org Sun Jun 10 20:40:07 2012 Received: (at control) by debbugs.gnu.org; 11 Jun 2012 00:40:07 +0000 Received: from localhost ([127.0.0.1]:37165 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Sdsfu-0006Yw-FR for submit@debbugs.gnu.org; Sun, 10 Jun 2012 20:40:06 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:38072) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Sdsfr-0006Yo-Pp for control@debbugs.gnu.org; Sun, 10 Jun 2012 20:40:04 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1SdsdN-0006XX-Iw for control@debbugs.gnu.org; Sun, 10 Jun 2012 20:37:29 -0400 Date: Sun, 10 Jun 2012 20:37:29 -0400 Message-Id: Subject: control message for bug 11668 To: X-Mailer: mail (GNU Mailutils 2.1) From: Glenn Morris X-Spam-Score: -6.9 (------) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.9 (------) forcemerge 11634 11668 From debbugs-submit-bounces@debbugs.gnu.org Sun Jun 24 14:58:01 2012 Received: (at control) by debbugs.gnu.org; 24 Jun 2012 18:58:01 +0000 Received: from localhost ([127.0.0.1]:55443 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Sis0W-0004cM-Hp for submit@debbugs.gnu.org; Sun, 24 Jun 2012 14:58:00 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:48966) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Sis0U-0004cG-Sx for control@debbugs.gnu.org; Sun, 24 Jun 2012 14:57:59 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1Sirwl-0007w1-Nh for control@debbugs.gnu.org; Sun, 24 Jun 2012 14:54:07 -0400 Date: Sun, 24 Jun 2012 14:54:07 -0400 Message-Id: Subject: control message for bug 11769 To: X-Mailer: mail (GNU Mailutils 2.1) From: Glenn Morris X-Spam-Score: -6.9 (------) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.9 (------) forcemerge 11634 11769 From unknown Fri Aug 15 20:28:04 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Mon, 23 Jul 2012 11:24:03 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator