GNU bug report logs - #7979
24.0.50; emacs loops when it loses an emacsclient connection

Previous Next

Package: emacs;

Reported by: robert marshall <robert <at> capuchin.co.uk>

Date: Fri, 4 Feb 2011 12:40:02 UTC

Severity: normal

Tags: wontfix

Found in version 24.0.50

Done: Glenn Morris <rgm <at> gnu.org>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 7979 in the body.
You can then email your comments to 7979 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org:
bug#7979; Package emacs. (Fri, 04 Feb 2011 12:40:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to robert marshall <robert <at> capuchin.co.uk>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Fri, 04 Feb 2011 12:40:03 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: robert marshall <robert <at> capuchin.co.uk>
To: bug-gnu-emacs <at> gnu.org
Subject: 24.0.50; emacs loops when it loses an emacsclient connection
Date: Fri, 04 Feb 2011 12:47:37 +0000
If I ssh onto the machine running an emacs instance and connect using
emacsclient -c and the ssh connection goes down, the emacs instance
becomes unresponsive, outputting lots of 

(rajm:13575): GLib-WARNING **: g_main_context_prepare() called recursively from within a source's check() or prepare() member.

messages. From the debugger I get the following (sorry about the length!)

bt full
#0  abort () at emacs.c:431
No locals.
#1  0x08186282 in Fsignal (error_symbol=138457882, data=180463862)
    at eval.c:1630
        allhandlers = 0xbfffd50c
        conditions = <value optimized out>
        real_error_symbol = -1073754200
        bp = <value optimized out>
#2  0x081862a8 in xsignal (error_symbol=138457882, data=180463862)
    at eval.c:1729
No locals.
#3  0x0814a2c4 in report_file_error (string=
    0x81fdaeb "make client process failed", data=180463886) at fileio.c:284
        errstring = <value optimized out>
        errorno = <value optimized out>
        str = <value optimized out>
#4  0x081c8955 in Fmake_network_process (nargs=10, args=0xbfffd2e8)
    at process.c:3748
        proc = <value optimized out>
        contact = 180463886
        p = <value optimized out>
        ai = {
          ai_flags = -1073753856, 
          ai_family = 1, 
          ai_socktype = 1, 
          ai_protocol = 0, 
          ai_addrlen = 110, 
          ai_addr = 0xbfffd142, 
          ai_canonname = 0xbfffd248 "\310\322\377\277\306^\030\b\n", 
          ai_next = 0x0
        }
        res = 0xbfffd1d0
        lres = 0x0
        hints = {
          ai_flags = 1836017711, 
          ai_family = 1869754213, 
          ai_socktype = 1953654114, 
          ai_protocol = 1886221359, 
          ai_addrlen = 1634559279, 
          ai_addr = 0x30357363, 
          ai_canonname = 0x65732f32 <Address 0x65732f32 out of bounds>, 
          ai_next = 0x72657672
        }
        portstring = <value optimized out>
        portbuf = 
    "\311\t\312\b@\b\b\321\377\277\310v\026\b\210(?\b\000\000\000\000\000\000\00-0\000\324\005\204\n \000\000\000\000\000\000\000 \000\000\000\000\000\000\000 ", '\000' <repeats 11 times>, "@\326\311\tA\326\311\t\312\b@\b8\321\377\277^\000\026\b\210(?\b\324\005\204\n \000\000\000\000\000\000\000 \000\000\000\000\000\000\000X\321\377\277\027\006\027\b\240FH\b)tO\b\230\321\377\277\230z\024\b)t"
        address_in = {
          sin_family = 53472, 
          sin_port = 49151, 
          sin_addr = {
            s_addr = 145608862
          }, 
          sin_zero = "\264\323\377\277\264\322\377\277"
        }
        address_un = {
          sun_family = 1, 
          sun_path = 
    "/home/robert/tmp/emacs502/server", '\000' <repeats 75 times>
        }
        ret = <value optimized out>
        xerrno = 2
        QCaddress = 138551458
        tem = <value optimized out>
        name = 145025041
        buffer = 138414282
        host = <value optimized out>
        service = 164222529
        address = <value optimized out>
        filter = 138414282
        sentinel = 138414282
        is_non_blocking_client = 0
        is_server = 0
        backlog = 5
        socktype = 1
        family = 1
#5  0x08185ec6 in Ffuncall (nargs=11, args=0xbfffd2e4) at eval.c:2996
        fun = <value optimized out>
        original_fun = 138553290
        funcar = <value optimized out>
        numargs = 10
        val = <value optimized out>
        backtrace = {
          next = 0xbfffd3f4, 
          function = 0xbfffd2e4, 
          args = 0xbfffd2e8, 
          nargs = 10, 
          evalargs = 0 '\000', 
          debug_on_exit = 0 '\000'
        }
        internal_args = <value optimized out>
        i = <value optimized out>
