unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
From: charlie hemlock <charliehemlock@gmail.com>
To: Eli Zaretskii <eliz@gnu.org>
Cc: 31169@debbugs.gnu.org
Subject: bug#31169: 26.1; Emacs 26.1 RC1 (gtk) display issues over SSH/X11 with xming/vcxsrv
Date: Mon, 16 Apr 2018 19:37:44 -0400	[thread overview]
Message-ID: <CAMob=SkgZDzK-dQKP=uymXKzhLtDqc=9GmzvFikbYG_qdrEVUA@mail.gmail.com> (raw)
In-Reply-To: <8336zv3v8x.fsf@gnu.org>


[-- Attachment #1.1: Type: text/plain, Size: 3158 bytes --]

 > Is this all you see in the Emacs frame?  It looks like a part of a
> frame , did you clip the image, perhaps?  If so, please show all of the
frame.

That was all the frame. Including new attachment [emacs26_gtk3.png] for
clarity. (show a little of background and putty window). I tried resizing
window and same result.

> To make sure this is related to GTK, could you try building with a
> different toolkit, just to see if that build starts as expected?

Attached with "motif" x-toolkit screenshot. [emacs26_motif.png].
Appears OK,  but I can't ./configure --with-xwidgets

  > Does it eat CPU cycles?
No - just looked a 'top' output.

> Can you exit it with "C-x C-c" or do you have to kill it by a
signal?
C-x C-x works.

> Can you attach GDB to it (on the GNU/Linux side) and show a C
backtrace?

I attempted to do GDB backtrace even though its starting to get beyond my
comfort zone.
Results attached for CentOS7 and Leap 42.3.  Likely I didn't do this
correctly to be useful - please advise.

Thanks!
CH



On Mon, Apr 16, 2018 at 1:40 PM, Eli Zaretskii <eliz@gnu.org> wrote:

> > From: charlie hemlock <charliehemlock@gmail.com>
> > Date: Sun, 15 Apr 2018 20:09:42 -0400
> >
> > 1. Build emacs 26 RC1 with --with-x-toolkit=gtk3
> >      a. confirm builds and runs ok when run local
> > 2. Login to windows box, launch ssh -X putty session to linux host with
> > emacs 26 installed.  (windows xserver: vcxsrv or xming)
> > 3. emacs -Q
> > 4. Emacs does not display correctly. Missing minibuffer, & can't type in
> buffer.  Compare to attached
> > screenshot.
>
> Is this all you see in the Emacs frame?  It looks like a part of a
> frame, did you clip the image, perhaps?  If so, please show all of the
> frame.
>
> > I can compile Emacs 26.1 RC1 ok, and use it locally on the host fine.
> >
> > However, when attempting to ssh -X to host via PuTTY 0.70 and launch
> the Emacs gui  (emacs -Q), emacs
> > is not displaying correctly. Using Windows xserver program VcXsrv
> (1.19.6.3).
> >
> > See attached screenshot - no default welcome screen, and missing
> minibuffer too.
>
> It sounds like Emacs is hung or infloops somewhere.  Does it eat CPU
> cycles?  Can you exit it with "C-x C-c" or do you have to kill it by a
> signal?  Can you attach GDB to it (on the GNU/Linux side) and show a C
> backtrace?  Please do this several times, restarting Emacs each time,
> to make sure the backtrace points to the same place.
>
> > I suspect this issue is related to some combination of GTK and
> > Xming/VcXsrv, however the behavior does change between Emacs 25.3 and
> 26.1 RC1, see table below:
>
> To make sure this is related to GTK, could you try building with a
> different toolkit, just to see if that build starts as expected?
>
> > Possibly related posts:
> >  -
> > https://emacs.stackexchange.com/questions/40990/emacs-
> aborted-core-dumped-centos-7-0-emacs-25-3-please-help
> >
> >  - https://bugs.launchpad.net/elementaryos/+bug/1355274
> >  - https://bugzilla.gnome.org/show_bug.cgi?id=85715
>
> These don't look related to me, because the problems they describe
> existed before Emacs 25, which you say worked OK for you.
>
> Thanks.
>

[-- Attachment #1.2: Type: text/html, Size: 4757 bytes --]

[-- Attachment #2: centos7.txt --]
[-- Type: text/plain, Size: 16609 bytes --]

centos7 ~/release/emacs_26.1/bin > gdb --args ./emacs -Q
GNU gdb (GDB) Red Hat Enterprise Linux 7.6.1-100.el7_4.1
Copyright (C) 2013 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-redhat-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /home/brian/release/emacs_26.1/bin/emacs-26.1...done.
(gdb) run
Starting program: /home/brian/release/emacs_26.1/bin/./emacs -Q
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib64/libthread_db.so.1".
Missing separate debuginfo for /var/lib/VBoxGuestAdditions/lib/libGL.so.1
Missing separate debuginfo for /lib64/VBoxOGLcrutil.so
[New Thread 0x7fffded98700 (LWP 5680)]
[New Thread 0x7fffd7ac3700 (LWP 5681)]
[New Thread 0x7fffd70b5700 (LWP 5682)]
Detaching after fork from child process 5683.
[New Thread 0x7fffd68b4700 (LWP 5689)]
^C
Program received signal SIGINT, Interrupt.
0x00007fffeca48879 in __pselect (nfds=12, readfds=0x7fffffffceb0, writefds=0x7fffffffcf30, exceptfds=0x0, timeout=<optimized out>,
    sigmask=<optimized out>) at ../sysdeps/unix/sysv/linux/pselect.c:77
77            result = CALL_PSELECT6 (nfds, readfds, writefds, exceptfds, timeout,
Missing separate debuginfos, use: debuginfo-install GConf2-3.2.6-8.el7.x86_64 ImageMagick-6.7.8.9-15.el7_2.x86_64 alsa-lib-1.1.3-3.el7.x86_64 at-spi2-core-2.22.0-1.el7.x86_64 bzip2-libs-1.0.6-13.el7.x86_64 dbus-glib-0.100-7.el7.x86_64 dbus-libs-1.6.12-17.el7.x86_64 dconf-0.26.0-2.el7.x86_64 enchant-1.6.0-8.el7.x86_64 expat-2.1.0-10.el7_3.x86_64 giflib-4.1.6-9.el7.x86_64 gmp-6.0.0-15.el7.x86_64 gnutls-3.3.26-9.el7.x86_64 graphite2-1.3.10-1.el7_3.x86_64 gstreamer1-1.10.4-2.el7.x86_64 gstreamer1-plugins-base-1.10.4-1.el7.x86_64 gvfs-client-1.30.4-3.el7.x86_64 harfbuzz-1.3.2-1.el7.x86_64 harfbuzz-icu-1.3.2-1.el7.x86_64 hyphen-2.8.6-5.el7.x86_64 jbigkit-libs-2.0-11.el7.x86_64 keyutils-libs-1.5.8-3.el7.x86_64 krb5-libs-1.15.1-8.el7.x86_64 libICE-1.0.9-9.el7.x86_64 libSM-1.2.2-2.el7.x86_64 libXau-1.0.8-2.1.el7.x86_64 libXft-2.3.2-2.el7.x86_64 libXpm-3.5.12-1.el7.x86_64 libXrender-0.9.10-1.el7.x86_64 libXt-1.1.5-3.el7.x86_64 libacl-2.2.51-12.el7.x86_64 libattr-2.4.46-12.el7.x86_64 libblkid-2.23.2-43.el7_4.2.x86_64 libcom_err-1.42.9-10.el7.x86_64 libcroco-0.6.11-1.el7.x86_64 libdrm-2.4.74-1.el7.x86_64 libffi-3.0.13-18.el7.x86_64 libgcc-4.8.5-16.el7_4.2.x86_64 libgcrypt-1.5.3-14.el7.x86_64 libgomp-4.8.5-16.el7_4.2.x86_64 libgpg-error-1.12-3.el7.x86_64 libicu-50.1.2-15.el7.x86_64 libjpeg-turbo-1.2.90-5.el7.x86_64 libmount-2.23.2-43.el7_4.2.x86_64 libnotify-0.7.7-1.el7.x86_64 libpng-1.5.13-7.el7_2.x86_64 librsvg2-2.40.16-1.el7.x86_64 libsecret-0.18.5-2.el7.x86_64 libselinux-2.5-11.el7.x86_64 libsoup-2.56.0-4.el7_4.x86_64 libstdc++-4.8.5-16.el7_4.2.x86_64 libtasn1-4.10-1.el7.x86_64 libthai-0.1.14-9.el7.x86_64 libtiff-4.0.3-27.el7_3.x86_64 libtool-ltdl-2.4.2-22.el7_3.x86_64 libuuid-2.23.2-43.el7_4.2.x86_64 libwebp-0.3.0-7.el7.x86_64 libxcb-1.12-1.el7.x86_64 libxml2-2.9.1-6.el7_2.3.x86_64 libxshmfence-1.2-1.el7.x86_64 libxslt-1.1.28-5.el7.x86_64 mesa-libEGL-17.0.1-6.20170307.el7.x86_64 mesa-libgbm-17.0.1-6.20170307.el7.x86_64 ncurses-libs-5.9-14.20130511.el7_4.x86_64 nettle-2.7.1-8.el7.x86_64 orc-0.4.26-1.el7.x86_64 p11-kit-0.23.5-3.el7.x86_64 pcre-8.32-17.el7.x86_64 pixman-0.34.0-1.el7.x86_64 sqlite-3.7.17-8.el7.x86_64 webkitgtk4-2.14.7-3.el7.x86_64 webkitgtk4-jsc-2.14.7-3.el7.x86_64 xz-libs-5.2.2-1.el7.x86_64 zlib-1.2.7-17.el7.x86_64
(gdb) backtrace full
#0  0x00007fffeca48879 in __pselect (nfds=12, readfds=0x7fffffffceb0, writefds=0x7fffffffcf30, exceptfds=0x0, timeout=<optimized out>, sigmask=<optimized out>) at ../sysdeps/unix/sysv/linux/pselect.c:77
        resultvar = 18446744073709551102
        oldtype = 0
        tval = {tv_sec = 18, tv_nsec = 248987949}
        data = {ss = 0, ss_len = 8}
        result = <optimized out>
#1  0x00000000005c5ce0 in really_call_select (arg=0x7fffffffce00) at thread.c:572
        sa = 0x7fffffffce00
        self = 0xbe1f00 <main_thread>
        oldset =
            {__val = {0, 140737304356993, 0, 0, 140737488342464, 140737333114164, 0, 4975926, 22609152, 0, 22609152, 5204437, 0, 140737488344480, 0, 18446744073709551361}}
#2  0x00000000005c62c7 in thread_select (func=<optimized out>, max_fds=max_fds@entry=12, rfds=<optimized out>, wfds=<optimized out>, efds=efds@entry=0x0, timeout=timeout@entry=0x7fffffffd4b0, sigmask=sigmask@entry=0x0) at thread.c:602
        sa =
          {func = 0x415d30 <pselect@plt>, max_fds = 12, rfds = 0x7fffffffceb0, wfds = 0x7fffffffcf30, efds = 0x0, timeout = 0x7fffffffd4b0, sigmask = 0x0, result = 0}
#3  0x00000000005dfc90 in xg_select (fds_lim=12, rfds=rfds@entry=0x7fffffffd5a0, wfds=wfds@entry=0x7fffffffd620, efds=efds@entry=0x0, timeout=timeout@entry=0x7fffffffd4b0, sigmask=sigmask@entry=0x0) at xgselect.c:117
        all_rfds = {fds_bits = {3072, 0 <repeats 15 times>}}
        all_wfds = {fds_bits = {0 <repeats 16 times>}}
        tmo = {tv_sec = 0, tv_nsec = 500000000}
        tmop = 0x7fffffffd4b0
        context = 0x15a15f0
        have_wfds = <optimized out>
        gfds_buf =
            {{fd = 10, events = 1, revents = 0}, {fd = 11, events = 1, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = -184069913, events = 32767, revents = 0}, {fd = 0, events = 1, revents = 0}, {fd = 204, events = 0, revents = 0}, {fd = 13492560, events = 0, revents = 0}, {fd = -313070743, events = 32767, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = -198460903, events = 32767, revents = 0}, {fd = 22681072, events = 0, revents = 0}, {fd = -1, events = 65535, revents = 65535}, {fd = 13492560, events = 0, revents =---Type <return> to continue, or q <return> to quit---
 0}, {fd = 1, events = 1, revents = 0}, {fd = 204, events = 0, revents = 0}, {fd = 461325056, events = 62111, revents = 29582}, {fd = 23440228, events = 0, revents = 0}, {fd = 4096, events = 0, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = -12240, events = 32767, revents = 0}, {fd = 1, events = 0, revents = 0}, {fd = -12160, events = 32767, revents = 0}, {fd = 80, events = 0, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 23435424, events = 0, revents = 0}, {fd = 22907024, events = 0, revents = 0}, {fd = -12088, events = 32767, revents = 0}, {fd = -12080, events = 32767, revents = 0}, {fd = -193882551, events = 32767, revents = 0}, {fd = 627110613, events = 1, revents = 0}, {fd = 23435424, events = 0, revents = 0}, {fd = 627110613, events = 1, revents = 0}, {fd = -193882170, events = 32767, revents = 256}, {fd = 2, events = 0, revents = 0}, {fd = 22681072, events = 0, revents = 0}, {fd = -11888, events = 32767, revents = 0}, {fd = 461325056, events = 62111, revents = 29582}, {fd = 0, events = 0, revents = 0}, {fd = 23440112, events = 0, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 23440136, events = 0, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 23440112, events = 0, revents = 0}, {fd = 23440136, events = 0, revents = 0}, {fd = -11912, events = 32767, revents = 0}, {fd = -11904, events = 32767, revents = 0}, {fd = -198465855, events = 32767, revents = 0}, {fd = 22907024, events = 0, revents = 0}, {fd = 2381, events = 0, revents = 0}, {fd = -11912, events = 32767, revents = 0}, {fd = -11904, events = 32767, revents = 0}, {fd = 627110613, events = 1, revents = 0}, {fd = 28222432, events = 0, revents = 0}, {fd = 627110613, events = 1, revents = 0}, {fd = -193882239, events = 32767, revents = 256}, {fd = 2, events = 0, revents = 0}, {fd = 22681072, events = 0, revents = 0}, {fd = -11712, events = 32767, revents = 0}, {fd = -11720, events = 32767, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = -160168064, events = 32767, revents = 0}, {fd = 2147483647, events = 0, revents = 0}, {fd = -324644659, events = 32767, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = -184002943, events = 32767, revents = 0}, {fd = 5233, events = 0, revents = 0}, {fd = 814527051, events = 0, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 461325056, events = 62111, revents = 29582}, {fd = 0, events = 0, revents = 0}, {fd = -183996816, events = 32767, revents = 0}, {fd = 22681072, events = 0, revents = 0}, {fd = -160003546, events = 32767, revents = 0}, {fd = 22681072, events = 0, revents = 0}, {fd = 1, events = 0, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 5546713, events = 0, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = -11504, events = 32767, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 1, events = 0, revents = 0}, {fd = -11504, events = 32767, revents = 0}, {fd = 5677816, events = 0, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 18330248, events = 0, revents = 0}, {fd = 18330408, events = 0, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 0, events = 32767, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 2, events = 0, revents = 0}, {fd = -184002392, events = 32767, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 24714544, events = 0, revents = 0}, {fd = 1, events = 0, revents = 0}, {fd = -11480, events = 32767, revents = 0}, {fd = 1, events = 0, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 17607907, events = 0, revents = 0}, {fd = 627110613, events = 1, revents = 0}, {fd = 22681072, events = 0, revents = 256}, {fd = 2, events = 0, revents = 0}, {fd = -11360, events = 32767, revents = 0}, {fd = 20079285, events = 0, revents = 0}, {fd = 23, events = 0, revents = 0}, {fd = 12967312, events = 0, revents = 0}, {fd = 1, events = 0, revents = 0}, {fd = 12967312, events = 0, revents = 0}, {fd = -324644659, events = 32767, revents = 0}, {fd = -11424, events = 32767, revents = 0}, {fd = 6204578, events = 0, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 0, events = 0, revent---Type <return> to continue, or q <return> to quit---
s = 0}, {fd = 5199600, events = 0, revents = 0}, {fd = 27, events = 0, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 341638960, events = 0, revents = 0}, {fd = 1523921449, events = 0, revents = 0}, {fd = 17607907, events = 0, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 74248407, events = 0, revents = 0}, {fd = 0, events = 3, revents = 0}, {fd = 1, events = 0, revents = 0}, {fd = 23, events = 0, revents = 0}, {fd = 1523921449, events = 0, revents = 0}, {fd = 74248407, events = 0, revents = 0}}
        gfds = <optimized out>
        gfds_size = <optimized out>
        n_gfds = <optimized out>
        retval = 0
        our_fds = 0
        max_fds = 11
        context_acquired = true
        i = <optimized out>
        nfds = <optimized out>
        tmo_in_millisec = -1
        must_free = <optimized out>
        need_to_dispatch = <optimized out>
#4  0x00000000005a76c5 in wait_reading_process_output (time_limit=time_limit@entry=30, nsecs=nsecs@entry=0, read_kbd=read_kbd@entry=-1, do_display=do_display@entry=true, wait_for_cell=wait_for_cell@entry=0, wait_proc=wait_proc@entry=0x0, just_wait_proc=just_wait_proc@entry=0) at process.c:5377
        process_skipped = <optimized out>
        channel = <optimized out>
        nfds = <optimized out>
        Available = {fds_bits = {1024, 0 <repeats 15 times>}}
        Writeok = {fds_bits = {0 <repeats 16 times>}}
        check_write = true
        check_delay = 0
        no_avail = false
        xerrno = 4
        proc = <optimized out>
        timeout = {tv_sec = 29, tv_nsec = 357503514}
        end_time = {tv_sec = 1523921478, tv_nsec = 431750861}
---Type <return> to continue, or q <return> to quit---
        timer_delay = <optimized out>
        got_output_end_time = {tv_sec = 0, tv_nsec = -1}
        wait = TIMEOUT
        got_some_output = -1
        retry_for_async = <optimized out>
        now = <optimized out>
#5  0x0000000000423b82 in sit_for (timeout=<optimized out>, reading=reading@entry=true, display_option=display_option@entry=1)
    at dispnew.c:5793
        sec = 30
        nsec = 0
        do_display = true
#6  0x00000000004fbb25 in read_char (commandflag=commandflag@entry=1, map=map@entry=21679699, prev_event=<optimized out>, used_mouse_menu=used_mouse_menu@entry=0x7fffffffdd9b, end_time=end_time@entry=0x0) at keyboard.c:2717
        tem0 = <optimized out>
        timeout = <optimized out>
        delay_level = <optimized out>
        buffer_size = <optimized out>
        c = 0
        local_getcjmp =
                {{__jmpbuf = {18330368, -1899263571742338688, 0, 0, 0, 17608659, 1899263570914660736, -1899264194287939200}, __mask_was_saved = 0, __saved_mask = {__val = {146, 586, 4, 0 <repeats 13 times>}}}}
        save_jump = {{__jmpbuf = {0, 0, 0, 0, 0, 0, 0, 0}, __mask_was_saved = 0, __saved_mask = {__val = {0 <repeats 16 times>}}}}
        tem = <optimized out>
        save = <optimized out>
        previous_echo_area_message = 0
        also_record = 0
        reread = false
        recorded = false
        polling_stopped_here = false
        orig_kboard = <optimized out>
#7  0x00000000004fc7c3 in read_key_sequence (keybuf=keybuf@entry=0x7fffffffde70, prompt=prompt@entry=0, dont_downcase_last=dont_downca---Type <return> to continue, or q <return> to quit---
se_last@entry=false, can_return_switch_frame=can_return_switch_frame@entry=true, fix_current_buffer=fix_current_buffer@entry=true, prevent_redisplay=prevent_redisplay@entry=false, bufsize=30) at keyboard.c:9147
        interrupted_kboard = 0x1758ae0
        interrupted_frame = 0x13252b0
        key = <optimized out>
        used_mouse_menu = false
        echo_local_start = 0
        last_real_key_start = <optimized out>
        keys_local_start = <optimized out>
        new_binding = <optimized out>
        t = <optimized out>
        echo_start = 0
        keys_start = 0
        current_binding = 21679699
        first_event = 0
        first_unbound = 31
        mock_input = 0
        fkey = {parent = 17027443, map = 17027443, start = 0, end = 0}
        keytran = {parent = 12812947, map = 12812947, start = 0, end = 0}
        indec = {parent = 17027459, map = 17027459, start = 0, end = 0}
        shift_translated = false
        delayed_switch_frame = 0
        original_uppercase = 4407536
        original_uppercase_position = -1
        dummyflag = false
        starting_buffer = 0xc5dd90
        fake_prefixed_keys = 0
#8  0x00000000004fe226 in command_loop_1 () at keyboard.c:1368
        cmd = <optimized out>
        keybuf =
          {4, 140737488346688, 390842023988, 9881072, 4, 4002, 9656848, 0, 140737488346992, 5648951, 0, 0, 124, 0, 0, 0, 0, 0, 0, 1407---Type <return> to continue, or q <return> to quit---
37166530400, 280, 120, 120, 16625123, 0, 4002, 4294967295, 5647649, 5, 31344}
        i = <optimized out>
        prev_modiff = 0
        prev_buffer = 0x0
#9  0x00000000005624e4 in internal_condition_case (bfun=bfun@entry=0x4fe020 <command_loop_1>, handlers=handlers@entry=21168, hfun=hfun@entry=0x4f4bb0 <cmd_error>) at eval.c:1332
        val = <optimized out>
        c = 0x15e9960
#10 0x00000000004eff8c in command_loop_2 (ignore=ignore@entry=0) at keyboard.c:1110
        val = -514
#11 0x0000000000562494 in internal_catch (tag=tag@entry=51552, func=func@entry=0x4eff70 <command_loop_2>, arg=arg@entry=0)
    at eval.c:1097
        val = -514
        c = 0x15e9840
#12 0x00000000004eff47 in command_loop () at keyboard.c:1089
#13 0x00000000004f47e3 in recursive_edit_1 () at keyboard.c:695
        val = <optimized out>
#14 0x00000000004f4af5 in Frecursive_edit () at keyboard.c:766
        buffer = <optimized out>
#15 0x000000000041aca3 in main (argc=2, argv=0x7fffffffe1f8) at emacs.c:1713
        stack_bottom_variable = 0x0
        do_initial_setlocale = <optimized out>
        dumping = <optimized out>
        skip_args = 0
        no_loadup = false
        junk = 0x0
        dname_arg = 0x0
        ch_to_dir = 0x0
        original_pwd = <optimized out>
        disable_aslr = <optimized out>
        rlim = {rlim_cur = 10022912, rlim_max = 18446744073709551615}
---Type <return> to continue, or q <return> to quit---
        sockfd = -1
        module_assertions = <optimized out>
(gdb)

[-- Attachment #3: emacs26_gtk3.png --]
[-- Type: image/png, Size: 269294 bytes --]

[-- Attachment #4: emacs26_motif.png --]
[-- Type: image/png, Size: 312995 bytes --]

[-- Attachment #5: leap43.2.txt --]
[-- Type: text/plain, Size: 18075 bytes --]

~/sandbox > gdb --args ./emacs_26.1/bin/emacs -Q
GNU gdb (GDB; openSUSE Leap 42.3) 8.0.1
Copyright (C) 2017 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-suse-linux".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://bugs.opensuse.org/>.
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_26.1/bin/emacs...done.
(gdb) run
Starting program: /home/brian/sandbox/emacs_26.1/bin/emacs -Q
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
[New Thread 0x7fffe2324700 (LWP 6841)]
[New Thread 0x7fffe117a700 (LWP 6842)]
Detaching after fork from child process 6843.
[New Thread 0x7fffdbfff700 (LWP 6844)]
Detaching after fork from child process 6845.
^C
Thread 1 "emacs" received signal SIGINT, Interrupt.
0x00007fffec750a49 in __pselect (nfds=8, readfds=0x7fffffffcd40, writefds=0x7fffffffcdc0, exceptfds=0x0, timeout=<optimized out>,
    sigmask=<optimized out>) at ../sysdeps/unix/sysv/linux/pselect.c:69
69      ../sysdeps/unix/sysv/linux/pselect.c: No such file or directory.
Missing separate debuginfos, use: zypper install libfreetype6-debuginfo-2.9-156.1.x86_64
(gdb) backtrace full
#0  0x00007fffec750a49 in __pselect (nfds=8, readfds=0x7fffffffcd40, writefds=0x7fffffffcdc0, exceptfds=0x0, timeout=<optimized out>, sigmask=<optimized out>) at ../sysdeps/unix/sysv/linux/pselect.c:69
        resultvar = 18446744073709551102
        sc_cancel_oldtype = 0
        sc_ret = <optimized out>
        tval = {tv_sec = 0, tv_nsec = 309058033}
        data = {ss = 0, ss_len = 8}
        result = <optimized out>
#1  0x00000000005c8960 in really_call_select (arg=0x7fffffffcc90) at thread.c:572
        sa = 0x7fffffffcc90
        self = 0xbe1e00 <main_thread>
        oldset =
            {__val = {0, 20663605, 49920, 17754003, 0, 21807443, 0, 0, 0, 30, 0, 14052075844346643650, 5243319166974535752, 140737488344112, 0, 499081985}}
#2  0x00000000005c8f47 in thread_select (func=<optimized out>, max_fds=max_fds@entry=8, rfds=<optimized out>, wfds=<optimized out>, efds=efds@entry=0x0, timeout=timeout@entry=0x7fffffffd340, sigmask=sigmask@entry=0x0) at thread.c:602
        sa =
          {func = 0x4179b0 <pselect@plt>, max_fds = 8, rfds = 0x7fffffffcd40, wfds = 0x7fffffffcdc0, efds = 0x0, timeout = 0x7fffffffd340, sigmask = 0x0, result = 0}
#3  0x00000000005e2860 in xg_select (fds_lim=8, rfds=rfds@entry=0x7fffffffd430, wfds=wfds@entry=0x7fffffffd4b0, efds=efds@entry=0x0, timeout=timeout@entry=0x7fffffffd340, sigmask=sigmask@entry=0x0) at xgselect.c:117
        all_rfds = {fds_bits = {192, 0 <repeats 15 times>}}
        all_wfds = {fds_bits = {0 <repeats 16 times>}}
        tmo = {tv_sec = 140737488342656, tv_nsec = 140737488342376}
        tmop = 0x7fffffffd340
        context = 0x16aa230
        have_wfds = <optimized out>
        gfds_buf =
            {{fd = 6, events = 1, revents = 0}, {fd = 7, events = 1, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = -12416, events = 32767, revents = 0}, {fd = 9735696, events = 0, revents = 0}, {fd = -12424, events = 32767, revents = 0}, {fd = 9, events = 0, revents = 0}, {fd = 5657635, events = 0, revents = 0}, {fd = 0, ---Type <return> to continue, or q <return> to quit---
events = 0, revents = 0}, {fd = -313757191, events = 32767, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = -198206743, events = 32767, revents = 0}, {fd = 2, events = 0, revents = 0}, {fd = -1, events = 65535, revents = 65535}, {fd = -12424, events = 32767, revents = 256}, {fd = 240, events = 1, revents = 0}, {fd = 240, events = 0, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 23660772, events = 0, revents = 0}, {fd = 4096, events = 0, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = -12576, events = 32767, revents = 0}, {fd = 1, events = 0, revents = 0}, {fd = -12496, events = 32767, revents = 0}, {fd = 80, events = 0, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = -12456, events = 32767, revents = 0}, {fd = -12448, events = 32767, revents = 0}, {fd = -11984, events = 32767, revents = 0}, {fd = -12206, events = 32767, revents = 0}, {fd = 5892084, events = 0, revents = 0}, {fd = -12224, events = 32767, revents = 256}, {fd = 20663605, events = 0, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 17754003, events = 0, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 2, events = 0, revents = 0}, {fd = -956355072, events = 52850, revents = 21959}, {fd = 9735888, events = 0, revents = 0}, {fd = 23660656, events = 0, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 23660680, events = 0, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 23660656, events = 0, revents = 0}, {fd = 23660680, events = 0, revents = 0}, {fd = -12256, events = 32767, revents = 0}, {fd = -12248, events = 32767, revents = 0}, {fd = -198211551, events = 32767, revents = 0}, {fd = 23613264, events = 0, revents = 0}, {fd = 2220, events = 0, revents = 0}, {fd = -12256, events = 32767, revents = 0}, {fd = -12248, events = 32767, revents = 0}, {fd = -863435569, events = 840, revents = 8799}, {fd = 29306752, events = 0, revents = 0}, {fd = 23654400, events = 0, revents = 0}, {fd = -193652423, events = 32767, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 23654400, events = 0, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 1, events = 0, revents = 0}, {fd = -12064, events = 32767, revents = 0}, {fd = -12072, events = 32767, revents = 0}, {fd = -12160, events = 32767, revents = 0}, {fd = -327791994, events = 32767, revents = 0}, {fd = 23654400, events = 0, revents = 0}, {fd = 23765552, events = 0, revents = 0}, {fd = 2147483647, events = 0, revents = 0}, {fd = -183766319, events = 32767, revents = 0}, {fd = 5764, events = 0, revents = 0}, {fd = 479464618, events = 0, revents = 0}, {fd = 23765552, events = 0, revents = 0}, {fd = 1, events = 0, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 5552393, events = 0, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = -11872, events = 32767, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 2, events = 0, revents = 0}, {fd = -11872, events = 32767, revents = 0}, {fd = 5683496, events = 0, revents = 0}, {fd = 23765552, events = 0, revents = 0}, {fd = 18397240, events = 0, revents = 0}, {fd = 18397400, events = 0, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = -11992, events = 32767, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 2, events = 0, revents = 0}, {fd = -183765800, events = 32767, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 24982496, events = 0, revents = 0}, {fd = 1, events = 0, revents = 0}, {fd = -11848, events = 32767, revents = 0}, {fd = 1, events = 0, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 17758707, events = 0, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 23765552, events = 0, revents = 0}, {fd = -11792, events = 32767, revents = 0}, {fd = -11744, events = 32767, revents = 0}, {fd = 17758723, events = 0, revents = 0}, {fd = 5196223, events = 0, revents = 0}, {fd = 23253, events = 0, revents = 0}, {fd = 12940, events = 4219, revents = 12}, {fd = 632000, events = 0, revents = 0}, {fd = -11728, events = 32767, revents = 0}, {fd = 23253, events = 0, revents = 0}, {fd = 12940, events = 4219, revents = 12}, {fd = 632000, events = ---Type <return> to continue, or q <return> to quit---
0, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 5207407, events = 0, revents = 0}, {fd = 3, events = 0, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 501573917, events = 0, revents = 0}, {fd = 1523921548, events = 0, revents = 0}, {fd = 17758691, events = 0, revents = 0}, {fd = 17758723, events = 0, revents = 0}, {fd = 291569420, events = 0, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 0, events = 0, revents = 0}, {fd = 499082212, events = 0, revents = 0}, {fd = -10832, events = 32767, revents = 0}, {fd = -327791994, events = 32767, revents = 0}}
        gfds = <optimized out>
        gfds_size = <optimized out>
        n_gfds = <optimized out>
        retval = 0
        our_fds = 0
        max_fds = 7
        context_acquired = true
        i = <optimized out>
        nfds = <optimized out>
        tmo_in_millisec = -1
        must_free = <optimized out>
        need_to_dispatch = <optimized out>
#4  0x00000000005a8cf5 in wait_reading_process_output (time_limit=time_limit@entry=0, nsecs=nsecs@entry=0, read_kbd=read_kbd@entry=-1, do_display=true, wait_for_cell=wait_for_cell@entry=0, wait_proc=wait_proc@entry=0x0, just_wait_proc=just_wait_proc@entry=0)
    at process.c:5377
        process_skipped = <optimized out>
        channel = <optimized out>
        nfds = <optimized out>
        Available = {fds_bits = {64, 0 <repeats 15 times>}}
        Writeok = {fds_bits = {0 <repeats 16 times>}}
        check_write = true
        check_delay = 0
        no_avail = false
        xerrno = 11
        proc = <optimized out>
        timeout = {tv_sec = 0, tv_nsec = 499082212}
---Type <return> to continue, or q <return> to quit---
        end_time = {tv_sec = 0, tv_nsec = 0}
        timer_delay = <optimized out>
        got_output_end_time = {tv_sec = 1524021544, tv_nsec = 790123095}
        wait = INFINITY
        got_some_output = -1
        retry_for_async = <optimized out>
        now = <optimized out>
#5  0x00000000004fc25d in kbd_buffer_get_event (end_time=0x0, used_mouse_menu=0x7fffffffdbeb, kbp=<synthetic pointer>)
    at keyboard.c:3831
        do_display = <optimized out>
        obj = <optimized out>
        c = 0
        save_jump = {{__jmpbuf = {0, 0, 0, 0, 0, 0, 0, 0}, __mask_was_saved = 0, __saved_mask = {__val = {0 <repeats 16 times>}}}}
        kb = <optimized out>
        terminal = <optimized out>
        events = {1, 0, 1, 5990719, 13046421, 21770675, 145, 32592, 21807587, 0, 1, 21807584, -1, 5990719, 586, 140737488345696}
        n = <optimized out>
        c = <optimized out>
        local_getcjmp =
                {{__jmpbuf = {18397360, -5166953702293835995, 3, 0, 0, 17713171, 5166953765521256229, -5166954293111099611}, __mask_was_saved = 0, __saved_mask = {__val = {146, 586, 4, 0 <repeats 13 times>}}}}
        save_jump =
                {{__jmpbuf = {0, 0, 0, 0, 0, 0, 0, 0}, __mask_was_saved = 0, __saved_mask = {__val = {0, 0, 0, 0, 0, 0, 0, 32592, 120, 120, 0, 0, 146, 18878992, 2, 17747248}}}}
        tem = <optimized out>
        save = <optimized out>
        previous_echo_area_message = 0
        also_record = 0
        reread = false
        recorded = false
        polling_stopped_here = true
---Type <return> to continue, or q <return> to quit---
        orig_kboard = <optimized out>
#6  0x00000000004fc25d in read_event_from_main_queue (used_mouse_menu=<optimized out>, local_getcjmp=<optimized out>, end_time=<optimized out>) at keyboard.c:2151
        c = 0
        save_jump = {{__jmpbuf = {0, 0, 0, 0, 0, 0, 0, 0}, __mask_was_saved = 0, __saved_mask = {__val = {0 <repeats 16 times>}}}}
        kb = <optimized out>
        terminal = <optimized out>
        events = {1, 0, 1, 5990719, 13046421, 21770675, 145, 32592, 21807587, 0, 1, 21807584, -1, 5990719, 586, 140737488345696}
        n = <optimized out>
        c = <optimized out>
        local_getcjmp =
                {{__jmpbuf = {18397360, -5166953702293835995, 3, 0, 0, 17713171, 5166953765521256229, -5166954293111099611}, __mask_was_saved = 0, __saved_mask = {__val = {146, 586, 4, 0 <repeats 13 times>}}}}
        save_jump =
                {{__jmpbuf = {0, 0, 0, 0, 0, 0, 0, 0}, __mask_was_saved = 0, __saved_mask = {__val = {0, 0, 0, 0, 0, 0, 0, 32592, 120, 120, 0, 0, 146, 18878992, 2, 17747248}}}}
        tem = <optimized out>
        save = <optimized out>
        previous_echo_area_message = 0
        also_record = 0
        reread = false
        recorded = false
        polling_stopped_here = true
        orig_kboard = <optimized out>
#7  0x00000000004fc25d in read_decoded_event_from_main_queue (used_mouse_menu=<optimized out>, prev_event=<optimized out>, local_getcjmp=<optimized out>, end_time=<optimized out>) at keyboard.c:2214
        terminal = <optimized out>
        events = {1, 0, 1, 5990719, 13046421, 21770675, 145, 32592, 21807587, 0, 1, 21807584, -1, 5990719, 586, 140737488345696}
        n = <optimized out>
        c = <optimized out>
        local_getcjmp =
---Type <return> to continue, or q <return> to quit---
                {{__jmpbuf = {18397360, -5166953702293835995, 3, 0, 0, 17713171, 5166953765521256229, -5166954293111099611}, __mask_was_saved = 0, __saved_mask = {__val = {146, 586, 4, 0 <repeats 13 times>}}}}
        save_jump =
                {{__jmpbuf = {0, 0, 0, 0, 0, 0, 0, 0}, __mask_was_saved = 0, __saved_mask = {__val = {0, 0, 0, 0, 0, 0, 0, 32592, 120, 120, 0, 0, 146, 18878992, 2, 17747248}}}}
        tem = <optimized out>
        save = <optimized out>
        previous_echo_area_message = 0
        also_record = 0
        reread = false
        recorded = false
        polling_stopped_here = true
        orig_kboard = <optimized out>
#8  0x00000000004fc25d in read_char (commandflag=commandflag@entry=1, map=map@entry=21805699, prev_event=<optimized out>, used_mouse_menu=used_mouse_menu@entry=0x7fffffffdbeb, end_time=end_time@entry=0x0) at keyboard.c:2802
        c = <optimized out>
        local_getcjmp =
                {{__jmpbuf = {18397360, -5166953702293835995, 3, 0, 0, 17713171, 5166953765521256229, -5166954293111099611}, __mask_was_saved = 0, __saved_mask = {__val = {146, 586, 4, 0 <repeats 13 times>}}}}
        save_jump =
                {{__jmpbuf = {0, 0, 0, 0, 0, 0, 0, 0}, __mask_was_saved = 0, __saved_mask = {__val = {0, 0, 0, 0, 0, 0, 0, 32592, 120, 120, 0, 0, 146, 18878992, 2, 17747248}}}}
        tem = <optimized out>
        save = <optimized out>
        previous_echo_area_message = 0
        also_record = 0
        reread = false
        recorded = false
        polling_stopped_here = true
        orig_kboard = <optimized out>
#9  0x00000000004fe413 in read_key_sequence (keybuf=keybuf@entry=0x7fffffffdcc0, prompt=prompt@entry=0, dont_downcase_last=dont_downca---Type <return> to continue, or q <return> to quit---
se_last@entry=false, can_return_switch_frame=can_return_switch_frame@entry=true, fix_current_buffer=fix_current_buffer@entry=true, prevent_redisplay=prevent_redisplay@entry=false, bufsize=30) at keyboard.c:9147
        interrupted_kboard = 0x17dea60
        interrupted_frame = 0x1339680
        key = <optimized out>
        used_mouse_menu = false
        echo_local_start = 0
        last_real_key_start = <optimized out>
        keys_local_start = <optimized out>
        new_binding = <optimized out>
        t = <optimized out>
        echo_start = 0
        keys_start = 0
        current_binding = 21805699
        first_event = 0
        first_unbound = 31
        mock_input = 0
        fkey = {parent = 17102787, map = 17102787, start = 0, end = 0}
        keytran = {parent = 12891795, map = 12891795, start = 0, end = 0}
        indec = {parent = 17102803, map = 17102803, start = 0, end = 0}
        shift_translated = false
        delayed_switch_frame = 0
        original_uppercase = 4414576
        original_uppercase_position = -1
        dummyflag = false
        starting_buffer = 0xc71290
        fake_prefixed_keys = 0
#10 0x00000000004ffe76 in command_loop_1 () at keyboard.c:1368
        cmd = <optimized out>
        keybuf =
          {140737159580088, 140737488346256, 804832313, 9881344, 4, 4002, 9744880, 0, 140737488346560, 5654631, 0, 0, 472446402651, 0,---Type <return> to continue, or q <return> to quit---
 0, 532575944823, 4294967295, 0, 18397240, 140737163339328, 280, 120, 120, 16704755, 0, 4002, 4294967295, 5653329, 5, 31344}
        i = <optimized out>
        prev_modiff = 0
        prev_buffer = 0x0
#11 0x0000000000563b14 in internal_condition_case (bfun=bfun@entry=0x4ffc70 <command_loop_1>, handlers=handlers@entry=21168, hfun=hfun@entry=0x4f6800 <cmd_error>) at eval.c:1332
        val = <optimized out>
        c = 0x1613660
#12 0x00000000004f1bdc in command_loop_2 (ignore=ignore@entry=0) at keyboard.c:1110
        val = -514
#13 0x0000000000563ac4 in internal_catch (tag=tag@entry=51552, func=func@entry=0x4f1bc0 <command_loop_2>, arg=arg@entry=0)
    at eval.c:1097
        val = -514
        c = 0x1613540
#14 0x00000000004f1b97 in command_loop () at keyboard.c:1089
#15 0x00000000004f6433 in recursive_edit_1 () at keyboard.c:695
        val = <optimized out>
#16 0x00000000004f6745 in Frecursive_edit () at keyboard.c:766
        buffer = <optimized out>
#17 0x000000000041c813 in main (argc=2, argv=0x7fffffffe048) at emacs.c:1713
        stack_bottom_variable = 0x7fffed4bdbfd <__pthread_once_slow+167>
        do_initial_setlocale = <optimized out>
        dumping = <optimized out>
        skip_args = 0
        no_loadup = false
        junk = 0x0
        dname_arg = 0x0
        ch_to_dir = 0x0
        original_pwd = <optimized out>
        disable_aslr = <optimized out>
        rlim = {rlim_cur = 10022912, rlim_max = 18446744073709551615}
---Type <return> to continue, or q <return> to quit---
        sockfd = -1
        module_assertions = <optimized out>
(gdb)

  reply	other threads:[~2018-04-16 23:37 UTC|newest]

Thread overview: 20+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-04-16  0:09 bug#31169: 26.1; Emacs 26.1 RC1 (gtk) display issues over SSH/X11 with xming/vcxsrv charlie hemlock
2018-04-16 17:40 ` Eli Zaretskii
2018-04-16 23:37   ` charlie hemlock [this message]
2018-04-17  2:34     ` Eli Zaretskii
2018-04-18  0:30       ` charlie hemlock
2018-04-18 13:20         ` Eli Zaretskii
2018-04-19  0:58           ` charlie hemlock
2018-04-19  0:42 ` Noam Postavsky
2018-04-19  1:18   ` charlie hemlock
2018-04-19  1:27     ` Noam Postavsky
2018-04-19  6:47       ` Eli Zaretskii
2018-04-19 23:41         ` charlie hemlock
2018-04-20  0:06           ` Noam Postavsky
2018-04-20  6:54             ` Eli Zaretskii
2018-04-20 12:05               ` Noam Postavsky
2018-04-20 13:04                 ` Eli Zaretskii
2018-04-20 13:11                   ` Noam Postavsky
2018-04-20 14:17                     ` Eli Zaretskii
2018-06-19  0:16                       ` Noam Postavsky
2018-04-19  6:43     ` Eli Zaretskii

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CAMob=SkgZDzK-dQKP=uymXKzhLtDqc=9GmzvFikbYG_qdrEVUA@mail.gmail.com' \
    --to=charliehemlock@gmail.com \
    --cc=31169@debbugs.gnu.org \
    --cc=eliz@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).