Hello Guenter Grodotzki,
I am not the maintainer for tilda, just got here and
tried to collect some more information.

For some reason your upstream report contains one
(interesting) lines more than made it into the debian report.

Just as a hint: the real important information has to be
queried from gdb by the "bt" or backtrace command.
For bug reports sometimes "bt full" might be helpful too.

Adding the debug symbol packages [1] would be even more helpful.


I have tried to reproduce in a minimal amd64 buster VM.
Tilda just run fine within a openbox or plasma X11 session.

I just received a crash when running within a gnome session:

    (gdb) bt
    #0  0x00007fcc0191c4bb in require_socket (dpy=0x563f2b027810) at 
../../src/xcb_io.c:68
    #1  0x00007fcc0191cd05 in require_socket (dpy=0x563f2b027810) at 
../../src/xcb_io.c:518
    #2  _XFlush (dpy=0x563f2b027810) at ../../src/xcb_io.c:515
    #3  0x00007fcc0191f7f5 in _XGetRequest (dpy=dpy@entry=0x563f2b027810, 
type=type@entry=119 'w', len=len@entry=4) at ../../src/XlibInt.c:1717
    #4  0x00007fcc0190b7dd in XGetModifierMapping (dpy=0x563f2b027810) at 
../../src/ModMap.c:42
    #5  0x0000563f2ad6660a in reload_modmap (modmap=0x563f2b745cd0, 
keymap=0x563f2b046840) at src/eggaccelerators.c:82
    #6  egg_keymap_get_modmap (keymap=0x563f2b046840) at 
src/eggaccelerators.c:173
    #7  0x0000563f2ad66850 in egg_keymap_resolve_virtual_modifiers 
(keymap=0x563f2b046840, virtual_mods=EGG_VIRTUAL_LOCK_MASK, 
concrete_mods=0x563f2af81b44 <caps_lock_mask>) at src/eggaccelerators.c:56
    #8  0x0000563f2ad6c64a in lookup_ignorable_modifiers 
(keymap=0x563f2b046840) at src/tomboykeybinder.c:88
    #9  0x0000563f2ad6cc1e in tomboy_keybinder_init () at 
src/tomboykeybinder.c:319
    #10 0x0000563f2ad65635 in main (argc=<optimized out>, argv=<optimized out>) 
at src/tilda.c:842

At least the address offset from my frame 0 and your frame 0
is equal, therefore I guess you are running also
a gnome/wayland session?

This issue are describing in more detail
upstream issues [2] and [3].

Kind regards,
Bernhard

[1] https://wiki.debian.org/HowToGetABacktrace#Installing_the_debugging_symbols
[2] https://github.com/lanoxx/tilda/issues/150
[3] https://github.com/lanoxx/tilda/issues/314
# Buster amd64 qemu VM 2019-03-25

apt update
apt dist-upgrade

#############

apt install systemd-coredump xserver-xorg lightdm openbox tilda

systemctl start lightdm

export DISPLAY=:0
tilda

-> no segfault

#############

apt install systemd-coredump xserver-xorg sddm plasma-desktop dbus-x11 tilda

systemctl start sddm

export DISPLAY=:0
tilda

-> no segfault

#############

apt install systemd-coredump gdb weston gdm3 gnome-session tilda

systemctl start gdm3

export DISPLAY=:0
tilda

-> segfaults

#############


apt install dpkg-dev devscripts systemd-coredump gdb weston gdm3 gnome-session 
tilda tilda-dbgsym libx11-6-dbgsym



mkdir /tmp/source/libx11-6/orig -p
cd    /tmp/source/libx11-6/orig
apt source libx11-6
cd


set width 0
set pagination off
directory /tmp/source/libx11-6/orig/libx11-1.6.7/debian/patches
bt


#############

benutzer@debian:~$ tilda
Unable to open lock directory: /home/benutzer/.cache/tilda/locks
Erstelle Verzeichnis: '/home/benutzer/.config/tilda'
Speicherzugriffsfehler (Speicherabzug geschrieben)


dmesg
[  273.208888] tilda[14800]: segfault at 40 ip 00007fcc0191c4bb sp 
00007ffc7815cce0 error 4 in libX11.so.6.3.0[7fcc018f5000+8a000]
[  273.208894] Code: 31 c9 48 89 fb 48 8d 35 f3 05 00 00 48 83 ec 10 64 48 8b 
04 25 28 00 00 00 48 89 44 24 08 31 c0 48 8b 87 30 0a 00 00 49 89 e0 <8b> 50 40 
85 d2 48 89 fa 48 8b 38 0f 95 c1 e8 32 a9 fd ff 85 c0 74


root@debian:~# coredumpctl list
TIME                            PID   UID   GID SIG COREFILE  EXE
Mon 2019-03-25 22:29:54 CET   14800  1000  1000  11 present   /usr/bin/tilda