#6  0x081bdda1 in Fbyte_code (bytestr=145031281, vector=145490453, maxdepth=56)
    at bytecode.c:679
        op = <value optimized out>
        stack = {
          pc = 0x8aecb3f "!\210=d1=87", 
          top = 0xbfffd30c, 
          bottom = 0xbfffd2e0, 
          byte_string = 145031281, 
          byte_string_start = 0x8aecb00 "\b\203.", 
          constants = 145490453, 
          next = 0xbfffd594
        }
        top = 0xbfffd2e4
        result = <value optimized out>
#7  0x081877fa in Feval (form=145640022) at eval.c:2352
        numargs = <value optimized out>
        args_left = 138414282
        i = 3
        argvals = {145031281, 145490453, 56, 138414282, 6, -1073753324, 
    11568405, -1073753080}
        fun = <value optimized out>
        val = <value optimized out>
        original_fun = 138534434
        original_args = 145640038
        funcar = <value optimized out>
        backtrace = {
          next = 0xbfffd66c, 
          function = 0xbfffd40c, 
          args = 0xbfffd3d4, 
          nargs = 3, 
          evalargs = 1 '\001', 
          debug_on_exit = 0 '\000'
        }
#8  0x08188332 in internal_lisp_condition_case (var=138414282, bodyform=
    145640022, handlers=145606446) at eval.c:1435
        val = <value optimized out>
        c = {
          tag = 138414282, 
          val = 138414282, 
          next = 0xbfffea84, 
          gcpro = 0x0, 
          jmp = {{
              __jmpbuf = {145606440, 145490608, 9, -1073752792,
-1575511232,
    1824178735}, 
              __mask_was_saved = 0, 
              __saved_mask = {
                __val = {141201432, 139330002, 138522298, 135820755, 
    139330002, 138859232, 145786133, 135114791, 141201432, 138414282, 0, 
    145786133, 145786133, 138414282, 3221214408, 136059596, 138414282, 
    152095670, 3221214408, 145786128, 145786133, 138414282, 3221214472, 
    136082634, 0, 180464422, 3221214472, 135659614, 138356872, 176424124, 32, 
    0}
              }
            }}, 
          backlist = 0xbfffd66c, 
          handlerlist = 0xbfffeb4c, 
          lisp_eval_depth = 5, 
          pdlcount = 9, 
          poll_suppress_count = 1, 
          interrupt_input_blocked = 0, 
          byte_stack = 0xbfffd594
        }
        h = {
          handler = 145606446, 
          var = 138414282, 
          chosen_clause = 164317017, 
         tag = 0xbfffd444, 
          next = 0xbfffeb4c
        }
#9  0x081be6bc in Fbyte_code (bytestr=145032297, vector=145490613, maxdepth=12)
    at bytecode.c:869
        handlers = 0
        body = <value optimized out>
        op = 180463870
        stack = {
          pc = 0x8aecafa "\207", 
          top = 0xbfffd540, 
          bottom = 0xbfffd540, 
          byte_string = 145032297, 
          byte_string_start = 0x8aecaf0 "\b\204\006", 
          constants = 145490613, 
          next = 0xbfffd754
        }
        top = 0xbfffd540
        result = <value optimized out>
#10 0x08187c24 in funcall_lambda (fun=<value optimized out>, 
    nargs=<value optimized out>, arg_vector=0xac1a8fe) at eval.c:3202
        val = <value optimized out>
        syms_left = 138414282
        next = <value optimized out>
        i = 1
        optional = 1
        rest = 0
#11 0x08185c53 in Ffuncall (nargs=2, args=0xbfffd6b0) at eval.c:3072
        fun = 1
        original_fun = 145654738
        funcar = <value optimized out>
        numargs = 1
        val = <value optimized out>
        backtrace = {
          next = 0xbfffd82c, 
          function = 0xbfffd6b0, 
          args = 0xbfffd6b4, 
          nargs = 1, 
          evalargs = 0 '\000', 
          debug_on_exit = 0 '\000'
        }
        internal_args = <value optimized out>
        i = <value optimized out>
#12 0x081bdda1 in Fbyte_code (bytestr=145073393, vector=144956797, maxdepth=92)
    at bytecode.c:679
        op = <value optimized out>
        stack = {
          pc = 0x8aec5b5 "\320=\204N", 
          top = 0xbfffd6b4, 
          bottom = 0xbfffd6b0, 
          byte_string = 145073393, 
          byte_string_start = 0x8aec574 "\b\203 ", 
          constants = 144956797, 
          next = 0xbfffd8c4
        }
        top = 0xbfffd6b0
        result = <value optimized out>
