From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Philipp Stephani Newsgroups: gmane.emacs.bugs Subject: bug#44349: 28.0.50; Assertion failure on macOS when resizing frame Date: Sat, 31 Oct 2020 16:57:54 +0100 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="21013"; mail-complaints-to="usenet@ciao.gmane.io" To: 44349@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat Oct 31 16:59:10 2020 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kYtHa-0005Lk-9O for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 31 Oct 2020 16:59:10 +0100 Original-Received: from localhost ([::1]:33366 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kYtHZ-0000Wr-2h for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 31 Oct 2020 11:59:09 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:43950) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kYtHS-0000WW-R0 for bug-gnu-emacs@gnu.org; Sat, 31 Oct 2020 11:59:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:51028) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kYtHS-0002sO-Gx for bug-gnu-emacs@gnu.org; Sat, 31 Oct 2020 11:59:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1kYtHS-0000vF-FT for bug-gnu-emacs@gnu.org; Sat, 31 Oct 2020 11:59:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Philipp Stephani Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 31 Oct 2020 15:59:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 44349 X-GNU-PR-Package: emacs Original-Received: via spool by 44349-submit@debbugs.gnu.org id=B44349.16041598923483 (code B ref 44349); Sat, 31 Oct 2020 15:59:02 +0000 Original-Received: (at 44349) by debbugs.gnu.org; 31 Oct 2020 15:58:12 +0000 Original-Received: from localhost ([127.0.0.1]:34341 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYtGe-0000u7-0a for submit@debbugs.gnu.org; Sat, 31 Oct 2020 11:58:12 -0400 Original-Received: from mail-ot1-f51.google.com ([209.85.210.51]:43946) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYtGc-0000tu-QK for 44349@debbugs.gnu.org; Sat, 31 Oct 2020 11:58:11 -0400 Original-Received: by mail-ot1-f51.google.com with SMTP id a6so8462990otp.10 for <44349@debbugs.gnu.org>; Sat, 31 Oct 2020 08:58:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :content-transfer-encoding; bh=RCaJI04MS6rVlxhc1lN1HOZiCYgBJU2NNhHpZHc001c=; b=N0IERWTh5ceclu43xHNKiF6cYrUB2S2f83Kg4r1lIzMW3MV3UUiOhouifq+ai/DHTQ rhLBlPQv+TqVTBQRbOLOvB11WoCceSejr7hOnOyIbtgfLUJmDSwuX4ZIf6Mk4sXhJQZ4 iu3CXAImt18acMxzPdYrF4jPRctcx44IUPVdJTiHWGrAK0m0MG9HoXV1aOdaUl1ZhxgZ 92P3EwtLWiC0CuST46aDpyK9ZhklCvPmuZSpE28w6XpY3e6oLSe4vkMhRStFwVDT6i0r EYzajx85osAWbMColdRyafopSot+UoZl/FHH/vbHz10sv4MJrehOVZE/6iXQbA2grROu vDhg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:content-transfer-encoding; bh=RCaJI04MS6rVlxhc1lN1HOZiCYgBJU2NNhHpZHc001c=; b=UhEDOCh7aowYlkPHvzJ/jY7fat1SjkWZmHiYR5RqTplr3oQkrIPv1ghbu6S40NjnUe 9N2YeVBl4kTixEJtkNVPWmj6j33FfBmKVJHDTLkXlPMl+6b1QBsoRC2SB83yVDAUgFD0 FfMJheBOFv0g6g6A7qKR2yNPH8Y5f9TkdvnPJB5WqOeNOIeP7cj+UKxc2viKAwKOBPmL Ed4n0E4uG+w7frlLKl4Kmb0mlAFCoAI8hVeCHa1wex+hEyAy9Bt21/kUPyLyUlrYR150 lH3OsWGJPZrvT5Rp0xely7T5SpGoghSc2A9tqrmmNd4PiOyJSrLApb3OGKKRhP7uBEGr GLSQ== X-Gm-Message-State: AOAM531/8mK/nGvgU+i9dyGTxHQKbu7fJBg2KtIsNz/rzMZH+9b+F1SW HEYLKGfwM/NSYE5EjMLwBkjxxw+djKlZr0NtXa2h207bkNg= X-Google-Smtp-Source: ABdhPJwsrWGecRGXx3cnu+4pN+V6JNata0tQx+dZgCZJm7bUsyirXd8Z8dhlEy4QbqI4lv9MLc7yxThe+vQ0FPL61tw= X-Received: by 2002:a9d:4504:: with SMTP id w4mr5747027ote.36.1604159884908; Sat, 31 Oct 2020 08:58:04 -0700 (PDT) In-Reply-To: X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list 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-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:192281 Archived-At: Am Sa., 31. Okt. 2020 um 16:53 Uhr schrieb Philipp : > > > 1. Compile Emacs with assertions enabled on macOS. > 2. Start it in graphical mode. > 3. Try to resize the frame by dragging the lower-right corner. > > This will trigger an assertion failure > > doprnt.c:493: Emacs fatal error: assertion failed: ASCII_CHAR_P (fmtchar) > Fatal error 6: Aborted > Abort trap: 6 > Here's a better backtrace with fewer arguments optimized out: * thread #1, queue =3D 'com.apple.main-thread', stop reason =3D signal SIGA= BRT * frame #0: 0x00007fff71cda33a libsystem_kernel.dylib`__pthread_kill + 10 frame #1: 0x00007fff71d96e60 libsystem_pthread.dylib`pthread_kill + 430 frame #2: 0x00007fff71bf193e libsystem_c.dylib`raise + 26 frame #3: 0x00000001004a8332 emacs`terminate_due_to_signal(sig=3D6, backtrace_limit=3D40) at emacs.c:408:3 frame #4: 0x00000001004a8743 emacs`emacs_abort at sysdep.c:2280:3 frame #5: 0x000000010043b8d8 emacs`ns_term_shutdown(sig=3D6) at nsterm.m:5729:7 frame #6: 0x00000001001b3b89 emacs`shut_down_emacs(sig=3D6, stuff=3D(i =3D 0x0000000000000000)) at emacs.c:2472:3 frame #7: 0x00000001004a82ca emacs`terminate_due_to_signal(sig=3D6, backtrace_limit=3D2147483647) at emacs.c:391:11 frame #8: 0x00000001004a8bec emacs`die(msg=3D"ASCII_CHAR_P (fmtchar)", file=3D"doprnt.c", line=3D493) at alloc.c:7341:3 frame #9: 0x00000001003c9a9e emacs`doprnt(buffer=3D"*scratch* ", bufsize=3D9223372036854775797, format=3D"%s =E2=80=94 (%d x %d)", format_end=3D0x0000000000000000, ap=3D0x00007ffeefbfb750) at doprnt.c:493:4 frame #10: 0x00000001003ca54d emacs`esprintf(buf=3D"*scratch* ", format=3D"%s =E2=80=94 (%d x %d)") at doprnt.c:535:12 frame #11: 0x000000010044364f emacs`-[EmacsView windowWillResize:toSize:](self=3D0x0000000101463a70, _cmd=3D"windowWillResize:toSize:", sender=3D0x0000000101464810, frameSize=3D(width =3D 598, height =3D 570)) at nsterm.m:7286:2 frame #12: 0x00007fff34ed2737 AppKit`-[NSWindow _confirmSize:force:] + = 323 frame #13: 0x00007fff3581d006 AppKit`-[NSWindow(NSWindowResizing) _validFrameForFrame:resizedFromEdge:] + 94 frame #14: 0x00007fff35176b8d AppKit`-[NSTitledFrame _validFrameForResizeFrame:fromResizeEdge:] + 425 frame #15: 0x00007fff3581cf68 AppKit`-[NSWindow(NSWindowResizing) _commonValidFrameForResizeFrame:fromResizeEdge:] + 157 frame #16: 0x00007fff35819cd5 AppKit`-[NSWindow(NSWindowResizing) _frame:resizedFromEdge:withDelta:withEvent:withState:] + 3531 frame #17: 0x00007fff35176065 AppKit`-[NSWindow(NSWindowResizing) _resizeWithEvent:] + 2486 frame #18: 0x00007fff3504bfe6 AppKit`-[NSTitledFrame attemptResizeWithEvent:] + 177 frame #19: 0x00007fff3504bcc7 AppKit`-[NSThemeFrame handleMouseDown:] += 294 frame #20: 0x00007fff350e9248 AppKit`-[NSThemeFrame mouseDown:] + 30 frame #21: 0x00007fff34fce5f0 AppKit`-[NSWindow(NSEventRouting) _handleMouseDownEvent:isDelayedEvent:] + 4914 frame #22: 0x00007fff34f38e21 AppKit`-[NSWindow(NSEventRouting) _reallySendEvent:isDelayedEvent:] + 2612 frame #23: 0x00007fff34f381c9 AppKit`-[NSWindow(NSEventRouting) sendEvent:] + 349 frame #24: 0x00007fff34f36554 AppKit`-[NSApplication(NSEvent) sendEvent:] + 352 frame #25: 0x000000010043be14 emacs`-[EmacsApp sendEvent:](self=3D0x0000000101348bb0, _cmd=3D"sendEvent:", theEvent=3D0x0000000109a5b440) at nsterm.m:5902:3 frame #26: 0x00007fff34d835bf AppKit`-[NSApplication run] + 707 frame #27: 0x000000010043b98a emacs`-[EmacsApp run](self=3D0x0000000101348bb0, _cmd=3D"run") at nsterm.m:5771:9 frame #28: 0x00000001004399ab emacs`ns_select(nfds=3D0, readfds=3D0x00007ffeefbfd2c0, writefds=3D0x00007ffeefbfd240, exceptfds=3D0x0000000000000000, timeout=3D0x00007ffeefbfd218, sigmask=3D0x0000000000000000) at nsterm.m:4861:3 frame #29: 0x000000010039c79b emacs`wait_reading_process_output(time_limit=3D0, nsecs=3D0, read_kbd=3D-1, do_display=3Dtrue, wait_for_cell=3D(i =3D 0x0000000000000000), wait_proc=3D0x0000000000000000, just_wait_proc=3D0) at process.c:5609:18 frame #30: 0x00000001001de3a5 emacs`kbd_buffer_get_event(kbp=3D0x00007ffeefbfd640, used_mouse_menu=3D0x00007ffeefbfea0f, end_time=3D0x0000000000000000) at keyboard.c:3874:4 frame #31: 0x00000001001dd624 emacs`read_event_from_main_queue(end_time=3D0x0000000000000000, local_getcjmp=3D0x00007ffeefbfe3a0, used_mouse_menu=3D0x00007ffeefbfea0f) at keyboard.c:2160:7 frame #32: 0x00000001001c75a9 emacs`read_decoded_event_from_main_queue(end_time=3D0x0000000000000000, local_getcjmp=3D0x00007ffeefbfe3a0, prev_event=3D(i =3D 0x0000000000000000)= , used_mouse_menu=3D0x00007ffeefbfea0f) at keyboard.c:2224:11 frame #33: 0x00000001001c33d0 emacs`read_char(commandflag=3D1, map=3D(i =3D 0x0000000101863da3), prev_event=3D(i =3D 0x0000000000000000), used_mouse_menu=3D0x00007ffeefbfea0f, end_time=3D0x0000000000000000) at keyboard.c:2834:11 frame #34: 0x00000001001bba4f emacs`read_key_sequence(keybuf=3D0x00007ffeefbff030, prompt=3D(i =3D 0x0000000000000000), dont_downcase_last=3Dfalse, can_return_switch_frame=3Dtrue, fix_current_buffer=3Dtrue, prevent_redisplay=3Dfalse) at keyboard.c:9552:12 frame #35: 0x00000001001b9e52 emacs`command_loop_1 at keyboard.c:1354:1= 5 frame #36: 0x00000001002f38ef emacs`internal_condition_case(bfun=3D(emacs`command_loop_1 at keyboard.c:1240), handlers=3D(i =3D 0x0000000000000090), hfun=3D(emacs`cmd_error at keyboard.c:923)) at eval.c:1359:25 frame #37: 0x00000001001dc631 emacs`command_loop_2(ignore=3D(i =3D 0x0000000000000000)) at keyboard.c:1095:11 frame #38: 0x00000001002f2cda emacs`internal_catch(tag=3D(i =3D 0x000000000000c990), func=3D(emacs`command_loop_2 at keyboard.c:1091), arg=3D(i =3D 0x0000000000000000)) at eval.c:1120:25 frame #39: 0x00000001001b8906 emacs`command_loop at keyboard.c:1074:2 frame #40: 0x00000001001b8744 emacs`recursive_edit_1 at keyboard.c:718:= 9 frame #41: 0x00000001001b8b76 emacs`Frecursive_edit at keyboard.c:790:3 frame #42: 0x00000001001b57cf emacs`main(argc=3D2, argv=3D0x00007ffeefbff6e0) at emacs.c:2047:3 frame #43: 0x00007fff71b92cc9 libdyld.dylib`start + 1