root@debian:~# coredumpctl gdb 14800
           PID: 14800 (tilda)
           UID: 1000 (benutzer)
           GID: 1000 (benutzer)
        Signal: 11 (SEGV)
     Timestamp: Mon 2019-03-25 22:29:54 CET (1min 37s ago)
  Command Line: tilda
    Executable: /usr/bin/tilda
 Control Group: /user.slice/user-1000.slice/session-5.scope
          Unit: session-5.scope
         Slice: user-1000.slice
       Session: 5
     Owner UID: 1000 (benutzer)
       Boot ID: 889af76e9cd9473da884a4f59630c55b
    Machine ID: 32f43b50ac8c4b21941bc0b02f8e7811
      Hostname: debian
       Storage: 
/var/lib/systemd/coredump/core.tilda.1000.889af76e9cd9473da884a4f59630c55b.14800.1553549394000000.lz4
       Message: Process 14800 (tilda) of user 1000 dumped core.
                
                Stack trace of thread 14800:
                #0  0x00007fcc0191c4bb n/a (libX11.so.6)
                #1  0x00007fcc0191cd05 _XFlush (libX11.so.6)
                #2  0x00007fcc0191f7f5 _XGetRequest (libX11.so.6)
                #3  0x00007fcc0190b7dd XGetModifierMapping (libX11.so.6)
                #4  0x0000563f2ad6660a n/a (tilda)
                #5  0x0000563f2ad66850 n/a (tilda)
                #6  0x0000563f2ad6c64a n/a (tilda)
                #7  0x0000563f2ad6cc1e n/a (tilda)
                #8  0x0000563f2ad65635 n/a (tilda)
                #9  0x00007fcc0171b09b __libc_start_main (libc.so.6)
                #10 0x0000563f2ad65e2a n/a (tilda)
                
                Stack trace of thread 14809:
                #0  0x00007fcc017eb2a9 syscall (libc.so.6)
                #1  0x00007fcc01b2c0ba g_cond_wait_until (libglib-2.0.so.0)
                #2  0x00007fcc01ab4091 n/a (libglib-2.0.so.0)
                #3  0x00007fcc01b0af02 n/a (libglib-2.0.so.0)
                #4  0x00007fcc01b0a425 n/a (libglib-2.0.so.0)
                #5  0x00007fcc018bffa3 start_thread (libpthread.so.0)
                #6  0x00007fcc017f082f __clone (libc.so.6)
                
                Stack trace of thread 14803:
                #0  0x00007fcc017e5b69 __poll (libc.so.6)
                #1  0x00007fcc01ae2136 n/a (libglib-2.0.so.0)
                #2  0x00007fcc01ae225c g_main_context_iteration 
(libglib-2.0.so.0)
                #3  0x00007fcc01ae22a1 n/a (libglib-2.0.so.0)
                #4  0x00007fcc01b0a425 n/a (libglib-2.0.so.0)
                #5  0x00007fcc018bffa3 start_thread (libpthread.so.0)
                #6  0x00007fcc017f082f __clone (libc.so.6)
                
                Stack trace of thread 14812:
                #0  0x00007fcc017eb2a9 syscall (libc.so.6)
                #1  0x00007fcc01b2c0ba g_cond_wait_until (libglib-2.0.so.0)
                #2  0x00007fcc01ab4091 n/a (libglib-2.0.so.0)
                #3  0x00007fcc01b0af02 n/a (libglib-2.0.so.0)
                #4  0x00007fcc01b0a425 n/a (libglib-2.0.so.0)
                #5  0x00007fcc018bffa3 start_thread (libpthread.so.0)
                #6  0x00007fcc017f082f __clone (libc.so.6)
                
                Stack trace of thread 14810:
                #0  0x00007fcc017e5b69 __poll (libc.so.6)
                #1  0x00007fcc01ae2136 n/a (libglib-2.0.so.0)
                #2  0x00007fcc01ae225c g_main_context_iteration 
(libglib-2.0.so.0)
                #3  0x00007fcbfd83cffd n/a (libdconfsettings.so)
                #4  0x00007fcc01b0a425 n/a (libglib-2.0.so.0)
                #5  0x00007fcc018bffa3 start_thread (libpthread.so.0)
                #6  0x00007fcc017f082f __clone (libc.so.6)
                
                Stack trace of thread 14811:
                #0  0x00007fcc017e5b69 __poll (libc.so.6)
                #1  0x00007fcc01ae2136 n/a (libglib-2.0.so.0)
                #2  0x00007fcc01ae24c2 g_main_loop_run (libglib-2.0.so.0)
                #3  0x00007fcc01d0ff66 n/a (libgio-2.0.so.0)
                #4  0x00007fcc01b0a425 n/a (libglib-2.0.so.0)
                #5  0x00007fcc018bffa3 start_thread (libpthread.so.0)
                #6  0x00007fcc017f082f __clone (libc.so.6)

