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