GNU bug report logs - #69478
30.0.50; Emacs dies after scrolling in eww

Previous Next

Package: emacs;

Reported by: Alexander Prähauser <ahprae <at> protonmail.com>

Date: Thu, 29 Feb 2024 18:33:01 UTC

Severity: normal

Found in version 30.0.50

Done: Po Lu <luangruo <at> yahoo.com>

Bug is archived. No further changes may be made.

Full log


Message #62 received at 69478 <at> debbugs.gnu.org (full text, mbox):

From: Po Lu <luangruo <at> yahoo.com>
To: Alexander Prähauser <ahprae <at> protonmail.com>
Cc: Eli Zaretskii <eliz <at> gnu.org>, 69478 <at> debbugs.gnu.org
Subject: Re: bug#69478: 30.0.50; Emacs dies after scrolling in eww
Date: Sat, 02 Mar 2024 10:15:01 +0800
Alexander Prähauser <ahprae <at> protonmail.com> writes:

> "Eli Zaretskii" <eliz <at> gnu.org> writes:
>
>>> Date: Fri, 01 Mar 2024 19:08:31 +0000
>>> From: Alexander Prähauser <ahprae <at> protonmail.com>
>>> Cc: Eli Zaretskii <eliz <at> gnu.org>, 69478 <at> debbugs.gnu.org
>>>
>>> "Po Lu" <luangruo <at> yahoo.com> writes:
>>>
>>> >>>   ./emacs -xrm 'Emacs.synchronous: true'
>>> >>>
>>> >>> so that X errors are reported immediately upon the offending requests
>>> >>> being issued.
>>> >>
>>> >> Should the above be run from the shell prompt or from GDB?  If the
>>> >
>>> > From GDB, of course.  Thanks.
>>>
>>> Interestingly, if run in this way, Emacs doesn't die, it just freezes.
>>> Here is the gdb output:
>>
>> The backtrace indicates you haven't run Emacs with the -xrm option as
>> shown above.  The X errors are still detected asynchronously, not
>> synchronously.
>
> What I did, exactly, was this:
>
> [alex <at> Arch emacs]$ gdb emacs
> GNU gdb (GDB) 14.1
> Copyright (C) 2023 Free Software Foundation, Inc.
> License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
> This is free software: you are free to change and redistribute it.
> There is NO WARRANTY, to the extent permitted by law.
> Type "show copying" and "show warranty" for details.
> This GDB was configured as "x86_64-pc-linux-gnu".
> Type "show configuration" for configuration details.
> For bug reporting instructions, please see:
> <https://www.gnu.org/software/gdb/bugs/>.
> Find the GDB manual and other documentation resources online at:
>     <http://www.gnu.org/software/gdb/documentation/>.
>
> For help, type "help".
> Type "apropos word" to search for commands related to "word"...
> Reading symbols from emacs...
> (gdb) run -xrm 'Emacs.synchronous: true'
>
> from vterm in another Emacs instance. So I specified the flags inside
> gdb and I called emacs, not ./emacs. Could one of those two things be
> the culprit? 

No, but try executing:

  (x-synchronize t)

within the Emacs session after it starts.  This will enable synchronous
operation regardless of the command line with which Emacs was started.




This bug report was last modified 1 year and 121 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.