GNU gdb (Debian 8.2.1-2) 8.2.1
Copyright (C) 2018 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-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://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 /usr/bin/tilda...(no debugging symbols found)...done.
[New LWP 14800]
[New LWP 14809]
[New LWP 14803]
[New LWP 14812]
[New LWP 14810]
[New LWP 14811]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `tilda'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x00007fcc0191c4bb in ?? () from /usr/lib/x86_64-linux-gnu/libX11.so.6
[Current thread is 1 (Thread 0x7fcbfebd4cc0 (LWP 14800))]
(gdb) set width 0
(gdb) set pagination off
(gdb) bt
#0  0x00007fcc0191c4bb in ?? () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#1  0x00007fcc0191cd05 in _XFlush () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#2  0x00007fcc0191f7f5 in _XGetRequest () from 
/usr/lib/x86_64-linux-gnu/libX11.so.6
#3  0x00007fcc0190b7dd in XGetModifierMapping () from 
/usr/lib/x86_64-linux-gnu/libX11.so.6
#4  0x0000563f2ad6660a in ?? ()
#5  0x0000563f2ad66850 in ?? ()
#6  0x0000563f2ad6c64a in ?? ()
#7  0x0000563f2ad6cc1e in ?? ()
#8  0x0000563f2ad65635 in ?? ()
#9  0x00007fcc0171b09b in __libc_start_main (main=0x563f2ad64c50, argc=1, 
argv=0x7ffc7815d3a8, init=<optimized out>, fini=<optimized out>, 
rtld_fini=<optimized out>, stack_end=0x7ffc7815d398) at ../csu/libc-start.c:308
#10 0x0000563f2ad65e2a in ?? ()


Core was generated by `tilda'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x00007fcc0191c4bb in require_socket (dpy=0x563f2b027810) at 
../../src/xcb_io.c:68
68      ../../src/xcb_io.c: Datei oder Verzeichnis nicht gefunden.
[Current thread is 1 (Thread 0x7fcbfebd4cc0 (LWP 14800))]
(gdb) set width 0
(gdb) set pagination off
(gdb) directory /tmp/source/libx11-6/orig/libx11-1.6.7/debian/patches
Source directories searched: 
/tmp/source/libx11-6/orig/libx11-1.6.7/debian/patches:$cdir:$cwd
(gdb) bt
#0  0x00007fcc0191c4bb in require_socket (dpy=0x563f2b027810) at 
../../src/xcb_io.c:68
#1  0x00007fcc0191cd05 in require_socket (dpy=0x563f2b027810) at 
../../src/xcb_io.c:518
#2  _XFlush (dpy=0x563f2b027810) at ../../src/xcb_io.c:515
#3  0x00007fcc0191f7f5 in _XGetRequest (dpy=dpy@entry=0x563f2b027810, 
type=type@entry=119 'w', len=len@entry=4) at ../../src/XlibInt.c:1717
#4  0x00007fcc0190b7dd in XGetModifierMapping (dpy=0x563f2b027810) at 
../../src/ModMap.c:42
#5  0x0000563f2ad6660a in reload_modmap (modmap=0x563f2b745cd0, 
keymap=0x563f2b046840) at src/eggaccelerators.c:82
#6  egg_keymap_get_modmap (keymap=0x563f2b046840) at src/eggaccelerators.c:173
#7  0x0000563f2ad66850 in egg_keymap_resolve_virtual_modifiers 
(keymap=0x563f2b046840, virtual_mods=EGG_VIRTUAL_LOCK_MASK, 
concrete_mods=0x563f2af81b44 <caps_lock_mask>) at src/eggaccelerators.c:56
#8  0x0000563f2ad6c64a in lookup_ignorable_modifiers (keymap=0x563f2b046840) at 
src/tomboykeybinder.c:88
#9  0x0000563f2ad6cc1e in tomboy_keybinder_init () at src/tomboykeybinder.c:319
#10 0x0000563f2ad65635 in main (argc=<optimized out>, argv=<optimized out>) at 
src/tilda.c:842


(gdb) bt full
#0  0x00007fcc0191c4bb in require_socket (dpy=0x563f2b027810) at 
../../src/xcb_io.c:68
        sent = 0
        flags = <error reading variable flags (Cannot access memory at address 
0x40)>
#1  0x00007fcc0191cd05 in require_socket (dpy=0x563f2b027810) at 
../../src/xcb_io.c:518
        sent = <optimized out>
        flags = <optimized out>
#2  _XFlush (dpy=0x563f2b027810) at ../../src/xcb_io.c:515
No locals.
#3  0x00007fcc0191f7f5 in _XGetRequest (dpy=dpy@entry=0x563f2b027810, 
type=type@entry=119 'w', len=len@entry=4) at ../../src/XlibInt.c:1717
        req = <optimized out>
