From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: David Reitter Newsgroups: gmane.emacs.bugs Subject: bug#527: input-input-method / Many crashes / Japanese input Date: Fri, 4 Jul 2008 08:18:39 +0100 Message-ID: <9DD90769-D7D0-4EE6-A4F1-09DAD0AB9DA9@gmail.com> References: <18540.41308.57261.183352@castalia.local> <307A5450-EC7A-487D-8DD1-4C14BF746E47@gmail.com> Reply-To: David Reitter , 527@emacsbugs.donarmstrong.com NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 (Apple Message framework v926) Content-Type: multipart/signed; boundary=Apple-Mail-53-625518516; micalg=sha1; protocol="application/pkcs7-signature" X-Trace: ger.gmane.org 1215156469 21372 80.91.229.12 (4 Jul 2008 07:27:49 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 4 Jul 2008 07:27:49 +0000 (UTC) Cc: 527@emacsbugs.donarmstrong.com To: "Jose Figueroa-O'Farrill" Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri Jul 04 09:28:35 2008 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1KEfiY-0006ib-3v for geb-bug-gnu-emacs@m.gmane.org; Fri, 04 Jul 2008 09:28:30 +0200 Original-Received: from localhost ([127.0.0.1]:41502 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KEfhg-0007jU-TX for geb-bug-gnu-emacs@m.gmane.org; Fri, 04 Jul 2008 03:27:36 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1KEfha-0007j9-3j for bug-gnu-emacs@gnu.org; Fri, 04 Jul 2008 03:27:30 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1KEfhY-0007ip-VY for bug-gnu-emacs@gnu.org; Fri, 04 Jul 2008 03:27:29 -0400 Original-Received: from [199.232.76.173] (port=47710 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KEfhY-0007im-O8 for bug-gnu-emacs@gnu.org; Fri, 04 Jul 2008 03:27:28 -0400 Original-Received: from mx20.gnu.org ([199.232.41.8]:34268) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1KEfhY-0000WJ-7C for bug-gnu-emacs@gnu.org; Fri, 04 Jul 2008 03:27:28 -0400 Original-Received: from rzlab.ucr.edu ([138.23.92.77]) by mx20.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1KEfhW-000872-Or for bug-gnu-emacs@gnu.org; Fri, 04 Jul 2008 03:27:27 -0400 Original-Received: from rzlab.ucr.edu (rzlab.ucr.edu [127.0.0.1]) by rzlab.ucr.edu (8.13.8/8.13.8/Debian-3) with ESMTP id m647RDd7029029; Fri, 4 Jul 2008 00:27:13 -0700 Original-Received: (from debbugs@localhost) by rzlab.ucr.edu (8.13.8/8.13.8/Submit) id m647P4rF028016; Fri, 4 Jul 2008 00:25:04 -0700 X-Loop: don@donarmstrong.com Resent-From: David Reitter Resent-To: bug-submit-list@donarmstrong.com Resent-CC: Emacs Bugs Resent-Date: Fri, 04 Jul 2008 07:25:04 +0000 Resent-Message-ID: Resent-Sender: don@donarmstrong.com X-Emacs-PR-Message: report 527 X-Emacs-PR-Package: emacs X-Emacs-PR-Keywords: Original-Received: via spool by 527-submit@emacsbugs.donarmstrong.com id=B527.121515592826707 (code B ref 527); Fri, 04 Jul 2008 07:25:04 +0000 Original-Received: (at 527) by emacsbugs.donarmstrong.com; 4 Jul 2008 07:18:48 +0000 Original-Received: from fk-out-0910.google.com (fk-out-0910.google.com [209.85.128.184]) by rzlab.ucr.edu (8.13.8/8.13.8/Debian-3) with ESMTP id m647Ih0v026701 for <527@emacsbugs.donarmstrong.com>; Fri, 4 Jul 2008 00:18:45 -0700 Original-Received: by fk-out-0910.google.com with SMTP id f40so892379fka.1 for <527@emacsbugs.donarmstrong.com>; Fri, 04 Jul 2008 00:18:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:cc:message-id:from:to :in-reply-to:content-type:mime-version:subject:date:references :x-mailer; bh=h8bXsf7Y07p5rgxRE9F+Y5o5NhJv+2m/yEFJvWDWsG0=; b=RlWS8Mz3JywARv+JG5mkF5YZNMHKBbtmx2HD48pOJx0MPh7nQT/jwU7BAe5YW6TxoS jkFEjxt2GuD4ZmToqI39BwzL8B88YSPbcmHbtrK0eq/ZftbD/C7nKlZgpolnDsF1dGP5 9KqmP+W7lEw5Mr6KoPaDj8QcV6VqN0VkD7G3U= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=cc:message-id:from:to:in-reply-to:content-type:mime-version:subject :date:references:x-mailer; b=QLtiEKr4LlNCX8fJ3SxZCpHLmTxS+Yn1lMU7Gjx9gQ/2RRu8fSptKEHK7JUzxcFiW0 z76RzdmB3TBZUf3dEXz7Xwzmjt/IVv0JGgsjzl1+4EoLIIJamqrOxdR8q76G2DRUXC8q yxT8K/CDLHIl1/eP3vEaGKk414wDNGRa6M1qY= Original-Received: by 10.78.193.19 with SMTP id q19mr259287huf.79.1215155923088; Fri, 04 Jul 2008 00:18:43 -0700 (PDT) Original-Received: from ?192.168.1.72? ( [93.96.127.15]) by mx.google.com with ESMTPS id o38sm525868hub.43.2008.07.04.00.18.40 (version=TLSv1/SSLv3 cipher=RC4-MD5); Fri, 04 Jul 2008 00:18:41 -0700 (PDT) In-Reply-To: X-Mailer: Apple Mail (2.926) X-detected-kernel: by mx20.gnu.org: Linux 2.6 (newer, 3) X-detected-kernel: by monty-python.gnu.org: Linux 2.6, seldom 2.4 (older, 4) Resent-Date: Fri, 04 Jul 2008 03:27:29 -0400 X-BeenThere: bug-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:18640 Archived-At: --Apple-Mail-53-625518516 Content-Type: text/plain; charset=ISO-8859-1; format=flowed; delsp=yes Content-Transfer-Encoding: quoted-printable Jos=E9, I've added this patch and started a new build; please download at =20 nightly build from about 12 noon Edinburgh time. - David On 4 Jul 2008, at 04:29, YAMAMOTO Mitsuharu wrote: >>>>>> On Thu, 3 Jul 2008 11:45:07 +0100, David Reitter = >>>>> > said: > >> Begin forwarded message: > >>> From: "Jose Figueroa-O'Farrill" >>> Date: 3 July 2008 10:52:27 BST >>> To: aquamacs-bugs@aquamacs.org >>> Subject: [Aquamacs-bugs] Many crashes in 1.4 >>> Reply-To: j.m.figueroa@ed.ac.uk >>> >>> >>> Hi, >>> >>> It's the third time that Aquamacs 1.4 crashes while typing. This >>> had not happened in a looooong time. This time I managed to save =20= >>> the >>> crash report which I include below. I'm afraid that I don't know =20= >>> how >>> to reproduce it. >>> >>> Cheers, Jos=E9 >>> >>> >>> Date/Time: 2008-07-02 23:06:09.682 +0200 >>> OS Version: 10.4.11 (Build 8S165) >>> Report Version: 4 >>> >>> Command: Aquamacs Emacs >>> Path: /Applications/Aquamacs Emacs.app/Contents/MacOS/Aquamacs >>> Emacs >>> Parent: WindowServer [62] >>> >>> Version: Aquamacs 1.4, GNU Emacs 22 () >>> >>> PID: 14598 >>> Thread: 0 >>> >>> Exception: EXC_BAD_ACCESS (0x0001) >>> Codes: KERN_PROTECTION_FAILURE (0x0002) at 0x00000008 >>> >>> Thread 0 Crashed: >>> 0 org.gnu.AquamacsEmacs 0x00175138 >>> mac_handle_text_input_event + 1720 > (snip) >>> Thread 0 crashed with PPC Thread State 64: >>> r4: 0x0000000000000000 r5: 0x00000000081f0800 r6: >>> 0x0000000000000000 r7: 0x0000000000000059 > > If your object file is not much different from mine, the crash seems > to happen just before a call to Long2Fix. > > _mac_handle_text_input_event: > > +1708 00000a6c 81230008 lwz r9,0x8(r3) > +1712 00000a70 5402103a rlwinm r2,r0,2,0,29 > +1716 00000a74 7cc2482e lwzx r6,r2,r9 > +1720 00000a78 83a60008 lwz r29,0x8(r6) > +1724 00000a7c 2f9d0000 cmpwi cr7,r29,0x0 > +1728 00000a80 419efe88 beq cr7,0x908 > +1732 00000a84 807d0008 lwz r3,0x8(r29) > +1736 00000a88 48008959 bl 0x93e0 _Long2Fix > > Could you try the patch below? > > YAMAMOTO Mitsuharu > mituharu@math.s.chiba-u.ac.jp > > Index: src/mactoolbox.c > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > RCS file: /cvsroot/emacs/emacs/src/mactoolbox.c,v > retrieving revision 1.1.2.4 > diff -c -p -r1.1.2.4 mactoolbox.c > *** src/mactoolbox.c 23 Apr 2008 08:56:20 -0000 1.1.2.4 > --- src/mactoolbox.c 4 Jul 2008 03:20:27 -0000 > *************** mac_handle_text_input_event (next_handle > *** 575,581 **** > int hpos, vpos, x, y; > struct glyph_row *row; > struct glyph *glyph; > ! XFontStruct *font; > > f =3D mac_focus_frame (&one_mac_display_info); > w =3D XWINDOW (f->selected_window); > --- 575,581 ---- > int hpos, vpos, x, y; > struct glyph_row *row; > struct glyph *glyph; > ! struct face *face; > > f =3D mac_focus_frame (&one_mac_display_info); > w =3D XWINDOW (f->selected_window); > *************** mac_handle_text_input_event (next_handle > *** 600,608 **** > + row->visible_height > + f->top_pos + FRAME_OUTER_TO_INNER_DIFF_Y (f)); > > ! font =3D FACE_FROM_ID (f, glyph->face_id)->font; > ! if (font) > { > Fixed point_size =3D Long2Fix (font->mac_fontsize); > short height =3D row->visible_height; > short ascent =3D row->ascent; > --- 600,609 ---- > + row->visible_height > + f->top_pos + FRAME_OUTER_TO_INNER_DIFF_Y (f)); > > ! face =3D FACE_FROM_ID (f, glyph->face_id); > ! if (face && face->font) > { > + XFontStruct *font =3D face->font; > Fixed point_size =3D Long2Fix (font->mac_fontsize); > short height =3D row->visible_height; > short ascent =3D row->ascent; > --Apple-Mail-53-625518516 Content-Disposition: attachment; filename=smime.p7s Content-Type: application/pkcs7-signature; name=smime.p7s Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIFxDCCAn0w ggHmoAMCAQICEEfSZyInpN9bVdFPsdICbiIwDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UEBhMCWkEx JTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQ ZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA3MTIwOTIzMDM0OFoXDTA4MTIwODIzMDM0 OFowYjEQMA4GA1UEBBMHUmVpdHRlcjEOMAwGA1UEKhMFRGF2aWQxFjAUBgNVBAMTDURhdmlkIFJl aXR0ZXIxJjAkBgkqhkiG9w0BCQEWF2RhdmlkLnJlaXR0ZXJAZ21haWwuY29tMIGfMA0GCSqGSIb3 DQEBAQUAA4GNADCBiQKBgQDIS4kZGULD+CxprkxDnEccAnZ2GQQxfn55aiAPoy5kJ+uLhelaZP4p lgx3Vq8xYK1bjsLepGYp8qzVlHsyQPb6OfvRzrUXHxlJrHME0+Lblx37PBLxGDxc5W8qfZFJpej8 Dk3LUMga8laR9CRghbALoTV3UThUSMqk1cVwTY99KQIDAQABozQwMjAiBgNVHREEGzAZgRdkYXZp ZC5yZWl0dGVyQGdtYWlsLmNvbTAMBgNVHRMBAf8EAjAAMA0GCSqGSIb3DQEBBQUAA4GBAKU8XIS6 R/R3Hg6ae5p0i4iUJURq+sDVMX9RGB3Ge5V8oKKglIQGaY03leem65pqICL6mdgX/Px21JoaKVAA 8XITLFVEFHL6BfZ/eePnzNi93rnaNe7hLUwLdGztdYmqN8zF0DOCybL1M1JDB3cTr0XwHJwxziSf oEeENGNETykjMIIDPzCCAqigAwIBAgIBDTANBgkqhkiG9w0BAQUFADCB0TELMAkGA1UEBhMCWkEx FTATBgNVBAgTDFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3duMRowGAYDVQQKExFUaGF3 dGUgQ29uc3VsdGluZzEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjEk MCIGA1UEAxMbVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWlsIENBMSswKQYJKoZIhvcNAQkBFhxwZXJz b25hbC1mcmVlbWFpbEB0aGF3dGUuY29tMB4XDTAzMDcxNzAwMDAwMFoXDTEzMDcxNjIzNTk1OVow YjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAq BgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMIGfMA0GCSqGSIb3DQEB AQUAA4GNADCBiQKBgQDEpjxVc1X7TrnKmVoeaMB1BHCd3+n/ox7svc31W/Iadr1/DDph8r9RzgHU 5VAKMNcCY1osiRVwjt3J8CuFWqo/cVbLrzwLB+fxH5E2JCoTzyvV84J3PQO+K/67GD4Hv0CAAmTX p6a7n2XRxSpUhQ9IBH+nttE8YQRAHmQZcmC3+wIDAQABo4GUMIGRMBIGA1UdEwEB/wQIMAYBAf8C AQAwQwYDVR0fBDwwOjA4oDagNIYyaHR0cDovL2NybC50aGF3dGUuY29tL1RoYXd0ZVBlcnNvbmFs RnJlZW1haWxDQS5jcmwwCwYDVR0PBAQDAgEGMCkGA1UdEQQiMCCkHjAcMRowGAYDVQQDExFQcml2 YXRlTGFiZWwyLTEzODANBgkqhkiG9w0BAQUFAAOBgQBIjNFQg+oLLswNo2asZw9/r6y+whehQ5aU nX9MIbj4Nh+qLZ82L8D0HFAgk3A8/a3hYWLD2ToZfoSxmRsAxRoLgnSeJVCUYsfbJ3FXJY3dqZw5 jowgT2Vfldr394fWxghOrvbqNOUQGls1TXfjViF4gtwhGTXeJLHTHUb/XV9lTzGCAo8wggKLAgEB MHYwYjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4x LDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBAhBH0mciJ6TfW1XR T7HSAm4iMAkGBSsOAwIaBQCgggFvMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcN AQkFMQ8XDTA4MDcwNDA3MTg0MFowIwYJKoZIhvcNAQkEMRYEFGJ8oC4vT3XPhVXI/q2hcoNX9hnQ MIGFBgkrBgEEAYI3EAQxeDB2MGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3Vs dGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNzdWlu ZyBDQQIQR9JnIiek31tV0U+x0gJuIjCBhwYLKoZIhvcNAQkQAgsxeKB2MGIxCzAJBgNVBAYTAlpB MSUwIwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUg UGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQQIQR9JnIiek31tV0U+x0gJuIjANBgkqhkiG9w0B AQEFAASBgFvRNl+byU/tHOm/9ij+8fUfSIHmtKV3KMGo5bDtCtWkI1SspNQg6bPo1+KnElIrPxpt 69qvMubsMJp7YDi/SXpZdBLQUu0u2w1jHy517z0gp2zWSlsRJ6sBcaC7+cPG+l3e2qxWZZ8eO0EE vP6egDFNaOJM+si1IOA5CwLTrApJAAAAAAAA --Apple-Mail-53-625518516--