From debbugs-submit-bounces@debbugs.gnu.org Sat Nov 08 12:41:36 2014 Received: (at submit) by debbugs.gnu.org; 8 Nov 2014 17:41:36 +0000 Received: from localhost ([127.0.0.1]:53900 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XnA0z-0000tv-W4 for submit@debbugs.gnu.org; Sat, 08 Nov 2014 12:41:36 -0500 Received: from eggs.gnu.org ([208.118.235.92]:33092) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Xn642-0000E8-GP for submit@debbugs.gnu.org; Sat, 08 Nov 2014 08:28:28 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Xn63w-0001BE-54 for submit@debbugs.gnu.org; Sat, 08 Nov 2014 08:28:26 -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.2 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:54240) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xn63w-0001B9-1S for submit@debbugs.gnu.org; Sat, 08 Nov 2014 08:28:20 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:34785) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xn63p-0007PQ-Kv for bug-gnu-emacs@gnu.org; Sat, 08 Nov 2014 08:28:19 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Xn63j-00018e-JO for bug-gnu-emacs@gnu.org; Sat, 08 Nov 2014 08:28:13 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:44156) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xn63j-00018a-EW for bug-gnu-emacs@gnu.org; Sat, 08 Nov 2014 08:28:07 -0500 Received: from [151.72.53.181] (port=40058 helo=debian.debian) by fencepost.gnu.org with esmtpsa (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1Xn63h-0000TB-FA for bug-gnu-emacs@gnu.org; Sat, 08 Nov 2014 08:28:07 -0500 From: mose@gnu.org (=?utf-8?Q?Mos=C3=A8?= Giordano) To: bug-gnu-emacs@gnu.org Subject: 24.4; IDLWAVE: Emacs crashes when trying to change the window while in the IDL shell Date: Sat, 08 Nov 2014 14:27:21 +0100 Message-ID: <87h9y9256u.fsf@debian.debian> MIME-Version: 1.0 Content-Type: text/plain 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.6 (-----) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Sat, 08 Nov 2014 12:41:30 -0500 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.6 (-----) In Emacs with GUI, if I try to change the window (with both mouse and C-x o) being in the IDL shell (GDL or IDL, doesn't matter) Emacs crashes. This happens also when trying to change the buffer (C-x b) or to kill it (C-x k), and never occurs in a non graphical Emacs session. I don't have any problem with other interactive shells, like eshell, gnuplot, gdb, etc. I experienced this bug on Ubuntu 14.04 and current Debian testing, with self-compiled Emacs and pre-built Debian/Ubuntu packages, version 24.3 and 24.4. Here is the backtrace report for Emacs 24.4: --8<---------------cut here---------------start------------->8--- Starting program: /tmp/emacs-24.4/src/./emacs -Q warning: Could not load shared library symbols for linux-gate.so.1. Do you need "set solib-search-path" or "set sysroot"? [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/i386-linux-gnu/i686/cmov/libthread_db.so.1". [New Thread 0xb587bb40 (LWP 25183)] [New Thread 0xb4612b40 (LWP 25184)] [New Thread 0xb3a64b40 (LWP 25187)] Breakpoint 1, terminate_due_to_signal (sig=150860112, backtrace_limit=40) at emacs.c:350 350 { #0 terminate_due_to_signal (sig=150860112, backtrace_limit=40) at emacs.c:350 No locals. #1 0x0813458c in emacs_abort () at sysdep.c:2131 No locals. #2 0x0810bcc7 in xg_tool_bar_menu_proxy (toolitem=0x8f38cb8, user_data=0x1b) at gtkutil.c:4105 store_type = 3057834092 wbutton = 0x8f31430 vb = 0x8fdf150 c1 = 0x0 wlbl = 0x8fdf150 wimage = 0x0 wmenuitem = 0x8fdf150 wmenuimage = 0x0 #3 0xb7899cf4 in ?? () from /usr/lib/i386-linux-gnu/libgtk-3.so.0 No symbol table info available. #4 0xb71df83b in g_closure_invoke () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #5 0xb71f1855 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #6 0xb71f9a52 in g_signal_emit_valist () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #7 0xb71fa0d5 in g_signal_emit () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #8 0xb7985853 in gtk_tool_item_retrieve_proxy_menu_item () from /usr/lib/i386-linux-gnu/libgtk-3.so.0 No symbol table info available. #9 0xb797ef2e in ?? () from /usr/lib/i386-linux-gnu/libgtk-3.so.0 No symbol table info available. #10 0xb71e23fc in g_cclosure_marshal_VOID__BOXED () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #11 0xb71de394 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #12 0xb71df795 in g_closure_invoke () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #13 0xb71f123a in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #14 0xb71f9eda in g_signal_emit_valist () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #15 0xb71fa0d5 in g_signal_emit () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #16 0xb79db03e in gtk_widget_size_allocate_with_baseline () from /usr/lib/i386-linux-gnu/libgtk-3.so.0 No symbol table info available. #17 0xb79db48e in gtk_widget_size_allocate () from /usr/lib/i386-linux-gnu/libgtk-3.so.0 No symbol table info available. #18 0xb77466de in ?? () from /usr/lib/i386-linux-gnu/libgtk-3.so.0 No symbol table info available. #19 0xb71e23fc in g_cclosure_marshal_VOID__BOXED () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #20 0xb71de394 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #21 0xb71df795 in g_closure_invoke () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #22 0xb71f123a in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #23 0xb71f9eda in g_signal_emit_valist () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #24 0xb71fa0d5 in g_signal_emit () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #25 0xb79db03e in gtk_widget_size_allocate_with_baseline () from /usr/lib/i386-linux-gnu/libgtk-3.so.0 No symbol table info available. #26 0xb7798950 in ?? () from /usr/lib/i386-linux-gnu/libgtk-3.so.0 No symbol table info available. #27 0xb71e23fc in g_cclosure_marshal_VOID__BOXED () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #28 0xb71de394 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #29 0xb71df795 in g_closure_invoke () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #30 0xb71f123a in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #31 0xb71f9eda in g_signal_emit_valist () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #32 0xb71fa0d5 in g_signal_emit () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #33 0xb79db03e in gtk_widget_size_allocate_with_baseline () from /usr/lib/i386-linux-gnu/libgtk-3.so.0 No symbol table info available. #34 0xb79db48e in gtk_widget_size_allocate () from /usr/lib/i386-linux-gnu/libgtk-3.so.0 No symbol table info available. #35 0xb79f3082 in ?? () from /usr/lib/i386-linux-gnu/libgtk-3.so.0 No symbol table info available. #36 0xb71e23fc in g_cclosure_marshal_VOID__BOXED () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #37 0xb71de394 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #38 0xb71df83b in g_closure_invoke () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #39 0xb71f123a in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #40 0xb71f9eda in g_signal_emit_valist () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #41 0xb71fa0d5 in g_signal_emit () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #42 0xb79db03e in gtk_widget_size_allocate_with_baseline () from /usr/lib/i386-linux-gnu/libgtk-3.so.0 No symbol table info available. #43 0xb79db48e in gtk_widget_size_allocate () from /usr/lib/i386-linux-gnu/libgtk-3.so.0 No symbol table info available. #44 0xb79ecc36 in ?? () from /usr/lib/i386-linux-gnu/libgtk-3.so.0 No symbol table info available. #45 0xb71e14c7 in g_cclosure_marshal_VOID__VOIDv () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #46 0xb71de2e2 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #47 0xb71dfa5f in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #48 0xb71f97f9 in g_signal_emit_valist () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #49 0xb71fa0d5 in g_signal_emit () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #50 0xb77df791 in gtk_container_check_resize () from /usr/lib/i386-linux-gnu/libgtk-3.so.0 No symbol table info available. #51 0xb77df7fd in ?? () from /usr/lib/i386-linux-gnu/libgtk-3.so.0 No symbol table info available. #52 0xb71e14e7 in g_cclosure_marshal_VOID__VOIDv () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #53 0xb71dfa5f in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #54 0xb71f97f9 in g_signal_emit_valist () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #55 0xb71fa575 in g_signal_emit_by_name () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #56 0xb760ea2d in ?? () from /usr/lib/i386-linux-gnu/libgdk-3.so.0 No symbol table info available. #57 0xb75ffd5c in ?? () from /usr/lib/i386-linux-gnu/libgdk-3.so.0 No symbol table info available. #58 0xb70f18d1 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 No symbol table info available. #59 0xb70f0cb3 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0 No symbol table info available. #60 0xb70f10c9 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 No symbol table info available. #61 0xb70f1196 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0 No symbol table info available. #62 0xb7895a60 in gtk_main_iteration () from /usr/lib/i386-linux-gnu/libgtk-3.so.0 No symbol table info available. #63 0x080f2db1 in XTread_socket (terminal=0x8798920, hold_quit=0xbfffe21c) at xterm.c:7016 count = 0 dpyinfo = 0x8501ff8 #64 0x08123577 in gobble_input () at keyboard.c:6850 nr = hold_quit = { kind = NO_EVENT, code = 0, part = scroll_bar_above_handle, modifiers = 0, x = 0, y = 0, timestamp = 0, frame_or_window = 0, arg = 0 } next = 0x0 nread = 0 err = false t = 0x8798920 #65 0x08122ee5 in handle_async_input () at keyboard.c:7090 nread = #66 process_pending_signals () at keyboard.c:7104 No locals. #67 0x0816dea9 in Fmake_list (length=8, init=139211714) at alloc.c:2637 val = 142732590 size = 0 #68 0x0818d507 in concat (nargs=nargs@entry=1, args=args@entry=0xbfffe340, target_type=Lisp_Cons, last_special=false) at fns.c:588 val = tail = 139211714 this = toindex = toindex_byte = 0 result_len = result_len_byte = 2 argnum = last_tail = 139211714 prev = some_multibyte = textprops = 0x0 num_textprops = 0 sa_must_free = false #69 0x0818da4d in Fcopy_sequence (arg=147636134) at fns.c:456 No locals. #70 0x08121aba in timer_check () at keyboard.c:4571 tem = 139211714 #71 0x081220dd in readable_events (flags=flags@entry=1) at keyboard.c:3447 No locals. #72 0x0812367b in get_input_pending (flags=flags@entry=1) at keyboard.c:6765 No locals. #73 0x081261da in detect_input_pending_run_timers (do_display=true) at keyboard.c:9894 old_timers_run = 94 #74 0x081c176d in wait_reading_process_output (time_limit=, nsecs=0, read_kbd=-1, do_display=true, wait_for_cell=139211714, wait_proc=0x0, just_wait_proc=0) at process.c:4702 old_timers_run = 94 old_buffer = 0x8d57bb0 old_window = 141713277 leave = false timeout_reduced_for_timers = channel = nfds = Available = { fds_bits = {8192, 0 } } Writeok = { fds_bits = {0 } } check_write = check_delay = no_avail = xerrno = 11 proc = timeout = { tv_sec = 0, tv_nsec = 0 } end_time = wait_channel = -1 got_some_input = false #75 0x0806310b in sit_for (timeout=120, reading=true, display_option=1) at dispnew.c:5861 sec = 30 nsec = 0 do_display = true #76 0x08126faa in read_char (commandflag=1, map=142728086, prev_event=139211714, used_mouse_menu=0xbfffe97b, end_time=0x0) at keyboard.c:2809 tem0 = 32 buffer_size = 32 local_getcjmp = {{ __jmpbuf = {1, 142077672, 1, 1, -1410687419, 1894968618}, __mask_was_saved = 0, __saved_mask = { __val = {7384394, 141267026, 141267026, 141267026, 5, 139211714, 0, 14, 3221219304, 3221219432, 136036927, 144167386, 139211714, 139234674, 136134762, 148208560, 139211714, 139211714, 138721664, 139289946, 0, 141402088, 135749017, 140921898, 142758086, 3221219136, 40, 2, 141402088, 140921898, 135749512, 148208560} } }} save_jump = {{ __jmpbuf = {0, 0, 0, 0, 0, 0}, __mask_was_saved = 0, __saved_mask = { __val = {0 } } }} save = 138962688 previous_echo_area_message = 139211714 also_record = 139211714 reread = false polling_stopped_here = false #77 0x081280e5 in read_key_sequence (keybuf=0x20, prompt=-1237133204, dont_downcase_last=32, can_return_switch_frame=true, fix_current_buffer=true, prevent_redisplay=false, bufsize=) at keyboard.c:9088 interrupted_kboard = 0x0 used_mouse_menu = false fkey = { parent = 141124718, map = 141124718, start = 0, end = 0 } keytran = { parent = 139199246, map = 139199246, start = 0, end = 0 } indec = { parent = 141124726, map = 141124726, start = 0, end = 0 } #78 0x08129b18 in command_loop_1 () at keyboard.c:1452 keybuf = {96, 444, 139211714, 139283498, 139211714, 135751777, 139283498, 139211714, 139211714, 0, 139283498, 32, 143040792, 135818218, 139283498, 139211714, -1207961296, 2, 140882126, -1073746375, -1073747048, 139211714, 140882126, 139211714, 0, 1, 143040792, -1073746375, -1073747048, 135385236} i = 2 prev_buffer = 0x8ec9be0 #79 0x081863bc in internal_condition_case (bfun=0x8129960 , handlers=139244538, hfun=0x81213c0 ) at eval.c:1348 val = c = #80 0x0811cfd0 in command_loop_2 (ignore=139211714) at keyboard.c:1177 val = 32 #81 0x081862bb in internal_catch (tag=139242618, func=0x811cfb0 , arg=139211714) at eval.c:1112 val = c = #82 0x08121054 in command_loop () at keyboard.c:1156 No locals. #83 recursive_edit_1 () at keyboard.c:777 val = 143040792 #84 0x0812130f in Frecursive_edit () at keyboard.c:848 buffer = #85 0x08059c0b in main (argc=, argv=0xbfffec44) at emacs.c:1646 dummy = -1238819848 stack_bottom_variable = -73 '\267' do_initial_setlocale = dumping = skip_args = 0 rlim = { rlim_cur = 8388608, rlim_max = 18446744073709551615 } no_loadup = junk = 0x0 dname_arg = 0x0 ch_to_dir = 0xb65a4c28 "\200\006J\266" original_pwd = Continuing. Program received signal SIGABRT, Aborted. 0xb7fde424 in __kernel_vsyscall () #0 0xb7fde424 in __kernel_vsyscall () No symbol table info available. #1 0xb6456bb6 in raise () from /lib/i386-linux-gnu/i686/cmov/libpthread.so.0 No symbol table info available. #2 0x0811cbb5 in terminate_due_to_signal (sig=6, backtrace_limit=40) at emacs.c:378 No locals. #3 0x0813458c in emacs_abort () at sysdep.c:2131 No locals. #4 0x0810bcc7 in xg_tool_bar_menu_proxy (toolitem=0x8f38cb8, user_data=0x1b) at gtkutil.c:4105 store_type = GTK_IMAGE_GICON wbutton = 0x8f31430 vb = 0x8fdf150 c1 = 0x0 wlbl = 0x8fdf150 wimage = 0x0 wmenuitem = 0x8fdf150 wmenuimage = 0x0 #5 0xb7899cf4 in ?? () from /usr/lib/i386-linux-gnu/libgtk-3.so.0 No symbol table info available. #6 0xb71df83b in g_closure_invoke () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #7 0xb71f1855 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #8 0xb71f9a52 in g_signal_emit_valist () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #9 0xb71fa0d5 in g_signal_emit () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #10 0xb7985853 in gtk_tool_item_retrieve_proxy_menu_item () from /usr/lib/i386-linux-gnu/libgtk-3.so.0 No symbol table info available. #11 0xb797ef2e in ?? () from /usr/lib/i386-linux-gnu/libgtk-3.so.0 No symbol table info available. #12 0xb71e23fc in g_cclosure_marshal_VOID__BOXED () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #13 0xb71de394 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #14 0xb71df795 in g_closure_invoke () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #15 0xb71f123a in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #16 0xb71f9eda in g_signal_emit_valist () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #17 0xb71fa0d5 in g_signal_emit () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #18 0xb79db03e in gtk_widget_size_allocate_with_baseline () from /usr/lib/i386-linux-gnu/libgtk-3.so.0 No symbol table info available. #19 0xb79db48e in gtk_widget_size_allocate () from /usr/lib/i386-linux-gnu/libgtk-3.so.0 No symbol table info available. #20 0xb77466de in ?? () from /usr/lib/i386-linux-gnu/libgtk-3.so.0 No symbol table info available. #21 0xb71e23fc in g_cclosure_marshal_VOID__BOXED () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #22 0xb71de394 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #23 0xb71df795 in g_closure_invoke () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #24 0xb71f123a in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #25 0xb71f9eda in g_signal_emit_valist () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #26 0xb71fa0d5 in g_signal_emit () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #27 0xb79db03e in gtk_widget_size_allocate_with_baseline () from /usr/lib/i386-linux-gnu/libgtk-3.so.0 No symbol table info available. #28 0xb7798950 in ?? () from /usr/lib/i386-linux-gnu/libgtk-3.so.0 No symbol table info available. #29 0xb71e23fc in g_cclosure_marshal_VOID__BOXED () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #30 0xb71de394 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #31 0xb71df795 in g_closure_invoke () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #32 0xb71f123a in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #33 0xb71f9eda in g_signal_emit_valist () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #34 0xb71fa0d5 in g_signal_emit () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #35 0xb79db03e in gtk_widget_size_allocate_with_baseline () from /usr/lib/i386-linux-gnu/libgtk-3.so.0 No symbol table info available. #36 0xb79db48e in gtk_widget_size_allocate () from /usr/lib/i386-linux-gnu/libgtk-3.so.0 No symbol table info available. #37 0xb79f3082 in ?? () from /usr/lib/i386-linux-gnu/libgtk-3.so.0 No symbol table info available. #38 0xb71e23fc in g_cclosure_marshal_VOID__BOXED () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #39 0xb71de394 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #40 0xb71df83b in g_closure_invoke () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #41 0xb71f123a in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #42 0xb71f9eda in g_signal_emit_valist () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #43 0xb71fa0d5 in g_signal_emit () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #44 0xb79db03e in gtk_widget_size_allocate_with_baseline () from /usr/lib/i386-linux-gnu/libgtk-3.so.0 No symbol table info available. #45 0xb79db48e in gtk_widget_size_allocate () from /usr/lib/i386-linux-gnu/libgtk-3.so.0 No symbol table info available. #46 0xb79ecc36 in ?? () from /usr/lib/i386-linux-gnu/libgtk-3.so.0 No symbol table info available. #47 0xb71e14c7 in g_cclosure_marshal_VOID__VOIDv () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #48 0xb71de2e2 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #49 0xb71dfa5f in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #50 0xb71f97f9 in g_signal_emit_valist () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #51 0xb71fa0d5 in g_signal_emit () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #52 0xb77df791 in gtk_container_check_resize () from /usr/lib/i386-linux-gnu/libgtk-3.so.0 No symbol table info available. #53 0xb77df7fd in ?? () from /usr/lib/i386-linux-gnu/libgtk-3.so.0 No symbol table info available. #54 0xb71e14e7 in g_cclosure_marshal_VOID__VOIDv () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #55 0xb71dfa5f in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #56 0xb71f97f9 in g_signal_emit_valist () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #57 0xb71fa575 in g_signal_emit_by_name () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 No symbol table info available. #58 0xb760ea2d in ?? () from /usr/lib/i386-linux-gnu/libgdk-3.so.0 No symbol table info available. #59 0xb75ffd5c in ?? () from /usr/lib/i386-linux-gnu/libgdk-3.so.0 No symbol table info available. #60 0xb70f18d1 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 No symbol table info available. #61 0xb70f0cb3 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0 No symbol table info available. #62 0xb70f10c9 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 No symbol table info available. #63 0xb70f1196 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0 No symbol table info available. #64 0xb7895a60 in gtk_main_iteration () from /usr/lib/i386-linux-gnu/libgtk-3.so.0 No symbol table info available. #65 0x080f2db1 in XTread_socket (terminal=0x8798920, hold_quit=0xbfffe21c) at xterm.c:7016 count = 0 dpyinfo = 0x8501ff8 #66 0x08123577 in gobble_input () at keyboard.c:6850 nr = hold_quit = { kind = NO_EVENT, code = 0, part = scroll_bar_above_handle, modifiers = 0, x = 0, y = 0, timestamp = 0, frame_or_window = 0, arg = 0 } next = 0x0 nread = 0 err = false t = 0x8798920 #67 0x08122ee5 in handle_async_input () at keyboard.c:7090 nread = #68 process_pending_signals () at keyboard.c:7104 No locals. #69 0x0816dea9 in Fmake_list (length=8, init=139211714) at alloc.c:2637 val = 142732590 size = 0 #70 0x0818d507 in concat (nargs=nargs@entry=1, args=args@entry=0xbfffe340, target_type=Lisp_Cons, last_special=false) at fns.c:588 val = tail = 139211714 this = toindex = toindex_byte = 0 result_len = result_len_byte = 2 argnum = last_tail = 139211714 prev = some_multibyte = textprops = 0x0 num_textprops = 0 sa_must_free = false #71 0x0818da4d in Fcopy_sequence (arg=147636134) at fns.c:456 No locals. #72 0x08121aba in timer_check () at keyboard.c:4571 tem = 139211714 #73 0x081220dd in readable_events (flags=flags@entry=1) at keyboard.c:3447 No locals. #74 0x0812367b in get_input_pending (flags=flags@entry=1) at keyboard.c:6765 No locals. #75 0x081261da in detect_input_pending_run_timers (do_display=true) at keyboard.c:9894 old_timers_run = 94 #76 0x081c176d in wait_reading_process_output (time_limit=, nsecs=0, read_kbd=-1, do_display=true, wait_for_cell=139211714, wait_proc=0x0, just_wait_proc=0) at process.c:4702 old_timers_run = 94 old_buffer = 0x8d57bb0 old_window = 141713277 leave = false timeout_reduced_for_timers = channel = nfds = Available = { fds_bits = {8192, 0 } } Writeok = { fds_bits = {0 } } check_write = check_delay = no_avail = xerrno = 11 proc = timeout = { tv_sec = 0, tv_nsec = 0 } end_time = wait_channel = -1 got_some_input = false #77 0x0806310b in sit_for (timeout=120, reading=true, display_option=1) at dispnew.c:5861 sec = 30 nsec = 0 do_display = true #78 0x08126faa in read_char (commandflag=1, map=142728086, prev_event=139211714, used_mouse_menu=0xbfffe97b, end_time=0x0) at keyboard.c:2809 tem0 = 0 buffer_size = 0 local_getcjmp = {{ __jmpbuf = {1, 142077672, 1, 1, -1410687419, 1894968618}, __mask_was_saved = 0, __saved_mask = { __val = {7384394, 141267026, 141267026, 141267026, 5, 139211714, 0, 14, 3221219304, 3221219432, 136036927, 144167386, 139211714, 139234674, 136134762, 148208560, 139211714, 139211714, 138721664, 139289946, 0, 141402088, 135749017, 140921898, 142758086, 3221219136, 40, 2, 141402088, 140921898, 135749512, 148208560} } }} save_jump = {{ __jmpbuf = {0, 0, 0, 0, 0, 0}, __mask_was_saved = 0, __saved_mask = { __val = {0 } } }} save = 138962688 previous_echo_area_message = 139211714 also_record = 139211714 reread = false polling_stopped_here = false #79 0x081280e5 in read_key_sequence (keybuf=0x0, prompt=6, dont_downcase_last=91, can_return_switch_frame=true, fix_current_buffer=true, prevent_redisplay=false, bufsize=) at keyboard.c:9088 interrupted_kboard = 0x0 used_mouse_menu = false fkey = { parent = 141124718, map = 141124718, start = 0, end = 0 } keytran = { parent = 139199246, map = 139199246, start = 0, end = 0 } indec = { parent = 141124726, map = 141124726, start = 0, end = 0 } #80 0x08129b18 in command_loop_1 () at keyboard.c:1452 keybuf = {96, 444, 139211714, 139283498, 139211714, 135751777, 139283498, 139211714, 139211714, 0, 139283498, 32, 143040792, 135818218, 139283498, 139211714, -1207961296, 2, 140882126, -1073746375, -1073747048, 139211714, 140882126, 139211714, 0, 1, 143040792, -1073746375, -1073747048, 135385236} i = 2 prev_buffer = 0x8ec9be0 #81 0x081863bc in internal_condition_case (bfun=0x8129960 , handlers=139244538, hfun=0x81213c0 ) at eval.c:1348 val = c = #82 0x0811cfd0 in command_loop_2 (ignore=139211714) at keyboard.c:1177 val = 0 #83 0x081862bb in internal_catch (tag=139242618, func=0x811cfb0 , arg=139211714) at eval.c:1112 val = c = #84 0x08121054 in command_loop () at keyboard.c:1156 No locals. #85 recursive_edit_1 () at keyboard.c:777 val = 143040792 #86 0x0812130f in Frecursive_edit () at keyboard.c:848 buffer = #87 0x08059c0b in main (argc=, argv=0xbfffec44) at emacs.c:1646 dummy = -1238819848 stack_bottom_variable = -73 '\267' do_initial_setlocale = dumping = skip_args = 0 rlim = { rlim_cur = 8388608, rlim_max = 18446744073709551615 } no_loadup = junk = 0x0 dname_arg = 0x0 ch_to_dir = 0xb65a4c28 "\200\006J\266" original_pwd = Continuing. [Thread 0xb3a64b40 (LWP 25187) exited] [Thread 0xb4612b40 (LWP 25184) exited] [Thread 0xb587bb40 (LWP 25183) exited] Program terminated with signal SIGABRT, Aborted. The program no longer exists. --8<---------------cut here---------------end--------------->8--- In GNU Emacs 24.4.1 (i686-pc-linux-gnu, GTK+ Version 3.14.4) of 2014-11-08 on debian Windowing system distributor `The X.Org Foundation', version 11.0.11501000 System Description: Debian GNU/Linux testing (jessie) Important settings: value of $LANG: it_IT.UTF-8 locale-coding-system: utf-8-unix Major mode: Emacs-Lisp Minor modes in effect: tooltip-mode: t electric-indent-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: M-x r e p o r t Recent messages: For information about GNU Emacs and the GNU system, type C-h C-a. Making completion list... Load-path shadows: None found. Features: (shadow sort gnus-util mail-extr emacsbug message format-spec rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util help-fns mail-prsvr mail-utils help-mode easymenu time-date tooltip electric uniquify ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment lisp-mode prog-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 minibuffer 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 make-network-process dbusbind gfilenotify dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty emacs) Memory information: ((conses 8 72801 6914) (symbols 24 17686 0) (miscs 20 56 195) (strings 16 9376 3980) (string-bytes 1 263488) (vectors 8 9021) (vector-slots 4 390095 5352) (floats 8 63 170) (intervals 28 249 19) (buffers 512 13) (heap 1024 23165 620)) From debbugs-submit-bounces@debbugs.gnu.org Tue Sep 22 03:20:13 2015 Received: (at 18997) by debbugs.gnu.org; 22 Sep 2015 07:20:13 +0000 Received: from localhost ([127.0.0.1]:41178 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZeHs4-0005Ae-6W for submit@debbugs.gnu.org; Tue, 22 Sep 2015 03:20:13 -0400 Received: from server.atrad.com.au ([150.101.241.2]:54625) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZeHN1-0003uf-HC for 18997@debbugs.gnu.org; Tue, 22 Sep 2015 02:48:10 -0400 Received: from marvin.atrad.com.au (IDENT:1008@marvin.atrad.com.au [192.168.0.2]) by server.atrad.com.au (8.14.9/8.14.9) with ESMTP id t8M6m28Q002423 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for <18997@debbugs.gnu.org>; Tue, 22 Sep 2015 16:18:04 +0930 Date: Tue, 22 Sep 2015 16:18:02 +0930 From: Jonathan Woithe To: 18997@debbugs.gnu.org Subject: bug#18997: 24.4; IDLWAVE: Emacs crashes when trying to change the window while in the IDL shell Message-ID: <20150922064802.GD32101@marvin.atrad.com.au> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.23 (2014-03-12) X-MIMEDefang-action: accept X-Scanned-By: MIMEDefang 2.78 on 192.168.0.1 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 18997 X-Mailman-Approved-At: Tue, 22 Sep 2015 03:20:10 -0400 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.0 (/) I have a user who is encountering the same problem. The system is Slackware64 14.1 which ships with emacs 24.3. To reproduce the bug one does not need IDL on the system: just use "bash" as a standin. Create a symlink called /bin/idl pointing to /bin/bash. Create a skeleton IDL program called test.pro (the content is irrelevant). Then: * emacs test.pro * C-c,C-s This produces a large number of GdkPixbuf messages on the console as the IDL window is opened (and in this test case, bash is started). There are three messages: (emacs:2384): GdkPixbuf-CRITICAL **: gdk_pixbuf_new_from_data: assertion `bits_per_sample == 8' failed (emacs:2384): GdkPixbuf-CRITICAL **: gdk_pixbuf_add_alpha: assertion `GDK_IS_PIXBUF (pixbuf)' failed (emacs:2384): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed These are repeated in no apparent order. * Click in the test.pro window. Emacs segfaults. Emacs versions 23.4 and earlier all seem to work just fine. Version 24.1 and later crash out (some as above, some as soon as C-c,C-s is used). For 24.1 and later it doesn't matter whether gtk2 or gtk3 is selected via "configure". A git bisect indicates that the fundamental problem was introduced in commit 0afb4571a7b54dc7693e605f7ec8a0a3a9251b4d, which added the initial gtk3 support (between 23.4 and 24.1). Examining the core dump from this commit, the crash happens at src/gtkutil.c:3743, in xg_get_tool_bar_widgets() called from xg_tool_item_stale_p(). clist is NULL, so its dereference on line 3743 to find c1 triggers the segfault. The bug is associated with the new implementation of xg_get_pixbuf_from_pix_and_mask() in src/gtkutil.c which calls the new function xg_get_pixbuf_from_pixmap(). XGetImage() is returning an XImage with bitmap_unit set to 32. This is passed to gdk_pixbuf_new_from_data() as the bits_per_sample parameter. The gdk_pixbuf_new_from_data() documentation states: Currently only RGB images with 8 bits per sample are supported. Since emacs is not in general passing 8 as the bits_per_sample parameter the assertion in gdk_pixbuf_new_from_data() fails and NULL is returned. This restriction on 8 bits per sample within gdk_pixbuf_new_from_data applies to both gtk2 and gtk3. As an aside I'm not sure that XImage::bitmap_unit is the correct field to use for gdk_pixbuf_new_from_data()'s bits_per_sample parameter. There's not much documentation around for the XImage structure. What I can find describes selected fields as this: bitmap_unit = quant. of scanline 8, 16, 32 bitmap_pad = 8, 16, 32 either XY or ZFormat depth = depth of image bits_per_pixel = bits per pixel (ZFormat) Emacs uses the XYPixmap format so bits_per_pixel is irrelevant, and "bitmap_pad" sounds more like a padding than anything else. That leaves either "bitmap_unit" or "depth" as apparently feasible options. For what it's worth, when emcas calls xg_get_pixbuf_from_pixmap() on my 24-bit Truecolour display, bitmap_unit and bitmap_pad are always 32, depth is either 24 or 1 and bits_per_pixel is always 1. The XImage returned by XGetImage() will almost certainly have more than 8 bits per pixel these days and I therefore cannot see a way to interface it with gdk_pixbuf_new_from_data() (which only accepts 8 bits per pixel). Consequently I think the only way to address the bug is to partially roll back the changes to xg_get_pixbuf_from_pix_and_mask() made in commit 0afb4571a7b54dc7693e605f7ec8a0a3a9251b4d. A patch to do this (against today's git master, (57d48c364cf24c9f99f3d03eb74d9d2a81f4ae31) is at the end of this email. With this patch applied, git master no longer crashes for me when gtk2 is in use. The problem is that GdkDrawable, GdkPixmap and their associated methods are not present in gtk3 which means compiling this patch for gtk3 will fail. Unfortunately I am not familiar enough with the emacs code and the way it manages these tool bar button icons to come up with something which will work under gtk3. As a result, the patch below is a starting point rather than a complete fix. Regards jonathan This patch prevents emacs segfaulting under Linux when running idlwave (and possibly other things) when compiled for gtk2. Attempting to compile for gtk3 will fail since a gtk3 solution is not yet known (the gtk2 approach uses features which have been removed in gtk3). Signed-off-by: Jonathan Woithe --- a/src/gtkutil.c 2015-09-22 14:59:25.911372841 +0930 +++ b/src/gtkutil.c 2015-09-22 15:05:21.349350817 +0930 @@ -254,55 +254,33 @@ return gdk_cursor_new_for_display (gdpy, GDK_LEFT_PTR); } -static GdkPixbuf * -xg_get_pixbuf_from_pixmap (struct frame *f, Pixmap pix) -{ - int iunused; - GdkPixbuf *tmp_buf; - Window wunused; - unsigned int width, height, uunused; - XImage *xim; - - XGetGeometry (FRAME_X_DISPLAY (f), pix, &wunused, &iunused, &iunused, - &width, &height, &uunused, &uunused); - - xim = XGetImage (FRAME_X_DISPLAY (f), pix, 0, 0, width, height, - ~0, XYPixmap); - if (!xim) return 0; - - tmp_buf = gdk_pixbuf_new_from_data ((guchar *) xim->data, - GDK_COLORSPACE_RGB, - FALSE, - xim->bitmap_unit, - width, - height, - xim->bytes_per_line, - NULL, - NULL); - XDestroyImage (xim); - return tmp_buf; -} - /* Apply GMASK to GPIX and return a GdkPixbuf with an alpha channel. */ static GdkPixbuf * xg_get_pixbuf_from_pix_and_mask (struct frame *f, Pixmap pix, - Pixmap mask) + Pixmap mask, + GdkColormap *cmap) { int width, height; GdkPixbuf *icon_buf, *tmp_buf; - - tmp_buf = xg_get_pixbuf_from_pixmap (f, pix); + GdkDisplay *gdpy = gdk_x11_lookup_xdisplay (FRAME_X_DISPLAY (f)); + GdkPixmap *gpix = gdk_pixmap_foreign_new_for_display (gdpy, pix); + GdkPixmap *gmask = mask ? gdk_pixmap_foreign_new_for_display (gdpy, mask) : 0; + + gdk_drawable_get_size (gpix, &width, &height); + tmp_buf = gdk_pixbuf_get_from_drawable (NULL, gpix, cmap, + 0, 0, 0, 0, width, height); icon_buf = gdk_pixbuf_add_alpha (tmp_buf, FALSE, 0, 0, 0); g_object_unref (G_OBJECT (tmp_buf)); - width = gdk_pixbuf_get_width (icon_buf); - height = gdk_pixbuf_get_height (icon_buf); - - if (mask) + if (gmask) { - GdkPixbuf *mask_buf = xg_get_pixbuf_from_pixmap (f, mask); + GdkPixbuf *mask_buf = gdk_pixbuf_get_from_drawable (NULL, + gmask, + NULL, + 0, 0, 0, 0, + width, height); guchar *pixels = gdk_pixbuf_get_pixels (icon_buf); guchar *mask_pixels = gdk_pixbuf_get_pixels (mask_buf); int rowstride = gdk_pixbuf_get_rowstride (icon_buf); @@ -368,6 +346,7 @@ GtkImage *old_widget) { GdkPixbuf *icon_buf; + GdkColormap *cmap; /* If we have a file, let GTK do all the image handling. This seems to be the only way to make insensitive and activated icons @@ -404,7 +383,8 @@ not associated with the img->pixmap. The img->pixmap may be removed by clearing the image cache and then the tool bar redraw fails, since Gtk+ assumes the pixmap is always there. */ - icon_buf = xg_get_pixbuf_from_pix_and_mask (f, img->pixmap, img->mask); + cmap = gtk_widget_get_colormap (widget); + icon_buf = xg_get_pixbuf_from_pix_and_mask (f, img->pixmap, img->mask, cmap); if (icon_buf) { @@ -1490,7 +1470,8 @@ { GdkPixbuf *gp = xg_get_pixbuf_from_pix_and_mask (f, icon_pixmap, - icon_mask); + icon_mask, + NULL); if (gp) gtk_window_set_icon (GTK_WINDOW (FRAME_GTK_OUTER_WIDGET (f)), gp); } From debbugs-submit-bounces@debbugs.gnu.org Wed Nov 11 18:13:45 2015 Received: (at 18997) by debbugs.gnu.org; 11 Nov 2015 23:13:45 +0000 Received: from localhost ([127.0.0.1]:33702 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZweZx-0005bX-7k for submit@debbugs.gnu.org; Wed, 11 Nov 2015 18:13:44 -0500 Received: from mail-yk0-f171.google.com ([209.85.160.171]:35631) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZweBb-0004jR-IV for 18997@debbugs.gnu.org; Wed, 11 Nov 2015 17:48:16 -0500 Received: by ykba77 with SMTP id a77so75219430ykb.2 for <18997@debbugs.gnu.org>; Wed, 11 Nov 2015 14:48:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=Gfo5yRQvSV++seYOy6DIT33RIcSkF9YpOFAEL1SoYBM=; b=dhYItUCvQTeJ82saUl8XbD4c6NfGkEEepQLgJyC7QO9SM1pLcaELcDp82bE9Z47CT3 FO37rxf+hkCq8Z1n6ye4QZhV6W31VocrwHafmmA7+V8BFGcPoNQGe4BzA9XvIZxGK7Vw BtBj2S/mNJdygAJZlB6AXoBN1js1BrG/YwP/vL2ka9hnXQV00xfIjDeDwVZJ7cFZRzwy EEFOGkcFWaXdxWTwvaZOHLN5eCXckxR/3X53OTVEfYRZRl+0VANB38nfD2JrZ9bHCak6 LRQNwfoTWk8nbuXOWpbP+8aDUA69GYfpB66rwGu9PO+JEphfn209qcd9kU8PN6zTZR2v 4YZQ== MIME-Version: 1.0 X-Received: by 10.129.70.197 with SMTP id t188mr12546026ywa.292.1447282094573; Wed, 11 Nov 2015 14:48:14 -0800 (PST) Received: by 10.13.255.2 with HTTP; Wed, 11 Nov 2015 14:48:14 -0800 (PST) Date: Wed, 11 Nov 2015 14:48:14 -0800 Message-ID: Subject: bug#18997: 24.4; IDLWAVE: Emacs crashes when trying to change the window while in the IDL shell From: Gordon Farquharson To: 18997@debbugs.gnu.org Content-Type: multipart/alternative; boundary=001a114d70ee23123d05244b9f5f X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 18997 X-Mailman-Approved-At: Wed, 11 Nov 2015 18:13:22 -0500 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 (/) --001a114d70ee23123d05244b9f5f Content-Type: text/plain; charset=UTF-8 The following patch applied to 24.4 prevents emacs from crashing, but results in the icons not being displayed correctly. However, messed up icons is a far better result than a crash. --- a/src/gtkutil.c +++ b/src/gtkutil.c @@ -302,7 +302,7 @@ xg_get_pixbuf_from_pixmap (struct frame tmp_buf = gdk_pixbuf_new_from_data ((guchar *) xim->data, GDK_COLORSPACE_RGB, FALSE, - xim->bitmap_unit, + 8, width, height, xim->bytes_per_line, It appears that one is only allowed to pass a value of 8 for bits_per_sample to gdk_pixbuf_new_from_data. Therefore, it seems that the long term solution is to convert the image in xim->data to an 8 bits per sample image. I'm not really sure I understand what an 8 bits per sample image is. Does that mean 8 bits per pixel? Gordon -- Gordon Farquharson GnuPG Key ID: 32D6D676 --001a114d70ee23123d05244b9f5f Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: base64 PGRpdiBkaXI9Imx0ciI+PGRpdj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6bW9ub3NwYWNlLG1v bm9zcGFjZSI+VGhlIGZvbGxvd2luZyBwYXRjaCBhcHBsaWVkIHRvIDI0LjQgIHByZXZlbnRzIGVt YWNzIGZyb20gY3Jhc2hpbmcsIGJ1dCByZXN1bHRzIGluIHRoZSBpY29ucyBub3QgYmVpbmcgZGlz cGxheWVkIGNvcnJlY3RseS4gSG93ZXZlciwgbWVzc2VkIHVwIGljb25zIGlzIGEgZmFyIGJldHRl ciByZXN1bHQgdGhhbiBhIA0KY3Jhc2guPGJyPjwvc3Bhbj48L2Rpdj48ZGl2PjxkaXY+PHNwYW4g c3R5bGU9ImZvbnQtZmFtaWx5Om1vbm9zcGFjZSxtb25vc3BhY2UiPjxicj4tLS0gYS9zcmMvPC9z cGFuPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTptb25vc3BhY2UsbW9ub3NwYWNlIj5ndGt1dGls LmM8YnI+KysrIGIvc3JjL2d0a3V0aWwuYzxicj5AQCAtMzAyLDcgKzMwMiw3IEBAIHhnX2dldF9w aXhidWZfZnJvbV9waXhtYXAgKHN0cnVjdCBmcmFtZTxicj7CoMKgIHRtcF9idWYgPSBnZGtfcGl4 YnVmX25ld19mcm9tX2RhdGEgKChndWNoYXIgKikgeGltLSZndDtkYXRhLDxicj7CoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqA8L3NwYW4+ PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5Om1vbm9zcGFjZSxtb25vc3BhY2UiPsKgwqDCoMKgwqDC oMKgwqAgR0RLX0NPTE9SU1BBQ0VfUkdCLDxicj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqA8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQt ZmFtaWx5Om1vbm9zcGFjZSxtb25vc3BhY2UiPsKgwqDCoMKgwqDCoMKgwqAgRkFMU0UsPGJyPi3C oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTptb25vc3BhY2UsbW9ub3NwYWNlIj7CoMKg wqDCoMKgwqDCoMKgIHhpbS0mZ3Q7Yml0bWFwX3VuaXQsPGJyPivCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgPC9zcGFuPjxzcGFuIHN0eWxl PSJmb250LWZhbWlseTptb25vc3BhY2UsbW9ub3NwYWNlIj7CoMKgwqDCoMKgwqDCoMKgIDgsPGJy PsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoDwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6bW9ub3NwYWNlLG1vbm9zcGFjZSI+ wqDCoMKgwqDCoMKgwqDCoCB3aWR0aCw8YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LWZh bWlseTptb25vc3BhY2UsbW9ub3NwYWNlIj7CoMKgwqDCoMKgwqDCoMKgIGhlaWdodCw8YnI+wqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTptb25vc3BhY2UsbW9ub3NwYWNlIj7CoMKg wqDCoMKgwqDCoMKgIHhpbS0mZ3Q7Ynl0ZXNfcGVyX2xpbmUsPGJyPjxicj48L3NwYW4+PC9kaXY+ PGRpdj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6bW9ub3NwYWNlLG1vbm9zcGFjZSI+SXQgYXBw ZWFycyB0aGF0IG9uZSBpcyBvbmx5IGFsbG93ZWQgdG8gcGFzcyBhIHZhbHVlIG9mIDggZm9yIGJp dHNfcGVyX3NhbXBsZSB0byBnZGtfcGl4YnVmX25ld19mcm9tX2RhdGEuIFRoZXJlZm9yZSwgaXQg c2VlbXMgdGhhdCB0aGUgbG9uZyB0ZXJtIHNvbHV0aW9uIGlzIHRvIGNvbnZlcnQgdGhlIGltYWdl IGluwqAgeGltLSZndDtkYXRhIHRvIGFuIDggYml0cyBwZXIgc2FtcGxlIGltYWdlLiBJJiMzOTtt IG5vdCByZWFsbHkgc3VyZSBJIHVuZGVyc3RhbmQgd2hhdCBhbiA4IGJpdHMgcGVyIHNhbXBsZSBp bWFnZSBpcy4gRG9lcyB0aGF0IG1lYW4gOCBiaXRzIHBlciBwaXhlbD88YnI+PGJyPjwvc3Bhbj48 L2Rpdj48ZGl2PjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTptb25vc3BhY2UsbW9ub3NwYWNlIj5H b3Jkb248YnI+PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5Om1vbm9z cGFjZSxtb25vc3BhY2UiPjxicj4tLSA8YnI+PC9zcGFuPjxkaXY+PHNwYW4gc3R5bGU9ImZvbnQt ZmFtaWx5Om1vbm9zcGFjZSxtb25vc3BhY2UiPkdvcmRvbiBGYXJxdWhhcnNvbjxicj5HbnVQRyBL ZXkgSUQ6IDMyRDZENjc2PC9zcGFuPjwvZGl2Pg0KPC9kaXY+PC9kaXY+PC9kaXY+DQo= --001a114d70ee23123d05244b9f5f-- From debbugs-submit-bounces@debbugs.gnu.org Wed Nov 11 18:16:58 2015 Received: (at control) by debbugs.gnu.org; 11 Nov 2015 23:17:00 +0000 Received: from localhost ([127.0.0.1]:33706 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZwedL-0005kl-8x for submit@debbugs.gnu.org; Wed, 11 Nov 2015 18:16:57 -0500 Received: from eggs.gnu.org ([208.118.235.92]:59555) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZwedE-0005jF-Na for control@debbugs.gnu.org; Wed, 11 Nov 2015 18:16:50 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZwedA-0000sb-TX for control@debbugs.gnu.org; Wed, 11 Nov 2015 18:16:48 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.2 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:34759) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZwedA-0000sX-QB for control@debbugs.gnu.org; Wed, 11 Nov 2015 18:16:44 -0500 Received: from rgm by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1ZwedA-00053y-BZ for control@debbugs.gnu.org; Wed, 11 Nov 2015 18:16:44 -0500 Subject: control message for bug 18997 To: X-Mailer: mail (GNU Mailutils 2.99.98) Message-Id: From: Glenn Morris Date: Wed, 11 Nov 2015 18:16:44 -0500 X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.3 (-----) X-Debbugs-Envelope-To: control 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.3 (-----) found 18997 24.5 tag 18997 confirmed From debbugs-submit-bounces@debbugs.gnu.org Wed Nov 11 18:17:14 2015 Received: (at control) by debbugs.gnu.org; 11 Nov 2015 23:17:16 +0000 Received: from localhost ([127.0.0.1]:33709 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Zwedc-0005oP-DZ for submit@debbugs.gnu.org; Wed, 11 Nov 2015 18:17:13 -0500 Received: from eggs.gnu.org ([208.118.235.92]:59651) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZwedX-0005nL-81 for control@debbugs.gnu.org; Wed, 11 Nov 2015 18:17:08 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZwedR-0000wg-EE for control@debbugs.gnu.org; Wed, 11 Nov 2015 18:17:07 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.2 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:34765) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZwedR-0000wb-BD for control@debbugs.gnu.org; Wed, 11 Nov 2015 18:17:01 -0500 Received: from rgm by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1ZwedQ-00055d-RL for control@debbugs.gnu.org; Wed, 11 Nov 2015 18:17:00 -0500 Subject: control message for bug 19759 To: X-Mailer: mail (GNU Mailutils 2.99.98) Message-Id: From: Glenn Morris Date: Wed, 11 Nov 2015 18:17:00 -0500 X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.3 (-----) X-Debbugs-Envelope-To: control 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.3 (-----) block 19759 by 18997 From debbugs-submit-bounces@debbugs.gnu.org Wed Nov 11 18:18:28 2015 Received: (at 18997) by debbugs.gnu.org; 11 Nov 2015 23:18:29 +0000 Received: from localhost ([127.0.0.1]:33714 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Zweem-00063t-9D for submit@debbugs.gnu.org; Wed, 11 Nov 2015 18:18:27 -0500 Received: from mail-yk0-f175.google.com ([209.85.160.175]:33891) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Zweef-00062Q-GY for 18997@debbugs.gnu.org; Wed, 11 Nov 2015 18:18:20 -0500 Received: by ykfs79 with SMTP id s79so76404545ykf.1 for <18997@debbugs.gnu.org>; Wed, 11 Nov 2015 15:18:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=7KM3/PIb2hyZ39PeKRmxIt7+TXaDLwhQ1oZEaO2thCY=; b=PVK+IfVourxtqbc+B/bDBVt7Wa6yIeoGlntJ8S5u9mENGLvbZ6nBMsgIQ35g4LvbO7 ijbnsdSXq6iQ2UVECfYU2zG6v6Sv2tFeezQRWfZseK2m+zzdr48SZEfWP39Wf66YjLQ7 DAKU2pfJsaOyfs425rZ7DPJk7zhFZXH76hMjFwrkP/4ZwIZ8y0uCJI5MLsrgmrQA7CE1 AsLuv4uxTKXnAUin6uigZmvn6dyoVGLbfovyeMeYbSZ/QEQJeixgnIXvtZ04FyfSpm/W ZHxyJmmi9pViqGVjgqrFv7MuQUnA8AEWFdWBI0pQHxO9Evo0/hDh9JAXrkAA0Z3jqS+W +nXQ== MIME-Version: 1.0 X-Received: by 10.129.0.8 with SMTP id 8mr12729544ywa.81.1447283897008; Wed, 11 Nov 2015 15:18:17 -0800 (PST) Received: by 10.13.255.2 with HTTP; Wed, 11 Nov 2015 15:18:16 -0800 (PST) In-Reply-To: References: Date: Wed, 11 Nov 2015 15:18:16 -0800 Message-ID: Subject: Re: bug#18997: 24.4; IDLWAVE: Emacs crashes when trying to change the window while in the IDL shell From: Gordon Farquharson To: 18997@debbugs.gnu.org Content-Type: multipart/alternative; boundary=001a1140c11a920dcc05244c0a67 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 18997 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 (/) --001a1140c11a920dcc05244c0a67 Content-Type: text/plain; charset=UTF-8 A workaround to this bug is to disable the tool bar in emacs: (tool-bar-mode nil) Not a satisfying solution, but at least the user will be able to use IDLWAVE. Gordon -- Gordon Farquharson GnuPG Key ID: 32D6D676 --001a1140c11a920dcc05244c0a67 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
A wor= karound to this bug is to disable the tool bar in emacs:

(tool-bar-m= ode nil)

Not a satisfying solution, but at least the user will be able to use= IDLWAVE.

Gordon=

--
Gordon Farquharson
GnuPG Key ID: 32D6D676
--001a1140c11a920dcc05244c0a67-- From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 12 11:14:41 2015 Received: (at 18997) by debbugs.gnu.org; 12 Nov 2015 16:14:41 +0000 Received: from localhost ([127.0.0.1]:34890 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZwuWG-0005S7-R3 for submit@debbugs.gnu.org; Thu, 12 Nov 2015 11:14:41 -0500 Received: from mtaout24.012.net.il ([80.179.55.180]:58801) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZwuVv-0005Rf-BH for 18997@debbugs.gnu.org; Thu, 12 Nov 2015 11:14:38 -0500 Received: from conversion-daemon.mtaout24.012.net.il by mtaout24.012.net.il (HyperSendmail v2007.08) id <0NXP00800M1ISZ00@mtaout24.012.net.il> for 18997@debbugs.gnu.org; Thu, 12 Nov 2015 18:07:00 +0200 (IST) Received: from HOME-C4E4A596F7 ([84.94.185.246]) by mtaout24.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0NXP005ZSM3MZ320@mtaout24.012.net.il>; Thu, 12 Nov 2015 18:07:00 +0200 (IST) Date: Thu, 12 Nov 2015 18:13:34 +0200 From: Eli Zaretskii Subject: Re: bug#18997: 24.4; IDLWAVE: Emacs crashes when trying to change the window while in the IDL shell In-reply-to: X-012-Sender: halo1@inter.net.il To: Gordon Farquharson Message-id: <834mgrjivl.fsf@gnu.org> References: <87h9y9256u.fsf@debian.debian> X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 18997 Cc: 18997@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Eli Zaretskii 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: 1.0 (+) > Date: Wed, 11 Nov 2015 14:48:14 -0800 > From: Gordon Farquharson > > The following patch applied to 24.4 prevents emacs from crashing, but > results in the icons not being displayed correctly. However, messed up > icons is a far better result than a crash. Thanks. Actually, I'm a bit confused with this bug. First, the original report shows a deliberate abort via emacs_abort, while the followup message talks about a segfault. Are these the same problem or 2 different problems? Is the problem you tried to fix with the patch a segfault or an abort? Also, could you please show an up-to-date backtrace for the problem, from an Emacs built from the current Git master? The function where the problem happened originally seems to have been deleted in the meantime. Last, but not least: could you post a screenshot of the "messed up icons" you get after applying the patch? I'd like us to be able to judge how acceptable this fix is, and I have no easy access to a system where I can reproduce the problem myself. Thanks again for working on this. From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 12 12:55:30 2015 Received: (at 18997) by debbugs.gnu.org; 12 Nov 2015 17:55:30 +0000 Received: from localhost ([127.0.0.1]:34956 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Zww5p-0002l6-LH for submit@debbugs.gnu.org; Thu, 12 Nov 2015 12:55:29 -0500 Received: from eggs.gnu.org ([208.118.235.92]:51843) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Zww5W-0002kh-8G for 18997@debbugs.gnu.org; Thu, 12 Nov 2015 12:55:28 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Zww5S-0000BN-ED for 18997@debbugs.gnu.org; Thu, 12 Nov 2015 12:55:10 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.3 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:56103) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zww5R-00008h-44; Thu, 12 Nov 2015 12:55:05 -0500 Received: from rgm by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1Zww5P-0003o6-Qg; Thu, 12 Nov 2015 12:55:03 -0500 From: Glenn Morris To: Eli Zaretskii Subject: Re: bug#18997: 24.4; IDLWAVE: Emacs crashes when trying to change the window while in the IDL shell References: <87h9y9256u.fsf@debian.debian> <834mgrjivl.fsf@gnu.org> X-Spook: La Familia Nuclear threat Emergency response Bomb threat X-Ran: 9;Fx,yoefZOawOgug3-9JD(rR_@49IC?h?cn=T{TpLZ`}4Iry@3f[^q*$-c(~<|moS2pv" X-Hue: yellow X-Debbugs-No-Ack: yes X-Attribution: GM Date: Thu, 12 Nov 2015 12:55:03 -0500 In-Reply-To: <834mgrjivl.fsf@gnu.org> (Eli Zaretskii's message of "Thu, 12 Nov 2015 18:13:34 +0200") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.4 (-----) X-Debbugs-Envelope-To: 18997 Cc: 18997@debbugs.gnu.org, Gordon Farquharson 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.4 (-----) --=-=-= Content-Type: text/plain Current master does not crash for me with gtk2 or gtk3 on RHEL 7.1. 24.5 does. master does have many "GdkPixbuf-CRITICAL" "GLib-GObject-CRITICAL" complaints though. Also, the toolbar looks messed up in IDL mode. It has a bunch of "A A A A ..." in it, which run "Save and Compile this file" etc. --=-=-= Content-Type: image/png Content-Disposition: attachment; filename=1a.png Content-Transfer-Encoding: base64 iVBORw0KGgoAAAANSUhEUgAAAvAAAALYCAIAAACVO1F2AAAABGdBTUEAALGPC/xhBQAAAAFzUkdC AK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dE AP8A/wD/oL2nkwAAAAlwSFlzAAAASAAAAEgARslrPgAAUTBJREFUeNrt3Xd8FGXix/Fntm962/RG QijSiw0ECViwC57lvLOgd2c9e7n7Wc52v7OAeor1dwJ6enZR9FQUREBBQxOQHgjpddO3T/n9MWFZ QwhpINHP27xwd2Z2d+bZKd95nmdmJWddrQAAAOjPTJqmUQoAAKBfM1AEAACAQAMAAPAzo8kJAAD0 ez2soXEkJh3hGT3yn/iLsXr16jFjx+oFGPq4X/h5Z5W1jjIH0F90r4YmMSm5prpKf3zkq3b0Twyd h5/RUTIbXfHI3/93zuzZ+fn5mqaFPu4v6+jPO6tUYVLmAPoFQ+fH7NA/IcThOIS3+xT9gzoRnIdD TtmJ7du3//bSSwfk5A7Iyf3tpZdu27atK/PZ4Wwc+SCl/yUlpwwbPuKaa66tqKg85MJOPOmkAx8f ybnt+vd7WOckKTkld2De1GmnPPzII06n8yjcIIPl0/kMhxaj0+k8Zthwv98fHHLFlbOCj30+39Bj humvfe6551NS05577nkhxO7du4ePGOnz+drNQFNT08lT8hsbm3r/xXX4kp9rBQDwqw40+mE7+Hf4 ZiL0U45AUCgqKpox84LJkyd//93q779bffLJJ8+84DdFRUX95TvTS6myonzpki9TUlKuufbazqdv bm62mM0HPj5is6p/p0fs++1kZqqrKjdv2vjPp5/yer35U6eVlpYe5V90V2Y4Pj5+/Pjxn3++WH/a 0Ni4ePHi+vp6/el/P/302GOPjY+PV1V1/oIFDz/00IJXX1VVNTc39/jjj3vzzTfbvdurr742buzY mJjoI79hAkCvAo12cEKIdkMSk5LbjVIU5cknnxo3/thBgwbffPMtLpdL66YDP0Xn9/vvvvsvgwYP GTZ8xNznngtOps+Dfp6nnzh29xMff+KJWbOuvPaaaxwOh8PhuOZPf7ryyiuemD07+P7Pzp17zLDh gwYP+ctf/ur3+zv8uOADn893z733DRs+YtjwEffce5/P5wtOsGDBq2PHjc/IzDrjzLO2bdumD1+x YsW0U07JyMwaO27866+/3uPikiQpKSnp1ltv2bhxY7tZOlhBtVuKg313iUnJL7740ujRY5KSU3o/ w+1m+2DFdbDhwRf2VbnZ7fbhw4c/8vDDl1762388+mjnq7EQ4sCV4WBFrS/FnXfdpa+0z86d24OV Mzifnc9wu63mkosvfvudd/THawoKVFUtKCjQn7711luXXHyxpmlLli6NiY6++uqrYmNjl371laZp N9100wsvvqQoSuhGN2/evOuvv76TDbOXm/Yhdx2hW3qHhQ8AHertZdsvv/x/365a9cH7731f8H1A Djz2+ON9FbWe/uc/d+/Z8/WyZV98sXjp0q/aja2uqtT/1R90y4oVKy/8zW9Ch1x04YUrVqwMPl2+ fMWSL7/8etmywt27//nPZzr/uKeefnrHjh1ffLH4iy8Wb9269el//jM4atnXyz5c+MH2bVunTZ16 51136QNvuPHPt9x8S+GunYs++nDtuvU9Lh9VVWtqap555tmxY8Z0MlnonLdbik6+u1WrV3/22adV lRV9OMOdF1cnxdi35Rb0+9/9Lvild1IUB64MnXjyqafKSsuWf71syZdfrFy5sm9PPkJnuJ1TTpm2 adOmuro6IURBwZopU04uKFgjhKisrNq6ddspp0wTQiyYv+Cqq68SQsyadeX8efOFECNHjMjKyvzk v/8Nvs8HCxeOGTsmNzfnCJxLdWXX0a3CB/ArJ+kHrQ4lp6SGPq2qrEhOSdWnDz44adLkVxfMz83N FULU1taeceZZa9cUdGsO2n2K/kFCiBNOnPDaqwsGDRokhNi+ffuU/KntPjr4oLvS0jP27C60Wq3B IV6vd2DeoLLSEv1tVyz/Wv/cHTt2XHHlrO9Wrzrw44JPjz/hxH+/9mpwPq+cdVVw+k0bf0hMTBRC eDyeoccM21u0Rwgxdtz4G66//owzpqempvZg5tsVV3R09KKPPhw8eHAncxg6PPTxwb675JTUtWsK 0tPT9cl6OcNdLK5OilF/Ye/Lrd3aEggEcnIHlpYUd14U3V0Z3nj93wMHDhRC7Ny5c/LJU7q7inay eofO8IFj77v//oyMjD/98Y/nnT/jvnvvfeihhxYt+uiZZ56trat9+KGHiouLzzzr7PXr1lqtVp/P N3bc+M8+/W9mZuaqVaseeviRzz/7VH+T/KnTnpwze8yYMZ1smL3ZtEPfp5MyD5ZAh4UPAB0ydT76 kLuwsrKyiSdN2t+CZehJlU+Hn1JZWZmVlaU/HjBgQB8uc2xsbGVlZXZ29v4ZqKqKi4sLPg1+bnZ2 dmXlIWqAqqqqQuczdHo9zQgh7Ha71+vVH7+6YP6TTz41e86c2NiYRx5+eOrUqT0uLqfT+X//9697 7r3vvXff6UE5dPLdpaWlBR/3foa7UlydFOPhmA0hRE1NTfBL76QoursyZGZmtnthXwmd4QNdfPHF t9x8y6wrr2xqaho/flxDY6Pf73/7nXdeeulFIcSrr77mdDqzsvdvRwtefe3+++6dMGGC0Wj89ttv J06cuOzrr2NjY8eEVPj17ISh8007mHK6suvoVuED+JXrbZNTWlramoLvqyor9L+K8rK+mrOUlJTi 4mL98d69ezuoXJKknr3zpEknvffe+6FD3n33vUkh1/4EP7e4uDglJaXzj0tOTg5OX1RUFJz+YEaM GDF//rytW3586MEHb7n1tt4UUXx8/I033rB27Vr9qdVq9Xg8wYNfb7670IXtwxnupLgOWYx9OxtC iDfe+M/kSZMOWRQdrgwHK+rk5OSSkpJ2L+wroTN8oOHDhgkh3nr77bFjxwghxo4d+8q8eTabdfiw YT6f7+133gldwILvv3v77bf1S5xu+vOf9eueXnjhhRtvvOGI7Xq6suvosPABoONA060+feKAHotX XHH57bffsXPnTr/fv3XrtmuuubavOgXPmHH+fff/rbKysrKy8r777j/wo+Pi4nbu3NmDfkO333bb vPnzX3rp5erq6urq6pdeenn+ggW33XZr8P33f+79f5s5c0aHHxecjfPPP+/ee++rqKioqKi49777 zj//vA6XK/j02muv27FjRyAQ0DRhkKTeFFd9ff1zzz8/bNgx+tORI0c+//wLLperuLj4zjvvOrDE 2j0+2HfXbs57OcNdLK5DFmNflZvb7d68efN9993/n//858477zhkUXS4MhysqM8//7z7//ZAZVVV ZVXV/X97QHS/X+2B31qHM9zhO1900YX/+7//mHDiiZqmTTjxxNmz51x80UWapi1c+OHYsWPS09OD U2ZkZIwaNerDDz/SNO3UU0+pqKx89913nXXO/ClTDrlh9lWn4EOufgcrfADokKmXgejqq64yGAxX Xf2HkpKS3Nycu/Z1fe1eZUxq2k8amyrKhRC33HzzffffPyV/qtlsvu7aa1cc0MXyzzfeePY55zY3 N+vTd11ubu67777zyCN/1/shHnfcce+883ZOTk5oFc6pp50eCATOP/+8m2+6qfOPu/WWWx5++JHT p58hhDj3nHNuufnmzj/99OmnX3X1H8rKyvLy8ubOndub4oqJiTn+uOPmPtv2Jo8/9ugdd975zLPP OhyOG2+4YfEXX/TJd9f7Ge5KcR2yGPuk3CRJCgsLy87KmjJlypdffpGQkHDIouhwZThYUd96yy33 3nf/lCn5ZrP5qlmzvv32m15VUh58hjvcambOnPnwI49MmDBBCHHiiSf4/b6ZM2cKIeYvWHDXnXe0 e/Mrrrj8qaeevuiiCyVJuvGG62+59bZ/Pv1UVzbMvtKV1a/DwgeADkl92Ej0y5Calk6ZoPe2bds2 66qr6cfKlgjgCDU5UQRAH/rbAw/U1NSWlZX97YEHp59+OgUCAEeGiSIA+lBGesYZZ54ZCAROP/20 u+++iwIBgCNDKi8rpRQAAEC/RpMTAAAg0AAAAPzcTEV7CikFAADQr0n6DawAAAD6L5PH7aYUAABA /w40QmhCiOAP0wBHmN1uP+Q0v7z189e51JQzgD7fhPcHGhqc8PPSWGpQzgB6vQmb2OLBMYelppwB 9PdN2MQWD445LDXlDKC/b8I0OYEDDktNOQPo95swTU7gmMNSU84A+v0mTJMTOOaw1JQzgH6/CR+i yckf8JeWldTV18qyIoSm34VP0zSTyWS3hUWERURGRTriEw0Gw75PlfpTOWnanuLdjU0N7QbuW8p9 /9O0+NiEgTl5kiT10zXC5/PV1NUYDFJ8bLzNZj+a19aNG9adMGGSx+P+VW2jPV7qxqZGu81mtdoO NkFra6vL5U5KSuyPpbRj5/btu7YriqI/NRqNxwwdlpeTd+TLef3u5rW7mreUuAorXZoQuclhwzIj xg+MHJ8XzQEHOErOSEyi0zsFF5fuTYh3jBt7nMHwk199UhQ5IMt+v6+ysnzrlkW5mVKktUzxrjdY jxO2sxQpvX+kmb2FEZGRw4eNMhqNkk5I+7KMpqmqpmmqpqqqWlZesmPX9sF5Q/pLpnG73X45EHzq rK91JCQ2tzZVVldGR8caJIMmNKEJi9kcHh7+s38TXR34i9pM+2CpZVluaWn1erwpKSkd3vJbVdWm 5maTyeTxeu02Ww9m0+VyBRS5w31MW+IXmtloioyMPByFVLC24Lxzzw8PCw/OzMefLOpWoOl9Obe4 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 AACAQAMAAECgAQAABBoAAAACDQAAAIEGAACAQAMAAAg0AAAABBoAAAACDQAAAIEGAAAQaAAAAAg0 AAAABBoAAAACDQAAINAAAAAQaAAAAAg0AAAABBoAAECgAQAAINAAAAAQaAAAAAg0AACAQAMAAECg AQAAINAAAAAQaAAAAIEGAACAQAMAAECgAQAAINAAAAACDQAAAIEGAACAQAMAAECgAQAABBoAAAAC DQAAAIEGAACAQAMAAAg0AAAABBoAAAACDQAAAIEGAAAQaAAAAAg0AAAABBoAAAACDQAAINAAAAAQ aAAAAAg0AAAABBoAAECgAQAAINAAAAAQaAAAAAg0AACAQAMAAECgAQAAINAAAAAQaAAAAIEGAACA QAMAAECgAQAAINAAAAACDQAAAIEGAACAQAMAAECgAQAABBoAAAACDQAAAIEGAACAQAMAAAg0AAAA BBoAAAACDQAAAIEGAAAQaAAAAAg0AAAABBoAAAACDQAAINAAAAAQaAAAAAg0AAAABBoAAECgAQAA INAAAAAQaAAAAAg0AACAQAMAAECgAQAAINAAAAAQaAAAAIEGAACAQAMAAECgAQAAINAAAAACDQAA AIEGAACAQAMAAECgAQAABBoAAAACDQAAAIEGAACAQAMAAAg0AAAABBoAAAACDQAAAIEGAAAQaAAA AAg0AAAABBoAAAACDQAAINAAAAAQaAAAAAg0AACAQEMRAAAAAg0AAACBBgAAgEADAAAINAAAAAQa AAAAAg0AAACBBgAAEGgAAAAINAAAAAQaAAAAAg0AACDQAAAAEGgAAAAINAAAAAQaAABAoAEAACDQ AAAAEGgAAAAINAAAgEADAABAoAEAACDQAAAAEGgAAACBBgAAgEADAABAoAEAACDQAAAAAg0AAACB BgAAgEADAABAoAEAAAQaAAAAAg0AAACBBgAAgEADAAAINAAAAAQaAAAAAg0AAACBBgAAEGgAAAAI NAAAAAQaAAAAAg0AACDQAAAAEGgAAAAINAAAAAQaAABAoAEAACDQAAAAEGgAAAAINAAAgEADAABA oAEAACDQAAAAEGgAAACBBgAAgEADAABAoAEAACDQAAAAAg0AAACBBgAAgEADAABAoAEAAAQaAAAA Ag0AAACBBgAAgEADAAAINAAAAAQaAAAAAg0AAACBBgAAEGgAAAAINAAAAAQaAAAAAg0AACDQAAAA EGgAAAAINAAAAAQaAABAoAEAACDQAAAAEGgAAAAINAAAgEADAABAoAEAACDQAAAAEGgAAACBBgAA gEADAABAoAEAACDQAAAAAg0AAACBBgAAgEADAABAoAEAAAQaAAAAAg0AAACBBgAAgEADAAAINAAA AAQaAAAAAg0AAACBBgAAEGgAAAAINAAAAAQaAAAAAg0AACDQAAAAEGgAAAAINAAAAAQaAABAoAEA ACDQAAAAEGgAAAAINAAAgEADAABAoAEAACDQAAAAEGgAAACBBgAAgEADAABAoAEAACDQAAAAAg0A AACBBgAAgEADAABAoAEAAAQaAAAAAg0AAACBBgAAEGgAAAAINAAAAAQaAAAAAg0AACDQAAAAEGgA AAAINAAAAAQaAABAoAEAACDQAAAAEGgAAAAINAAAgEADAABAoAEAACDQAAAAEGgAAACBBgAAgEAD AABAoAEAACDQAAAAAg0AAACBBgAAgEADAABAoAEAAAQaAAAAAg0AAACBBgAAoNtMFAEAADjK3X/P X0Of3n7HXQQaAADQzzz093+oiurzeVVVVRVFVdV2E9DkBAAA+j1qaAAAwNGOJicAANDv0eQEAAB+ +aihAQAARzuanAAAQL9HkxMAAPjlI9AAAAACDQAAAIEGAACAQAMAAAg0AAAABBoAAAACDQAAAIEG AAAQaAAAAAg0AAAABBoAAAACDQAAINAAAAAQaAAAAAg0AAAABBoAAECgAQAAINAAAAAQaAAAAAg0 AACAQAMAAECgAQAAINAAAAAQaAAAAIEGAACAQAMAAECgAQAAINAAAAACDQAAAIEGAACAQAMAAECg AQAABBoAAAACDQAAAIEGAACAQAMAAAg0AAAABBoAAAACDQAAAIEGAAAQaAAAAAg0AAAABBoAAAAC DQAAINAAAAAQaAAAAAg0AAAABBoAAECgAQAAINAAAAAQaAAAAAg0AACAQAMAAECgAQAAINAAAAAQ aAAAAIEGAACAQAMAAECgAQAAINAAAAACDQAAAIEGAACAQAMAAECgAQAABBoAAAACDQAAAIEGAACA QAMAAAg0AAAABBoAAAACDQAAAIEGAAAQaAAAAAg0AAAABBoAAAACDQAAINAAAAAQaAAAAAg0AAAA BBoAAECgAQAAINAAAAAQaAAAAAg0AACAQAMAAECgAQAAINAAAAAQaAAAAIEGAACAQAMAAECgAQAA INAAAAACDQAAAIEGAACAQAMAAECgAQAABBoAAAACDQAAAIEGAACAQAMAAAg0AAAABBoAAAACDQAA AIEGAAAQaAAAAAg0AAAABBoAAAACDQAAINAAAAAQaAAAAAg0AAAABBoAAECgAQAAINAAAAAQaAAA AAg0AACAQAMAAECgAQAAINAAAAAQaAAAAIEGAACAQAMAAECgAQAAINAAAAACDQAAAIEGAACAQAMA AECgAQAABBoAAAACDQAAAIEGAAAQaCgCAABAoAEAACDQAAAAEGgAAACBBgAAgEADAABAoAEAACDQ AAAAAg0AAACBBgAAgEADAABAoAEAAAQaAAAAAg0AAACBBgAAgEADAAAINAAAAAQaAAAAAg0AAACB BgAAEGgAAAAINAAAAAQaAAAAAg0AACDQAAAAEGgAAAAINAAAAAQaAABAoAEAACDQAAAAEGgAAAAI NAAAgEADAABAoAEAACDQAAAAEGgAAACBBgAAgEADAABAoAEAACDQAAAAAg0AAACBBgAAgEADAABA oAEAAAQaAAAAAg0AAACBBgAAgEADAAAINAAAAAQaAAAAAg0AAACBBgAAEGgAAAAINAAAAAQaAAAA Ag0AACDQAAAAEGgAAAAINAAAAAQaAABAoAEAACDQAAAAEGgAAAAINAAAgEADAABAoAEAACDQAAAA EGgAAACBBgAAgEADAABAoAEAACDQAAAAAg0AAACBBgAAgEADAABAoAEAAAQaAAAAAg0AAACBBgAA gEADAAAINAAAAAQaAAAAAg0AAACBBgAAEGgAAAAINAAAAAQaAAAAAg0AACDQAAAAEGgAAAAINAAA AAQaAABAoAEAACDQAAAAEGgAAAAINAAAgEADAABAoAEAACDQAAAAEGgAAACBBgAAgEADAABAoAEA ACDQAAAAAg0AAACBBgAAgEADAABAoAEAAAQaAAAAAg0AAACBBgAAgEADAAAINAAAAAQaAAAAAg0A AACBBgAAEGgAAAAINAAAAAQaAAAAAg0AACDQAAAAEGgAAAAINAAAAAQaAABAoAEAACDQAAAAEGgA AAAINAAAgEADAABAoAEAACDQAAAAAg0AAACBBgAAgEADAABAoAEAAAQaAAAAAg0AAACBBgAAgEAD AAAINAAAAAQaAAAAAg0AAACBBgAAEGgAAAAINAAAAAQaAAAAAg0AACDQAAAAEGgAAAAINAAAAAQa AABAoAEAACDQAAAAEGgAAAAINAAAgEADAABAoAEAACDQAAAAEGgAAACBBgAAgEADAABAoAEAACDQ AACAXxsTRQAAAI5Cc554lEADAAD6t9vvvFvTNFXVNE0Tbf/XFFlWNU3TVE3VNE1omvrKv14m0AAA gKOXuo+274Hf71P30zRV1aekDw0AAOj3CDQAAIBAAwAAcDhVVpQHAv7g04AcqK2tIdAAAID+pLa6 6vvVq2Q5IIQIBAIb1693t7osFmvoNHQKBgAAR7URo8du/mHDtytXOBITq6sqHYnJw0eNbmpsCJ2G GhoAAHBUkyRp+MhR8QmOot27k5JTR44e09Lc1G4aamgAAEA/yDTDho9ISEhIS89saWk6cAJqaAAA QP/INIlJyS5XS4djCTQAAOBojC8ej+eQkymKTKABAABHKaPR+N23Kw852ebNm00mI4EGAAAcjaZM nbZl67ad27fLstzhBJqmVVdVFRUV5U87VQghNTc3dzhdZGQkpQkAAA6rlpaO+8QE/L7S0pL1a9c6 650dTmA0GmNj40aPHZuZkSmEkDRNq6yspEABAEA/lZKSIlVUVOzYsYOyAAAA/dQnn3xy6D405513 3ty5c4NPX3755TPOOKMfLaTH41mwYMGCBQsO1gj3s7/hr9Mrr7ySn5//4osvhg6cNWtWfn5+fn7+ vffe2276TkZ1YuHChfn5+a2trQeOamxsfOaZZ/7whz9MnTr1lltuOZrLyuv1zpw5c+PGjaGbYf5P vfDCC/oo/empp576u9/97vnnnw+tyz1YaZx77rmvvfZau4FvvfXW9OnTO/m+3n333alTp4a2Wbvd 7mnTpr3xxhtCiLlz57abw7PPPrs368aTTz755z//ucPpOxl1JK1evTr/AOXl5cEJFEXJz89fvnx5 n6zz27ZtO++889xuNzsTQPfLv7Gex+N59dVXhRAXX3yxyWQ6Ct/w16mgoCA8PLygoODaa68NDpw9 e3YgEHj66acPnL6TUT1TXV29fPnykSNHduWywJ/X+++/n5qaOmrUqOCQU089dfDgwSUlJfPmzbvy yiuzs7MzMjJCx06aNGnv3r0ffPBBQUHBiy++aLPZOnn/1NTU2tradgNra2tTU1M7+b7GjRunadqm TZtOOukkfcjmzZtVVR03bpz+NCws7K677gq+g9ls7s260V9ce+21ycnJwafx8fHBx5IkZWdnh4eH d3HF7nydHzp0aE5Ozttvvz1r1iz2J4DgTsH4WTQ2Nu7atevSSy9944036urqEhISQvf+VqtVUZR2 L+lkVM8MGjTo/fffF0Lcddddfr//qC0rVVUXLlx45ZVXhg4cMGDAgAEDNm/eLIQYNWrU6NGjQ8dm ZGRMmjRp0qRJ+fn5s2bNevfddy+77LLeBJoOv68BAwbExsa2CzSRkZGDBw9u27mYTCeffHJfrRv9 xbhx4wYOHNjhKIPBMH/+/K6v2Idc588444wXXnjh8ssvNxqN7FWAPrhsu6Sk5PPPPy8pKTnalq2w sDA/P/+CCy7Qn5555pn5+fm/+93vghN8+OGHl1122amnnvqb3/xm7ty5Pp9PH65p2oIFCy699NLT TjttxowZd999d1lZWVfe8GBmzpyZn5//8ccf/+lPfzrttNNuu+220OPHJZdcoo+98847p0+ffs45 5yxdulQftWjRIn0Of//733/wwQe/mNVu7dq1BoPhwgsvNJvNa9as+VnmQZKkflFWa9asqa+vnzx5 cg9em56ePnbs2HZtHB0Gmrq6OiHEl19+mZ+f//nnn7cLNB1+X5IkjR07dtOmTcH32bhx45gxY3pZ sJ2vG6+99tq555577rnnvvTSS5qmdWXUV199lZ+fX1ZWdtttt02fPv2CCy4IFsiGDRuuv/76008/ /Te/+c2bb74ZTHJTp04tKCgIvsOGDRvy8/N7c/FEVVVVsBHqkF9H15100kktLS3ff/89RzKgbwLN unXrHnvssXXr1h1ty2a324cPHz5kyBD96bBhw4YPHx48fXzzzTf/+c9/VlVVZWZmejye999//8EH H9RHvffee6+++mpra+v48eOTkpLWr19fXV19yDc8pLlz51qt1rCwsA0bNsyePbvd2Oeff37Hjh0D Bw40mUwNDQ1CiPfff/+pp54qKyuzWq3l5eXPPvvsW2+99ctY7QoKCvLy8qKjo4cMGRJ65MCBNmzY kJGRERUV1bOX5+TkFBcXq6rayTRpaWl6wi4sLDSbzYWFhfpxPS0trfPva9y4cbt27dLb7Px+//bt 24PtTfqJQWsIr9fby3Vj165d33///d13333xxRe/8847Cxcu7Moo3cMPP3zyySc///zzt9xyi16f sWnTpjvvvDMhIeGBBx646KKLFixYoCc5h8MxZMiQlSv3387rm2++GThwYEpKSlfm3+12H7jIDofj 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 --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 12 13:04:16 2015 Received: (at 18997) by debbugs.gnu.org; 12 Nov 2015 18:04:17 +0000 Received: from localhost ([127.0.0.1]:34982 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZwwEK-00030A-J3 for submit@debbugs.gnu.org; Thu, 12 Nov 2015 13:04:16 -0500 Received: from eggs.gnu.org ([208.118.235.92]:56045) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZwwEJ-000302-7T for 18997@debbugs.gnu.org; Thu, 12 Nov 2015 13:04:15 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZwwEE-0003j6-6I for 18997@debbugs.gnu.org; Thu, 12 Nov 2015 13:04:15 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.3 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:56318) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZwwEE-0003j2-3y; Thu, 12 Nov 2015 13:04:10 -0500 Received: from rgm by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1ZwwEC-0004EY-Uo; Thu, 12 Nov 2015 13:04:09 -0500 From: Glenn Morris To: Eli Zaretskii Subject: Re: bug#18997: 24.4; IDLWAVE: Emacs crashes when trying to change the window while in the IDL shell References: <87h9y9256u.fsf@debian.debian> <834mgrjivl.fsf@gnu.org> X-Spook: BCCI dictionary Manfurov underground Tamil Tigers Human X-Ran: ge8\84DA\]sA8db/r`vcO%QpyS,4tw?,ArE$@B#kT5E:0#Y8{Z3qB8L/zw;X.3d0Ejk7#Z X-Hue: black X-Debbugs-No-Ack: yes X-Attribution: GM Date: Thu, 12 Nov 2015 13:04:08 -0500 In-Reply-To: (Glenn Morris's message of "Thu, 12 Nov 2015 12:55:03 -0500") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.4 (-----) X-Debbugs-Envelope-To: 18997 Cc: 18997@debbugs.gnu.org, Gordon Farquharson 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.4 (-----) Glenn Morris wrote: > Also, the toolbar looks messed up in IDL mode. > It has a bunch of "A A A A ..." in it, which run "Save and Compile this > file" etc. Whereas with the Lucid toolkit it looks fine. So I guess the Gtk toolkikt does not like the unusual way idlw-toolbar.el does its toolbar images. (Sadly Emacs idlwave mode seems divorced from its upstream; http://lists.gnu.org/archive/html/emacs-devel/2014-07/msg00008.html ) From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 12 13:17:03 2015 Received: (at 18997) by debbugs.gnu.org; 12 Nov 2015 18:17:03 +0000 Received: from localhost ([127.0.0.1]:34997 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZwwQg-0003Jo-Ty for submit@debbugs.gnu.org; Thu, 12 Nov 2015 13:17:03 -0500 Received: from mtaout21.012.net.il ([80.179.55.169]:42645) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZwwQd-0003JI-Ob for 18997@debbugs.gnu.org; Thu, 12 Nov 2015 13:17:00 -0500 Received: from conversion-daemon.a-mtaout21.012.net.il by a-mtaout21.012.net.il (HyperSendmail v2007.08) id <0NXP00800RQ3KS00@a-mtaout21.012.net.il> for 18997@debbugs.gnu.org; Thu, 12 Nov 2015 20:16:58 +0200 (IST) Received: from HOME-C4E4A596F7 ([84.94.185.246]) by a-mtaout21.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0NXP008CRS49IU60@a-mtaout21.012.net.il>; Thu, 12 Nov 2015 20:16:58 +0200 (IST) Date: Thu, 12 Nov 2015 20:16:44 +0200 From: Eli Zaretskii Subject: Re: bug#18997: 24.4; IDLWAVE: Emacs crashes when trying to change the window while in the IDL shell In-reply-to: X-012-Sender: halo1@inter.net.il To: Glenn Morris Message-id: <83bnazhylv.fsf@gnu.org> References: <87h9y9256u.fsf@debian.debian> <834mgrjivl.fsf@gnu.org> X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 18997 Cc: 18997@debbugs.gnu.org, gordonfarquharson@gmail.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Eli Zaretskii 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: 1.0 (+) > From: Glenn Morris > Cc: Gordon Farquharson , 18997@debbugs.gnu.org > Date: Thu, 12 Nov 2015 12:55:03 -0500 > > Current master does not crash for me with gtk2 or gtk3 on RHEL 7.1. > 24.5 does. master does have many "GdkPixbuf-CRITICAL" > "GLib-GObject-CRITICAL" complaints though. Do those complaints include the one that says this: gdk_pixbuf_new_from_data: assertion `bits_per_sample == 8' failed > Also, the toolbar looks messed up in IDL mode. > It has a bunch of "A A A A ..." in it, which run "Save and Compile this > file" etc. What's so special about IDL mode that it causes this? Ah, I see: it comes with its own XPM images for the toolbar (in idlw-toolbar.el), right? If that's the reason, can we somehow modify those XPM icons to use only 8 bits per sample? Thanks. From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 12 13:20:34 2015 Received: (at 18997) by debbugs.gnu.org; 12 Nov 2015 18:20:34 +0000 Received: from localhost ([127.0.0.1]:35005 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZwwU5-0003PG-B0 for submit@debbugs.gnu.org; Thu, 12 Nov 2015 13:20:33 -0500 Received: from mtaout22.012.net.il ([80.179.55.172]:40598) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZwwU3-0003P7-B8 for 18997@debbugs.gnu.org; Thu, 12 Nov 2015 13:20:31 -0500 Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0NXP00K00S0YP400@a-mtaout22.012.net.il> for 18997@debbugs.gnu.org; Thu, 12 Nov 2015 20:20:30 +0200 (IST) Received: from HOME-C4E4A596F7 ([84.94.185.246]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0NXP00KARSA5P010@a-mtaout22.012.net.il>; Thu, 12 Nov 2015 20:20:30 +0200 (IST) Date: Thu, 12 Nov 2015 20:20:16 +0200 From: Eli Zaretskii Subject: Re: bug#18997: 24.4; IDLWAVE: Emacs crashes when trying to change the window while in the IDL shell In-reply-to: X-012-Sender: halo1@inter.net.il To: Glenn Morris Message-id: <838u63hyfz.fsf@gnu.org> References: <87h9y9256u.fsf@debian.debian> <834mgrjivl.fsf@gnu.org> X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 18997 Cc: 18997@debbugs.gnu.org, gordonfarquharson@gmail.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Eli Zaretskii 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: 1.0 (+) > From: Glenn Morris > Cc: 18997@debbugs.gnu.org, Gordon Farquharson > Date: Thu, 12 Nov 2015 13:04:08 -0500 > > (Sadly Emacs idlwave mode seems divorced from its upstream; > http://lists.gnu.org/archive/html/emacs-devel/2014-07/msg00008.html ) Does the upstream version avoid this problem? If it does, I'd suggest importing the upstream version (yes, I know it's non-trivial). From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 12 13:24:39 2015 Received: (at 18997) by debbugs.gnu.org; 12 Nov 2015 18:24:39 +0000 Received: from localhost ([127.0.0.1]:35012 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZwwY2-0003VT-FD for submit@debbugs.gnu.org; Thu, 12 Nov 2015 13:24:39 -0500 Received: from eggs.gnu.org ([208.118.235.92]:38116) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZwwXz-0003VJ-I6 for 18997@debbugs.gnu.org; Thu, 12 Nov 2015 13:24:36 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZwwXw-0002WJ-Ul for 18997@debbugs.gnu.org; Thu, 12 Nov 2015 13:24:35 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.3 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:56734) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZwwXt-0002U7-RS; Thu, 12 Nov 2015 13:24:29 -0500 Received: from rgm by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1ZwwXs-0005Ho-QC; Thu, 12 Nov 2015 13:24:28 -0500 From: Glenn Morris To: Eli Zaretskii Subject: Re: bug#18997: 24.4; IDLWAVE: Emacs crashes when trying to change the window while in the IDL shell References: <87h9y9256u.fsf@debian.debian> <834mgrjivl.fsf@gnu.org> <83bnazhylv.fsf@gnu.org> X-Spook: Osama Air borne jihad FTS2000 DNDO Operation Iraqi X-Ran: 5@G-\K:oK'nR`altvYA=#O/Nb*rN'Y&u7Uk|o.h''Sgjg^\'0%V~U'`Q%!,u*Mjhm(S67; X-Hue: magenta X-Debbugs-No-Ack: yes X-Attribution: GM Date: Thu, 12 Nov 2015 13:24:28 -0500 In-Reply-To: <83bnazhylv.fsf@gnu.org> (Eli Zaretskii's message of "Thu, 12 Nov 2015 20:16:44 +0200") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.4 (-----) X-Debbugs-Envelope-To: 18997 Cc: 18997@debbugs.gnu.org, gordonfarquharson@gmail.com 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.4 (-----) Eli Zaretskii wrote: >> 24.5 does. master does have many "GdkPixbuf-CRITICAL" >> "GLib-GObject-CRITICAL" complaints though. > > Do those complaints include the one that says this: > > gdk_pixbuf_new_from_data: assertion `bits_per_sample == 8' failed Full list: (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_new_from_data: assertion 'bits_per_sample == 8' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_add_alpha: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_width: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_height: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_new_from_data: assertion 'bits_per_sample == 8' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_pixels: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_pixels: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_rowstride: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_rowstride: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' failed (emacs:22886): GLib-GObject-CRITICAL **: g_object_set_data: assertion 'G_IS_OBJECT (object)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_new_from_data: assertion 'bits_per_sample == 8' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_add_alpha: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_width: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_height: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_new_from_data: assertion 'bits_per_sample == 8' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_pixels: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_pixels: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_rowstride: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_rowstride: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' failed (emacs:22886): GLib-GObject-CRITICAL **: g_object_set_data: assertion 'G_IS_OBJECT (object)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_new_from_data: assertion 'bits_per_sample == 8' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_add_alpha: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_width: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_height: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_new_from_data: assertion 'bits_per_sample == 8' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_pixels: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_pixels: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_rowstride: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_rowstride: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' failed (emacs:22886): GLib-GObject-CRITICAL **: g_object_set_data: assertion 'G_IS_OBJECT (object)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_new_from_data: assertion 'bits_per_sample == 8' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_add_alpha: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_width: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_height: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_new_from_data: assertion 'bits_per_sample == 8' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_pixels: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_pixels: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_rowstride: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_rowstride: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' failed (emacs:22886): GLib-GObject-CRITICAL **: g_object_set_data: assertion 'G_IS_OBJECT (object)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_new_from_data: assertion 'bits_per_sample == 8' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_add_alpha: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_width: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_height: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_new_from_data: assertion 'bits_per_sample == 8' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_pixels: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_pixels: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_rowstride: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_rowstride: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' failed (emacs:22886): GLib-GObject-CRITICAL **: g_object_set_data: assertion 'G_IS_OBJECT (object)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_new_from_data: assertion 'bits_per_sample == 8' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_add_alpha: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_width: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_height: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_new_from_data: assertion 'bits_per_sample == 8' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_pixels: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_pixels: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_rowstride: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_rowstride: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' failed (emacs:22886): GLib-GObject-CRITICAL **: g_object_set_data: assertion 'G_IS_OBJECT (object)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_new_from_data: assertion 'bits_per_sample == 8' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_add_alpha: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_width: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_height: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_new_from_data: assertion 'bits_per_sample == 8' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_pixels: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_pixels: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_rowstride: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_rowstride: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' failed (emacs:22886): GLib-GObject-CRITICAL **: g_object_set_data: assertion 'G_IS_OBJECT (object)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_new_from_data: assertion 'bits_per_sample == 8' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_add_alpha: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_width: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_height: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_new_from_data: assertion 'bits_per_sample == 8' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_pixels: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_pixels: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_rowstride: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_rowstride: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' failed (emacs:22886): GLib-GObject-CRITICAL **: g_object_set_data: assertion 'G_IS_OBJECT (object)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_new_from_data: assertion 'bits_per_sample == 8' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_add_alpha: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_width: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_height: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_new_from_data: assertion 'bits_per_sample == 8' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_pixels: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_pixels: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_rowstride: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_rowstride: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' failed (emacs:22886): GLib-GObject-CRITICAL **: g_object_set_data: assertion 'G_IS_OBJECT (object)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_new_from_data: assertion 'bits_per_sample == 8' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_add_alpha: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_width: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_height: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_new_from_data: assertion 'bits_per_sample == 8' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_pixels: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_pixels: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_rowstride: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_rowstride: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' failed (emacs:22886): GLib-GObject-CRITICAL **: g_object_set_data: assertion 'G_IS_OBJECT (object)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_new_from_data: assertion 'bits_per_sample == 8' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_add_alpha: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_width: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_height: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_new_from_data: assertion 'bits_per_sample == 8' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_pixels: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_pixels: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_rowstride: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_rowstride: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' failed (emacs:22886): GLib-GObject-CRITICAL **: g_object_set_data: assertion 'G_IS_OBJECT (object)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_new_from_data: assertion 'bits_per_sample == 8' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_add_alpha: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_width: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_height: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_new_from_data: assertion 'bits_per_sample == 8' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_pixels: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_pixels: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_rowstride: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_rowstride: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' failed (emacs:22886): GLib-GObject-CRITICAL **: g_object_set_data: assertion 'G_IS_OBJECT (object)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_new_from_data: assertion 'bits_per_sample == 8' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_add_alpha: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_width: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_height: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_new_from_data: assertion 'bits_per_sample == 8' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_pixels: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_pixels: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_rowstride: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_rowstride: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' failed (emacs:22886): GLib-GObject-CRITICAL **: g_object_set_data: assertion 'G_IS_OBJECT (object)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_new_from_data: assertion 'bits_per_sample == 8' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_add_alpha: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_width: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_height: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_new_from_data: assertion 'bits_per_sample == 8' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_pixels: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_pixels: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_rowstride: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_rowstride: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' failed (emacs:22886): GLib-GObject-CRITICAL **: g_object_set_data: assertion 'G_IS_OBJECT (object)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_new_from_data: assertion 'bits_per_sample == 8' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_add_alpha: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_width: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_height: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_new_from_data: assertion 'bits_per_sample == 8' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_pixels: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_pixels: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_rowstride: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_rowstride: assertion 'GDK_IS_PIXBUF (pixbuf)' failed (emacs:22886): GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' failed (emacs:22886): GLib-GObject-CRITICAL **: g_object_set_data: assertion 'G_IS_OBJECT (object)' failed From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 12 13:25:02 2015 Received: (at 18997) by debbugs.gnu.org; 12 Nov 2015 18:25:03 +0000 Received: from localhost ([127.0.0.1]:35017 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZwwYQ-0003WW-Am for submit@debbugs.gnu.org; Thu, 12 Nov 2015 13:25:02 -0500 Received: from eggs.gnu.org ([208.118.235.92]:38322) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZwwYO-0003WD-Oa for 18997@debbugs.gnu.org; Thu, 12 Nov 2015 13:25:00 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZwwYN-0002ol-Vu for 18997@debbugs.gnu.org; Thu, 12 Nov 2015 13:25:00 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.3 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:56739) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZwwYN-0002ob-T0; Thu, 12 Nov 2015 13:24:59 -0500 Received: from rgm by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1ZwwYN-0005LS-6P; Thu, 12 Nov 2015 13:24:59 -0500 From: Glenn Morris To: Eli Zaretskii Subject: Re: bug#18997: 24.4; IDLWAVE: Emacs crashes when trying to change the window while in the IDL shell References: <87h9y9256u.fsf@debian.debian> <834mgrjivl.fsf@gnu.org> <838u63hyfz.fsf@gnu.org> X-Spook: security Brush fire FMD Drug Enforcement Agency AQAP X-Ran: Q.5s_zIU>TGWDQ=G78Wadh/KX05j[HNDz^6G[nsz+@1{QxJM(U-E+4YeSxHr:K.MY/DkyC X-Hue: magenta X-Debbugs-No-Ack: yes X-Attribution: GM Date: Thu, 12 Nov 2015 13:24:59 -0500 In-Reply-To: <838u63hyfz.fsf@gnu.org> (Eli Zaretskii's message of "Thu, 12 Nov 2015 20:20:16 +0200") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.4 (-----) X-Debbugs-Envelope-To: 18997 Cc: 18997@debbugs.gnu.org, gordonfarquharson@gmail.com 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.4 (-----) Eli Zaretskii wrote: > Does the upstream version avoid this problem? Don't know, it was just a general lament on the state of the world. From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 12 13:29:49 2015 Received: (at 18997) by debbugs.gnu.org; 12 Nov 2015 18:29:49 +0000 Received: from localhost ([127.0.0.1]:35024 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Zwwd3-0003dx-9O for submit@debbugs.gnu.org; Thu, 12 Nov 2015 13:29:49 -0500 Received: from mail-yk0-f176.google.com ([209.85.160.176]:36580) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Zwwd1-0003dp-Ca for 18997@debbugs.gnu.org; Thu, 12 Nov 2015 13:29:47 -0500 Received: by ykdr82 with SMTP id r82so106125489ykd.3 for <18997@debbugs.gnu.org>; Thu, 12 Nov 2015 10:29:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=/J7oBSSTwmwDpg+3TquGhapdolUpogdOXqBvv5wvmBE=; b=MkFO6G6bI+HKm+dk2XCs5FfeG7wRC7oIv97R9j7YPMT+d6TX7mZxofie9lJbilSvAP 8OIDTl3qTdtxNoqE6Wyu4EAn/T/l30c6HnfHORJ9KKdTUDT9tUxuhJPK+6ujIQgRk6V4 swykOlnlOfYzBnXvxDiIqQAYg6/3578jXzPgKzmQsYlPgzTJW/56RRJ0z++Dc8VEwXTP pOc5hK3bITkIurLMP+uOF8TmbG8+0fgwuB+D7uMk38O22v5unBnJv01+B2X5o2Cgso63 AVLrNegErSOyNqRijIg1I+Dn3/ObuRPww3r9TrSJZWxQ5bveLV9vEB4lMcqtaztpFtRN 8cAw== MIME-Version: 1.0 X-Received: by 10.129.49.131 with SMTP id x125mr17744167ywx.274.1447352986412; Thu, 12 Nov 2015 10:29:46 -0800 (PST) Received: by 10.13.255.2 with HTTP; Thu, 12 Nov 2015 10:29:46 -0800 (PST) In-Reply-To: References: <87h9y9256u.fsf@debian.debian> <834mgrjivl.fsf@gnu.org> Date: Thu, 12 Nov 2015 10:29:46 -0800 Message-ID: Subject: Re: bug#18997: 24.4; IDLWAVE: Emacs crashes when trying to change the window while in the IDL shell From: Gordon Farquharson To: Glenn Morris , jd.smith@utoledo.edu Content-Type: multipart/alternative; boundary=001a11421a509eaf1305245c205a X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 18997 Cc: Eli Zaretskii , 18997@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 (/) --001a11421a509eaf1305245c205a Content-Type: text/plain; charset=UTF-8 On Thu, Nov 12, 2015 at 10:04 AM, Glenn Morris wrote: > (Sadly Emacs idlwave mode seems divorced from its upstream; > http://lists.gnu.org/archive/html/emacs-devel/2014-07/msg00008.html ) > I'm CC'ing JD SMith who is/was the maintainer for IDLWAVE, so that he is aware of this bug. Gordon -- Gordon Farquharson GnuPG Key ID: 32D6D676 --001a11421a509eaf1305245c205a Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
On T= hu, Nov 12, 2015 at 10:04 AM, Glenn Morris <rgm@gnu.org> wrote:
(Sadly Emacs idlwave mode seems divorced from its upstream;
http://lists.gnu.org/archive/html= /emacs-devel/2014-07/msg00008.html )

I'm CC'ing JD SMith who is/was the main= tainer for IDLWAVE, so that he is aware of this bug.

Gordon
--
Gordon Farquharson=
GnuPG Key ID: 32D6D676
--001a11421a509eaf1305245c205a-- From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 12 13:33:48 2015 Received: (at 18997) by debbugs.gnu.org; 12 Nov 2015 18:33:49 +0000 Received: from localhost ([127.0.0.1]:35033 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Zwwgu-0003lJ-EV for submit@debbugs.gnu.org; Thu, 12 Nov 2015 13:33:48 -0500 Received: from mtaout20.012.net.il ([80.179.55.166]:34754) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Zwwgs-0003kx-2M for 18997@debbugs.gnu.org; Thu, 12 Nov 2015 13:33:47 -0500 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0NXP00F00SSW3P00@a-mtaout20.012.net.il> for 18997@debbugs.gnu.org; Thu, 12 Nov 2015 20:32:15 +0200 (IST) Received: from HOME-C4E4A596F7 ([84.94.185.246]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0NXP00E9USTQWC50@a-mtaout20.012.net.il>; Thu, 12 Nov 2015 20:32:15 +0200 (IST) Date: Thu, 12 Nov 2015 20:32:01 +0200 From: Eli Zaretskii Subject: Re: bug#18997: 24.4; IDLWAVE: Emacs crashes when trying to change the window while in the IDL shell In-reply-to: X-012-Sender: halo1@inter.net.il To: Gordon Farquharson Message-id: <836117hxwe.fsf@gnu.org> References: <87h9y9256u.fsf@debian.debian> <834mgrjivl.fsf@gnu.org> <83bnazhylv.fsf@gnu.org> X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 18997 Cc: 18997@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Eli Zaretskii 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: 1.0 (+) > Date: Thu, 12 Nov 2015 10:24:15 -0800 > From: Gordon Farquharson > > On Thu, Nov 12, 2015 at 10:16 AM, Eli Zaretskii wrote: > > What's so special about IDL mode that it causes this? Ah, I see: it > comes with its own XPM images for the toolbar (in idlw-toolbar.el), > right? If that's the reason, can we somehow modify those XPM icons to > use only 8 bits per sample? > > > I tried changing the colors in the XPM images from 32 bits per channel to 8 > bits per channel, i.e., from > > c #000000000000\" > > to > > c #000000\" > > but emacs still crashed. Does 8 bits per sample mean 8 bit color (i.e., 256 > colors)? Sorry, I don't know. (And please keep the bug address on the CC list, so that this discussion gets recorded with the bug.) From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 12 13:33:51 2015 Received: (at 18997) by debbugs.gnu.org; 12 Nov 2015 18:33:51 +0000 Received: from localhost ([127.0.0.1]:35035 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Zwwgw-0003lX-U5 for submit@debbugs.gnu.org; Thu, 12 Nov 2015 13:33:51 -0500 Received: from mail-yk0-f173.google.com ([209.85.160.173]:35687) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Zwwgb-0003ke-U2 for 18997@debbugs.gnu.org; Thu, 12 Nov 2015 13:33:48 -0500 Received: by ykba77 with SMTP id a77so106147008ykb.2 for <18997@debbugs.gnu.org>; Thu, 12 Nov 2015 10:33:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=xsFc8BDo2QZZE4PR9juyXWKwEZreMawmx3LUkb6tqHc=; b=TvRDgldN1UkGIzdfW2nA3fhKLbH3COyHCoN86n09V73Oh5QJlNBOe6AM/DNkDt1SfL Yk+2R6TahTveDU9cxEvOxAAf4Jz40wESAvEK3UfeNbwFuR/wq8+p1bjX/JcNtNVWF6Rg 41jh/yUUy2LMtFtgoGFflaFgBPZYZfjprvnWxo9hreoATOa29bk5s20mXwOcy+x0nZve fqfJSRIJ14csmEwkUCdRSmxHj6uiSfxX816tGb2kzX+E+6OcAIANnSFM6EYlrKwhFXd/ 75m3l2QDhpTS53wrDe/VNaqG5tn7EvEQUUTGiqc3BZUti+rMoEM+cWqSIpkN8ki/7ALR g7dw== MIME-Version: 1.0 X-Received: by 10.129.49.131 with SMTP id x125mr17770049ywx.274.1447353209397; Thu, 12 Nov 2015 10:33:29 -0800 (PST) Received: by 10.13.255.2 with HTTP; Thu, 12 Nov 2015 10:33:29 -0800 (PST) In-Reply-To: <83bnazhylv.fsf@gnu.org> References: <87h9y9256u.fsf@debian.debian> <834mgrjivl.fsf@gnu.org> <83bnazhylv.fsf@gnu.org> Date: Thu, 12 Nov 2015 10:33:29 -0800 Message-ID: Subject: Re: bug#18997: 24.4; IDLWAVE: Emacs crashes when trying to change the window while in the IDL shell From: Gordon Farquharson To: Eli Zaretskii Content-Type: multipart/alternative; boundary=001a11421a50e92c5705245c2d73 X-Spam-Score: 0.6 (/) X-Debbugs-Envelope-To: 18997 Cc: Glenn Morris , 18997@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.6 (/) --001a11421a50e92c5705245c2d73 Content-Type: text/plain; charset=UTF-8 I tried changing the colors in the XPM images from 32 bits per channel to 8 bits per channel, i.e., from c #000000000000\" to c #000000\" but emacs still crashed. Does 8 bits per sample mean 8 bit color (i.e., 256 colors)? On Thu, Nov 12, 2015 at 10:16 AM, Eli Zaretskii wrote: > > From: Glenn Morris > > Cc: Gordon Farquharson , > 18997@debbugs.gnu.org > > Date: Thu, 12 Nov 2015 12:55:03 -0500 > > > > Current master does not crash for me with gtk2 or gtk3 on RHEL 7.1. > > 24.5 does. master does have many "GdkPixbuf-CRITICAL" > > "GLib-GObject-CRITICAL" complaints though. > > Do those complaints include the one that says this: > > gdk_pixbuf_new_from_data: assertion `bits_per_sample == 8' failed > > > Also, the toolbar looks messed up in IDL mode. > > It has a bunch of "A A A A ..." in it, which run "Save and Compile this > > file" etc. > > What's so special about IDL mode that it causes this? Ah, I see: it > comes with its own XPM images for the toolbar (in idlw-toolbar.el), > right? If that's the reason, can we somehow modify those XPM icons to > use only 8 bits per sample? > > Thanks. > -- Gordon Farquharson GnuPG Key ID: 32D6D676 --001a11421a50e92c5705245c2d73 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
I tried changing the colors in the XPM images from 32= bits per channel to 8 bits per channel, i.e., from

c #000000000000= \"

to

c #000000\"

but emacs still= crashed. Does 8 bits per sample mean 8 bit color (i.e., 256 colors)?
<= /div>

On Thu= , Nov 12, 2015 at 10:16 AM, Eli Zaretskii <eliz@gnu.org> wrote:
> From: Glenn Morris <rgm@gnu.org>
> Cc: Gordon Farquharson <gordonfarquharson@gmail.com>,=C2=A0 18997@debbugs.gnu.org
> Date: Thu, 12 Nov 2015 12:55:03 -0500
>
> Current master does not crash for me with gtk2 or gtk3 on RHEL 7.1. > 24.5 does. master does have many "GdkPixbuf-CRITICAL"
> "GLib-GObject-CRITICAL" complaints though.

Do those complaints include the one that says this:

=C2=A0 gdk_pixbuf_new_from_data: assertion `bits_per_sample =3D=3D 8' f= ailed

> Also, the toolbar looks messed up in IDL mode.
> It has a bunch of "A A A A ..." in it, which run "Save = and Compile this
> file" etc.

What's so special about IDL mode that it causes this?=C2=A0 Ah, = I see: it
comes with its own XPM images for the toolbar (in idlw-toolbar.el),
right?=C2=A0 If that's the reason, can we somehow modify those XPM icon= s to
use only 8 bits per sample?

Thanks.



--
Gordon Farquharson
GnuPG Key ID: 32D6D676
--001a11421a50e92c5705245c2d73-- From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 12 13:34:08 2015 Received: (at 18997) by debbugs.gnu.org; 12 Nov 2015 18:34:08 +0000 Received: from localhost ([127.0.0.1]:35040 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZwwhD-0003mc-Ly for submit@debbugs.gnu.org; Thu, 12 Nov 2015 13:34:08 -0500 Received: from mtaout20.012.net.il ([80.179.55.166]:34754) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Zwwgt-0003kx-HB for 18997@debbugs.gnu.org; Thu, 12 Nov 2015 13:34:06 -0500 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0NXP00F00SSW3P00@a-mtaout20.012.net.il> for 18997@debbugs.gnu.org; Thu, 12 Nov 2015 20:33:44 +0200 (IST) Received: from HOME-C4E4A596F7 ([84.94.185.246]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0NXP00FHUSW60020@a-mtaout20.012.net.il>; Thu, 12 Nov 2015 20:33:42 +0200 (IST) Date: Thu, 12 Nov 2015 20:33:28 +0200 From: Eli Zaretskii Subject: Re: bug#18997: 24.4; IDLWAVE: Emacs crashes when trying to change the window while in the IDL shell In-reply-to: X-012-Sender: halo1@inter.net.il To: Gordon Farquharson , Glenn Morris Message-id: <834mgrhxtz.fsf@gnu.org> References: <87h9y9256u.fsf@debian.debian> <834mgrjivl.fsf@gnu.org> <838u63hyfz.fsf@gnu.org> X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 18997 Cc: 18997@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Eli Zaretskii 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: 1.0 (+) > From: Glenn Morris > Cc: 18997@debbugs.gnu.org, gordonfarquharson@gmail.com > Date: Thu, 12 Nov 2015 13:24:59 -0500 > > Eli Zaretskii wrote: > > > Does the upstream version avoid this problem? > > Don't know, it was just a general lament on the state of the world. Gordon, could you perhaps try the upstream version? From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 12 13:35:50 2015 Received: (at 18997) by debbugs.gnu.org; 12 Nov 2015 18:35:50 +0000 Received: from localhost ([127.0.0.1]:35050 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Zwwir-0003pi-PL for submit@debbugs.gnu.org; Thu, 12 Nov 2015 13:35:50 -0500 Received: from mail-yk0-f169.google.com ([209.85.160.169]:34896) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Zwwip-0003pa-HS for 18997@debbugs.gnu.org; Thu, 12 Nov 2015 13:35:47 -0500 Received: by ykba77 with SMTP id a77so106262432ykb.2 for <18997@debbugs.gnu.org>; Thu, 12 Nov 2015 10:35:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=BrOgXIMbiPXjhz4TmyCFFyCObS2Qxrme4qO9V9rgl+M=; b=atRcw8QTSyV0OJ9aNfYHQZZCMvg0rgbZcvXlmzOuQMTJz3MpoYj3yEpk6oh23cRkSx 9hkkaNoydfrQlYUCXy4StkcgvOaelmRrDWuWIAVFaXpQo9GgPE70cbULFQRZT/apiNkp 0BEX7jFab7wD5LJe2Z+DxXk2oVFjfOAiY6asV1oy1QvnKk9B9Xnqe+nxKRHd30cTbrAP fFiXc/23ZJ9y2VF1EmO6BmPcPZQd8PtN8f0oFqjpiPY7xl6XLspfhc0eCu4IUXV2kssX URwXH4Q3GHxDsHMvNCcsQjakuhKCW7QaEONXrWSA9wJHq50+KvyvkWQF64UmGz3qLhBA CFyw== MIME-Version: 1.0 X-Received: by 10.129.49.131 with SMTP id x125mr17785280ywx.274.1447353347135; Thu, 12 Nov 2015 10:35:47 -0800 (PST) Received: by 10.13.255.2 with HTTP; Thu, 12 Nov 2015 10:35:47 -0800 (PST) In-Reply-To: <836117hxwe.fsf@gnu.org> References: <87h9y9256u.fsf@debian.debian> <834mgrjivl.fsf@gnu.org> <83bnazhylv.fsf@gnu.org> <836117hxwe.fsf@gnu.org> Date: Thu, 12 Nov 2015 10:35:47 -0800 Message-ID: Subject: Re: bug#18997: 24.4; IDLWAVE: Emacs crashes when trying to change the window while in the IDL shell From: Gordon Farquharson To: Eli Zaretskii Content-Type: multipart/alternative; boundary=001a11421a501ee12c05245c3614 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 18997 Cc: 18997@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 (/) --001a11421a501ee12c05245c3614 Content-Type: text/plain; charset=UTF-8 On Thu, Nov 12, 2015 at 10:32 AM, Eli Zaretskii wrote: > > (And please keep the bug address on the CC list, so that this > discussion gets recorded with the bug.) > Yeah, I just realized I hadn't been replying to all. Sorry. Gordon -- Gordon Farquharson GnuPG Key ID: 32D6D676 --001a11421a501ee12c05245c3614 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
On T= hu, Nov 12, 2015 at 10:32 AM, Eli Zaretskii <eliz@gnu.org> wrot= e:

(And please keep the bug address on the CC list, so that this
discussion gets recorded with the bug.)

Yeah, I just realiz= ed I hadn't been replying to all. Sorry.

Gordon

-- <= br>
Gordon Farquharson
GnuPG Key ID: 32D6D= 676
--001a11421a501ee12c05245c3614-- From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 12 13:38:10 2015 Received: (at 18997) by debbugs.gnu.org; 12 Nov 2015 18:38:11 +0000 Received: from localhost ([127.0.0.1]:35054 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Zwwl8-0003tO-8s for submit@debbugs.gnu.org; Thu, 12 Nov 2015 13:38:10 -0500 Received: from mail-yk0-f181.google.com ([209.85.160.181]:34312) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Zwwl6-0003tE-9M for 18997@debbugs.gnu.org; Thu, 12 Nov 2015 13:38:08 -0500 Received: by ykfs79 with SMTP id s79so107008781ykf.1 for <18997@debbugs.gnu.org>; Thu, 12 Nov 2015 10:38:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=M2t53WgBjUrmx2i2cbodgV0+glcuQ8vLxKjEorqgL8c=; b=ArWMmimH5mmZCBKHiTO2IH8N98qnCMzaLaTDyKe8Ofty974D9Bz+JdqIqkR7f21gDQ OaV1DQHzDR6360jvmhcegLFnzynSVTPGFXumS9X4vSP3ewbOTQzmTAMIq+3QVaT1TW3Q yeWDJSLGILAM5X840yKdoLvV26FPEmp08ol2aMLGfGMYIA235+dxSzjNoFCNa2SZi9O6 Qax6tTOWnXwN2dGWrYPyGLSO+901px8GwII6Oqdg8uJOfERv2cJfbIKATLTdbZfBG/sC CuIemjnbM093CYWhA0T537lKCoJU3luibgHXLhjIQlK6lVFAGaL6+kX03G6Gm7jfjq71 rXWw== MIME-Version: 1.0 X-Received: by 10.13.193.133 with SMTP id c127mr16060116ywd.79.1447353487822; Thu, 12 Nov 2015 10:38:07 -0800 (PST) Received: by 10.13.255.2 with HTTP; Thu, 12 Nov 2015 10:38:07 -0800 (PST) In-Reply-To: <834mgrhxtz.fsf@gnu.org> References: <87h9y9256u.fsf@debian.debian> <834mgrjivl.fsf@gnu.org> <838u63hyfz.fsf@gnu.org> <834mgrhxtz.fsf@gnu.org> Date: Thu, 12 Nov 2015 10:38:07 -0800 Message-ID: Subject: Re: bug#18997: 24.4; IDLWAVE: Emacs crashes when trying to change the window while in the IDL shell From: Gordon Farquharson To: Eli Zaretskii Content-Type: multipart/alternative; boundary=001a114e761e81982205245c3e4f X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 18997 Cc: Glenn Morris , 18997@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 (/) --001a114e761e81982205245c3e4f Content-Type: text/plain; charset=UTF-8 On Thu, Nov 12, 2015 at 10:33 AM, Eli Zaretskii wrote: > > From: Glenn Morris > > Cc: 18997@debbugs.gnu.org, gordonfarquharson@gmail.com > > Date: Thu, 12 Nov 2015 13:24:59 -0500 > > > > Eli Zaretskii wrote: > > > > > Does the upstream version avoid this problem? > > > > Don't know, it was just a general lament on the state of the world. > > Gordon, could you perhaps try the upstream version? > 24.4 does fail with the upstream IDLWAVE. I haven't tried emacs master with upstream IDLWAVE. Standby. I need to build emacs master first. Gordon -- Gordon Farquharson GnuPG Key ID: 32D6D676 --001a114e761e81982205245c3e4f Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
On T= hu, Nov 12, 2015 at 10:33 AM, Eli Zaretskii <eliz@gnu.org> wrot= e:
> From: Glenn Mo= rris <rgm@gnu.org>
> Cc: 18997@debbugs.gnu.org= ,=C2=A0 gordonfarquharson@gm= ail.com
> Date: Thu, 12 Nov 2015 13:24:59 -0500
>
> Eli Zaretskii wrote:
>
> > Does the upstream version avoid this problem?
>
> Don't know, it was just a general lament on the state of the world= .

Gordon, could you perhaps try the upstream version?

24.4 does fail with the upstream IDLWAVE. I haven= 9;t tried emacs master=20 with upstream IDLWAVE. Standby. I need to build emacs master first.
Gordon

--
Gordon Farquhars= on
GnuPG Key ID: 32D6D676
--001a114e761e81982205245c3e4f-- From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 12 13:44:47 2015 Received: (at 18997) by debbugs.gnu.org; 12 Nov 2015 18:44:48 +0000 Received: from localhost ([127.0.0.1]:35059 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZwwrX-000438-FN for submit@debbugs.gnu.org; Thu, 12 Nov 2015 13:44:47 -0500 Received: from mtaout22.012.net.il ([80.179.55.172]:44205) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZwwrC-00042d-3A for 18997@debbugs.gnu.org; Thu, 12 Nov 2015 13:44:45 -0500 Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0NXP00K00TBDVW00@a-mtaout22.012.net.il> for 18997@debbugs.gnu.org; Thu, 12 Nov 2015 20:44:25 +0200 (IST) Received: from HOME-C4E4A596F7 ([84.94.185.246]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0NXP00KF0TE0DKB0@a-mtaout22.012.net.il>; Thu, 12 Nov 2015 20:44:25 +0200 (IST) Date: Thu, 12 Nov 2015 20:44:11 +0200 From: Eli Zaretskii Subject: Re: bug#18997: 24.4; IDLWAVE: Emacs crashes when trying to change the window while in the IDL shell In-reply-to: X-012-Sender: halo1@inter.net.il To: Gordon Farquharson Message-id: <8337wbhxc4.fsf@gnu.org> References: <87h9y9256u.fsf@debian.debian> <834mgrjivl.fsf@gnu.org> <838u63hyfz.fsf@gnu.org> <834mgrhxtz.fsf@gnu.org> X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 18997 Cc: rgm@gnu.org, 18997@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Eli Zaretskii 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: 1.0 (+) > Date: Thu, 12 Nov 2015 10:38:07 -0800 > From: Gordon Farquharson > Cc: Glenn Morris , 18997@debbugs.gnu.org > > 24.4 does fail with the upstream IDLWAVE. I haven't tried emacs master with > upstream IDLWAVE. Standby. I need to build emacs master first. One other idea is to compare the XPM images in idlw-toolbar.el with the ones we have in etc/images/, and see which part(s) of the differences between them cause the problems. I'm not an expert on XPM, but I see a few differences, besides the color depth. Btw, when you changed #000000000000 to #000000, did the error messages from GdkPixbuf about 8 bits stop? From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 12 13:54:17 2015 Received: (at 18997) by debbugs.gnu.org; 12 Nov 2015 18:54:18 +0000 Received: from localhost ([127.0.0.1]:35064 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Zwx0j-0004H1-OT for submit@debbugs.gnu.org; Thu, 12 Nov 2015 13:54:17 -0500 Received: from mail-yk0-f178.google.com ([209.85.160.178]:36384) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Zwx0i-0004Gu-9Q for 18997@debbugs.gnu.org; Thu, 12 Nov 2015 13:54:16 -0500 Received: by ykdr82 with SMTP id r82so107360224ykd.3 for <18997@debbugs.gnu.org>; Thu, 12 Nov 2015 10:54:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=DhryOF3w+bMPLhmJgifNv/TUQelTJrfALm6FUzVdIc4=; b=v7r7qLEU//GzJv+tEZewx9S0CJA3kyd0Pa3mOuWMj4PqwwtNf+kr8eVxtJYQuVqgvW a2gV9Yx7lyV04lYrVkLZg0zeDkvybHCe5UATZL7kBi9otRxw/I1QDuHtMTzt2coXw1q/ /uf0FMmyb9elsc+slova18CUbxK7MIUsfgSrgr+oDfiMMladz87JQFlzdIQ/F1RTH4MP DlQDtHJ4oCNgwjJ7X9f7o2OMsPzT2rBtDboLrnSRleFMANkYhfyeG4RgPekq/MQ2yTpO wJycmyCgaumFoSHhXQ6wo3AAto96mNNISW44PXD3MAOxnyPhZ+hMUhN8va0chXflaMA0 cFpg== MIME-Version: 1.0 X-Received: by 10.13.230.131 with SMTP id p125mr16313217ywe.328.1447354455676; Thu, 12 Nov 2015 10:54:15 -0800 (PST) Received: by 10.13.255.2 with HTTP; Thu, 12 Nov 2015 10:54:15 -0800 (PST) In-Reply-To: <8337wbhxc4.fsf@gnu.org> References: <87h9y9256u.fsf@debian.debian> <834mgrjivl.fsf@gnu.org> <838u63hyfz.fsf@gnu.org> <834mgrhxtz.fsf@gnu.org> <8337wbhxc4.fsf@gnu.org> Date: Thu, 12 Nov 2015 10:54:15 -0800 Message-ID: Subject: Re: bug#18997: 24.4; IDLWAVE: Emacs crashes when trying to change the window while in the IDL shell From: Gordon Farquharson To: Eli Zaretskii Content-Type: multipart/mixed; boundary=94eb2c0866e6324d6105245c7852 X-Debbugs-Envelope-To: 18997 Cc: Glenn Morris , 18997@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" --94eb2c0866e6324d6105245c7852 Content-Type: multipart/alternative; boundary=94eb2c0866e6324d5b05245c7850 --94eb2c0866e6324d5b05245c7850 Content-Type: text/plain; charset=UTF-8 On Thu, Nov 12, 2015 at 10:44 AM, Eli Zaretskii wrote: > One other idea is to compare the XPM images in idlw-toolbar.el with > the ones we have in etc/images/, and see which part(s) of the > differences between them cause the problems. I'm not an expert on > XPM, but I see a few differences, besides the color depth. > > Btw, when you changed #000000000000 to #000000, did the error messages > from GdkPixbuf about 8 bits stop? > The messages from GdkPixbuf about 8 bits (gdk_pixbuf_new_from_data: assertion 'bits_per_sample == 8' failed) are still present with colors changed to #000000. Attached is the backtrace, and the idlw-toolbar.el file I used. Gordon -- Gordon Farquharson GnuPG Key ID: 32D6D676 --94eb2c0866e6324d5b05245c7850 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
On T= hu, Nov 12, 2015 at 10:44 AM, Eli Zaretskii <eliz@gnu.org> wrot= e:
One other idea is t= o compare the XPM images in idlw-toolbar.el with
the ones we have in etc/images/, and see which part(s) of the
differences between them cause the problems.=C2=A0 I'm not an expert on=
XPM, but I see a few differences, besides the color depth.

Btw, when you changed #000000000000 to #000000, did the error messages
from GdkPixbuf about 8 bits stop?

The messages from GdkPixbuf about 8 bits (gdk_p= ixbuf_new_from_data: assertion 'bits_per_sample =3D=3D 8' failed) are still present wit= h colors=20 changed to #000000. Attached is the backtrace, and the idlw-toolbar.el=20 file I used.

Gordon



--
Gordon Farquharson
GnuPG Key ID: 32D6D676
--94eb2c0866e6324d5b05245c7850-- --94eb2c0866e6324d6105245c7852 Content-Type: text/plain; charset=US-ASCII; name="emacs-24.4+1-5_crashlog.txt" Content-Disposition: attachment; filename="emacs-24.4+1-5_crashlog.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_igwlexjn0 KGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfbmV3X2Zyb21f ZGF0YTogYXNzZXJ0aW9uICdiaXRzX3Blcl9zYW1wbGUgPT0gOCcgZmFpbGVkCgooZW1hY3M6MzY4 Mik6IEdka1BpeGJ1Zi1DUklUSUNBTCAqKjogZ2RrX3BpeGJ1Zl9hZGRfYWxwaGE6IGFzc2VydGlv biAnR0RLX0lTX1BJWEJVRiAocGl4YnVmKScgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdMaWItR09i amVjdC1DUklUSUNBTCAqKjogZ19vYmplY3RfdW5yZWY6IGFzc2VydGlvbiAnR19JU19PQkpFQ1Qg KG9iamVjdCknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdk a19waXhidWZfZ2V0X3dpZHRoOiBhc3NlcnRpb24gJ0dES19JU19QSVhCVUYgKHBpeGJ1ZiknIGZh aWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0 X2hlaWdodDogYXNzZXJ0aW9uICdHREtfSVNfUElYQlVGIChwaXhidWYpJyBmYWlsZWQKCihlbWFj czozNjgyKTogR2RrUGl4YnVmLUNSSVRJQ0FMICoqOiBnZGtfcGl4YnVmX25ld19mcm9tX2RhdGE6 IGFzc2VydGlvbiAnYml0c19wZXJfc2FtcGxlID09IDgnIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBH ZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X3BpeGVsc193aXRoX2xlbmd0aDog YXNzZXJ0aW9uICdHREtfSVNfUElYQlVGIChwaXhidWYpJyBmYWlsZWQKCihlbWFjczozNjgyKTog R2RrUGl4YnVmLUNSSVRJQ0FMICoqOiBnZGtfcGl4YnVmX2dldF9waXhlbHNfd2l0aF9sZW5ndGg6 IGFzc2VydGlvbiAnR0RLX0lTX1BJWEJVRiAocGl4YnVmKScgZmFpbGVkCgooZW1hY3M6MzY4Mik6 IEdka1BpeGJ1Zi1DUklUSUNBTCAqKjogZ2RrX3BpeGJ1Zl9nZXRfcm93c3RyaWRlOiBhc3NlcnRp b24gJ0dES19JU19QSVhCVUYgKHBpeGJ1ZiknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhi dWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X3Jvd3N0cmlkZTogYXNzZXJ0aW9uICdHREtf SVNfUElYQlVGIChwaXhidWYpJyBmYWlsZWQKCihlbWFjczozNjgyKTogR0xpYi1HT2JqZWN0LUNS SVRJQ0FMICoqOiBnX29iamVjdF91bnJlZjogYXNzZXJ0aW9uICdHX0lTX09CSkVDVCAob2JqZWN0 KScgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdMaWItR09iamVjdC1DUklUSUNBTCAqKjogZ19vYmpl Y3Rfc2V0X2RhdGE6IGFzc2VydGlvbiAnR19JU19PQkpFQ1QgKG9iamVjdCknIGZhaWxlZAoKKGVt YWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfbmV3X2Zyb21fZGF0 YTogYXNzZXJ0aW9uICdiaXRzX3Blcl9zYW1wbGUgPT0gOCcgZmFpbGVkCgooZW1hY3M6MzY4Mik6 IEdka1BpeGJ1Zi1DUklUSUNBTCAqKjogZ2RrX3BpeGJ1Zl9hZGRfYWxwaGE6IGFzc2VydGlvbiAn R0RLX0lTX1BJWEJVRiAocGl4YnVmKScgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdMaWItR09iamVj dC1DUklUSUNBTCAqKjogZ19vYmplY3RfdW5yZWY6IGFzc2VydGlvbiAnR19JU19PQkpFQ1QgKG9i amVjdCknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19w aXhidWZfZ2V0X3dpZHRoOiBhc3NlcnRpb24gJ0dES19JU19QSVhCVUYgKHBpeGJ1ZiknIGZhaWxl ZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X2hl aWdodDogYXNzZXJ0aW9uICdHREtfSVNfUElYQlVGIChwaXhidWYpJyBmYWlsZWQKCihlbWFjczoz NjgyKTogR2RrUGl4YnVmLUNSSVRJQ0FMICoqOiBnZGtfcGl4YnVmX25ld19mcm9tX2RhdGE6IGFz c2VydGlvbiAnYml0c19wZXJfc2FtcGxlID09IDgnIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQ aXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X3BpeGVsc193aXRoX2xlbmd0aDogYXNz ZXJ0aW9uICdHREtfSVNfUElYQlVGIChwaXhidWYpJyBmYWlsZWQKCihlbWFjczozNjgyKTogR2Rr UGl4YnVmLUNSSVRJQ0FMICoqOiBnZGtfcGl4YnVmX2dldF9waXhlbHNfd2l0aF9sZW5ndGg6IGFz c2VydGlvbiAnR0RLX0lTX1BJWEJVRiAocGl4YnVmKScgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdk a1BpeGJ1Zi1DUklUSUNBTCAqKjogZ2RrX3BpeGJ1Zl9nZXRfcm93c3RyaWRlOiBhc3NlcnRpb24g J0dES19JU19QSVhCVUYgKHBpeGJ1ZiknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYt Q1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X3Jvd3N0cmlkZTogYXNzZXJ0aW9uICdHREtfSVNf UElYQlVGIChwaXhidWYpJyBmYWlsZWQKCihlbWFjczozNjgyKTogR0xpYi1HT2JqZWN0LUNSSVRJ Q0FMICoqOiBnX29iamVjdF91bnJlZjogYXNzZXJ0aW9uICdHX0lTX09CSkVDVCAob2JqZWN0KScg ZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdMaWItR09iamVjdC1DUklUSUNBTCAqKjogZ19vYmplY3Rf c2V0X2RhdGE6IGFzc2VydGlvbiAnR19JU19PQkpFQ1QgKG9iamVjdCknIGZhaWxlZAoKKGVtYWNz OjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfbmV3X2Zyb21fZGF0YTog YXNzZXJ0aW9uICdiaXRzX3Blcl9zYW1wbGUgPT0gOCcgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdk a1BpeGJ1Zi1DUklUSUNBTCAqKjogZ2RrX3BpeGJ1Zl9hZGRfYWxwaGE6IGFzc2VydGlvbiAnR0RL X0lTX1BJWEJVRiAocGl4YnVmKScgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdMaWItR09iamVjdC1D UklUSUNBTCAqKjogZ19vYmplY3RfdW5yZWY6IGFzc2VydGlvbiAnR19JU19PQkpFQ1QgKG9iamVj dCknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhi dWZfZ2V0X3dpZHRoOiBhc3NlcnRpb24gJ0dES19JU19QSVhCVUYgKHBpeGJ1ZiknIGZhaWxlZAoK KGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X2hlaWdo dDogYXNzZXJ0aW9uICdHREtfSVNfUElYQlVGIChwaXhidWYpJyBmYWlsZWQKCihlbWFjczozNjgy KTogR2RrUGl4YnVmLUNSSVRJQ0FMICoqOiBnZGtfcGl4YnVmX25ld19mcm9tX2RhdGE6IGFzc2Vy dGlvbiAnYml0c19wZXJfc2FtcGxlID09IDgnIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhi dWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X3BpeGVsc193aXRoX2xlbmd0aDogYXNzZXJ0 aW9uICdHREtfSVNfUElYQlVGIChwaXhidWYpJyBmYWlsZWQKCihlbWFjczozNjgyKTogR2RrUGl4 YnVmLUNSSVRJQ0FMICoqOiBnZGtfcGl4YnVmX2dldF9waXhlbHNfd2l0aF9sZW5ndGg6IGFzc2Vy dGlvbiAnR0RLX0lTX1BJWEJVRiAocGl4YnVmKScgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdka1Bp eGJ1Zi1DUklUSUNBTCAqKjogZ2RrX3BpeGJ1Zl9nZXRfcm93c3RyaWRlOiBhc3NlcnRpb24gJ0dE S19JU19QSVhCVUYgKHBpeGJ1ZiknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJ VElDQUwgKio6IGdka19waXhidWZfZ2V0X3Jvd3N0cmlkZTogYXNzZXJ0aW9uICdHREtfSVNfUElY QlVGIChwaXhidWYpJyBmYWlsZWQKCihlbWFjczozNjgyKTogR0xpYi1HT2JqZWN0LUNSSVRJQ0FM ICoqOiBnX29iamVjdF91bnJlZjogYXNzZXJ0aW9uICdHX0lTX09CSkVDVCAob2JqZWN0KScgZmFp bGVkCgooZW1hY3M6MzY4Mik6IEdMaWItR09iamVjdC1DUklUSUNBTCAqKjogZ19vYmplY3Rfc2V0 X2RhdGE6IGFzc2VydGlvbiAnR19JU19PQkpFQ1QgKG9iamVjdCknIGZhaWxlZAoKKGVtYWNzOjM2 ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfbmV3X2Zyb21fZGF0YTogYXNz ZXJ0aW9uICdiaXRzX3Blcl9zYW1wbGUgPT0gOCcgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdka1Bp eGJ1Zi1DUklUSUNBTCAqKjogZ2RrX3BpeGJ1Zl9hZGRfYWxwaGE6IGFzc2VydGlvbiAnR0RLX0lT X1BJWEJVRiAocGl4YnVmKScgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdMaWItR09iamVjdC1DUklU SUNBTCAqKjogZ19vYmplY3RfdW5yZWY6IGFzc2VydGlvbiAnR19JU19PQkpFQ1QgKG9iamVjdCkn IGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZf Z2V0X3dpZHRoOiBhc3NlcnRpb24gJ0dES19JU19QSVhCVUYgKHBpeGJ1ZiknIGZhaWxlZAoKKGVt YWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X2hlaWdodDog YXNzZXJ0aW9uICdHREtfSVNfUElYQlVGIChwaXhidWYpJyBmYWlsZWQKCihlbWFjczozNjgyKTog R2RrUGl4YnVmLUNSSVRJQ0FMICoqOiBnZGtfcGl4YnVmX25ld19mcm9tX2RhdGE6IGFzc2VydGlv biAnYml0c19wZXJfc2FtcGxlID09IDgnIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYt Q1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X3BpeGVsc193aXRoX2xlbmd0aDogYXNzZXJ0aW9u ICdHREtfSVNfUElYQlVGIChwaXhidWYpJyBmYWlsZWQKCihlbWFjczozNjgyKTogR2RrUGl4YnVm LUNSSVRJQ0FMICoqOiBnZGtfcGl4YnVmX2dldF9waXhlbHNfd2l0aF9sZW5ndGg6IGFzc2VydGlv biAnR0RLX0lTX1BJWEJVRiAocGl4YnVmKScgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdka1BpeGJ1 Zi1DUklUSUNBTCAqKjogZ2RrX3BpeGJ1Zl9nZXRfcm93c3RyaWRlOiBhc3NlcnRpb24gJ0dES19J U19QSVhCVUYgKHBpeGJ1ZiknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElD QUwgKio6IGdka19waXhidWZfZ2V0X3Jvd3N0cmlkZTogYXNzZXJ0aW9uICdHREtfSVNfUElYQlVG IChwaXhidWYpJyBmYWlsZWQKCihlbWFjczozNjgyKTogR0xpYi1HT2JqZWN0LUNSSVRJQ0FMICoq OiBnX29iamVjdF91bnJlZjogYXNzZXJ0aW9uICdHX0lTX09CSkVDVCAob2JqZWN0KScgZmFpbGVk CgooZW1hY3M6MzY4Mik6IEdMaWItR09iamVjdC1DUklUSUNBTCAqKjogZ19vYmplY3Rfc2V0X2Rh dGE6IGFzc2VydGlvbiAnR19JU19PQkpFQ1QgKG9iamVjdCknIGZhaWxlZAoKKGVtYWNzOjM2ODIp OiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfbmV3X2Zyb21fZGF0YTogYXNzZXJ0 aW9uICdiaXRzX3Blcl9zYW1wbGUgPT0gOCcgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdka1BpeGJ1 Zi1DUklUSUNBTCAqKjogZ2RrX3BpeGJ1Zl9hZGRfYWxwaGE6IGFzc2VydGlvbiAnR0RLX0lTX1BJ WEJVRiAocGl4YnVmKScgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdMaWItR09iamVjdC1DUklUSUNB TCAqKjogZ19vYmplY3RfdW5yZWY6IGFzc2VydGlvbiAnR19JU19PQkpFQ1QgKG9iamVjdCknIGZh aWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0 X3dpZHRoOiBhc3NlcnRpb24gJ0dES19JU19QSVhCVUYgKHBpeGJ1ZiknIGZhaWxlZAoKKGVtYWNz OjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X2hlaWdodDogYXNz ZXJ0aW9uICdHREtfSVNfUElYQlVGIChwaXhidWYpJyBmYWlsZWQKCihlbWFjczozNjgyKTogR2Rr UGl4YnVmLUNSSVRJQ0FMICoqOiBnZGtfcGl4YnVmX25ld19mcm9tX2RhdGE6IGFzc2VydGlvbiAn Yml0c19wZXJfc2FtcGxlID09IDgnIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJ VElDQUwgKio6IGdka19waXhidWZfZ2V0X3BpeGVsc193aXRoX2xlbmd0aDogYXNzZXJ0aW9uICdH REtfSVNfUElYQlVGIChwaXhidWYpJyBmYWlsZWQKCihlbWFjczozNjgyKTogR2RrUGl4YnVmLUNS SVRJQ0FMICoqOiBnZGtfcGl4YnVmX2dldF9waXhlbHNfd2l0aF9sZW5ndGg6IGFzc2VydGlvbiAn R0RLX0lTX1BJWEJVRiAocGl4YnVmKScgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdka1BpeGJ1Zi1D UklUSUNBTCAqKjogZ2RrX3BpeGJ1Zl9nZXRfcm93c3RyaWRlOiBhc3NlcnRpb24gJ0dES19JU19Q SVhCVUYgKHBpeGJ1ZiknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwg Kio6IGdka19waXhidWZfZ2V0X3Jvd3N0cmlkZTogYXNzZXJ0aW9uICdHREtfSVNfUElYQlVGIChw aXhidWYpJyBmYWlsZWQKCihlbWFjczozNjgyKTogR0xpYi1HT2JqZWN0LUNSSVRJQ0FMICoqOiBn X29iamVjdF91bnJlZjogYXNzZXJ0aW9uICdHX0lTX09CSkVDVCAob2JqZWN0KScgZmFpbGVkCgoo ZW1hY3M6MzY4Mik6IEdMaWItR09iamVjdC1DUklUSUNBTCAqKjogZ19vYmplY3Rfc2V0X2RhdGE6 IGFzc2VydGlvbiAnR19JU19PQkpFQ1QgKG9iamVjdCknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBH ZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfbmV3X2Zyb21fZGF0YTogYXNzZXJ0aW9u ICdiaXRzX3Blcl9zYW1wbGUgPT0gOCcgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdka1BpeGJ1Zi1D UklUSUNBTCAqKjogZ2RrX3BpeGJ1Zl9hZGRfYWxwaGE6IGFzc2VydGlvbiAnR0RLX0lTX1BJWEJV RiAocGl4YnVmKScgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdMaWItR09iamVjdC1DUklUSUNBTCAq KjogZ19vYmplY3RfdW5yZWY6IGFzc2VydGlvbiAnR19JU19PQkpFQ1QgKG9iamVjdCknIGZhaWxl ZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X3dp ZHRoOiBhc3NlcnRpb24gJ0dES19JU19QSVhCVUYgKHBpeGJ1ZiknIGZhaWxlZAoKKGVtYWNzOjM2 ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X2hlaWdodDogYXNzZXJ0 aW9uICdHREtfSVNfUElYQlVGIChwaXhidWYpJyBmYWlsZWQKCihlbWFjczozNjgyKTogR2RrUGl4 YnVmLUNSSVRJQ0FMICoqOiBnZGtfcGl4YnVmX25ld19mcm9tX2RhdGE6IGFzc2VydGlvbiAnYml0 c19wZXJfc2FtcGxlID09IDgnIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElD QUwgKio6IGdka19waXhidWZfZ2V0X3BpeGVsc193aXRoX2xlbmd0aDogYXNzZXJ0aW9uICdHREtf SVNfUElYQlVGIChwaXhidWYpJyBmYWlsZWQKCihlbWFjczozNjgyKTogR2RrUGl4YnVmLUNSSVRJ Q0FMICoqOiBnZGtfcGl4YnVmX2dldF9waXhlbHNfd2l0aF9sZW5ndGg6IGFzc2VydGlvbiAnR0RL X0lTX1BJWEJVRiAocGl4YnVmKScgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdka1BpeGJ1Zi1DUklU SUNBTCAqKjogZ2RrX3BpeGJ1Zl9nZXRfcm93c3RyaWRlOiBhc3NlcnRpb24gJ0dES19JU19QSVhC VUYgKHBpeGJ1ZiknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6 IGdka19waXhidWZfZ2V0X3Jvd3N0cmlkZTogYXNzZXJ0aW9uICdHREtfSVNfUElYQlVGIChwaXhi dWYpJyBmYWlsZWQKCihlbWFjczozNjgyKTogR0xpYi1HT2JqZWN0LUNSSVRJQ0FMICoqOiBnX29i amVjdF91bnJlZjogYXNzZXJ0aW9uICdHX0lTX09CSkVDVCAob2JqZWN0KScgZmFpbGVkCgooZW1h Y3M6MzY4Mik6IEdMaWItR09iamVjdC1DUklUSUNBTCAqKjogZ19vYmplY3Rfc2V0X2RhdGE6IGFz c2VydGlvbiAnR19JU19PQkpFQ1QgKG9iamVjdCknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQ aXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfbmV3X2Zyb21fZGF0YTogYXNzZXJ0aW9uICdi aXRzX3Blcl9zYW1wbGUgPT0gOCcgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdka1BpeGJ1Zi1DUklU SUNBTCAqKjogZ2RrX3BpeGJ1Zl9hZGRfYWxwaGE6IGFzc2VydGlvbiAnR0RLX0lTX1BJWEJVRiAo cGl4YnVmKScgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdMaWItR09iamVjdC1DUklUSUNBTCAqKjog Z19vYmplY3RfdW5yZWY6IGFzc2VydGlvbiAnR19JU19PQkpFQ1QgKG9iamVjdCknIGZhaWxlZAoK KGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X3dpZHRo OiBhc3NlcnRpb24gJ0dES19JU19QSVhCVUYgKHBpeGJ1ZiknIGZhaWxlZAoKKGVtYWNzOjM2ODIp OiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X2hlaWdodDogYXNzZXJ0aW9u ICdHREtfSVNfUElYQlVGIChwaXhidWYpJyBmYWlsZWQKCihlbWFjczozNjgyKTogR2RrUGl4YnVm LUNSSVRJQ0FMICoqOiBnZGtfcGl4YnVmX25ld19mcm9tX2RhdGE6IGFzc2VydGlvbiAnYml0c19w ZXJfc2FtcGxlID09IDgnIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwg Kio6IGdka19waXhidWZfZ2V0X3BpeGVsc193aXRoX2xlbmd0aDogYXNzZXJ0aW9uICdHREtfSVNf UElYQlVGIChwaXhidWYpJyBmYWlsZWQKCihlbWFjczozNjgyKTogR2RrUGl4YnVmLUNSSVRJQ0FM ICoqOiBnZGtfcGl4YnVmX2dldF9waXhlbHNfd2l0aF9sZW5ndGg6IGFzc2VydGlvbiAnR0RLX0lT X1BJWEJVRiAocGl4YnVmKScgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdka1BpeGJ1Zi1DUklUSUNB TCAqKjogZ2RrX3BpeGJ1Zl9nZXRfcm93c3RyaWRlOiBhc3NlcnRpb24gJ0dES19JU19QSVhCVUYg KHBpeGJ1ZiknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdk a19waXhidWZfZ2V0X3Jvd3N0cmlkZTogYXNzZXJ0aW9uICdHREtfSVNfUElYQlVGIChwaXhidWYp JyBmYWlsZWQKCihlbWFjczozNjgyKTogR0xpYi1HT2JqZWN0LUNSSVRJQ0FMICoqOiBnX29iamVj dF91bnJlZjogYXNzZXJ0aW9uICdHX0lTX09CSkVDVCAob2JqZWN0KScgZmFpbGVkCgooZW1hY3M6 MzY4Mik6IEdMaWItR09iamVjdC1DUklUSUNBTCAqKjogZ19vYmplY3Rfc2V0X2RhdGE6IGFzc2Vy dGlvbiAnR19JU19PQkpFQ1QgKG9iamVjdCknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhi dWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfbmV3X2Zyb21fZGF0YTogYXNzZXJ0aW9uICdiaXRz X3Blcl9zYW1wbGUgPT0gOCcgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdka1BpeGJ1Zi1DUklUSUNB TCAqKjogZ2RrX3BpeGJ1Zl9hZGRfYWxwaGE6IGFzc2VydGlvbiAnR0RLX0lTX1BJWEJVRiAocGl4 YnVmKScgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdMaWItR09iamVjdC1DUklUSUNBTCAqKjogZ19v YmplY3RfdW5yZWY6IGFzc2VydGlvbiAnR19JU19PQkpFQ1QgKG9iamVjdCknIGZhaWxlZAoKKGVt YWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X3dpZHRoOiBh c3NlcnRpb24gJ0dES19JU19QSVhCVUYgKHBpeGJ1ZiknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBH ZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X2hlaWdodDogYXNzZXJ0aW9uICdH REtfSVNfUElYQlVGIChwaXhidWYpJyBmYWlsZWQKCihlbWFjczozNjgyKTogR2RrUGl4YnVmLUNS SVRJQ0FMICoqOiBnZGtfcGl4YnVmX25ld19mcm9tX2RhdGE6IGFzc2VydGlvbiAnYml0c19wZXJf c2FtcGxlID09IDgnIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6 IGdka19waXhidWZfZ2V0X3BpeGVsc193aXRoX2xlbmd0aDogYXNzZXJ0aW9uICdHREtfSVNfUElY QlVGIChwaXhidWYpJyBmYWlsZWQKCihlbWFjczozNjgyKTogR2RrUGl4YnVmLUNSSVRJQ0FMICoq OiBnZGtfcGl4YnVmX2dldF9waXhlbHNfd2l0aF9sZW5ndGg6IGFzc2VydGlvbiAnR0RLX0lTX1BJ WEJVRiAocGl4YnVmKScgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdka1BpeGJ1Zi1DUklUSUNBTCAq KjogZ2RrX3BpeGJ1Zl9nZXRfcm93c3RyaWRlOiBhc3NlcnRpb24gJ0dES19JU19QSVhCVUYgKHBp eGJ1ZiknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19w aXhidWZfZ2V0X3Jvd3N0cmlkZTogYXNzZXJ0aW9uICdHREtfSVNfUElYQlVGIChwaXhidWYpJyBm YWlsZWQKCihlbWFjczozNjgyKTogR0xpYi1HT2JqZWN0LUNSSVRJQ0FMICoqOiBnX29iamVjdF91 bnJlZjogYXNzZXJ0aW9uICdHX0lTX09CSkVDVCAob2JqZWN0KScgZmFpbGVkCgooZW1hY3M6MzY4 Mik6IEdMaWItR09iamVjdC1DUklUSUNBTCAqKjogZ19vYmplY3Rfc2V0X2RhdGE6IGFzc2VydGlv biAnR19JU19PQkpFQ1QgKG9iamVjdCknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYt Q1JJVElDQUwgKio6IGdka19waXhidWZfbmV3X2Zyb21fZGF0YTogYXNzZXJ0aW9uICdiaXRzX3Bl cl9zYW1wbGUgPT0gOCcgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdka1BpeGJ1Zi1DUklUSUNBTCAq KjogZ2RrX3BpeGJ1Zl9hZGRfYWxwaGE6IGFzc2VydGlvbiAnR0RLX0lTX1BJWEJVRiAocGl4YnVm KScgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdMaWItR09iamVjdC1DUklUSUNBTCAqKjogZ19vYmpl Y3RfdW5yZWY6IGFzc2VydGlvbiAnR19JU19PQkpFQ1QgKG9iamVjdCknIGZhaWxlZAoKKGVtYWNz OjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X3dpZHRoOiBhc3Nl cnRpb24gJ0dES19JU19QSVhCVUYgKHBpeGJ1ZiknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQ aXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X2hlaWdodDogYXNzZXJ0aW9uICdHREtf SVNfUElYQlVGIChwaXhidWYpJyBmYWlsZWQKCihlbWFjczozNjgyKTogR2RrUGl4YnVmLUNSSVRJ Q0FMICoqOiBnZGtfcGl4YnVmX25ld19mcm9tX2RhdGE6IGFzc2VydGlvbiAnYml0c19wZXJfc2Ft cGxlID09IDgnIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdk a19waXhidWZfZ2V0X3BpeGVsc193aXRoX2xlbmd0aDogYXNzZXJ0aW9uICdHREtfSVNfUElYQlVG IChwaXhidWYpJyBmYWlsZWQKCihlbWFjczozNjgyKTogR2RrUGl4YnVmLUNSSVRJQ0FMICoqOiBn ZGtfcGl4YnVmX2dldF9waXhlbHNfd2l0aF9sZW5ndGg6IGFzc2VydGlvbiAnR0RLX0lTX1BJWEJV RiAocGl4YnVmKScgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdka1BpeGJ1Zi1DUklUSUNBTCAqKjog Z2RrX3BpeGJ1Zl9nZXRfcm93c3RyaWRlOiBhc3NlcnRpb24gJ0dES19JU19QSVhCVUYgKHBpeGJ1 ZiknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhi dWZfZ2V0X3Jvd3N0cmlkZTogYXNzZXJ0aW9uICdHREtfSVNfUElYQlVGIChwaXhidWYpJyBmYWls ZWQKCihlbWFjczozNjgyKTogR0xpYi1HT2JqZWN0LUNSSVRJQ0FMICoqOiBnX29iamVjdF91bnJl ZjogYXNzZXJ0aW9uICdHX0lTX09CSkVDVCAob2JqZWN0KScgZmFpbGVkCgooZW1hY3M6MzY4Mik6 IEdMaWItR09iamVjdC1DUklUSUNBTCAqKjogZ19vYmplY3Rfc2V0X2RhdGE6IGFzc2VydGlvbiAn R19JU19PQkpFQ1QgKG9iamVjdCknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJ VElDQUwgKio6IGdka19waXhidWZfbmV3X2Zyb21fZGF0YTogYXNzZXJ0aW9uICdiaXRzX3Blcl9z YW1wbGUgPT0gOCcgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdka1BpeGJ1Zi1DUklUSUNBTCAqKjog Z2RrX3BpeGJ1Zl9hZGRfYWxwaGE6IGFzc2VydGlvbiAnR0RLX0lTX1BJWEJVRiAocGl4YnVmKScg ZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdMaWItR09iamVjdC1DUklUSUNBTCAqKjogZ19vYmplY3Rf dW5yZWY6IGFzc2VydGlvbiAnR19JU19PQkpFQ1QgKG9iamVjdCknIGZhaWxlZAoKKGVtYWNzOjM2 ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X3dpZHRoOiBhc3NlcnRp b24gJ0dES19JU19QSVhCVUYgKHBpeGJ1ZiknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhi dWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X2hlaWdodDogYXNzZXJ0aW9uICdHREtfSVNf UElYQlVGIChwaXhidWYpJyBmYWlsZWQKCihlbWFjczozNjgyKTogR2RrUGl4YnVmLUNSSVRJQ0FM ICoqOiBnZGtfcGl4YnVmX25ld19mcm9tX2RhdGE6IGFzc2VydGlvbiAnYml0c19wZXJfc2FtcGxl ID09IDgnIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19w aXhidWZfZ2V0X3BpeGVsc193aXRoX2xlbmd0aDogYXNzZXJ0aW9uICdHREtfSVNfUElYQlVGIChw aXhidWYpJyBmYWlsZWQKCihlbWFjczozNjgyKTogR2RrUGl4YnVmLUNSSVRJQ0FMICoqOiBnZGtf cGl4YnVmX2dldF9waXhlbHNfd2l0aF9sZW5ndGg6IGFzc2VydGlvbiAnR0RLX0lTX1BJWEJVRiAo cGl4YnVmKScgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdka1BpeGJ1Zi1DUklUSUNBTCAqKjogZ2Rr X3BpeGJ1Zl9nZXRfcm93c3RyaWRlOiBhc3NlcnRpb24gJ0dES19JU19QSVhCVUYgKHBpeGJ1Zikn IGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZf Z2V0X3Jvd3N0cmlkZTogYXNzZXJ0aW9uICdHREtfSVNfUElYQlVGIChwaXhidWYpJyBmYWlsZWQK CihlbWFjczozNjgyKTogR0xpYi1HT2JqZWN0LUNSSVRJQ0FMICoqOiBnX29iamVjdF91bnJlZjog YXNzZXJ0aW9uICdHX0lTX09CSkVDVCAob2JqZWN0KScgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdM aWItR09iamVjdC1DUklUSUNBTCAqKjogZ19vYmplY3Rfc2V0X2RhdGE6IGFzc2VydGlvbiAnR19J U19PQkpFQ1QgKG9iamVjdCknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElD QUwgKio6IGdka19waXhidWZfbmV3X2Zyb21fZGF0YTogYXNzZXJ0aW9uICdiaXRzX3Blcl9zYW1w bGUgPT0gOCcgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdka1BpeGJ1Zi1DUklUSUNBTCAqKjogZ2Rr X3BpeGJ1Zl9hZGRfYWxwaGE6IGFzc2VydGlvbiAnR0RLX0lTX1BJWEJVRiAocGl4YnVmKScgZmFp bGVkCgooZW1hY3M6MzY4Mik6IEdMaWItR09iamVjdC1DUklUSUNBTCAqKjogZ19vYmplY3RfdW5y ZWY6IGFzc2VydGlvbiAnR19JU19PQkpFQ1QgKG9iamVjdCknIGZhaWxlZAoKKGVtYWNzOjM2ODIp OiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X3dpZHRoOiBhc3NlcnRpb24g J0dES19JU19QSVhCVUYgKHBpeGJ1ZiknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYt Q1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X2hlaWdodDogYXNzZXJ0aW9uICdHREtfSVNfUElY QlVGIChwaXhidWYpJyBmYWlsZWQKCihlbWFjczozNjgyKTogR2RrUGl4YnVmLUNSSVRJQ0FMICoq OiBnZGtfcGl4YnVmX25ld19mcm9tX2RhdGE6IGFzc2VydGlvbiAnYml0c19wZXJfc2FtcGxlID09 IDgnIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhi dWZfZ2V0X3BpeGVsc193aXRoX2xlbmd0aDogYXNzZXJ0aW9uICdHREtfSVNfUElYQlVGIChwaXhi dWYpJyBmYWlsZWQKCihlbWFjczozNjgyKTogR2RrUGl4YnVmLUNSSVRJQ0FMICoqOiBnZGtfcGl4 YnVmX2dldF9waXhlbHNfd2l0aF9sZW5ndGg6IGFzc2VydGlvbiAnR0RLX0lTX1BJWEJVRiAocGl4 YnVmKScgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdka1BpeGJ1Zi1DUklUSUNBTCAqKjogZ2RrX3Bp eGJ1Zl9nZXRfcm93c3RyaWRlOiBhc3NlcnRpb24gJ0dES19JU19QSVhCVUYgKHBpeGJ1ZiknIGZh aWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0 X3Jvd3N0cmlkZTogYXNzZXJ0aW9uICdHREtfSVNfUElYQlVGIChwaXhidWYpJyBmYWlsZWQKCihl bWFjczozNjgyKTogR0xpYi1HT2JqZWN0LUNSSVRJQ0FMICoqOiBnX29iamVjdF91bnJlZjogYXNz ZXJ0aW9uICdHX0lTX09CSkVDVCAob2JqZWN0KScgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdMaWIt R09iamVjdC1DUklUSUNBTCAqKjogZ19vYmplY3Rfc2V0X2RhdGE6IGFzc2VydGlvbiAnR19JU19P QkpFQ1QgKG9iamVjdCknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwg Kio6IGdka19waXhidWZfbmV3X2Zyb21fZGF0YTogYXNzZXJ0aW9uICdiaXRzX3Blcl9zYW1wbGUg PT0gOCcgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdka1BpeGJ1Zi1DUklUSUNBTCAqKjogZ2RrX3Bp eGJ1Zl9hZGRfYWxwaGE6IGFzc2VydGlvbiAnR0RLX0lTX1BJWEJVRiAocGl4YnVmKScgZmFpbGVk CgooZW1hY3M6MzY4Mik6IEdMaWItR09iamVjdC1DUklUSUNBTCAqKjogZ19vYmplY3RfdW5yZWY6 IGFzc2VydGlvbiAnR19JU19PQkpFQ1QgKG9iamVjdCknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBH ZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X3dpZHRoOiBhc3NlcnRpb24gJ0dE S19JU19QSVhCVUYgKHBpeGJ1ZiknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJ VElDQUwgKio6IGdka19waXhidWZfZ2V0X2hlaWdodDogYXNzZXJ0aW9uICdHREtfSVNfUElYQlVG IChwaXhidWYpJyBmYWlsZWQKCihlbWFjczozNjgyKTogR2RrUGl4YnVmLUNSSVRJQ0FMICoqOiBn ZGtfcGl4YnVmX25ld19mcm9tX2RhdGE6IGFzc2VydGlvbiAnYml0c19wZXJfc2FtcGxlID09IDgn IGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZf Z2V0X3BpeGVsc193aXRoX2xlbmd0aDogYXNzZXJ0aW9uICdHREtfSVNfUElYQlVGIChwaXhidWYp JyBmYWlsZWQKCihlbWFjczozNjgyKTogR2RrUGl4YnVmLUNSSVRJQ0FMICoqOiBnZGtfcGl4YnVm X2dldF9waXhlbHNfd2l0aF9sZW5ndGg6IGFzc2VydGlvbiAnR0RLX0lTX1BJWEJVRiAocGl4YnVm KScgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdka1BpeGJ1Zi1DUklUSUNBTCAqKjogZ2RrX3BpeGJ1 Zl9nZXRfcm93c3RyaWRlOiBhc3NlcnRpb24gJ0dES19JU19QSVhCVUYgKHBpeGJ1ZiknIGZhaWxl ZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X3Jv d3N0cmlkZTogYXNzZXJ0aW9uICdHREtfSVNfUElYQlVGIChwaXhidWYpJyBmYWlsZWQKCihlbWFj czozNjgyKTogR0xpYi1HT2JqZWN0LUNSSVRJQ0FMICoqOiBnX29iamVjdF91bnJlZjogYXNzZXJ0 aW9uICdHX0lTX09CSkVDVCAob2JqZWN0KScgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdMaWItR09i amVjdC1DUklUSUNBTCAqKjogZ19vYmplY3Rfc2V0X2RhdGE6IGFzc2VydGlvbiAnR19JU19PQkpF Q1QgKG9iamVjdCknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6 IGdka19waXhidWZfbmV3X2Zyb21fZGF0YTogYXNzZXJ0aW9uICdiaXRzX3Blcl9zYW1wbGUgPT0g OCcgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdka1BpeGJ1Zi1DUklUSUNBTCAqKjogZ2RrX3BpeGJ1 Zl9hZGRfYWxwaGE6IGFzc2VydGlvbiAnR0RLX0lTX1BJWEJVRiAocGl4YnVmKScgZmFpbGVkCgoo ZW1hY3M6MzY4Mik6IEdMaWItR09iamVjdC1DUklUSUNBTCAqKjogZ19vYmplY3RfdW5yZWY6IGFz c2VydGlvbiAnR19JU19PQkpFQ1QgKG9iamVjdCknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQ aXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X3dpZHRoOiBhc3NlcnRpb24gJ0dES19J U19QSVhCVUYgKHBpeGJ1ZiknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElD QUwgKio6IGdka19waXhidWZfZ2V0X2hlaWdodDogYXNzZXJ0aW9uICdHREtfSVNfUElYQlVGIChw aXhidWYpJyBmYWlsZWQKCihlbWFjczozNjgyKTogR2RrUGl4YnVmLUNSSVRJQ0FMICoqOiBnZGtf cGl4YnVmX25ld19mcm9tX2RhdGE6IGFzc2VydGlvbiAnYml0c19wZXJfc2FtcGxlID09IDgnIGZh aWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0 X3BpeGVsc193aXRoX2xlbmd0aDogYXNzZXJ0aW9uICdHREtfSVNfUElYQlVGIChwaXhidWYpJyBm YWlsZWQKCihlbWFjczozNjgyKTogR2RrUGl4YnVmLUNSSVRJQ0FMICoqOiBnZGtfcGl4YnVmX2dl dF9waXhlbHNfd2l0aF9sZW5ndGg6IGFzc2VydGlvbiAnR0RLX0lTX1BJWEJVRiAocGl4YnVmKScg ZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdka1BpeGJ1Zi1DUklUSUNBTCAqKjogZ2RrX3BpeGJ1Zl9n ZXRfcm93c3RyaWRlOiBhc3NlcnRpb24gJ0dES19JU19QSVhCVUYgKHBpeGJ1ZiknIGZhaWxlZAoK KGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X3Jvd3N0 cmlkZTogYXNzZXJ0aW9uICdHREtfSVNfUElYQlVGIChwaXhidWYpJyBmYWlsZWQKCihlbWFjczoz NjgyKTogR0xpYi1HT2JqZWN0LUNSSVRJQ0FMICoqOiBnX29iamVjdF91bnJlZjogYXNzZXJ0aW9u ICdHX0lTX09CSkVDVCAob2JqZWN0KScgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdMaWItR09iamVj dC1DUklUSUNBTCAqKjogZ19vYmplY3Rfc2V0X2RhdGE6IGFzc2VydGlvbiAnR19JU19PQkpFQ1Qg KG9iamVjdCknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdk a19waXhidWZfbmV3X2Zyb21fZGF0YTogYXNzZXJ0aW9uICdiaXRzX3Blcl9zYW1wbGUgPT0gOCcg ZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdka1BpeGJ1Zi1DUklUSUNBTCAqKjogZ2RrX3BpeGJ1Zl9h ZGRfYWxwaGE6IGFzc2VydGlvbiAnR0RLX0lTX1BJWEJVRiAocGl4YnVmKScgZmFpbGVkCgooZW1h Y3M6MzY4Mik6IEdMaWItR09iamVjdC1DUklUSUNBTCAqKjogZ19vYmplY3RfdW5yZWY6IGFzc2Vy dGlvbiAnR19JU19PQkpFQ1QgKG9iamVjdCknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhi dWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X3dpZHRoOiBhc3NlcnRpb24gJ0dES19JU19Q SVhCVUYgKHBpeGJ1ZiknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwg Kio6IGdka19waXhidWZfZ2V0X2hlaWdodDogYXNzZXJ0aW9uICdHREtfSVNfUElYQlVGIChwaXhi dWYpJyBmYWlsZWQKCihlbWFjczozNjgyKTogR2RrUGl4YnVmLUNSSVRJQ0FMICoqOiBnZGtfcGl4 YnVmX25ld19mcm9tX2RhdGE6IGFzc2VydGlvbiAnYml0c19wZXJfc2FtcGxlID09IDgnIGZhaWxl ZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X3Bp eGVsc193aXRoX2xlbmd0aDogYXNzZXJ0aW9uICdHREtfSVNfUElYQlVGIChwaXhidWYpJyBmYWls ZWQKCihlbWFjczozNjgyKTogR2RrUGl4YnVmLUNSSVRJQ0FMICoqOiBnZGtfcGl4YnVmX2dldF9w aXhlbHNfd2l0aF9sZW5ndGg6IGFzc2VydGlvbiAnR0RLX0lTX1BJWEJVRiAocGl4YnVmKScgZmFp bGVkCgooZW1hY3M6MzY4Mik6IEdka1BpeGJ1Zi1DUklUSUNBTCAqKjogZ2RrX3BpeGJ1Zl9nZXRf cm93c3RyaWRlOiBhc3NlcnRpb24gJ0dES19JU19QSVhCVUYgKHBpeGJ1ZiknIGZhaWxlZAoKKGVt YWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X3Jvd3N0cmlk ZTogYXNzZXJ0aW9uICdHREtfSVNfUElYQlVGIChwaXhidWYpJyBmYWlsZWQKCihlbWFjczozNjgy KTogR0xpYi1HT2JqZWN0LUNSSVRJQ0FMICoqOiBnX29iamVjdF91bnJlZjogYXNzZXJ0aW9uICdH X0lTX09CSkVDVCAob2JqZWN0KScgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdMaWItR09iamVjdC1D UklUSUNBTCAqKjogZ19vYmplY3Rfc2V0X2RhdGE6IGFzc2VydGlvbiAnR19JU19PQkpFQ1QgKG9i amVjdCknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19w aXhidWZfbmV3X2Zyb21fZGF0YTogYXNzZXJ0aW9uICdiaXRzX3Blcl9zYW1wbGUgPT0gOCcgZmFp bGVkCgooZW1hY3M6MzY4Mik6IEdka1BpeGJ1Zi1DUklUSUNBTCAqKjogZ2RrX3BpeGJ1Zl9hZGRf YWxwaGE6IGFzc2VydGlvbiAnR0RLX0lTX1BJWEJVRiAocGl4YnVmKScgZmFpbGVkCgooZW1hY3M6 MzY4Mik6IEdMaWItR09iamVjdC1DUklUSUNBTCAqKjogZ19vYmplY3RfdW5yZWY6IGFzc2VydGlv biAnR19JU19PQkpFQ1QgKG9iamVjdCknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYt Q1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X3dpZHRoOiBhc3NlcnRpb24gJ0dES19JU19QSVhC VUYgKHBpeGJ1ZiknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6 IGdka19waXhidWZfZ2V0X2hlaWdodDogYXNzZXJ0aW9uICdHREtfSVNfUElYQlVGIChwaXhidWYp JyBmYWlsZWQKCihlbWFjczozNjgyKTogR2RrUGl4YnVmLUNSSVRJQ0FMICoqOiBnZGtfcGl4YnVm X25ld19mcm9tX2RhdGE6IGFzc2VydGlvbiAnYml0c19wZXJfc2FtcGxlID09IDgnIGZhaWxlZAoK KGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X3BpeGVs c193aXRoX2xlbmd0aDogYXNzZXJ0aW9uICdHREtfSVNfUElYQlVGIChwaXhidWYpJyBmYWlsZWQK CihlbWFjczozNjgyKTogR2RrUGl4YnVmLUNSSVRJQ0FMICoqOiBnZGtfcGl4YnVmX2dldF9waXhl bHNfd2l0aF9sZW5ndGg6IGFzc2VydGlvbiAnR0RLX0lTX1BJWEJVRiAocGl4YnVmKScgZmFpbGVk CgooZW1hY3M6MzY4Mik6IEdka1BpeGJ1Zi1DUklUSUNBTCAqKjogZ2RrX3BpeGJ1Zl9nZXRfcm93 c3RyaWRlOiBhc3NlcnRpb24gJ0dES19JU19QSVhCVUYgKHBpeGJ1ZiknIGZhaWxlZAoKKGVtYWNz OjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X3Jvd3N0cmlkZTog YXNzZXJ0aW9uICdHREtfSVNfUElYQlVGIChwaXhidWYpJyBmYWlsZWQKCihlbWFjczozNjgyKTog R0xpYi1HT2JqZWN0LUNSSVRJQ0FMICoqOiBnX29iamVjdF91bnJlZjogYXNzZXJ0aW9uICdHX0lT X09CSkVDVCAob2JqZWN0KScgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdMaWItR09iamVjdC1DUklU SUNBTCAqKjogZ19vYmplY3Rfc2V0X2RhdGE6IGFzc2VydGlvbiAnR19JU19PQkpFQ1QgKG9iamVj dCknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhi dWZfbmV3X2Zyb21fZGF0YTogYXNzZXJ0aW9uICdiaXRzX3Blcl9zYW1wbGUgPT0gOCcgZmFpbGVk CgooZW1hY3M6MzY4Mik6IEdka1BpeGJ1Zi1DUklUSUNBTCAqKjogZ2RrX3BpeGJ1Zl9hZGRfYWxw aGE6IGFzc2VydGlvbiAnR0RLX0lTX1BJWEJVRiAocGl4YnVmKScgZmFpbGVkCgooZW1hY3M6MzY4 Mik6IEdMaWItR09iamVjdC1DUklUSUNBTCAqKjogZ19vYmplY3RfdW5yZWY6IGFzc2VydGlvbiAn R19JU19PQkpFQ1QgKG9iamVjdCknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJ VElDQUwgKio6IGdka19waXhidWZfZ2V0X3dpZHRoOiBhc3NlcnRpb24gJ0dES19JU19QSVhCVUYg KHBpeGJ1ZiknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdk a19waXhidWZfZ2V0X2hlaWdodDogYXNzZXJ0aW9uICdHREtfSVNfUElYQlVGIChwaXhidWYpJyBm YWlsZWQKCihlbWFjczozNjgyKTogR2RrUGl4YnVmLUNSSVRJQ0FMICoqOiBnZGtfcGl4YnVmX25l d19mcm9tX2RhdGE6IGFzc2VydGlvbiAnYml0c19wZXJfc2FtcGxlID09IDgnIGZhaWxlZAoKKGVt YWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X3BpeGVsc193 aXRoX2xlbmd0aDogYXNzZXJ0aW9uICdHREtfSVNfUElYQlVGIChwaXhidWYpJyBmYWlsZWQKCihl bWFjczozNjgyKTogR2RrUGl4YnVmLUNSSVRJQ0FMICoqOiBnZGtfcGl4YnVmX2dldF9waXhlbHNf d2l0aF9sZW5ndGg6IGFzc2VydGlvbiAnR0RLX0lTX1BJWEJVRiAocGl4YnVmKScgZmFpbGVkCgoo ZW1hY3M6MzY4Mik6IEdka1BpeGJ1Zi1DUklUSUNBTCAqKjogZ2RrX3BpeGJ1Zl9nZXRfcm93c3Ry aWRlOiBhc3NlcnRpb24gJ0dES19JU19QSVhCVUYgKHBpeGJ1ZiknIGZhaWxlZAoKKGVtYWNzOjM2 ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X3Jvd3N0cmlkZTogYXNz ZXJ0aW9uICdHREtfSVNfUElYQlVGIChwaXhidWYpJyBmYWlsZWQKCihlbWFjczozNjgyKTogR0xp Yi1HT2JqZWN0LUNSSVRJQ0FMICoqOiBnX29iamVjdF91bnJlZjogYXNzZXJ0aW9uICdHX0lTX09C SkVDVCAob2JqZWN0KScgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdMaWItR09iamVjdC1DUklUSUNB TCAqKjogZ19vYmplY3Rfc2V0X2RhdGE6IGFzc2VydGlvbiAnR19JU19PQkpFQ1QgKG9iamVjdCkn IGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZf bmV3X2Zyb21fZGF0YTogYXNzZXJ0aW9uICdiaXRzX3Blcl9zYW1wbGUgPT0gOCcgZmFpbGVkCgoo ZW1hY3M6MzY4Mik6IEdka1BpeGJ1Zi1DUklUSUNBTCAqKjogZ2RrX3BpeGJ1Zl9hZGRfYWxwaGE6 IGFzc2VydGlvbiAnR0RLX0lTX1BJWEJVRiAocGl4YnVmKScgZmFpbGVkCgooZW1hY3M6MzY4Mik6 IEdMaWItR09iamVjdC1DUklUSUNBTCAqKjogZ19vYmplY3RfdW5yZWY6IGFzc2VydGlvbiAnR19J U19PQkpFQ1QgKG9iamVjdCknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElD QUwgKio6IGdka19waXhidWZfZ2V0X3dpZHRoOiBhc3NlcnRpb24gJ0dES19JU19QSVhCVUYgKHBp eGJ1ZiknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19w aXhidWZfZ2V0X2hlaWdodDogYXNzZXJ0aW9uICdHREtfSVNfUElYQlVGIChwaXhidWYpJyBmYWls ZWQKCihlbWFjczozNjgyKTogR2RrUGl4YnVmLUNSSVRJQ0FMICoqOiBnZGtfcGl4YnVmX25ld19m cm9tX2RhdGE6IGFzc2VydGlvbiAnYml0c19wZXJfc2FtcGxlID09IDgnIGZhaWxlZAoKKGVtYWNz OjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X3BpeGVsc193aXRo X2xlbmd0aDogYXNzZXJ0aW9uICdHREtfSVNfUElYQlVGIChwaXhidWYpJyBmYWlsZWQKCihlbWFj czozNjgyKTogR2RrUGl4YnVmLUNSSVRJQ0FMICoqOiBnZGtfcGl4YnVmX2dldF9waXhlbHNfd2l0 aF9sZW5ndGg6IGFzc2VydGlvbiAnR0RLX0lTX1BJWEJVRiAocGl4YnVmKScgZmFpbGVkCgooZW1h Y3M6MzY4Mik6IEdka1BpeGJ1Zi1DUklUSUNBTCAqKjogZ2RrX3BpeGJ1Zl9nZXRfcm93c3RyaWRl OiBhc3NlcnRpb24gJ0dES19JU19QSVhCVUYgKHBpeGJ1ZiknIGZhaWxlZAoKKGVtYWNzOjM2ODIp OiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X3Jvd3N0cmlkZTogYXNzZXJ0 aW9uICdHREtfSVNfUElYQlVGIChwaXhidWYpJyBmYWlsZWQKCihlbWFjczozNjgyKTogR0xpYi1H T2JqZWN0LUNSSVRJQ0FMICoqOiBnX29iamVjdF91bnJlZjogYXNzZXJ0aW9uICdHX0lTX09CSkVD VCAob2JqZWN0KScgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdMaWItR09iamVjdC1DUklUSUNBTCAq KjogZ19vYmplY3Rfc2V0X2RhdGE6IGFzc2VydGlvbiAnR19JU19PQkpFQ1QgKG9iamVjdCknIGZh aWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfbmV3 X2Zyb21fZGF0YTogYXNzZXJ0aW9uICdiaXRzX3Blcl9zYW1wbGUgPT0gOCcgZmFpbGVkCgooZW1h Y3M6MzY4Mik6IEdka1BpeGJ1Zi1DUklUSUNBTCAqKjogZ2RrX3BpeGJ1Zl9hZGRfYWxwaGE6IGFz c2VydGlvbiAnR0RLX0lTX1BJWEJVRiAocGl4YnVmKScgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdM aWItR09iamVjdC1DUklUSUNBTCAqKjogZ19vYmplY3RfdW5yZWY6IGFzc2VydGlvbiAnR19JU19P QkpFQ1QgKG9iamVjdCknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwg Kio6IGdka19waXhidWZfZ2V0X3dpZHRoOiBhc3NlcnRpb24gJ0dES19JU19QSVhCVUYgKHBpeGJ1 ZiknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhi dWZfZ2V0X2hlaWdodDogYXNzZXJ0aW9uICdHREtfSVNfUElYQlVGIChwaXhidWYpJyBmYWlsZWQK CihlbWFjczozNjgyKTogR2RrUGl4YnVmLUNSSVRJQ0FMICoqOiBnZGtfcGl4YnVmX25ld19mcm9t X2RhdGE6IGFzc2VydGlvbiAnYml0c19wZXJfc2FtcGxlID09IDgnIGZhaWxlZAoKKGVtYWNzOjM2 ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X3BpeGVsc193aXRoX2xl bmd0aDogYXNzZXJ0aW9uICdHREtfSVNfUElYQlVGIChwaXhidWYpJyBmYWlsZWQKCihlbWFjczoz NjgyKTogR2RrUGl4YnVmLUNSSVRJQ0FMICoqOiBnZGtfcGl4YnVmX2dldF9waXhlbHNfd2l0aF9s ZW5ndGg6IGFzc2VydGlvbiAnR0RLX0lTX1BJWEJVRiAocGl4YnVmKScgZmFpbGVkCgooZW1hY3M6 MzY4Mik6IEdka1BpeGJ1Zi1DUklUSUNBTCAqKjogZ2RrX3BpeGJ1Zl9nZXRfcm93c3RyaWRlOiBh c3NlcnRpb24gJ0dES19JU19QSVhCVUYgKHBpeGJ1ZiknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBH ZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X3Jvd3N0cmlkZTogYXNzZXJ0aW9u ICdHREtfSVNfUElYQlVGIChwaXhidWYpJyBmYWlsZWQKCihlbWFjczozNjgyKTogR0xpYi1HT2Jq ZWN0LUNSSVRJQ0FMICoqOiBnX29iamVjdF91bnJlZjogYXNzZXJ0aW9uICdHX0lTX09CSkVDVCAo b2JqZWN0KScgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdMaWItR09iamVjdC1DUklUSUNBTCAqKjog Z19vYmplY3Rfc2V0X2RhdGE6IGFzc2VydGlvbiAnR19JU19PQkpFQ1QgKG9iamVjdCknIGZhaWxl ZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfbmV3X2Zy b21fZGF0YTogYXNzZXJ0aW9uICdiaXRzX3Blcl9zYW1wbGUgPT0gOCcgZmFpbGVkCgooZW1hY3M6 MzY4Mik6IEdka1BpeGJ1Zi1DUklUSUNBTCAqKjogZ2RrX3BpeGJ1Zl9hZGRfYWxwaGE6IGFzc2Vy dGlvbiAnR0RLX0lTX1BJWEJVRiAocGl4YnVmKScgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdMaWIt R09iamVjdC1DUklUSUNBTCAqKjogZ19vYmplY3RfdW5yZWY6IGFzc2VydGlvbiAnR19JU19PQkpF Q1QgKG9iamVjdCknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6 IGdka19waXhidWZfZ2V0X3dpZHRoOiBhc3NlcnRpb24gJ0dES19JU19QSVhCVUYgKHBpeGJ1Zikn IGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZf Z2V0X2hlaWdodDogYXNzZXJ0aW9uICdHREtfSVNfUElYQlVGIChwaXhidWYpJyBmYWlsZWQKCihl bWFjczozNjgyKTogR2RrUGl4YnVmLUNSSVRJQ0FMICoqOiBnZGtfcGl4YnVmX25ld19mcm9tX2Rh dGE6IGFzc2VydGlvbiAnYml0c19wZXJfc2FtcGxlID09IDgnIGZhaWxlZAoKKGVtYWNzOjM2ODIp OiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X3BpeGVsc193aXRoX2xlbmd0 aDogYXNzZXJ0aW9uICdHREtfSVNfUElYQlVGIChwaXhidWYpJyBmYWlsZWQKCihlbWFjczozNjgy KTogR2RrUGl4YnVmLUNSSVRJQ0FMICoqOiBnZGtfcGl4YnVmX2dldF9waXhlbHNfd2l0aF9sZW5n dGg6IGFzc2VydGlvbiAnR0RLX0lTX1BJWEJVRiAocGl4YnVmKScgZmFpbGVkCgooZW1hY3M6MzY4 Mik6IEdka1BpeGJ1Zi1DUklUSUNBTCAqKjogZ2RrX3BpeGJ1Zl9nZXRfcm93c3RyaWRlOiBhc3Nl cnRpb24gJ0dES19JU19QSVhCVUYgKHBpeGJ1ZiknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQ aXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X3Jvd3N0cmlkZTogYXNzZXJ0aW9uICdH REtfSVNfUElYQlVGIChwaXhidWYpJyBmYWlsZWQKCihlbWFjczozNjgyKTogR0xpYi1HT2JqZWN0 LUNSSVRJQ0FMICoqOiBnX29iamVjdF91bnJlZjogYXNzZXJ0aW9uICdHX0lTX09CSkVDVCAob2Jq ZWN0KScgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdMaWItR09iamVjdC1DUklUSUNBTCAqKjogZ19v YmplY3Rfc2V0X2RhdGE6IGFzc2VydGlvbiAnR19JU19PQkpFQ1QgKG9iamVjdCknIGZhaWxlZAoK KGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfbmV3X2Zyb21f ZGF0YTogYXNzZXJ0aW9uICdiaXRzX3Blcl9zYW1wbGUgPT0gOCcgZmFpbGVkCgooZW1hY3M6MzY4 Mik6IEdka1BpeGJ1Zi1DUklUSUNBTCAqKjogZ2RrX3BpeGJ1Zl9hZGRfYWxwaGE6IGFzc2VydGlv biAnR0RLX0lTX1BJWEJVRiAocGl4YnVmKScgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdMaWItR09i amVjdC1DUklUSUNBTCAqKjogZ19vYmplY3RfdW5yZWY6IGFzc2VydGlvbiAnR19JU19PQkpFQ1Qg KG9iamVjdCknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdk a19waXhidWZfZ2V0X3dpZHRoOiBhc3NlcnRpb24gJ0dES19JU19QSVhCVUYgKHBpeGJ1ZiknIGZh aWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0 X2hlaWdodDogYXNzZXJ0aW9uICdHREtfSVNfUElYQlVGIChwaXhidWYpJyBmYWlsZWQKCihlbWFj czozNjgyKTogR2RrUGl4YnVmLUNSSVRJQ0FMICoqOiBnZGtfcGl4YnVmX25ld19mcm9tX2RhdGE6 IGFzc2VydGlvbiAnYml0c19wZXJfc2FtcGxlID09IDgnIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBH ZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X3BpeGVsc193aXRoX2xlbmd0aDog YXNzZXJ0aW9uICdHREtfSVNfUElYQlVGIChwaXhidWYpJyBmYWlsZWQKCihlbWFjczozNjgyKTog R2RrUGl4YnVmLUNSSVRJQ0FMICoqOiBnZGtfcGl4YnVmX2dldF9waXhlbHNfd2l0aF9sZW5ndGg6 IGFzc2VydGlvbiAnR0RLX0lTX1BJWEJVRiAocGl4YnVmKScgZmFpbGVkCgooZW1hY3M6MzY4Mik6 IEdka1BpeGJ1Zi1DUklUSUNBTCAqKjogZ2RrX3BpeGJ1Zl9nZXRfcm93c3RyaWRlOiBhc3NlcnRp b24gJ0dES19JU19QSVhCVUYgKHBpeGJ1ZiknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhi dWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X3Jvd3N0cmlkZTogYXNzZXJ0aW9uICdHREtf SVNfUElYQlVGIChwaXhidWYpJyBmYWlsZWQKCihlbWFjczozNjgyKTogR0xpYi1HT2JqZWN0LUNS SVRJQ0FMICoqOiBnX29iamVjdF91bnJlZjogYXNzZXJ0aW9uICdHX0lTX09CSkVDVCAob2JqZWN0 KScgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdMaWItR09iamVjdC1DUklUSUNBTCAqKjogZ19vYmpl Y3Rfc2V0X2RhdGE6IGFzc2VydGlvbiAnR19JU19PQkpFQ1QgKG9iamVjdCknIGZhaWxlZAoKKGVt YWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfbmV3X2Zyb21fZGF0 YTogYXNzZXJ0aW9uICdiaXRzX3Blcl9zYW1wbGUgPT0gOCcgZmFpbGVkCgooZW1hY3M6MzY4Mik6 IEdka1BpeGJ1Zi1DUklUSUNBTCAqKjogZ2RrX3BpeGJ1Zl9hZGRfYWxwaGE6IGFzc2VydGlvbiAn R0RLX0lTX1BJWEJVRiAocGl4YnVmKScgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdMaWItR09iamVj dC1DUklUSUNBTCAqKjogZ19vYmplY3RfdW5yZWY6IGFzc2VydGlvbiAnR19JU19PQkpFQ1QgKG9i amVjdCknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19w aXhidWZfZ2V0X3dpZHRoOiBhc3NlcnRpb24gJ0dES19JU19QSVhCVUYgKHBpeGJ1ZiknIGZhaWxl ZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X2hl aWdodDogYXNzZXJ0aW9uICdHREtfSVNfUElYQlVGIChwaXhidWYpJyBmYWlsZWQKCihlbWFjczoz NjgyKTogR2RrUGl4YnVmLUNSSVRJQ0FMICoqOiBnZGtfcGl4YnVmX25ld19mcm9tX2RhdGE6IGFz c2VydGlvbiAnYml0c19wZXJfc2FtcGxlID09IDgnIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQ aXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X3BpeGVsc193aXRoX2xlbmd0aDogYXNz ZXJ0aW9uICdHREtfSVNfUElYQlVGIChwaXhidWYpJyBmYWlsZWQKCihlbWFjczozNjgyKTogR2Rr UGl4YnVmLUNSSVRJQ0FMICoqOiBnZGtfcGl4YnVmX2dldF9waXhlbHNfd2l0aF9sZW5ndGg6IGFz c2VydGlvbiAnR0RLX0lTX1BJWEJVRiAocGl4YnVmKScgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdk a1BpeGJ1Zi1DUklUSUNBTCAqKjogZ2RrX3BpeGJ1Zl9nZXRfcm93c3RyaWRlOiBhc3NlcnRpb24g J0dES19JU19QSVhCVUYgKHBpeGJ1ZiknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYt Q1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X3Jvd3N0cmlkZTogYXNzZXJ0aW9uICdHREtfSVNf UElYQlVGIChwaXhidWYpJyBmYWlsZWQKCihlbWFjczozNjgyKTogR0xpYi1HT2JqZWN0LUNSSVRJ Q0FMICoqOiBnX29iamVjdF91bnJlZjogYXNzZXJ0aW9uICdHX0lTX09CSkVDVCAob2JqZWN0KScg ZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdMaWItR09iamVjdC1DUklUSUNBTCAqKjogZ19vYmplY3Rf c2V0X2RhdGE6IGFzc2VydGlvbiAnR19JU19PQkpFQ1QgKG9iamVjdCknIGZhaWxlZAoKKGVtYWNz OjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfbmV3X2Zyb21fZGF0YTog YXNzZXJ0aW9uICdiaXRzX3Blcl9zYW1wbGUgPT0gOCcgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdk a1BpeGJ1Zi1DUklUSUNBTCAqKjogZ2RrX3BpeGJ1Zl9hZGRfYWxwaGE6IGFzc2VydGlvbiAnR0RL X0lTX1BJWEJVRiAocGl4YnVmKScgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdMaWItR09iamVjdC1D UklUSUNBTCAqKjogZ19vYmplY3RfdW5yZWY6IGFzc2VydGlvbiAnR19JU19PQkpFQ1QgKG9iamVj dCknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhi dWZfZ2V0X3dpZHRoOiBhc3NlcnRpb24gJ0dES19JU19QSVhCVUYgKHBpeGJ1ZiknIGZhaWxlZAoK KGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X2hlaWdo dDogYXNzZXJ0aW9uICdHREtfSVNfUElYQlVGIChwaXhidWYpJyBmYWlsZWQKCihlbWFjczozNjgy KTogR2RrUGl4YnVmLUNSSVRJQ0FMICoqOiBnZGtfcGl4YnVmX25ld19mcm9tX2RhdGE6IGFzc2Vy dGlvbiAnYml0c19wZXJfc2FtcGxlID09IDgnIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhi dWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X3BpeGVsc193aXRoX2xlbmd0aDogYXNzZXJ0 aW9uICdHREtfSVNfUElYQlVGIChwaXhidWYpJyBmYWlsZWQKCihlbWFjczozNjgyKTogR2RrUGl4 YnVmLUNSSVRJQ0FMICoqOiBnZGtfcGl4YnVmX2dldF9waXhlbHNfd2l0aF9sZW5ndGg6IGFzc2Vy dGlvbiAnR0RLX0lTX1BJWEJVRiAocGl4YnVmKScgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdka1Bp eGJ1Zi1DUklUSUNBTCAqKjogZ2RrX3BpeGJ1Zl9nZXRfcm93c3RyaWRlOiBhc3NlcnRpb24gJ0dE S19JU19QSVhCVUYgKHBpeGJ1ZiknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJ VElDQUwgKio6IGdka19waXhidWZfZ2V0X3Jvd3N0cmlkZTogYXNzZXJ0aW9uICdHREtfSVNfUElY QlVGIChwaXhidWYpJyBmYWlsZWQKCihlbWFjczozNjgyKTogR0xpYi1HT2JqZWN0LUNSSVRJQ0FM ICoqOiBnX29iamVjdF91bnJlZjogYXNzZXJ0aW9uICdHX0lTX09CSkVDVCAob2JqZWN0KScgZmFp bGVkCgooZW1hY3M6MzY4Mik6IEdMaWItR09iamVjdC1DUklUSUNBTCAqKjogZ19vYmplY3Rfc2V0 X2RhdGE6IGFzc2VydGlvbiAnR19JU19PQkpFQ1QgKG9iamVjdCknIGZhaWxlZAoKKGVtYWNzOjM2 ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfbmV3X2Zyb21fZGF0YTogYXNz ZXJ0aW9uICdiaXRzX3Blcl9zYW1wbGUgPT0gOCcgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdka1Bp eGJ1Zi1DUklUSUNBTCAqKjogZ2RrX3BpeGJ1Zl9hZGRfYWxwaGE6IGFzc2VydGlvbiAnR0RLX0lT X1BJWEJVRiAocGl4YnVmKScgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdMaWItR09iamVjdC1DUklU SUNBTCAqKjogZ19vYmplY3RfdW5yZWY6IGFzc2VydGlvbiAnR19JU19PQkpFQ1QgKG9iamVjdCkn IGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZf Z2V0X3dpZHRoOiBhc3NlcnRpb24gJ0dES19JU19QSVhCVUYgKHBpeGJ1ZiknIGZhaWxlZAoKKGVt YWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X2hlaWdodDog YXNzZXJ0aW9uICdHREtfSVNfUElYQlVGIChwaXhidWYpJyBmYWlsZWQKCihlbWFjczozNjgyKTog R2RrUGl4YnVmLUNSSVRJQ0FMICoqOiBnZGtfcGl4YnVmX25ld19mcm9tX2RhdGE6IGFzc2VydGlv biAnYml0c19wZXJfc2FtcGxlID09IDgnIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYt Q1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X3BpeGVsc193aXRoX2xlbmd0aDogYXNzZXJ0aW9u ICdHREtfSVNfUElYQlVGIChwaXhidWYpJyBmYWlsZWQKCihlbWFjczozNjgyKTogR2RrUGl4YnVm LUNSSVRJQ0FMICoqOiBnZGtfcGl4YnVmX2dldF9waXhlbHNfd2l0aF9sZW5ndGg6IGFzc2VydGlv biAnR0RLX0lTX1BJWEJVRiAocGl4YnVmKScgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdka1BpeGJ1 Zi1DUklUSUNBTCAqKjogZ2RrX3BpeGJ1Zl9nZXRfcm93c3RyaWRlOiBhc3NlcnRpb24gJ0dES19J U19QSVhCVUYgKHBpeGJ1ZiknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElD QUwgKio6IGdka19waXhidWZfZ2V0X3Jvd3N0cmlkZTogYXNzZXJ0aW9uICdHREtfSVNfUElYQlVG IChwaXhidWYpJyBmYWlsZWQKCihlbWFjczozNjgyKTogR0xpYi1HT2JqZWN0LUNSSVRJQ0FMICoq OiBnX29iamVjdF91bnJlZjogYXNzZXJ0aW9uICdHX0lTX09CSkVDVCAob2JqZWN0KScgZmFpbGVk CgooZW1hY3M6MzY4Mik6IEdMaWItR09iamVjdC1DUklUSUNBTCAqKjogZ19vYmplY3Rfc2V0X2Rh dGE6IGFzc2VydGlvbiAnR19JU19PQkpFQ1QgKG9iamVjdCknIGZhaWxlZAoKKGVtYWNzOjM2ODIp OiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfbmV3X2Zyb21fZGF0YTogYXNzZXJ0 aW9uICdiaXRzX3Blcl9zYW1wbGUgPT0gOCcgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdka1BpeGJ1 Zi1DUklUSUNBTCAqKjogZ2RrX3BpeGJ1Zl9hZGRfYWxwaGE6IGFzc2VydGlvbiAnR0RLX0lTX1BJ WEJVRiAocGl4YnVmKScgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdMaWItR09iamVjdC1DUklUSUNB TCAqKjogZ19vYmplY3RfdW5yZWY6IGFzc2VydGlvbiAnR19JU19PQkpFQ1QgKG9iamVjdCknIGZh aWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0 X3dpZHRoOiBhc3NlcnRpb24gJ0dES19JU19QSVhCVUYgKHBpeGJ1ZiknIGZhaWxlZAoKKGVtYWNz OjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X2hlaWdodDogYXNz ZXJ0aW9uICdHREtfSVNfUElYQlVGIChwaXhidWYpJyBmYWlsZWQKCihlbWFjczozNjgyKTogR2Rr UGl4YnVmLUNSSVRJQ0FMICoqOiBnZGtfcGl4YnVmX25ld19mcm9tX2RhdGE6IGFzc2VydGlvbiAn Yml0c19wZXJfc2FtcGxlID09IDgnIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJ VElDQUwgKio6IGdka19waXhidWZfZ2V0X3BpeGVsc193aXRoX2xlbmd0aDogYXNzZXJ0aW9uICdH REtfSVNfUElYQlVGIChwaXhidWYpJyBmYWlsZWQKCihlbWFjczozNjgyKTogR2RrUGl4YnVmLUNS SVRJQ0FMICoqOiBnZGtfcGl4YnVmX2dldF9waXhlbHNfd2l0aF9sZW5ndGg6IGFzc2VydGlvbiAn R0RLX0lTX1BJWEJVRiAocGl4YnVmKScgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdka1BpeGJ1Zi1D UklUSUNBTCAqKjogZ2RrX3BpeGJ1Zl9nZXRfcm93c3RyaWRlOiBhc3NlcnRpb24gJ0dES19JU19Q SVhCVUYgKHBpeGJ1ZiknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwg Kio6IGdka19waXhidWZfZ2V0X3Jvd3N0cmlkZTogYXNzZXJ0aW9uICdHREtfSVNfUElYQlVGIChw aXhidWYpJyBmYWlsZWQKCihlbWFjczozNjgyKTogR0xpYi1HT2JqZWN0LUNSSVRJQ0FMICoqOiBn X29iamVjdF91bnJlZjogYXNzZXJ0aW9uICdHX0lTX09CSkVDVCAob2JqZWN0KScgZmFpbGVkCgoo ZW1hY3M6MzY4Mik6IEdMaWItR09iamVjdC1DUklUSUNBTCAqKjogZ19vYmplY3Rfc2V0X2RhdGE6 IGFzc2VydGlvbiAnR19JU19PQkpFQ1QgKG9iamVjdCknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBH ZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfbmV3X2Zyb21fZGF0YTogYXNzZXJ0aW9u ICdiaXRzX3Blcl9zYW1wbGUgPT0gOCcgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdka1BpeGJ1Zi1D UklUSUNBTCAqKjogZ2RrX3BpeGJ1Zl9hZGRfYWxwaGE6IGFzc2VydGlvbiAnR0RLX0lTX1BJWEJV RiAocGl4YnVmKScgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdMaWItR09iamVjdC1DUklUSUNBTCAq KjogZ19vYmplY3RfdW5yZWY6IGFzc2VydGlvbiAnR19JU19PQkpFQ1QgKG9iamVjdCknIGZhaWxl ZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X3dp ZHRoOiBhc3NlcnRpb24gJ0dES19JU19QSVhCVUYgKHBpeGJ1ZiknIGZhaWxlZAoKKGVtYWNzOjM2 ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X2hlaWdodDogYXNzZXJ0 aW9uICdHREtfSVNfUElYQlVGIChwaXhidWYpJyBmYWlsZWQKCihlbWFjczozNjgyKTogR2RrUGl4 YnVmLUNSSVRJQ0FMICoqOiBnZGtfcGl4YnVmX25ld19mcm9tX2RhdGE6IGFzc2VydGlvbiAnYml0 c19wZXJfc2FtcGxlID09IDgnIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElD QUwgKio6IGdka19waXhidWZfZ2V0X3BpeGVsc193aXRoX2xlbmd0aDogYXNzZXJ0aW9uICdHREtf SVNfUElYQlVGIChwaXhidWYpJyBmYWlsZWQKCihlbWFjczozNjgyKTogR2RrUGl4YnVmLUNSSVRJ Q0FMICoqOiBnZGtfcGl4YnVmX2dldF9waXhlbHNfd2l0aF9sZW5ndGg6IGFzc2VydGlvbiAnR0RL X0lTX1BJWEJVRiAocGl4YnVmKScgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdka1BpeGJ1Zi1DUklU SUNBTCAqKjogZ2RrX3BpeGJ1Zl9nZXRfcm93c3RyaWRlOiBhc3NlcnRpb24gJ0dES19JU19QSVhC VUYgKHBpeGJ1ZiknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6 IGdka19waXhidWZfZ2V0X3Jvd3N0cmlkZTogYXNzZXJ0aW9uICdHREtfSVNfUElYQlVGIChwaXhi dWYpJyBmYWlsZWQKCihlbWFjczozNjgyKTogR0xpYi1HT2JqZWN0LUNSSVRJQ0FMICoqOiBnX29i amVjdF91bnJlZjogYXNzZXJ0aW9uICdHX0lTX09CSkVDVCAob2JqZWN0KScgZmFpbGVkCgooZW1h Y3M6MzY4Mik6IEdMaWItR09iamVjdC1DUklUSUNBTCAqKjogZ19vYmplY3Rfc2V0X2RhdGE6IGFz c2VydGlvbiAnR19JU19PQkpFQ1QgKG9iamVjdCknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQ aXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfbmV3X2Zyb21fZGF0YTogYXNzZXJ0aW9uICdi aXRzX3Blcl9zYW1wbGUgPT0gOCcgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdka1BpeGJ1Zi1DUklU SUNBTCAqKjogZ2RrX3BpeGJ1Zl9hZGRfYWxwaGE6IGFzc2VydGlvbiAnR0RLX0lTX1BJWEJVRiAo cGl4YnVmKScgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdMaWItR09iamVjdC1DUklUSUNBTCAqKjog Z19vYmplY3RfdW5yZWY6IGFzc2VydGlvbiAnR19JU19PQkpFQ1QgKG9iamVjdCknIGZhaWxlZAoK KGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X3dpZHRo OiBhc3NlcnRpb24gJ0dES19JU19QSVhCVUYgKHBpeGJ1ZiknIGZhaWxlZAoKKGVtYWNzOjM2ODIp OiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X2hlaWdodDogYXNzZXJ0aW9u ICdHREtfSVNfUElYQlVGIChwaXhidWYpJyBmYWlsZWQKCihlbWFjczozNjgyKTogR2RrUGl4YnVm LUNSSVRJQ0FMICoqOiBnZGtfcGl4YnVmX25ld19mcm9tX2RhdGE6IGFzc2VydGlvbiAnYml0c19w ZXJfc2FtcGxlID09IDgnIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwg Kio6IGdka19waXhidWZfZ2V0X3BpeGVsc193aXRoX2xlbmd0aDogYXNzZXJ0aW9uICdHREtfSVNf UElYQlVGIChwaXhidWYpJyBmYWlsZWQKCihlbWFjczozNjgyKTogR2RrUGl4YnVmLUNSSVRJQ0FM ICoqOiBnZGtfcGl4YnVmX2dldF9waXhlbHNfd2l0aF9sZW5ndGg6IGFzc2VydGlvbiAnR0RLX0lT X1BJWEJVRiAocGl4YnVmKScgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdka1BpeGJ1Zi1DUklUSUNB TCAqKjogZ2RrX3BpeGJ1Zl9nZXRfcm93c3RyaWRlOiBhc3NlcnRpb24gJ0dES19JU19QSVhCVUYg KHBpeGJ1ZiknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdk a19waXhidWZfZ2V0X3Jvd3N0cmlkZTogYXNzZXJ0aW9uICdHREtfSVNfUElYQlVGIChwaXhidWYp JyBmYWlsZWQKCihlbWFjczozNjgyKTogR0xpYi1HT2JqZWN0LUNSSVRJQ0FMICoqOiBnX29iamVj dF91bnJlZjogYXNzZXJ0aW9uICdHX0lTX09CSkVDVCAob2JqZWN0KScgZmFpbGVkCgooZW1hY3M6 MzY4Mik6IEdMaWItR09iamVjdC1DUklUSUNBTCAqKjogZ19vYmplY3Rfc2V0X2RhdGE6IGFzc2Vy dGlvbiAnR19JU19PQkpFQ1QgKG9iamVjdCknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhi dWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfbmV3X2Zyb21fZGF0YTogYXNzZXJ0aW9uICdiaXRz X3Blcl9zYW1wbGUgPT0gOCcgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdka1BpeGJ1Zi1DUklUSUNB TCAqKjogZ2RrX3BpeGJ1Zl9hZGRfYWxwaGE6IGFzc2VydGlvbiAnR0RLX0lTX1BJWEJVRiAocGl4 YnVmKScgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdMaWItR09iamVjdC1DUklUSUNBTCAqKjogZ19v YmplY3RfdW5yZWY6IGFzc2VydGlvbiAnR19JU19PQkpFQ1QgKG9iamVjdCknIGZhaWxlZAoKKGVt YWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X3dpZHRoOiBh c3NlcnRpb24gJ0dES19JU19QSVhCVUYgKHBpeGJ1ZiknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBH ZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X2hlaWdodDogYXNzZXJ0aW9uICdH REtfSVNfUElYQlVGIChwaXhidWYpJyBmYWlsZWQKCihlbWFjczozNjgyKTogR2RrUGl4YnVmLUNS SVRJQ0FMICoqOiBnZGtfcGl4YnVmX25ld19mcm9tX2RhdGE6IGFzc2VydGlvbiAnYml0c19wZXJf c2FtcGxlID09IDgnIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6 IGdka19waXhidWZfZ2V0X3BpeGVsc193aXRoX2xlbmd0aDogYXNzZXJ0aW9uICdHREtfSVNfUElY QlVGIChwaXhidWYpJyBmYWlsZWQKCihlbWFjczozNjgyKTogR2RrUGl4YnVmLUNSSVRJQ0FMICoq OiBnZGtfcGl4YnVmX2dldF9waXhlbHNfd2l0aF9sZW5ndGg6IGFzc2VydGlvbiAnR0RLX0lTX1BJ WEJVRiAocGl4YnVmKScgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdka1BpeGJ1Zi1DUklUSUNBTCAq KjogZ2RrX3BpeGJ1Zl9nZXRfcm93c3RyaWRlOiBhc3NlcnRpb24gJ0dES19JU19QSVhCVUYgKHBp eGJ1ZiknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19w aXhidWZfZ2V0X3Jvd3N0cmlkZTogYXNzZXJ0aW9uICdHREtfSVNfUElYQlVGIChwaXhidWYpJyBm YWlsZWQKCihlbWFjczozNjgyKTogR0xpYi1HT2JqZWN0LUNSSVRJQ0FMICoqOiBnX29iamVjdF91 bnJlZjogYXNzZXJ0aW9uICdHX0lTX09CSkVDVCAob2JqZWN0KScgZmFpbGVkCgooZW1hY3M6MzY4 Mik6IEdMaWItR09iamVjdC1DUklUSUNBTCAqKjogZ19vYmplY3Rfc2V0X2RhdGE6IGFzc2VydGlv biAnR19JU19PQkpFQ1QgKG9iamVjdCknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYt Q1JJVElDQUwgKio6IGdka19waXhidWZfbmV3X2Zyb21fZGF0YTogYXNzZXJ0aW9uICdiaXRzX3Bl cl9zYW1wbGUgPT0gOCcgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdka1BpeGJ1Zi1DUklUSUNBTCAq KjogZ2RrX3BpeGJ1Zl9hZGRfYWxwaGE6IGFzc2VydGlvbiAnR0RLX0lTX1BJWEJVRiAocGl4YnVm KScgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdMaWItR09iamVjdC1DUklUSUNBTCAqKjogZ19vYmpl Y3RfdW5yZWY6IGFzc2VydGlvbiAnR19JU19PQkpFQ1QgKG9iamVjdCknIGZhaWxlZAoKKGVtYWNz OjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X3dpZHRoOiBhc3Nl cnRpb24gJ0dES19JU19QSVhCVUYgKHBpeGJ1ZiknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQ aXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X2hlaWdodDogYXNzZXJ0aW9uICdHREtf SVNfUElYQlVGIChwaXhidWYpJyBmYWlsZWQKCihlbWFjczozNjgyKTogR2RrUGl4YnVmLUNSSVRJ Q0FMICoqOiBnZGtfcGl4YnVmX25ld19mcm9tX2RhdGE6IGFzc2VydGlvbiAnYml0c19wZXJfc2Ft cGxlID09IDgnIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdk a19waXhidWZfZ2V0X3BpeGVsc193aXRoX2xlbmd0aDogYXNzZXJ0aW9uICdHREtfSVNfUElYQlVG IChwaXhidWYpJyBmYWlsZWQKCihlbWFjczozNjgyKTogR2RrUGl4YnVmLUNSSVRJQ0FMICoqOiBn ZGtfcGl4YnVmX2dldF9waXhlbHNfd2l0aF9sZW5ndGg6IGFzc2VydGlvbiAnR0RLX0lTX1BJWEJV RiAocGl4YnVmKScgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdka1BpeGJ1Zi1DUklUSUNBTCAqKjog Z2RrX3BpeGJ1Zl9nZXRfcm93c3RyaWRlOiBhc3NlcnRpb24gJ0dES19JU19QSVhCVUYgKHBpeGJ1 ZiknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhi dWZfZ2V0X3Jvd3N0cmlkZTogYXNzZXJ0aW9uICdHREtfSVNfUElYQlVGIChwaXhidWYpJyBmYWls ZWQKCihlbWFjczozNjgyKTogR0xpYi1HT2JqZWN0LUNSSVRJQ0FMICoqOiBnX29iamVjdF91bnJl ZjogYXNzZXJ0aW9uICdHX0lTX09CSkVDVCAob2JqZWN0KScgZmFpbGVkCgooZW1hY3M6MzY4Mik6 IEdMaWItR09iamVjdC1DUklUSUNBTCAqKjogZ19vYmplY3Rfc2V0X2RhdGE6IGFzc2VydGlvbiAn R19JU19PQkpFQ1QgKG9iamVjdCknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJ VElDQUwgKio6IGdka19waXhidWZfbmV3X2Zyb21fZGF0YTogYXNzZXJ0aW9uICdiaXRzX3Blcl9z YW1wbGUgPT0gOCcgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdka1BpeGJ1Zi1DUklUSUNBTCAqKjog Z2RrX3BpeGJ1Zl9hZGRfYWxwaGE6IGFzc2VydGlvbiAnR0RLX0lTX1BJWEJVRiAocGl4YnVmKScg ZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdMaWItR09iamVjdC1DUklUSUNBTCAqKjogZ19vYmplY3Rf dW5yZWY6IGFzc2VydGlvbiAnR19JU19PQkpFQ1QgKG9iamVjdCknIGZhaWxlZAoKKGVtYWNzOjM2 ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X3dpZHRoOiBhc3NlcnRp b24gJ0dES19JU19QSVhCVUYgKHBpeGJ1ZiknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhi dWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X2hlaWdodDogYXNzZXJ0aW9uICdHREtfSVNf UElYQlVGIChwaXhidWYpJyBmYWlsZWQKCihlbWFjczozNjgyKTogR2RrUGl4YnVmLUNSSVRJQ0FM ICoqOiBnZGtfcGl4YnVmX25ld19mcm9tX2RhdGE6IGFzc2VydGlvbiAnYml0c19wZXJfc2FtcGxl ID09IDgnIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19w aXhidWZfZ2V0X3BpeGVsc193aXRoX2xlbmd0aDogYXNzZXJ0aW9uICdHREtfSVNfUElYQlVGIChw aXhidWYpJyBmYWlsZWQKCihlbWFjczozNjgyKTogR2RrUGl4YnVmLUNSSVRJQ0FMICoqOiBnZGtf cGl4YnVmX2dldF9waXhlbHNfd2l0aF9sZW5ndGg6IGFzc2VydGlvbiAnR0RLX0lTX1BJWEJVRiAo cGl4YnVmKScgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdka1BpeGJ1Zi1DUklUSUNBTCAqKjogZ2Rr X3BpeGJ1Zl9nZXRfcm93c3RyaWRlOiBhc3NlcnRpb24gJ0dES19JU19QSVhCVUYgKHBpeGJ1Zikn IGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZf Z2V0X3Jvd3N0cmlkZTogYXNzZXJ0aW9uICdHREtfSVNfUElYQlVGIChwaXhidWYpJyBmYWlsZWQK CihlbWFjczozNjgyKTogR0xpYi1HT2JqZWN0LUNSSVRJQ0FMICoqOiBnX29iamVjdF91bnJlZjog YXNzZXJ0aW9uICdHX0lTX09CSkVDVCAob2JqZWN0KScgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdM aWItR09iamVjdC1DUklUSUNBTCAqKjogZ19vYmplY3Rfc2V0X2RhdGE6IGFzc2VydGlvbiAnR19J U19PQkpFQ1QgKG9iamVjdCknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElD QUwgKio6IGdka19waXhidWZfbmV3X2Zyb21fZGF0YTogYXNzZXJ0aW9uICdiaXRzX3Blcl9zYW1w bGUgPT0gOCcgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdka1BpeGJ1Zi1DUklUSUNBTCAqKjogZ2Rr X3BpeGJ1Zl9hZGRfYWxwaGE6IGFzc2VydGlvbiAnR0RLX0lTX1BJWEJVRiAocGl4YnVmKScgZmFp bGVkCgooZW1hY3M6MzY4Mik6IEdMaWItR09iamVjdC1DUklUSUNBTCAqKjogZ19vYmplY3RfdW5y ZWY6IGFzc2VydGlvbiAnR19JU19PQkpFQ1QgKG9iamVjdCknIGZhaWxlZAoKKGVtYWNzOjM2ODIp OiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X3dpZHRoOiBhc3NlcnRpb24g J0dES19JU19QSVhCVUYgKHBpeGJ1ZiknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYt Q1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X2hlaWdodDogYXNzZXJ0aW9uICdHREtfSVNfUElY QlVGIChwaXhidWYpJyBmYWlsZWQKCihlbWFjczozNjgyKTogR2RrUGl4YnVmLUNSSVRJQ0FMICoq OiBnZGtfcGl4YnVmX25ld19mcm9tX2RhdGE6IGFzc2VydGlvbiAnYml0c19wZXJfc2FtcGxlID09 IDgnIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhi dWZfZ2V0X3BpeGVsc193aXRoX2xlbmd0aDogYXNzZXJ0aW9uICdHREtfSVNfUElYQlVGIChwaXhi dWYpJyBmYWlsZWQKCihlbWFjczozNjgyKTogR2RrUGl4YnVmLUNSSVRJQ0FMICoqOiBnZGtfcGl4 YnVmX2dldF9waXhlbHNfd2l0aF9sZW5ndGg6IGFzc2VydGlvbiAnR0RLX0lTX1BJWEJVRiAocGl4 YnVmKScgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdka1BpeGJ1Zi1DUklUSUNBTCAqKjogZ2RrX3Bp eGJ1Zl9nZXRfcm93c3RyaWRlOiBhc3NlcnRpb24gJ0dES19JU19QSVhCVUYgKHBpeGJ1ZiknIGZh aWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0 X3Jvd3N0cmlkZTogYXNzZXJ0aW9uICdHREtfSVNfUElYQlVGIChwaXhidWYpJyBmYWlsZWQKCihl bWFjczozNjgyKTogR0xpYi1HT2JqZWN0LUNSSVRJQ0FMICoqOiBnX29iamVjdF91bnJlZjogYXNz ZXJ0aW9uICdHX0lTX09CSkVDVCAob2JqZWN0KScgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdMaWIt R09iamVjdC1DUklUSUNBTCAqKjogZ19vYmplY3Rfc2V0X2RhdGE6IGFzc2VydGlvbiAnR19JU19P QkpFQ1QgKG9iamVjdCknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwg Kio6IGdka19waXhidWZfbmV3X2Zyb21fZGF0YTogYXNzZXJ0aW9uICdiaXRzX3Blcl9zYW1wbGUg PT0gOCcgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdka1BpeGJ1Zi1DUklUSUNBTCAqKjogZ2RrX3Bp eGJ1Zl9hZGRfYWxwaGE6IGFzc2VydGlvbiAnR0RLX0lTX1BJWEJVRiAocGl4YnVmKScgZmFpbGVk CgooZW1hY3M6MzY4Mik6IEdMaWItR09iamVjdC1DUklUSUNBTCAqKjogZ19vYmplY3RfdW5yZWY6 IGFzc2VydGlvbiAnR19JU19PQkpFQ1QgKG9iamVjdCknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBH ZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X3dpZHRoOiBhc3NlcnRpb24gJ0dE S19JU19QSVhCVUYgKHBpeGJ1ZiknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJ VElDQUwgKio6IGdka19waXhidWZfZ2V0X2hlaWdodDogYXNzZXJ0aW9uICdHREtfSVNfUElYQlVG IChwaXhidWYpJyBmYWlsZWQKCihlbWFjczozNjgyKTogR2RrUGl4YnVmLUNSSVRJQ0FMICoqOiBn ZGtfcGl4YnVmX25ld19mcm9tX2RhdGE6IGFzc2VydGlvbiAnYml0c19wZXJfc2FtcGxlID09IDgn IGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZf Z2V0X3BpeGVsc193aXRoX2xlbmd0aDogYXNzZXJ0aW9uICdHREtfSVNfUElYQlVGIChwaXhidWYp JyBmYWlsZWQKCihlbWFjczozNjgyKTogR2RrUGl4YnVmLUNSSVRJQ0FMICoqOiBnZGtfcGl4YnVm X2dldF9waXhlbHNfd2l0aF9sZW5ndGg6IGFzc2VydGlvbiAnR0RLX0lTX1BJWEJVRiAocGl4YnVm KScgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdka1BpeGJ1Zi1DUklUSUNBTCAqKjogZ2RrX3BpeGJ1 Zl9nZXRfcm93c3RyaWRlOiBhc3NlcnRpb24gJ0dES19JU19QSVhCVUYgKHBpeGJ1ZiknIGZhaWxl ZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X3Jv d3N0cmlkZTogYXNzZXJ0aW9uICdHREtfSVNfUElYQlVGIChwaXhidWYpJyBmYWlsZWQKCihlbWFj czozNjgyKTogR0xpYi1HT2JqZWN0LUNSSVRJQ0FMICoqOiBnX29iamVjdF91bnJlZjogYXNzZXJ0 aW9uICdHX0lTX09CSkVDVCAob2JqZWN0KScgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdMaWItR09i amVjdC1DUklUSUNBTCAqKjogZ19vYmplY3Rfc2V0X2RhdGE6IGFzc2VydGlvbiAnR19JU19PQkpF Q1QgKG9iamVjdCknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6 IGdka19waXhidWZfbmV3X2Zyb21fZGF0YTogYXNzZXJ0aW9uICdiaXRzX3Blcl9zYW1wbGUgPT0g OCcgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdka1BpeGJ1Zi1DUklUSUNBTCAqKjogZ2RrX3BpeGJ1 Zl9hZGRfYWxwaGE6IGFzc2VydGlvbiAnR0RLX0lTX1BJWEJVRiAocGl4YnVmKScgZmFpbGVkCgoo ZW1hY3M6MzY4Mik6IEdMaWItR09iamVjdC1DUklUSUNBTCAqKjogZ19vYmplY3RfdW5yZWY6IGFz c2VydGlvbiAnR19JU19PQkpFQ1QgKG9iamVjdCknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQ aXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X3dpZHRoOiBhc3NlcnRpb24gJ0dES19J U19QSVhCVUYgKHBpeGJ1ZiknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElD QUwgKio6IGdka19waXhidWZfZ2V0X2hlaWdodDogYXNzZXJ0aW9uICdHREtfSVNfUElYQlVGIChw aXhidWYpJyBmYWlsZWQKCihlbWFjczozNjgyKTogR2RrUGl4YnVmLUNSSVRJQ0FMICoqOiBnZGtf cGl4YnVmX25ld19mcm9tX2RhdGE6IGFzc2VydGlvbiAnYml0c19wZXJfc2FtcGxlID09IDgnIGZh aWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0 X3BpeGVsc193aXRoX2xlbmd0aDogYXNzZXJ0aW9uICdHREtfSVNfUElYQlVGIChwaXhidWYpJyBm YWlsZWQKCihlbWFjczozNjgyKTogR2RrUGl4YnVmLUNSSVRJQ0FMICoqOiBnZGtfcGl4YnVmX2dl dF9waXhlbHNfd2l0aF9sZW5ndGg6IGFzc2VydGlvbiAnR0RLX0lTX1BJWEJVRiAocGl4YnVmKScg ZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdka1BpeGJ1Zi1DUklUSUNBTCAqKjogZ2RrX3BpeGJ1Zl9n ZXRfcm93c3RyaWRlOiBhc3NlcnRpb24gJ0dES19JU19QSVhCVUYgKHBpeGJ1ZiknIGZhaWxlZAoK KGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X3Jvd3N0 cmlkZTogYXNzZXJ0aW9uICdHREtfSVNfUElYQlVGIChwaXhidWYpJyBmYWlsZWQKCihlbWFjczoz NjgyKTogR0xpYi1HT2JqZWN0LUNSSVRJQ0FMICoqOiBnX29iamVjdF91bnJlZjogYXNzZXJ0aW9u ICdHX0lTX09CSkVDVCAob2JqZWN0KScgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdMaWItR09iamVj dC1DUklUSUNBTCAqKjogZ19vYmplY3Rfc2V0X2RhdGE6IGFzc2VydGlvbiAnR19JU19PQkpFQ1Qg KG9iamVjdCknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdk a19waXhidWZfbmV3X2Zyb21fZGF0YTogYXNzZXJ0aW9uICdiaXRzX3Blcl9zYW1wbGUgPT0gOCcg ZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdka1BpeGJ1Zi1DUklUSUNBTCAqKjogZ2RrX3BpeGJ1Zl9h ZGRfYWxwaGE6IGFzc2VydGlvbiAnR0RLX0lTX1BJWEJVRiAocGl4YnVmKScgZmFpbGVkCgooZW1h Y3M6MzY4Mik6IEdMaWItR09iamVjdC1DUklUSUNBTCAqKjogZ19vYmplY3RfdW5yZWY6IGFzc2Vy dGlvbiAnR19JU19PQkpFQ1QgKG9iamVjdCknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhi dWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X3dpZHRoOiBhc3NlcnRpb24gJ0dES19JU19Q SVhCVUYgKHBpeGJ1ZiknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwg Kio6IGdka19waXhidWZfZ2V0X2hlaWdodDogYXNzZXJ0aW9uICdHREtfSVNfUElYQlVGIChwaXhi dWYpJyBmYWlsZWQKCihlbWFjczozNjgyKTogR2RrUGl4YnVmLUNSSVRJQ0FMICoqOiBnZGtfcGl4 YnVmX25ld19mcm9tX2RhdGE6IGFzc2VydGlvbiAnYml0c19wZXJfc2FtcGxlID09IDgnIGZhaWxl ZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X3Bp eGVsc193aXRoX2xlbmd0aDogYXNzZXJ0aW9uICdHREtfSVNfUElYQlVGIChwaXhidWYpJyBmYWls ZWQKCihlbWFjczozNjgyKTogR2RrUGl4YnVmLUNSSVRJQ0FMICoqOiBnZGtfcGl4YnVmX2dldF9w aXhlbHNfd2l0aF9sZW5ndGg6IGFzc2VydGlvbiAnR0RLX0lTX1BJWEJVRiAocGl4YnVmKScgZmFp bGVkCgooZW1hY3M6MzY4Mik6IEdka1BpeGJ1Zi1DUklUSUNBTCAqKjogZ2RrX3BpeGJ1Zl9nZXRf cm93c3RyaWRlOiBhc3NlcnRpb24gJ0dES19JU19QSVhCVUYgKHBpeGJ1ZiknIGZhaWxlZAoKKGVt YWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X3Jvd3N0cmlk ZTogYXNzZXJ0aW9uICdHREtfSVNfUElYQlVGIChwaXhidWYpJyBmYWlsZWQKCihlbWFjczozNjgy KTogR0xpYi1HT2JqZWN0LUNSSVRJQ0FMICoqOiBnX29iamVjdF91bnJlZjogYXNzZXJ0aW9uICdH X0lTX09CSkVDVCAob2JqZWN0KScgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdMaWItR09iamVjdC1D UklUSUNBTCAqKjogZ19vYmplY3Rfc2V0X2RhdGE6IGFzc2VydGlvbiAnR19JU19PQkpFQ1QgKG9i amVjdCknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19w aXhidWZfbmV3X2Zyb21fZGF0YTogYXNzZXJ0aW9uICdiaXRzX3Blcl9zYW1wbGUgPT0gOCcgZmFp bGVkCgooZW1hY3M6MzY4Mik6IEdka1BpeGJ1Zi1DUklUSUNBTCAqKjogZ2RrX3BpeGJ1Zl9hZGRf YWxwaGE6IGFzc2VydGlvbiAnR0RLX0lTX1BJWEJVRiAocGl4YnVmKScgZmFpbGVkCgooZW1hY3M6 MzY4Mik6IEdMaWItR09iamVjdC1DUklUSUNBTCAqKjogZ19vYmplY3RfdW5yZWY6IGFzc2VydGlv biAnR19JU19PQkpFQ1QgKG9iamVjdCknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYt Q1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X3dpZHRoOiBhc3NlcnRpb24gJ0dES19JU19QSVhC VUYgKHBpeGJ1ZiknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6 IGdka19waXhidWZfZ2V0X2hlaWdodDogYXNzZXJ0aW9uICdHREtfSVNfUElYQlVGIChwaXhidWYp JyBmYWlsZWQKCihlbWFjczozNjgyKTogR2RrUGl4YnVmLUNSSVRJQ0FMICoqOiBnZGtfcGl4YnVm X25ld19mcm9tX2RhdGE6IGFzc2VydGlvbiAnYml0c19wZXJfc2FtcGxlID09IDgnIGZhaWxlZAoK KGVtYWNzOjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X3BpeGVs c193aXRoX2xlbmd0aDogYXNzZXJ0aW9uICdHREtfSVNfUElYQlVGIChwaXhidWYpJyBmYWlsZWQK CihlbWFjczozNjgyKTogR2RrUGl4YnVmLUNSSVRJQ0FMICoqOiBnZGtfcGl4YnVmX2dldF9waXhl bHNfd2l0aF9sZW5ndGg6IGFzc2VydGlvbiAnR0RLX0lTX1BJWEJVRiAocGl4YnVmKScgZmFpbGVk CgooZW1hY3M6MzY4Mik6IEdka1BpeGJ1Zi1DUklUSUNBTCAqKjogZ2RrX3BpeGJ1Zl9nZXRfcm93 c3RyaWRlOiBhc3NlcnRpb24gJ0dES19JU19QSVhCVUYgKHBpeGJ1ZiknIGZhaWxlZAoKKGVtYWNz OjM2ODIpOiBHZGtQaXhidWYtQ1JJVElDQUwgKio6IGdka19waXhidWZfZ2V0X3Jvd3N0cmlkZTog YXNzZXJ0aW9uICdHREtfSVNfUElYQlVGIChwaXhidWYpJyBmYWlsZWQKCihlbWFjczozNjgyKTog R0xpYi1HT2JqZWN0LUNSSVRJQ0FMICoqOiBnX29iamVjdF91bnJlZjogYXNzZXJ0aW9uICdHX0lT X09CSkVDVCAob2JqZWN0KScgZmFpbGVkCgooZW1hY3M6MzY4Mik6IEdMaWItR09iamVjdC1DUklU SUNBTCAqKjogZ19vYmplY3Rfc2V0X2RhdGE6IGFzc2VydGlvbiAnR19JU19PQkpFQ1QgKG9iamVj dCknIGZhaWxlZAoKKGVtYWNzOjM2ODIpOiBHdGstQ1JJVElDQUwgKio6IGd0a19pbWFnZV9nZXRf c3RvcmFnZV90eXBlOiBhc3NlcnRpb24gJ0dUS19JU19JTUFHRSAoaW1hZ2UpJyBmYWlsZWQKaW50 ZXJuYWwgZXJyb3I6IHN0b3JlX3R5cGUgaXMgMApGYXRhbCBlcnJvciA2OiBBYm9ydGVkCkJhY2t0 cmFjZToKZW1hY3NbMHg1MDM1OTNdCmVtYWNzWzB4NGU5ZjllXQplbWFjc1sweDUwMzVkM2VtYWNz WzB4NGQ4NjIzXQovdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2xpYmd0ay0zLnNvLjAoKzB4MWYw NjlhKVsweDdmNDAzZWNkOTY5YV0KL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9saWJnb2JqZWN0 LTIuMC5zby4wKGdfY2xvc3VyZV9pbnZva2UrMHgxNDUpWzB4N2Y0MDNkNGIxMjQ1XQovdXNyL2xp Yi94ODZfNjQtbGludXgtZ251L2xpYmdvYmplY3QtMi4wLnNvLjAoKzB4MjFmNmMpWzB4N2Y0MDNk NGMyZjZjXQovdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2xpYmdvYmplY3QtMi4wLnNvLjAoZ19z aWduYWxfZW1pdF92YWxpc3QrMHhhZTUpWzB4N2Y0MDNkNGNiMjg1XQovdXNyL2xpYi94ODZfNjQt bGludXgtZ251L2xpYmdvYmplY3QtMi4wLnNvLjAoZ19zaWduYWxfZW1pdCsweDhmKVsweDdmNDAz ZDRjYjlkZl0KL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9saWJndGstMy5zby4wKGd0a190b29s X2l0ZW1fcmV0cmlldmVfcHJveHlfbWVudV9pdGVtKzB4NzcpWzB4N2Y0MDNlZGJkMWY3XQovdXNy L2xpYi94ODZfNjQtbGludXgtZ251L2xpYmd0ay0zLnNvLjAoKzB4MmNkZjNjKVsweDdmNDAzZWRi NmYzY10KL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9saWJnb2JqZWN0LTIuMC5zby4wKGdfY2xv c3VyZV9pbnZva2UrMHg5ZilbMHg3ZjQwM2Q0YjExOWZdCi91c3IvbGliL3g4Nl82NC1saW51eC1n bnUvbGliZ29iamVjdC0yLjAuc28uMCgrMHgyMTgzYilbMHg3ZjQwM2Q0YzI4M2JdCi91c3IvbGli L3g4Nl82NC1saW51eC1nbnUvbGliZ29iamVjdC0yLjAuc28uMChnX3NpZ25hbF9lbWl0X3ZhbGlz dCsweGZkOClbMHg3ZjQwM2Q0Y2I3NzhdCi91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvbGliZ29i amVjdC0yLjAuc28uMChnX3NpZ25hbF9lbWl0KzB4OGYpWzB4N2Y0MDNkNGNiOWRmXQovdXNyL2xp Yi94ODZfNjQtbGludXgtZ251L2xpYmd0ay0zLnNvLjAoZ3RrX3dpZGdldF9zaXplX2FsbG9jYXRl X3dpdGhfYmFzZWxpbmUrMHg0MjcpWzB4N2Y0MDNlZTBlZGU3XQovdXNyL2xpYi94ODZfNjQtbGlu dXgtZ251L2xpYmd0ay0zLnNvLjAoKzB4YWRmNjUpWzB4N2Y0MDNlYjk2ZjY1XQovdXNyL2xpYi94 ODZfNjQtbGludXgtZ251L2xpYmdvYmplY3QtMi4wLnNvLjAoZ19jY2xvc3VyZV9tYXJzaGFsX1ZP SURfX0JPWEVEdisweDgzKVsweDdmNDAzZDRiNDIzM10KL3Vzci9saWIveDg2XzY0LWxpbnV4LWdu dS9saWJnb2JqZWN0LTIuMC5zby4wKCsweDEwM2MyKVsweDdmNDAzZDRiMTNjMl0KL3Vzci9saWIv eDg2XzY0LWxpbnV4LWdudS9saWJnb2JqZWN0LTIuMC5zby4wKGdfc2lnbmFsX2VtaXRfdmFsaXN0 KzB4OGU3KVsweDdmNDAzZDRjYjA4N10KL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9saWJnb2Jq ZWN0LTIuMC5zby4wKGdfc2lnbmFsX2VtaXQrMHg4ZilbMHg3ZjQwM2Q0Y2I5ZGZdCi91c3IvbGli L3g4Nl82NC1saW51eC1nbnUvbGliZ3RrLTMuc28uMChndGtfd2lkZ2V0X3NpemVfYWxsb2NhdGVf d2l0aF9iYXNlbGluZSsweDQyNylbMHg3ZjQwM2VlMGVkZTddCi91c3IvbGliL3g4Nl82NC1saW51 eC1nbnUvbGliZ3RrLTMuc28uMCgrMHhmYzIxZClbMHg3ZjQwM2ViZTUyMWRdCi91c3IvbGliL3g4 Nl82NC1saW51eC1nbnUvbGliZ29iamVjdC0yLjAuc28uMChnX2NjbG9zdXJlX21hcnNoYWxfVk9J RF9fQk9YRUR2KzB4ODMpWzB4N2Y0MDNkNGI0MjMzXQovdXNyL2xpYi94ODZfNjQtbGludXgtZ251 L2xpYmdvYmplY3QtMi4wLnNvLjAoKzB4MTAzYzIpWzB4N2Y0MDNkNGIxM2MyXQovdXNyL2xpYi94 ODZfNjQtbGludXgtZ251L2xpYmdvYmplY3QtMi4wLnNvLjAoZ19zaWduYWxfZW1pdF92YWxpc3Qr MHg4ZTcpWzB4N2Y0MDNkNGNiMDg3XQovdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2xpYmdvYmpl Y3QtMi4wLnNvLjAoZ19zaWduYWxfZW1pdCsweDhmKVsweDdmNDAzZDRjYjlkZl0KL3Vzci9saWIv eDg2XzY0LWxpbnV4LWdudS9saWJndGstMy5zby4wKGd0a193aWRnZXRfc2l6ZV9hbGxvY2F0ZV93 aXRoX2Jhc2VsaW5lKzB4NDI3KVsweDdmNDAzZWUwZWRlN10KL3Vzci9saWIveDg2XzY0LWxpbnV4 LWdudS9saWJndGstMy5zby4wKCsweDMzYzRkMylbMHg3ZjQwM2VlMjU0ZDNdCi91c3IvbGliL3g4 Nl82NC1saW51eC1nbnUvbGliZ29iamVjdC0yLjAuc28uMChnX2Nsb3N1cmVfaW52b2tlKzB4MTQ1 KVsweDdmNDAzZDRiMTI0NV0KL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9saWJnb2JqZWN0LTIu MC5zby4wKCsweDIxODNiKVsweDdmNDAzZDRjMjgzYl0KL3Vzci9saWIveDg2XzY0LWxpbnV4LWdu dS9saWJnb2JqZWN0LTIuMC5zby4wKGdfc2lnbmFsX2VtaXRfdmFsaXN0KzB4ZmQ4KVsweDdmNDAz ZDRjYjc3OF0KL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9saWJnb2JqZWN0LTIuMC5zby4wKGdf c2lnbmFsX2VtaXQrMHg4ZilbMHg3ZjQwM2Q0Y2I5ZGZdCi91c3IvbGliL3g4Nl82NC1saW51eC1n bnUvbGliZ3RrLTMuc28uMChndGtfd2lkZ2V0X3NpemVfYWxsb2NhdGVfd2l0aF9iYXNlbGluZSsw eDQyNylbMHg3ZjQwM2VlMGVkZTddCi91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvbGliZ3RrLTMu c28uMCgrMHgzMzY3YmYpWzB4N2Y0MDNlZTFmN2JmXQovdXNyL2xpYi94ODZfNjQtbGludXgtZ251 L2xpYmdvYmplY3QtMi4wLnNvLjAoKzB4MTA0NzQpWzB4N2Y0MDNkNGIxNDc0XQovdXNyL2xpYi94 ODZfNjQtbGludXgtZ251L2xpYmdvYmplY3QtMi4wLnNvLjAoZ19zaWduYWxfZW1pdF92YWxpc3Qr MHg4ZTcpWzB4N2Y0MDNkNGNiMDg3XQovdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2xpYmdvYmpl Y3QtMi4wLnNvLjAoZ19zaWduYWxfZW1pdCsweDhmKVsweDdmNDAzZDRjYjlkZl0KL3Vzci9saWIv eDg2XzY0LWxpbnV4LWdudS9saWJndGstMy5zby4wKCsweDE0MDFmYylbMHg3ZjQwM2VjMjkxZmNd Ci91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvbGliZ29iamVjdC0yLjAuc28uMCgrMHgxMDQ3NClb MHg3ZjQwM2Q0YjE0NzRdCi91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvbGliZ29iamVjdC0yLjAu c28uMChnX3NpZ25hbF9lbWl0X3ZhbGlzdCsweDhlNylbMHg3ZjQwM2Q0Y2IwODddCi4uLgpBYm9y dGVkCgo= --94eb2c0866e6324d6105245c7852 Content-Type: text/x-emacs-lisp; charset=US-ASCII; name="idlw-toolbar.el" Content-Disposition: attachment; filename="idlw-toolbar.el" Content-Transfer-Encoding: base64 X-Attachment-Id: f_igwlfkyb1 Ozs7IGlkbHctdG9vbGJhci5lbCAtLS0gYSBkZWJ1Z2dpbmcgdG9vbGJhciBmb3IgSURMV0FWRQo7 OyBDb3B5cmlnaHQgKGMpIDE5OTksIDIwMDAsIDIwMDEsIDIwMDIsIDIwMDMsIDIwMDQsIDIwMDUs IDIwMDYsIDIwMDcsIDIwMDgsIAo7OyAgICAgICAgICAgICAgIDIwMDksIDIwMTAgIEZyZWUgU29m dHdhcmUgRm91bmRhdGlvbgo7OyBBdXRob3I6IENhcnN0ZW4gRG9taW5payA8ZG9taW5payBfQVRf IGFzdHJvLnV2YS5ubD4KOzsgTWFpbnRhaW5lcjogSi5ELiBTbWl0aCA8amR0c21pdGggX0FUXyBn bWFpbC5jb20+Cjs7IFZlcnNpb246IFZFUlNJT05UQUcKOzsgRGF0ZTogJERhdGU6IDIwMDYvMDgv MjIgMDU6MTU6MjYgJAo7OyBLZXl3b3JkczogcHJvY2Vzc2VzCgo7OyBUaGlzIGZpbGUgaXMgcGFy dCBvZiBHTlUgRW1hY3MuCgo7OyBHTlUgRW1hY3MgaXMgZnJlZSBzb2Z0d2FyZTogeW91IGNhbiBy ZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQo7OyBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhl IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQo7OyB0aGUgRnJlZSBT b2Z0d2FyZSBGb3VuZGF0aW9uLCBlaXRoZXIgdmVyc2lvbiAzIG9mIHRoZSBMaWNlbnNlLCBvcgo7 OyAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgoKOzsgR05VIEVtYWNzIGlzIGRp c3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCjs7IGJ1dCBXSVRI T1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCjs7 IE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNl ZSB0aGUKOzsgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KCjs7 IFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1Ymxp YyBMaWNlbnNlCjs7IGFsb25nIHdpdGggR05VIEVtYWNzLiAgSWYgbm90LCBzZWUgPGh0dHA6Ly93 d3cuZ251Lm9yZy9saWNlbnNlcy8+LgoKOzs7IENvbW1lbnRhcnk6Cgo7OyBUaGlzIGZpbGUgaW1w bGVtZW50cyBhIGRlYnVnZ2luZyB0b29sYmFyIGZvciBJRExXQVZFLiAgSXQgcmVxdWlyZXMKOzsg RW1hY3Mgb3IgWEVtYWNzIHdpdGggdG9vbGJhciBhbmQgeHBtIHN1cHBvcnQuCgo7OyBOZXcgdmVy c2lvbnMgb2YgSURMV0FWRSwgZG9jdW1lbnRhdGlvbiwgYW5kIG1vcmUgaW5mb3JtYXRpb24KOzsg YXZhaWxhYmxlIGZyb206Cjs7ICAgICAgICAgICAgICAgICBodHRwOi8vZ2l0aHViLmNvbS9qZHRz bWl0aC9pZGx3YXZlCgoMCjs7OyBDb2RlOgoKKGV2YWwtd2hlbi1jb21waWxlIChyZXF1aXJlICdj bCkpCgooZGVmdW4gaWRsd2F2ZS10b29sYmFyLW1ha2UtYnV0dG9uIChpbWFnZSkKICAoaWYgKGZl YXR1cmVwICd4ZW1hY3MpCiAgICAgICh0b29sYmFyLW1ha2UtYnV0dG9uLWxpc3QgaW1hZ2UpCiAg ICAobGlzdCAnaW1hZ2UgOnR5cGUgJ3hwbSA6ZGF0YSBpbWFnZSkpKQoKKGRlZnZhciBpZGx3YXZl LXRvb2xiYXIpCihkZWZ2YXIgZGVmYXVsdC10b29sYmFyKQooZGVmdmFyIGlkbHdhdmUtdG9vbGJh ci1pcy1wb3NzaWJsZSkKCihpZiAobm90IChvciAoYW5kIChmZWF0dXJlcCAneGVtYWNzKSAgICAg ICAgICAgICAgICA7IFRoaXMgaXMgWEVtYWNzCgkJICAoZmVhdHVyZXAgJ3hwbSkgICAgICAgICAg ICAgICAgICAgOyBuZWVkIHhwbQoJCSAgKGZlYXR1cmVwICd0b29sYmFyKSkgICAgICAgICAgICAg IDsgLi4uIGFuZCB0aGUgdG9vbGJhcgoJICAgICAoYW5kIChub3QgKGZlYXR1cmVwICd4ZW1hY3Mp KSAgICAgICAgICA7IFRoaXMgaXMgRW1hY3MKCQkgIChib3VuZHAgJ3Rvb2wtYmFyLWJ1dHRvbi1t YXJnaW4pICAgOyBuZWVkIHRvb2xiYXIKCQkgIChmYm91bmRwICdpbWFnZS10eXBlLWF2YWlsYWJs ZS1wKSA7IG5lZWQgaW1hZ2Ugc3R1ZmYKCQkgIChpbWFnZS10eXBlLWF2YWlsYWJsZS1wICd4cG0p KSAgICA7IG5lZWQgeHBtCgkgICAgICkpCiAgICA7OyBvb3BzIC0gY2Fubm90IGRvIHRoZSB0b29s YmFyCiAgICAobWVzc2FnZSAiU29ycnksIElETFdBVkUgeHBtIHRvb2xiYXIgY2Fubm90IGJlIHVz ZWQgb24gdGhpcyB2ZXJzaW9uIG9mIEVtYWNzIikKOzsgT0ssIHdlIGNhbiBkZWZpbmUgYSB0b29s YmFyCgooZGVmY29uc3QgaWRsd2F2ZS10b29sYmFyLWlzLXBvc3NpYmxlIHQKICAiV2hlbiBkZWZp bmVkLCBpbmRpY2F0ZXMgdGhhdCBhIHRvb2xiYXIgaXMgcG9zc2libGUgd2l0aCB0aGlzIEVtYWNz LiIpCihkZWZ2YXIgaWRsd2F2ZS10b29sYmFyLWNvbXBpbGUtaWNvbgogIChpZGx3YXZlLXRvb2xi YXItbWFrZS1idXR0b24KICAgIi8qIFhQTSAqLwpzdGF0aWMgY2hhciAqIGZpbGVbXSA9IHsKXCIy OCAyOCAyIDFcIiwKXCIgCWMgTm9uZSBzIGJhY2tncm91bmRUb29sQmFyQ29sb3JcIiwKXCIuCWMg IzAwMDAwMFwiLApcIiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIiwKXCIgICAgICAgICAg ICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiLApc IiAgICAgICAgICAgICAuICAgICAgICAgICAgICBcIiwKXCIgICAgICAgLi4gICAuLi4gICAuLiAg ICAgICAgXCIsClwiICAgICAgIC4uLi4gLi4uIC4uLi4gICAgICAgIFwiLApcIiAgICAgICAuLi4u Li4uLi4uLi4uICAgICAgICBcIiwKXCIgICAgICAgIC4uLi4uLi4uLi4uICAgICAgICAgXCIsClwi ICAgIC4uLi4uLi4uLi4uLi4uLi4uLi4gICAgIFwiLApcIiAgICAuLi4uLi4uLiAgIC4uLi4uLi4u ICAgICBcIiwKXCIgICAgIC4uLi4uICAgIC4uLi4uLi4uICAgICAgXCIsClwiICAgICAgLi4uLiAg Li4uLi4uLi4uICAgICAgIFwiLApcIiAgICAuLi4uLiAgLi4gLi4uIC4uLi4uICAgICBcIiwKXCIg ICAuLi4uLi4gLi4gICAuLiAuLi4uLi4gICAgXCIsClwiICAgIC4uLi4uIC4uLiAuLiAgLi4uLi4g ICAgIFwiLApcIiAgICAgIC4uLi4uLi4uLiAgLi4uLiAgICAgICBcIiwKXCIgICAgIC4uLi4uLi4u ICAgIC4uLi4uICAgICAgXCIsClwiICAgIC4uLi4uLi4uICAgLi4uLi4uLi4gICAgIFwiLApcIiAg ICAuLi4uLi4uLi4uLi4uLi4uLi4uICAgICBcIiwKXCIgICAgICAgIC4uLi4uLi4uLi4uICAgICAg ICAgXCIsClwiICAgICAgIC4uLi4uLi4uLi4uLi4gICAgICAgIFwiLApcIiAgICAgICAuLi4uIC4u LiAuLi4uICAgICAgICBcIiwKXCIgICAgICAgLi4gICAuLi4gICAuLiAgICAgICAgXCIsClwiICAg ICAgICAgICAgIC4gICAgICAgICAgICAgIFwiLApcIiAgICAgICAgICAgICAgICAgICAgICAgICAg ICBcIiwKXCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAg ICAgICAgICAgICAgIFwiLApcIiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIn07IikKICAi VGhlIGNvbXBpbGUgaWNvbi4iKQoKKGRlZnZhciBpZGx3YXZlLXRvb2xiYXItbmV4dC1lcnJvci1p Y29uCiAgKGlkbHdhdmUtdG9vbGJhci1tYWtlLWJ1dHRvbgogICAiLyogWFBNICovCnN0YXRpYyBj aGFyICogZmlsZVtdID0gewpcIjI4IDI4IDMgMVwiLApcIiAJYyBOb25lIHMgYmFja2dyb3VuZFRv b2xCYXJDb2xvclwiLApcIi4JYyAjMDAwMDAwXCIsClwiUgljICNGRjAwMDBcIiwKXCIgICAgICAg ICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwi LApcIiAgICAgICAgICAgICBSICAgICAgICAgICAgICBcIiwKXCIgICAgICAgUlIgICBSUlIgICBS UiAgICAgICAgXCIsClwiICAgICAgIFJSUlIgUlJSIFJSUlIgICAgICAgIFwiLApcIiAgICAgICBS UlJSUlJSUlJSUlJSICAgICAgICBcIiwKXCIgICAgICAgIFJSUlJSUlJSUlJSICAgICAgICAgXCIs ClwiICAgIFJSUlJSUlJSUlJSUlJSUlJSUlIgICAgIFwiLApcIiAgICBSUlJSUlJSUiAgICAgICAg ICAgICAgICBcIiwKXCIgICAgIFJSUlJSICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgUlJS UiAgICAgICAgICAgICAgICAgIFwiLApcIiAgICAgICAgICAgICAgIC4uLi4uLi4uICAgICBcIiwK XCIgICAgICAgICAgICAgIC4uLi4uLi4uICAgICAgXCIsClwiICAgICAgICAgICAgLi4uLi4uLi4u ICAgICAgIFwiLApcIiAgICAuLi4uLiAgLi4gLi4uIC4uLi4uICAgICBcIiwKXCIgICAuLi4uLi4g Li4gICAuLiAuLi4uLi4gICAgXCIsClwiICAgIC4uLi4uIC4uLiAuLiAgLi4uLi4gICAgIFwiLApc IiAgICAgIC4uLi4uLi4uLiAgLi4uLiAgICAgICBcIiwKXCIgICAgIC4uLi4uLi4uICAgIC4uLi4u ICAgICAgXCIsClwiICAgIC4uLi4uLi4uICAgLi4uLi4uLi4gICAgIFwiLApcIiAgICAuLi4uLi4u Li4uLi4uLi4uLi4uICAgICBcIiwKXCIgICAgICAgIC4uLi4uLi4uLi4uICAgICAgICAgXCIsClwi ICAgICAgIC4uLi4uLi4uLi4uLi4gICAgICAgIFwiLApcIiAgICAgICAuLi4uIC4uLiAuLi4uICAg ICAgICBcIiwKXCIgICAgICAgLi4gICAuLi4gICAuLiAgICAgICAgXCIsClwiICAgICAgICAgICAg IC4gICAgICAgICAgICAgIFwiLApcIiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIiwKXCIg ICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ9OyIpCiAgIlRoZSBOZXh0IEVycm9yIGljb24u IikKCihkZWZ2YXIgaWRsd2F2ZS10b29sYmFyLXN0b3AtYXQtaWNvbgogIChpZGx3YXZlLXRvb2xi YXItbWFrZS1idXR0b24KICAgIi8qIFhQTSAqLwpzdGF0aWMgY2hhciAqIGZpbGVbXSA9IHsKXCIy OCAyOCAzIDFcIiwKXCIgCWMgTm9uZSBzIGJhY2tncm91bmRUb29sQmFyQ29sb3JcIiwKXCIuCWMg IzAwMDAwMFwiLApcIlIJYyAjRkYwMDAwXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgICAg IFwiLApcIiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIiwKXCIgICAgICAgICAgICAgICAg ICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiLApcIiAgICAg ICAgICAuLi4uLi4uLiAgICAgICAgICBcIiwKXCIgICAgICAgICAuUlJSUlJSUlIuICAgICAgICAg XCIsClwiICAgICAgICAuUlJSUlJSUlJSUi4gICAgICAgIFwiLApcIiAgICAgICAuUlJSUlJSUlJS UlJSLiAgICAgICBcIiwKXCIgICAgICAuUlJSUlJSUlJSUlJSUlIuICAgICAgXCIsClwiICAgICAu UlJSUlJSUlJSUlJSUlJSUi4gICAgIFwiLApcIiAgICAuUlJSUlJSUlJSUlJSUlJSUlJSLiAgICBc IiwKXCIgICAgLlJSUlJSUlJSUlJSUlJSUlJSUi4gICAgXCIsClwiICAgIC5SUlJSUlJSUlJSUlJS UlJSUlIuICAgIFwiLApcIiAgICAuUlJSUlJSUlJSUlJSUlJSUlJSLiAgICBcIiwKXCIgICAgLlJS UlJSUlJSUlJSUlJSUlJSUi4gICAgXCIsClwiICAgIC5SUlJSUlJSUlJSUlJSUlJSUlIuICAgIFwi LApcIiAgICAuUlJSUlJSUlJSUlJSUlJSUlJSLiAgICBcIiwKXCIgICAgLlJSUlJSUlJSUlJSUlJS UlJSUi4gICAgXCIsClwiICAgICAuUlJSUlJSUlJSUlJSUlJSUi4gICAgIFwiLApcIiAgICAgIC5S UlJSUlJSUlJSUlJSUi4gICAgICBcIiwKXCIgICAgICAgLlJSUlJSUlJSUlJSUi4gICAgICAgXCIs ClwiICAgICAgICAuUlJSUlJSUlJSUi4gICAgICAgIFwiLApcIiAgICAgICAgIC5SUlJSUlJSUi4g ICAgICAgICBcIiwKXCIgICAgICAgICAgLi4uLi4uLi4gICAgICAgICAgXCIsClwiICAgICAgICAg ICAgICAgICAgICAgICAgICAgIFwiLApcIiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIiwK XCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAg ICAgICAgIFwifTsiKQogICJUaGUgU3RvcCBBdCBpY29uLiIpCgoKKGRlZnZhciBpZGx3YXZlLXRv b2xiYXItY2xlYXItYXQtaWNvbgogIChpZGx3YXZlLXRvb2xiYXItbWFrZS1idXR0b24KICAgIi8q IFhQTSAqLwpzdGF0aWMgY2hhciAqIGZpbGVbXSA9IHsKXCIyOCAyOCAzIDFcIiwKXCIgCWMgTm9u ZSBzIGJhY2tncm91bmRUb29sQmFyQ29sb3JcIiwKXCIuCWMgIzAwMDAwMFwiLApcIlIJYyAjRkYw MDAwXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiLApcIiAgICAgICAgICAgICAg ICAgICAgICAgICAgICBcIiwKXCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAu Li4gICAgICAgICAgICAgICAgICAuLi4gIFwiLApcIiAgIC4uLiAgICAuLi4uLi4uLiAgICAuLi4g ICBcIiwKXCIgICAgLi4uICAuUlJSUlJSUlIuICAuLi4gICAgXCIsClwiICAgICAuLi4uUlJSUlJS UlJSUi4uLi4gICAgIFwiLApcIiAgICAgIC4uLlJSUlJSUlJSUlIuLi4gICAgICBcIiwKXCIgICAg ICAuLi4uUlJSUlJSUlIuLi4uICAgICAgXCIsClwiICAgICAuUlIuLi5SUlJSUlIuLi5SUi4gICAg IFwiLApcIiAgICAuUlJSUi4uLlJSUlIuLi5SUlJSLiAgICBcIiwKXCIgICAgLlJSUlJSLi4uUlIu Li5SUlJSUi4gICAgXCIsClwiICAgIC5SUlJSUlIuLi4uLi5SUlJSUlIuICAgIFwiLApcIiAgICAu UlJSUlJSUi4uLi5SUlJSUlJSLiAgICBcIiwKXCIgICAgLlJSUlJSUlIuLi4uUlJSUlJSUi4gICAg XCIsClwiICAgIC5SUlJSUlIuLi4uLi5SUlJSUlIuICAgIFwiLApcIiAgICAuUlJSUlIuLi5SUi4u LlJSUlJSLiAgICBcIiwKXCIgICAgLlJSUlIuLi5SUlJSLi4uUlJSUi4gICAgXCIsClwiICAgICAu UlIuLi5SUlJSUlIuLi5SUi4gICAgIFwiLApcIiAgICAgIC4uLi5SUlJSUlJSUi4uLi4gICAgICBc IiwKXCIgICAgICAuLi5SUlJSUlJSUlJSLi4uICAgICAgXCIsClwiICAgICAuLi4uUlJSUlJSUlJS Ui4uLi4gICAgIFwiLApcIiAgICAuLi4gIC5SUlJSUlJSUi4gIC4uLiAgICBcIiwKXCIgICAuLi4g ICAgLi4uLi4uLi4gICAgLi4uICAgXCIsClwiICAuLi4gICAgICAgICAgICAgICAgICAuLi4gIFwi LApcIiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIiwKXCIgICAgICAgICAgICAgICAgICAg ICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwifTsiKQogICJUaGUg Q2xlYXIgQXQgaWNvbi4iKQoKKGRlZnZhciBpZGx3YXZlLXRvb2xiYXItY2xlYXItYWxsLWljb24K ICAoaWRsd2F2ZS10b29sYmFyLW1ha2UtYnV0dG9uCiAgICIvKiBYUE0gKi8Kc3RhdGljIGNoYXIg KiBmaWxlW10gPSB7ClwiMjggMjggNCAxXCIsClwiIAljIE5vbmUgcyBiYWNrZ3JvdW5kVG9vbEJh ckNvbG9yXCIsClwiLgljICMwMDAwMDBcIiwKXCJYCWMgI0ZGRkZGRlwiLApcIlIJYyAjRkYwMDAw XCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiLApcIiAgICAgICAgICAgICAgICAg ICAgICAgICAgICBcIiwKXCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAuLiAu Li4uICAgICAgICAgLi4uLiAuLiAgIFwiLApcIiAgLi4uUlJSUi4gICAgICAgLlJSUlIuLi4gICBc IiwKXCIgICAuLi5SUlJSLiAgICAgLlJSUlIuLi4gICAgXCIsClwiICAuUi4uLlJSUlIuICAgLlJS UlIuLi5SLiAgIFwiLApcIiAgLlJSLi4uUlJSLiAgIC5SUlIuLi5SUi4gICBcIiwKXCIgIC5SUlIu Li5SUi4gICAuUlIuLi5SUlIuICAgXCIsClwiICAuUlJSUi4uLlIuICAgLlIuLi5SUlJSLiAgIFwi LApcIiAgIC5SUlJSLi4uICAgICAuLi5SUlJSLiAgICBcIiwKXCIgICAgLlJSUlIuLi4gICAuLi5S UlJSLiAgICAgXCIsClwiICAgICAuLi4uIC4uLiAuLi4gLi4uLiAgICAgIFwiLApcIiAgICAgICAg ICAgLi4uLi4gICAgICAgICAgICBcIiwKXCIgICAgICAgICAgICAuLi4gICAgICAgICAgICAgXCIs ClwiICAgICAuLi4uICAuLi4uLiAgLi4uLiAgICAgIFwiLApcIiAgICAuUlJSUi4uLi4gLi4uLlJS UlIuICAgICBcIiwKXCIgICAuUlJSUlIuLi4gICAuLi5SUlJSUi4gICAgXCIsClwiICAuUlJSUlIu Li4uICAgLi4uLlJSUlJSLiAgIFwiLApcIiAgLlJSUlIuLi5SLiAgIC5SLi4uUlJSUi4gICBcIiwK XCIgIC5SUlIuLi5SUi4gICAuUlIuLi5SUlIuICAgXCIsClwiICAuUlIuLi5SUlIuICAgLlJSUi4u LlJSLiAgIFwiLApcIiAgIC4uLi5SUlIuICAgICAuUlJSLi4uLiAgICBcIiwKXCIgICAuLi5SUlIu ICAgICAgIC5SUlIuLi4gICAgXCIsClwiICAuLi4uLi4uICAgICAgICAgLi4uLi4uLiAgIFwiLApc IiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIiwKXCIgICAgICAgICAgICAgICAgICAgICAg ICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwifTsiKQogICJUaGUgQ2xl YXItQWxsIGljb24uIikKCihkZWZ2YXIgaWRsd2F2ZS10b29sYmFyLXN0b3AtYmVnaW5uaW5nLWlj b24KICAoaWRsd2F2ZS10b29sYmFyLW1ha2UtYnV0dG9uCiAgICIvKiBYUE0gKi8Kc3RhdGljIGNo YXIgKiBmaWxlW10gPSB7ClwiMjggMjggNCAxXCIsClwiIAljIE5vbmUgcyBiYWNrZ3JvdW5kVG9v bEJhckNvbG9yXCIsClwiLgljICMwMDAwMDBcIiwKXCJYCWMgI0ZGMDAwMFwiLApcIl8JYyAjRkZG RkZGXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiLApcIiAgICAgICAgICAgICAg ICAgICAgICAgICAgICBcIiwKXCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAg ICAgICAgICAgICAgICAgICAgICAgICAgIFwiLApcIiAgICAgICAgICAuLi4uLi4uLiAgICAgICAg ICBcIiwKXCIgICAgICAgICAuWFhYWFhYWFguICAgICAgICAgXCIsClwiICAgICAgICAuWFhYWFhY WFhYWC4gICAgICAgIFwiLApcIiAgICAgICAuWFhYWFhYWFhYWFhYLiAgICAgICBcIiwKXCIgICAg ICAuWFguLlhYWFhYWFhYWFguICAgICAgXCIsClwiICAgICAuWFguWFguWF9fX19fX1hYWC4gICAg IFwiLApcIiAgICAuWFhYLlhYLlhfX19fX19YWFhYLiAgICBcIiwKXCIgICAgLlhYWFguLlhYWFhY WFhYWFhYWC4gICAgXCIsClwiICAgIC5YWFhYWFhYWFhYX19fX1hYWFguICAgIFwiLApcIiAgICAu WFhYWFhYWFhYWF9fX19YWFhYLiAgICBcIiwKXCIgICAgLlhYWFhYWFhYWFhYWFhYWFhYWC4gICAg XCIsClwiICAgIC5YWFhYWFhYWFhYX19fX1hYWFguICAgIFwiLApcIiAgICAuWFhYWFhYWFhYWF9f X19YWFhYLiAgICBcIiwKXCIgICAgLlhYWFhYWFhYWFhYWFhYWFhYWC4gICAgXCIsClwiICAgICAu WFhYWFhYWFhYX19fX1hYWC4gICAgIFwiLApcIiAgICAgIC5YWFhYWFhYWF9fX19YWC4gICAgICBc IiwKXCIgICAgICAgLlhYWFhYWFhYWFhYWC4gICAgICAgXCIsClwiICAgICAgICAuWFhYWFhYWFhY WC4gICAgICAgIFwiLApcIiAgICAgICAgIC5YWFhYWFhYWC4gICAgICAgICBcIiwKXCIgICAgICAg ICAgLi4uLi4uLi4gICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwi LApcIiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIiwKXCIgICAgICAgICAgICAgICAgICAg ICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwifTsiKQogICJUaGUg U3RvcCBhdCBCZWdpbm5pbmcgaWNvbi4iKQoKKGRlZnZhciBpZGx3YXZlLXRvb2xiYXItc3RvcC1p bi1pY29uCiAgKGlkbHdhdmUtdG9vbGJhci1tYWtlLWJ1dHRvbgogICAiLyogWFBNICovCnN0YXRp YyBjaGFyICogZmlsZVtdID0gewpcIjI4IDI4IDQgMVwiLApcIiAJYyBOb25lIHMgYmFja2dyb3Vu ZFRvb2xCYXJDb2xvclwiLApcIl8JYyAjRkZGRkZGXCIsClwiLgljICMwMDAwMDBcIiwKXCJSCWMg I0ZGMDAwMFwiLApcIiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIiwKXCIgICAgICAgICAg ICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiLApc IiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIiwKXCIgICAgICAgICAgLi4uLi4uLi4gICAg ICAgICAgXCIsClwiICAgICAgICAgLlJSUlJSUlJSLiAgICAgICAgIFwiLApcIiAgICAgICAgLlJS UlJSUlJSUlIuICAgICAgICBcIiwKXCIgICAgICAgLlJSUlJSUlJSUlJSUi4gICAgICAgXCIsClwi ICAgICAgLlJSUl9fX1JSX19fUlJSLiAgICAgIFwiLApcIiAgICAgLlJSUlJfX1JSUlJfX1JSUlIu ICAgICBcIiwKXCIgICAgLlJSUlJSX19SUlJSX19SUlJSUi4gICAgXCIsClwiICAgIC5SUlJSUl9f UlJSUl9fUlJSUlIuICAgIFwiLApcIiAgICAuUlJSUlJfX1JSUlJfX1JSUlJSLiAgICBcIiwKXCIg ICAgLlJSUlJfX1JSUlJSUl9fUlJSUi4gICAgXCIsClwiICAgIC5SUlJSUl9fUlJSUl9fUlJSUlIu ICAgIFwiLApcIiAgICAuUlJSUlJfX1JSUlJfX1JSUlJSLiAgICBcIiwKXCIgICAgLlJSUlJSX19S UlJSX19SUlJSUi4gICAgXCIsClwiICAgIC5SUlJSUl9fUlJSUl9fUlJSUlIuICAgIFwiLApcIiAg ICAgLlJSUlJfX19SUl9fX1JSUlIuICAgICBcIiwKXCIgICAgICAuUlJSUlJSUlJSUlJSUlIuICAg ICAgXCIsClwiICAgICAgIC5SUlJSUlJSUlJSUlIuICAgICAgIFwiLApcIiAgICAgICAgLlJSUlJS UlJSUlIuICAgICAgICBcIiwKXCIgICAgICAgICAuUlJSUlJSUlIuICAgICAgICAgXCIsClwiICAg ICAgICAgIC4uLi4uLi4uICAgICAgICAgIFwiLApcIiAgICAgICAgICAgICAgICAgICAgICAgICAg ICBcIiwKXCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAg ICAgICAgICAgICAgIFwiLApcIiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIn07IikKICAi VGhlIFN0b3AgaW4gaWNvbi4iKQoKKGRlZnZhciBpZGx3YXZlLXRvb2xiYXItZWRpdC1jbWQtaWNv bgogIChpZGx3YXZlLXRvb2xiYXItbWFrZS1idXR0b24KICAgIi8qIFhQTSAqLwpzdGF0aWMgY2hh ciAqIGZpbGVbXSA9IHsKXCIyOCAyOCAyIDFcIiwKXCIgCWMgTm9uZSBzIGJhY2tncm91bmRUb29s QmFyQ29sb3JcIiwKXCIuCWMgIzAwMDAwMFwiLApcIiAgICAgICAgICAgICAgICAgICAgICAgICAg ICBcIiwKXCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAg ICAgICAgICAgICAgIFwiLApcIiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIiwKXCIgICAg ICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgICAg IFwiLApcIiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIiwKXCIgICAgICAgICAgICAgICAg ICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiLApcIiAgICAg ICAgICAgICAgICAgICAgICAgICAgICBcIiwKXCIgICAgICAgICAgICAgICAgICAgICAgICAgICAg XCIsClwiICAgLi4gICAgICAgICAgICAgICAgICAgICAgIFwiLApcIiAgICAuLiAgICAgICAgICAg ICAgICAgICAgICBcIiwKXCIgICAgIC4uICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgIC4u ICAgICAgICAgICAgICAgICAgICAgIFwiLApcIiAgIC4uICAgICAgICAgICAgICAgICAgICAgICBc IiwKXCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAg ICAgICAgICAgIFwiLApcIiAgICAgICAgLi4uLi4uLi4uLi4uLi4uLi4gICBcIiwKXCIgICAgICAg ICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwi LApcIiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIiwKXCIgICAgICAgICAgICAgICAgICAg ICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiLApcIiAgICAgICAg ICAgICAgICAgICAgICAgICAgICBcIiwKXCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIs ClwiICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiLApcIiAgICAgICAgICAgICAgICAgICAg ICAgICAgICBcIn07IikKICAiVGhlIGVkaXQtY21kIGljb24iKQoKKGRlZnZhciBpZGx3YXZlLXRv b2xiYXItcnVuLWljb24KICAoaWRsd2F2ZS10b29sYmFyLW1ha2UtYnV0dG9uCiAgICIvKiBYUE0g Ki8Kc3RhdGljIGNoYXIgKiBmaWxlW10gPSB7ClwiMjggMjggMyAxXCIsClwiIAljIE5vbmUgcyBi YWNrZ3JvdW5kVG9vbEJhckNvbG9yXCIsClwiLglzIEZnQ29sb3IgYyAjMDAwMDAwXCIsClwiRwlj ICMwMEJCMDBcIiwKXCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAg ICAgICAgICAgICAgICAgICAgIFwiLApcIiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIiwK XCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAuLi4uLiAgICAgICAgICAg ICAgICAgIFwiLApcIiAgICAgLkdHRy4gICAgICAgICAgICAgICAgICBcIiwKXCIgICAgIC5HR0cu ICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAuR0dHLiAgICAgICAuLi4uLi4uICAgIFwiLApc IiAgICAgLkdHRy4gICAgICAgICAgICAgICAgICBcIiwKXCIgICAgIC5HR0cuICAgICAgICAgICAg ICAgICAgXCIsClwiICAgICAuR0dHLiAgICAgICAuLi4uLi4uICAgIFwiLApcIiAgICAgLkdHRy4g ICAgICAgICAgICAgICAgICBcIiwKXCIgIC4uLi5HR0cuLi4uICAgICAgICAgICAgICAgXCIsClwi ICAgLkdHR0dHR0cuICAgICAuLi4uLi4uICAgIFwiLApcIiAgICAuR0dHR0cuICAgICAgICAgICAg ICAgICBcIiwKXCIgICAgIC5HR0cuICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgLkcuICAg ICAgICAuLi4uLi4uICAgIFwiLApcIiAgICAgICAuICAgICAgICAgICAgICAgICAgICBcIiwKXCIg ICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAuLi4uLi4u ICAgIFwiLApcIiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIiwKXCIgICAgICAgICAgICAg ICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAuLi4uLi4uICAgIFwiLApcIiAg ICAgICAgICAgICAgICAgICAgICAgICAgICBcIiwKXCIgICAgICAgICAgICAgICAgICAgICAgICAg ICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiLApcIiAgICAgICAgICAgICAg ICAgICAgICAgICAgICBcIiwKXCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ9OyIpCiAg IlRoZSBSdW4gaWNvbi4iKQoKKGRlZnZhciBpZGx3YXZlLXRvb2xiYXItY29udC1pY29uCiAgKGlk bHdhdmUtdG9vbGJhci1tYWtlLWJ1dHRvbgogICAiLyogWFBNICovCnN0YXRpYyBjaGFyICogZmls ZVtdID0gewpcIjI4IDI4IDMgMVwiLApcIiAJYyBOb25lIHMgYmFja2dyb3VuZFRvb2xCYXJDb2xv clwiLApcIi4JcyBGZ0NvbG9yIGMgIzAwMDAwMFwiLApcIkcJYyAjMDBCQjAwXCIsClwiICAgICAg ICAgICAgICAgICAgICAgICAgICAgIFwiLApcIiAgICAgICAgICAgICAgICAgICAgICAgICAgICBc IiwKXCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAu Li4uLi4uICAgIFwiLApcIiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIiwKXCIgICAgICAg Li4uLi4uLiAgICAgICAgICAgICAgXCIsClwiICAgICAgLkdHR0dHRy4gICAuLi4uLi4uICAgIFwi LApcIiAgICAgLkdHR0dHR0cuICAgICAgICAgICAgICBcIiwKXCIgICAgIC5HR0cuLi4uLiAgICAg ICAgICAgICAgXCIsClwiICAgICAuR0dHLiAgICAgICAuLi4uLi4uICAgIFwiLApcIiAgICAgLkdH Ry4gICAgICAgICAgICAgICAgICBcIiwKXCIgICAgIC5HR0cuICAgICAgICAgICAgICAgICAgXCIs ClwiICAgICAuR0dHLiAgICAgICAuLi4uLi4uICAgIFwiLApcIiAgICAgLkdHRy4gICAgICAgICAg ICAgICAgICBcIiwKXCIgIC4uLi5HR0cuLi4uICAgICAgICAgICAgICAgXCIsClwiICAgLkdHR0dH R0cuICAgICAuLi4uLi4uICAgIFwiLApcIiAgICAuR0dHR0cuICAgICAgICAgICAgICAgICBcIiwK XCIgICAgIC5HR0cuICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgLkcuICAgICAgICAuLi4u Li4uICAgIFwiLApcIiAgICAgICAuICAgICAgICAgICAgICAgICAgICBcIiwKXCIgICAgICAgICAg ICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAuLi4uLi4uICAgIFwiLApc IiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIiwKXCIgICAgICAgICAgICAgICAgICAgICAg ICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiLApcIiAgICAgICAgICAg ICAgICAgICAgICAgICAgICBcIiwKXCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwi ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwifTsiKQogICJUaGUgQ29udCBpY29uLiIpCSAg CgooZGVmdmFyIGlkbHdhdmUtdG9vbGJhci10by1oZXJlLWljb24KICAoaWRsd2F2ZS10b29sYmFy LW1ha2UtYnV0dG9uCiAgICIvKiBYUE0gKi8Kc3RhdGljIGNoYXIgKiBmaWxlW10gPSB7ClwiMjgg MjggNCAxXCIsClwiIAljIE5vbmUgcyBiYWNrZ3JvdW5kVG9vbEJhckNvbG9yXCIsClwiLgljICMw MDAwMDBcIiwKXCJHCWMgIzAwQkIwMFwiLApcIlIJYyAjRkYwMDAwXCIsClwiICAgICAgICAgICAg ICAgICAgICAgICAgICAgIFwiLApcIiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIiwKXCIg ICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAg ICAgIFwiLApcIiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIiwKXCIgICAgICAgICAgICAg ICAgICAgICAgICAgICAgXCIsClwiICAgICAgLi4uLi4gICAuLi4uLi4uLiAgICAgIFwiLApcIiAg ICAgLkdHR0cuICAgICAgICAgICAgICAgICBcIiwKXCIgICAgLkdHR0dHLiAgICAgICAgICAgICAg ICAgXCIsClwiICAgIC5HRy4uLi4gICAuLi4uLi4uLiAgICAgIFwiLApcIiAgICAuR0cuICAgICAg ICAgICAgICAgICAgICBcIiwKXCIgICAgLkdHLiAuICAgICAgICAgICAgICAgICAgXCIsClwiICAg IC5HRy4gLi4gICAgICAgICAgICAgICAgIFwiLApcIiAgICAuR0cuIC5HLiAgICAuLi4uLi4gICAg ICBcIiwKXCIgICAgLkdHLi4uR0cuICAgICAgICAgICAgICAgXCIsClwiICAgIC5HR0dHR0dHRy4g IFJSUlJSUiAgICAgIFwiLApcIiAgICAuR0dHR0dHR0dHLiBSUlJSUlIgICAgICBcIiwKXCIgICAg IC5HR0dHR0dHLiAgUlJSUlJSICAgICAgXCIsClwiICAgICAgLi4uLkdHLiAgICAgICAgICAgICAg IFwiLApcIiAgICAgICAgIC5HLiAgICAuLi4uLi4gICAgICBcIiwKXCIgICAgICAgICAuLiAgICAg ICAgICAgICAgICAgXCIsClwiICAgICAgICAgLiAgICAgICAgICAgICAgICAgIFwiLApcIiAgICAg ICAgICAgICAgICAgICAgICAgICAgICBcIiwKXCIgICAgICAgICAgICAgICAgICAgICAgICAgICAg XCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiLApcIiAgICAgICAgICAgICAgICAg ICAgICAgICAgICBcIiwKXCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAg ICAgICAgICAgICAgICAgICAgICAgIFwifTsiKQogICJUaGUgQ29udC10by1oZXJlIGljb24uIikK CihkZWZ2YXIgaWRsd2F2ZS10b29sYmFyLXN0ZXAtb3Zlci1pY29uCiAgKGlkbHdhdmUtdG9vbGJh ci1tYWtlLWJ1dHRvbgogICAiLyogWFBNICovCnN0YXRpYyBjaGFyICogZmlsZVtdID0gewpcIjI4 IDI4IDMgMVwiLApcIiAJYyBOb25lIHMgYmFja2dyb3VuZFRvb2xCYXJDb2xvclwiLApcIi4JYyAj MDAwMDAwXCIsClwiRwljICMwMEJCMDBcIiwKXCIgICAgICAgICAgICAgICAgICAgICAgICAgICAg XCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiLApcIiAgICAgICAgICAgICAgICAg ICAgICAgICAgICBcIiwKXCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAg ICAgICAgICAgICAgICAgICAgICAgIFwiLApcIiAgICAgICAgICAgICAgICAgICAgICAgICAgICBc IiwKXCIgICAgICAuLi4uLiAgICAgICAgICAgICAgICAgXCIsClwiICAgICAuR0dHRy4gICAgICAu Li4uLi4uICAgIFwiLApcIiAgICAuR0dHR0cuICAgICAgICAgICAgICAgICBcIiwKXCIgICAgLkdH Li4uLiAgICAgICAgICAgICAgICAgXCIsClwiICAgIC5HRy4gICAgICAgICAuLi4uLi4uICAgIFwi LApcIiAgICAuR0cuIC4gICAgICAgICAgICAgICAgICBcIiwKXCIgICAgLkdHLiAuLiAgICAgICAg ICAgICAgICAgXCIsClwiICAgIC5HRy4gLkcuICAgICAuLi4uLi4uICAgIFwiLApcIiAgICAuR0cu Li5HRy4gICAgICAgICAgICAgICBcIiwKXCIgICAgLkdHR0dHR0dHLiAgICAgICAgICAgICAgXCIs ClwiICAgIC5HR0dHR0dHR0cuICAuLi4uLi4uICAgIFwiLApcIiAgICAgLkdHR0dHR0cuICAgICAg ICAgICAgICBcIiwKXCIgICAgICAuLi4uR0cuICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAg LkcuICAgICAuLi4uLi4uICAgIFwiLApcIiAgICAgICAgIC4uICAgICAgICAgICAgICAgICBcIiwK XCIgICAgICAgICAuICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAuLi4u Li4uICAgIFwiLApcIiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIiwKXCIgICAgICAgICAg ICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiLApc IiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIiwKXCIgICAgICAgICAgICAgICAgICAgICAg ICAgICAgXCJ9OyIpCiAgIlRoZSBTdGVwIE92ZXIgaWNvbi4iKQoKKGRlZnZhciBpZGx3YXZlLXRv b2xiYXItc3RlcC1pbnRvLWljb24KICAoaWRsd2F2ZS10b29sYmFyLW1ha2UtYnV0dG9uCiAgICIv KiBYUE0gKi8Kc3RhdGljIGNoYXIgKiBmaWxlW10gPSB7ClwiMjggMjggMyAxXCIsClwiIAljIE5v bmUgcyBiYWNrZ3JvdW5kVG9vbEJhckNvbG9yXCIsClwiLgljICMwMDAwMDBcIiwKXCJHCWMgIzAw QkIwMFwiLApcIiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIiwKXCIgICAgICAgICAgICAg ICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiLApcIiAg ICAgICAgICAgICAgICAgICAgICAgICAgICBcIiwKXCIgICAgICAgICAgICAgICAgICAgICAgICAg ICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiLApcIiAgICAgIC4uLi4uICAg Li4uLi4uLiAgICAgICBcIiwKXCIgICAgIC5HR0dHLiAgICAgICAgICAgICAgICAgXCIsClwiICAg IC5HR0dHRy4gICAgICAgICAgICAgICAgIFwiLApcIiAgICAuR0cuLi4uICAgLi4uLi4uLi4gICAg ICBcIiwKXCIgICAgLkdHLiAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgIC5HRy4gLiAgICAg ICAgICAgICAgICAgIFwiLApcIiAgICAuR0cuIC4uICAgICAgICAgICAgICAgICBcIiwKXCIgICAg LkdHLiAuRy4gICAgICAgICAgICAgICAgXCIsClwiICAgIC5HRy4uLkdHLiAgICAuLi4uLi4uICAg IFwiLApcIiAgICAuR0dHR0dHR0cuICAgICAgICAgICAgICBcIiwKXCIgICAgLkdHR0dHR0dHRy4g ICAgICAgICAgICAgXCIsClwiICAgICAuR0dHR0dHRy4gICAuLi4uLi4uICAgIFwiLApcIiAgICAg IC4uLi5HRy4gICAgICAgICAgICAgICBcIiwKXCIgICAgICAgICAuRy4gICAgICAgICAgICAgICAg XCIsClwiICAgICAgICAgLi4gICAgICAuLi4uLi4uICAgIFwiLApcIiAgICAgICAgIC4gICAgICAg ICAgICAgICAgICBcIiwKXCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAg ICAgICAgICAgICAgICAgICAgICAgIFwiLApcIiAgICAgICAgICAgICAgICAgICAgICAgICAgICBc IiwKXCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAg ICAgICAgICAgIFwiLApcIiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIn07IikKICAiVGhl IFN0ZXAgSW50byBpY29uLiIpCgooZGVmdmFyIGlkbHdhdmUtdG9vbGJhci1zdGVwLW91dC1pY29u CiAgKGlkbHdhdmUtdG9vbGJhci1tYWtlLWJ1dHRvbgogICAiLyogWFBNICovCnN0YXRpYyBjaGFy ICogZmlsZVtdID0gewpcIjI4IDI4IDMgMVwiLApcIiAJYyBOb25lIHMgYmFja2dyb3VuZFRvb2xC YXJDb2xvclwiLApcIi4JYyAjMDAwMDAwXCIsClwiRwljICMwMEJCMDBcIiwKXCIgICAgICAgICAg ICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiLApc IiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIiwKXCIgICAgICAgICAgICAgICAgICAgICAg ICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiLApcIiAgICAgICAgICAg ICAgICAgICAgICAgICAgICBcIiwKXCIgICAgICAgICAuICAgICAgICAgICAgICAgICAgXCIsClwi ICAgICAgICAgLi4gICAgIC4uLi4uLi4uICAgIFwiLApcIiAgICAgICAgIC5HLiAgICAgICAgICAg ICAgICBcIiwKXCIgICAgICAuLi4uR0cuICAgICAgICAgICAgICAgXCIsClwiICAgICAuR0dHR0dH Ry4gIC4uLi4uLi4uICAgIFwiLApcIiAgICAuR0dHR0dHR0dHLiAgICAgICAgICAgICBcIiwKXCIg ICAgLkdHR0dHR0dHLiAgICAgICAgICAgICAgXCIsClwiICAgIC5HRy4uLkdHLiAgIC4uLi4uLi4u ICAgIFwiLApcIiAgICAuR0cuIC5HLiAgICAgICAgICAgICAgICBcIiwKXCIgICAgLkdHLiAuLiAg ICAgICAgICAgICAgICAgXCIsClwiICAgIC5HRy4gLiAgICAgICAgICAgICAgICAgIFwiLApcIiAg ICAuR0cuICAgICAgICAgICAgICAgICAgICBcIiwKXCIgICAgLkdHLi4uLi4uLiAgICAuLi4uLi4u ICAgXCIsClwiICAgIC5HR0dHR0dHRy4gICAgICAgICAgICAgIFwiLApcIiAgICAgLkdHR0dHR0cu ICAgICAgICAgICAgICBcIiwKXCIgICAgICAuLi4uLi4uLiAgICAuLi4uLi4uICAgXCIsClwiICAg ICAgICAgICAgICAgICAgICAgICAgICAgIFwiLApcIiAgICAgICAgICAgICAgICAgICAgICAgICAg ICBcIiwKXCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAg ICAgICAgICAgICAgIFwiLApcIiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIiwKXCIgICAg ICAgICAgICAgICAgICAgICAgICAgICAgXCJ9OyIpCiAgIlRoZSBTdGVwIHVwIGljb24uIikKCgoo ZGVmdmFyIGlkbHdhdmUtdG9vbGJhci1ldmFsLWljb24KICAoaWRsd2F2ZS10b29sYmFyLW1ha2Ut YnV0dG9uCiAgICIvKiBYUE0gKi8Kc3RhdGljIGNoYXIgKiBmaWxlW10gPSB7ClwiMjggMjggMiAx XCIsClwiIAljIE5vbmUgcyBiYWNrZ3JvdW5kVG9vbEJhckNvbG9yXCIsClwiLgljICMwMDAwMDBc IiwKXCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAg ICAgICAgICAgIFwiLApcIiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIiwKXCIgICAgICAg ICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwi LApcIiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIiwKXCIgICAgICAgICAgICAgICAgICAg ICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiLApcIiAgICAgICAg ICAgICAgICAgICAgICAgICAgICBcIiwKXCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIs ClwiICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiLApcIiAgICAgICAgIC4uLi4gICAgICAg ICAgICAgICBcIiwKXCIgICAgICAgICAuLiAuLiAgLi4uLi4uICAgICAgXCIsClwiICAgICAgICAg Li4gLi4gIC4uLi4uLiAgICAgIFwiLApcIiAgICAgICAgIC4uIC4uICAgICAgICAgICAgICBcIiwK XCIgICAgICAgICAuLiAuLiAgLi4uLi4uICAgICAgXCIsClwiICAgICAgICAgLi4gLi4gIC4uLi4u LiAgICAgIFwiLApcIiAgICAgICAgIC4uLi4gICAgICAgICAgICAgICBcIiwKXCIgICAgICAgICAu LiAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAgLi4gICAgICAgICAgICAgICAgIFwiLApc IiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIiwKXCIgICAgICAgICAgICAgICAgICAgICAg ICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiLApcIiAgICAgICAgICAg ICAgICAgICAgICAgICAgICBcIiwKXCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwi ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiLApcIiAgICAgICAgICAgICAgICAgICAgICAg ICAgICBcIiwKXCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ9OyIpCiAgIlRoZSBFdmFs dWF0ZSBpY29uLiIpCgooZGVmdmFyIGlkbHdhdmUtdG9vbGJhci1zdGFjay11cC1pY29uCiAgKGlk bHdhdmUtdG9vbGJhci1tYWtlLWJ1dHRvbgogICAiLyogWFBNICovCnN0YXRpYyBjaGFyICogZmls ZVtdID0gewpcIjI4IDI4IDUgMVwiLApcIiAJYyBOb25lIHMgYmFja2dyb3VuZFRvb2xCYXJDb2xv clwiLApcIi4JcyBGZ0NvbG9yIGMgIzAwMDAwMFwiLApcIl8JYyAjRkZGRkZGXCIsClwiRwljICMw MEJCMDBcIiwKXCJSCWMgI0ZGMDAwMFwiLApcIiAgICAgICAgICAgICAgICAgICAgICAgICAgICBc IiwKXCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAg ICAgICAgICAgIFwiLApcIiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIiwKXCIgICAgICAg ICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgLi4uLi4uLi4gICAgIC4gICAgICAgIFwi LApcIiAgICAgIC5fX19fX18uICAgIC4uLiAgICAgICBcIiwKXCIgICAgICAuX19fX19fLiAgIC4u Li4uICAgICAgXCIsClwiICAgICAgLl9fX19fXy4gIC4uLi4uLi4gICAgIFwiLApcIiAgICAgIC5f X19fX18uICAgIC4uLiAgICAgICBcIiwKXCIgICAgICAuX19fX19fLiAgICAuLi4gICAgICAgXCIs ClwiICAgICAgLi4uLi4uLi4gICAgLi4uICAgICAgIFwiLApcIiAgICAgIC5HR0dHR0cuICAgIC4u LiAgICAgICBcIiwKXCIgICAgICAuR0dHR0dHLiAgICAuLi4gICAgICAgXCIsClwiICAgICAgLkdH R0dHRy4gICAgICAgICAgICAgIFwiLApcIiAgICAgIC5HR0dHR0cuICAgICAgICAgICAgICBcIiwK XCIgICAgICAuR0dHR0dHLiAgICAgICAgICAgICAgXCIsClwiICAgICAgLi4uLi4uLi4gICAgICAg ICAgICAgIFwiLApcIiAgICAgIC5SUlJSUlIuICAgICAgICAgICAgICBcIiwKXCIgICAgICAuUlJS UlJSLiAgICAgICAgICAgICAgXCIsClwiICAgICAgLlJSUlJSUi4gICAgICAgICAgICAgIFwiLApc IiAgICAgIC5SUlJSUlIuICAgICAgICAgICAgICBcIiwKXCIgICAgICAuUlJSUlJSLiAgICAgICAg ICAgICAgXCIsClwiICAgICAgLi4uLi4uLi4gICAgICAgICAgICAgIFwiLApcIiAgICAgICAgICAg ICAgICAgICAgICAgICAgICBcIiwKXCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwi ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiLApcIiAgICAgICAgICAgICAgICAgICAgICAg ICAgICBcIn07IikKICAiVGhlIFN0YWNrIFVwIGljb24uIikKCihkZWZ2YXIgaWRsd2F2ZS10b29s YmFyLXN0YWNrLWRvd24taWNvbgogIChpZGx3YXZlLXRvb2xiYXItbWFrZS1idXR0b24KICAgIi8q IFhQTSAqLwpzdGF0aWMgY2hhciAqIGZpbGVbXSA9IHsKXCIyOCAyOCA1IDFcIiwKXCIgCWMgTm9u ZSBzIGJhY2tncm91bmRUb29sQmFyQ29sb3JcIiwKXCIuCXMgRmdDb2xvciBjICMwMDAwMDBcIiwK XCJfCWMgI0ZGRkZGRlwiLApcIkcJYyAjMDBCQjAwXCIsClwiUgljICNGRjAwMDBcIiwKXCIgICAg ICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgICAg IFwiLApcIiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIiwKXCIgICAgICAgICAgICAgICAg ICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiLApcIiAgICAg IC4uLi4uLi4uICAgICAgICAgICAgICBcIiwKXCIgICAgICAuX19fX19fLiAgICAgICAgICAgICAg XCIsClwiICAgICAgLl9fX19fXy4gICAgICAgICAgICAgIFwiLApcIiAgICAgIC5fX19fX18uICAg ICAgICAgICAgICBcIiwKXCIgICAgICAuX19fX19fLiAgICAgICAgICAgICAgXCIsClwiICAgICAg Ll9fX19fXy4gICAgICAgICAgICAgIFwiLApcIiAgICAgIC4uLi4uLi4uICAgICAgICAgICAgICBc IiwKXCIgICAgICAuR0dHR0dHLiAgICAgICAgICAgICAgXCIsClwiICAgICAgLkdHR0dHRy4gICAg ICAgICAgICAgIFwiLApcIiAgICAgIC5HR0dHR0cuICAgICAgICAgICAgICBcIiwKXCIgICAgICAu R0dHR0dHLiAgICAuLi4gICAgICAgXCIsClwiICAgICAgLkdHR0dHRy4gICAgLi4uICAgICAgIFwi LApcIiAgICAgIC4uLi4uLi4uICAgIC4uLiAgICAgICBcIiwKXCIgICAgICAuUlJSUlJSLiAgICAu Li4gICAgICAgXCIsClwiICAgICAgLlJSUlJSUi4gICAgLi4uICAgICAgIFwiLApcIiAgICAgIC5S UlJSUlIuICAuLi4uLi4uICAgICBcIiwKXCIgICAgICAuUlJSUlJSLiAgIC4uLi4uICAgICAgXCIs ClwiICAgICAgLlJSUlJSUi4gICAgLi4uICAgICAgIFwiLApcIiAgICAgIC4uLi4uLi4uICAgICAu ICAgICAgICBcIiwKXCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAg ICAgICAgICAgICAgICAgICAgIFwiLApcIiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIiwK XCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ9OyIpCiAgIlRoZSBTdGFjayBEb3duIGlj b24uIikKCihkZWZ2YXIgaWRsd2F2ZS10b29sYmFyLXJlc2V0LWljb24KICAoaWRsd2F2ZS10b29s YmFyLW1ha2UtYnV0dG9uCiAgICIvKiBYUE0gKi8Kc3RhdGljIGNoYXIgKiBmaWxlW10gPSB7Clwi MjggMjggMyAxXCIsClwiIAljIE5vbmUgcyBiYWNrZ3JvdW5kVG9vbEJhckNvbG9yXCIsClwiRwlj ICMwMEJCMDBcIiwKXCIuIAljICMwMDAwMDBcIiwKXCIgICAgICAgICAgICAgICAgICAgICAgICAg ICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiLApcIiAgICAgICAgICAgICAg ICAgICAgICAgICAgICBcIiwKXCIgICAgIC4gICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAg IC5HLiAgICAgLiAgICAgICAgICAgICAgIFwiLApcIiAgIC5HR0cuLiAgLkcuICAgICAgICAgICAg ICBcIiwKXCIgICAuR0dHR0cuLkdHLiAgICAgICAgICAgICAgXCIsClwiICAgIC4uR0dHR0dHR0cu ICAgICAgICAgICAgIFwiLApcIiAgICAgIC4uR0dHR0dHLiAgICAgICAgICAgICBcIiwKXCIgICAg ICAgIC4uR0dHR0cuICAgICAgICAgICAgXCIsClwiICAgICAgICAuR0dHR0dHLiAgICAgICAgICAg IFwiLApcIiAgICAgICAgLkcuLi4uLi4gICAgICAgICAgICBcIiwKXCIgICAgICAgICAgICAgICAg ICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAuLi4uLiAgICAgIFwiLApcIiAgICAg ICAgICAgICAgIC4uLi4uLi4uLiAgICBcIiwKXCIgICAgICAgICAgICAgICAuLi4uLi4uLi4gICAg XCIsClwiICAgICAgICAgICAgICAgLi4uLi4uLi4uICAgIFwiLApcIiAgICAgICAgICAgICAgIC4g Li4uLi4gLiAgICBcIiwKXCIgICAgICAgICAgICAgICAuICAgICAgIC4gICAgXCIsClwiICAgICAg ICAgICAgICAgLiAgICAgICAuICAgIFwiLApcIiAgICAgICAgICAgICAgIC4gICAgICAgLiAgICBc IiwKXCIgICAgICAgICAgICAgICAuICAgICAgIC4gICAgXCIsClwiICAgICAgICAgICAgICAgLiAg ICAgICAuICAgIFwiLApcIiAgICAgICAgICAgICAgIC4uICAgICAuLiAgICBcIiwKXCIgICAgICAg ICAgICAgICAgLi4uLi4uLiAgICAgXCIsClwiICAgICAgICAgICAgICAgICAuLi4uLiAgICAgIFwi LApcIiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIiwKXCIgICAgICAgICAgICAgICAgICAg ICAgICAgICAgXCJ9OyIpCiAgIlRoZSBSZXNldCBpY29uLiIpCgooZGVmdmFyIGlkbHdhdmUtdG9v bGJhci1lbGVjdHJpYy1kZWJ1Zy1pY29uCiAgKGlkbHdhdmUtdG9vbGJhci1tYWtlLWJ1dHRvbgog ICAiLyogWFBNICovCnN0YXRpYyBjaGFyICogZmlsZVtdID0gewpcIjI4IDI4IDggMVwiLApcIiAJ YyBOb25lIHMgYmFja2dyb3VuZFRvb2xCYXJDb2xvclwiLApcIi4JYyAjQ0ZDODU0XCIsClwiKwlj ICNFRURCMEVcIiwKXCJACWMgI0QyQzczOVwiLApcIiMJYyAjQTM5QzU0XCIsClwiJAljICNDREMw MjBcIiwKXCIlCWMgIzAyMDIwMlwiLApcIiYJYyAjRDYwRTM2XCIsClwiICAgICAgICAgICAgICAg ICAgICAgICAgICAgIFwiLApcIiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIiwKXCIgICAg ICAuLiAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgKysrKytAICAgICAgICAgICAgICAgICAg IFwiLApcIiAgICsrKysrKyAgICAgICAgICAgICAgICAgICBcIiwKXCIgICAgKysrKytAICAgICAg ICAgICAgICAgICAgXCIsClwiICAgICArKysrKyAgICAgICAgICAgICAgICAgIFwiLApcIiAgICAg IysrKytAICAgICAgICAgICAgICAgICBcIiwKXCIgICAgICAkKysrQCAgICAgICAlJSAlJSAgICAg XCIsClwiICAgICArKysrKyskICAgICAgICUgJSAgICAgIFwiLApcIiAgICAgIysrKysrJCAgICAg ICAlICUgICAgICBcIiwKXCIgICAgICAjKyskIyAgICAgICAgJSUlICAgICAgXCIsClwiICAgICAg IysrKyAgICAgICAlJSUlJSUlICAgIFwiLApcIiAgICAgICAuKysgICAgICUlJSUlJSUlJSUlICBc IiwKXCIgICAgICAgICsrJCQgICAlJSUlJSUlJSUlJSAgXCIsClwiICAgICAgICAuK0AjICAgJiYl JSUlJSUlJiYgIFwiLApcIiAgICAgIC4rKysrIyAgJiYmJiYlJSUmJiYmJiBcIiwKXCIgICAgICAr KysrKyQgICYmJSUmJiYmJiUlJiYgXCIsClwiICAgICAgICQrKyskICAmJiUlJiYmJiYlJSYmIFwi LApcIiAgICAgICAgJCsrQCAgJiYmJiYmJSYmJiYmJiBcIiwKXCIgICAgICAgICAkK0AgICYmJiYm JiUmJiYmJiYgXCIsClwiICAgICAgICAgIEArICAmJiUlJiYmJiYlJSYmIFwiLApcIiAgICAgICAg ICAgKysuICYlJSYmJSYmJSUmICBcIiwKXCIgICAgICAgICAgICArLiAmJiYmJSUlJiYmJiAgXCIs ClwiICAgICAgICAgICAgLisgICYmJSUlJSUmJiAgIFwiLApcIiAgICAgICAgICAgICArKyAgJSUl JSUlJSAgICBcIiwKXCIgICAgICAgICAgICAgIC4gICAgJSUlICAgICAgXCIsClwiICAgICAgICAg ICAgICAgICAgICAgICAgICAgIFwifTsiKQogICJUaGUgZWxlY3RyaWMgZGVidWcgaWNvbi4iKQoK KGRlZnZhciBpZGx3YXZlLXRvb2xiYXIKICAnKAogICAgW2lkbHdhdmUtdG9vbGJhci1jb21waWxl LWljb24KICAgICBpZGx3YXZlLXNoZWxsLXNhdmUtYW5kLWNvbXBpbGUKICAgICB0CiAgICAgIlNh dmUgYW5kIENvbXBpbGUgdGhpcyBmaWxlIChvciByZWNvbXBpbGUgbGFzdCkiXQogICAgW2lkbHdh dmUtdG9vbGJhci1uZXh0LWVycm9yLWljb24KICAgICBpZGx3YXZlLXNoZWxsLWdvdG8tbmV4dC1l cnJvcgogICAgIHQKICAgICAiR290byBOZXh0IEVycm9yIl0KICAgIFtpZGx3YXZlLXRvb2xiYXIt c3RvcC1hdC1pY29uCiAgICAgaWRsd2F2ZS1zaGVsbC1icmVhay1oZXJlCiAgICAgKGVxIG1ham9y LW1vZGUgJ2lkbHdhdmUtbW9kZSkKICAgICAiU2V0IEJyZWFrcG9pbnQgYXQgc2VsZWN0ZWQgcG9z aXRpb24iXQogICAgW2lkbHdhdmUtdG9vbGJhci1jbGVhci1hdC1pY29uCiAgICAgaWRsd2F2ZS1z aGVsbC1jbGVhci1jdXJyZW50LWJwCiAgICAgdAogICAgICJDbGVhciBCcmVha3BvaW50IGF0IHNl bGVjdGVkIHBvc2l0aW9uIl0KICAgIFtpZGx3YXZlLXRvb2xiYXItY2xlYXItYWxsLWljb24KICAg ICBpZGx3YXZlLXNoZWxsLWNsZWFyLWFsbC1icAogICAgIHQKICAgICAiQ2xlYXIgYWxsIEJyZWFr cG9pbnRzIl0KICAgIFtpZGx3YXZlLXRvb2xiYXItc3RvcC1iZWdpbm5pbmctaWNvbgogICAgIGlk bHdhdmUtc2hlbGwtYnJlYWstdGhpcy1tb2R1bGUKICAgICAoZXEgbWFqb3ItbW9kZSAnaWRsd2F2 ZS1tb2RlKQogICAgICJTdG9wIGF0IGJlZ2lubmluZyBvZiBlbmNsb3NpbmcgUm91dGluZSJdCiAg ICBbaWRsd2F2ZS10b29sYmFyLXN0b3AtaW4taWNvbgogICAgIGlkbHdhdmUtc2hlbGwtYnJlYWst aW4KICAgICB0CiAgICAgIlN0b3AgaW4gUm91dGluZSB3aXRoIG5hbWUgbmVhciBwb2ludCJdCiAg ICBbaWRsd2F2ZS10b29sYmFyLWVkaXQtY21kLWljb24KICAgICBpZGx3YXZlLXNoZWxsLWVkaXQt ZGVmYXVsdC1jb21tYW5kLWxpbmUKICAgICB0CiAgICAgIkVkaXQgRGVmYXVsdCBDb21tYW5kIExp bmUiXQogICAgW2lkbHdhdmUtdG9vbGJhci1ydW4taWNvbgogICAgIGlkbHdhdmUtc2hlbGwtZXhl Y3V0ZS1kZWZhdWx0LWNvbW1hbmQtbGluZQogICAgIHQKICAgICAiUmVzZXQsIHRoZW4gRXhlY3V0 ZSBEZWZhdWx0IENvbW1hbmQgTGluZSJdCiAgICBbaWRsd2F2ZS10b29sYmFyLWNvbnQtaWNvbgog ICAgIGlkbHdhdmUtc2hlbGwtY29udAogICAgIHQKICAgICAiQ29udGludWUgQ3VycmVudCBQcm9n cmFtIl0KICAgIFtpZGx3YXZlLXRvb2xiYXItdG8taGVyZS1pY29uCiAgICAgaWRsd2F2ZS1zaGVs bC10by1oZXJlCiAgICAgKGVxIG1ham9yLW1vZGUgJ2lkbHdhdmUtbW9kZSkKICAgICAiQ29udGlu dWUgdG8gSGVyZSAoY3Vyc29yIHBvc2l0aW9uKSJdCiAgICBbaWRsd2F2ZS10b29sYmFyLXN0ZXAt b3Zlci1pY29uCiAgICAgaWRsd2F2ZS1zaGVsbC1zdGVwb3ZlcgogICAgIHQKICAgICAiU3RlcCBP dmVyIChha2EgbmV4dCkiXQogICAgW2lkbHdhdmUtdG9vbGJhci1zdGVwLWludG8taWNvbgogICAg IGlkbHdhdmUtc2hlbGwtc3RlcAogICAgIHQKICAgICAiU3RlcCBJbnRvIChha2Egc3RlcCkiXQog ICAgW2lkbHdhdmUtdG9vbGJhci1zdGVwLW91dC1pY29uCiAgICAgaWRsd2F2ZS1zaGVsbC1vdXQK ICAgICB0CiAgICAgIlN0ZXAgT3V0IChvZiBzdWJyb3V0aW5lKSJdCiAgICBbaWRsd2F2ZS10b29s YmFyLWV2YWwtaWNvbgogICAgIGlkbHdhdmUtc2hlbGwtcHJpbnQKICAgICB0CiAgICAgIlByaW50 IEV4cHJlc3Npb24gYXQgb3IgYmVmb3JlIFBvaW50Il0KICAgIFtpZGx3YXZlLXRvb2xiYXItc3Rh Y2stdXAtaWNvbgogICAgIGlkbHdhdmUtc2hlbGwtc3RhY2stdXAKICAgICB0CiAgICAgIlN0YWNr IFVwICh0b3dhcmRzIFwiY29vbGVyXCIgLSBsZXNzIHJlY2VudGx5IHZpc2l0ZWQgLSBmcmFtZXMp Il0KICAgIFtpZGx3YXZlLXRvb2xiYXItc3RhY2stZG93bi1pY29uCiAgICAgaWRsd2F2ZS1zaGVs bC1zdGFjay1kb3duCiAgICAgdAogICAgICJTdGFjayBEb3duICh0b3dhcmRzIFwid2FybWVyXCIg LSBtb3JlIHJlY2VudGx5IHZpc2l0ZWQgLSBmcmFtZXMpIl0KICAgIFtpZGx3YXZlLXRvb2xiYXIt cmVzZXQtaWNvbgogICAgIGlkbHdhdmUtc2hlbGwtcmVzZXQKICAgICB0CiAgICAgIlJlc2V0IElE TCAoUkVUQUxMICYgQ0xPU0UsL0FMTCBhbmQgbW9yZSkiXQogICAgW2lkbHdhdmUtdG9vbGJhci1l bGVjdHJpYy1kZWJ1Zy1pY29uCiAgICAgaWRsd2F2ZS1zaGVsbC1lbGVjdHJpYy1kZWJ1Zy1tb2Rl CiAgICAgKGVxIG1ham9yLW1vZGUgJ2lkbHdhdmUtbW9kZSkKICAgICAiVG9nZ2xlIEVsZWN0cmlj IERlYnVnIE1vZGUiXQogICAgKSkKCjs7IFdoZW4gdGhlIHNoZWxsIGV4aXRzLCBhcnJhbmdlIHRv IHJlbW92ZSB0aGUgc3BlY2lhbCB0b29sYmFyIGV2ZXJ5d2hlcmUuCihhZGQtaG9vayAnaWRsd2F2 ZS1zaGVsbC1jbGVhbnVwLWhvb2sKCSAgJ2lkbHdhdmUtdG9vbGJhci1yZW1vdmUtZXZlcnl3aGVy ZSkKKTs7IEVuZCBjYW4gZGVmaW5lIHRvb2xiYXIKCihkZWZ1biBpZGx3YXZlLXRvb2xiYXItYWRk ICgpCiAgIkFkZCB0aGUgSURMV0FWRSB0b29sYmFyIGlmIGFwcHJvcHJpYXRlLiIKICAoaWYgKGFu ZCAoZmVhdHVyZXAgJ3hlbWFjcykgICAgOyBUaGlzIGlzIGEgbm9vcCBvbiBFbWFjcwoJICAgKGJv dW5kcCAnaWRsd2F2ZS10b29sYmFyLWlzLXBvc3NpYmxlKQoJICAgKG9yIChlcSBtYWpvci1tb2Rl ICdpZGx3YXZlLW1vZGUpCgkgICAgICAgKGVxIG1ham9yLW1vZGUgJ2lkbHdhdmUtc2hlbGwtbW9k ZSkpKQogICAgICAoc2V0LXNwZWNpZmllciBkZWZhdWx0LXRvb2xiYXIgKGNvbnMgKGN1cnJlbnQt YnVmZmVyKQoJCQkJCSAgIGlkbHdhdmUtdG9vbGJhcikpKSkKCihkZWZ1biBpZGx3YXZlLXRvb2xi YXItcmVtb3ZlICgpCiAgIkFkZCB0aGUgSURMV0FWRSB0b29sYmFyIGlmIGFwcHJvcHJpYXRlLiIK ICAoaWYgKGFuZCAoZmVhdHVyZXAgJ3hlbWFjcykgICAgOyBUaGlzIGlzIGEgbm9vcCBvbiBFbWFj cwoJICAgKGJvdW5kcCAnaWRsd2F2ZS10b29sYmFyLWlzLXBvc3NpYmxlKQoJICAgKG9yIChlcSBt YWpvci1tb2RlICdpZGx3YXZlLW1vZGUpCgkgICAgICAgKGVxIG1ham9yLW1vZGUgJ2lkbHdhdmUt c2hlbGwtbW9kZSkpKQogICAgICAocmVtb3ZlLXNwZWNpZmllciBkZWZhdWx0LXRvb2xiYXIgKGN1 cnJlbnQtYnVmZmVyKSkpKQoKKGRlZnZhciBpZGx3YXZlLXNoZWxsLW1vZGUtbWFwKQooZGVmdmFy IGlkbHdhdmUtbW9kZS1tYXApCihkZWZ2YXIgaWRsd2F2ZS10b29sYmFyLXZpc2libGUgbmlsKQoo ZGVmdW4gaWRsd2F2ZS10b29sYmFyLWFkZC1ldmVyeXdoZXJlICgpCiAgIkFkZCB0aGUgdG9vbGJh ciBpbiBhbGwgYXBwcm9wcmlhdGUgYnVmZmVycy4iCiAgKHdoZW4gKGJvdW5kcCAnaWRsd2F2ZS10 b29sYmFyLWlzLXBvc3NpYmxlKQoKICAgIDs7IEZpcnN0IG1ha2Ugc3VyZSBuZXcgYnVmZmVycyB3 aWxsIGdldCB0aGUgdG9vbGJhcgogICAgKGFkZC1ob29rICdpZGx3YXZlLW1vZGUtaG9vayAnaWRs d2F2ZS10b29sYmFyLWFkZCkKICAgIDs7IFRoZW4gYWRkIGl0IHRvIGFsbCBleGlzdGluZyBidWZm ZXJzCiAgICAoaWYgKGZlYXR1cmVwICd4ZW1hY3MpCgk7OyBGb3IgWEVtYWNzLCBtYXAgb3ZlciBh bGwgYnVmZmVycyB0byBhZGQgdG9vbGJhcgoJKHNhdmUtZXhjdXJzaW9uCgkgIChtYXBjYXIgKGxh bWJkYSAoYnVmKQoJCSAgICAoc2V0LWJ1ZmZlciBidWYpCgkJICAgIChpZGx3YXZlLXRvb2xiYXIt YWRkKSkKCQkgIChidWZmZXItbGlzdCkpKQogICAgICA7OyBGb3IgRW1hY3MsIGFkZCB0aGUga2V5 IGRlZmluaXRpb25zIHRvIHRoZSBtb2RlIG1hcHMKICAgICAgKG1hcGMgKGxhbWJkYSAoeCkKCSAg ICAgIChsZXQqICgoaWNvbiAoYXJlZiB4IDApKQoJCSAgICAgKGZ1bmMgKGFyZWYgeCAxKSkKCQkg ICAgIChzaG93IChhcmVmIHggMikpCgkJICAgICAoaGVscCAoYXJlZiB4IDMpKQoJCSAgICAgKGtl eSAodmVjdG9yICd0b29sLWJhciBmdW5jKSkKCQkgICAgIChkZWYgKGxpc3QgJ21lbnUtaXRlbQoJ CQkJImEiCgkJCQlmdW5jCgkJCQk6aW1hZ2UgKHN5bWJvbC12YWx1ZSBpY29uKQoJCQkJOnZpc2li bGUgc2hvdwoJCQkJOmhlbHAgaGVscCkpKQoJCShkZWZpbmUta2V5IGlkbHdhdmUtbW9kZS1tYXAg a2V5IGRlZikKCQkoZGVmaW5lLWtleSBpZGx3YXZlLXNoZWxsLW1vZGUtbWFwIGtleSBkZWYpKSkK CSAgICAocmV2ZXJzZSBpZGx3YXZlLXRvb2xiYXIpKSkKICAgIChzZXRxIGlkbHdhdmUtdG9vbGJh ci12aXNpYmxlIHQpKSkKCihkZWZ1biBpZGx3YXZlLXRvb2xiYXItcmVtb3ZlLWV2ZXJ5d2hlcmUg KCkKICAiUmVtb3ZlIHRoZSB0b29sYmFyIGluIGFsbCBhcHByb3ByaWF0ZSBidWZmZXJzLiIKICA7 OyBGaXJzdCBtYWtlIHN1cmUgbmV3IGJ1ZmZlcnMgd29uJ3QgZ2V0IHRoZSB0b29sYmFyCiAgKHdo ZW4gaWRsd2F2ZS10b29sYmFyLWlzLXBvc3NpYmxlCiAgICAocmVtb3ZlLWhvb2sgJ2lkbHdhdmUt bW9kZS1ob29rICdpZGx3YXZlLXRvb2xiYXItYWRkKQogICAgOzsgVGhlbiByZW1vdmUgaXQgaW4g YWxsIGV4aXN0aW5nIGJ1ZmZlcnMuCiAgICAoaWYgKGZlYXR1cmVwICd4ZW1hY3MpCgk7OyBGb3Ig WEVtYWNzLCBtYXAgb3ZlciBhbGwgYnVmZmVycyB0byByZW1vdmUgdG9vbGJhcgoJKHNhdmUtZXhj dXJzaW9uCgkgIChtYXBjYXIgKGxhbWJkYSAoYnVmKQoJCSAgICAoc2V0LWJ1ZmZlciBidWYpCgkJ ICAgIChpZGx3YXZlLXRvb2xiYXItcmVtb3ZlKSkKCQkgIChidWZmZXItbGlzdCkpKQogICAgICA7 OyBGb3IgRW1hY3MsIHJlbW92ZSB0aGUga2V5IGRlZmluaXRpb25zIGZyb20gdGhlIG1vZGUgbWFw cwogICAgICAobWFwYyAobGFtYmRhICh4KQoJICAgICAgKGxldCogKDs7KGljb24gKGFyZWYgeCAw KSkKCQkgICAgIChmdW5jIChhcmVmIHggMSkpCgkJICAgICA7OyhzaG93IChhcmVmIHggMikpCgkJ ICAgICA7OyhoZWxwIChhcmVmIHggMykpCgkJICAgICAoa2V5ICh2ZWN0b3IgJ3Rvb2wtYmFyIGZ1 bmMpKSkKCQkoZGVmaW5lLWtleSBpZGx3YXZlLW1vZGUtbWFwIGtleSBuaWwpCgkJKGRlZmluZS1r ZXkgaWRsd2F2ZS1zaGVsbC1tb2RlLW1hcCBrZXkgbmlsKSkpCgkgICAgaWRsd2F2ZS10b29sYmFy KSkKICAgIChzZXRxIGlkbHdhdmUtdG9vbGJhci12aXNpYmxlIG5pbCkpKQoKKGRlZnVuIGlkbHdh dmUtdG9vbGJhci10b2dnbGUgKCZvcHRpb25hbCBmb3JjZS1vbikKICAoaW50ZXJhY3RpdmUpCiAg KGlmIGlkbHdhdmUtdG9vbGJhci12aXNpYmxlCiAgICAgIChvciBmb3JjZS1vbiAoaWRsd2F2ZS10 b29sYmFyLXJlbW92ZS1ldmVyeXdoZXJlKSkKICAgIChpZGx3YXZlLXRvb2xiYXItYWRkLWV2ZXJ5 d2hlcmUpKQogIDs7IE5vdyBtYWtlIHN1cmUgdGhpcwogIChpZiAoZmVhdHVyZXAgJ3hlbWFjcykK ICAgICAgbmlsIDsgbm8gYWN0aW9uIG5lY2Vzc2FyeSwgdG9vbGJhciBnZXRzIHVwZGF0ZWQgYXV0 b21hdGljYWxseQogICAgOzsgT24gRW1hY3MsIHJlZHJhdyB0aGUgZnJhbWUgdG8gbWFrZSBzdXJl IHRoZSBUb29sYmFyIGlzIHVwZGF0ZWQuCiAgICAocmVkcmF3LWZyYW1lIChzZWxlY3RlZC1mcmFt ZSkpKSkKCihwcm92aWRlICdpZGx3LXRvb2xiYXIpCihwcm92aWRlICdpZGx3YXZlLXRvb2xiYXIp Cgo7OyBhcmNoLXRhZzogZWM5YTM3MTctYzQ0Yy00NzE2LTliZGEtY2RhY2JlNWRkYjYyCjs7OyBp ZGx3LXRvb2xiYXIuZWwgZW5kcyBoZXJlCg== --94eb2c0866e6324d6105245c7852-- From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 12 14:34:11 2015 Received: (at 18997) by debbugs.gnu.org; 12 Nov 2015 19:34:11 +0000 Received: from localhost ([127.0.0.1]:35082 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZwxdK-0005D0-Ng for submit@debbugs.gnu.org; Thu, 12 Nov 2015 14:34:10 -0500 Received: from mtaout22.012.net.il ([80.179.55.172]:51760) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Zwxd0-0005CI-J9 for 18997@debbugs.gnu.org; Thu, 12 Nov 2015 14:34:09 -0500 Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0NXP00L00VNH8Y00@a-mtaout22.012.net.il> for 18997@debbugs.gnu.org; Thu, 12 Nov 2015 21:33:49 +0200 (IST) Received: from HOME-C4E4A596F7 ([84.94.185.246]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0NXP00KZZVOBXD50@a-mtaout22.012.net.il>; Thu, 12 Nov 2015 21:33:47 +0200 (IST) Date: Thu, 12 Nov 2015 21:33:34 +0200 From: Eli Zaretskii Subject: Re: bug#18997: 24.4; IDLWAVE: Emacs crashes when trying to change the window while in the IDL shell In-reply-to: X-012-Sender: halo1@inter.net.il To: Gordon Farquharson Message-id: <83ziyjgghd.fsf@gnu.org> References: <87h9y9256u.fsf@debian.debian> <834mgrjivl.fsf@gnu.org> <838u63hyfz.fsf@gnu.org> <834mgrhxtz.fsf@gnu.org> <8337wbhxc4.fsf@gnu.org> X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 18997 Cc: rgm@gnu.org, 18997@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Eli Zaretskii 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: 1.0 (+) > Date: Thu, 12 Nov 2015 10:54:15 -0800 > From: Gordon Farquharson > Cc: Glenn Morris , 18997@debbugs.gnu.org > > (defvar idlwave-toolbar-compile-icon > (idlwave-toolbar-make-button > "/* XPM */ > static char * file[] = { > \"28 28 2 1\", > \" c None s backgroundToolBarColor\", > \". c #000000\", Two potential differences I see between these icons and what we have in etc/images are: . None of the icons in etc/images has size more than 24x24, while the images in idlw-toolbar.el are 28x28; . I see no stuff like "s backgroundToolBarColor", only "s None", and only in 2 icons in etc/images/ Can you see whether one of these differences is the culprit? From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 12 15:20:53 2015 Received: (at 18997) by debbugs.gnu.org; 12 Nov 2015 20:20:53 +0000 Received: from localhost ([127.0.0.1]:35121 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZwyMV-0007uW-D4 for submit@debbugs.gnu.org; Thu, 12 Nov 2015 15:20:53 -0500 Received: from mail-yk0-f175.google.com ([209.85.160.175]:34581) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZwyMS-0007uN-6d for 18997@debbugs.gnu.org; Thu, 12 Nov 2015 15:20:49 -0500 Received: by ykfs79 with SMTP id s79so112245096ykf.1 for <18997@debbugs.gnu.org>; Thu, 12 Nov 2015 12:20:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=n4QH0iOo5NnEdH2dHAEmU8a/1b0FIjIOCxsp5Yc5UQA=; b=WEiWgWXuK5jgwEER9JGJaXeYWaJoWnoN+trH1FJ2GKjCoWqmlM9vv7u53dbgjGWgDk xKeZFyvjrYQTtJiKP3kkAyjzt+vUdlfsqcwWR8V0P4CuoRnstHiQ2X4jXKytgEPdfI9C hrPKeTGHCuGlkj9q/7KWohRgy1fbYQUehSd4XRkVeEFKdKyiuyBJNO+jbCmsTPPUoXHs D6U9/6PXDsIpWejVIzvljDm3rQffzLXntf89PBuqCyWVAf9Op2F8tSbIVWLWyVxrKN45 4Vv/TTWH6NdIBzcmjtKzeubD/4iFjTaEFtMyI3XbeYKuBaYGnIjgCmi/7jxu7GGKZTUJ gHlQ== MIME-Version: 1.0 X-Received: by 10.13.230.131 with SMTP id p125mr16798558ywe.328.1447359647535; Thu, 12 Nov 2015 12:20:47 -0800 (PST) Received: by 10.13.255.2 with HTTP; Thu, 12 Nov 2015 12:20:47 -0800 (PST) In-Reply-To: <83ziyjgghd.fsf@gnu.org> References: <87h9y9256u.fsf@debian.debian> <834mgrjivl.fsf@gnu.org> <838u63hyfz.fsf@gnu.org> <834mgrhxtz.fsf@gnu.org> <8337wbhxc4.fsf@gnu.org> <83ziyjgghd.fsf@gnu.org> Date: Thu, 12 Nov 2015 12:20:47 -0800 Message-ID: Subject: Re: bug#18997: 24.4; IDLWAVE: Emacs crashes when trying to change the window while in the IDL shell From: Gordon Farquharson To: Eli Zaretskii Content-Type: multipart/mixed; boundary=94eb2c0866e6a7fa0705245dad2b X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 18997 Cc: Glenn Morris , 18997@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 (/) --94eb2c0866e6a7fa0705245dad2b Content-Type: multipart/alternative; boundary=94eb2c0866e6a7fa0105245dad29 --94eb2c0866e6a7fa0105245dad29 Content-Type: text/plain; charset=UTF-8 On Thu, Nov 12, 2015 at 11:33 AM, Eli Zaretskii wrote: > > Date: Thu, 12 Nov 2015 10:54:15 -0800 > > From: Gordon Farquharson > > Cc: Glenn Morris , 18997@debbugs.gnu.org > > > > (defvar idlwave-toolbar-compile-icon > > (idlwave-toolbar-make-button > > "/* XPM */ > > static char * file[] = { > > \"28 28 2 1\", > > \" c None s backgroundToolBarColor\", > > \". c #000000\", > > Two potential differences I see between these icons and what we have > in etc/images are: > > . None of the icons in etc/images has size more than 24x24, while > the images in idlw-toolbar.el are 28x28; > > . I see no stuff like "s backgroundToolBarColor", only "s None", and > only in 2 icons in etc/images/ > > Can you see whether one of these differences is the culprit? > Removing "s backgroundToolBarColor" and changing the XPM images to 24 by 24 pixels didn't fix the problem (updated idlw-toolbar.el file attached). I manually edited the XPM images (thank goodness for rectangular cut in emacs!). I think I changed everything correctly. Emacs output the same messages as before when it aborted. Gordon -- Gordon Farquharson GnuPG Key ID: 32D6D676 --94eb2c0866e6a7fa0105245dad29 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
On T= hu, Nov 12, 2015 at 11:33 AM, Eli Zaretskii <eliz@gnu.org> wrot= e:
> Date: Thu, 12 = Nov 2015 10:54:15 -0800
> From: Gordon Farquharson <gordonfarquharson@gmail.com>
> Cc: Glenn Morris <rgm@gnu.org>= ;, 18997@debbugs.gnu.org
>
> (defvar idlwave-toolbar-compile-icon
>=C2=A0 =C2=A0(idlwave-toolbar-make-button
>=C2=A0 =C2=A0 "/* XPM */
> static char * file[] =3D {
> \"28 28 2 1\",
> \"=C2=A0 =C2=A0 c None s backgroundToolBarColor\",
> \".=C2=A0 =C2=A0c #000000\",

Two potential differences I see between these icons and what we have
in etc/images are:

=C2=A0 . None of the icons in etc/images has size more than 24x24, while =C2=A0 =C2=A0 the images in idlw-toolbar.el are 28x28;

=C2=A0 . I see no stuff like "s backgroundToolBarColor", only &qu= ot;s None", and
=C2=A0 =C2=A0 only in 2 icons in etc/images/

Can you see whether one of these differences is the culprit?

Removing "s backgroundToolBarColor" and ch= anging the XPM images to 24 by 24 pixels didn't fix the problem (update= d idlw-toolbar.el file attached). I manually edited the XPM images (thank g= oodness for rectangular cut in emacs!). I think I changed everything correc= tly. Emacs output the same messages as before when it aborted.

Gordon

--
Gordon Farquharson
G= nuPG Key ID: 32D6D676
--94eb2c0866e6a7fa0105245dad29-- --94eb2c0866e6a7fa0705245dad2b Content-Type: text/x-emacs-lisp; charset=US-ASCII; name="idlw-toolbar.el" Content-Disposition: attachment; filename="idlw-toolbar.el" Content-Transfer-Encoding: base64 X-Attachment-Id: f_igwogvza0 Ozs7IGlkbHctdG9vbGJhci5lbCAtLS0gYSBkZWJ1Z2dpbmcgdG9vbGJhciBmb3IgSURMV0FWRQo7 OyBDb3B5cmlnaHQgKGMpIDE5OTksIDIwMDAsIDIwMDEsIDIwMDIsIDIwMDMsIDIwMDQsIDIwMDUs IDIwMDYsIDIwMDcsIDIwMDgsIAo7OyAgICAgICAgICAgICAgIDIwMDksIDIwMTAgIEZyZWUgU29m dHdhcmUgRm91bmRhdGlvbgo7OyBBdXRob3I6IENhcnN0ZW4gRG9taW5payA8ZG9taW5payBfQVRf IGFzdHJvLnV2YS5ubD4KOzsgTWFpbnRhaW5lcjogSi5ELiBTbWl0aCA8amR0c21pdGggX0FUXyBn bWFpbC5jb20+Cjs7IFZlcnNpb246IFZFUlNJT05UQUcKOzsgRGF0ZTogJERhdGU6IDIwMDYvMDgv MjIgMDU6MTU6MjYgJAo7OyBLZXl3b3JkczogcHJvY2Vzc2VzCgo7OyBUaGlzIGZpbGUgaXMgcGFy dCBvZiBHTlUgRW1hY3MuCgo7OyBHTlUgRW1hY3MgaXMgZnJlZSBzb2Z0d2FyZTogeW91IGNhbiBy ZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQo7OyBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhl IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQo7OyB0aGUgRnJlZSBT b2Z0d2FyZSBGb3VuZGF0aW9uLCBlaXRoZXIgdmVyc2lvbiAzIG9mIHRoZSBMaWNlbnNlLCBvcgo7 OyAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgoKOzsgR05VIEVtYWNzIGlzIGRp c3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCjs7IGJ1dCBXSVRI T1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCjs7 IE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNl ZSB0aGUKOzsgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KCjs7 IFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1Ymxp YyBMaWNlbnNlCjs7IGFsb25nIHdpdGggR05VIEVtYWNzLiAgSWYgbm90LCBzZWUgPGh0dHA6Ly93 d3cuZ251Lm9yZy9saWNlbnNlcy8+LgoKOzs7IENvbW1lbnRhcnk6Cgo7OyBUaGlzIGZpbGUgaW1w bGVtZW50cyBhIGRlYnVnZ2luZyB0b29sYmFyIGZvciBJRExXQVZFLiAgSXQgcmVxdWlyZXMKOzsg RW1hY3Mgb3IgWEVtYWNzIHdpdGggdG9vbGJhciBhbmQgeHBtIHN1cHBvcnQuCgo7OyBOZXcgdmVy c2lvbnMgb2YgSURMV0FWRSwgZG9jdW1lbnRhdGlvbiwgYW5kIG1vcmUgaW5mb3JtYXRpb24KOzsg YXZhaWxhYmxlIGZyb206Cjs7ICAgICAgICAgICAgICAgICBodHRwOi8vZ2l0aHViLmNvbS9qZHRz bWl0aC9pZGx3YXZlCgoMCjs7OyBDb2RlOgoKKGV2YWwtd2hlbi1jb21waWxlIChyZXF1aXJlICdj bCkpCgooZGVmdW4gaWRsd2F2ZS10b29sYmFyLW1ha2UtYnV0dG9uIChpbWFnZSkKICAoaWYgKGZl YXR1cmVwICd4ZW1hY3MpCiAgICAgICh0b29sYmFyLW1ha2UtYnV0dG9uLWxpc3QgaW1hZ2UpCiAg ICAobGlzdCAnaW1hZ2UgOnR5cGUgJ3hwbSA6ZGF0YSBpbWFnZSkpKQoKKGRlZnZhciBpZGx3YXZl LXRvb2xiYXIpCihkZWZ2YXIgZGVmYXVsdC10b29sYmFyKQooZGVmdmFyIGlkbHdhdmUtdG9vbGJh ci1pcy1wb3NzaWJsZSkKCihpZiAobm90IChvciAoYW5kIChmZWF0dXJlcCAneGVtYWNzKSAgICAg ICAgICAgICAgICA7IFRoaXMgaXMgWEVtYWNzCgkJICAoZmVhdHVyZXAgJ3hwbSkgICAgICAgICAg ICAgICAgICAgOyBuZWVkIHhwbQoJCSAgKGZlYXR1cmVwICd0b29sYmFyKSkgICAgICAgICAgICAg IDsgLi4uIGFuZCB0aGUgdG9vbGJhcgoJICAgICAoYW5kIChub3QgKGZlYXR1cmVwICd4ZW1hY3Mp KSAgICAgICAgICA7IFRoaXMgaXMgRW1hY3MKCQkgIChib3VuZHAgJ3Rvb2wtYmFyLWJ1dHRvbi1t YXJnaW4pICAgOyBuZWVkIHRvb2xiYXIKCQkgIChmYm91bmRwICdpbWFnZS10eXBlLWF2YWlsYWJs ZS1wKSA7IG5lZWQgaW1hZ2Ugc3R1ZmYKCQkgIChpbWFnZS10eXBlLWF2YWlsYWJsZS1wICd4cG0p KSAgICA7IG5lZWQgeHBtCgkgICAgICkpCiAgICA7OyBvb3BzIC0gY2Fubm90IGRvIHRoZSB0b29s YmFyCiAgICAobWVzc2FnZSAiU29ycnksIElETFdBVkUgeHBtIHRvb2xiYXIgY2Fubm90IGJlIHVz ZWQgb24gdGhpcyB2ZXJzaW9uIG9mIEVtYWNzIikKOzsgT0ssIHdlIGNhbiBkZWZpbmUgYSB0b29s YmFyCgooZGVmY29uc3QgaWRsd2F2ZS10b29sYmFyLWlzLXBvc3NpYmxlIHQKICAiV2hlbiBkZWZp bmVkLCBpbmRpY2F0ZXMgdGhhdCBhIHRvb2xiYXIgaXMgcG9zc2libGUgd2l0aCB0aGlzIEVtYWNz LiIpCihkZWZ2YXIgaWRsd2F2ZS10b29sYmFyLWNvbXBpbGUtaWNvbgogIChpZGx3YXZlLXRvb2xi YXItbWFrZS1idXR0b24KICAgIi8qIFhQTSAqLwpzdGF0aWMgY2hhciAqIGZpbGVbXSA9IHsKXCIy NCAyNCAyIDFcIiwKXCIgCWMgTm9uZVwiLApcIi4JYyAjMDAwMDAwXCIsClwiICAgICAgICAgICAg ICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAuICAgICAgICAgICAgXCIsClwiICAgICAuLiAg IC4uLiAgIC4uICAgICAgXCIsClwiICAgICAuLi4uIC4uLiAuLi4uICAgICAgXCIsClwiICAgICAu Li4uLi4uLi4uLi4uICAgICAgXCIsClwiICAgICAgLi4uLi4uLi4uLi4gICAgICAgXCIsClwiICAu Li4uLi4uLi4uLi4uLi4uLi4uICAgXCIsClwiICAuLi4uLi4uLiAgIC4uLi4uLi4uICAgXCIsClwi ICAgLi4uLi4gICAgLi4uLi4uLi4gICAgXCIsClwiICAgIC4uLi4gIC4uLi4uLi4uLiAgICAgXCIs ClwiICAuLi4uLiAgLi4gLi4uIC4uLi4uICAgXCIsClwiIC4uLi4uLiAuLiAgIC4uIC4uLi4uLiAg XCIsClwiICAuLi4uLiAuLi4gLi4gIC4uLi4uICAgXCIsClwiICAgIC4uLi4uLi4uLiAgLi4uLiAg ICAgXCIsClwiICAgLi4uLi4uLi4gICAgLi4uLi4gICAgXCIsClwiICAuLi4uLi4uLiAgIC4uLi4u Li4uICAgXCIsClwiICAuLi4uLi4uLi4uLi4uLi4uLi4uICAgXCIsClwiICAgICAgLi4uLi4uLi4u Li4gICAgICAgXCIsClwiICAgICAuLi4uLi4uLi4uLi4uICAgICAgXCIsClwiICAgICAuLi4uIC4u LiAuLi4uICAgICAgXCIsClwiICAgICAuLiAgIC4uLiAgIC4uICAgICAgXCIsClwiICAgICAgICAg ICAuICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAg ICAgICAgICAgICAgICAgICAgXCJ9OyIpCiAgIlRoZSBjb21waWxlIGljb24uIikKCihkZWZ2YXIg aWRsd2F2ZS10b29sYmFyLW5leHQtZXJyb3ItaWNvbgogIChpZGx3YXZlLXRvb2xiYXItbWFrZS1i dXR0b24KICAgIi8qIFhQTSAqLwpzdGF0aWMgY2hhciAqIGZpbGVbXSA9IHsKXCIyNCAyNCAzIDFc IiwKXCIgCWMgTm9uZVwiLApcIi4JYyAjMDAwMDAwXCIsClwiUgljICNGRjAwMDBcIiwKXCIgICAg ICAgICAgIFIgICAgICAgICAgICBcIiwKXCIgICAgIFJSICAgUlJSICAgUlIgICAgICBcIiwKXCIg ICAgIFJSUlIgUlJSIFJSUlIgICAgICBcIiwKXCIgICAgIFJSUlJSUlJSUlJSUlIgICAgICBcIiwK XCIgICAgICBSUlJSUlJSUlJSUiAgICAgICBcIiwKXCIgIFJSUlJSUlJSUlJSUlJSUlJSUlIgICBc IiwKXCIgIFJSUlJSUlJSICAgICAgICAgICAgICBcIiwKXCIgICBSUlJSUiAgICAgICAgICAgICAg ICBcIiwKXCIgICAgUlJSUiAgICAgICAgICAgICAgICBcIiwKXCIgICAgICAgICAgICAgLi4uLi4u Li4gICBcIiwKXCIgICAgICAgICAgICAuLi4uLi4uLiAgICBcIiwKXCIgICAgICAgICAgLi4uLi4u Li4uICAgICBcIiwKXCIgIC4uLi4uICAuLiAuLi4gLi4uLi4gICBcIiwKXCIgLi4uLi4uIC4uICAg Li4gLi4uLi4uICBcIiwKXCIgIC4uLi4uIC4uLiAuLiAgLi4uLi4gICBcIiwKXCIgICAgLi4uLi4u Li4uICAuLi4uICAgICBcIiwKXCIgICAuLi4uLi4uLiAgICAuLi4uLiAgICBcIiwKXCIgIC4uLi4u Li4uICAgLi4uLi4uLi4gICBcIiwKXCIgIC4uLi4uLi4uLi4uLi4uLi4uLi4gICBcIiwKXCIgICAg ICAuLi4uLi4uLi4uLiAgICAgICBcIiwKXCIgICAgIC4uLi4uLi4uLi4uLi4gICAgICBcIiwKXCIg ICAgIC4uLi4gLi4uIC4uLi4gICAgICBcIiwKXCIgICAgIC4uICAgLi4uICAgLi4gICAgICBcIiwK XCIgICAgICAgICAgIC4gICAgICAgICAgICBcIn07IikKICAiVGhlIE5leHQgRXJyb3IgaWNvbi4i KQoKKGRlZnZhciBpZGx3YXZlLXRvb2xiYXItc3RvcC1hdC1pY29uCiAgKGlkbHdhdmUtdG9vbGJh ci1tYWtlLWJ1dHRvbgogICAiLyogWFBNICovCnN0YXRpYyBjaGFyICogZmlsZVtdID0gewpcIjI0 IDI0IDMgMVwiLApcIiAJYyBOb25lXCIsClwiLgljICMwMDAwMDBcIiwKXCJSCWMgI0ZGMDAwMFwi LApcIiAgICAgICAgICAgICAgICAgICAgICAgIFwiLApcIiAgICAgICAgICAgICAgICAgICAgICAg IFwiLApcIiAgICAgICAgLi4uLi4uLi4gICAgICAgIFwiLApcIiAgICAgICAuUlJSUlJSUlIuICAg ICAgIFwiLApcIiAgICAgIC5SUlJSUlJSUlJSLiAgICAgIFwiLApcIiAgICAgLlJSUlJSUlJSUlJS Ui4gICAgIFwiLApcIiAgICAuUlJSUlJSUlJSUlJSUlIuICAgIFwiLApcIiAgIC5SUlJSUlJSUlJS UlJSUlJSLiAgIFwiLApcIiAgLlJSUlJSUlJSUlJSUlJSUlJSUi4gIFwiLApcIiAgLlJSUlJSUlJS UlJSUlJSUlJSUi4gIFwiLApcIiAgLlJSUlJSUlJSUlJSUlJSUlJSUi4gIFwiLApcIiAgLlJSUlJS UlJSUlJSUlJSUlJSUi4gIFwiLApcIiAgLlJSUlJSUlJSUlJSUlJSUlJSUi4gIFwiLApcIiAgLlJS UlJSUlJSUlJSUlJSUlJSUi4gIFwiLApcIiAgLlJSUlJSUlJSUlJSUlJSUlJSUi4gIFwiLApcIiAg LlJSUlJSUlJSUlJSUlJSUlJSUi4gIFwiLApcIiAgIC5SUlJSUlJSUlJSUlJSUlJSLiAgIFwiLApc IiAgICAuUlJSUlJSUlJSUlJSUlIuICAgIFwiLApcIiAgICAgLlJSUlJSUlJSUlJSUi4gICAgIFwi LApcIiAgICAgIC5SUlJSUlJSUlJSLiAgICAgIFwiLApcIiAgICAgICAuUlJSUlJSUlIuICAgICAg IFwiLApcIiAgICAgICAgLi4uLi4uLi4gICAgICAgIFwiLApcIiAgICAgICAgICAgICAgICAgICAg ICAgIFwiLApcIiAgICAgICAgICAgICAgICAgICAgICAgIFwifTsiKQogICJUaGUgU3RvcCBBdCBp Y29uLiIpCgoKKGRlZnZhciBpZGx3YXZlLXRvb2xiYXItY2xlYXItYXQtaWNvbgogIChpZGx3YXZl LXRvb2xiYXItbWFrZS1idXR0b24KICAgIi8qIFhQTSAqLwpzdGF0aWMgY2hhciAqIGZpbGVbXSA9 IHsKXCIyNCAyNCAzIDFcIiwKXCIgCWMgTm9uZVwiLApcIi4JYyAjMDAwMDAwXCIsClwiUgljICNG RjAwMDBcIiwKXCIgICAgICAgICAgICAgICAgICAgICAgICBcIiwKXCIuLi4gICAgICAgICAgICAg ICAgICAuLi5cIiwKXCIgLi4uICAgIC4uLi4uLi4uICAgIC4uLiBcIiwKXCIgIC4uLiAgLlJSUlJS UlJSLiAgLi4uICBcIiwKXCIgICAuLi4uUlJSUlJSUlJSUi4uLi4gICBcIiwKXCIgICAgLi4uUlJS UlJSUlJSUi4uLiAgICBcIiwKXCIgICAgLi4uLlJSUlJSUlJSLi4uLiAgICBcIiwKXCIgICAuUlIu Li5SUlJSUlIuLi5SUi4gICBcIiwKXCIgIC5SUlJSLi4uUlJSUi4uLlJSUlIuICBcIiwKXCIgIC5S UlJSUi4uLlJSLi4uUlJSUlIuICBcIiwKXCIgIC5SUlJSUlIuLi4uLi5SUlJSUlIuICBcIiwKXCIg IC5SUlJSUlJSLi4uLlJSUlJSUlIuICBcIiwKXCIgIC5SUlJSUlJSLi4uLlJSUlJSUlIuICBcIiwK XCIgIC5SUlJSUlIuLi4uLi5SUlJSUlIuICBcIiwKXCIgIC5SUlJSUi4uLlJSLi4uUlJSUlIuICBc IiwKXCIgIC5SUlJSLi4uUlJSUi4uLlJSUlIuICBcIiwKXCIgICAuUlIuLi5SUlJSUlIuLi5SUi4g ICBcIiwKXCIgICAgLi4uLlJSUlJSUlJSLi4uLiAgICBcIiwKXCIgICAgLi4uUlJSUlJSUlJSUi4u LiAgICBcIiwKXCIgICAuLi4uUlJSUlJSUlJSUi4uLi4gICBcIiwKXCIgIC4uLiAgLlJSUlJSUlJS LiAgLi4uICBcIiwKXCIgLi4uICAgIC4uLi4uLi4uICAgIC4uLiBcIiwKXCIuLi4gICAgICAgICAg ICAgICAgICAuLi5cIiwKXCIgICAgICAgICAgICAgICAgICAgICAgICBcIn07IikKICAiVGhlIENs ZWFyIEF0IGljb24uIikKCihkZWZ2YXIgaWRsd2F2ZS10b29sYmFyLWNsZWFyLWFsbC1pY29uCiAg KGlkbHdhdmUtdG9vbGJhci1tYWtlLWJ1dHRvbgogICAiLyogWFBNICovCnN0YXRpYyBjaGFyICog ZmlsZVtdID0gewpcIjI0IDI0IDQgMVwiLApcIiAJYyBOb25lXCIsClwiLgljICMwMDAwMDBcIiwK XCJYCWMgI0ZGRkZGRlwiLApcIlIJYyAjRkYwMDAwXCIsClwiICAgICAgICAgICAgICAgICAgICAg ICAgXCIsClwiLi4gLi4uLiAgICAgICAgIC4uLi4gLi4gXCIsClwiLi4uUlJSUi4gICAgICAgLlJS UlIuLi4gXCIsClwiIC4uLlJSUlIuICAgICAuUlJSUi4uLiAgXCIsClwiLlIuLi5SUlJSLiAgIC5S UlJSLi4uUi4gXCIsClwiLlJSLi4uUlJSLiAgIC5SUlIuLi5SUi4gXCIsClwiLlJSUi4uLlJSLiAg IC5SUi4uLlJSUi4gXCIsClwiLlJSUlIuLi5SLiAgIC5SLi4uUlJSUi4gXCIsClwiIC5SUlJSLi4u ICAgICAuLi5SUlJSLiAgXCIsClwiICAuUlJSUi4uLiAgIC4uLlJSUlIuICAgXCIsClwiICAgLi4u LiAuLi4gLi4uIC4uLi4gICAgXCIsClwiICAgICAgICAgLi4uLi4gICAgICAgICAgXCIsClwiICAg ICAgICAgIC4uLiAgICAgICAgICAgXCIsClwiICAgLi4uLiAgLi4uLi4gIC4uLi4gICAgXCIsClwi ICAuUlJSUi4uLi4gLi4uLlJSUlIuICAgXCIsClwiIC5SUlJSUi4uLiAgIC4uLlJSUlJSLiAgXCIs ClwiLlJSUlJSLi4uLiAgIC4uLi5SUlJSUi4gXCIsClwiLlJSUlIuLi5SLiAgIC5SLi4uUlJSUi4g XCIsClwiLlJSUi4uLlJSLiAgIC5SUi4uLlJSUi4gXCIsClwiLlJSLi4uUlJSLiAgIC5SUlIuLi5S Ui4gXCIsClwiIC4uLi5SUlIuICAgICAuUlJSLi4uLiAgXCIsClwiIC4uLlJSUi4gICAgICAgLlJS Ui4uLiAgXCIsClwiLi4uLi4uLiAgICAgICAgIC4uLi4uLi4gXCIsClwiICAgICAgICAgICAgICAg ICAgICAgICAgXCJ9OyIpCiAgIlRoZSBDbGVhci1BbGwgaWNvbi4iKQoKKGRlZnZhciBpZGx3YXZl LXRvb2xiYXItc3RvcC1iZWdpbm5pbmctaWNvbgogIChpZGx3YXZlLXRvb2xiYXItbWFrZS1idXR0 b24KICAgIi8qIFhQTSAqLwpzdGF0aWMgY2hhciAqIGZpbGVbXSA9IHsKXCIyNCAyNCA0IDFcIiwK XCIgCWMgTm9uZVwiLApcIi4JYyAjMDAwMDAwXCIsClwiWAljICNGRjAwMDBcIiwKXCJfCWMgI0ZG RkZGRlwiLApcIiAgICAgICAgICAgICAgICAgICAgICAgIFwiLApcIiAgICAgICAgICAgICAgICAg ICAgICAgIFwiLApcIiAgICAgICAgLi4uLi4uLi4gICAgICAgIFwiLApcIiAgICAgICAuWFhYWFhY WFguICAgICAgIFwiLApcIiAgICAgIC5YWFhYWFhYWFhYLiAgICAgIFwiLApcIiAgICAgLlhYWFhY WFhYWFhYWC4gICAgIFwiLApcIiAgICAuWFguLlhYWFhYWFhYWFguICAgIFwiLApcIiAgIC5YWC5Y WC5YX19fX19fWFhYLiAgIFwiLApcIiAgLlhYWC5YWC5YX19fX19fWFhYWC4gIFwiLApcIiAgLlhY WFguLlhYWFhYWFhYWFhYWC4gIFwiLApcIiAgLlhYWFhYWFhYWFhfX19fWFhYWC4gIFwiLApcIiAg LlhYWFhYWFhYWFhfX19fWFhYWC4gIFwiLApcIiAgLlhYWFhYWFhYWFhYWFhYWFhYWC4gIFwiLApc IiAgLlhYWFhYWFhYWFhfX19fWFhYWC4gIFwiLApcIiAgLlhYWFhYWFhYWFhfX19fWFhYWC4gIFwi LApcIiAgLlhYWFhYWFhYWFhYWFhYWFhYWC4gIFwiLApcIiAgIC5YWFhYWFhYWFhfX19fWFhYLiAg IFwiLApcIiAgICAuWFhYWFhYWFhfX19fWFguICAgIFwiLApcIiAgICAgLlhYWFhYWFhYWFhYWC4g ICAgIFwiLApcIiAgICAgIC5YWFhYWFhYWFhYLiAgICAgIFwiLApcIiAgICAgICAuWFhYWFhYWFgu ICAgICAgIFwiLApcIiAgICAgICAgLi4uLi4uLi4gICAgICAgIFwiLApcIiAgICAgICAgICAgICAg ICAgICAgICAgIFwiLApcIiAgICAgICAgICAgICAgICAgICAgICAgIFwifTsiKQogICJUaGUgU3Rv cCBhdCBCZWdpbm5pbmcgaWNvbi4iKQoKKGRlZnZhciBpZGx3YXZlLXRvb2xiYXItc3RvcC1pbi1p Y29uCiAgKGlkbHdhdmUtdG9vbGJhci1tYWtlLWJ1dHRvbgogICAiLyogWFBNICovCnN0YXRpYyBj aGFyICogZmlsZVtdID0gewpcIjI0IDI0IDQgMVwiLApcIiAJYyBOb25lXCIsClwiXwljICNGRkZG RkZcIiwKXCIuCWMgIzAwMDAwMFwiLApcIlIJYyAjRkYwMDAwXCIsClwiICAgICAgICAgICAgICAg ICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAuLi4u Li4uLiAgICAgICAgXCIsClwiICAgICAgIC5SUlJSUlJSUi4gICAgICAgXCIsClwiICAgICAgLlJS UlJSUlJSUlIuICAgICAgXCIsClwiICAgICAuUlJSUlJSUlJSUlJSLiAgICAgXCIsClwiICAgIC5S UlJfX19SUl9fX1JSUi4gICAgXCIsClwiICAgLlJSUlJfX1JSUlJfX1JSUlIuICAgXCIsClwiICAu UlJSUlJfX1JSUlJfX1JSUlJSLiAgXCIsClwiICAuUlJSUlJfX1JSUlJfX1JSUlJSLiAgXCIsClwi ICAuUlJSUlJfX1JSUlJfX1JSUlJSLiAgXCIsClwiICAuUlJSUl9fUlJSUlJSX19SUlJSLiAgXCIs ClwiICAuUlJSUlJfX1JSUlJfX1JSUlJSLiAgXCIsClwiICAuUlJSUlJfX1JSUlJfX1JSUlJSLiAg XCIsClwiICAuUlJSUlJfX1JSUlJfX1JSUlJSLiAgXCIsClwiICAuUlJSUlJfX1JSUlJfX1JSUlJS LiAgXCIsClwiICAgLlJSUlJfX19SUl9fX1JSUlIuICAgXCIsClwiICAgIC5SUlJSUlJSUlJSUlJS Ui4gICAgXCIsClwiICAgICAuUlJSUlJSUlJSUlJSLiAgICAgXCIsClwiICAgICAgLlJSUlJSUlJS UlIuICAgICAgXCIsClwiICAgICAgIC5SUlJSUlJSUi4gICAgICAgXCIsClwiICAgICAgICAuLi4u Li4uLiAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAg ICAgICAgICAgICAgICAgXCJ9OyIpCiAgIlRoZSBTdG9wIGluIGljb24uIikKCihkZWZ2YXIgaWRs d2F2ZS10b29sYmFyLWVkaXQtY21kLWljb24KICAoaWRsd2F2ZS10b29sYmFyLW1ha2UtYnV0dG9u CiAgICIvKiBYUE0gKi8Kc3RhdGljIGNoYXIgKiBmaWxlW10gPSB7ClwiMjQgMjQgMiAxXCIsClwi IAljIE5vbmVcIiwKXCIuCWMgIzAwMDAwMFwiLApcIiAgICAgICAgICAgICAgICAgICAgICAgIFwi LApcIiAgICAgICAgICAgICAgICAgICAgICAgIFwiLApcIiAgICAgICAgICAgICAgICAgICAgICAg IFwiLApcIiAgICAgICAgICAgICAgICAgICAgICAgIFwiLApcIiAgICAgICAgICAgICAgICAgICAg ICAgIFwiLApcIiAgICAgICAgICAgICAgICAgICAgICAgIFwiLApcIiAgICAgICAgICAgICAgICAg ICAgICAgIFwiLApcIiAgICAgICAgICAgICAgICAgICAgICAgIFwiLApcIiAgICAgICAgICAgICAg ICAgICAgICAgIFwiLApcIiAuLiAgICAgICAgICAgICAgICAgICAgIFwiLApcIiAgLi4gICAgICAg ICAgICAgICAgICAgIFwiLApcIiAgIC4uICAgICAgICAgICAgICAgICAgIFwiLApcIiAgLi4gICAg ICAgICAgICAgICAgICAgIFwiLApcIiAuLiAgICAgICAgICAgICAgICAgICAgIFwiLApcIiAgICAg ICAgICAgICAgICAgICAgICAgIFwiLApcIiAgICAgICAgICAgICAgICAgICAgICAgIFwiLApcIiAg ICAgIC4uLi4uLi4uLi4uLi4uLi4uIFwiLApcIiAgICAgICAgICAgICAgICAgICAgICAgIFwiLApc IiAgICAgICAgICAgICAgICAgICAgICAgIFwiLApcIiAgICAgICAgICAgICAgICAgICAgICAgIFwi LApcIiAgICAgICAgICAgICAgICAgICAgICAgIFwiLApcIiAgICAgICAgICAgICAgICAgICAgICAg IFwiLApcIiAgICAgICAgICAgICAgICAgICAgICAgIFwiLApcIiAgICAgICAgICAgICAgICAgICAg ICAgIFwifTsiKQogICJUaGUgZWRpdC1jbWQgaWNvbiIpCgooZGVmdmFyIGlkbHdhdmUtdG9vbGJh ci1ydW4taWNvbgogIChpZGx3YXZlLXRvb2xiYXItbWFrZS1idXR0b24KICAgIi8qIFhQTSAqLwpz dGF0aWMgY2hhciAqIGZpbGVbXSA9IHsKXCIyNCAyNCAzIDFcIiwKXCIgCWMgTm9uZVwiLApcIi4J cyBGZ0NvbG9yIGMgIzAwMDAwMFwiLApcIkcJYyAjMDBCQjAwXCIsClwiICAgICAgICAgICAgICAg ICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgLi4uLi4gICAg ICAgICAgICAgICAgXCIsClwiICAgLkdHRy4gICAgICAgICAgICAgICAgXCIsClwiICAgLkdHRy4g ICAgICAgICAgICAgICAgXCIsClwiICAgLkdHRy4gICAgICAgLi4uLi4uLiAgXCIsClwiICAgLkdH Ry4gICAgICAgICAgICAgICAgXCIsClwiICAgLkdHRy4gICAgICAgICAgICAgICAgXCIsClwiICAg LkdHRy4gICAgICAgLi4uLi4uLiAgXCIsClwiICAgLkdHRy4gICAgICAgICAgICAgICAgXCIsClwi Li4uLkdHRy4uLi4gICAgICAgICAgICAgXCIsClwiIC5HR0dHR0dHLiAgICAgLi4uLi4uLiAgXCIs ClwiICAuR0dHR0cuICAgICAgICAgICAgICAgXCIsClwiICAgLkdHRy4gICAgICAgICAgICAgICAg XCIsClwiICAgIC5HLiAgICAgICAgLi4uLi4uLiAgXCIsClwiICAgICAuICAgICAgICAgICAgICAg ICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgLi4u Li4uLiAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAg ICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgLi4uLi4uLiAgXCIsClwiICAgICAgICAgICAg ICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAg ICAgICAgICAgICAgICAgXCJ9OyIpCiAgIlRoZSBSdW4gaWNvbi4iKQoKKGRlZnZhciBpZGx3YXZl LXRvb2xiYXItY29udC1pY29uCiAgKGlkbHdhdmUtdG9vbGJhci1tYWtlLWJ1dHRvbgogICAiLyog WFBNICovCnN0YXRpYyBjaGFyICogZmlsZVtdID0gewpcIjI0IDI0IDMgMVwiLApcIiAJYyBOb25l XCIsClwiLglzIEZnQ29sb3IgYyAjMDAwMDAwXCIsClwiRwljICMwMEJCMDBcIiwKXCIgICAgICAg ICAgICAgICAgICAgICAgICBcIiwKXCIgICAgICAgICAgICAgICAuLi4uLi4uICBcIiwKXCIgICAg ICAgICAgICAgICAgICAgICAgICBcIiwKXCIgICAgIC4uLi4uLi4gICAgICAgICAgICBcIiwKXCIg ICAgLkdHR0dHRy4gICAuLi4uLi4uICBcIiwKXCIgICAuR0dHR0dHRy4gICAgICAgICAgICBcIiwK XCIgICAuR0dHLi4uLi4gICAgICAgICAgICBcIiwKXCIgICAuR0dHLiAgICAgICAuLi4uLi4uICBc IiwKXCIgICAuR0dHLiAgICAgICAgICAgICAgICBcIiwKXCIgICAuR0dHLiAgICAgICAgICAgICAg ICBcIiwKXCIgICAuR0dHLiAgICAgICAuLi4uLi4uICBcIiwKXCIgICAuR0dHLiAgICAgICAgICAg ICAgICBcIiwKXCIuLi4uR0dHLi4uLiAgICAgICAgICAgICBcIiwKXCIgLkdHR0dHR0cuICAgICAu Li4uLi4uICBcIiwKXCIgIC5HR0dHRy4gICAgICAgICAgICAgICBcIiwKXCIgICAuR0dHLiAgICAg ICAgICAgICAgICBcIiwKXCIgICAgLkcuICAgICAgICAuLi4uLi4uICBcIiwKXCIgICAgIC4gICAg ICAgICAgICAgICAgICBcIiwKXCIgICAgICAgICAgICAgICAgICAgICAgICBcIiwKXCIgICAgICAg ICAgICAgICAuLi4uLi4uICBcIiwKXCIgICAgICAgICAgICAgICAgICAgICAgICBcIiwKXCIgICAg ICAgICAgICAgICAgICAgICAgICBcIiwKXCIgICAgICAgICAgICAgICAgICAgICAgICBcIiwKXCIg ICAgICAgICAgICAgICAgICAgICAgICBcIn07IikKICAiVGhlIENvbnQgaWNvbi4iKQkgIAoKKGRl ZnZhciBpZGx3YXZlLXRvb2xiYXItdG8taGVyZS1pY29uCiAgKGlkbHdhdmUtdG9vbGJhci1tYWtl LWJ1dHRvbgogICAiLyogWFBNICovCnN0YXRpYyBjaGFyICogZmlsZVtdID0gewpcIjI0IDI0IDQg MVwiLApcIiAJYyBOb25lXCIsClwiLgljICMwMDAwMDBcIiwKXCJHCWMgIzAwQkIwMFwiLApcIlIJ YyAjRkYwMDAwXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAg ICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAg ICAgICAgICAgICAgICAgXCIsClwiICAgIC4uLi4uICAgLi4uLi4uLi4gICAgXCIsClwiICAgLkdH R0cuICAgICAgICAgICAgICAgXCIsClwiICAuR0dHR0cuICAgICAgICAgICAgICAgXCIsClwiICAu R0cuLi4uICAgLi4uLi4uLi4gICAgXCIsClwiICAuR0cuICAgICAgICAgICAgICAgICAgXCIsClwi ICAuR0cuIC4gICAgICAgICAgICAgICAgXCIsClwiICAuR0cuIC4uICAgICAgICAgICAgICAgXCIs ClwiICAuR0cuIC5HLiAgICAuLi4uLi4gICAgXCIsClwiICAuR0cuLi5HRy4gICAgICAgICAgICAg XCIsClwiICAuR0dHR0dHR0cuICBSUlJSUlIgICAgXCIsClwiICAuR0dHR0dHR0dHLiBSUlJSUlIg ICAgXCIsClwiICAgLkdHR0dHR0cuICBSUlJSUlIgICAgXCIsClwiICAgIC4uLi5HRy4gICAgICAg ICAgICAgXCIsClwiICAgICAgIC5HLiAgICAuLi4uLi4gICAgXCIsClwiICAgICAgIC4uICAgICAg ICAgICAgICAgXCIsClwiICAgICAgIC4gICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAg ICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAg ICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgXCJ9OyIpCiAgIlRo ZSBDb250LXRvLWhlcmUgaWNvbi4iKQoKKGRlZnZhciBpZGx3YXZlLXRvb2xiYXItc3RlcC1vdmVy LWljb24KICAoaWRsd2F2ZS10b29sYmFyLW1ha2UtYnV0dG9uCiAgICIvKiBYUE0gKi8Kc3RhdGlj IGNoYXIgKiBmaWxlW10gPSB7ClwiMjQgMjQgMyAxXCIsClwiIAljIE5vbmVcIiwKXCIuCWMgIzAw MDAwMFwiLApcIkcJYyAjMDBCQjAwXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwi ICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgXCIs ClwiICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgIC4uLi4uICAgICAgICAgICAgICAg XCIsClwiICAgLkdHR0cuICAgICAgLi4uLi4uLiAgXCIsClwiICAuR0dHR0cuICAgICAgICAgICAg ICAgXCIsClwiICAuR0cuLi4uICAgICAgICAgICAgICAgXCIsClwiICAuR0cuICAgICAgICAgLi4u Li4uLiAgXCIsClwiICAuR0cuIC4gICAgICAgICAgICAgICAgXCIsClwiICAuR0cuIC4uICAgICAg ICAgICAgICAgXCIsClwiICAuR0cuIC5HLiAgICAgLi4uLi4uLiAgXCIsClwiICAuR0cuLi5HRy4g ICAgICAgICAgICAgXCIsClwiICAuR0dHR0dHR0cuICAgICAgICAgICAgXCIsClwiICAuR0dHR0dH R0dHLiAgLi4uLi4uLiAgXCIsClwiICAgLkdHR0dHR0cuICAgICAgICAgICAgXCIsClwiICAgIC4u Li5HRy4gICAgICAgICAgICAgXCIsClwiICAgICAgIC5HLiAgICAgLi4uLi4uLiAgXCIsClwiICAg ICAgIC4uICAgICAgICAgICAgICAgXCIsClwiICAgICAgIC4gICAgICAgICAgICAgICAgXCIsClwi ICAgICAgICAgICAgICAgLi4uLi4uLiAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgXCIs ClwiICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAg XCJ9OyIpCiAgIlRoZSBTdGVwIE92ZXIgaWNvbi4iKQoKKGRlZnZhciBpZGx3YXZlLXRvb2xiYXIt c3RlcC1pbnRvLWljb24KICAoaWRsd2F2ZS10b29sYmFyLW1ha2UtYnV0dG9uCiAgICIvKiBYUE0g Ki8Kc3RhdGljIGNoYXIgKiBmaWxlW10gPSB7ClwiMjQgMjQgMyAxXCIsClwiIAljIE5vbmVcIiwK XCIuCWMgIzAwMDAwMFwiLApcIkcJYyAjMDBCQjAwXCIsClwiICAgICAgICAgICAgICAgICAgICAg ICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAg ICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgIC4uLi4uICAgLi4u Li4uLiAgICAgXCIsClwiICAgLkdHR0cuICAgICAgICAgICAgICAgXCIsClwiICAuR0dHR0cuICAg ICAgICAgICAgICAgXCIsClwiICAuR0cuLi4uICAgLi4uLi4uLi4gICAgXCIsClwiICAuR0cuICAg ICAgICAgICAgICAgICAgXCIsClwiICAuR0cuIC4gICAgICAgICAgICAgICAgXCIsClwiICAuR0cu IC4uICAgICAgICAgICAgICAgXCIsClwiICAuR0cuIC5HLiAgICAgICAgICAgICAgXCIsClwiICAu R0cuLi5HRy4gICAgLi4uLi4uLiAgXCIsClwiICAuR0dHR0dHR0cuICAgICAgICAgICAgXCIsClwi ICAuR0dHR0dHR0dHLiAgICAgICAgICAgXCIsClwiICAgLkdHR0dHR0cuICAgLi4uLi4uLiAgXCIs ClwiICAgIC4uLi5HRy4gICAgICAgICAgICAgXCIsClwiICAgICAgIC5HLiAgICAgICAgICAgICAg XCIsClwiICAgICAgIC4uICAgICAgLi4uLi4uLiAgXCIsClwiICAgICAgIC4gICAgICAgICAgICAg ICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAg ICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAg ICAgICAgICAgXCJ9OyIpCiAgIlRoZSBTdGVwIEludG8gaWNvbi4iKQoKKGRlZnZhciBpZGx3YXZl LXRvb2xiYXItc3RlcC1vdXQtaWNvbgogIChpZGx3YXZlLXRvb2xiYXItbWFrZS1idXR0b24KICAg Ii8qIFhQTSAqLwpzdGF0aWMgY2hhciAqIGZpbGVbXSA9IHsKXCIyNCAyNCAzIDFcIiwKXCIgCWMg Tm9uZVwiLApcIi4JYyAjMDAwMDAwXCIsClwiRwljICMwMEJCMDBcIiwKXCIgICAgICAgICAgICAg ICAgICAgICAgICBcIiwKXCIgICAgICAgICAgICAgICAgICAgICAgICBcIiwKXCIgICAgICAgICAg ICAgICAgICAgICAgICBcIiwKXCIgICAgICAgICAgICAgICAgICAgICAgICBcIiwKXCIgICAgICAg LiAgICAgICAgICAgICAgICBcIiwKXCIgICAgICAgLi4gICAgIC4uLi4uLi4uICBcIiwKXCIgICAg ICAgLkcuICAgICAgICAgICAgICBcIiwKXCIgICAgLi4uLkdHLiAgICAgICAgICAgICBcIiwKXCIg ICAuR0dHR0dHRy4gIC4uLi4uLi4uICBcIiwKXCIgIC5HR0dHR0dHR0cuICAgICAgICAgICBcIiwK XCIgIC5HR0dHR0dHRy4gICAgICAgICAgICBcIiwKXCIgIC5HRy4uLkdHLiAgIC4uLi4uLi4uICBc IiwKXCIgIC5HRy4gLkcuICAgICAgICAgICAgICBcIiwKXCIgIC5HRy4gLi4gICAgICAgICAgICAg ICBcIiwKXCIgIC5HRy4gLiAgICAgICAgICAgICAgICBcIiwKXCIgIC5HRy4gICAgICAgICAgICAg ICAgICBcIiwKXCIgIC5HRy4uLi4uLi4gICAgLi4uLi4uLiBcIiwKXCIgIC5HR0dHR0dHRy4gICAg ICAgICAgICBcIiwKXCIgICAuR0dHR0dHRy4gICAgICAgICAgICBcIiwKXCIgICAgLi4uLi4uLi4g ICAgLi4uLi4uLiBcIiwKXCIgICAgICAgICAgICAgICAgICAgICAgICBcIiwKXCIgICAgICAgICAg ICAgICAgICAgICAgICBcIiwKXCIgICAgICAgICAgICAgICAgICAgICAgICBcIiwKXCIgICAgICAg ICAgICAgICAgICAgICAgICBcIn07IikKICAiVGhlIFN0ZXAgdXAgaWNvbi4iKQoKCihkZWZ2YXIg aWRsd2F2ZS10b29sYmFyLWV2YWwtaWNvbgogIChpZGx3YXZlLXRvb2xiYXItbWFrZS1idXR0b24K ICAgIi8qIFhQTSAqLwpzdGF0aWMgY2hhciAqIGZpbGVbXSA9IHsKXCIyNCAyNCAyIDFcIiwKXCIg CWMgTm9uZVwiLApcIi4JYyAjMDAwMDAwXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgXCIs ClwiICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAg XCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAg ICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAg ICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAg ICAgICAgICAgXCIsClwiICAgICAgIC4uLi4gICAgICAgICAgICAgXCIsClwiICAgICAgIC4uIC4u ICAuLi4uLi4gICAgXCIsClwiICAgICAgIC4uIC4uICAuLi4uLi4gICAgXCIsClwiICAgICAgIC4u IC4uICAgICAgICAgICAgXCIsClwiICAgICAgIC4uIC4uICAuLi4uLi4gICAgXCIsClwiICAgICAg IC4uIC4uICAuLi4uLi4gICAgXCIsClwiICAgICAgIC4uLi4gICAgICAgICAgICAgXCIsClwiICAg ICAgIC4uICAgICAgICAgICAgICAgXCIsClwiICAgICAgIC4uICAgICAgICAgICAgICAgXCIsClwi ICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgXCIs ClwiICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAg XCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAg ICAgXCJ9OyIpCiAgIlRoZSBFdmFsdWF0ZSBpY29uLiIpCgooZGVmdmFyIGlkbHdhdmUtdG9vbGJh ci1zdGFjay11cC1pY29uCiAgKGlkbHdhdmUtdG9vbGJhci1tYWtlLWJ1dHRvbgogICAiLyogWFBN ICovCnN0YXRpYyBjaGFyICogZmlsZVtdID0gewpcIjI0IDI0IDUgMVwiLApcIiAJYyBOb25lXCIs ClwiLglzIEZnQ29sb3IgYyAjMDAwMDAwXCIsClwiXwljICNGRkZGRkZcIiwKXCJHCWMgIzAwQkIw MFwiLApcIlIJYyAjRkYwMDAwXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAg ICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwi ICAgIC4uLi4uLi4uICAgICAuICAgICAgXCIsClwiICAgIC5fX19fX18uICAgIC4uLiAgICAgXCIs ClwiICAgIC5fX19fX18uICAgLi4uLi4gICAgXCIsClwiICAgIC5fX19fX18uICAuLi4uLi4uICAg XCIsClwiICAgIC5fX19fX18uICAgIC4uLiAgICAgXCIsClwiICAgIC5fX19fX18uICAgIC4uLiAg ICAgXCIsClwiICAgIC4uLi4uLi4uICAgIC4uLiAgICAgXCIsClwiICAgIC5HR0dHR0cuICAgIC4u LiAgICAgXCIsClwiICAgIC5HR0dHR0cuICAgIC4uLiAgICAgXCIsClwiICAgIC5HR0dHR0cuICAg ICAgICAgICAgXCIsClwiICAgIC5HR0dHR0cuICAgICAgICAgICAgXCIsClwiICAgIC5HR0dHR0cu ICAgICAgICAgICAgXCIsClwiICAgIC4uLi4uLi4uICAgICAgICAgICAgXCIsClwiICAgIC5SUlJS UlIuICAgICAgICAgICAgXCIsClwiICAgIC5SUlJSUlIuICAgICAgICAgICAgXCIsClwiICAgIC5S UlJSUlIuICAgICAgICAgICAgXCIsClwiICAgIC5SUlJSUlIuICAgICAgICAgICAgXCIsClwiICAg IC5SUlJSUlIuICAgICAgICAgICAgXCIsClwiICAgIC4uLi4uLi4uICAgICAgICAgICAgXCIsClwi ICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgXCJ9 OyIpCiAgIlRoZSBTdGFjayBVcCBpY29uLiIpCgooZGVmdmFyIGlkbHdhdmUtdG9vbGJhci1zdGFj ay1kb3duLWljb24KICAoaWRsd2F2ZS10b29sYmFyLW1ha2UtYnV0dG9uCiAgICIvKiBYUE0gKi8K c3RhdGljIGNoYXIgKiBmaWxlW10gPSB7ClwiMjQgMjQgNSAxXCIsClwiIAljIE5vbmVcIiwKXCIu CXMgRmdDb2xvciBjICMwMDAwMDBcIiwKXCJfCWMgI0ZGRkZGRlwiLApcIkcJYyAjMDBCQjAwXCIs ClwiUgljICNGRjAwMDBcIiwKXCIgICAgICAgICAgICAgICAgICAgICAgICBcIiwKXCIgICAgICAg ICAgICAgICAgICAgICAgICBcIiwKXCIgICAgICAgICAgICAgICAgICAgICAgICBcIiwKXCIgICAg Li4uLi4uLi4gICAgICAgICAgICBcIiwKXCIgICAgLl9fX19fXy4gICAgICAgICAgICBcIiwKXCIg ICAgLl9fX19fXy4gICAgICAgICAgICBcIiwKXCIgICAgLl9fX19fXy4gICAgICAgICAgICBcIiwK XCIgICAgLl9fX19fXy4gICAgICAgICAgICBcIiwKXCIgICAgLl9fX19fXy4gICAgICAgICAgICBc IiwKXCIgICAgLi4uLi4uLi4gICAgICAgICAgICBcIiwKXCIgICAgLkdHR0dHRy4gICAgICAgICAg ICBcIiwKXCIgICAgLkdHR0dHRy4gICAgICAgICAgICBcIiwKXCIgICAgLkdHR0dHRy4gICAgICAg ICAgICBcIiwKXCIgICAgLkdHR0dHRy4gICAgLi4uICAgICBcIiwKXCIgICAgLkdHR0dHRy4gICAg Li4uICAgICBcIiwKXCIgICAgLi4uLi4uLi4gICAgLi4uICAgICBcIiwKXCIgICAgLlJSUlJSUi4g ICAgLi4uICAgICBcIiwKXCIgICAgLlJSUlJSUi4gICAgLi4uICAgICBcIiwKXCIgICAgLlJSUlJS Ui4gIC4uLi4uLi4gICBcIiwKXCIgICAgLlJSUlJSUi4gICAuLi4uLiAgICBcIiwKXCIgICAgLlJS UlJSUi4gICAgLi4uICAgICBcIiwKXCIgICAgLi4uLi4uLi4gICAgIC4gICAgICBcIiwKXCIgICAg ICAgICAgICAgICAgICAgICAgICBcIiwKXCIgICAgICAgICAgICAgICAgICAgICAgICBcIn07IikK ICAiVGhlIFN0YWNrIERvd24gaWNvbi4iKQoKKGRlZnZhciBpZGx3YXZlLXRvb2xiYXItcmVzZXQt aWNvbgogIChpZGx3YXZlLXRvb2xiYXItbWFrZS1idXR0b24KICAgIi8qIFhQTSAqLwpzdGF0aWMg Y2hhciAqIGZpbGVbXSA9IHsKXCIyNCAyNCAzIDFcIiwKXCIgCWMgTm9uZVwiLApcIkcJYyAjMDBC QjAwXCIsClwiLiAJYyAjMDAwMDAwXCIsClwiICAgICAgICAgICAgICAgICAgICAgICAgXCIsClwi ICAgLiAgICAgICAgICAgICAgICAgICAgXCIsClwiICAuRy4gICAgIC4gICAgICAgICAgICAgXCIs ClwiIC5HR0cuLiAgLkcuICAgICAgICAgICAgXCIsClwiIC5HR0dHRy4uR0cuICAgICAgICAgICAg XCIsClwiICAuLkdHR0dHR0dHLiAgICAgICAgICAgXCIsClwiICAgIC4uR0dHR0dHLiAgICAgICAg ICAgXCIsClwiICAgICAgLi5HR0dHRy4gICAgICAgICAgXCIsClwiICAgICAgLkdHR0dHRy4gICAg ICAgICAgXCIsClwiICAgICAgLkcuLi4uLi4gICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAg ICAgICAgICAgXCIsClwiICAgICAgICAgICAgICAgLi4uLi4gICAgXCIsClwiICAgICAgICAgICAg IC4uLi4uLi4uLiAgXCIsClwiICAgICAgICAgICAgIC4uLi4uLi4uLiAgXCIsClwiICAgICAgICAg ICAgIC4uLi4uLi4uLiAgXCIsClwiICAgICAgICAgICAgIC4gLi4uLi4gLiAgXCIsClwiICAgICAg ICAgICAgIC4gICAgICAgLiAgXCIsClwiICAgICAgICAgICAgIC4gICAgICAgLiAgXCIsClwiICAg ICAgICAgICAgIC4gICAgICAgLiAgXCIsClwiICAgICAgICAgICAgIC4gICAgICAgLiAgXCIsClwi ICAgICAgICAgICAgIC4gICAgICAgLiAgXCIsClwiICAgICAgICAgICAgIC4uICAgICAuLiAgXCIs ClwiICAgICAgICAgICAgICAuLi4uLi4uICAgXCIsClwiICAgICAgICAgICAgICAgLi4uLi4gICAg XCJ9OyIpCiAgIlRoZSBSZXNldCBpY29uLiIpCgooZGVmdmFyIGlkbHdhdmUtdG9vbGJhci1lbGVj dHJpYy1kZWJ1Zy1pY29uCiAgKGlkbHdhdmUtdG9vbGJhci1tYWtlLWJ1dHRvbgogICAiLyogWFBN ICovCnN0YXRpYyBjaGFyICogZmlsZVtdID0gewpcIjI0IDI0IDggMVwiLApcIiAJYyBOb25lXCIs ClwiLgljICNDRkM4NTRcIiwKXCIrCWMgI0VFREIwRVwiLApcIkAJYyAjRDJDNzM5XCIsClwiIwlj ICNBMzlDNTRcIiwKXCIkCWMgI0NEQzAyMFwiLApcIiUJYyAjMDIwMjAyXCIsClwiJgljICNENjBF MzZcIiwKXCIrKysrK0AgICAgICAgICAgICAgICAgICBcIiwKXCIrKysrKysgICAgICAgICAgICAg ICAgICBcIiwKXCIgKysrKytAICAgICAgICAgICAgICAgICBcIiwKXCIgICsrKysrICAgICAgICAg ICAgICAgICBcIiwKXCIgICMrKysrQCAgICAgICAgICAgICAgICBcIiwKXCIgICAkKysrQCAgICAg ICAlJSAlJSAgICBcIiwKXCIgICsrKysrKyQgICAgICAgJSAlICAgICBcIiwKXCIgICMrKysrKyQg ICAgICAgJSAlICAgICBcIiwKXCIgICAjKyskIyAgICAgICAgJSUlICAgICBcIiwKXCIgICAjKysr ICAgICAgICUlJSUlJSUgICBcIiwKXCIgICAgLisrICAgICAlJSUlJSUlJSUlJSBcIiwKXCIgICAg ICsrJCQgICAlJSUlJSUlJSUlJSBcIiwKXCIgICAgIC4rQCMgICAmJiUlJSUlJSUmJiBcIiwKXCIg ICAuKysrKyMgICYmJiYmJSUlJiYmJiZcIiwKXCIgICArKysrKyQgICYmJSUmJiYmJiUlJiZcIiwK XCIgICAgJCsrKyQgICYmJSUmJiYmJiUlJiZcIiwKXCIgICAgICQrK0AgICYmJiYmJiUmJiYmJiZc IiwKXCIgICAgICAkK0AgICYmJiYmJiUmJiYmJiZcIiwKXCIgICAgICAgQCsgICYmJSUmJiYmJiUl JiZcIiwKXCIgICAgICAgICsrLiAmJSUmJiUmJiUlJiBcIiwKXCIgICAgICAgICArLiAmJiYmJSUl JiYmJiBcIiwKXCIgICAgICAgICAuKyAgJiYlJSUlJSYmICBcIiwKXCIgICAgICAgICAgKysgICUl JSUlJSUgICBcIiwKXCIgICAgICAgICAgIC4gICAgJSUlICAgICBcIn07IikKICAiVGhlIGVsZWN0 cmljIGRlYnVnIGljb24uIikKCihkZWZ2YXIgaWRsd2F2ZS10b29sYmFyCiAgJygKICAgIFtpZGx3 YXZlLXRvb2xiYXItY29tcGlsZS1pY29uCiAgICAgaWRsd2F2ZS1zaGVsbC1zYXZlLWFuZC1jb21w aWxlCiAgICAgdAogICAgICJTYXZlIGFuZCBDb21waWxlIHRoaXMgZmlsZSAob3IgcmVjb21waWxl IGxhc3QpIl0KICAgIFtpZGx3YXZlLXRvb2xiYXItbmV4dC1lcnJvci1pY29uCiAgICAgaWRsd2F2 ZS1zaGVsbC1nb3RvLW5leHQtZXJyb3IKICAgICB0CiAgICAgIkdvdG8gTmV4dCBFcnJvciJdCiAg ICBbaWRsd2F2ZS10b29sYmFyLXN0b3AtYXQtaWNvbgogICAgIGlkbHdhdmUtc2hlbGwtYnJlYWst aGVyZQogICAgIChlcSBtYWpvci1tb2RlICdpZGx3YXZlLW1vZGUpCiAgICAgIlNldCBCcmVha3Bv aW50IGF0IHNlbGVjdGVkIHBvc2l0aW9uIl0KICAgIFtpZGx3YXZlLXRvb2xiYXItY2xlYXItYXQt aWNvbgogICAgIGlkbHdhdmUtc2hlbGwtY2xlYXItY3VycmVudC1icAogICAgIHQKICAgICAiQ2xl YXIgQnJlYWtwb2ludCBhdCBzZWxlY3RlZCBwb3NpdGlvbiJdCiAgICBbaWRsd2F2ZS10b29sYmFy LWNsZWFyLWFsbC1pY29uCiAgICAgaWRsd2F2ZS1zaGVsbC1jbGVhci1hbGwtYnAKICAgICB0CiAg ICAgIkNsZWFyIGFsbCBCcmVha3BvaW50cyJdCiAgICBbaWRsd2F2ZS10b29sYmFyLXN0b3AtYmVn aW5uaW5nLWljb24KICAgICBpZGx3YXZlLXNoZWxsLWJyZWFrLXRoaXMtbW9kdWxlCiAgICAgKGVx IG1ham9yLW1vZGUgJ2lkbHdhdmUtbW9kZSkKICAgICAiU3RvcCBhdCBiZWdpbm5pbmcgb2YgZW5j bG9zaW5nIFJvdXRpbmUiXQogICAgW2lkbHdhdmUtdG9vbGJhci1zdG9wLWluLWljb24KICAgICBp ZGx3YXZlLXNoZWxsLWJyZWFrLWluCiAgICAgdAogICAgICJTdG9wIGluIFJvdXRpbmUgd2l0aCBu YW1lIG5lYXIgcG9pbnQiXQogICAgW2lkbHdhdmUtdG9vbGJhci1lZGl0LWNtZC1pY29uCiAgICAg aWRsd2F2ZS1zaGVsbC1lZGl0LWRlZmF1bHQtY29tbWFuZC1saW5lCiAgICAgdAogICAgICJFZGl0 IERlZmF1bHQgQ29tbWFuZCBMaW5lIl0KICAgIFtpZGx3YXZlLXRvb2xiYXItcnVuLWljb24KICAg ICBpZGx3YXZlLXNoZWxsLWV4ZWN1dGUtZGVmYXVsdC1jb21tYW5kLWxpbmUKICAgICB0CiAgICAg IlJlc2V0LCB0aGVuIEV4ZWN1dGUgRGVmYXVsdCBDb21tYW5kIExpbmUiXQogICAgW2lkbHdhdmUt dG9vbGJhci1jb250LWljb24KICAgICBpZGx3YXZlLXNoZWxsLWNvbnQKICAgICB0CiAgICAgIkNv bnRpbnVlIEN1cnJlbnQgUHJvZ3JhbSJdCiAgICBbaWRsd2F2ZS10b29sYmFyLXRvLWhlcmUtaWNv bgogICAgIGlkbHdhdmUtc2hlbGwtdG8taGVyZQogICAgIChlcSBtYWpvci1tb2RlICdpZGx3YXZl LW1vZGUpCiAgICAgIkNvbnRpbnVlIHRvIEhlcmUgKGN1cnNvciBwb3NpdGlvbikiXQogICAgW2lk bHdhdmUtdG9vbGJhci1zdGVwLW92ZXItaWNvbgogICAgIGlkbHdhdmUtc2hlbGwtc3RlcG92ZXIK ICAgICB0CiAgICAgIlN0ZXAgT3ZlciAoYWthIG5leHQpIl0KICAgIFtpZGx3YXZlLXRvb2xiYXIt c3RlcC1pbnRvLWljb24KICAgICBpZGx3YXZlLXNoZWxsLXN0ZXAKICAgICB0CiAgICAgIlN0ZXAg SW50byAoYWthIHN0ZXApIl0KICAgIFtpZGx3YXZlLXRvb2xiYXItc3RlcC1vdXQtaWNvbgogICAg IGlkbHdhdmUtc2hlbGwtb3V0CiAgICAgdAogICAgICJTdGVwIE91dCAob2Ygc3Vicm91dGluZSki XQogICAgW2lkbHdhdmUtdG9vbGJhci1ldmFsLWljb24KICAgICBpZGx3YXZlLXNoZWxsLXByaW50 CiAgICAgdAogICAgICJQcmludCBFeHByZXNzaW9uIGF0IG9yIGJlZm9yZSBQb2ludCJdCiAgICBb aWRsd2F2ZS10b29sYmFyLXN0YWNrLXVwLWljb24KICAgICBpZGx3YXZlLXNoZWxsLXN0YWNrLXVw CiAgICAgdAogICAgICJTdGFjayBVcCAodG93YXJkcyBcImNvb2xlclwiIC0gbGVzcyByZWNlbnRs eSB2aXNpdGVkIC0gZnJhbWVzKSJdCiAgICBbaWRsd2F2ZS10b29sYmFyLXN0YWNrLWRvd24taWNv bgogICAgIGlkbHdhdmUtc2hlbGwtc3RhY2stZG93bgogICAgIHQKICAgICAiU3RhY2sgRG93biAo dG93YXJkcyBcIndhcm1lclwiIC0gbW9yZSByZWNlbnRseSB2aXNpdGVkIC0gZnJhbWVzKSJdCiAg ICBbaWRsd2F2ZS10b29sYmFyLXJlc2V0LWljb24KICAgICBpZGx3YXZlLXNoZWxsLXJlc2V0CiAg ICAgdAogICAgICJSZXNldCBJREwgKFJFVEFMTCAmIENMT1NFLC9BTEwgYW5kIG1vcmUpIl0KICAg IFtpZGx3YXZlLXRvb2xiYXItZWxlY3RyaWMtZGVidWctaWNvbgogICAgIGlkbHdhdmUtc2hlbGwt ZWxlY3RyaWMtZGVidWctbW9kZQogICAgIChlcSBtYWpvci1tb2RlICdpZGx3YXZlLW1vZGUpCiAg ICAgIlRvZ2dsZSBFbGVjdHJpYyBEZWJ1ZyBNb2RlIl0KICAgICkpCgo7OyBXaGVuIHRoZSBzaGVs bCBleGl0cywgYXJyYW5nZSB0byByZW1vdmUgdGhlIHNwZWNpYWwgdG9vbGJhciBldmVyeXdoZXJl LgooYWRkLWhvb2sgJ2lkbHdhdmUtc2hlbGwtY2xlYW51cC1ob29rCgkgICdpZGx3YXZlLXRvb2xi YXItcmVtb3ZlLWV2ZXJ5d2hlcmUpCik7OyBFbmQgY2FuIGRlZmluZSB0b29sYmFyCgooZGVmdW4g aWRsd2F2ZS10b29sYmFyLWFkZCAoKQogICJBZGQgdGhlIElETFdBVkUgdG9vbGJhciBpZiBhcHBy b3ByaWF0ZS4iCiAgKGlmIChhbmQgKGZlYXR1cmVwICd4ZW1hY3MpICAgIDsgVGhpcyBpcyBhIG5v b3Agb24gRW1hY3MKCSAgIChib3VuZHAgJ2lkbHdhdmUtdG9vbGJhci1pcy1wb3NzaWJsZSkKCSAg IChvciAoZXEgbWFqb3ItbW9kZSAnaWRsd2F2ZS1tb2RlKQoJICAgICAgIChlcSBtYWpvci1tb2Rl ICdpZGx3YXZlLXNoZWxsLW1vZGUpKSkKICAgICAgKHNldC1zcGVjaWZpZXIgZGVmYXVsdC10b29s YmFyIChjb25zIChjdXJyZW50LWJ1ZmZlcikKCQkJCQkgICBpZGx3YXZlLXRvb2xiYXIpKSkpCgoo ZGVmdW4gaWRsd2F2ZS10b29sYmFyLXJlbW92ZSAoKQogICJBZGQgdGhlIElETFdBVkUgdG9vbGJh ciBpZiBhcHByb3ByaWF0ZS4iCiAgKGlmIChhbmQgKGZlYXR1cmVwICd4ZW1hY3MpICAgIDsgVGhp cyBpcyBhIG5vb3Agb24gRW1hY3MKCSAgIChib3VuZHAgJ2lkbHdhdmUtdG9vbGJhci1pcy1wb3Nz aWJsZSkKCSAgIChvciAoZXEgbWFqb3ItbW9kZSAnaWRsd2F2ZS1tb2RlKQoJICAgICAgIChlcSBt YWpvci1tb2RlICdpZGx3YXZlLXNoZWxsLW1vZGUpKSkKICAgICAgKHJlbW92ZS1zcGVjaWZpZXIg ZGVmYXVsdC10b29sYmFyIChjdXJyZW50LWJ1ZmZlcikpKSkKCihkZWZ2YXIgaWRsd2F2ZS1zaGVs bC1tb2RlLW1hcCkKKGRlZnZhciBpZGx3YXZlLW1vZGUtbWFwKQooZGVmdmFyIGlkbHdhdmUtdG9v bGJhci12aXNpYmxlIG5pbCkKKGRlZnVuIGlkbHdhdmUtdG9vbGJhci1hZGQtZXZlcnl3aGVyZSAo KQogICJBZGQgdGhlIHRvb2xiYXIgaW4gYWxsIGFwcHJvcHJpYXRlIGJ1ZmZlcnMuIgogICh3aGVu IChib3VuZHAgJ2lkbHdhdmUtdG9vbGJhci1pcy1wb3NzaWJsZSkKCiAgICA7OyBGaXJzdCBtYWtl IHN1cmUgbmV3IGJ1ZmZlcnMgd2lsbCBnZXQgdGhlIHRvb2xiYXIKICAgIChhZGQtaG9vayAnaWRs d2F2ZS1tb2RlLWhvb2sgJ2lkbHdhdmUtdG9vbGJhci1hZGQpCiAgICA7OyBUaGVuIGFkZCBpdCB0 byBhbGwgZXhpc3RpbmcgYnVmZmVycwogICAgKGlmIChmZWF0dXJlcCAneGVtYWNzKQoJOzsgRm9y IFhFbWFjcywgbWFwIG92ZXIgYWxsIGJ1ZmZlcnMgdG8gYWRkIHRvb2xiYXIKCShzYXZlLWV4Y3Vy c2lvbgoJICAobWFwY2FyIChsYW1iZGEgKGJ1ZikKCQkgICAgKHNldC1idWZmZXIgYnVmKQoJCSAg ICAoaWRsd2F2ZS10b29sYmFyLWFkZCkpCgkJICAoYnVmZmVyLWxpc3QpKSkKICAgICAgOzsgRm9y IEVtYWNzLCBhZGQgdGhlIGtleSBkZWZpbml0aW9ucyB0byB0aGUgbW9kZSBtYXBzCiAgICAgICht YXBjIChsYW1iZGEgKHgpCgkgICAgICAobGV0KiAoKGljb24gKGFyZWYgeCAwKSkKCQkgICAgIChm dW5jIChhcmVmIHggMSkpCgkJICAgICAoc2hvdyAoYXJlZiB4IDIpKQoJCSAgICAgKGhlbHAgKGFy ZWYgeCAzKSkKCQkgICAgIChrZXkgKHZlY3RvciAndG9vbC1iYXIgZnVuYykpCgkJICAgICAoZGVm IChsaXN0ICdtZW51LWl0ZW0KCQkJCSJhIgoJCQkJZnVuYwoJCQkJOmltYWdlIChzeW1ib2wtdmFs dWUgaWNvbikKCQkJCTp2aXNpYmxlIHNob3cKCQkJCTpoZWxwIGhlbHApKSkKCQkoZGVmaW5lLWtl eSBpZGx3YXZlLW1vZGUtbWFwIGtleSBkZWYpCgkJKGRlZmluZS1rZXkgaWRsd2F2ZS1zaGVsbC1t b2RlLW1hcCBrZXkgZGVmKSkpCgkgICAgKHJldmVyc2UgaWRsd2F2ZS10b29sYmFyKSkpCiAgICAo c2V0cSBpZGx3YXZlLXRvb2xiYXItdmlzaWJsZSB0KSkpCgooZGVmdW4gaWRsd2F2ZS10b29sYmFy LXJlbW92ZS1ldmVyeXdoZXJlICgpCiAgIlJlbW92ZSB0aGUgdG9vbGJhciBpbiBhbGwgYXBwcm9w cmlhdGUgYnVmZmVycy4iCiAgOzsgRmlyc3QgbWFrZSBzdXJlIG5ldyBidWZmZXJzIHdvbid0IGdl dCB0aGUgdG9vbGJhcgogICh3aGVuIGlkbHdhdmUtdG9vbGJhci1pcy1wb3NzaWJsZQogICAgKHJl bW92ZS1ob29rICdpZGx3YXZlLW1vZGUtaG9vayAnaWRsd2F2ZS10b29sYmFyLWFkZCkKICAgIDs7 IFRoZW4gcmVtb3ZlIGl0IGluIGFsbCBleGlzdGluZyBidWZmZXJzLgogICAgKGlmIChmZWF0dXJl cCAneGVtYWNzKQoJOzsgRm9yIFhFbWFjcywgbWFwIG92ZXIgYWxsIGJ1ZmZlcnMgdG8gcmVtb3Zl IHRvb2xiYXIKCShzYXZlLWV4Y3Vyc2lvbgoJICAobWFwY2FyIChsYW1iZGEgKGJ1ZikKCQkgICAg KHNldC1idWZmZXIgYnVmKQoJCSAgICAoaWRsd2F2ZS10b29sYmFyLXJlbW92ZSkpCgkJICAoYnVm ZmVyLWxpc3QpKSkKICAgICAgOzsgRm9yIEVtYWNzLCByZW1vdmUgdGhlIGtleSBkZWZpbml0aW9u cyBmcm9tIHRoZSBtb2RlIG1hcHMKICAgICAgKG1hcGMgKGxhbWJkYSAoeCkKCSAgICAgIChsZXQq ICg7OyhpY29uIChhcmVmIHggMCkpCgkJICAgICAoZnVuYyAoYXJlZiB4IDEpKQoJCSAgICAgOzso c2hvdyAoYXJlZiB4IDIpKQoJCSAgICAgOzsoaGVscCAoYXJlZiB4IDMpKQoJCSAgICAgKGtleSAo dmVjdG9yICd0b29sLWJhciBmdW5jKSkpCgkJKGRlZmluZS1rZXkgaWRsd2F2ZS1tb2RlLW1hcCBr ZXkgbmlsKQoJCShkZWZpbmUta2V5IGlkbHdhdmUtc2hlbGwtbW9kZS1tYXAga2V5IG5pbCkpKQoJ ICAgIGlkbHdhdmUtdG9vbGJhcikpCiAgICAoc2V0cSBpZGx3YXZlLXRvb2xiYXItdmlzaWJsZSBu aWwpKSkKCihkZWZ1biBpZGx3YXZlLXRvb2xiYXItdG9nZ2xlICgmb3B0aW9uYWwgZm9yY2Utb24p CiAgKGludGVyYWN0aXZlKQogIChpZiBpZGx3YXZlLXRvb2xiYXItdmlzaWJsZQogICAgICAob3Ig Zm9yY2Utb24gKGlkbHdhdmUtdG9vbGJhci1yZW1vdmUtZXZlcnl3aGVyZSkpCiAgICAoaWRsd2F2 ZS10b29sYmFyLWFkZC1ldmVyeXdoZXJlKSkKICA7OyBOb3cgbWFrZSBzdXJlIHRoaXMKICAoaWYg KGZlYXR1cmVwICd4ZW1hY3MpCiAgICAgIG5pbCA7IG5vIGFjdGlvbiBuZWNlc3NhcnksIHRvb2xi YXIgZ2V0cyB1cGRhdGVkIGF1dG9tYXRpY2FsbHkKICAgIDs7IE9uIEVtYWNzLCByZWRyYXcgdGhl IGZyYW1lIHRvIG1ha2Ugc3VyZSB0aGUgVG9vbGJhciBpcyB1cGRhdGVkLgogICAgKHJlZHJhdy1m cmFtZSAoc2VsZWN0ZWQtZnJhbWUpKSkpCgoocHJvdmlkZSAnaWRsdy10b29sYmFyKQoocHJvdmlk ZSAnaWRsd2F2ZS10b29sYmFyKQoKOzsgYXJjaC10YWc6IGVjOWEzNzE3LWM0NGMtNDcxNi05YmRh LWNkYWNiZTVkZGI2Mgo7OzsgaWRsdy10b29sYmFyLmVsIGVuZHMgaGVyZQo= --94eb2c0866e6a7fa0705245dad2b-- From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 12 15:36:03 2015 Received: (at 18997) by debbugs.gnu.org; 12 Nov 2015 20:36:03 +0000 Received: from localhost ([127.0.0.1]:35138 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZwybC-0008K9-EI for submit@debbugs.gnu.org; Thu, 12 Nov 2015 15:36:02 -0500 Received: from mail-yk0-f174.google.com ([209.85.160.174]:32810) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZwybA-0008Jl-GG for 18997@debbugs.gnu.org; Thu, 12 Nov 2015 15:36:01 -0500 Received: by ykdv3 with SMTP id v3so112859086ykd.0 for <18997@debbugs.gnu.org>; Thu, 12 Nov 2015 12:36:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=MITVqSDd78awHnvrliEZwll4XdmJ8X3JyWHvt1dZ6Qk=; b=PjKZco/+0/bKlsVjtnUFbC/avcMuVIscneem3ulNeCNuwWYUruIL/Nt4PJdblHnIHF c1l0GEgaFEfyC+vA02A0fH8T4MbHGYzIuYg7U1AwNQD8oHlaJB9UZZ5TQiADCHwdO1FZ L5oYLgxD/XdlKwSRePOD943MvlWjPYoQkMnxy8eDmE0qq4SZZBiURqwJejvUCCbsxXbO cfVOW8faRJmJBL66965GRsu7d2q87moF3pnACV3i9Tjq1/MGGXq2KG4bIIC5xCoC/4ne Jg2Xv9cZbqNRw0UZa97wYsp2fa77VDH0x3PJIERwHz6x+FbI1LLGqeSK2wZOSs/Pe8sS 5hSw== MIME-Version: 1.0 X-Received: by 10.129.0.8 with SMTP id 8mr16980654ywa.81.1447360559956; Thu, 12 Nov 2015 12:35:59 -0800 (PST) Received: by 10.13.255.2 with HTTP; Thu, 12 Nov 2015 12:35:59 -0800 (PST) In-Reply-To: References: <87h9y9256u.fsf@debian.debian> <834mgrjivl.fsf@gnu.org> <838u63hyfz.fsf@gnu.org> <834mgrhxtz.fsf@gnu.org> Date: Thu, 12 Nov 2015 12:35:59 -0800 Message-ID: Subject: Re: bug#18997: 24.4; IDLWAVE: Emacs crashes when trying to change the window while in the IDL shell From: Gordon Farquharson To: Eli Zaretskii Content-Type: multipart/alternative; boundary=001a1140c11a09c82505245de4ad X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 18997 Cc: Glenn Morris , 18997@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 (/) --001a1140c11a09c82505245de4ad Content-Type: text/plain; charset=UTF-8 On Thu, Nov 12, 2015 at 10:38 AM, Gordon Farquharson < gordonfarquharson@gmail.com> wrote: > > On Thu, Nov 12, 2015 at 10:33 AM, Eli Zaretskii wrote: > >> > From: Glenn Morris >> > Cc: 18997@debbugs.gnu.org, gordonfarquharson@gmail.com >> > Date: Thu, 12 Nov 2015 13:24:59 -0500 >> > >> > Eli Zaretskii wrote: >> > >> > > Does the upstream version avoid this problem? >> > >> > Don't know, it was just a general lament on the state of the world. >> >> Gordon, could you perhaps try the upstream version? >> > > 24.4 does fail with the upstream IDLWAVE. I haven't tried emacs master > with upstream IDLWAVE. Standby. I need to build emacs master first. > I built emacs from the git repository (1e363a8ea5ac09455f3a44fbb646b5af32bca51c). WIth IDLWAVE upsteam, and the changes to the idlw-toolbar.el file to make the icons 24 x 24 pixels and the colors 8 bit triplets (#000000), emacs doesn't abort, but the icons are just A (as reported by Glenn). The bit_per_sample assertion in gdk_pixbuf_new_from_data still fails. Gordon -- Gordon Farquharson GnuPG Key ID: 32D6D676 --001a1140c11a09c82505245de4ad Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
On T= hu, Nov 12, 2015 at 10:38 AM, Gordon Farquharson <gordonfarquhar= son@gmail.com> wrote:

On Thu, Nov 12, 2015 at 10:33 AM, Eli = Zaretskii <eliz@gnu.org> wrote:
> From: Glenn Morris <rgm@gnu.org>
> Cc: 18997@d= ebbugs.gnu.org,=C2=A0 gordonfarquharson@gmail.com
> Date: Thu, 12 Nov 2015 13:24:59 -0500
>
> Eli Zaretskii wrote:
>
> > Does the upstream version avoid this problem?
>
> Don't know, it was just a general lament on the state of the world= .

Gordon, could you perhaps try the upstream version?

24.4 does fail with the upstream IDLWAVE= . I haven't tried emacs master=20 with upstream IDLWAVE. Standby. I need to build emacs master first.

I built emacs from the git repository (1e363a8ea5ac09455f3a44fbb646b5af3= 2bca51c). WIth IDLWAVE upsteam, and the changes to the idlw-toolbar.el file= to make the icons 24 x 24 pixels and the colors 8 bit triplets (#000000), = emacs doesn't abort, but the icons are just A (as reported by Glenn). T= he bit_per_sample assertion in gdk_pixbuf_new_from_data still fails.
Gordon
=C2=A0
--
<= div class=3D"gmail_signature">Gordon Farquharson
GnuPG Key ID: 32D6D676<= /div>
--001a1140c11a09c82505245de4ad-- From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 12 15:53:05 2015 Received: (at 18997) by debbugs.gnu.org; 12 Nov 2015 20:53:06 +0000 Received: from localhost ([127.0.0.1]:35153 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Zwyrh-0000HV-CU for submit@debbugs.gnu.org; Thu, 12 Nov 2015 15:53:05 -0500 Received: from mtaout28.012.net.il ([80.179.55.184]:54131) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZwyrN-0000Gk-8P for 18997@debbugs.gnu.org; Thu, 12 Nov 2015 15:53:04 -0500 Received: from conversion-daemon.mtaout28.012.net.il by mtaout28.012.net.il (HyperSendmail v2007.08) id <0NXP00E00Z5DPA00@mtaout28.012.net.il> for 18997@debbugs.gnu.org; Thu, 12 Nov 2015 22:51:38 +0200 (IST) Received: from HOME-C4E4A596F7 ([84.94.185.246]) by mtaout28.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0NXP00EXDZA15S00@mtaout28.012.net.il>; Thu, 12 Nov 2015 22:51:38 +0200 (IST) Date: Thu, 12 Nov 2015 22:52:30 +0200 From: Eli Zaretskii Subject: Re: bug#18997: 24.4; IDLWAVE: Emacs crashes when trying to change the window while in the IDL shell In-reply-to: X-012-Sender: halo1@inter.net.il To: Gordon Farquharson Message-id: <83vb97gctt.fsf@gnu.org> References: <87h9y9256u.fsf@debian.debian> <834mgrjivl.fsf@gnu.org> <838u63hyfz.fsf@gnu.org> <834mgrhxtz.fsf@gnu.org> X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 18997 Cc: rgm@gnu.org, 18997@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Eli Zaretskii 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: 1.0 (+) > Date: Thu, 12 Nov 2015 12:35:59 -0800 > From: Gordon Farquharson > Cc: Glenn Morris , 18997@debbugs.gnu.org > > I built emacs from the git repository > (1e363a8ea5ac09455f3a44fbb646b5af32bca51c). WIth IDLWAVE upsteam, and the > changes to the idlw-toolbar.el file to make the icons 24 x 24 pixels and the > colors 8 bit triplets (#000000), emacs doesn't abort, but the icons are just A > (as reported by Glenn). The bit_per_sample assertion in > gdk_pixbuf_new_from_data still fails. So what in those icons cause the problem? If you entirely replace those images with contents of files in etc/images/, does the problem still persist? If so, does it mean we have problems with the GTK toolbar in other modes, like Gnus and GUD? From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 12 16:41:31 2015 Received: (at 18997) by debbugs.gnu.org; 12 Nov 2015 21:41:31 +0000 Received: from localhost ([127.0.0.1]:35185 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZwzcY-0001Ty-CE for submit@debbugs.gnu.org; Thu, 12 Nov 2015 16:41:30 -0500 Received: from mail-yk0-f180.google.com ([209.85.160.180]:33215) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZwzcW-0001Tp-0r for 18997@debbugs.gnu.org; Thu, 12 Nov 2015 16:41:28 -0500 Received: by ykdv3 with SMTP id v3so115944285ykd.0 for <18997@debbugs.gnu.org>; Thu, 12 Nov 2015 13:41:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=9rqWijEsXcXAnVOtfaTZVgfU1i89cAz5KWItqUpdlj0=; b=hn6Ti9Q1Azjk6bym1fgiJ9OSYO/kBqfZ9F0I57Cxcg7bqVN7laBxnQnF89THKzsClu N00Z400d9qLq75ztUetT9iztDstldq+5MZwXBU3fMWlPnvnPKAzeJ8hPZqS70P6N6q4T nkq6piDrsqXdr7MIEZPg2wgRarlHFq7Co1Atgiv+xBWERfratpO578zz3UzV9RV2c+ab CH4lt2kqOQHRwC57AGCL0r6MLtV55sl8SyJBHD3uAIlcpkjr0bMRrDrTz0aLxZwmfLu0 Ne7WKAZw/gk6k8eBfqe7bnVOvw9ocaqdh6mAcOo79lQUrsZb6c7QkEk6GcWEORR20hql ezUw== MIME-Version: 1.0 X-Received: by 10.13.230.131 with SMTP id p125mr17224793ywe.328.1447364487284; Thu, 12 Nov 2015 13:41:27 -0800 (PST) Received: by 10.13.255.2 with HTTP; Thu, 12 Nov 2015 13:41:27 -0800 (PST) In-Reply-To: <83vb97gctt.fsf@gnu.org> References: <87h9y9256u.fsf@debian.debian> <834mgrjivl.fsf@gnu.org> <838u63hyfz.fsf@gnu.org> <834mgrhxtz.fsf@gnu.org> <83vb97gctt.fsf@gnu.org> Date: Thu, 12 Nov 2015 13:41:27 -0800 Message-ID: Subject: Re: bug#18997: 24.4; IDLWAVE: Emacs crashes when trying to change the window while in the IDL shell From: Gordon Farquharson To: Eli Zaretskii Content-Type: multipart/alternative; boundary=94eb2c0866e6200fa805245ece5b X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 18997 Cc: Glenn Morris , 18997@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 (/) --94eb2c0866e6200fa805245ece5b Content-Type: text/plain; charset=UTF-8 On Thu, Nov 12, 2015 at 12:52 PM, Eli Zaretskii wrote: > > I built emacs from the git repository > > (1e363a8ea5ac09455f3a44fbb646b5af32bca51c). WIth IDLWAVE upsteam, and the > > changes to the idlw-toolbar.el file to make the icons 24 x 24 pixels and > the > > colors 8 bit triplets (#000000), emacs doesn't abort, but the icons are > just A > > (as reported by Glenn). The bit_per_sample assertion in > > gdk_pixbuf_new_from_data still fails. > > So what in those icons cause the problem? > I was wondering the same thing. If you entirely replace those images with contents of files in > etc/images/, does the problem still persist? If so, does it mean we > have problems with the GTK toolbar in other modes, like Gnus and GUD? > Replacing the XPM code in idlw-toolbar.el with the code from etc/images/paste.xpm doesn't make a difference (icons are still As). GUD icons display correctly. Maybe the problem is with the lisp code that creates the images in idlw-toolbar? Could you point me to the lisp code in GUD that creates its icons? Gordon -- Gordon Farquharson GnuPG Key ID: 32D6D676 --94eb2c0866e6200fa805245ece5b Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
On T= hu, Nov 12, 2015 at 12:52 PM, Eli Zaretskii <eliz@gnu.org> wrot= e:
&g= t; I built emacs from the git repository
> (1e363a8ea5ac09455f3a44fbb646b5af32bca51c). WIth IDLWAVE upsteam, and = the
> changes to the idlw-toolbar.el file to make the icons 24 x 24 pixels a= nd the
> colors 8 bit triplets (#000000), emacs doesn't abort, but the icon= s are just A
> (as reported by Glenn). The bit_per_sample assertion in
> gdk_pixbuf_new_from_data still fails.

So what in those icons cause the problem?

I= was wondering the same thing.

If you entirely replace those images with contents of files in
etc/images/, does the problem still persist?=C2=A0 If so, does it mean we have problems with the GTK toolbar in other modes, like Gnus and GUD?

Replacing the XPM code in idlw-toolbar.el with the = code from etc/images/paste.xpm doesn't make a difference (icons are sti= ll As). GUD icons display correctly. Maybe the problem is with the lisp cod= e that creates the images in idlw-toolbar? Could you point me to the lisp c= ode in GUD that creates its icons?

= Gordon

--
Gordon Fa= rquharson
GnuPG Key ID: 32D6D676
--94eb2c0866e6200fa805245ece5b-- From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 12 16:57:56 2015 Received: (at 18997) by debbugs.gnu.org; 12 Nov 2015 21:57:56 +0000 Received: from localhost ([127.0.0.1]:35198 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZwzsR-0001rS-Qf for submit@debbugs.gnu.org; Thu, 12 Nov 2015 16:57:56 -0500 Received: from mail-yk0-f179.google.com ([209.85.160.179]:33347) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZwzsQ-0001rI-3M for 18997@debbugs.gnu.org; Thu, 12 Nov 2015 16:57:54 -0500 Received: by ykdv3 with SMTP id v3so116668125ykd.0 for <18997@debbugs.gnu.org>; Thu, 12 Nov 2015 13:57:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=eEgHY7FDOxo2Fxgfapy+ilvAYKL5q8kxI81CMJCR3rY=; b=mlisEKT/ucbjUPaxixgVz+uxYOrWskkj6XtSpwlPAAeEMhvUEsQFdWQ/ZjJkm6y0eZ Heo301A4mSXMvf3Q21NWkLWcMPcEouLem2qxHZsyw9704bi07qDeRd377mlJx8x40M0U KORWJ/WfzCosJCJuAP/xabs8CJhFe1BOQ3zMw/huB/Re1vZ/7mZxlLRa6mlLQFtz2WHz aibzZ0fqMpoKKbTw4/mlQ3T8W2NgmfZqT2cWVPwwbTFLlAhYOJ1IGKysLHELTZF66lTP 64zHf6X5onWvUM+jKXtdeeCchZ1fCDIc1iLMAcYLKndm0NDPoRUhZ3YbqhSVHdEKfZeI m1zw== MIME-Version: 1.0 X-Received: by 10.13.204.81 with SMTP id o78mr3646413ywd.292.1447365473493; Thu, 12 Nov 2015 13:57:53 -0800 (PST) Received: by 10.13.255.2 with HTTP; Thu, 12 Nov 2015 13:57:53 -0800 (PST) In-Reply-To: References: <87h9y9256u.fsf@debian.debian> <834mgrjivl.fsf@gnu.org> <838u63hyfz.fsf@gnu.org> <834mgrhxtz.fsf@gnu.org> <83vb97gctt.fsf@gnu.org> Date: Thu, 12 Nov 2015 13:57:53 -0800 Message-ID: Subject: Re: bug#18997: 24.4; IDLWAVE: Emacs crashes when trying to change the window while in the IDL shell From: Gordon Farquharson To: Eli Zaretskii Content-Type: multipart/alternative; boundary=001a114820c4e86e4705245f08f8 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 18997 Cc: Glenn Morris , 18997@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 (/) --001a114820c4e86e4705245f08f8 Content-Type: text/plain; charset=UTF-8 On Thu, Nov 12, 2015 at 1:41 PM, Gordon Farquharson < gordonfarquharson@gmail.com> wrote: > > Replacing the XPM code in idlw-toolbar.el with the code from > etc/images/paste.xpm doesn't make a difference (icons are still As). GUD > icons display correctly. Maybe the problem is with the lisp code that > creates the images in idlw-toolbar? Could you point me to the lisp code in > GUD that creates its icons? > Where is the documnetation on toolbar-make-button-list? Is this a valid emacs lisp function? Gordon -- Gordon Farquharson GnuPG Key ID: 32D6D676 --001a114820c4e86e4705245f08f8 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
On T= hu, Nov 12, 2015 at 1:41 PM, Gordon Farquharson <gordonfarquhars= on@gmail.com> wrote:

Replacing the = XPM code in idlw-toolbar.el with the code from etc/images/paste.xpm doesn&#= 39;t make a difference (icons are still As). GUD icons display correctly. M= aybe the problem is with the lisp code that creates the images in idlw-tool= bar? Could you point me to the lisp code in GUD that creates its icons?
=

Where is the documnetation on toolbar-make-button-list? Is= this a valid emacs lisp function?

= Gordon

--
Gordon Farquharson
GnuPG Key ID: 32D6D676
--001a114820c4e86e4705245f08f8-- From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 12 17:05:21 2015 Received: (at 18997) by debbugs.gnu.org; 12 Nov 2015 22:05:21 +0000 Received: from localhost ([127.0.0.1]:35202 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Zwzzb-00025A-Uq for submit@debbugs.gnu.org; Thu, 12 Nov 2015 17:05:20 -0500 Received: from mail-yk0-f177.google.com ([209.85.160.177]:35605) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Zwzza-000252-B7 for 18997@debbugs.gnu.org; Thu, 12 Nov 2015 17:05:18 -0500 Received: by ykba77 with SMTP id a77so116506912ykb.2 for <18997@debbugs.gnu.org>; Thu, 12 Nov 2015 14:05:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=f5Z8PV+UspYs7vXfh8E1gNgg/Fip6MpcB/D3sC/CpKk=; b=GKk9HbBwBG/9dMTBu/ouCn0FW+SmDTLC+vILg/0jst/mXSotEJIhXNH/iQjE0gzh2G SnpHoHxVZszB8mrywGAML98Qk0BGXs84ULoW2fxX9RFUCZI4LOiuiixjGhKk4p1OpgI7 llIUn2cjZMZxsTNWSajoiMbDM/lcVDxWU2T8Xxa7ezrWGhCmHOTBIypt7DxLGH+CxEeZ 7ZTOu6pL4lGtwDggc7o145GbYLXSM1C01dpIDmllH4K8rjWgH7ysoSZKpCi2G8LgsWEX i1zsQW42QlFDfeKAqyJ1DnZ0N1Qt3K5uWIn+GazRzc8UMg0QSVdBzCkxAlgQEb29b/OE cKAg== MIME-Version: 1.0 X-Received: by 10.13.193.133 with SMTP id c127mr17156554ywd.79.1447365917579; Thu, 12 Nov 2015 14:05:17 -0800 (PST) Received: by 10.13.255.2 with HTTP; Thu, 12 Nov 2015 14:05:17 -0800 (PST) In-Reply-To: References: <87h9y9256u.fsf@debian.debian> <834mgrjivl.fsf@gnu.org> <838u63hyfz.fsf@gnu.org> <834mgrhxtz.fsf@gnu.org> <83vb97gctt.fsf@gnu.org> Date: Thu, 12 Nov 2015 14:05:17 -0800 Message-ID: Subject: Re: bug#18997: 24.4; IDLWAVE: Emacs crashes when trying to change the window while in the IDL shell From: Gordon Farquharson To: Eli Zaretskii Content-Type: multipart/alternative; boundary=001a114e761e60a0d205245f23da X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 18997 Cc: Glenn Morris , 18997@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 (/) --001a114e761e60a0d205245f23da Content-Type: text/plain; charset=UTF-8 On Thu, Nov 12, 2015 at 1:57 PM, Gordon Farquharson < gordonfarquharson@gmail.com> wrote: > > Where is the documnetation on toolbar-make-button-list? Is this a valid > emacs lisp function? > Ah. Seems to be an XEmacs only function... -- Gordon Farquharson GnuPG Key ID: 32D6D676 --001a114e761e60a0d205245f23da Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
On T= hu, Nov 12, 2015 at 1:57 PM, Gordon Farquharson <gordonfarquhars= on@gmail.com> wrote:

Where is the documnetation on toolbar-make-button-list? Is this = a valid emacs lisp function?
=
Ah. Seems to be an XEmacs only function...
=

--
Gordon FarquharsonGnuPG Key ID: 32D6D676
--001a114e761e60a0d205245f23da-- From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 13 03:34:24 2015 Received: (at 18997) by debbugs.gnu.org; 13 Nov 2015 08:34:25 +0000 Received: from localhost ([127.0.0.1]:36567 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Zx9oO-00011t-Hc for submit@debbugs.gnu.org; Fri, 13 Nov 2015 03:34:24 -0500 Received: from mtaout20.012.net.il ([80.179.55.166]:57211) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Zx9o4-00011N-8A for 18997@debbugs.gnu.org; Fri, 13 Nov 2015 03:34:23 -0500 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0NXQ00J00VKMZ300@a-mtaout20.012.net.il> for 18997@debbugs.gnu.org; Fri, 13 Nov 2015 10:34:03 +0200 (IST) Received: from HOME-C4E4A596F7 ([84.94.185.246]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0NXQ00JGRVSQYX10@a-mtaout20.012.net.il>; Fri, 13 Nov 2015 10:34:03 +0200 (IST) Date: Fri, 13 Nov 2015 10:33:50 +0200 From: Eli Zaretskii Subject: Re: bug#18997: 24.4; IDLWAVE: Emacs crashes when trying to change the window while in the IDL shell In-reply-to: X-012-Sender: halo1@inter.net.il To: Gordon Farquharson Message-id: <83d1veguxd.fsf@gnu.org> References: <87h9y9256u.fsf@debian.debian> <834mgrjivl.fsf@gnu.org> <838u63hyfz.fsf@gnu.org> <834mgrhxtz.fsf@gnu.org> <83vb97gctt.fsf@gnu.org> X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 18997 Cc: rgm@gnu.org, 18997@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Eli Zaretskii 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: 1.0 (+) > Date: Thu, 12 Nov 2015 13:57:53 -0800 > From: Gordon Farquharson > Cc: Glenn Morris , 18997@debbugs.gnu.org > > Replacing the XPM code in idlw-toolbar.el with the code from > etc/images/paste.xpm doesn't make a difference (icons are still As). GUD > icons display correctly. Maybe the problem is with the lisp code that > creates the images in idlw-toolbar? Could you point me to the lisp code in > GUD that creates its icons? See gud-tool-bar-map and its uses. As you see, GUD uses a very different method. > Where is the documnetation on toolbar-make-button-list? Is this a valid emacs > lisp function? No, it's an XEmacs function. You will see it called only if this code is run by XEmacs. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 13 11:52:32 2015 Received: (at 18997) by debbugs.gnu.org; 13 Nov 2015 16:52:32 +0000 Received: from localhost ([127.0.0.1]:37382 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZxHaR-0000oL-Lo for submit@debbugs.gnu.org; Fri, 13 Nov 2015 11:52:32 -0500 Received: from mail-yk0-f180.google.com ([209.85.160.180]:35572) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZxHaP-0000oD-TO for 18997@debbugs.gnu.org; Fri, 13 Nov 2015 11:52:30 -0500 Received: by ykba77 with SMTP id a77so155782832ykb.2 for <18997@debbugs.gnu.org>; Fri, 13 Nov 2015 08:52:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=r13qnQHZPNmbh97XGTLJAQ+/TTyl0dGZKOqq3Irulnw=; b=XwGrxLl+B1ffVDAPHiDvNif6oIJbZP7voTGI/OiQAzomuXoyvmnQiV1k5X9i/QpHjj h1GsuMNZ3hvmWUyS/fH9BQ20losXXowU1qIhRwN8aMD47M8OSRESHNXO6YVc9fe+5vbQ gzZHmFm0odONdBMqHxxx9SvQQ2+Y4EWi4ilN0O9ghR7Tx1R3vK+DljhcVakPTkEFVwEO u9iWg+TbMX5k59Khzs6Yn03V2lfJ7OzL+fNX/WVXed0hYGHrrjjrBWh+WhOGr8gphTdW UtfQ0N38IjcyBPu4OsDNvRZuW1DiIUGBgQtDDIalAUI77Ha/vNzdaqvA7J+nfcpdUhhI rFpA== MIME-Version: 1.0 X-Received: by 10.13.192.66 with SMTP id b63mr22408732ywd.80.1447433549230; Fri, 13 Nov 2015 08:52:29 -0800 (PST) Received: by 10.13.255.2 with HTTP; Fri, 13 Nov 2015 08:52:29 -0800 (PST) In-Reply-To: <83d1veguxd.fsf@gnu.org> References: <87h9y9256u.fsf@debian.debian> <834mgrjivl.fsf@gnu.org> <838u63hyfz.fsf@gnu.org> <834mgrhxtz.fsf@gnu.org> <83vb97gctt.fsf@gnu.org> <83d1veguxd.fsf@gnu.org> Date: Fri, 13 Nov 2015 08:52:29 -0800 Message-ID: Subject: Re: bug#18997: 24.4; IDLWAVE: Emacs crashes when trying to change the window while in the IDL shell From: Gordon Farquharson To: Eli Zaretskii Content-Type: multipart/alternative; boundary=001a114e650e89b82605246ee29e X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 18997 Cc: Glenn Morris , 18997@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 (/) --001a114e650e89b82605246ee29e Content-Type: text/plain; charset=UTF-8 On Fri, Nov 13, 2015 at 12:33 AM, Eli Zaretskii wrote: > See gud-tool-bar-map and its uses. As you see, GUD uses a very > different method. > I'll take a look. I've never programmed in elisp. The closest related language I've used is scheme, a very long time ago, so this will be exciting. Gordon -- Gordon Farquharson GnuPG Key ID: 32D6D676 --001a114e650e89b82605246ee29e Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
On F= ri, Nov 13, 2015 at 12:33 AM, Eli Zaretskii <eliz@gnu.org> wrot= e:
See gud-tool-bar-map and its uses.=C2= =A0 As you see, GUD uses a very
different method.

I'll take a look. I've never programmed in elisp. The closest = related language I've used is scheme, a very long time ago, so this wil= l be exciting.

Gordon

=
--
Gordon Far= quharson
GnuPG Key ID: 32D6D676
--001a114e650e89b82605246ee29e-- From debbugs-submit-bounces@debbugs.gnu.org Sat Nov 14 05:30:46 2015 Received: (at 18997) by debbugs.gnu.org; 14 Nov 2015 10:30:46 +0000 Received: from localhost ([127.0.0.1]:37659 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZxY6W-0000aw-Sx for submit@debbugs.gnu.org; Sat, 14 Nov 2015 05:30:45 -0500 Received: from mtaout21.012.net.il ([80.179.55.169]:37523) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZxY6A-0000aN-7t for 18997@debbugs.gnu.org; Sat, 14 Nov 2015 05:30:42 -0500 Received: from conversion-daemon.a-mtaout21.012.net.il by a-mtaout21.012.net.il (HyperSendmail v2007.08) id <0NXS00D00VU9WI00@a-mtaout21.012.net.il> for 18997@debbugs.gnu.org; Sat, 14 Nov 2015 12:30:20 +0200 (IST) Received: from HOME-C4E4A596F7 ([84.94.185.246]) by a-mtaout21.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0NXS00DA2VUKV520@a-mtaout21.012.net.il>; Sat, 14 Nov 2015 12:30:20 +0200 (IST) Date: Sat, 14 Nov 2015 12:30:11 +0200 From: Eli Zaretskii Subject: Re: bug#18997: 24.4; IDLWAVE: Emacs crashes when trying to change the window while in the IDL shell In-reply-to: X-012-Sender: halo1@inter.net.il To: Gordon Farquharson Message-id: <83bnaweuvg.fsf@gnu.org> References: <87h9y9256u.fsf@debian.debian> <834mgrjivl.fsf@gnu.org> <838u63hyfz.fsf@gnu.org> <834mgrhxtz.fsf@gnu.org> <83vb97gctt.fsf@gnu.org> <83d1veguxd.fsf@gnu.org> X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 18997 Cc: rgm@gnu.org, 18997@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Eli Zaretskii 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: 1.0 (+) > Date: Fri, 13 Nov 2015 08:52:29 -0800 > From: Gordon Farquharson > Cc: Glenn Morris , 18997@debbugs.gnu.org > > See gud-tool-bar-map and its uses. As you see, GUD uses a very > different method. > > I'll take a look. I've never programmed in elisp. The closest related language > I've used is scheme, a very long time ago, so this will be exciting. I think on the Lisp level everything is OK. Fact is, this worked before the changes in GTK toolbar support mentioned previously in discussing this thread. It also works with other toolkits (Glenn mentioned Lucid, I see it display correctly on MS-Windows). So I think a better strategy would be to step in a debugger through the offending C code and see the differences between when IDLWAVE is invoked, and when GUD is invoked. You can identify the code that's involved in this by examining the series of functions that crash. Based on the Glib error messages posted up-thread, I would suggest to start in xg_get_pixbuf_from_pixmap, which calls gdk_pixbuf_new_from_data, the first function to complain. How is the data there different between GUD and IDLWAVE? From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 24 20:04:53 2016 Received: (at 18997-done) by debbugs.gnu.org; 25 Mar 2016 00:04:53 +0000 Received: from localhost ([127.0.0.1]:36627 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ajFFF-0000cH-Cn for submit@debbugs.gnu.org; Thu, 24 Mar 2016 20:04:53 -0400 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:51886) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ajFFD-0000c2-K4 for 18997-done@debbugs.gnu.org; Thu, 24 Mar 2016 20:04:52 -0400 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 29439160F5A; Thu, 24 Mar 2016 17:04:44 -0700 (PDT) Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id ihf3CABBVy7u; Thu, 24 Mar 2016 17:04:42 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id D9FFE16122E; Thu, 24 Mar 2016 17:04:42 -0700 (PDT) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id rohK3S_IwiCi; Thu, 24 Mar 2016 17:04:42 -0700 (PDT) Received: from penguin.cs.ucla.edu (Penguin.CS.UCLA.EDU [131.179.64.200]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id B6FFB160F5A; Thu, 24 Mar 2016 17:04:42 -0700 (PDT) To: =?UTF-8?Q?Mos=c3=a8_Giordano?= From: Paul Eggert Subject: Re: 24.4; IDLWAVE: Emacs crashes when trying to change the window while in the IDL shell Organization: UCLA Computer Science Department Message-ID: <56F4809A.2030000@cs.ucla.edu> Date: Thu, 24 Mar 2016 17:04:42 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.6.0 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------070300050101020002070904" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 18997-done Cc: Jonathan Woithe , Gordon Farquharson , 18997-done@debbugs.gnu.org, "J.D. Smith" 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: -0.0 (/) This is a multi-part message in MIME format. --------------070300050101020002070904 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Using Jonathan Woithe's September 2015 recipe, I reproduced this bug report's problems on Fedora 23 with gtk3 in the emacs-25 branch, and installed the attached patches, which fixed the bugs for me. I do like the idea of moving the IDLWAVE stuff to an ELPA package, though I don't have time to do that myself. I'm boldly marking the bug as fixed. http://bugs.gnu.org/18997 --------------070300050101020002070904 Content-Type: application/x-patch; name="0001-Avoid-GTK-3-crash-with-icons-and-masks.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="0001-Avoid-GTK-3-crash-with-icons-and-masks.patch" RnJvbSA5Njg2MjExY2Y0NDAyMjQzZWYwODI3YTRjZjBlYTMwNGQ3MWQ5YTJiIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEVnZ2VydCA8ZWdnZXJ0QGNzLnVjbGEuZWR1 PgpEYXRlOiBUaHUsIDI0IE1hciAyMDE2IDE2OjQ2OjI4IC0wNzAwClN1YmplY3Q6IFtQQVRD SCAxLzJdIEF2b2lkIEdUSyAzIGNyYXNoIHdpdGggaWNvbnMgYW5kIG1hc2tzCk1JTUUtVmVy c2lvbjogMS4wCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD1VVEYtOApDb250 ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0CgpQcm9ibGVtIHJlcG9ydGVkIGJ5IE1vc8Oo IEdpb3JkYW5vIChCdWcjMTg5OTcpLgoqIHNyYy9ndGt1dGlsLmMgKHhnX2dldF9waXhidWZf ZnJvbV9waXhtYXApOiBSZW1vdmUuCih4Z19nZXRfcGl4YnVmX2Zyb21fcGl4X2FuZF9tYXNr KTogRG8gbm90IHVzZQp4Z19nZXRfcGl4YnVmX2Zyb21fcGl4bWFwLCBhcyBpdCBpcyBwb29y bHkgZG9jdW1lbnRlZC4gIEluc3RlYWQsCmludm9rZSBYR2V0UGl4ZWwgZGlyZWN0bHkuICBU aGlzIGlzIHNsb3cgYnV0IHNwZWVkIGlzIG5vdAppbXBvcnRhbnQgaGVyZS4gIEFsc28sIGZh aWwgZm9yIHVudXN1YWwgc2l0dWF0aW9ucyAobm90IFRydWVDb2xvciwKb3IgaW1hZ2VzIHRo YXQgYXJlIG5vdCA4IGJpdHMgcGVyIHNhbXBsZSkgaW5zdGVhZCBvZiBkaXNwbGF5aW5nCmp1 bmsgb3IgY3Jhc2hpbmcuCi0tLQogc3JjL2d0a3V0aWwuYyB8IDEwMCArKysrKysrKysrKysr KysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUg Y2hhbmdlZCwgMzQgaW5zZXJ0aW9ucygrKSwgNjYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0 IGEvc3JjL2d0a3V0aWwuYyBiL3NyYy9ndGt1dGlsLmMKaW5kZXggYmEwNTliNy4uZTc5MWU2 YSAxMDA2NDQKLS0tIGEvc3JjL2d0a3V0aWwuYworKysgYi9zcmMvZ3RrdXRpbC5jCkBAIC0y NTIsMzUgKzI1Miw2IEBAIHhnX2NyZWF0ZV9kZWZhdWx0X2N1cnNvciAoRGlzcGxheSAqZHB5 KQogICByZXR1cm4gZ2RrX2N1cnNvcl9uZXdfZm9yX2Rpc3BsYXkgKGdkcHksIEdES19MRUZU X1BUUik7CiB9CiAKLXN0YXRpYyBHZGtQaXhidWYgKgoteGdfZ2V0X3BpeGJ1Zl9mcm9tX3Bp eG1hcCAoc3RydWN0IGZyYW1lICpmLCBQaXhtYXAgcGl4KQotewotICBpbnQgaXVudXNlZDsK LSAgR2RrUGl4YnVmICp0bXBfYnVmOwotICBXaW5kb3cgd3VudXNlZDsKLSAgdW5zaWduZWQg aW50IHdpZHRoLCBoZWlnaHQsIHV1bnVzZWQ7Ci0gIFhJbWFnZSAqeGltOwotCi0gIFhHZXRH ZW9tZXRyeSAoRlJBTUVfWF9ESVNQTEFZIChmKSwgcGl4LCAmd3VudXNlZCwgJml1bnVzZWQs ICZpdW51c2VkLAotICAgICAgICAgICAgICAgICZ3aWR0aCwgJmhlaWdodCwgJnV1bnVzZWQs ICZ1dW51c2VkKTsKLQotICB4aW0gPSBYR2V0SW1hZ2UgKEZSQU1FX1hfRElTUExBWSAoZiks IHBpeCwgMCwgMCwgd2lkdGgsIGhlaWdodCwKLSAgICAgICAgICAgICAgICAgICB+MCwgWFlQ aXhtYXApOwotICBpZiAoIXhpbSkgcmV0dXJuIDA7Ci0KLSAgdG1wX2J1ZiA9IGdka19waXhi dWZfbmV3X2Zyb21fZGF0YSAoKGd1Y2hhciAqKSB4aW0tPmRhdGEsCi0gICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIEdES19DT0xPUlNQQUNFX1JHQiwKLSAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRkFMU0UsCi0gICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHhpbS0+Yml0bWFwX3VuaXQsCi0gICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoLAotICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBoZWlnaHQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHhpbS0+Ynl0ZXNfcGVyX2xpbmUsCi0gICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIE5VTEwsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIE5VTEwpOwotICBYRGVzdHJveUltYWdlICh4aW0pOwotICByZXR1cm4gdG1wX2J1 ZjsKLX0KLQogLyogQXBwbHkgR01BU0sgdG8gR1BJWCBhbmQgcmV0dXJuIGEgR2RrUGl4YnVm IHdpdGggYW4gYWxwaGEgY2hhbm5lbC4gICovCiAKIHN0YXRpYyBHZGtQaXhidWYgKgpAQCAt Mjg4LDQ2ICsyNTksNDMgQEAgeGdfZ2V0X3BpeGJ1Zl9mcm9tX3BpeF9hbmRfbWFzayAoc3Ry dWN0IGZyYW1lICpmLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUGl4bWFw IHBpeCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBpeG1hcCBtYXNrKQog ewotICBpbnQgd2lkdGgsIGhlaWdodDsKLSAgR2RrUGl4YnVmICppY29uX2J1ZiwgKnRtcF9i dWY7Ci0KLSAgdG1wX2J1ZiA9IHhnX2dldF9waXhidWZfZnJvbV9waXhtYXAgKGYsIHBpeCk7 Ci0gIGljb25fYnVmID0gZ2RrX3BpeGJ1Zl9hZGRfYWxwaGEgKHRtcF9idWYsIEZBTFNFLCAw LCAwLCAwKTsKLSAgZ19vYmplY3RfdW5yZWYgKEdfT0JKRUNUICh0bXBfYnVmKSk7Ci0KLSAg d2lkdGggPSBnZGtfcGl4YnVmX2dldF93aWR0aCAoaWNvbl9idWYpOwotICBoZWlnaHQgPSBn ZGtfcGl4YnVmX2dldF9oZWlnaHQgKGljb25fYnVmKTsKKyAgR2RrUGl4YnVmICppY29uX2J1 ZiA9IDA7CisgIGludCBpdW51c2VkOworICBXaW5kb3cgd3VudXNlZDsKKyAgdW5zaWduZWQg aW50IHdpZHRoLCBoZWlnaHQsIGRlcHRoLCB1dW51c2VkOwogCi0gIGlmIChtYXNrKQorICBp ZiAoRlJBTUVfRElTUExBWV9JTkZPIChmKS0+cmVkX2JpdHMgIT0gOCkKKyAgICByZXR1cm4g MDsKKyAgWEdldEdlb21ldHJ5IChGUkFNRV9YX0RJU1BMQVkgKGYpLCBwaXgsICZ3dW51c2Vk LCAmaXVudXNlZCwgJml1bnVzZWQsCisgICAgICAgICAgICAgICAgJndpZHRoLCAmaGVpZ2h0 LCAmdXVudXNlZCwgJmRlcHRoKTsKKyAgaWYgKGRlcHRoICE9IDI0KQorICAgIHJldHVybiAw OworICBYSW1hZ2UgKnhpbSA9IFhHZXRJbWFnZSAoRlJBTUVfWF9ESVNQTEFZIChmKSwgcGl4 LCAwLCAwLCB3aWR0aCwgaGVpZ2h0LAorCQkJICAgfjAsIFhZUGl4bWFwKTsKKyAgaWYgKHhp bSkKICAgICB7Ci0gICAgICBHZGtQaXhidWYgKm1hc2tfYnVmID0geGdfZ2V0X3BpeGJ1Zl9m cm9tX3BpeG1hcCAoZiwgbWFzayk7Ci0gICAgICBndWNoYXIgKnBpeGVscyA9IGdka19waXhi dWZfZ2V0X3BpeGVscyAoaWNvbl9idWYpOwotICAgICAgZ3VjaGFyICptYXNrX3BpeGVscyA9 IGdka19waXhidWZfZ2V0X3BpeGVscyAobWFza19idWYpOwotICAgICAgaW50IHJvd3N0cmlk ZSA9IGdka19waXhidWZfZ2V0X3Jvd3N0cmlkZSAoaWNvbl9idWYpOwotICAgICAgaW50IG1h c2tfcm93c3RyaWRlID0gZ2RrX3BpeGJ1Zl9nZXRfcm93c3RyaWRlIChtYXNrX2J1Zik7Ci0g ICAgICBpbnQgeTsKLQotICAgICAgZm9yICh5ID0gMDsgeSA8IGhlaWdodDsgKyt5KQotICAg ICAgICB7Ci0gICAgICAgICAgZ3VjaGFyICppY29ucHRyLCAqbWFza3B0cjsKLSAgICAgICAg ICBpbnQgeDsKLQotICAgICAgICAgIGljb25wdHIgPSBwaXhlbHMgKyB5ICogcm93c3RyaWRl OwotICAgICAgICAgIG1hc2twdHIgPSBtYXNrX3BpeGVscyArIHkgKiBtYXNrX3Jvd3N0cmlk ZTsKLQotICAgICAgICAgIGZvciAoeCA9IDA7IHggPCB3aWR0aDsgKyt4KQotICAgICAgICAg ICAgewotICAgICAgICAgICAgICAvKiBJbiBhIGJpdG1hcCwgUkdCIGlzIGVpdGhlciAyNTUv MjU1LzI1NSBvciAwLzAvMC4gIENoZWNraW5nCi0gICAgICAgICAgICAgICAgIGp1c3QgUiBp cyBzdWZmaWNpZW50LiAgKi8KLSAgICAgICAgICAgICAgaWYgKG1hc2twdHJbMF0gPT0gMCkK LSAgICAgICAgICAgICAgICBpY29ucHRyWzNdID0gMDsgLyogMCwgMSwgMiBpcyBSLCBHLCBC LiAgMyBpcyBhbHBoYS4gICovCi0KLSAgICAgICAgICAgICAgaWNvbnB0ciArPSByb3dzdHJp ZGUvd2lkdGg7Ci0gICAgICAgICAgICAgIG1hc2twdHIgKz0gbWFza19yb3dzdHJpZGUvd2lk dGg7Ci0gICAgICAgICAgICB9Ci0gICAgICAgIH0KKyAgICAgIFhJbWFnZSAqeG1tID0gKCEg bWFzayA/IDAKKwkJICAgICA6IFhHZXRJbWFnZSAoRlJBTUVfWF9ESVNQTEFZIChmKSwgbWFz aywgMCwgMCwKKwkJCQkgIHdpZHRoLCBoZWlnaHQsIH4wLCBYWVBpeG1hcCkpOworICAgICAg aWNvbl9idWYgPSBnZGtfcGl4YnVmX25ldyAoR0RLX0NPTE9SU1BBQ0VfUkdCLCBUUlVFLCA4 LCB3aWR0aCwgaGVpZ2h0KTsKKyAgICAgIGlmIChpY29uX2J1ZikKKwl7CisJICBndWNoYXIg KnBpeGVscyA9IGdka19waXhidWZfZ2V0X3BpeGVscyAoaWNvbl9idWYpOworCSAgaW50IHJv d2p1bmt3aWR0aCA9IGdka19waXhidWZfZ2V0X3Jvd3N0cmlkZSAoaWNvbl9idWYpIC0gd2lk dGggKiA0OworCSAgZm9yIChpbnQgeSA9IDA7IHkgPCBoZWlnaHQ7IHkrKywgcGl4ZWxzICs9 IHJvd2p1bmt3aWR0aCkKKwkgICAgZm9yIChpbnQgeCA9IDA7IHggPCB3aWR0aDsgeCsrKQor CSAgICAgIHsKKwkJdW5zaWduZWQgbG9uZyByZ2IgPSBYR2V0UGl4ZWwgKHhpbSwgeCwgeSk7 CisJCSpwaXhlbHMrKyA9IChyZ2IgPj4gMTYpICYgMjU1OworCQkqcGl4ZWxzKysgPSAocmdi ID4+IDgpICYgMjU1OworCQkqcGl4ZWxzKysgPSByZ2IgJiAyNTU7CisJCSpwaXhlbHMrKyA9 IHhtbSAmJiAhWEdldFBpeGVsICh4bW0sIHgsIHkpID8gMCA6IDI1NTsKKwkgICAgICB9CisJ fQogCi0gICAgICBnX29iamVjdF91bnJlZiAoR19PQkpFQ1QgKG1hc2tfYnVmKSk7CisgICAg ICBpZiAoeG1tKQorCVhEZXN0cm95SW1hZ2UgKHhtbSk7CisgICAgICBYRGVzdHJveUltYWdl ICh4aW0pOwogICAgIH0KIAogICByZXR1cm4gaWNvbl9idWY7Ci0tIAoyLjUuNQoK --------------070300050101020002070904 Content-Type: application/x-patch; name="0002-Avoid-stray-As-next-to-IDLW-icons.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="0002-Avoid-stray-As-next-to-IDLW-icons.patch" RnJvbSBkYzBlMmVkYzViZmM5ZGIxNWRjZTk4NjkxOTgwOTkxMzFmNjRmNDJkIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEVnZ2VydCA8ZWdnZXJ0QGNzLnVjbGEuZWR1 PgpEYXRlOiBUaHUsIDI0IE1hciAyMDE2IDE2OjQ4OjQ2IC0wNzAwClN1YmplY3Q6IFtQQVRD SCAyLzJdIEF2b2lkIHN0cmF5IEFzIG5leHQgdG8gSURMVyBpY29ucwoKKiBsaXNwL3Byb2dt b2Rlcy9pZGx3LXRvb2xiYXIuZWwgKGlkbHdhdmUtdG9vbGJhci1hZGQtZXZlcnl3aGVyZSk6 ClVzZSAiIiBmb3IgZW1wdHkgbGFiZWxzLCBub3QgImEiLCBhcyB0aGUgbGF0dGVyIG5vdyBk aXNwbGF5cyBzdHJheQoiQSJzIChCdWcjMTg5OTcpLgotLS0KIGxpc3AvcHJvZ21vZGVzL2lk bHctdG9vbGJhci5lbCB8IDQgKystLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygr KSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9saXNwL3Byb2dtb2Rlcy9pZGx3LXRv b2xiYXIuZWwgYi9saXNwL3Byb2dtb2Rlcy9pZGx3LXRvb2xiYXIuZWwKaW5kZXggMGUwNzE0 ZS4uZDg1N2JmZCAxMDA2NDQKLS0tIGEvbGlzcC9wcm9nbW9kZXMvaWRsdy10b29sYmFyLmVs CisrKyBiL2xpc3AvcHJvZ21vZGVzL2lkbHctdG9vbGJhci5lbApAQCAtNDM5LDcgKzQzOSw3 IEBAIGlkbHdhdmUtdG9vbGJhci1jb250LWljb24KIFwiICAgICAgICAgICAgICAgICAgICAg ICAgICAgIFwiLAogXCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIsCiBcIiAgICAg ICAgICAgICAgICAgICAgICAgICAgICBcIn07IikKLSAgIlRoZSBDb250IGljb24uIikJICAK KyAgIlRoZSBDb250IGljb24uIikKIAogKGRlZnZhciBpZGx3YXZlLXRvb2xiYXItdG8taGVy ZS1pY29uCiAgIChpZGx3YXZlLXRvb2xiYXItbWFrZS1idXR0b24KQEAgLTkxOCw3ICs5MTgs NyBAQCBpZGx3YXZlLXRvb2xiYXItYWRkLWV2ZXJ5d2hlcmUKIAkJICAgICAoaGVscCAoYXJl ZiB4IDMpKQogCQkgICAgIChrZXkgKHZlY3RvciAndG9vbC1iYXIgZnVuYykpCiAJCSAgICAg KGRlZiAobGlzdCAnbWVudS1pdGVtCi0JCQkJImEiCisJCQkJIiIKIAkJCQlmdW5jCiAJCQkJ OmltYWdlIChzeW1ib2wtdmFsdWUgaWNvbikKIAkJCQk6dmlzaWJsZSBzaG93Ci0tIAoyLjUu NQoK --------------070300050101020002070904-- From debbugs-submit-bounces@debbugs.gnu.org Fri Mar 25 07:27:43 2016 Received: (at 18997-done) by debbugs.gnu.org; 25 Mar 2016 11:27:43 +0000 Received: from localhost ([127.0.0.1]:36933 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ajPu3-0005q1-Ic for submit@debbugs.gnu.org; Fri, 25 Mar 2016 07:27:43 -0400 Received: from eggs.gnu.org ([208.118.235.92]:51795) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ajPu2-0005po-HH for 18997-done@debbugs.gnu.org; Fri, 25 Mar 2016 07:27:42 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ajPts-0005bY-Sf for 18997-done@debbugs.gnu.org; Fri, 25 Mar 2016 07:27:37 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.2 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:50850) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ajPts-0005bN-PQ for 18997-done@debbugs.gnu.org; Fri, 25 Mar 2016 07:27:32 -0400 Received: from mail-wm0-f53.google.com ([74.125.82.53]:35832) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_ARCFOUR_SHA1:128) (Exim 4.82) (envelope-from ) id 1ajPts-0004A8-43 for 18997-done@debbugs.gnu.org; Fri, 25 Mar 2016 07:27:32 -0400 Received: by mail-wm0-f53.google.com with SMTP id l68so16507906wml.0 for <18997-done@debbugs.gnu.org>; Fri, 25 Mar 2016 04:27:32 -0700 (PDT) X-Gm-Message-State: AD7BkJLo0Q4jatHwNp/vZRSqX5A3JtO+u/qr/fUdXNoJ+54tVDazldowLzQ942lLRBqhz1U4ezrfVaNdHXmxJA== X-Received: by 10.194.115.196 with SMTP id jq4mr14499715wjb.101.1458905251103; Fri, 25 Mar 2016 04:27:31 -0700 (PDT) MIME-Version: 1.0 Received: by 10.28.165.23 with HTTP; Fri, 25 Mar 2016 04:26:51 -0700 (PDT) In-Reply-To: <56F4809A.2030000@cs.ucla.edu> References: <56F4809A.2030000@cs.ucla.edu> From: =?UTF-8?Q?Mos=C3=A8_Giordano?= Date: Fri, 25 Mar 2016 12:26:51 +0100 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: 24.4; IDLWAVE: Emacs crashes when trying to change the window while in the IDL shell To: Paul Eggert Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -6.0 (------) X-Debbugs-Envelope-To: 18997-done Cc: Jonathan Woithe , Gordon Farquharson , 18997-done@debbugs.gnu.org, "J.D. Smith" 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: -6.0 (------) Hi Paul, 2016-03-25 1:04 GMT+01:00 Paul Eggert : > Using Jonathan Woithe's September 2015 recipe, I reproduced this bug > report's problems on Fedora 23 with gtk3 in the emacs-25 branch, and > installed the attached patches, which fixed the bugs for me. > > I do like the idea of moving the IDLWAVE stuff to an ELPA package, though= I > don't have time to do that myself. > > I'm boldly marking the bug as fixed. > > http://bugs.gnu.org/18997 I confirm your patches fix the bug (I applied them on master). I also discovered that there are indeed icons in the toolbar of idlwave-shell, without the patches there was just a blank bar. Cheers, Mos=C3=A8 From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 29 02:47:36 2016 Received: (at 18997-done) by debbugs.gnu.org; 29 Mar 2016 06:47:36 +0000 Received: from localhost ([127.0.0.1]:42765 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aknRA-00026f-9I for submit@debbugs.gnu.org; Tue, 29 Mar 2016 02:47:36 -0400 Received: from server.atrad.com.au ([150.101.241.2]:60744) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aknR7-00026T-S6 for 18997-done@debbugs.gnu.org; Tue, 29 Mar 2016 02:47:34 -0400 Received: from marvin.atrad.com.au (IDENT:1008@marvin.atrad.com.au [192.168.0.2]) by server.atrad.com.au (8.14.9/8.14.9) with ESMTP id u2T6l8gl023208 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Tue, 29 Mar 2016 17:17:10 +1030 Date: Tue, 29 Mar 2016 17:17:08 +1030 From: Jonathan Woithe To: Paul Eggert Subject: Re: 24.4; IDLWAVE: Emacs crashes when trying to change the window while in the IDL shell Message-ID: <20160329064708.GK13953@marvin.atrad.com.au> References: <56F4809A.2030000@cs.ucla.edu> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <56F4809A.2030000@cs.ucla.edu> User-Agent: Mutt/1.5.23 (2014-03-12) X-MIMEDefang-action: accept X-Scanned-By: MIMEDefang 2.78 on 192.168.0.1 X-Spam-Score: -1.0 (-) X-Debbugs-Envelope-To: 18997-done Cc: Gordon Farquharson , =?iso-8859-1?Q?Mos=E8?= Giordano , 18997-done@debbugs.gnu.org, "J.D. Smith" 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: -1.0 (-) On Thu, Mar 24, 2016 at 05:04:42PM -0700, Paul Eggert wrote: > Using Jonathan Woithe's September 2015 recipe, I reproduced this bug > report's problems on Fedora 23 with gtk3 in the emacs-25 branch, and > installed the attached patches, which fixed the bugs for me. Thanks for the follow up Paul - I've had IDLwave users stuck on emacs 23.4 due to this bug. I can confirm that the 0001-Avoid-GTK-3-crash-with-icons-and-masks.patch patch fixes the crash problem on our systems. Emacs is compiled to use gtk2 on these installations so despite the name, the patch successfully addresses the problem for gtk2 as well as gtk3. This is due to the elimination of the gdk_pixbuf_new_from_data() call on an XImage acquired from XGetImage() on displays with more than 8 bits per pixel, something which affected emacs regardless of whether it was compiled for gtk2 or gtk3. Regards jonathan From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 29 10:18:47 2016 Received: (at 18997-done) by debbugs.gnu.org; 29 Mar 2016 14:18:47 +0000 Received: from localhost ([127.0.0.1]:43856 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1akuTm-0006Xo-SS for submit@debbugs.gnu.org; Tue, 29 Mar 2016 10:18:47 -0400 Received: from mail-qg0-f67.google.com ([209.85.192.67]:35285) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1akfyk-0007Pf-Fx for 18997-done@debbugs.gnu.org; Mon, 28 Mar 2016 18:49:47 -0400 Received: by mail-qg0-f67.google.com with SMTP id c67so14275037qgc.2 for <18997-done@debbugs.gnu.org>; Mon, 28 Mar 2016 15:49:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=subject:mime-version:from:in-reply-to:date:cc :content-transfer-encoding:sendlaterdate:message-id:references:to; bh=WvARXE/+G1yusgxv3c1KpACrywK1QoRD2F6vk54UzzM=; b=RT9YSxtv3FHPo+7PE+MRU7SqcyB7ajZMJrskxjGl7cYz8xrfp/qm0dmmw2u7a/GMmQ 27euE4wLNNwKE/ymOcP4hQKcmuNK9w6Wn5SvXz66QMxcAPVVvyiEV8yUtX7rmkQJHFAf u4DdSd8cYLhLC7clNfFH2ISgQF2LtEavT+BqJSDY8pDHshGZcRqgMJd4hcsBZJwwSoll FrdJKTV/wtBT9pRaArTSqXUki0kNC9sc9kRaKlljgd1PLVKdlspxs5h4snsbs6+TGhgj n9EkXivCA0p8H47MUt3WRZlKg/L/z+eBBI/bVJ0mJXNGpdrmZL1AwtX/D4ooXPe+gpgq c8qw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:subject:mime-version:from:in-reply-to:date:cc :content-transfer-encoding:sendlaterdate:message-id:references:to; bh=WvARXE/+G1yusgxv3c1KpACrywK1QoRD2F6vk54UzzM=; b=cVOMBQj/lwBLVmC43IU6cGJ5CheFHORpEuqTAiIzDfUL9Y1OI2IHjJSQ2F9gTdl2XU hTtKeGpzP6rmDKjsu+DwW1JW0/T4gZY35M/Nl1t6CJ4ctCiJzXsqnH5a/o2itUbxoyP4 Izzvrqv96+LAAudjDBjAuDCvbtZ8GT03mIP3/ea6YkGEy8zcnIJA1QhNs0fkOHw1sb9v q1cFgD189t5vEBWciw6MxGYa31BPAydGAf1KR9s0X+cuy389rB3dRg4uogrALdfhEd1h mmPrNOjTyUqCcUJpcO/7fgdOg3rlhjt0fpVG7s2QY/KpJPQHT5avheB2xeuLyeMOmyiQ oIYQ== X-Gm-Message-State: AD7BkJLg6XaTCkuzq5oYpyOMlQdbgsSj2WnW9TpJ1ToqnqXln0iOLJqOrWXUtK6j5FpInA== X-Received: by 10.140.43.197 with SMTP id e63mr20512199qga.31.1459205380930; Mon, 28 Mar 2016 15:49:40 -0700 (PDT) Received: from rain.mhr.utoledo.edu (rain.mhr.utoledo.edu. [131.183.160.205]) by smtp.gmail.com with ESMTPSA id x124sm12607411qhc.42.2016.03.28.15.49.39 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 28 Mar 2016 15:49:40 -0700 (PDT) Subject: Re: 24.4; IDLWAVE: Emacs crashes when trying to change the window while in the IDL shell Mime-Version: 1.0 (Mac OS X Mail 9.2 \(3112\)) Content-Type: text/plain; charset=utf-8 From: JD Smith In-Reply-To: <56F4809A.2030000@cs.ucla.edu> Date: Mon, 28 Mar 2016 18:49:38 -0400 Content-Transfer-Encoding: quoted-printable Sendlaterdate: Mon, 28 Mar 2016 18:49:38 -0400 Message-Id: References: <56F4809A.2030000@cs.ucla.edu> To: Paul Eggert X-Mailer: Apple Mail (2.3112) X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 18997-done X-Mailman-Approved-At: Tue, 29 Mar 2016 10:18:45 -0400 Cc: Jonathan Woithe , Gordon Farquharson , =?utf-8?Q?Mos=C3=A8_Giordano?= , 18997-done@debbugs.gnu.org, "J.D. Smith" 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: -0.7 (/) > On Mar 24, 2016, at 8:04 PM, Paul Eggert wrote: >=20 > Using Jonathan Woithe's September 2015 recipe, I reproduced this bug = report's problems on Fedora 23 with gtk3 in the emacs-25 branch, and = installed the attached patches, which fixed the bugs for me. >=20 > I do like the idea of moving the IDLWAVE stuff to an ELPA package, = though I don't have time to do that myself. >=20 > I'm boldly marking the bug as fixed. >=20 > http://bugs.gnu.org/18997 > = <0001-Avoid-GTK-3-crash-with-icons-and-masks.patch><0002-Avoid-stray-As-ne= xt-to-IDLW-icons.patch> Thanks for tracking this down. I never use the toolbar so never tripped = this particular bug. The =E2=80=9CA=E2=80=9D people have seen with the = buttons comes from the addition of identifying strings beneath the icons = which apparently didn=E2=80=99t exist when this code was written (before = my involvement). The =E2=80=9Ca" had been hard-coded in. I=E2=80=99ve = replaced it with something sensible for each icon in upstream. Emacs = used to allow multiple lines of toolbars which made these more useful = (perhaps that=E2=80=99s a widget toolset issue). Though I don=E2=80=99t have time to lead it, I=E2=80=99m amenable to = helping with an ELPA transition if someone wants to take that on. From unknown Tue Jun 17 01:38:55 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 27 Apr 2016 11: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