unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#11634: 24.1; Emacs fails to start, bidi_mirror_table is nil in bidi_initialize
@ 2012-06-05 21:35 Ulrich Mueller
  2012-06-06  2:53 ` Eli Zaretskii
  0 siblings, 1 reply; 5+ messages in thread
From: Ulrich Mueller @ 2012-06-05 21:35 UTC (permalink / raw)
  To: 11634

Forwarding downstream bug: <https://bugs.gentoo.org/show_bug.cgi?id=419665>

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=1, bytepos=1, frame_window_p=0, 
    bidi_it=0x7fffffffb3b8) at bidi.c:802
No locals.
#4  0x000000000043373f in init_iterator (it=0x7fffffffaa10, w=0xc2a5a0, charpos=1, 
    bytepos=1, row=0x0, base_face_id=DEFAULT_FACE_ID) at xdisp.c:2836
        highlight_region_p = 0
        remapped_base_face_id = DEFAULT_FACE_ID
#5  0x000000000044784d in resize_mini_window (w=0xc2a5a0, exact_p=1) at xdisp.c:10252
        root = 0xc2a320
        total_height = 9
        max_height = 0
        unit = 1
        old_current_buffer = 0xc1af80
        it = {window = 12756389, w = 0xc2a5a0, f = 0xc2a0a0, method = GET_FROM_BUFFER, 
          stop_charpos = 0, prev_stop = 0, base_level_stop = 0, end_charpos = 1, 
          s = 0x0, string_nchars = 0, region_beg_charpos = -1, region_end_charpos = -1, 
          redisplay_end_trigger_charpos = 0, multibyte_p = 1, header_line_p = 0, 
          string_from_display_prop_p = 0, string_from_prefix_prop_p = 0, 
          from_disp_prop_p = 0, ellipsis_p = 0, avoid_cursor_p = 0, dp = 0x0, 
          dpvec = 0x0, dpend = 0x0, dpvec_char_len = 0, dpvec_face_id = 0, 
          saved_face_id = 0, ctl_chars = {0 <repeats 16 times>}, start = {pos = {
              charpos = 1, bytepos = 1}, overlay_string_index = -1, string_pos = {
              charpos = -1, bytepos = -1}, dpvec_index = -1}, current = {pos = {
              charpos = 1, bytepos = 1}, overlay_string_index = -1, string_pos = {
              charpos = -1, bytepos = -1}, dpvec_index = -1}, n_overlay_strings = 0, 
          overlay_strings_charpos = 0, overlay_strings = {0 <repeats 16 times>}, 
          string_overlays = {0 <repeats 16 times>}, string = 12665330, from_overlay = 0, 
          stack = {{string = 0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, 
              prev_stop = 0, base_level_stop = 0, cmp_it = {stop_pos = 0, id = 0, 
                ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, reversed_p = 0, 
                charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0}, 
              face_id = 0, u = {image = {object = 0, slice = {x = 0, y = 0, width = 0, 
                    height = 0}, image_id = 0}, comp = {object = 0}, stretch = {
                  object = 0}}, position = {charpos = 0, bytepos = 0}, current = {pos = {
                  charpos = 0, bytepos = 0}, overlay_string_index = 0, string_pos = {
                  charpos = 0, bytepos = 0}, dpvec_index = 0}, from_overlay = 0, 
              area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, 
              paragraph_embedding = NEUTRAL_DIR, multibyte_p = 0, 
              string_from_display_prop_p = 0, string_from_prefix_prop_p = 0, 
              display_ellipsis_p = 0, avoid_cursor_p = 0, bidi_p = 0, 
              from_disp_prop_p = 0, line_wrap = TRUNCATE, voffset = 0, space_width = 0, 
              font_height = 0}, {string = 0, string_nchars = 0, end_charpos = 0, 
              stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = {
                stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, 
                reversed_p = 0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, 
                width = 0}, face_id = 0, u = {image = {object = 0, slice = {x = 0, 
                    y = 0, width = 0, height = 0}, image_id = 0}, comp = {object = 0}, 
                stretch = {object = 0}}, position = {charpos = 0, bytepos = 0}, 
              current = {pos = {charpos = 0, bytepos = 0}, overlay_string_index = 0, 
                string_pos = {charpos = 0, bytepos = 0}, dpvec_index = 0}, 
              from_overlay = 0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, 
              paragraph_embedding = NEUTRAL_DIR, multibyte_p = 0, 
              string_from_display_prop_p = 0, string_from_prefix_prop_p = 0, 
              display_ellipsis_p = 0, avoid_cursor_p = 0, bidi_p = 0, 
              from_disp_prop_p = 0, line_wrap = TRUNCATE, voffset = 0, space_width = 0, 
              font_height = 0}, {string = 0, string_nchars = 0, end_charpos = 0, 
              stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = {
                stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, 
                reversed_p = 0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, 
                width = 0}, face_id = 0, u = {image = {object = 0, slice = {x = 0, 
                    y = 0, width = 0, height = 0}, image_id = 0}, comp = {object = 0}, 
                stretch = {object = 0}}, position = {charpos = 0, bytepos = 0}, 
              current = {pos = {charpos = 0, bytepos = 0}, overlay_string_index = 0, 
                string_pos = {charpos = 0, bytepos = 0}, dpvec_index = 0}, 
              from_overlay = 0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, 
              paragraph_embedding = NEUTRAL_DIR, multibyte_p = 0, 
              string_from_display_prop_p = 0, string_from_prefix_prop_p = 0, 
              display_ellipsis_p = 0, avoid_cursor_p = 0, bidi_p = 0, 
              from_disp_prop_p = 0, line_wrap = TRUNCATE, voffset = 0, space_width = 0, 
              font_height = 0}, {string = 0, string_nchars = 0, end_charpos = 0, 
              stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = {
                stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, 
                reversed_p = 0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, 
                width = 0}, face_id = 0, u = {image = {object = 0, slice = {x = 0, 
                    y = 0, width = 0, height = 0}, image_id = 0}, comp = {object = 0}, 
                stretch = {object = 0}}, position = {charpos = 0, bytepos = 0}, 
              current = {pos = {charpos = 0, bytepos = 0}, overlay_string_index = 0, 
                string_pos = {charpos = 0, bytepos = 0}, dpvec_index = 0}, 
              from_overlay = 0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, 
              paragraph_embedding = NEUTRAL_DIR, multibyte_p = 0, 
              string_from_display_prop_p = 0, string_from_prefix_prop_p = 0, 
              display_ellipsis_p = 0, avoid_cursor_p = 0, bidi_p = 0, 
              from_disp_prop_p = 0, line_wrap = TRUNCATE, voffset = 0, space_width = 0, 
              font_height = 0}, {string = 0, string_nchars = 0, end_charpos = 0, 
              stop_charpos = 0, prev_stop = 0, base_level_stop = 0, cmp_it = {
                stop_pos = 0, id = 0, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, 
                reversed_p = 0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, 
                width = 0}, face_id = 0, u = {image = {object = 0, slice = {x = 0, 
                    y = 0, width = 0, height = 0}, image_id = 0}, comp = {object = 0}, 
                stretch = {object = 0}}, position = {charpos = 0, bytepos = 0}, 
              current = {pos = {charpos = 0, bytepos = 0}, overlay_string_index = 0, 
                string_pos = {charpos = 0, bytepos = 0}, dpvec_index = 0}, 
              from_overlay = 0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, 
              paragraph_embedding = NEUTRAL_DIR, multibyte_p = 0, 
              string_from_display_prop_p = 0, string_from_prefix_prop_p = 0, 
              display_ellipsis_p = 0, avoid_cursor_p = 0, bidi_p = 0, 
              from_disp_prop_p = 0, line_wrap = TRUNCATE, voffset = 0, space_width = 0, 
              font_height = 0}}, sp = 0, selective = 0, what = IT_CHARACTER, 
          face_id = 0, selective_display_ellipsis_p = 1, ctl_arrow_p = 1, 
          face_box_p = 0, start_of_box_run_p = 0, end_of_box_run_p = 0, 
          overlay_strings_at_end_processed_p = 0, ignore_overlay_strings_at_pos_p = 0, 
          glyph_not_available_p = 0, starts_in_middle_of_char_p = 0, 
          face_before_selective_p = 0, constrain_row_ascent_descent_p = 0, 
          line_wrap = WINDOW_WRAP, base_face_id = 0, c = 0, len = 0, cmp_it = {
            stop_pos = 0, id = -1, ch = 0, rule_idx = 0, lookback = 0, nglyphs = 0, 
            reversed_p = 0, charpos = 0, nchars = 0, nbytes = 0, from = 0, to = 0, 
            width = 0}, char_to_display = 0, 
          glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE, image_id = 0, slice = {
            x = 12665330, y = 12665330, width = 12665330, height = 12665330}, 
          space_width = 12665330, voffset = 0, tab_width = 8, font_height = 12665330, 
          object = 0, position = {charpos = 0, bytepos = 0}, truncation_pixel_width = 0, 
          continuation_pixel_width = 1, first_visible_x = 0, last_visible_x = 9, 
          last_visible_y = 1, extra_line_spacing = 0, max_extra_line_spacing = 0, 
          override_ascent = -1, override_descent = 0, override_boff = 0, 
          glyph_row = 0x0, area = TEXT_AREA, nglyphs = 1, pixel_width = 0, ascent = 0, 
          descent = 0, max_ascent = 0, max_descent = 0, phys_ascent = 0, 
          phys_descent = 0, max_phys_ascent = 0, max_phys_descent = 0, current_x = 0, 
          continuation_lines_width = 0, eol_pos = {charpos = 0, bytepos = 0}, 
          current_y = 0, first_vpos = 0, vpos = 0, hpos = 0, 
          left_user_fringe_bitmap = 0, right_user_fringe_bitmap = 0, 
          left_user_fringe_face_id = 0, right_user_fringe_face_id = 0, bidi_p = 1, 
          bidi_it = {bytepos = 0, charpos = 0, ch = 0, nchars = 0, ch_len = 0, 
            type = UNKNOWN_BT, type_after_w1 = UNKNOWN_BT, orig_type = UNKNOWN_BT, 
            resolved_level = 0, invalid_levels = 0, invalid_rl_levels = 0, 
            prev_was_pdf = 0, prev = {bytepos = 0, charpos = 0, type = UNKNOWN_BT, 
              type_after_w1 = UNKNOWN_BT, orig_type = UNKNOWN_BT}, last_strong = {
              bytepos = 0, charpos = 0, type = UNKNOWN_BT, type_after_w1 = UNKNOWN_BT, 
              orig_type = UNKNOWN_BT}, next_for_neutral = {bytepos = 0, charpos = 0, 
              type = UNKNOWN_BT, type_after_w1 = UNKNOWN_BT, orig_type = UNKNOWN_BT}, 
            prev_for_neutral = {bytepos = 0, charpos = 0, type = UNKNOWN_BT, 
              type_after_w1 = UNKNOWN_BT, orig_type = UNKNOWN_BT}, next_for_ws = {
              bytepos = 0, charpos = 0, type = UNKNOWN_BT, type_after_w1 = UNKNOWN_BT, 
              orig_type = UNKNOWN_BT}, next_en_pos = 0, next_en_type = UNKNOWN_BT, 
            ignore_bn_limit = 0, sor = NEUTRAL_DIR, scan_dir = 0, disp_pos = 0, 
            disp_prop = 0, stack_idx = 0, level_stack = {{level = 0, 
                override = NEUTRAL_DIR} <repeats 64 times>}, string = {
              lstring = 12665330, s = 0x0, schars = 0, bufpos = 0, from_disp_str = 0, 
              unibyte = 0}, paragraph_dir = NEUTRAL_DIR, separator_limit = 0, 
            first_elt = 0, new_paragraph = 0, frame_window_p = 0}, 
          paragraph_embedding = NEUTRAL_DIR}
        height = 17327664
        start = {charpos = 19707168, bytepos = 16998704}
        f = 0xc2a0a0
        window_height_changed_p = 0
#6  0x0000000000421d08 in do_switch_frame (frame=17327669, track=1, for_deletion=0, 
    norecord=12665378) at frame.c:829
        sf = 0xc2a0a0
#7  0x0000000000421f2a in Fselect_frame (frame=17327669, norecord=12665378)
    at frame.c:874
No locals.
#8  0x000000000048b621 in select_frame_norecord (frame=17327669) at window.c:2901
No locals.
#9  0x000000000048b777 in run_window_configuration_change_hook (f=0x1086630)
    at window.c:2925
        count = 18
        frame = 17327669
        global_wcch = 12665330
#10 0x000000000041ea91 in change_frame_size_1 (f=0x1086630, newheight=35, newwidth=80, 
    pretend=1, delay=0, safe=0) at dispnew.c:5842
        new_frame_total_cols = 84
        count = 17
#11 0x000000000041e6cb in change_frame_size (f=0x0, newheight=35, newwidth=80, 
    pretend=1, delay=0, safe=0) at dispnew.c:5740
        tail = 16815376
        frame = 16815376
#12 0x0000000000511a60 in Fx_create_frame (parms=13533494) at xfns.c:3415
        f = 0x1086630
        frame = 17327669
        tem = 12665282
        name = 12665282
        minibuffer_only = 0
        window_prompting = 0
        width = 80
        height = 35
        count = 16
        gcpro1 = {next = 0xce8856, var = 0xce8856, nvars = 13535478}
        gcpro2 = {next = 0x0, var = 0x0, nvars = 12721490}
        gcpro3 = {next = 0xce8856, var = 0x120119dfd0, nvars = 12790642}
        gcpro4 = {next = 0xc85bc2, var = 0xa661a5, nvars = 6910007}
        display = 12665330
        dpyinfo = 0x119dcc0
        parent = 12665330
        kb = 0xda2730
#13 0x00000000005fe106 in Ffuncall (nargs=2, args=0x7fffffffbb40) at eval.c:3002
        fun = 9297669
        original_fun = 12971762
        funcar = 12665282
        numargs = 1
        lisp_numargs = 9829798
        val = 13535318
        backtrace = {next = 0x7fffffffbf90, function = 0x7fffffffbb40, 
          args = 0x7fffffffbb48, nargs = 1, debug_on_exit = 0}
        internal_args = 0x7fffffffbb48
        i = 13843840
#14 0x00000000006492ec in exec_byte_code (bytestr=9829553, vector=9829589, maxdepth=16, 
    args_template=12665330, nargs=0, args=0x0) at bytecode.c:785
        count = 11
        op = 1
        vectorp = 0x95fce0
        stack = {
          pc = 0xb51b16 "\024Ύ\317\f!\210\320\f\b\"\210\321\f\322\"\210\323\f\b\"\210\n\204W", byte_string = 9829553, 
          byte_string_start = 0xb51ae0 "\306\b!\020\307\b!\031\310\b\236\032\311\033ʉ\034\035\v\312\036\026\211\036\027\203\060", constants = 9829589, next = 0x7fffffffc0a0}
        top = 0x7fffffffbb40
        result = 11488005
#15 0x00000000005feb2d in funcall_lambda (fun=9829485, nargs=1, 
    arg_vector=0x7fffffffc028) at eval.c:3233
        val = 1
        syms_left = 12665330
        next = 13402674
        lexenv = 12665330
        count = 10
        i = 1
        optional = 1
        rest = 0
#16 0x00000000005fe315 in Ffuncall (nargs=2, args=0x7fffffffc020) at eval.c:3051
        fun = 9829485
        original_fun = 13843650
        funcar = 12848354
        numargs = 1
        lisp_numargs = 12665330
        val = 12665330
        backtrace = {next = 0x7fffffffc480, function = 0x7fffffffc020, 
          args = 0x7fffffffc028, nargs = 1, debug_on_exit = 0}
        internal_args = 0x180
        i = 6167409
#17 0x00000000006492ec in exec_byte_code (bytestr=10480657, vector=10480693, 
    maxdepth=20, args_template=12665330, nargs=0, args=0x0) at bytecode.c:785
        count = 5
        op = 1
        vectorp = 0x9fec40
        stack = {
          pc = 0xb1bf54 "\026\027\320\016\027!\210\016\035\311\036\036\211\036\037\203", <incomplete sequence \354>, byte_string = 10480657, 
          byte_string_start = 0xb1bea4 "\306\b\236\203,", constants = 10480693, 
          next = 0x7fffffffc590}
        top = 0x7fffffffc020
        result = 13535478
#18 0x00000000005feb2d in funcall_lambda (fun=10480597, nargs=1, 
    arg_vector=0x7fffffffc508) at eval.c:3233
        val = 6304883
        syms_left = 12665330
        next = 13402674
        lexenv = 12665330
        count = 4
        i = 1
        optional = 1
        rest = 0
#19 0x00000000005fe315 in Ffuncall (nargs=2, args=0x7fffffffc500) at eval.c:3051
        fun = 10480597
        original_fun = 13728258
        funcar = 12822434
        numargs = 1
        lisp_numargs = 12674805
        val = 13535446
        backtrace = {next = 0x7fffffffc970, function = 0x7fffffffc500, 
          args = 0x7fffffffc508, nargs = 1, debug_on_exit = 0}
        internal_args = 0x7fffffffca08
        i = 19521952
#20 0x00000000006492ec in exec_byte_code (bytestr=10475329, vector=10475365, 
    maxdepth=24, args_template=12665330, nargs=0, args=0x0) at bytecode.c:785
        count = 4
        op = 1
        vectorp = 0x9fd770
        stack = {
          pc = 0xb1c7df "\211\026\024\026\025\317\v!\023\320\016\024\321\322\n\321\"#\210\323\n!\210ʉ\022\207", byte_string = 10475329, byte_string_start = 0xb1c7ae "\b\205K", 
          constants = 10475365, next = 0x7fffffffcae0}
        top = 0x7fffffffc500
        result = 1
#21 0x00000000005feb2d in funcall_lambda (fun=10475277, nargs=0, 
    arg_vector=0x7fffffffca08) at eval.c:3233
        val = 1
        syms_left = 12665330
        next = 9501721
        lexenv = 12665330
        count = 4
        i = 0
        optional = 0
        rest = 0
#22 0x00000000005fe315 in Ffuncall (nargs=1, args=0x7fffffffca00) at eval.c:3051
        fun = 10475277
        original_fun = 13751874
        funcar = 9475537
        numargs = 0
        lisp_numargs = 140737488341472
        val = 12665330
        backtrace = {next = 0x7fffffffcec0, function = 0x7fffffffca00, 
          args = 0x7fffffffca08, nargs = 0, debug_on_exit = 0}
        internal_args = 0xa0
        i = 4
#23 0x00000000006492ec in exec_byte_code (bytestr=9868209, vector=9868245, maxdepth=72, 
    args_template=0, nargs=0, args=0x7fffffffcf50) at bytecode.c:785
        count = 4
        op = 0
        vectorp = 0x9693e0
        stack = {pc = 0xb4ebf0 "\210\201\214", byte_string = 9868209, 
          byte_string_start = 0xb4e944 "\306 \020\307\021\n\023\307\024\310\311!\211\307=\204\060", constants = 9868245, next = 0x7fffffffcfe0}
        top = 0x7fffffffca00
        result = 13425249
#24 0x00000000005fe857 in funcall_lambda (fun=9868157, nargs=0, 
    arg_vector=0x7fffffffcf50) at eval.c:3167
        val = 5
        syms_left = 0
        next = 140737488343968
        lexenv = 5
        count = 4
        i = 140737488342872
        optional = 0
        rest = 6138092
#25 0x00000000005fe315 in Ffuncall (nargs=1, args=0x7fffffffcf48) at eval.c:3051
        fun = 9868157
        original_fun = 13789490
        funcar = 12699218
        numargs = 0
        lisp_numargs = 140737488343968
        val = 12665330
        backtrace = {next = 0x7fffffffd530, function = 0x7fffffffcf48, 
          args = 0x7fffffffcf50, nargs = 0, debug_on_exit = 0}
        internal_args = 0x80
        i = 6167409
#26 0x00000000006492ec in exec_byte_code (bytestr=9862753, vector=9862789, maxdepth=32, 
    args_template=0, nargs=0, args=0x7fffffffd3a0) at bytecode.c:785
        count = 3
        op = 0
        vectorp = 0x967e90
        stack = {pc = 0xb4f911 "\210)\210\346\347\350\"\210\351\317\352\"\211;\203\240", 
          byte_string = 9862753, byte_string_start = 0xb4f88a "\b\203\b", 
          constants = 9862789, next = 0x0}
        top = 0x7fffffffcf48
        result = 140737488343856
#27 0x00000000005fe857 in funcall_lambda (fun=9862701, nargs=0, 
    arg_vector=0x7fffffffd3a0) at eval.c:3167
        val = 15519064
        syms_left = 0
        next = 140737298693168
        lexenv = 13482792
        count = 3
        i = 33
        optional = 1
        rest = 2051
#28 0x00000000005fe634 in apply_lambda (fun=9862701, args=12665330) at eval.c:3110
        args_left = 12665330
        i = 0
        numargs = 0
        arg_vector = 0x7fffffffd3a0
        gcpro1 = {next = 0x7ffff7ff9000, var = 0x7fffedee1c67, nvars = 0}
        gcpro2 = {next = 0x0, var = 0xcdbb28, nvars = 8589923920}
        gcpro3 = {next = 0x7fffffffd530, var = 0x7fffffffd5a0, nvars = 140737488344544}
        tem = 0
        sa_count = 3
        sa_must_free = 0
#29 0x00000000005fccb0 in eval_sub (form=13077094) at eval.c:2395
        fun = 9862701
        val = 140737488344848
        original_fun = 13322626
        original_args = 12665330
        funcar = 0
        backtrace = {next = 0x0, function = 0x7fffffffd560, args = 0x7fffffffd3a0, 
          nargs = 0, debug_on_exit = 0}
        gcpro1 = {next = 0xa8428197, var = 0x1f7de58c2, nvars = 140733193388055}
        gcpro2 = {next = 0x10822fdb, var = 0xc141f2, nvars = 140737488344448}
        gcpro3 = {next = 0x1, var = 0x13, nvars = 58}
#30 0x00000000005fc43f in Feval (form=13077094, lexical=12665330) at eval.c:2204
        count = 2
#31 0x000000000055f2ef in top_level_2 () at keyboard.c:1169
No locals.
#32 0x00000000005fad95 in internal_condition_case (bfun=0x55f2d2 <top_level_2>, 
    handlers=12717618, hfun=0x55eeae <cmd_error>) at eval.c:1515
        val = 5632753
        c = {tag = 12665330, val = 12665330, next = 0x7fffffffd7e0, gcpro = 0x0, jmp = {{
              __jmpbuf = {0, -7840025894640075725, 4269840, 140737488346576, 0, 0, 
                -7840025894583452621, 7840026689028570163}, __mask_was_saved = 0, 
              __saved_mask = {__val = {5775182, 5683978, 0, 9273872, 0, 0, 0, 0, 
                  140737351948548, 140733193388033, 0, 140737298640608, 140737298663864, 
                  0, 0, 140737488345328}}}}, backlist = 0x0, handlerlist = 0x0, 
          lisp_eval_depth = 0, pdlcount = 2, poll_suppress_count = 1, 
          interrupt_input_blocked = 0, byte_stack = 0x0}
        h = {handler = 12717618, var = 12665330, chosen_clause = 4294967296, 
          tag = 0x7fffffffd670, next = 0x0}
#33 0x000000000055f329 in top_level_1 (ignore=12665330) at keyboard.c:1177
No locals.
#34 0x00000000005fa71f in internal_catch (tag=12713362, func=0x55f2f1 <top_level_1>, 
    arg=12665330) at eval.c:1272
        c = {tag = 12713362, val = 12665330, next = 0x0, gcpro = 0x0, jmp = {{
              __jmpbuf = {0, -7840025894661047245, 4269840, 140737488346576, 0, 0, 
                -7840025894629589965, 7840026689230683187}, __mask_was_saved = 0, 
              __saved_mask = {__val = {6168788, 0, 4294967303, 0, 0, 12059776, 12693376, 
                  0, 0, 140737488345280, 12892720, 14, 0, 4269840, 140737488346576, 
                  140737488345360}}}}, backlist = 0x0, handlerlist = 0x0, 
          lisp_eval_depth = 0, pdlcount = 2, poll_suppress_count = 1, 
          interrupt_input_blocked = 0, byte_stack = 0x0}
#35 0x000000000055f24d in command_loop () at keyboard.c:1132
No locals.
#36 0x000000000055e9f2 in recursive_edit_1 () at keyboard.c:759
        count = 1
        val = 12665330
#37 0x000000000055eb95 in Frecursive_edit () at keyboard.c:823
        count = 0
        buffer = 12665330
#38 0x000000000055cc3e in main (argc=2, argv=0x7fffffffddd8) at emacs.c:1715
        dummy = 140737353850952
        stack_bottom_variable = 0 '\000'
        do_initial_setlocale = 1
        skip_args = 0
        rlim = {rlim_cur = 8720000, rlim_max = 18446744073709551615}
        no_loadup = 0
        junk = 0x0
        dname_arg = 0x0
        ch_to_dir = 0x7ffff4b12cec "/N=\366\370\304-\327\317\030L\017$\301\324\361\204\"\233|\370ԏӅ\"\233|8\307\031u\354\373\300=\376\001\304\022\261\"\225\303\311BY\020\334\317쵶w\035\rG\336\315%\265V1\375\307r1\035\a;\372L\b~\222\034\215\t)\020\004\\H\261ԡ\034\240\070\265\357\060\002\352\331\017j\335\371{9\265\357\060\030\034s\354X?\227|T\200\314sقc\002;H\205\033\062v\340բ\230\313\362\250\247K\341\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\206\357\360I\265$\247:Vӂ\241\067\344Qh", <incomplete sequence \354>...






^ permalink raw reply	[flat|nested] 5+ messages in thread

* bug#11634: 24.1; Emacs fails to start, bidi_mirror_table is nil in bidi_initialize
  2012-06-05 21:35 bug#11634: 24.1; Emacs fails to start, bidi_mirror_table is nil in bidi_initialize Ulrich Mueller
@ 2012-06-06  2:53 ` Eli Zaretskii
  2012-06-06 17:20   ` Glenn Morris
  2012-06-07 14:53   ` Ulrich Mueller
  0 siblings, 2 replies; 5+ messages in thread