#13 0x08187c24 in funcall_lambda (fun=<value optimized out>, 
    nargs=<value optimized out>, arg_vector=0xac1a8fe) at eval.c:3202
        val = <value optimized out>
        syms_left = 138414282
        next = <value optimized out>
        i = 1
        optional = 1
        rest = 0
#14 0x08185c53 in Ffuncall (nargs=2, args=0xbfffd870) at eval.c:3072
        fun = 1
        original_fun = 139330394
        funcar = <value optimized out>
       numargs = 1
        val = <value optimized out>
        backtrace = {
          next = 0xbfffd99c, 
          function = 0xbfffd870, 
          args = 0xbfffd874, 
          nargs = 1, 
          evalargs = 0 '\000', 
          debug_on_exit = 0 '\000'
        }
        internal_args = <value optimized out>
        i = <value optimized out>
#15 0x081bdda1 in Fbyte_code (bytestr=145014025, vector=145655861, maxdepth=12)
    at bytecode.c:679
        op = <value optimized out>
        stack = {
          pc = 0x8aecbf9 "\210\314\315\n\203\070", 
          top = 0xbfffd874, 
          bottom = 0xbfffd870, 
          byte_string = 145014025, 
          byte_string_start = 0x8aecbcc "\303 \030\t\304=\203\016", 
          constants = 145655861, 
          next = 0xbfffda34
        }
        top = 0xbfffd870
        result = <value optimized out>
#16 0x08187c24 in funcall_lambda (fun=<value optimized out>, 
    nargs=<value optimized out>, arg_vector=0xac1a8fe) at eval.c:3202
        val = <value optimized out>
        syms_left = 138414282
        next = <value optimized out>
        i = 1
        optional = 1
        rest = 0
#17 0x08185c53 in Ffuncall (nargs=2, args=0xbfffd9e0) at eval.c:3072
        fun = 1
        original_fun = 139312050
        funcar = <value optimized out>
        numargs = 1
        val = <value optimized out>
        backtrace = {
          next = 0xbfffdb0c, 
          function = 0xbfffd9e0, 
          args = 0xbfffd9e4, 
          nargs = 1, 
          evalargs = 0 '\000', 
          debug_on_exit = 0 '\000'
        }
        internal_args = <value optimized out>
        i = <value optimized out>
#18 0x081bdda1 in Fbyte_code (bytestr=145059369, vector=145621677, maxdepth=8)
    at bytecode.c:679
        op = <value optimized out>
        stack = {
          pc = 0x8aec917 "\207", 
          top = 0xbfffd9e4, 
          bottom = 0xbfffd9e0, 
          byte_string = 145059369, 
          byte_string_start = 0x8aec914 "\300\301!\207", 
          constants = 145621677, 
          next = 0x0
        }
        top = 0xbfffd9e0
        result = <value optimized out>
#19 0x08187c24 in funcall_lambda (fun=<value optimized out>, 
    nargs=<value optimized out>, arg_vector=0xac1a8fe) at eval.c:3202
        val = <value optimized out>
        syms_left = 138414282
        next = <value optimized out>
        i = 0
        optional = 0
        rest = -1073751488
#20 0x08185c53 in Ffuncall (nargs=1, args=0xbfffdb8c) at eval.c:3072
        fun = 1
        original_fun = 145622541
        funcar = <value optimized out>
        numargs = 0
        val = <value optimized out>
        backtrace = {
          next = 0xbfffdbfc, 
          function = 0xbfffdb8c, 
          args = 0xbfffdb90, 
          nargs = 0, 
          evalargs = 0 '\000', 
          debug_on_exit = 0 '\000'
        }
        internal_args = <value optimized out>
        i = <value optimized out>
#21 0x08186f21 in run_hook_with_args (nargs=<value optimized out>, args=
    0xbfffdb8c, cond=to_completion) at eval.c:2674
        sym = 138547242
        val = <value optimized out>
        ret = 0
        globals = -1073750956
#22 0x081870b0 in Frun_hooks (nargs=1, args=0xbfffdc54) at eval.c:2537
        hook = {145622541}
        i = 1
#23 0x08185ec6 in Ffuncall (nargs=2, args=0xbfffdc50) at eval.c:2996
        fun = <value optimized out>
        original_fun = 138523770
        funcar = <value optimized out>
        numargs = 1
        val = <value optimized out>
        backtrace = {
          next = 0x0, 
          function = 0xbfffdc50, 
          args = 0xbfffdc54, 
          nargs = 1, 
          evalargs = 0 '\000', 
          debug_on_exit = 0 '\000'
        }
        internal_args = <value optimized out>
        i = <value optimized out>