#4  0x00007fcc0190b7dd in XGetModifierMapping (dpy=0x563f2b027810) at 
../../src/ModMap.c:42
        rep = {type = 240 '\360', numKeyPerModifier = 118 'v', sequenceNumber = 
395, length = 32716, pad1 = 729071600, pad2 = 22079, pad3 = 0, pad4 = 0, pad5 = 
24626146, pad6 = 32716}
        req = <optimized out>
        nbytes = <optimized out>
        res = <optimized out>
#5  0x0000563f2ad6660a in reload_modmap (modmap=0x563f2b745cd0, 
keymap=0x563f2b046840) at src/eggaccelerators.c:82
        xmodmap = <optimized out>
        map_size = <optimized out>
        i = <optimized out>
        xmodmap = <optimized out>
        map_size = <optimized out>
        i = <optimized out>
        keycode = <optimized out>
        keys = <optimized out>
        keyvals = <optimized out>
        n_entries = <optimized out>
        j = <optimized out>
        mask = <optimized out>
#6  egg_keymap_get_modmap (keymap=0x563f2b046840) at src/eggaccelerators.c:173
        modmap = 0x563f2b745cd0
        __n = <optimized out>
        __s = <optimized out>
        __p = <optimized out>
        _g_boolean_var_ = <optimized out>
#7  0x0000563f2ad66850 in egg_keymap_resolve_virtual_modifiers 
(keymap=0x563f2b046840, virtual_mods=EGG_VIRTUAL_LOCK_MASK, 
concrete_mods=0x563f2af81b44 <caps_lock_mask>) at src/eggaccelerators.c:56
        concrete = <optimized out>
        i = <optimized out>
        modmap = <optimized out>
        __func__ = "egg_keymap_resolve_virtual_modifiers"
#8  0x0000563f2ad6c64a in lookup_ignorable_modifiers (keymap=0x563f2b046840) at 
src/tomboykeybinder.c:88
        string = <optimized out>
#9  0x0000563f2ad6cc1e in tomboy_keybinder_init () at src/tomboykeybinder.c:319
        keymap = 0x563f2b046840
        rootwin = 0x563f2b02a020
#10 0x0000563f2ad65635 in main (argc=<optimized out>, argv=<optimized out>) at 
src/tilda.c:842
        tw = {window = 0x563f2b04a500, notebook = 0x563f2b5e2b00, terms = 
0x563f2b1ff860, accel_group = 0x563f2b660220, gtk_builder = 0x563f2b17c6c0, 
wizard_window = 0x0, lock_file = 0x0, config_file = 0x563f2b127780 
"/home/benutzer/.config/tilda/config_0", config_writing_disabled = 0, instance 
= 0, have_argb_visual = 1, disable_auto_hide = 0, auto_hide_tick_handler = 0, 
auto_hide_current_time = 0, auto_hide_max_time = 2000, timer_resolution = 200, 
auto_hide_on_focus_lost = 0, auto_hide_on_mouse_leave = 0, hide_non_focused = 
0, fullscreen = 0, current_state = STATE_UP, focus_loss_on_keypress = 0, 
unscaled_font_size = 11264, current_scale_factor = 1, search = 0x563f2b6cfbd0, 
last_action = PULL_UP, last_action_time = 0}
        sa = {__sigaction_handler = {sa_handler = 0x563f2ad73674, sa_sigaction 
= 0x563f2ad73674}, sa_mask = {__val = {97, 0, 94829304429760, 94829301677049, 
0, 94829301677071, 98, 1, 94829304429712, 94829301677088, 0, 94829301683049, 
99, 1, 94829304429720, 94829301677113}}, sa_flags = 0, sa_restorer = 
0x563f2ad73c5e}
        lock = {pid = 14800, instance = 0, file_descriptor = 4}
        need_wizard = <optimized out>
        config_file = 0x563f2b0ee7d0 "/home/benutzer/.config/tilda/config_0"
        lock_file = 0x563f2b013e10 
"/home/benutzer/.cache/tilda/locks/lock_14800_0"
        old_config_path = <optimized out>
        global_lock = {pid = 0, instance = 0, file_descriptor = 3}
        global_lock_file = <optimized out>
        locale = <optimized out>
        cli_options = <optimized out>
        config_init_result = <optimized out>
        dialog = <optimized out>
        success = <optimized out>



(gdb) down
#0  0x00007fcc0191c4bb in require_socket (dpy=0x563f2b027810) at 
../../src/xcb_io.c:68
68                      if(!xcb_take_socket(dpy->xcb->connection, 
return_socket, dpy,
(gdb) print dpy->xcb
$1 = (struct _X11XCBPrivate *) 0x0




Reply via email to