From: Eli Zaretskii @ 2012-06-06  2:53 UTC (permalink / raw)
  To: Ulrich Mueller; +Cc: 11634

> Date: Tue, 5 Jun 2012 23:35:47 +0200
> From: Ulrich Mueller <ulm@gentoo.org>
> 
> Forwarding downstream bug: <https://bugs.gentoo.org/show_bug.cgi?id=419665>
> 
> 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.





^ permalink raw reply	[flat|nested] 5+ messages in thread

* bug#11634: 24.1; Emacs fails to start, bidi_mirror_table is nil in bidi_initialize
  2012-06-06  2:53 ` Eli Zaretskii
@ 2012-06-06 17:20   ` Glenn Morris
  2012-06-07 14:53   ` Ulrich Mueller
  1 sibling, 0 replies; 5+ messages in thread
From: Glenn Morris @ 2012-06-06 17:20 UTC (permalink / raw)
  To: Ulrich Mueller; +Cc: 11634


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.





^ permalink raw reply	[flat|nested] 5+ messages in thread

* bug#11634: 24.1; Emacs fails to start, bidi_mirror_table is nil in bidi_initialize
  2012-06-06  2:53 ` Eli Zaretskii
  2012-06-06 17:20   ` Glenn Morris
@ 2012-06-07 14:53   ` Ulrich Mueller
       [not found]     ` <83wr3jukfq.fsf@gnu.org>
  1 sibling, 1 reply; 5+ messages in thread
From: Ulrich Mueller @ 2012-06-07 14:53 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 11634

>>>>> 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
<https://bugs.gentoo.org/419665>, 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 ...)





^ permalink raw reply	[flat|nested] 5+ messages in thread

* bug#11634: 24.1; Emacs fails to start, bidi_mirror_table is nil in bidi_initialize
       [not found]       ` <20432.60859.349710.290967@a1i15.kph.uni-mainz.de>
@ 2012-06-07 18:37         ` Eli Zaretskii
  0 siblings, 0 replies; 5+ messages in thread
From: Eli Zaretskii @ 2012-06-07 18:37 UTC (permalink / raw)
  To: Ulrich Mueller; +Cc: 11634

> Date: Thu, 7 Jun 2012 20:06:51 +0200
> Cc: 11634-done@debbugs.gnu.org
> From: Ulrich Mueller <ulm@gentoo.org>
> 
> 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.





^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2012-06-07 18:37 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-06-05 21:35 bug#11634: 24.1; Emacs fails to start, bidi_mirror_table is nil in bidi_initialize Ulrich Mueller
2012-06-06  2:53 ` Eli Zaretskii
2012-06-06 17:20   ` Glenn Morris
2012-06-07 14:53   ` Ulrich Mueller
     [not found]     ` <83wr3jukfq.fsf@gnu.org>
     [not found]       ` <20432.60859.349710.290967@a1i15.kph.uni-mainz.de>
2012-06-07 18:37         ` Eli Zaretskii

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).