#24 0x08186db9 in call1 (fn=138523770, arg1=138547242) at eval.c:2800
        ret_ungc_val = 1
#25 0x08115d45 in Fkill_emacs (arg=138414282) at emacs.c:2127
No locals.
#26 0x0811ac95 in interrupt_signal (signalnum=2) at keyboard.c:11032
        old_errno = 11
        terminal = <value optimized out>
#27 <signal handler called>
No symbol table info available.
#28 0xffffe424 in __kernel_vsyscall ()
No symbol table info available.
#29 0xb72401cd in ___newselect_nocancel () from /lib/i686/libc.so.6
No symbol table info available.
#30 0x081c570b in select_wrapper (time_limit=0, microsecs=0, read_kbd=-1, 
    do_display=1, wait_for_cell=138414282, wait_proc=0x0, just_wait_proc=0)
    at process.c:4570
No locals.
#31 wait_reading_process_output (time_limit=0, microsecs=0, read_kbd=-1, 
    do_display=1, wait_for_cell=138414282, wait_proc=0x0, just_wait_proc=0)
    at process.c:4929
        timeout_reduced_for_timers = 1
        channel = <value optimized out>
        nfds = 169391568
        Available = {
          fds_bits = {404608, 0 <repeats 31 times>}
        }
        Connecting = {
          fds_bits = {0 <repeats 32 times>}
        }
        check_connect = 0
        check_delay = 2
        no_avail = -1073748716
        xerrno = 11
        proc = <value optimized out>
        timeout = {
          tv_sec = 0, 
          tv_usec = 144352
        }
        end_time = {
          tv_sec = 0, 
          tv_usec = 0
        }
        wait_channel = -1
        got_some_input = 1
#32 0x08124010 in kbd_buffer_get_event (commandflag=1, nmaps=5, maps=
    0xbfffe860, prev_event=138414282, used_mouse_menu=0xbfffe928, end_time=0x0)
    at keyboard.c:4106
        c = <value optimized out>
        obj = <value optimized out>
#33 read_char (commandflag=1, nmaps=5, maps=0xbfffe860, prev_event=138414282, 
    used_mouse_menu=0xbfffe928, end_time=0x0) at keyboard.c:3060
        kb = 0x4008ca
        c = 138414282
        local_getcjmp = {{
            __jmpbuf = {138414282, 143454173, 144014976, -1073747960, 
    -1569440960, 2043253295}, 
            __mask_was_saved = 0, 
            __saved_mask = {
              __val = {169391573, 4294967295, 3221219148, 169391568, 
    3221219128, 136128560, 186213198, 138442586, 1, 4294967295, 169391573, 
    6180, 3221219240, 136151614, 169391568, 138442586, 169391573, 0, 0, 0, 0, 
    0, 0, 0, 0, 0, 138442586, 169391573, 6180, 139337186, 139337186, 139004840}
            }
          }}
        save_jump = {{
            __jmpbuf = {138414282, 138414282, 144014976, -1073747960, 
    -1569440960, 2043253295}, 
            __mask_was_saved = 0, 
            __saved_mask = {
              __val = {169391573, 4294967295, 3221219148, 169391568, 
    3221219128, 136128560, 175912886, 138442586, 1, 4294967295,
3221219148,
    4294967295, 3221219368, 135789127, 175912886, 138442586, 169391573, 
    135819166, 1, 3221219228, 3221218856, 136130711, 138414330, 138445386, 
    152235656, 1, 177730696, 177730696, 3221218920, 1, 3221219428, 1}
            }
          }}
        key_already_recorded = 0
        tem = <value optimized out>
        save = <value optimized out>
        previous_echo_area_message = 138414282
        also_record = 138414282
        reread = 0
        polling_stopped_here = <value optimized out>
        orig_kboard = 0x86d6708
#34 0x08125cee in read_key_sequence (keybuf=<value optimized out>, 
    bufsize=<value optimized out>, prompt=<value optimized out>, 
    dont_downcase_last=0, can_return_switch_frame=1, fix_current_buffer=1)
    at keyboard.c:9443
        interrupted_kboard = 0x86d6708
        key = <value optimized out>
        used_mouse_menu = 0
        echo_local_start = 0
        last_real_key_start = 0
        keys_local_start = 0
       local_first_binding = 0
        from_string = 138414282
        count = 2
        t = 0
        echo_start = 0
        keys_start = 0
        nmaps = 5
        nmaps_allocated = 5
        defs = 0xbfffe830
        submaps = 0xbfffe860
        orig_local_map = 149108198
        orig_keymap = 138414282
        localized_local_map = 0
        first_binding = 0
        first_unbound = 31
        mock_input = 0
        fkey = {
          parent = 140911494, 
          map = 140911494, 
          start = 0, 
          end = 0
        }
        keytran = {
          parent = 138407654, 
          map = 138407654, 
          start = 0, 
          end = 0
        }
        indec = {
          parent = 140911486, 
          map = 140911486, 
          start = 0, 
          end = 0
        }
        shift_translated = 0
        delayed_switch_frame = 138414282
        original_uppercase = -1073747592
        original_uppercase_position = -1
        starting_buffer = <value optimized out>
        fake_prefixed_keys = 138414282
