From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: mrevilgnome Newsgroups: gmane.emacs.bugs Subject: bug#11541: - Another reproduction - Emacs 24.2; Null pointer on OSX with cocoa UI Date: Wed, 26 Sep 2012 13:30:50 -0700 Message-ID: References: <4fbb6a82.d491cc0a.42d6.3965@mx.google.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=e89a8fb201de085e9204caa0b472 X-Trace: ger.gmane.org 1348695921 20693 80.91.229.3 (26 Sep 2012 21:45:21 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 26 Sep 2012 21:45:21 +0000 (UTC) To: 11541@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Sep 26 23:45:25 2012 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1TGzQ3-0003Le-VG for geb-bug-gnu-emacs@m.gmane.org; Wed, 26 Sep 2012 23:45:24 +0200 Original-Received: from localhost ([::1]:44412 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TGyKE-0007Ap-6B for geb-bug-gnu-emacs@m.gmane.org; Wed, 26 Sep 2012 16:35:18 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:58063) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TGyK4-0006ln-Ne for bug-gnu-emacs@gnu.org; Wed, 26 Sep 2012 16:35:16 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TGyJy-0004eO-SA for bug-gnu-emacs@gnu.org; Wed, 26 Sep 2012 16:35:08 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:47919) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TGyJy-0004dz-Nj for bug-gnu-emacs@gnu.org; Wed, 26 Sep 2012 16:35:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1TGyJx-0001Uq-VY for bug-gnu-emacs@gnu.org; Wed, 26 Sep 2012 16:35:02 -0400 X-Loop: help-debbugs@gnu.org In-Reply-To: <4fbb6a82.d491cc0a.42d6.3965@mx.google.com> Resent-From: mrevilgnome Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 26 Sep 2012 20:35:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 11541 X-GNU-PR-Package: emacs,ns X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.13486916895732 (code B ref -1); Wed, 26 Sep 2012 20:35:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 26 Sep 2012 20:34:49 +0000 Original-Received: from localhost ([127.0.0.1]:57465 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TGyJj-0001UK-NV for submit@debbugs.gnu.org; Wed, 26 Sep 2012 16:34:49 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:42522) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TGyGX-0001PN-0N for submit@debbugs.gnu.org; Wed, 26 Sep 2012 16:31:31 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TGyGP-0003Ww-Pk for submit@debbugs.gnu.org; Wed, 26 Sep 2012 16:31:28 -0400 Original-Received: from lists.gnu.org ([208.118.235.17]:48021) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TGyGP-0003Wp-LX for submit@debbugs.gnu.org; Wed, 26 Sep 2012 16:31:21 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:47327) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TGyGN-0003qx-BV for bug-gnu-emacs@gnu.org; Wed, 26 Sep 2012 16:31:21 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TGyGF-0003VF-UX for bug-gnu-emacs@gnu.org; Wed, 26 Sep 2012 16:31:19 -0400 Original-Received: from mail-ob0-f169.google.com ([209.85.214.169]:56397) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TGyGF-0003V2-Lj for bug-gnu-emacs@gnu.org; Wed, 26 Sep 2012 16:31:11 -0400 Original-Received: by obcva7 with SMTP id va7so1209625obc.0 for ; Wed, 26 Sep 2012 13:31:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to:content-type; bh=1XnEq6J5LMeHcXntp6F2HxY0fCmToo/KFSBUJKn3Sa8=; b=p4IaJgPxsNEyXcbI5WrUPLCpNAlRoueh7z+TVMXzLYCCZsKS6CYP3lkVQ7R0cScLYW YvjBJc6QpO+zix4TazhBtgJbJoR1HGksH+SRsAMgXdd9Aa4GdGFW/+WgeJMbLh2zxgkO H6WMkWp+LeuQE6AruNaBWdadIeQArBcSm4se43JRToKMF/SODvbz7w6ZZMN7R5zbCRZA umtyd9Fk2OotcouZVPq/VNIdD1QI+Qe/FOu/PnIuhxS9YXpdiVSVOyoxpTEti2n22G0w NepAfee21V8sJ/VbBZuETKTaVXXol6YYWHd/1yTPHoSXui5htfF1TCFBOyqws6P6zliL +yCQ== Original-Received: by 10.60.8.229 with SMTP id u5mr1400061oea.64.1348691470867; Wed, 26 Sep 2012 13:31:10 -0700 (PDT) Original-Received: by 10.60.15.130 with HTTP; Wed, 26 Sep 2012 13:30:50 -0700 (PDT) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Mailman-Approved-At: Wed, 26 Sep 2012 16:34:46 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:64935 Archived-At: --e89a8fb201de085e9204caa0b472 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable I'm frequently running into bug 11541, but only when using emacs via the cocoa UI. It does not reproduce when using the console. This occurs with both the emacs compiled via homebrew and the 24.2 obtained from http://emacsformacosx.com/. The amusing thing is that the file I was using to prepare the bug report also causes the stack trace, so I've attached it to this email as a reproduction case. Backtrace is below. =E2=95=B0=E2=94=80$ gdb /usr/local/Cellar/emacs/24.2/Emacs.app/Contents/Mac= OS/Emacs GNU gdb 6.3.50-20050815 (Apple version gdb-1752) (Sat Jan 28 03:02:46 UTC 2012) Copyright 2004 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "x86_64-apple-darwin"...Reading symbols for shared libraries .......... done (gdb) set args -Q (gdb) r Starting program: /usr/local/Cellar/emacs/24.2/Emacs.app/Contents/MacOS/Emacs -Q Reading symbols for shared libraries +++++++++..................................................................= ........................................................... done Reading symbols for shared libraries . done Reading symbols for shared libraries ....... done Reading symbols for shared libraries . done Reading symbols for shared libraries . done Reading symbols for shared libraries . done Reading symbols for shared libraries . done Reading symbols for shared libraries . done Reading symbols for shared libraries ......... done Reading symbols for shared libraries . done Reading symbols for shared libraries . done Reading symbols for shared libraries . done Program received signal EXC_BAD_ACCESS, Could not access memory. Reason: KERN_INVALID_ADDRESS at address: 0x0000000000000000 0x00007fff8a5c93c2 in CFStringGetLength () (gdb) bt full #0 0x00007fff8a5c93c2 in CFStringGetLength () No symbol table info available. #1 0x00007fff8a5e09e9 in CFStringCompareWithOptionsAndLocale () No symbol table info available. #2 0x00007fff86a337b2 in CompareLocalizedDescriptorsByTraitsAndPrecedence () No symbol table info available. #3 0x00007fff8a601fdd in __CFSimpleMergeSort () No symbol table info available. #4 0x00007fff8a602083 in __CFSimpleMergeSort () No symbol table info available. #5 0x00007fff8a602083 in __CFSimpleMergeSort () No symbol table info available. #6 0x00007fff8a602083 in __CFSimpleMergeSort () No symbol table info available. #7 0x00007fff8a602067 in __CFSimpleMergeSort () No symbol table info available. #8 0x00007fff8a602067 in __CFSimpleMergeSort () No symbol table info available. #9 0x00007fff8a602067 in __CFSimpleMergeSort () No symbol table info available. #10 0x00007fff8a602067 in __CFSimpleMergeSort () No symbol table info available. #11 0x00007fff8a602067 in __CFSimpleMergeSort () No symbol table info available. #12 0x00007fff8a601ef6 in CFSortIndexes () No symbol table info available. #13 0x00007fff8a5d4e33 in CFQSortArray () No symbol table info available. #14 0x00007fff8a5d4bb8 in CFArraySortValues () No symbol table info available. #15 0x00007fff86a5db28 in TDescriptorSource::GetAllDescriptors () No symbol table info available. #16 0x00007fff86a2a587 in TDescriptor::CreateMatchingDescriptors () No symbol table info available. #17 0x00007fff8bbec599 in -[NSCTFontDescriptor matchingFontDescriptorsWithMandatoryKeys:] () No symbol table info available. #18 0x000000010017ae8e in ns_findfonts () No symbol table info available. #19 0x000000010010fc02 in font_list_entities () No symbol table info available. #20 0x0000000100111bb9 in font_find_for_lface () No symbol table info available. #21 0x0000000100154e0b in fontset_find_font () No symbol table info available. #22 0x00000001001519bf in fontset_font () No symbol table info available. #23 0x00000001001517ed in face_for_char () No symbol table info available. #24 0x0000000100015b8d in get_next_display_element () No symbol table info available. #25 0x00000001000223b6 in display_line () No symbol table info available. #26 0x000000010003e6eb in try_window_reusing_current_matrix () No symbol table info available. #27 0x0000000100038b67 in redisplay_window () No symbol table info available. ---Type to continue, or q to quit--- #28 0x0000000100037cbd in redisplay_window_1 () No symbol table info available. #29 0x00000001000febef in internal_condition_case_1 () No symbol table info available. #30 0x000000010001de23 in redisplay_internal () No symbol table info available. #31 0x000000010009b2f6 in read_char () No symbol table info available. #32 0x0000000100097983 in read_key_sequence () No symbol table info available. #33 0x0000000100096326 in command_loop_1 () No symbol table info available. #34 0x00000001001000ba in internal_condition_case () No symbol table info available. #35 0x00000001000a5adb in command_loop_2 () No symbol table info available. #36 0x00000001000ffb57 in internal_catch () No symbol table info available. #37 0x0000000100094a21 in recursive_edit_1 () No symbol table info available. #38 0x0000000100094bd0 in Frecursive_edit () No symbol table info available. #39 0x0000000100093bc0 in main () No symbol table info available. In GNU Emacs 24.2.1 (x86_64-apple-darwin11.4.0, NS apple-appkit-1138.47) of 2012-09-26 on mine.local Windowing system distributor `Apple', version 10.3.1138 Configured using: `configure '--prefix=3D/usr/local/Cellar/emacs/24.2' '--without-dbus' '--enable-locallisppath=3D/usr/local/share/emacs/site-lisp' '--infodir=3D/usr/local/Cellar/emacs/24.2/share/info/emacs' '--with-ns' '--disable-ns-self-contained' 'CC=3Dcc'' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil value of $LC_CTYPE: en_US.UTF-8 value of $LC_MESSAGES: nil value of $LC_MONETARY: nil value of $LC_NUMERIC: nil value of $LC_TIME: nil value of $LANG: en_US.UTF-8 value of $XMODIFIERS: nil locale-coding-system: utf-8-unix default enable-multibyte-characters: t Major mode: Fundamental Minor modes in effect: erc-track-mode: t global-auto-complete-mode: t display-time-mode: t show-paren-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t Recent input: ESC [ ? 1 ; 2 c ESC x r e p o TAB r TAB RET Recent messages: ("/usr/local/Cellar/emacs/24.2/Emacs.app/Contents/MacOS/Emacs") Ruby: ruby-1.9.3-p0 Gemset: global Source file `/Users/mstump/.emacs.d/elpa/yaml-mode-0.0.7/yaml-mode.el' newer than byte-compiled file Source file `/Users/mstump/.emacs.d/elpa/clojure-mode-1.11.5/clojure-mode.e= l' newer than byte-compiled file For information about GNU Emacs and the GNU system, type C-h C-a. Making completion list... Load-path shadows: /Users/mstump/.emacs.d/vendor/rinari/util/jump/which-func hides /usr/local/Cellar/emacs/24.2/share/emacs/24.2/lisp/progmodes/which-func ~/.emacs.d/init hides /Users/mstump/.emacs.d/vendor/rinari/test/init /usr/local/Cellar/emacs/24.2/share/emacs/24.2/lisp/emacs-lisp/ert hides /Users/mstump/.emacs.d/vendor/rvm/tests/ert ~/.emacs.d/init hides /Users/mstump/.emacs.d/vendor/rinari/util/jump/test/i= nit /Users/mstump/.emacs.d/vendor/rinari/test/elunit hides /Users/mstump/.emacs.d/vendor/rinari/util/jump/test/elunit /usr/local/Cellar/emacs/24.2/share/emacs/24.2/lisp/emacs-lisp/ert hides /Users/mstump/.emacs.d/vendor/rinari/util/test/ert/ert Features: (shadow sort gnus-util mail-extr emacsbug message rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils help-mode view evernote-mode tree-widget hl-tags-mode coffee-mode remember org-install erc-track erc-match tls erc-goodies erc erc-backend erc-compat format-spec browse-kill-ring uniquify byte-opt warnings ac-slime auto-complete-config auto-complete popup clojure-jump-to-file midje-mode midje-mode-praise newcomment clojure-test-mode slime bytecomp byte-compile cconv macroexp apropos hideshow pp clojure-mode anything yaml-mode rhtml-mode rhtml-navigation derived rhtml-sgml-hacks rhtml-ruby-hook sgml-mode rhtml-erb rhtml-fonts rinari advice advice-preload jump inflections help-fns findr ruby-compilation which-func imenu pcomplete inf-ruby edmacro kmacro compile comint ansi-color ring ruby-mode regexp-opt rvm tango-dark-theme ido markdown-mode thingatpt noutline outline easy-mmode color-theme easymenu wid-edit time time-date paren anything-complete-autoloads browse-kill-ring-autoloads clojure-test-mode-autoloads clojure-mode-autoloads clojurescript-mode-autoloads coffee-mode-autoloads color-theme-autoloads erc-nick-notify-autoloads hideshowvis-autoloads hippie-expand-slime-autoloads magit-autoloads markdown-mode-autoloads midje-mode-autoloads slime-fuzzy-autoloads slime-autoloads yaml-mode-autoloads package tabulated-list cl tooltip ediff-hook vc-hooks lisp-float-type mwheel ns-win tool-bar dnd fontset image fringe lisp-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer loaddefs button faces cus-face files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process ns multi-tty emacs) --e89a8fb201de085e9204caa0b472 Content-Type: text/plain; charset=UTF-8; name="bug_report.txt" Content-Disposition: attachment; filename="bug_report.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_h7kw0x3y0 RnJvbTogTWF0dCBTdHVtcCA8bXN0dW1wQGdvYXR5YWsuY29tPgpUbzogYnVnLWdudS1lbWFjc0Bn bnUub3JnClN1YmplY3Q6IDI0LjI7IE51bGwgcG9pbnRlciBvbiBPU1ggd2l0aCBjb2NvYSBVSQot LXRleHQgZm9sbG93cyB0aGlzIGxpbmUtLQoKSSBjb25zaXN0ZW5seSBnZXQgYSBjcmFzaCAobnVs bCBwb2ludGVyIGFjY2Vzcykgd2hlbiBlZGl0aW5nIGEKcGFydGljdWxhciBydWJ5IGZpbGUsIGJ1 dCBvbmx5IHdoZW4gdXNpbmcgdGhlIGNvY29hIFVJIG9uIE9TWC4gVGhpcwpvY2N1cnMgd2l0aCBi b3RoIHRoZSBlbWFjcyBjb21waWxlZCB2aWEgaG9tZWJyZXcgYW5kIHRoZSB2ZXJzaW9uCm9idGFp bmVkIGZyb20gaHR0cDovL2VtYWNzZm9ybWFjb3N4LmNvbS8uICBCYWNrdHJhY2UgaXMgYmVsb3cu CgrilbDilIAkIGdkYiAvdXNyL2xvY2FsL0NlbGxhci9lbWFjcy8yNC4yL0VtYWNzLmFwcC9Db250 ZW50cy9NYWNPUy9FbWFjcwpHTlUgZ2RiIDYuMy41MC0yMDA1MDgxNSAoQXBwbGUgdmVyc2lvbiBn ZGItMTc1MikgKFNhdCBKYW4gMjggMDM6MDI6NDYKVVRDIDIwMTIpCkNvcHlyaWdodCAyMDA0IEZy ZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgpHREIgaXMgZnJlZSBzb2Z0d2FyZSwgY292ZXJl ZCBieSB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UsIGFuZCB5b3UKYXJlCndlbGNvbWUg dG8gY2hhbmdlIGl0IGFuZC9vciBkaXN0cmlidXRlIGNvcGllcyBvZiBpdCB1bmRlciBjZXJ0YWlu CmNvbmRpdGlvbnMuClR5cGUgInNob3cgY29weWluZyIgdG8gc2VlIHRoZSBjb25kaXRpb25zLgpU aGVyZSBpcyBhYnNvbHV0ZWx5IG5vIHdhcnJhbnR5IGZvciBHREIuICBUeXBlICJzaG93IHdhcnJh bnR5IiBmb3IKZGV0YWlscy4KVGhpcyBHREIgd2FzIGNvbmZpZ3VyZWQgYXMgIng4Nl82NC1hcHBs ZS1kYXJ3aW4iLi4uUmVhZGluZyBzeW1ib2xzIGZvcgpzaGFyZWQgbGlicmFyaWVzIC4uLi4uLi4u Li4gZG9uZQoKKGdkYikgc2V0IGFyZ3MgLVEKKGdkYikgcgpTdGFydGluZyBwcm9ncmFtOgovdXNy L2xvY2FsL0NlbGxhci9lbWFjcy8yNC4yL0VtYWNzLmFwcC9Db250ZW50cy9NYWNPUy9FbWFjcyAt UQpSZWFkaW5nIHN5bWJvbHMgZm9yIHNoYXJlZCBsaWJyYXJpZXMKKysrKysrKysrLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4gZG9uZQpSZWFkaW5nIHN5bWJvbHMgZm9yIHNoYXJlZCBsaWJyYXJpZXMgLiBkb25lClJlYWRp bmcgc3ltYm9scyBmb3Igc2hhcmVkIGxpYnJhcmllcyAuLi4uLi4uIGRvbmUKUmVhZGluZyBzeW1i b2xzIGZvciBzaGFyZWQgbGlicmFyaWVzIC4gZG9uZQpSZWFkaW5nIHN5bWJvbHMgZm9yIHNoYXJl ZCBsaWJyYXJpZXMgLiBkb25lClJlYWRpbmcgc3ltYm9scyBmb3Igc2hhcmVkIGxpYnJhcmllcyAu IGRvbmUKUmVhZGluZyBzeW1ib2xzIGZvciBzaGFyZWQgbGlicmFyaWVzIC4gZG9uZQpSZWFkaW5n IHN5bWJvbHMgZm9yIHNoYXJlZCBsaWJyYXJpZXMgLiBkb25lClJlYWRpbmcgc3ltYm9scyBmb3Ig c2hhcmVkIGxpYnJhcmllcyAuLi4uLi4uLi4gZG9uZQpSZWFkaW5nIHN5bWJvbHMgZm9yIHNoYXJl ZCBsaWJyYXJpZXMgLiBkb25lClJlYWRpbmcgc3ltYm9scyBmb3Igc2hhcmVkIGxpYnJhcmllcyAu IGRvbmUKUmVhZGluZyBzeW1ib2xzIGZvciBzaGFyZWQgbGlicmFyaWVzIC4gZG9uZQoKUHJvZ3Jh bSByZWNlaXZlZCBzaWduYWwgRVhDX0JBRF9BQ0NFU1MsIENvdWxkIG5vdCBhY2Nlc3MgbWVtb3J5 LgpSZWFzb246IEtFUk5fSU5WQUxJRF9BRERSRVNTIGF0IGFkZHJlc3M6IDB4MDAwMDAwMDAwMDAw MDAwMAoweDAwMDA3ZmZmOGE1YzkzYzIgaW4gQ0ZTdHJpbmdHZXRMZW5ndGggKCkKKGdkYikgYnQg ZnVsbAojMCAgMHgwMDAwN2ZmZjhhNWM5M2MyIGluIENGU3RyaW5nR2V0TGVuZ3RoICgpCk5vIHN5 bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzEgIDB4MDAwMDdmZmY4YTVlMDllOSBpbiBDRlN0 cmluZ0NvbXBhcmVXaXRoT3B0aW9uc0FuZExvY2FsZSAoKQpObyBzeW1ib2wgdGFibGUgaW5mbyBh dmFpbGFibGUuCiMyICAweDAwMDA3ZmZmODZhMzM3YjIgaW4KQ29tcGFyZUxvY2FsaXplZERlc2Ny aXB0b3JzQnlUcmFpdHNBbmRQcmVjZWRlbmNlICgpCk5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWls YWJsZS4KIzMgIDB4MDAwMDdmZmY4YTYwMWZkZCBpbiBfX0NGU2ltcGxlTWVyZ2VTb3J0ICgpCk5v IHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzQgIDB4MDAwMDdmZmY4YTYwMjA4MyBpbiBf X0NGU2ltcGxlTWVyZ2VTb3J0ICgpCk5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzUg IDB4MDAwMDdmZmY4YTYwMjA4MyBpbiBfX0NGU2ltcGxlTWVyZ2VTb3J0ICgpCk5vIHN5bWJvbCB0 YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzYgIDB4MDAwMDdmZmY4YTYwMjA4MyBpbiBfX0NGU2ltcGxl TWVyZ2VTb3J0ICgpCk5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzcgIDB4MDAwMDdm ZmY4YTYwMjA2NyBpbiBfX0NGU2ltcGxlTWVyZ2VTb3J0ICgpCk5vIHN5bWJvbCB0YWJsZSBpbmZv IGF2YWlsYWJsZS4KIzggIDB4MDAwMDdmZmY4YTYwMjA2NyBpbiBfX0NGU2ltcGxlTWVyZ2VTb3J0 ICgpCk5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzkgIDB4MDAwMDdmZmY4YTYwMjA2 NyBpbiBfX0NGU2ltcGxlTWVyZ2VTb3J0ICgpCk5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJs ZS4KIzEwIDB4MDAwMDdmZmY4YTYwMjA2NyBpbiBfX0NGU2ltcGxlTWVyZ2VTb3J0ICgpCk5vIHN5 bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzExIDB4MDAwMDdmZmY4YTYwMjA2NyBpbiBfX0NG U2ltcGxlTWVyZ2VTb3J0ICgpCk5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzEyIDB4 MDAwMDdmZmY4YTYwMWVmNiBpbiBDRlNvcnRJbmRleGVzICgpCk5vIHN5bWJvbCB0YWJsZSBpbmZv IGF2YWlsYWJsZS4KIzEzIDB4MDAwMDdmZmY4YTVkNGUzMyBpbiBDRlFTb3J0QXJyYXkgKCkKTm8g c3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgojMTQgMHgwMDAwN2ZmZjhhNWQ0YmI4IGluIENG QXJyYXlTb3J0VmFsdWVzICgpCk5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzE1IDB4 MDAwMDdmZmY4NmE1ZGIyOCBpbiBURGVzY3JpcHRvclNvdXJjZTo6R2V0QWxsRGVzY3JpcHRvcnMg KCkKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgojMTYgMHgwMDAwN2ZmZjg2YTJhNTg3 IGluIFREZXNjcmlwdG9yOjpDcmVhdGVNYXRjaGluZ0Rlc2NyaXB0b3JzICgpCk5vIHN5bWJvbCB0 YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzE3IDB4MDAwMDdmZmY4YmJlYzU5OSBpbiAtW05TQ1RGb250 RGVzY3JpcHRvcgptYXRjaGluZ0ZvbnREZXNjcmlwdG9yc1dpdGhNYW5kYXRvcnlLZXlzOl0gKCkK Tm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgojMTggMHgwMDAwMDAwMTAwMTdhZThlIGlu IG5zX2ZpbmRmb250cyAoKQpObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiMxOSAweDAw MDAwMDAxMDAxMGZjMDIgaW4gZm9udF9saXN0X2VudGl0aWVzICgpCk5vIHN5bWJvbCB0YWJsZSBp bmZvIGF2YWlsYWJsZS4KIzIwIDB4MDAwMDAwMDEwMDExMWJiOSBpbiBmb250X2ZpbmRfZm9yX2xm YWNlICgpCk5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzIxIDB4MDAwMDAwMDEwMDE1 NGUwYiBpbiBmb250c2V0X2ZpbmRfZm9udCAoKQpObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFi bGUuCiMyMiAweDAwMDAwMDAxMDAxNTE5YmYgaW4gZm9udHNldF9mb250ICgpCk5vIHN5bWJvbCB0 YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzIzIDB4MDAwMDAwMDEwMDE1MTdlZCBpbiBmYWNlX2Zvcl9j aGFyICgpCk5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzI0IDB4MDAwMDAwMDEwMDAx NWI4ZCBpbiBnZXRfbmV4dF9kaXNwbGF5X2VsZW1lbnQgKCkKTm8gc3ltYm9sIHRhYmxlIGluZm8g YXZhaWxhYmxlLgojMjUgMHgwMDAwMDAwMTAwMDIyM2I2IGluIGRpc3BsYXlfbGluZSAoKQpObyBz eW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiMyNiAweDAwMDAwMDAxMDAwM2U2ZWIgaW4gdHJ5 X3dpbmRvd19yZXVzaW5nX2N1cnJlbnRfbWF0cml4ICgpCk5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2 YWlsYWJsZS4KIzI3IDB4MDAwMDAwMDEwMDAzOGI2NyBpbiByZWRpc3BsYXlfd2luZG93ICgpCk5v IHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KLS0tVHlwZSA8cmV0dXJuPiB0byBjb250aW51 ZSwgb3IgcSA8cmV0dXJuPiB0byBxdWl0LS0tCiMyOCAweDAwMDAwMDAxMDAwMzdjYmQgaW4gcmVk aXNwbGF5X3dpbmRvd18xICgpCk5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzI5IDB4 MDAwMDAwMDEwMDBmZWJlZiBpbiBpbnRlcm5hbF9jb25kaXRpb25fY2FzZV8xICgpCk5vIHN5bWJv bCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzMwIDB4MDAwMDAwMDEwMDAxZGUyMyBpbiByZWRpc3Bs YXlfaW50ZXJuYWwgKCkKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgojMzEgMHgwMDAw MDAwMTAwMDliMmY2IGluIHJlYWRfY2hhciAoKQpObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFi bGUuCiMzMiAweDAwMDAwMDAxMDAwOTc5ODMgaW4gcmVhZF9rZXlfc2VxdWVuY2UgKCkKTm8gc3lt Ym9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgojMzMgMHgwMDAwMDAwMTAwMDk2MzI2IGluIGNvbW1h bmRfbG9vcF8xICgpCk5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzM0IDB4MDAwMDAw MDEwMDEwMDBiYSBpbiBpbnRlcm5hbF9jb25kaXRpb25fY2FzZSAoKQpObyBzeW1ib2wgdGFibGUg aW5mbyBhdmFpbGFibGUuCiMzNSAweDAwMDAwMDAxMDAwYTVhZGIgaW4gY29tbWFuZF9sb29wXzIg KCkKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgojMzYgMHgwMDAwMDAwMTAwMGZmYjU3 IGluIGludGVybmFsX2NhdGNoICgpCk5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzM3 IDB4MDAwMDAwMDEwMDA5NGEyMSBpbiByZWN1cnNpdmVfZWRpdF8xICgpCk5vIHN5bWJvbCB0YWJs ZSBpbmZvIGF2YWlsYWJsZS4KIzM4IDB4MDAwMDAwMDEwMDA5NGJkMCBpbiBGcmVjdXJzaXZlX2Vk aXQgKCkKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgojMzkgMHgwMDAwMDAwMTAwMDkz YmMwIGluIG1haW4gKCkKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgoKCgoKSW4gR05V IEVtYWNzIDI0LjIuMSAoeDg2XzY0LWFwcGxlLWRhcndpbjExLjQuMCwgTlMgYXBwbGUtYXBwa2l0 LTExMzguNDcpCiBvZiAyMDEyLTA5LTI2IG9uIG1pbmUubG9jYWwKV2luZG93aW5nIHN5c3RlbSBk aXN0cmlidXRvciBgQXBwbGUnLCB2ZXJzaW9uIDEwLjMuMTEzOApDb25maWd1cmVkIHVzaW5nOgog YGNvbmZpZ3VyZSAnLS1wcmVmaXg9L3Vzci9sb2NhbC9DZWxsYXIvZW1hY3MvMjQuMicgJy0td2l0 aG91dC1kYnVzJwogJy0tZW5hYmxlLWxvY2FsbGlzcHBhdGg9L3Vzci9sb2NhbC9zaGFyZS9lbWFj cy9zaXRlLWxpc3AnCiAnLS1pbmZvZGlyPS91c3IvbG9jYWwvQ2VsbGFyL2VtYWNzLzI0LjIvc2hh cmUvaW5mby9lbWFjcycgJy0td2l0aC1ucycKICctLWRpc2FibGUtbnMtc2VsZi1jb250YWluZWQn ICdDQz1jYycnCgpJbXBvcnRhbnQgc2V0dGluZ3M6CiAgdmFsdWUgb2YgJExDX0FMTDogbmlsCiAg dmFsdWUgb2YgJExDX0NPTExBVEU6IG5pbAogIHZhbHVlIG9mICRMQ19DVFlQRTogZW5fVVMuVVRG LTgKICB2YWx1ZSBvZiAkTENfTUVTU0FHRVM6IG5pbAogIHZhbHVlIG9mICRMQ19NT05FVEFSWTog bmlsCiAgdmFsdWUgb2YgJExDX05VTUVSSUM6IG5pbAogIHZhbHVlIG9mICRMQ19USU1FOiBuaWwK ICB2YWx1ZSBvZiAkTEFORzogZW5fVVMuVVRGLTgKICB2YWx1ZSBvZiAkWE1PRElGSUVSUzogbmls CiAgbG9jYWxlLWNvZGluZy1zeXN0ZW06IHV0Zi04LXVuaXgKICBkZWZhdWx0IGVuYWJsZS1tdWx0 aWJ5dGUtY2hhcmFjdGVyczogdAoKTWFqb3IgbW9kZTogRnVuZGFtZW50YWwKCk1pbm9yIG1vZGVz IGluIGVmZmVjdDoKICBlcmMtdHJhY2stbW9kZTogdAogIGdsb2JhbC1hdXRvLWNvbXBsZXRlLW1v ZGU6IHQKICBkaXNwbGF5LXRpbWUtbW9kZTogdAogIHNob3ctcGFyZW4tbW9kZTogdAogIG1vdXNl LXdoZWVsLW1vZGU6IHQKICBmaWxlLW5hbWUtc2hhZG93LW1vZGU6IHQKICBnbG9iYWwtZm9udC1s b2NrLW1vZGU6IHQKICBhdXRvLWNvbXBvc2l0aW9uLW1vZGU6IHQKICBhdXRvLWVuY3J5cHRpb24t bW9kZTogdAogIGF1dG8tY29tcHJlc3Npb24tbW9kZTogdAogIGNvbHVtbi1udW1iZXItbW9kZTog dAogIGxpbmUtbnVtYmVyLW1vZGU6IHQKICB0cmFuc2llbnQtbWFyay1tb2RlOiB0CgpSZWNlbnQg aW5wdXQ6CkVTQyBbID8gMSA7IDIgYyBFU0MgeCByIGUgcCBvIFRBQiByIFRBQiBSRVQKClJlY2Vu dCBtZXNzYWdlczoKKCIvdXNyL2xvY2FsL0NlbGxhci9lbWFjcy8yNC4yL0VtYWNzLmFwcC9Db250 ZW50cy9NYWNPUy9FbWFjcyIpClJ1Ynk6IHJ1YnktMS45LjMtcDAgR2Vtc2V0OiBnbG9iYWwKU291 cmNlIGZpbGUgYC9Vc2Vycy9tc3R1bXAvLmVtYWNzLmQvZWxwYS95YW1sLW1vZGUtMC4wLjcveWFt bC1tb2RlLmVsJyBuZXdlciB0aGFuIGJ5dGUtY29tcGlsZWQgZmlsZQpTb3VyY2UgZmlsZSBgL1Vz ZXJzL21zdHVtcC8uZW1hY3MuZC9lbHBhL2Nsb2p1cmUtbW9kZS0xLjExLjUvY2xvanVyZS1tb2Rl LmVsJyBuZXdlciB0aGFuIGJ5dGUtY29tcGlsZWQgZmlsZQpGb3IgaW5mb3JtYXRpb24gYWJvdXQg R05VIEVtYWNzIGFuZCB0aGUgR05VIHN5c3RlbSwgdHlwZSBDLWggQy1hLgpNYWtpbmcgY29tcGxl dGlvbiBsaXN0Li4uCgpMb2FkLXBhdGggc2hhZG93czoKL1VzZXJzL21zdHVtcC8uZW1hY3MuZC92 ZW5kb3IvcmluYXJpL3V0aWwvanVtcC93aGljaC1mdW5jIGhpZGVzIC91c3IvbG9jYWwvQ2VsbGFy L2VtYWNzLzI0LjIvc2hhcmUvZW1hY3MvMjQuMi9saXNwL3Byb2dtb2Rlcy93aGljaC1mdW5jCn4v LmVtYWNzLmQvaW5pdCBoaWRlcyAvVXNlcnMvbXN0dW1wLy5lbWFjcy5kL3ZlbmRvci9yaW5hcmkv dGVzdC9pbml0Ci91c3IvbG9jYWwvQ2VsbGFyL2VtYWNzLzI0LjIvc2hhcmUvZW1hY3MvMjQuMi9s aXNwL2VtYWNzLWxpc3AvZXJ0IGhpZGVzIC9Vc2Vycy9tc3R1bXAvLmVtYWNzLmQvdmVuZG9yL3J2 bS90ZXN0cy9lcnQKfi8uZW1hY3MuZC9pbml0IGhpZGVzIC9Vc2Vycy9tc3R1bXAvLmVtYWNzLmQv dmVuZG9yL3JpbmFyaS91dGlsL2p1bXAvdGVzdC9pbml0Ci9Vc2Vycy9tc3R1bXAvLmVtYWNzLmQv dmVuZG9yL3JpbmFyaS90ZXN0L2VsdW5pdCBoaWRlcyAvVXNlcnMvbXN0dW1wLy5lbWFjcy5kL3Zl bmRvci9yaW5hcmkvdXRpbC9qdW1wL3Rlc3QvZWx1bml0Ci91c3IvbG9jYWwvQ2VsbGFyL2VtYWNz LzI0LjIvc2hhcmUvZW1hY3MvMjQuMi9saXNwL2VtYWNzLWxpc3AvZXJ0IGhpZGVzIC9Vc2Vycy9t c3R1bXAvLmVtYWNzLmQvdmVuZG9yL3JpbmFyaS91dGlsL3Rlc3QvZXJ0L2VydAoKRmVhdHVyZXM6 CihzaGFkb3cgc29ydCBnbnVzLXV0aWwgbWFpbC1leHRyIGVtYWNzYnVnIG1lc3NhZ2UgcmZjODIy IG1tbCBtbWwtc2VjCm1tLWRlY29kZSBtbS1ib2RpZXMgbW0tZW5jb2RlIG1haWwtcGFyc2UgcmZj MjIzMSBtYWlsYWJicmV2IGdtbS11dGlscwptYWlsaGVhZGVyIHNlbmRtYWlsIHJmYzIwNDcgcmZj MjA0NSBpZXRmLWRydW1zIG1tLXV0aWwgbWFpbC1wcnN2cgptYWlsLXV0aWxzIGhlbHAtbW9kZSB2 aWV3IGV2ZXJub3RlLW1vZGUgdHJlZS13aWRnZXQgaGwtdGFncy1tb2RlCmNvZmZlZS1tb2RlIHJl bWVtYmVyIG9yZy1pbnN0YWxsIGVyYy10cmFjayBlcmMtbWF0Y2ggdGxzIGVyYy1nb29kaWVzIGVy YwplcmMtYmFja2VuZCBlcmMtY29tcGF0IGZvcm1hdC1zcGVjIGJyb3dzZS1raWxsLXJpbmcgdW5p cXVpZnkgYnl0ZS1vcHQKd2FybmluZ3MgYWMtc2xpbWUgYXV0by1jb21wbGV0ZS1jb25maWcgYXV0 by1jb21wbGV0ZSBwb3B1cApjbG9qdXJlLWp1bXAtdG8tZmlsZSBtaWRqZS1tb2RlIG1pZGplLW1v ZGUtcHJhaXNlIG5ld2NvbW1lbnQKY2xvanVyZS10ZXN0LW1vZGUgc2xpbWUgYnl0ZWNvbXAgYnl0 ZS1jb21waWxlIGNjb252IG1hY3JvZXhwIGFwcm9wb3MKaGlkZXNob3cgcHAgY2xvanVyZS1tb2Rl IGFueXRoaW5nIHlhbWwtbW9kZSByaHRtbC1tb2RlIHJodG1sLW5hdmlnYXRpb24KZGVyaXZlZCBy aHRtbC1zZ21sLWhhY2tzIHJodG1sLXJ1YnktaG9vayBzZ21sLW1vZGUgcmh0bWwtZXJiIHJodG1s LWZvbnRzCnJpbmFyaSBhZHZpY2UgYWR2aWNlLXByZWxvYWQganVtcCBpbmZsZWN0aW9ucyBoZWxw LWZucyBmaW5kcgpydWJ5LWNvbXBpbGF0aW9uIHdoaWNoLWZ1bmMgaW1lbnUgcGNvbXBsZXRlIGlu Zi1ydWJ5IGVkbWFjcm8ga21hY3JvCmNvbXBpbGUgY29taW50IGFuc2ktY29sb3IgcmluZyBydWJ5 LW1vZGUgcmVnZXhwLW9wdCBydm0gdGFuZ28tZGFyay10aGVtZQppZG8gbWFya2Rvd24tbW9kZSB0 aGluZ2F0cHQgbm91dGxpbmUgb3V0bGluZSBlYXN5LW1tb2RlIGNvbG9yLXRoZW1lCmVhc3ltZW51 IHdpZC1lZGl0IHRpbWUgdGltZS1kYXRlIHBhcmVuIGFueXRoaW5nLWNvbXBsZXRlLWF1dG9sb2Fk cwpicm93c2Uta2lsbC1yaW5nLWF1dG9sb2FkcyBjbG9qdXJlLXRlc3QtbW9kZS1hdXRvbG9hZHMK Y2xvanVyZS1tb2RlLWF1dG9sb2FkcyBjbG9qdXJlc2NyaXB0LW1vZGUtYXV0b2xvYWRzCmNvZmZl ZS1tb2RlLWF1dG9sb2FkcyBjb2xvci10aGVtZS1hdXRvbG9hZHMgZXJjLW5pY2stbm90aWZ5LWF1 dG9sb2FkcwpoaWRlc2hvd3Zpcy1hdXRvbG9hZHMgaGlwcGllLWV4cGFuZC1zbGltZS1hdXRvbG9h ZHMgbWFnaXQtYXV0b2xvYWRzCm1hcmtkb3duLW1vZGUtYXV0b2xvYWRzIG1pZGplLW1vZGUtYXV0 b2xvYWRzIHNsaW1lLWZ1enp5LWF1dG9sb2FkcwpzbGltZS1hdXRvbG9hZHMgeWFtbC1tb2RlLWF1 dG9sb2FkcyBwYWNrYWdlIHRhYnVsYXRlZC1saXN0IGNsIHRvb2x0aXAKZWRpZmYtaG9vayB2Yy1o b29rcyBsaXNwLWZsb2F0LXR5cGUgbXdoZWVsIG5zLXdpbiB0b29sLWJhciBkbmQgZm9udHNldApp bWFnZSBmcmluZ2UgbGlzcC1tb2RlIHJlZ2lzdGVyIHBhZ2UgbWVudS1iYXIgcmZuLWVzaGFkb3cg dGltZXIgc2VsZWN0CnNjcm9sbC1iYXIgbW91c2Ugaml0LWxvY2sgZm9udC1sb2NrIHN5bnRheCBm YWNlbWVudSBmb250LWNvcmUgZnJhbWUgY2hhbQpnZW9yZ2lhbiB1dGYtOC1sYW5nIG1pc2MtbGFu ZyB2aWV0bmFtZXNlIHRpYmV0YW4gdGhhaSB0YWktdmlldCBsYW8Ka29yZWFuIGphcGFuZXNlIGhl YnJldyBncmVlayByb21hbmlhbiBzbG92YWsgY3plY2ggZXVyb3BlYW4gZXRoaW9waWMKaW5kaWFu IGN5cmlsbGljIGNoaW5lc2UgY2FzZS10YWJsZSBlcGEtaG9vayBqa2EtY21wci1ob29rIGhlbHAg c2ltcGxlCmFiYnJldiBtaW5pYnVmZmVyIGxvYWRkZWZzIGJ1dHRvbiBmYWNlcyBjdXMtZmFjZSBm aWxlcyB0ZXh0LXByb3BlcnRpZXMKb3ZlcmxheSBzaGExIG1kNSBiYXNlNjQgZm9ybWF0IGVudiBj b2RlLXBhZ2VzIG11bGUgY3VzdG9tIHdpZGdldApoYXNodGFibGUtcHJpbnQtcmVhZGFibGUgYmFj a3F1b3RlIG1ha2UtbmV0d29yay1wcm9jZXNzIG5zIG11bHRpLXR0eQplbWFjcykK --e89a8fb201de085e9204caa0b472--