From debbugs-submit-bounces@debbugs.gnu.org Mon Nov 16 16:01:23 2015 Received: (at submit) by debbugs.gnu.org; 16 Nov 2015 21:01:23 +0000 Received: from localhost ([127.0.0.1]:40520 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZyQts-0002U0-MZ for submit@debbugs.gnu.org; Mon, 16 Nov 2015 16:01:22 -0500 Received: from eggs.gnu.org ([208.118.235.92]:56632) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZyQto-0002Tp-SP for submit@debbugs.gnu.org; Mon, 16 Nov 2015 16:01:19 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZyQtl-0002hu-7S for submit@debbugs.gnu.org; Mon, 16 Nov 2015 16:01:16 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:54997) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZyQtl-0002ho-4x for submit@debbugs.gnu.org; Mon, 16 Nov 2015 16:01:13 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:38313) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZyQth-0000C6-Bg for bug-gnu-emacs@gnu.org; Mon, 16 Nov 2015 16:01:13 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZyQtc-0002en-6k for bug-gnu-emacs@gnu.org; Mon, 16 Nov 2015 16:01:09 -0500 Received: from mail-yk0-x236.google.com ([2607:f8b0:4002:c07::236]:33192) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZyQtb-0002eO-Pn for bug-gnu-emacs@gnu.org; Mon, 16 Nov 2015 16:01:03 -0500 Received: by ykdv3 with SMTP id v3so262746388ykd.0 for ; Mon, 16 Nov 2015 13:01:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=permabit.com; s=google; h=from:to:subject:date:message-id:mime-version:content-type :content-transfer-encoding; bh=+2MM1lkmHqX8GPAVzvCU15FHa737H9pZecCrOmXn5DU=; b=ajCBiOO7v7Kp09hsK1h0xPsUYCXG/qfZ54u18C28LPjPFv13Mf5xq2M9By71cZru0a he7pmzYgOaSNV3B9fLGMtnBQCFLIZW/HsKxoOhrImqJ0noHZZf1iMBCXye/vfmf7b8Ms PqzVBSPSh87yMr6zxqbpdMSewrl9fNYY0waBc= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-type:content-transfer-encoding; bh=+2MM1lkmHqX8GPAVzvCU15FHa737H9pZecCrOmXn5DU=; b=Lozs6vOplv2z8j+CWCVMhCBPuXYIJaBx1Wcw/vVmoS72d7Eqw6Yc3c8QnkTyT7SU8y L/aJnp/gmLwJuUH1eENdmPyO047PFnQDiZ6dhP7LQj2+DIGC+/WK4Ls7RplwaoKXPjMO 2RP+UjFImvS6PpkDm8WkahUC7YIZGcDiLpIRmqbyHOymECSG7tPT6sFynTM18O6s118I VfXc02Xoxx0YhJrvAau8dOaumyXMJ0n/p+iarDixynEA8ZEbYBN3qTZttnmQgIjwOvy/ 0pTXqlHI8RWR0CzKOrsBzA6/BDGQKwU8L/4f3hWoOKGYfw9Ok9IjcAiE6wtAgA6Y/X9U Fzfw== X-Gm-Message-State: ALoCoQlzFDmq0rMRJl14DNLaQMkDDbY6xlJMJ1iZwU+mRumy+2GHI4YujJdOL3xyMc+8SFXh1ihf X-Received: by 10.129.75.131 with SMTP id y125mr41861663ywa.48.1447707662781; Mon, 16 Nov 2015 13:01:02 -0800 (PST) Received: from just-testing.permabit.com (vpn.permabit.com. [66.202.84.2]) by smtp.gmail.com with ESMTPSA id b126sm36841273ywd.3.2015.11.16.13.01.01 (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Mon, 16 Nov 2015 13:01:01 -0800 (PST) From: Ken Raeburn To: bug-gnu-emacs@gnu.org Subject: 25.0.50; spinning in readable_events -- bad loop boundary check Date: Mon, 16 Nov 2015 16:01:00 -0500 Message-ID: <6eio51u0ab.fsf@just-testing.permabit.com> MIME-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) This weekend, after leaving Emacs untouched for 2-3 days, but with various activities like auto-revert checks and emacs-jabber running, I found it unresponsive to emacsclient, and then noticed it was at 100% CPU utilization. I poked around with gdb a bit and found that it was in the do-while loop near the top of readable_events. All entries in the kbd_buffer array have type BUFFER_SWITCH_EVENT; "flags" should have READABLE_EVENTS_FILTER_EVENTS set. Given that combination, the "return 1" in the loop should never be reached. The adjustment of "event" at the end of the loop causes it to never point past the end of the array; when it gets there, it's updated to point to the first element. However, kbd_store_ptr currently points just past the end of the array, so the "while" condition is never false. So we never break out of the loop. It should be a simple fix. I've got to do some real work at the moment, but I'll try to get to this soon. Documenting it in the meantime, just in case. (gdb) bt full #0 readable_events (flags=3D) at ../../src/keyboard.c:3338 event =3D 0xb63d88 #1 0x00000000004e9a25 in get_input_pending (flags=3D2) at ../../src/keyboa= rd.c:6698 No locals. #2 0x00000000004e9ad4 in Finput_pending_p (check_timers=3D)= at ../../src/keyboard.c:9875 No locals. #3 Finput_pending_p (check_timers=3D) at ../../src/keyboard= .c:9859 No locals. #4 0x0000000000557a50 in Ffuncall (nargs=3D, args=3D0x7ffff= fffcf18) at ../../src/eval.c:2650 internal_argbuf =3D {0, 0, 0, 140737488343136, 0, 5627312, 0, 56294= 07} fun =3D 8655677 original_fun =3D funcar =3D 2 numargs =3D val =3D internal_args =3D 0x7fffffffce70 count =3D 13 #5 0x000000000058c1bd in exec_byte_code (bytestr=3D0, vector=3D11811648, m= axdepth=3D11943304, args_template=3D100, nargs=3D1, args=3D0x10101010101010= 1) at ../../src/bytecode.c:880 targets =3D {0x58c24e, 0x58c780, 0x58c78a, 0x58c785, 0x58c02a, 0x58= c030, 0x58c2c6, 0x58c345, 0x58c33b, 0x58c340, 0x58c30c, 0x58c311, 0x58c06d,= 0x58c070, 0x58c479, 0x58c316, 0x58c620, 0x58c625, 0x58c62a, 0x58c635, 0x58= c0dc, 0x58c0e0, 0x58c688, 0x58c580, 0x58c44a, 0x58c44f, 0x58c454, 0x58c459,= 0x58c151, 0x58c158, 0x58c674, 0x58c425, 0x58c40d, 0x58c412, 0x58c417, 0x58= c3e3, 0x58c197, 0x58c1a0, 0x58c465, 0x58c3e8, 0x58e3a2, 0x58e3a7, 0x58e3ac,= 0x58e3b5, 0x58c1e0, 0x58c1e0, 0x58d81d, 0x58e37d, 0x58e0c0, 0x58e0b5, 0x58= df90, 0x58c24e, 0x58c24e, 0x58c24e, 0x58c24e, 0x58c24e, 0x58d70b, 0x58d7a8,= 0x58d7e3, 0x58de2a, 0x58de64, 0x58c53b, 0x58c5a5, 0x58dea9, 0x58c500, 0x58= c5e5, 0x58dedd, 0x58dc3b, 0x58dc6a, 0x58dcaa, 0x58dce7, 0x58dd74, 0x58dda3,= 0x58dde3, 0x58d831, 0x58d860, 0x58d88f, 0x58d8cf, 0x58d90f, 0x58d94f, 0x58= d996, 0x58d9d3, 0x58da10, 0x58da9d, 0x58dae1, 0x58db21, 0x58dbf6, 0x58db6c,= 0x58dbb1, 0x58cdb2, 0x58d4aa, 0x58d42e, 0x58d46d, 0x58d33a, 0x58d377, 0x58= d3b4, 0x58d195, 0x58c220, 0x58d1d7, 0x58d206, 0x58d287, 0x58d2c9, 0x58d30b,= 0x58cdf7, 0x58ce2c, 0x58ce5d, 0x58ce96, 0x58c24e, 0x58cec9, 0x58cefe, 0x58= cf33, 0x58cf68, 0x58cf9d, 0x58cfd2, 0x58c220, 0x58c24e, 0x58d001, 0x58d048,= 0x58d077, 0x58d0a6, 0x58d0e6, 0x58d126, 0x58c979, 0x58ca6f, 0x58caaf, 0x58= caef, 0x58cb2f, 0x58cb64, 0x58c24e, 0x58e1e8, 0x58e23c, 0x58c48d, 0x58e2ca,= 0x58e469, 0x58e5d5, 0x58d65a, 0x58e1c7, 0x58c645, 0x58c298, 0x58c69c, 0x58= df1d, 0x58df4b, 0x58e0ee, 0x58e13b, 0x58e17f, 0x58d6ad, 0x58e3c5, 0x58cb93,= 0x58cbd7, 0x58cc06, 0x58cc35, 0x58cc64, 0x58cc93, 0x58ccd3, 0x58cd13, 0x58= cd53, 0x58cd93, 0x58c795, 0x58c7d5, 0x58c815, 0x58c844, 0x58c884, 0x58c8c4,= 0x58c900, 0x58c93c, 0x58d3f1, 0x58d155, 0x58c6fe, 0x58c746, 0x58c24e, 0x58= e3ee, 0x58e67f, 0x58e4d9, 0x58e572, 0x58d5c8, 0x58dd24, 0x58da4d, 0x58d237,= 0x58c39e, 0x58d4e7, 0x58c24e, 0x58c24e, 0x58d542, 0x58c24e, 0x58c24e, 0x58= c24e, 0x58c24e, 0x58c24e, 0x58c24e, 0x58c24e, 0x58c24e, 0x58c24e, 0x58d58d = } count =3D 12 stack =3D { pc =3D 0x1e2d071 "\204\252",=20 byte_string =3D 28413508,=20 byte_string_start =3D 0x1e2d010 "\bT\020\306 \307\310\311\312\313= \005!\314\"\315$\216\t\203\032",=20 next =3D 0x7fffffffd260 } result =3D 2 type =3D 8 #6 0x00000000005577b4 in Ffuncall (nargs=3D, args=3D0x7ffff= fffd1e0) at ../../src/eval.c:2711 fun =3D original_fun =3D 19090096 funcar =3D 2 numargs =3D val =3D internal_args =3D count =3D 11 #7 0x000000000055884d in Fapply (nargs=3D2, args=3D0x7fffffffd1e0) at ../.= ./src/eval.c:2231 i =3D numargs =3D funcall_nargs =3D funcall_args =3D 0x0 spread_arg =3D 0 fun =3D 19090096 retval =3D sa_avail =3D 16384 sa_must_free =3D false #8 0x00000000005578b2 in Ffuncall (nargs=3D, args=3D0x7ffff= fffd1d8) at ../../src/eval.c:2630 fun =3D 11695261 original_fun =3D 9456 funcar =3D 2 numargs =3D val =3D internal_args =3D count =3D 10 #9 0x000000000058c1bd in exec_byte_code (bytestr=3D0, vector=3D11811648, m= axdepth=3D11943304, args_template=3D140737488343528, nargs=3D3, args=3D0x10= 1010101010101) at ../../src/bytecode.c:880 targets =3D {0x58c24e, 0x58c780, 0x58c78a, 0x58c785, 0x58c02a, 0x58= c030, 0x58c2c6, 0x58c345, 0x58c33b, 0x58c340, 0x58c30c, 0x58c311, 0x58c06d,= 0x58c070, 0x58c479, 0x58c316, 0x58c620, 0x58c625, 0x58c62a, 0x58c635, 0x58= c0dc, 0x58c0e0, 0x58c688, 0x58c580, 0x58c44a, 0x58c44f, 0x58c454, 0x58c459,= 0x58c151, 0x58c158, 0x58c674, 0x58c425, 0x58c40d, 0x58c412, 0x58c417, 0x58= c3e3, 0x58c197, 0x58c1a0, 0x58c465, 0x58c3e8, 0x58e3a2, 0x58e3a7, 0x58e3ac,= 0x58e3b5, 0x58c1e0, 0x58c1e0, 0x58d81d, 0x58e37d, 0x58e0c0, 0x58e0b5, 0x58= df90, 0x58c24e, 0x58c24e, 0x58c24e, 0x58c24e, 0x58c24e, 0x58d70b, 0x58d7a8,= 0x58d7e3, 0x58de2a, 0x58de64, 0x58c53b, 0x58c5a5, 0x58dea9, 0x58c500, 0x58= c5e5, 0x58dedd, 0x58dc3b, 0x58dc6a, 0x58dcaa, 0x58dce7, 0x58dd74, 0x58dda3,= 0x58dde3, 0x58d831, 0x58d860, 0x58d88f, 0x58d8cf, 0x58d90f, 0x58d94f, 0x58= d996, 0x58d9d3, 0x58da10, 0x58da9d, 0x58dae1, 0x58db21, 0x58dbf6, 0x58db6c,= 0x58dbb1, 0x58cdb2, 0x58d4aa, 0x58d42e, 0x58d46d, 0x58d33a, 0x58d377, 0x58= d3b4, 0x58d195, 0x58c220, 0x58d1d7, 0x58d206, 0x58d287, 0x58d2c9, 0x58d30b,= 0x58cdf7, 0x58ce2c, 0x58ce5d, 0x58ce96, 0x58c24e, 0x58cec9, 0x58cefe, 0x58= cf33, 0x58cf68, 0x58cf9d, 0x58cfd2, 0x58c220, 0x58c24e, 0x58d001, 0x58d048,= 0x58d077, 0x58d0a6, 0x58d0e6, 0x58d126, 0x58c979, 0x58ca6f, 0x58caaf, 0x58= caef, 0x58cb2f, 0x58cb64, 0x58c24e, 0x58e1e8, 0x58e23c, 0x58c48d, 0x58e2ca,= 0x58e469, 0x58e5d5, 0x58d65a, 0x58e1c7, 0x58c645, 0x58c298, 0x58c69c, 0x58= df1d, 0x58df4b, 0x58e0ee, 0x58e13b, 0x58e17f, 0x58d6ad, 0x58e3c5, 0x58cb93,= 0x58cbd7, 0x58cc06, 0x58cc35, 0x58cc64, 0x58cc93, 0x58ccd3, 0x58cd13, 0x58= cd53, 0x58cd93, 0x58c795, 0x58c7d5, 0x58c815, 0x58c844, 0x58c884, 0x58c8c4,= 0x58c900, 0x58c93c, 0x58d3f1, 0x58d155, 0x58c6fe, 0x58c746, 0x58c24e, 0x58= e3ee, 0x58e67f, 0x58e4d9, 0x58e572, 0x58d5c8, 0x58dd24, 0x58da4d, 0x58d237,= 0x58c39e, 0x58d4e7, 0x58c24e, 0x58c24e, 0x58d542, 0x58c24e, 0x58c24e, 0x58= c24e, 0x58c24e, 0x58c24e, 0x58c24e, 0x58c24e, 0x58c24e, 0x58c24e, 0x58d58d = } count =3D 6 stack =3D { pc =3D 0xa9b350 ")0\202\237",=20 byte_string =3D 10053332,=20 byte_string_start =3D 0xa9b2cf "\b\021\n\020\v\022\306\034\v\033\= 307\v!\206\026",=20 next =3D 0x0 } result =3D 2 type =3D CONDITION_CASE #10 0x000000000055746a in funcall_lambda (fun=3D10053285, nargs=3D, arg_vector=3D0x7fffffffd3d8) at ../../src/eval.c:2876 val =3D syms_left =3D 0 next =3D 0 lexenv =3D 0 i =3D optional =3D rest =3D #11 0x00000000005577b4 in Ffuncall (nargs=3D, args=3D0x7ffff= fffd3d0) at ../../src/eval.c:2711 fun =3D original_fun =3D 44976 funcar =3D 2 numargs =3D val =3D internal_args =3D count =3D 4 #12 0x0000000000557c0a in call1 (fn=3D, arg1=3D) at ../../src/eval.c:2509 No locals. #13 0x00000000004e81ed in timer_check_2 (idle_timers=3D, tim= ers=3D) at ../../src/keyboard.c:4408 old_deactivate_mark =3D 0 idle_timer_ripe =3D timer =3D timer_time =3D { tv_sec =3D 1447557651,=20 tv_nsec =3D 578159175 } timer_difference =3D idle_timer_difference =3D ripe =3D idle_timer =3D idle_timer_time =3D { tv_sec =3D 201019408,=20 tv_nsec =3D 140737325745505 } timer_ripe =3D now =3D { tv_sec =3D 0,=20 tv_nsec =3D 606352165 } idleness_now =3D chosen_timer =3D #14 timer_check () at ../../src/keyboard.c:4470 nexttime =3D timers =3D 105088275 idle_timers =3D 105088179 tem =3D #15 0x00000000005947e1 in wait_reading_process_output (time_limit=3D, nsecs=3D, read_kbd=3D, do_display= =3Dtrue, wait_for_cell=3D, wait_proc=3D, just= _wait_proc=3D0) at ../../src/process.c:4611 old_timers_run =3D 1338598 old_buffer =3D 0xbd0d80 old_window =3D 58933997 process_skipped =3D false channel =3D nfds =3D Available =3D { fds_bits =3D {0 } } Writeok =3D { fds_bits =3D {0 } } check_write =3D check_delay =3D no_avail =3D xerrno =3D 11 proc =3D timeout =3D { tv_sec =3D 29,=20 tv_nsec =3D 822930168 } end_time =3D { tv_sec =3D 1447557681,=20 tv_nsec =3D 429276800 } timer_delay =3D { tv_sec =3D 0,=20 tv_nsec =3D 148877016 } got_output_end_time =3D { tv_sec =3D 1447557681,=20 tv_nsec =3D } wait =3D TIMEOUT got_some_output =3D 85 now =3D { tv_sec =3D 1447557651,=20 tv_nsec =3D } #16 0x000000000041c5aa in sit_for (timeout=3D, reading=3Dtru= e, display_option=3D) at ../../src/dispnew.c:5756 sec =3D 30 nsec =3D 0 do_display =3D #17 0x00000000004ee6d2 in read_char (commandflag=3D1, map=3D104777747, prev= _event=3D0, used_mouse_menu=3D0x7fffffffe1ff, end_time=3D0x0) at ../../src/= keyboard.c:2702 tem0 =3D timeout =3D 30 delay_level =3D buffer_size =3D c =3D 0 local_getcjmp =3D {{ __jmpbuf =3D {0, -3652804491282325823, 147176864, 70562112, 123= 89765, 0, 3652806128017891009, -3652805553712636223},=20 __mask_was_saved =3D 0,=20 __saved_mask =3D { __val =3D {0, 0, 0, 105486435, 105486435, 105486432, 0, 46116= 86019484352512, 5649663, 20544720, 5650325, 165792, 0, 4611686018595160064,= 4611686019484352512, 140737488346656} } }} save_jump =3D {{ __jmpbuf =3D {0, 106470408, 2, 1, 459, 58976608, 58976608, 4553= 804},=20 __mask_was_saved =3D 2,=20 __saved_mask =3D { __val =3D {0, 0, 106470408, 58976608, 61759928, 0, 4959320, 0= , 0, 0, 0, 0, 216480896, 106470408, 6020526, 0} } }} tem =3D save =3D previous_echo_area_message =3D 0 also_record =3D 0 reread =3D false recorded =3D false polling_stopped_here =3D false orig_kboard =3D 0x8c5bda0 #18 0x00000000004ef6e1 in read_key_sequence (keybuf=3D0x7fffffffe260, promp= t=3D0, dont_downcase_last=3Dfalse, can_return_switch_frame=3Dtrue, fix_curr= ent_buffer=3Dtrue, prevent_redisplay=3D, bufsize=3D30) at ..= /../src/keyboard.c:9030 interrupted_kboard =3D 0x8c5bda0 interrupted_frame =3D 0x434b140 key =3D used_mouse_menu =3D false echo_local_start =3D 0 last_real_key_start =3D 0 keys_local_start =3D 0 new_binding =3D t =3D 0 echo_start =3D 0 keys_start =3D 0 current_binding =3D 104777747 first_event =3D 0 first_unbound =3D 31 mock_input =3D 0 fkey =3D { parent =3D 62239811,=20 map =3D 62239811,=20 start =3D 0,=20 end =3D 0 } keytran =3D { parent =3D 12343875,=20 map =3D 12343875,=20 start =3D 0,=20 end =3D 0 } indec =3D { parent =3D 62239843,=20 map =3D 62239843,=20 start =3D 0,=20 end =3D 0 } shift_translated =3D false delayed_switch_frame =3D 0 original_uppercase =3D 0 original_uppercase_position =3D -1 dummyflag =3D false starting_buffer =3D 0xbd0d80 fake_prefixed_keys =3D 0 #19 0x00000000004f08f4 in command_loop_1 () at ../../src/keyboard.c:1348 cmd =3D keybuf =3D {536870930, 394, 202, 136328819, 0, 8088352, 0, 0, 46116= 86018595160064, 4611686019484352512, 140737488348032, 35702467, 14073748834= 7968, 23808, 0, 0, 140737488348736, 5602228, 156656, 35702467, 8667492, 238= 08, 140737488347968, 5138889, 45552, 35702467, 0, 5139159, 30928640, 0} i =3D prev_modiff =3D 16413 prev_buffer =3D 0x350c0e0 #20 0x0000000000555e64 in internal_condition_case (bfun=3D0x4f0760 , handlers=3D, hfun=3D0x4e69f0 ) at ../..= /src/eval.c:1309 val =3D c =3D 0xffffffffffffffc8 #21 0x00000000004e4ffc in command_loop_2 (ignore=3D) at ../.= ./src/keyboard.c:1088 val =3D 2 #22 0x0000000000555d78 in internal_catch (tag=3D, func=3D0x4e4fe0 , arg=3D0) at ../../src/eval.c:1073 val =3D c =3D 0xffffffffffffffc8 #23 0x00000000004e4f4c in command_loop () at ../../src/keyboard.c:1067 No locals. #24 0x00000000004e65d6 in recursive_edit_1 () at ../../src/keyboard.c:673 val =3D #25 0x00000000004e6915 in Frecursive_edit () at ../../src/keyboard.c:744 buffer =3D #26 0x00000000004124c3 in main (argc=3D1, argv=3D0x7fffffffe648) at ../../s= rc/emacs.c:1644 dummy =3D 140737349306136 stack_bottom_variable =3D 0 '\000' do_initial_setlocale =3D dumping =3D skip_args =3D 0 rlim =3D { rlim_cur =3D 8720000,=20 rlim_max =3D 18446744073709551615 } no_loadup =3D false junk =3D 0x0 dname_arg =3D 0x0 ch_to_dir =3D 0x0 original_pwd =3D 0x0 Lisp Backtrace: "input-pending-p" (0xffffcf20) "auto-revert-buffers" (0xffffd1e8) "apply" (0xffffd1e0) "timer-event-handler" (0xffffd3d8) (gdb) fr 0 #0 readable_events (flags=3D) at ../../src/keyboard.c:3338 3338 && !((flags & READABLE_EVENTS_IGNORE_SQUEEZABLES) (gdb) list 3333 #ifdef USE_TOOLKIT_SCROLL_BARS 3334 (flags & READABLE_EVENTS_FILTER_EVENTS) && 3335 #endif 3336 event->kind =3D=3D FOCUS_IN_EVENT) 3337 #ifdef USE_TOOLKIT_SCROLL_BARS 3338 && !((flags & READABLE_EVENTS_IGNORE_SQUEEZABLES) 3339 && (event->kind =3D=3D SCROLL_BAR_CLICK_EVENT 3340 || event->kind =3D=3D HORIZONTAL_SCROLL_BAR_CLICK_EVENT) 3341 && event->ie.part =3D=3D scroll_bar_handle 3342 && event->ie.modifiers =3D=3D 0) (gdb) p event $1 =3D (union buffered_input_event *) 0xb63d88 (gdb) p &kbd_buffer $2 =3D (union buffered_input_event (*)[4096]) 0xb43b40 (gdb) p &kbd_buffer[4096] $3 =3D (union buffered_input_event *) 0xb7bb40 (gdb) p kbd_fetch_ptr $4 =3D (union buffered_input_event *) 0xb7bb08 (gdb) p kbd_store_ptr $5 =3D (union buffered_input_event * volatile) 0xb7bb40 (gdb) set print elements 4096 (gdb) p kbd_buffer $6 =3D {{ kind =3D BUFFER_SWITCH_EVENT,=20 ie =3D { kind =3D BUFFER_SWITCH_EVENT,=20 part =3D scroll_bar_nowhere,=20 code =3D 0,=20 modifiers =3D 0,=20 x =3D 0,=20 y =3D 0,=20 timestamp =3D 0,=20 frame_or_window =3D 0,=20 arg =3D 0 },=20 sie =3D { kind =3D BUFFER_SWITCH_EVENT,=20 dpyinfo =3D 0x0,=20 requestor =3D 0,=20 selection =3D 0,=20 target =3D 0,=20 property =3D 0,=20 time =3D 0 } } } (gdb) q In GNU Emacs 25.0.50.14 (x86_64-unknown-linux-gnu, X toolkit, Xaw3d scroll = bars) of 2015-10-13 Repository revision: 18b0eb7f1cc16fe33f89c74d2497a6fcb4b863fd Windowing system distributor 'The X.Org Foundation', version 11.0.11103000 System Description: Ubuntu 12.04.5 LTS Configured using: 'configure --prefix=3D/permabit/user/raeburn/dev/emacs/emacs/lx/Inst --with-x-toolkit=3Dlucid' Configured features: XAW3D XPM JPEG TIFF GIF PNG RSVG SOUND DBUS GSETTINGS NOTIFY ACL LIBSELINUX GNUTLS FREETYPE XFT ZLIB TOOLKIT_SCROLL_BARS LUCID X11 Important settings: locale-coding-system: nil Major mode: Lisp Interaction Minor modes in effect: shell-dirtrack-mode: t rcirc-track-minor-mode: t diff-auto-refine-mode: t display-time-mode: t global-hi-lock-mode: t hi-lock-mode: t icomplete-mode: t desktop-save-mode: t global-edit-server-edit-mode: t jabber-activity-mode: t which-function-mode: t tooltip-mode: t global-eldoc-mode: t eldoc-mode: t electric-indent-mode: t mouse-wheel-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 messages: Setting up indent for shell type sh Indentation variables are now local. Indentation setup for shell type sh Setting up indent for shell type sh Indentation variables are now local. Indentation setup for shell type sh Note: file is write protected [4 times] Wrote /permabit/user/raeburn/.emacs.d/.emacs.desktop.lock.just-testing.perm= abit.com Desktop: 9 frames, 144 buffers restored, 5 failed to restore. For information about GNU Emacs and the GNU system, type C-h C-a. Load-path shadows: /permabit/user/raeburn/.emacs.d/elpa/jabber-20150627.1006/jabber-muc-nick-c= ompletion hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-muc-nick-com= pletion /permabit/user/raeburn/.emacs.d/elpa/jabber-20150627.1006/jabber-modeline h= ides /usr/share/emacs/site-lisp/emacs-jabber/jabber-modeline /permabit/user/raeburn/.emacs.d/elpa/jabber-20150627.1006/jabber-screen hid= es /usr/share/emacs/site-lisp/emacs-jabber/jabber-screen /permabit/user/raeburn/.emacs.d/elpa/jabber-20150627.1006/jabber-socks5 hid= es /usr/share/emacs/site-lisp/emacs-jabber/jabber-socks5 /permabit/user/raeburn/.emacs.d/elpa/jabber-20150627.1006/jabber-muc hides = /usr/share/emacs/site-lisp/emacs-jabber/jabber-muc /permabit/user/raeburn/.emacs.d/elpa/jabber-20150627.1006/jabber-chatbuffer= hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-chatbuffer /permabit/user/raeburn/.emacs.d/elpa/jabber-20150627.1006/jabber-events hid= es /usr/share/emacs/site-lisp/emacs-jabber/jabber-events /permabit/user/raeburn/.emacs.d/elpa/jabber-20150627.1006/jabber-chatstates= hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-chatstates /permabit/user/raeburn/.emacs.d/elpa/jabber-20150627.1006/fsm hides /usr/sh= are/emacs/site-lisp/emacs-jabber/fsm /permabit/user/raeburn/.emacs.d/elpa/jabber-20150627.1006/jabber-widget hid= es /usr/share/emacs/site-lisp/emacs-jabber/jabber-widget /permabit/user/raeburn/.emacs.d/elpa/jabber-20150627.1006/jabber-si-client = hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-si-client /permabit/user/raeburn/.emacs.d/elpa/jabber-20150627.1006/jabber-sasl hides= /usr/share/emacs/site-lisp/emacs-jabber/jabber-sasl /permabit/user/raeburn/.emacs.d/elpa/jabber-20150627.1006/jabber-ratpoison = hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-ratpoison /permabit/user/raeburn/.emacs.d/elpa/jabber-20150627.1006/jabber-time hides= /usr/share/emacs/site-lisp/emacs-jabber/jabber-time /permabit/user/raeburn/.emacs.d/elpa/jabber-20150627.1006/jabber-logon hide= s /usr/share/emacs/site-lisp/emacs-jabber/jabber-logon /permabit/user/raeburn/.emacs.d/elpa/jabber-20150627.1006/jabber-browse hid= es /usr/share/emacs/site-lisp/emacs-jabber/jabber-browse /permabit/user/raeburn/.emacs.d/elpa/jabber-20150627.1006/jabber-ahc-presen= ce hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-ahc-presence /permabit/user/raeburn/.emacs.d/elpa/jabber-20150627.1006/jabber-roster hid= es /usr/share/emacs/site-lisp/emacs-jabber/jabber-roster /permabit/user/raeburn/.emacs.d/elpa/jabber-20150627.1006/srv hides /usr/sh= are/emacs/site-lisp/emacs-jabber/srv /permabit/user/raeburn/.emacs.d/elpa/jabber-20150627.1006/jabber-ft-client = hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-ft-client /permabit/user/raeburn/.emacs.d/elpa/jabber-20150627.1006/jabber-compose hi= des /usr/share/emacs/site-lisp/emacs-jabber/jabber-compose /permabit/user/raeburn/.emacs.d/elpa/jabber-20150627.1006/jabber-search hid= es /usr/share/emacs/site-lisp/emacs-jabber/jabber-search /permabit/user/raeburn/.emacs.d/elpa/jabber-20150627.1006/jabber-feature-ne= g hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-feature-neg /permabit/user/raeburn/.emacs.d/elpa/jabber-20150627.1006/jabber-sawfish hi= des /usr/share/emacs/site-lisp/emacs-jabber/jabber-sawfish /permabit/user/raeburn/.emacs.d/elpa/jabber-20150627.1006/jabber-vcard hide= s /usr/share/emacs/site-lisp/emacs-jabber/jabber-vcard /permabit/user/raeburn/.emacs.d/elpa/jabber-20150627.1006/jabber-ft-server = hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-ft-server /permabit/user/raeburn/.emacs.d/elpa/jabber-20150627.1006/jabber-activity h= ides /usr/share/emacs/site-lisp/emacs-jabber/jabber-activity /permabit/user/raeburn/.emacs.d/elpa/jabber-20150627.1006/jabber-export hid= es /usr/share/emacs/site-lisp/emacs-jabber/jabber-export /permabit/user/raeburn/.emacs.d/elpa/jabber-20150627.1006/jabber-conn hides= /usr/share/emacs/site-lisp/emacs-jabber/jabber-conn /permabit/user/raeburn/.emacs.d/elpa/jabber-20150627.1006/jabber-xml hides = /usr/share/emacs/site-lisp/emacs-jabber/jabber-xml /permabit/user/raeburn/.emacs.d/elpa/jabber-20150627.1006/jabber hides /usr= /share/emacs/site-lisp/emacs-jabber/jabber /permabit/user/raeburn/.emacs.d/elpa/jabber-20150627.1006/jabber-util hides= /usr/share/emacs/site-lisp/emacs-jabber/jabber-util /permabit/user/raeburn/.emacs.d/elpa/jabber-20150627.1006/jabber-festival h= ides /usr/share/emacs/site-lisp/emacs-jabber/jabber-festival /permabit/user/raeburn/.emacs.d/elpa/jabber-20150627.1006/jabber-xmessage h= ides /usr/share/emacs/site-lisp/emacs-jabber/jabber-xmessage /permabit/user/raeburn/.emacs.d/elpa/jabber-20150627.1006/jabber-iq hides /= usr/share/emacs/site-lisp/emacs-jabber/jabber-iq /permabit/user/raeburn/.emacs.d/elpa/jabber-20150627.1006/jabber-autoloads = hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-autoloads /permabit/user/raeburn/.emacs.d/elpa/jabber-20150627.1006/jabber-vcard-avat= ars hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-vcard-avatars /permabit/user/raeburn/.emacs.d/elpa/jabber-20150627.1006/jabber-ft-common = hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-ft-common /permabit/user/raeburn/.emacs.d/elpa/jabber-20150627.1006/jabber-menu hides= /usr/share/emacs/site-lisp/emacs-jabber/jabber-menu /permabit/user/raeburn/.emacs.d/elpa/jabber-20150627.1006/jabber-awesome hi= des /usr/share/emacs/site-lisp/emacs-jabber/jabber-awesome /permabit/user/raeburn/.emacs.d/elpa/jabber-20150627.1006/jabber-si-server = hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-si-server /permabit/user/raeburn/.emacs.d/elpa/jabber-20150627.1006/jabber-bookmarks = hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-bookmarks /permabit/user/raeburn/.emacs.d/elpa/jabber-20150627.1006/jabber-wmii hides= /usr/share/emacs/site-lisp/emacs-jabber/jabber-wmii /permabit/user/raeburn/.emacs.d/elpa/jabber-20150627.1006/jabber-core hides= /usr/share/emacs/site-lisp/emacs-jabber/jabber-core /permabit/user/raeburn/.emacs.d/elpa/jabber-20150627.1006/jabber-version hi= des /usr/share/emacs/site-lisp/emacs-jabber/jabber-version /permabit/user/raeburn/.emacs.d/elpa/jabber-20150627.1006/jabber-ourversion= hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-ourversion /permabit/user/raeburn/.emacs.d/elpa/jabber-20150627.1006/jabber-autoaway h= ides /usr/share/emacs/site-lisp/emacs-jabber/jabber-autoaway /permabit/user/raeburn/.emacs.d/elpa/jabber-20150627.1006/jabber-keymap hid= es /usr/share/emacs/site-lisp/emacs-jabber/jabber-keymap /permabit/user/raeburn/.emacs.d/elpa/jabber-20150627.1006/jabber-register h= ides /usr/share/emacs/site-lisp/emacs-jabber/jabber-register /permabit/user/raeburn/.emacs.d/elpa/jabber-20150627.1006/jabber-avatar hid= es /usr/share/emacs/site-lisp/emacs-jabber/jabber-avatar /permabit/user/raeburn/.emacs.d/elpa/jabber-20150627.1006/jabber-presence h= ides /usr/share/emacs/site-lisp/emacs-jabber/jabber-presence /permabit/user/raeburn/.emacs.d/elpa/jabber-20150627.1006/jabber-gmail hide= s /usr/share/emacs/site-lisp/emacs-jabber/jabber-gmail /permabit/user/raeburn/.emacs.d/elpa/jabber-20150627.1006/jabber-osd hides = /usr/share/emacs/site-lisp/emacs-jabber/jabber-osd /permabit/user/raeburn/.emacs.d/elpa/jabber-20150627.1006/jabber-alert hide= s /usr/share/emacs/site-lisp/emacs-jabber/jabber-alert /permabit/user/raeburn/.emacs.d/elpa/jabber-20150627.1006/jabber-disco hide= s /usr/share/emacs/site-lisp/emacs-jabber/jabber-disco /permabit/user/raeburn/.emacs.d/elpa/jabber-20150627.1006/jabber-chat hides= /usr/share/emacs/site-lisp/emacs-jabber/jabber-chat /permabit/user/raeburn/.emacs.d/elpa/jabber-20150627.1006/jabber-si-common = hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-si-common /permabit/user/raeburn/.emacs.d/elpa/jabber-20150627.1006/jabber-history hi= des /usr/share/emacs/site-lisp/emacs-jabber/jabber-history /permabit/user/raeburn/.emacs.d/elpa/jabber-20150627.1006/jabber-keepalive = hides /usr/share/emacs/site-lisp/emacs-jabber/jabber-keepalive /permabit/user/raeburn/.emacs.d/elpa/jabber-20150627.1006/jabber-truncate h= ides /usr/share/emacs/site-lisp/emacs-jabber/jabber-truncate /permabit/user/raeburn/.emacs.d/elpa/jabber-20150627.1006/jabber-ahc hides = /usr/share/emacs/site-lisp/emacs-jabber/jabber-ahc /permabit/user/raeburn/.emacs.d/elpa/jabber-20150627.1006/jabber-private hi= des /usr/share/emacs/site-lisp/emacs-jabber/jabber-private /permabit/user/raeburn/.emacs.d/elpa/jabber-20150627.1006/jabber-watch hide= s /usr/share/emacs/site-lisp/emacs-jabber/jabber-watch ~/permabit-emacs/objdump hides /permabit/user/raeburn/elisp/objdump/objdump ~/permabit-emacs/kr-pdoc hides /permabit/user/raeburn/elisp/kr-pdoc /permabit/user/raeburn/.emacs.d/elpa/ssh-20120904.1342/ssh hides /permabit/= user/raeburn/elisp/ssh /permabit/user/raeburn/.emacs.d/elpa/edit-server-20141231.1358/edit-server = hides /permabit/user/raeburn/elisp/edit-server ~/permabit-emacs/c-fns hides /permabit/user/raeburn/elisp/c-fns /permabit/user/raeburn/elisp/objdump/loaddefs hides /permabit/user/raeburn/= dev/emacs/emacs/lisp/loaddefs Features: (shadow sort mail-extr gnus-msg emacsbug sendmail add-log objdump org-element org-rmail org-mhe org-irc org-info org-gnus org-docview doc-view jka-compr org-bibtex bibtex org-bbdb org-w3m org org-macro org-footnote org-pcomplete org-list org-faces org-entities noutline outline org-version ob-emacs-lisp ob ob-tangle ob-ref ob-lob ob-table ob-exp org-src ob-keys ob-comint ob-core ob-eval org-compat org-macs org-loaddefs find-func cal-menu calendar cal-loaddefs autoconf autoconf-mode make-mode image-mode systemtap-mode cc-awk cc-langs python tramp-sh tramp tramp-compat tramp-loaddefs trampver shell warnings pcomplete json sh-script smie executable face-remap autorevert filenotify rcirc vc vc-dispatcher vc-git diff-mode easy-mmode hideshow time hi-lock icomplete kr-stuff kr-hesiod hideshowvis desktop frameset ses unsafep browse-url edit-server kr-gnus gnus-demon nntp gnus-art mm-uu mml2015 mm-view mml-smime smime dig gnus-sum gnus-group gnus-undo gnus-start gnus-cloud nnimap nnmail mail-source utf7 netrc nnoo parse-time gnus-spec gnus-int gnus-range message rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev gmm-utils mailheader gnus-win gnus gnus-ems nnheader mail-utils iso-transl kr-dbus kr-math cc-mode cc-fonts cc-guess cc-menus cc-cmds jabber jabber-notifications notifications jabber-libnotify dbus jabber-awesome jabber-osd jabber-wmii jabber-xmessage jabber-festival jabber-sawfish jabber-ratpoison jabber-tmux jabber-screen jabber-socks5 jabber-ft-server jabber-si-server jabber-ft-client jabber-ft-common jabber-si-client jabber-si-common jabber-feature-neg jabber-truncate jabber-time jabber-autoaway jabber-vcard-avatars jabber-chatstates jabber-events jabber-vcard jabber-avatar mailcap jabber-activity jabber-watch jabber-modeline jabber-ahc-presence jabber-ahc jabber-version jabber-ourversion jabber-muc-nick-completion hippie-exp jabber-browse jabber-search jabber-register jabber-roster format-spec jabber-presence jabber-muc jabber-bookmarks jabber-private jabber-muc-nick-coloring hexrgb jabber-widget jabber-disco wid-edit jabber-chat jabber-history jabber-chatbuffer jabber-alert jabber-iq jabber-core jabber-console sgml-mode ewoc jabber-keymap jabber-sasl sasl sasl-anonymous sasl-login sasl-plain fsm jabber-logon jabber-conn srv dns starttls tls gnutls jabber-xml xml jabber-menu jabber-util auth-source cl-seq eieio byte-opt bytecomp byte-compile cl-extra cconv eieio-core cl-macs gnus-util mm-util help-fns help-mode mail-prsvr password-cache kr-autoloads finder-inf ssh-autoloads info package epg-config idutils derived thingatpt compile comint ansi-color ring cperl-mode easymenu which-func imenu cc-styles cc-align cc-engine cc-vars p4 dired kr-message-timestamp advice c-eldoc cl gv cc-defs cl-loaddefs pcase cl-lib timeclock time-date mule-util tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese charscript case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer cl-preloaded nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote dbusbind inotify dynamic-setting system-font-setting font-render-setting x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 705632 85679) (symbols 48 50606 0) (miscs 40 68234 1168) (strings 32 120065 15281) (string-bytes 1 3738730) (vectors 16 48099) (vector-slots 8 992647 34688) (floats 8 615 524) (intervals 56 41573 248) (buffers 976 157) (heap 1024 84116 7901)) From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 20 14:21:21 2015 Received: (at 21935) by debbugs.gnu.org; 20 Nov 2015 19:21:21 +0000 Received: from localhost ([127.0.0.1]:46417 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZzrFI-0001dv-G1 for submit@debbugs.gnu.org; Fri, 20 Nov 2015 14:21:20 -0500 Received: from mail-pa0-f51.google.com ([209.85.220.51]:36832) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZzrFE-0001dP-B4 for 21935@debbugs.gnu.org; Fri, 20 Nov 2015 14:21:16 -0500 Received: by pacdm15 with SMTP id dm15so124877166pac.3 for <21935@debbugs.gnu.org>; Fri, 20 Nov 2015 11:21:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:in-reply-to:date:message-id:references :user-agent:mime-version:content-type; bh=4SdNLRWDxWKdJQmGSkc5TVPAleeU2ZikFt3Pd40nGIw=; b=jBQJRmLchQDhySGc2KdTDjB1iup8BppebTexnZDYWTggexROwSSXzeLZTm3wmPb0Ci inTtBe5RMvgd9fowaOYd3ZZBwbnorZMnUtaw+/KSbcJPDBDgEnzp733mob0n8oqJK7rS BfaY0G9dyLqqo4LB5NuIyOajuZQnl93iLzJWYThwb7X4EHzXJUc5GIeV0BMfr5z1Hief uxACypWYr0HeIsUE2MJ/w4nPPqYFDQ/qCp+M29ROE2mZ8xFJckwKAGAB9HawKETsuua0 dKxmUOIZNQud4DOiuxX2ATRZyFe+AtXTZUs/tam6ynq61I3keh+guzFA8ILfCFSkt3vI 0qjg== X-Received: by 10.68.65.107 with SMTP id w11mr18257723pbs.92.1448047275553; Fri, 20 Nov 2015 11:21:15 -0800 (PST) Received: from Vulcan.local (76-234-68-79.lightspeed.frokca.sbcglobal.net. [76.234.68.79]) by smtp.gmail.com with ESMTPSA id 132sm185034pfc.63.2015.11.20.11.21.14 (version=TLS1 cipher=AES128-SHA bits=128/128); Fri, 20 Nov 2015 11:21:14 -0800 (PST) From: John Wiegley X-Google-Original-From: "John Wiegley" Received: by Vulcan.local (Postfix, from userid 501) id 86E4910A5A103; Fri, 20 Nov 2015 11:21:13 -0800 (PST) To: Ken Raeburn Subject: Re: bug#21935: 25.0.50; spinning in readable_events -- bad loop boundary check In-Reply-To: <6eio51u0ab.fsf@just-testing.permabit.com> (Ken Raeburn's message of "Mon, 16 Nov 2015 16:01:00 -0500") Date: Fri, 20 Nov 2015 11:20:12 -0800 Message-ID: References: <6eio51u0ab.fsf@just-testing.permabit.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (darwin) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 21935 Cc: 21935@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) >>>>> Ken Raeburn writes: > It should be a simple fix. I've got to do some real work at the moment, but > I'll try to get to this soon. Documenting it in the meantime, just in case. Thanks for the analysis, Ken, if you could create a fix for this that would be much appreciated. John From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 24 23:53:12 2016 Received: (at 21935-done) by debbugs.gnu.org; 25 Jan 2016 04:53:13 +0000 Received: from localhost ([127.0.0.1]:35390 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aNZ9M-0003MH-KO for submit@debbugs.gnu.org; Sun, 24 Jan 2016 23:53:12 -0500 Received: from dmz-mailsec-scanner-2.mit.edu ([18.9.25.13]:46205) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aNYVW-0000km-NJ for 21935-done@debbugs.gnu.org; Sun, 24 Jan 2016 23:12:02 -0500 X-AuditID: 1209190d-f79306d000006b70-c7-56a5a08d1e8e Received: from mailhub-auth-2.mit.edu ( [18.7.62.36]) (using TLS with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by dmz-mailsec-scanner-2.mit.edu (Symantec Messaging Gateway) with SMTP id 93.E4.27504.D80A5A65; Sun, 24 Jan 2016 23:11:57 -0500 (EST) Received: from outgoing-exchange-3.mit.edu (outgoing-exchange-3.mit.edu [18.9.28.13]) by mailhub-auth-2.mit.edu (8.13.8/8.9.2) with ESMTP id u0P4BuiH019063 for <21935-done@debbugs.gnu.org>; Sun, 24 Jan 2016 23:11:57 -0500 Received: from OC11EXEDGE4.EXCHANGE.MIT.EDU (oc11exedge4.exchange.mit.edu [18.9.3.27]) by outgoing-exchange-3.mit.edu (8.13.8/8.12.4) with ESMTP id u0P4BtL3017418 for <21935-done@debbugs.gnu.org>; Sun, 24 Jan 2016 23:11:56 -0500 Received: from W92EXCAS20.exchange.mit.edu (18.7.71.33) by OC11EXEDGE4.EXCHANGE.MIT.EDU (18.9.3.27) with Microsoft SMTP Server (TLS) id 14.3.235.1; Sun, 24 Jan 2016 23:11:14 -0500 Received: from OC11EXPO27.exchange.mit.edu ([169.254.1.66]) by W92EXCAS20.exchange.mit.edu ([18.7.71.33]) with mapi id 14.03.0235.001; Sun, 24 Jan 2016 23:11:49 -0500 From: Kenneth G Raeburn To: "21935-done@debbugs.gnu.org" <21935-done@debbugs.gnu.org> Subject: Re: bug#21935: 25.0.50; spinning in readable_events -- bad loop boundary check Thread-Topic: bug#21935: 25.0.50; spinning in readable_events -- bad loop boundary check Thread-Index: AQHRVyaCnIzDo5DNv0S5V/TWPfBirw== Date: Mon, 25 Jan 2016 04:11:48 +0000 Message-ID: <77822264-B171-4AE3-8CDC-91D179CC140D@mit.edu> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [66.31.203.101] Content-Type: text/plain; charset="us-ascii" Content-ID: <1BDB44EC61D9814FBFA58EC2FE3DDE14@exchange.mit.edu> Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrGKsWRmVeSWpSXmKPExsUixG6notu7YGmYQdt3YYvH33cxOjB6XJy0 jzmAMYrLJiU1J7MstUjfLoErY/62P2wFchX3OzezNDCKdTFyckgImEgcer2bFcIWk7hwbz1b FyMXh5DAYiaJzeeXsUM4Dxkl9k08zwThvGCUuPPjBSuEs51Roqf/B1RmFaPE/Z/7wIaxCWhK bPx7hB3EFhGwldj1dQMziC0sEClx7fU7Noh4lMSLOf1Qtp7EjCVLgHo5OFgEVCUOvs0GCfMK WEk8f3ODBcRmBLrv+6k1TCA2s4C4xK0n85kg7haUWDR7DzPMD/92PWSDsBUl9h1byAxRryOx YPcnNgjbXuJV0352CFtbYtnC18wQuwQlTs58wjKBUXwWkhWzkLTPQtI+C0n7LCTtCxhZVzHK puRW6eYmZuYUpybrFicn5uWlFuka6eVmluilppRuYgRFG6ck7w7GdweVDjEKcDAq8fBaqC0N E2JNLCuuzD3EKMnBpCTKWzsJKMSXlJ9SmZFYnBFfVJqTWnyIUYKDWUmEt3EuUI43JbGyKrUo HyYlzcGiJM67q2NumJBAemJJanZqakFqEUxWhoNDSYLXcT5Qo2BRanpqRVpmTglCmomDE2Q4 D9BwS5Aa3uKCxNzizHSI/ClGS44X066tZeJYN/cGkFzw4/ZaJiGWvPy8VClxXg+QBgGQhozS PLiZ4OTJySz9ilEc6EVh3jaQKh5g4oWb+gpoIRPQwr+ai0EWliQipKQaGA8WVXxNb3+w4UKs uJzS/lWL2T2XVXry3pB7oWYx/ZvllUPflJvOi05fGDjNb0NawPLKpiOL7hoXP1frvLxuX9Rr BcGdTsf3fPCua77AvV9wiZXOLuawUt+3liGH3vb3xBtObhRQ55Ped+bzipTbn3QOR12XUL0W qc4Q0xNf/oKn/srmdf8LXZVYijMSDbWYi4oTAU+DpD15AwAA X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 21935-done X-Mailman-Approved-At: Sun, 24 Jan 2016 23:53:11 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) fix committed Nov 24, 2015 From unknown Sat Jun 21 12:17:44 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, 22 Feb 2016 12:24:04 +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