#35 0x0812801b in command_loop_1 () at keyboard.c:1641
        cmd = <value optimized out>
        lose = <value optimized out>
        keybuf = {-1073747426, 138414282, 156, 404, 135365648, -1073747426, 
    138414282, 138414282, -1073747352, 135405709, 173593462, -1073747426, 0, 
    0, 0, 0, -1073747412, -1090459264, 0, -1223229440, 138414282,
139423690, 
    0, 88216588, 23, 138555264, 138555264, 138555280, -1073747352, 135386643}
        i = <value optimized out>
        prev_modiff = 138555280
        prev_buffer = 0x0
        already_adjusted = 0
#36 0x08185191 in internal_condition_case (bfun=0x8127e40 <command_loop_1>, 
    handlers=138452242, hfun=0x8121fc0 <cmd_error>) at eval.c:1490
        val = -4
        c = {
          tag = 138414282, 
          val = 138414282, 
          next = 0xbfffeba8, 
          gcpro = 0x0, 
          jmp = {{
              __jmpbuf = {138555264, 138555264, 138555280, -1073747096, 
    -1570038976, 1830639663}, 
              __mask_was_saved = 0, 
              __saved_mask = {
                __val = {3087005960, 21, 0, 0, 0, 3071813541, 134540800, 
    3068802240, 0, 3221220192, 3221220120, 3221220132, 0, 3087005960, 
    134539791, 3221219908, 3086926900, 0, 0, 0, 429496729, 501, 3073105908, 
    3072163953, 3073113116, 3221219808, 3071770076, 3074723152, 3221220160, 
    4294967295, 3087003636, 134539791}
              }
            }}, 
          backlist = 0x0, 
          handlerlist = 0x0, 
          lisp_eval_depth = 0, 
          pdlcount = 2, 
          poll_suppress_count = 1, 
          interrupt_input_blocked = 0, 
          byte_stack = 0x0
        }
        h = {
          handler = 138452242, 
          var = 138414282, 
          chosen_clause = 138414330, 
          tag = 0xbfffea84, 
          next = 0x0
        }
#37 0x081214a5 in command_loop_2 () at keyboard.c:1358
        val = -4
#38 0x08185271 in internal_catch (tag=138449314, func=
    0x8121480 <command_loop_2>, arg=138414282) at eval.c:1226
        c = {
          tag = 138449314, 
         val = 138414282, 
          next = 0x0, 
          gcpro = 0x0, 
          jmp = {{
              __jmpbuf = {138555264, 138555264, 138555280, -1073746824, 
    -1570186432, 1830510639}, 
              __mask_was_saved = 0, 
              __saved_mask = {
                __val = {3221220452, 3221220600, 135401714, 3221220464, 0, 0, 
    0, 0, 0, 0, 138440136, 138414282, 138581528, 3221220440, 135754132, 
    138581530, 138579555, 138414282, 138440136, 0, 3072989108, 3073110968, 
    119, 124, 3072989108, 110, 138414306, 124, 14, 3221220556, 138581530, 
    138414282}
              }
            }}, 
          backlist = 0x0, 
          handlerlist = 0x0, 
          lisp_eval_depth = 0, 
          pdlcount = 2, 
          poll_suppress_count = 1, 
          interrupt_input_blocked = 0, 
          byte_stack = 0x0
        }
#39 0x08121e0f in command_loop () at keyboard.c:1337
No locals.
#40 0x081221aa in recursive_edit_1 () at keyboard.c:952
        val = <value optimized out>
#41 0x081222d2 in Frecursive_edit () at keyboard.c:1014
        buffer = 138414282
#42 0x08116da8 in main (argc=<value optimized out>, argv=<value optimized out>)
    at emacs.c:1827
        dummy = -1073745912
        stack_bottom_variable = 8 '\b'
        do_initial_setlocale = 138555264
        skip_args = 0
        rlim = {
          rlim_cur = 8388608, 
          rlim_max = 18446744073709551615
        }
        no_loadup = 0
        junk = 0x0
        dname_arg = 0x0

