From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Gareth Rees Newsgroups: gmane.emacs.bugs Subject: bug#16683: 24.3; Crash on OS X when loading a bad PPM image Date: Fri, 7 Feb 2014 13:53:14 +0000 Message-ID: <1864A71D-D864-46CA-9219-73616E12652D@ravenbrook.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 (Mac OS X Mail 7.1 \(1827\)) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1391791816 28823 80.91.229.3 (7 Feb 2014 16:50:16 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 7 Feb 2014 16:50:16 +0000 (UTC) To: 16683@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri Feb 07 17:50:24 2014 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 1WBod9-0005iU-3S for geb-bug-gnu-emacs@m.gmane.org; Fri, 07 Feb 2014 17:50:19 +0100 Original-Received: from localhost ([::1]:42545 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WBod8-0008LE-Md for geb-bug-gnu-emacs@m.gmane.org; Fri, 07 Feb 2014 11:50:18 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:36072) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WBod0-0008Ji-PQ for bug-gnu-emacs@gnu.org; Fri, 07 Feb 2014 11:50:16 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WBocv-00065E-7u for bug-gnu-emacs@gnu.org; Fri, 07 Feb 2014 11:50:10 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:41270) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WBocu-00062Q-OS for bug-gnu-emacs@gnu.org; Fri, 07 Feb 2014 11:50:04 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1WBoct-0006Nt-0c for bug-gnu-emacs@gnu.org; Fri, 07 Feb 2014 11:50:03 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Gareth Rees Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 07 Feb 2014 16:50:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 16683 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.139179179124499 (code B ref -1); Fri, 07 Feb 2014 16:50:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 7 Feb 2014 16:49:51 +0000 Original-Received: from localhost ([127.0.0.1]:55286 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WBocf-0006N2-38 for submit@debbugs.gnu.org; Fri, 07 Feb 2014 11:49:51 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:60306) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WBmO8-0002MY-Nh for submit@debbugs.gnu.org; Fri, 07 Feb 2014 09:26:43 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WBmO2-0005YH-Vg for submit@debbugs.gnu.org; Fri, 07 Feb 2014 09:26:40 -0500 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:43394) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WBmO2-0005YD-Td for submit@debbugs.gnu.org; Fri, 07 Feb 2014 09:26:34 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:33766) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WBmNx-0001j7-FU for bug-gnu-emacs@gnu.org; Fri, 07 Feb 2014 09:26:34 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WBmNs-0005WU-Aq for bug-gnu-emacs@gnu.org; Fri, 07 Feb 2014 09:26:29 -0500 Original-Received: from raven.ravenbrook.com ([94.229.129.33]:35275) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WBmNr-0005WA-Rh for bug-gnu-emacs@gnu.org; Fri, 07 Feb 2014 09:26:24 -0500 Original-Received: from [172.30.64.198] (ravenbrook.nsdsl.net [80.248.191.199]) (authenticated bits=0) by raven.ravenbrook.com (8.14.7/8.14.5) with ESMTP id s17Dxqs2044375 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Fri, 7 Feb 2014 13:59:53 GMT (envelope-from gdr@ravenbrook.com) X-Authentication-Warning: raven.ravenbrook.com: Host ravenbrook.nsdsl.net [80.248.191.199] claimed to be [172.30.64.198] X-Mailer: Apple Mail (2.1827) X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.4.3 (raven.ravenbrook.com [94.229.129.33]); Fri, 07 Feb 2014 13:59:53 +0000 (GMT) X-detected-operating-system: by eggs.gnu.org: FreeBSD 8.x X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Mailman-Approved-At: Fri, 07 Feb 2014 11:49:46 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x 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:84825 Archived-At: SUMMARY Emacs for Mac OS X crashes when trying to display a badly formatted PPM = image. The crash is 100% reproducible. STEPS TO REPRODUCE 1. Install Emacs 24.3.1 for Mac OS X from http://emacsformacosx.com/ 2. Create a file crash.ppm with contents: P3 100 100 255 255 255 3. Run /Applications/Emacs.app/Contents/MacOS/Emacs-10.7 -Q 4. In Emacs, type C-x C-f crash.ppm RET 5. Emacs crashes. The terminal prints: Fatal error 11: Segmentation faultAbort trap: 6 BACKTRACE (lldb) bt all * thread #1: tid =3D 0xa1297b, 0x00007fff93864097 = libobjc.A.dylib`objc_msgSend + 23, queue =3D 'com.apple.main-thread, = stop reason =3D EXC_BAD_ACCESS (code=3DEXC_I386_GPFLT) frame #0: 0x00007fff93864097 libobjc.A.dylib`objc_msgSend + 23 frame #1: 0x000000010018c514 Emacs-10.7`ns_draw_glyph_string + 1332 frame #2: 0x000000010001f58e Emacs-10.7`draw_glyphs + 11534 frame #3: 0x000000010001fe86 Emacs-10.7`x_write_glyphs + 198 frame #4: 0x0000000100007614 Emacs-10.7`update_window_line + 756 frame #5: 0x0000000100008efb Emacs-10.7`update_window + 4171 frame #6: 0x000000010000969a Emacs-10.7`update_window_tree + 106 frame #7: 0x000000010000b519 Emacs-10.7`update_frame + 409 frame #8: 0x00000001000427d8 Emacs-10.7`redisplay_internal + 3880 frame #9: 0x00000001000ad7d9 Emacs-10.7`read_char + 7961 frame #10: 0x00000001000b061f Emacs-10.7`read_key_sequence + 7535 frame #11: 0x00000001000b2098 Emacs-10.7`command_loop_1 + 5128 frame #12: 0x0000000100118e19 Emacs-10.7`internal_condition_case + = 297 frame #13: 0x00000001000b0c6e Emacs-10.7`command_loop_2 + 62 frame #14: 0x0000000100118f15 Emacs-10.7`internal_catch + 213 frame #15: 0x00000001000b26a0 Emacs-10.7`recursive_edit_1 + 240 frame #16: 0x00000001000a309d Emacs-10.7`Frecursive_edit + 237 frame #17: 0x000000010009ff2c Emacs-10.7`main + 5932 frame #18: 0x00000001000020e4 Emacs-10.7`start + 52 thread #2: tid =3D 0xa12994, 0x00007fff97af2e6a = libsystem_kernel.dylib`__workq_kernreturn + 10 frame #0: 0x00007fff97af2e6a = libsystem_kernel.dylib`__workq_kernreturn + 10 frame #1: 0x00007fff95d65f08 = libsystem_pthread.dylib`_pthread_wqthread + 330 frame #2: 0x00007fff95d68fb9 libsystem_pthread.dylib`start_wqthread = + 13 thread #3: tid =3D 0xa12995, 0x00007fff97af3662 = libsystem_kernel.dylib`kevent64 + 10, queue =3D = 'com.apple.libdispatch-manager frame #0: 0x00007fff97af3662 libsystem_kernel.dylib`kevent64 + 10 frame #1: 0x00007fff942e443d libdispatch.dylib`_dispatch_mgr_invoke = + 239 frame #2: 0x00007fff942e4152 libdispatch.dylib`_dispatch_mgr_thread = + 52 thread #4: tid =3D 0xa12996, 0x00007fff97af2e6a = libsystem_kernel.dylib`__workq_kernreturn + 10 frame #0: 0x00007fff97af2e6a = libsystem_kernel.dylib`__workq_kernreturn + 10 frame #1: 0x00007fff95d65f08 = libsystem_pthread.dylib`_pthread_wqthread + 330 frame #2: 0x00007fff95d68fb9 libsystem_pthread.dylib`start_wqthread = + 13 thread #5: tid =3D 0xa129a5, 0x00007fff97af2e6a = libsystem_kernel.dylib`__workq_kernreturn + 10 frame #0: 0x00007fff97af2e6a = libsystem_kernel.dylib`__workq_kernreturn + 10 frame #1: 0x00007fff95d65f08 = libsystem_pthread.dylib`_pthread_wqthread + 330 frame #2: 0x00007fff95d68fb9 libsystem_pthread.dylib`start_wqthread = + 13 thread #6: tid =3D 0xa129a6, 0x00007fff97af29aa = libsystem_kernel.dylib`select$DARWIN_EXTSN + 10 frame #0: 0x00007fff97af29aa = libsystem_kernel.dylib`select$DARWIN_EXTSN + 10 frame #1: 0x0000000100181ac7 Emacs-10.7`-[EmacsApp fd_handler:] + = 247 frame #2: 0x00007fff95dd270b Foundation`__NSThread__main__ + 1318 frame #3: 0x00007fff95d64899 libsystem_pthread.dylib`_pthread_body + = 138 frame #4: 0x00007fff95d6472a libsystem_pthread.dylib`_pthread_start = + 137 frame #5: 0x00007fff95d68fc9 libsystem_pthread.dylib`thread_start + = 13 thread #7: tid =3D 0xa129c8, 0x00007fff97aeea1a = libsystem_kernel.dylib`mach_msg_trap + 10 frame #0: 0x00007fff97aeea1a libsystem_kernel.dylib`mach_msg_trap + = 10 frame #1: 0x00007fff97aedd18 libsystem_kernel.dylib`mach_msg + 64 frame #2: 0x00007fff96b47315 = CoreFoundation`__CFRunLoopServiceMachPort + 181 frame #3: 0x00007fff96b46939 CoreFoundation`__CFRunLoopRun + 1161 frame #4: 0x00007fff96b46275 CoreFoundation`CFRunLoopRunSpecific + = 309 frame #5: 0x00007fff992f41ce AppKit`_NSEventThread + 144 frame #6: 0x00007fff95d64899 libsystem_pthread.dylib`_pthread_body + = 138 frame #7: 0x00007fff95d6472a libsystem_pthread.dylib`_pthread_start = + 137 frame #8: 0x00007fff95d68fc9 libsystem_pthread.dylib`thread_start + = 13 VERSION DETAILS Emacs 24.3.1 For Mac OS X (the latest version available from = http://emacsformacosx.com/) In GNU Emacs 24.3.1 (x86_64-apple-darwin, NS apple-appkit-1038.36) of 2013-03-13 on bob.porkrind.org Windowing system distributor `Apple', version 10.3.1265 Configured using: `configure '--host=3Dx86_64-apple-darwin' '--build=3Di686-apple-darwin' '--with-ns' 'build_alias=3Di686-apple-darwin' 'host_alias=3Dx86_64-apple-darwin' 'CC=3Dgcc -mmacosx-version-min=3D10.7 -isystem --=20 Gareth Rees=