Lisp Backtrace:
"make-network-process" (0xbfffd2e8)
"byte-code" (0xbfffd3d4)
"server-running-p" (0xbfffd6b4)
"server-start" (0xbfffd874)
"server-mode" (0xbfffd9e4)
0x8ae060d PVEC_COMPILED
"run-hooks" (0xbfffdc54)
(gdb) xbacktrace
"make-network-process" (0xbfffd2e8)
"byte-code" (0xbfffd3d4)
"server-running-p" (0xbfffd6b4)
"server-start" (0xbfffd874)
"server-mode" (0xbfffd9e4)
0x8ae060d PVEC_COMPILED
"run-hooks" (0xbfffdc54)


In GNU Emacs 24.0.50.1 (i686-pc-linux-gnu, GTK+ Version 2.20.1)
 of 2011-02-03 on faure.capuchin.co.uk
Windowing system distributor `The X.Org Foundation', version 11.0.10707000
Important settings:
  value of $LC_ALL: nil
  value of $LC_COLLATE: nil
  value of $LC_CTYPE: nil
  value of $LC_MESSAGES: nil
  value of $LC_MONETARY: nil
  value of $LC_NUMERIC: nil
  value of $LC_TIME: nil
  value of $LANG: en_GB.utf8
  value of $XMODIFIERS: @im=none
  locale-coding-system: utf-8-unix
  default enable-multibyte-characters: t

Major mode: Lisp Interaction

Minor modes in effect:
  show-paren-mode: t
  recentf-mode: t
  display-time-mode: t
  tooltip-mode: t
  mouse-wheel-mode: t
  tool-bar-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  line-number-mode: t
  transient-mark-mode: t

Recent input:
<help-echo> <help-echo> <help-echo> <help-echo> <help-echo> 
<help-echo> <help-echo> <help-echo> <help-echo> <help-echo> 
<help-echo> <help-echo> <help-echo> <help-echo> <help-echo> 
<help-echo> <help-echo> <help-echo> <help-echo> <help-echo> 
<help-echo> <help-echo> <help-echo> <help-echo> <help-echo> 
<help-echo> <help-echo> <help-echo> <menu-bar> <help-menu> 
<send-emacs-bug-report>

Recent messages:
Loading /home/robert/elisp/hhm-config.el (source)...done
Loading /home/robert/.recentf...done
Cleaning up the recentf list...done (0 removed)
Preparing diary...
No diary entries for Friday, 4 February 2011
Preparing diary...done

Load-path shadows:
~/elisp/vm/lisp/vm-ps-print hides ~/elisp/vm-ps-print
~/elisp/vm/lisp/vm-pine hides ~/elisp/vm-pine
~/elisp/vm/lisp/vm-pcrisis hides ~/elisp/vm-pcrisis
~/elisp/vm/lisp/u-vm-color hides ~/elisp/u-vm-color
/usr/share/emacs/site-lisp/ruby-mode hides /develop/Robert/emacs-bz/emacs-trunk/lisp/progmodes/ruby-mode

Features:
(shadow sort mail-extr message sendmail rfc822 mml mml-sec mm-decode
mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums
mailabbrev mail-utils gmm-utils mailheader warnings emacsbug url-util
url-parse url-vars mm-util mail-prsvr solar cal-dst cal-bahai cal-hebrew
cal-julian holidays hol-loaddefs diary-lib diary-loaddefs cal-menu
calendar cal-loaddefs paren server org-install filesets recentf
tree-widget wid-edit ps-print ps-def lpr identica-mode easymenu
longlines parse-time xml cl autoinsert time-stamp crypt++ c-outline
filladapt time tramp tramp-compat auth-source netrc gnus-util time-date
password-cache format-spec advice help-fns advice-preload tramp-loaddefs
regexp-opt jka-compr tooltip ediff-hook vc-hooks lisp-float-type mwheel
x-win x-dnd tool-bar dnd fontset image fringe lisp-mode register page
menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock
syntax facemenu font-core frame cham georgian utf-8-lang misc-lang
vietnamese tibetan thai tai-viet lao korean japanese hebrew greek
romanian slovak czech european ethiopic indian cyrillic chinese
case-table epa-hook jka-cmpr-hook help simple abbrev loaddefs button
minibuffer faces cus-face files text-properties overlay md5 base64
format env code-pages mule custom widget hashtable-print-readable
backquote make-network-process dbusbind dynamic-setting
font-render-setting move-toolbar gtk x-toolkit x multi-tty emacs)

-- 
Robert Marshall




Information forwarded to owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org:
bug#7979; Package emacs. (Fri, 04 Feb 2011 17:26:01 GMT) Full text and rfc822 format available.

Message #8 received at 7979 <at> debbugs.gnu.org (full text, mbox):

From: Glenn Morris <rgm <at> gnu.org>
To: robert marshall <robert <at> capuchin.co.uk>
Cc: 7979 <at> debbugs.gnu.org
Subject: Re: bug#7979: 24.0.50;
	emacs loops when it loses an emacsclient connection
Date: Fri, 04 Feb 2011 12:33:49 -0500
robert marshall wrote:

> If I ssh onto the machine running an emacs instance and connect using
> emacsclient -c and the ssh connection goes down, the emacs instance
> becomes unresponsive,

Sounds like the long-standing issue from etc/PROBLEMS:

    ** When Emacs is compiled with Gtk+, closing a display kills Emacs.
    [...]
    Thus, for instance, when Emacs is run as a server on a text terminal,
    and an X frame is created, and the X server for that frame crashes or
    exits unexpectedly, Emacs must exit to prevent a GTK error that would
    result in an endless loop.

Although yours is looping when it should be exiting...

> In GNU Emacs 24.0.50.1 (i686-pc-linux-gnu, GTK+ Version 2.20.1)
>  of 2011-02-03 on faure.capuchin.co.uk




Information forwarded to owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org:
bug#7979; Package emacs. (Fri, 04 Feb 2011 19:14:02 GMT) Full text and rfc822 format available.

Message #11 received at 7979 <at> debbugs.gnu.org (full text, mbox):

From: "Robert Marshall" <robert <at> capuchin.co.uk>
To: Glenn Morris <rgm <at> gnu.org>
Cc: 7979 <at> debbugs.gnu.org
Subject: Re: bug#7979: 24.0.50;
	emacs loops when it loses an emacsclient connection
Date: Fri, 4 Feb 2011 19:22:07 +0000
On Fri, 04 Feb 2011, Glenn Morris wrote:

> robert marshall wrote:
> 
>> If I ssh onto the machine running an emacs instance and connect
>> using emacsclient -c and the ssh connection goes down, the emacs
>> instance becomes unresponsive,
> 
> Sounds like the long-standing issue from etc/PROBLEMS:
> 
>     ** When Emacs is compiled with Gtk+, closing a display kills
>        Emacs.
>     [...]  Thus, for instance, when Emacs is run as a server on a
>     text terminal, and an X frame is created, and the X server for
>     that frame crashes or exits unexpectedly, Emacs must exit to
>     prevent a GTK error that would result in an endless loop.
> 
> Although yours is looping when it should be exiting...
> 
>> In GNU Emacs 24.0.50.1 (i686-pc-linux-gnu, GTK+ Version 2.20.1)
>>  of 2011-02-03 on faure.capuchin.co.uk

It does indeed - though the text in my problems file says

** Emacs compiled with Gtk+ may loop forever if a display crashes.

which appears to exactly  match what I see

The bug can - I think - be closed as a known issue

Robert
-- 
Links and things http://rmstar.blogspot.com/
Robert Marshall




Information forwarded to owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org:
bug#7979; Package emacs. (Fri, 04 Feb 2011 19:21:02 GMT) Full text and rfc822 format available.

Message #14 received at 7979 <at> debbugs.gnu.org (full text, mbox):

From: Glenn Morris <rgm <at> gnu.org>
To: "Robert Marshall" <robert <at> capuchin.co.uk>
Cc: 7979 <at> debbugs.gnu.org
Subject: Re: bug#7979: 24.0.50;
	emacs loops when it loses an emacsclient connection
Date: Fri, 04 Feb 2011 14:28:40 -0500
"Robert Marshall" wrote:

>>> In GNU Emacs 24.0.50.1 (i686-pc-linux-gnu, GTK+ Version 2.20.1)
>>>  of 2011-02-03 on faure.capuchin.co.uk
>
> It does indeed - though the text in my problems file says
>
> ** Emacs compiled with Gtk+ may loop forever if a display crashes.

Interesting. This is the PROBLEMS text from before 2010-10-25, yet your
version information claims to be from yesterday.




Information forwarded to owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org:
bug#7979; Package emacs. (Fri, 04 Feb 2011 19:51:01 GMT) Full text and rfc822 format available.

Message #17 received at 7979 <at> debbugs.gnu.org (full text, mbox):

From: "Robert Marshall" <robert <at> capuchin.co.uk>
To: Glenn Morris <rgm <at> gnu.org>
Cc: 7979 <at> debbugs.gnu.org
Subject: Re: bug#7979: 24.0.50;
	emacs loops when it loses an emacsclient connection
Date: Fri, 4 Feb 2011 19:58:47 +0000
On Fri, 04 Feb 2011, Glenn Morris wrote:

> "Robert Marshall" wrote:
> 
>>>> In GNU Emacs 24.0.50.1 (i686-pc-linux-gnu, GTK+ Version 2.20.1)
>>>>  of 2011-02-03 on faure.capuchin.co.uk
>>
>> It does indeed - though the text in my problems file says
>>
>> ** Emacs compiled with Gtk+ may loop forever if a display crashes.
> 
> Interesting. This is the PROBLEMS text from before 2010-10-25, yet
> your version information claims to be from yesterday.

It is, sorry about that, I was looking in the wrong place - I still have a
CVS emacs source tree I need to junk! 

The text is as you stated! I am though seeing emacs loop rather than crash.

Robert
-- 
Links and things http://rmstar.blogspot.com/
Robert Marshall




Information forwarded to owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org:
bug#7979; Package emacs. (Fri, 04 Feb 2011 20:03:01 GMT) Full text and rfc822 format available.

Message #20 received at 7979 <at> debbugs.gnu.org (full text, mbox):

From: Glenn Morris <rgm <at> gnu.org>
To: "Robert Marshall" <robert <at> capuchin.co.uk>
Cc: 7979 <at> debbugs.gnu.org
Subject: Re: bug#7979: 24.0.50;
	emacs loops when it loses an emacsclient connection
Date: Fri, 04 Feb 2011 15:10:32 -0500
"Robert Marshall" wrote:

> The text is as you stated! I am though seeing emacs loop rather than crash.

Well, it's not supposed to do that, so I think this report should stay
open until someone figures out why it loops in your case.





Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#7979; Package emacs. (Thu, 07 Jan 2016 07:42:02 GMT) Full text and rfc822 format available.

Message #23 received at 7979 <at> debbugs.gnu.org (full text, mbox):

From: Alexis <flexibeast <at> gmail.com>
To: <robert <at> capuchin.co.uk>
Cc: rgm <at> gnu.org, 7979 <at> debbugs.gnu.org
Subject: Re: bug#7979: 24.0.50;
 emacs loops when it loses an emacsclient connection
Date: Thu, 07 Jan 2016 18:40:59 +1100
Glenn Morris <rgm <at> gnu.org> writes:

> "Robert Marshall" wrote:
>
>> The text is as you stated! I am though seeing emacs loop rather than crash.
>
> Well, it's not supposed to do that, so I think this report should stay
> open until someone figures out why it loops in your case.

Robert, Glenn,

This bug hasn't been revisited for almost 5 years; is it still worth
keeping open?




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#7979; Package emacs. (Thu, 07 Jan 2016 07:56:02 GMT) Full text and rfc822 format available.

Message #26 received at 7979 <at> debbugs.gnu.org (full text, mbox):

From: Glenn Morris <rgm <at> gnu.org>
To: Alexis <flexibeast <at> gmail.com>
Cc: robert <at> capuchin.co.uk, 7979 <at> debbugs.gnu.org
Subject: Re: bug#7979: 24.0.50;
 emacs loops when it loses an emacsclient connection
Date: Thu, 07 Jan 2016 02:54:54 -0500
Alexis wrote:

> This bug hasn't been revisited for almost 5 years; is it still worth
> keeping open?

No, it's never going to go anywhere.




Added tag(s) wontfix. Request was from Glenn Morris <rgm <at> gnu.org> to control <at> debbugs.gnu.org. (Thu, 07 Jan 2016 07:56:02 GMT) Full text and rfc822 format available.

bug closed, send any further explanations to 7979 <at> debbugs.gnu.org and robert marshall <robert <at> capuchin.co.uk> Request was from Glenn Morris <rgm <at> gnu.org> to control <at> debbugs.gnu.org. (Thu, 07 Jan 2016 07:56:02 GMT) Full text and rfc822 format available.

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#7979; Package emacs. (Thu, 07 Jan 2016 08:46:01 GMT) Full text and rfc822 format available.

Message #33 received at 7979-done <at> debbugs.gnu.org (full text, mbox):

From: Alexis <flexibeast <at> gmail.com>
To: 7979-done <at> debbugs.gnu.org
Cc: Glenn Morris <rgm <at> gnu.org>, robert <at> capuchin.co.uk
Subject: Re: bug#7979: 24.0.50;
 emacs loops when it loses an emacsclient connection
Date: Thu, 07 Jan 2016 19:45:39 +1100
Glenn Morris <rgm <at> gnu.org> writes:

> Alexis wrote:
>
>> This bug hasn't been revisited for almost 5 years; is it still 
>> worth keeping open?
>
> No, it's never going to go anywhere.

Okay, closing.




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Thu, 04 Feb 2016 12:24:03 GMT) Full text and rfc822 format available.

This bug report was last modified 9 years and 143 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.