veracrypt / VeraCrypt

Disk encryption with strong security based on TrueCrypt
https://www.veracrypt.fr
Other
6.82k stars 942 forks source link

Wayland compatibility #184

Closed rugk closed 10 months ago

rugk commented 7 years ago

It would be nice to make this 100% wayland-compatible.

stale[bot] commented 3 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

rugk commented 3 years ago

shh #badbot :no_bell::robot::no_bell:

stale[bot] commented 3 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

rugk commented 3 years ago

shh #badbot :no_bell::robot::no_bell:

DimitriyB commented 1 year ago

Are there any news on this issue?

eclairevoyant commented 1 year ago

Veracrypt opens fine in wayland. Not sure what is being asked here.

rugk commented 1 year ago

Veracrypt opens fine in wayland.

Is it running via the compatibility layer xwayland though?

eclairevoyant commented 1 year ago

No, native wayland.

tekstryder commented 11 months ago

I recently switched my display protocol to a pure Wayland environment (no X11, no Xwayland).

Veracrypt crashes immediately, whether launching the GUI or from CLI.

Stack Trace:

Coredump ``` $ coredumpctl gdb 8335 PID: 8335 (veracrypt) UID: 1000 (myusername) GID: 1000 (myusername) Signal: 6 (ABRT) Timestamp: Fri 2023-10-20 17:15:58 EDT (14s ago) Command Line: veracrypt Executable: /usr/bin/veracrypt Control Group: /user.slice/user-1000.slice/user@1000.service/session.slice/vte-spawn-ff8a84be-39c1-4bd0-ba9a-1ce9ed4bd7b4.scope Unit: user@1000.service User Unit: vte-spawn-ff8a84be-39c1-4bd0-ba9a-1ce9ed4bd7b4.scope Slice: user-1000.slice Owner UID: 1000 (marc) Boot ID: 5b42ada02b1841e3bc8d132f273250da Machine ID: b1fa067dbeb84216ab8d4c29c1b78033 Hostname: myhostname Storage: /var/lib/systemd/coredump/core.veracrypt.1000.5b42ada02b1841e3bc8d132f273250da.8335.1697836558000000.zst (present) Size on Disk: 847.1K Message: Process 8335 (veracrypt) of user 1000 dumped core. Stack trace of thread 8335: #0 0x00007f60e80ac83c n/a (libc.so.6 + 0x8e83c) #1 0x00007f60e805c668 raise (libc.so.6 + 0x3e668) #2 0x00007f60e80444b8 abort (libc.so.6 + 0x264b8) #3 0x00007f60e8045390 n/a (libc.so.6 + 0x27390) #4 0x00007f60e80b67b7 n/a (libc.so.6 + 0x987b7) #5 0x00007f60e80b8a74 n/a (libc.so.6 + 0x9aa74) #6 0x00007f60e80bb353 free (libc.so.6 + 0x9d353) #7 0x00007f60e8fcabbd n/a (libwx_gtk3u_core-3.2.so.0 + 0x5cabbd) #8 0x00007f60e8fcad0a _ZN22wxSystemSettingsModule6OnInitEv (libwx_gtk3u_core-3.2.so.0 + 0x5cad0a) #9 0x00007f60e871ee62 _ZN8wxModule18DoInitializeModuleEPS_R8wxVectorIS0_E (libwx_baseu-3.2.so.0 + 0x11ee62) #10 0x00007f60e8722418 _ZN8wxModule17InitializeModulesEv (libwx_baseu-3.2.so.0 + 0x122418) #11 0x00007f60e87157a0 n/a (libwx_baseu-3.2.so.0 + 0x1157a0) #12 0x00007f60e8715faa _Z12wxEntryStartRiPPw (libwx_baseu-3.2.so.0 + 0x115faa) #13 0x00007f60e8716360 _Z7wxEntryRiPPw (libwx_baseu-3.2.so.0 + 0x116360) #14 0x000055653fcd59f7 n/a (veracrypt + 0xe89f7) #15 0x00007f60e8045cd0 n/a (libc.so.6 + 0x27cd0) #16 0x00007f60e8045d8a __libc_start_main (libc.so.6 + 0x27d8a) #17 0x000055653fcdc775 n/a (veracrypt + 0xef775) ```

Backtrace:

thread apply all bt full ``` Thread 28 (Thread 0x7f60d79e86c0 (LWP 8360)): #0 futex_wait (private=0, expected=2, futex_word=0x556540025948) at ../sysdeps/nptl/futex-internal.h:146 __ret = -512 err = #1 __GI___lll_lock_wait (futex=futex@entry=0x556540025948, private=0) at lowlevellock.c:49 #2 0x00007f60e80adf1a in lll_mutex_lock_optimized (mutex=0x556540025948) at pthread_mutex_lock.c:48 __futex = 0x556540025948 private = id = type = __PRETTY_FUNCTION__ = "___pthread_mutex_lock" id = #3 ___pthread_mutex_lock (mutex=0x556540025948) at pthread_mutex_lock.c:128 id = type = __PRETTY_FUNCTION__ = "___pthread_mutex_lock" id = #4 0x000055653fe0fa26 in () #5 0x000055653fddf3bb in () #6 0x000055653fdaeafe in () #7 0x00007f60e80aa9eb in start_thread (arg=) at pthread_create.c:444 ret = pd = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140054186600208, 7698347143219047821, -152, 22, 140725627757120, 140053902688256, -7775558436234269299, -7775511051527590515}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = #8 0x00007f60e812e7cc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 27 (Thread 0x7f60db9f06c0 (LWP 8352)): #0 futex_wait (private=0, expected=2, futex_word=0x556540025948) at ../sysdeps/nptl/futex-internal.h:146 __ret = -512 err = #1 __GI___lll_lock_wait (futex=futex@entry=0x556540025948, private=0) at lowlevellock.c:49 #2 0x00007f60e80adf1a in lll_mutex_lock_optimized (mutex=0x556540025948) at pthread_mutex_lock.c:48 __futex = 0x556540025948 private = id = type = __PRETTY_FUNCTION__ = "___pthread_mutex_lock" id = #3 ___pthread_mutex_lock (mutex=0x556540025948) at pthread_mutex_lock.c:128 id = type = __PRETTY_FUNCTION__ = "___pthread_mutex_lock" id = #4 0x000055653fe0fa26 in () #5 0x000055653fddf3bb in () #6 0x000055653fdaeafe in () #7 0x00007f60e80aa9eb in start_thread (arg=) at pthread_create.c:444 ret = pd = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140054186600208, 7698347143219047821, -152, 22, 140725627757120, 140053969829888, -7775549635846279795, -7775511051527590515}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = #8 0x00007f60e812e7cc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 26 (Thread 0x7f60dd9f46c0 (LWP 8348)): #0 futex_wait (private=0, expected=2, futex_word=0x556540025948) at ../sysdeps/nptl/futex-internal.h:146 __ret = -512 err = #1 __GI___lll_lock_wait (futex=futex@entry=0x556540025948, private=0) at lowlevellock.c:49 #2 0x00007f60e80adf1a in lll_mutex_lock_optimized (mutex=0x556540025948) at pthread_mutex_lock.c:48 __futex = 0x556540025948 private = id = type = __PRETTY_FUNCTION__ = "___pthread_mutex_lock" id = #3 ___pthread_mutex_lock (mutex=0x556540025948) at pthread_mutex_lock.c:128 id = type = __PRETTY_FUNCTION__ = "___pthread_mutex_lock" id = #4 0x000055653fe0fa26 in () #5 0x000055653fddf3bb in () #6 0x000055653fdaeafe in () #7 0x00007f60e80aa9eb in start_thread (arg=) at pthread_create.c:444 ret = pd = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140054186600208, 7698347143219047821, -152, 22, 140725627757120, 140054003400704, -7775536439559262835, -7775511051527590515}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = #8 0x00007f60e812e7cc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 25 (Thread 0x7f60e21fd6c0 (LWP 8339)): #0 futex_wait (private=0, expected=2, futex_word=0x556540025948) at ../sysdeps/nptl/futex-internal.h:146 __ret = -512 err = #1 __GI___lll_lock_wait (futex=futex@entry=0x556540025948, private=0) at lowlevellock.c:49 #2 0x00007f60e80adf1a in lll_mutex_lock_optimized (mutex=0x556540025948) at pthread_mutex_lock.c:48 __futex = 0x556540025948 --Type for more, q to quit, c to continue without paging--c private = id = type = __PRETTY_FUNCTION__ = "___pthread_mutex_lock" id = #3 ___pthread_mutex_lock (mutex=0x556540025948) at pthread_mutex_lock.c:128 id = type = __PRETTY_FUNCTION__ = "___pthread_mutex_lock" id = #4 0x000055653fe0fa26 in () #5 0x000055653fddf3bb in () #6 0x000055653fdaeafe in () #7 0x00007f60e80aa9eb in start_thread (arg=) at pthread_create.c:444 ret = pd = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140054186600208, 7698347143219047821, -152, 22, 140725627757120, 140054078935040, -7775533132971315827, -7775511051527590515}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = #8 0x00007f60e812e7cc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 24 (Thread 0x7f60dc9f26c0 (LWP 8350)): #0 futex_wait (private=0, expected=2, futex_word=0x556540025948) at ../sysdeps/nptl/futex-internal.h:146 __ret = -512 err = #1 __GI___lll_lock_wait (futex=futex@entry=0x556540025948, private=0) at lowlevellock.c:49 #2 0x00007f60e80adf1a in lll_mutex_lock_optimized (mutex=0x556540025948) at pthread_mutex_lock.c:48 __futex = 0x556540025948 private = id = type = __PRETTY_FUNCTION__ = "___pthread_mutex_lock" id = #3 ___pthread_mutex_lock (mutex=0x556540025948) at pthread_mutex_lock.c:128 id = type = __PRETTY_FUNCTION__ = "___pthread_mutex_lock" id = #4 0x000055653fe0fa26 in () #5 0x000055653fddf3bb in () #6 0x000055653fdaeafe in () #7 0x00007f60e80aa9eb in start_thread (arg=) at pthread_create.c:444 ret = pd = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140054186600208, 7698347143219047821, -152, 22, 140725627757120, 140053986615296, -7775538637508776563, -7775511051527590515}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = #8 0x00007f60e812e7cc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 23 (Thread 0x7f60de9f66c0 (LWP 8346)): #0 futex_wait (private=0, expected=2, futex_word=0x556540025948) at ../sysdeps/nptl/futex-internal.h:146 __ret = -512 err = #1 __GI___lll_lock_wait (futex=futex@entry=0x556540025948, private=0) at lowlevellock.c:49 #2 0x00007f60e80adf1a in lll_mutex_lock_optimized (mutex=0x556540025948) at pthread_mutex_lock.c:48 __futex = 0x556540025948 private = id = type = __PRETTY_FUNCTION__ = "___pthread_mutex_lock" id = #3 ___pthread_mutex_lock (mutex=0x556540025948) at pthread_mutex_lock.c:128 id = type = __PRETTY_FUNCTION__ = "___pthread_mutex_lock" id = #4 0x000055653fe0fa26 in () #5 0x000055653fddf3bb in () #6 0x000055653fdaeafe in () #7 0x00007f60e80aa9eb in start_thread (arg=) at pthread_create.c:444 ret = pd = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140054186600208, 7698347143219047821, -152, 22, 140725627757120, 140054020186112, -7775543033407804019, -7775511051527590515}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = #8 0x00007f60e812e7cc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 22 (Thread 0x7f60da9ee6c0 (LWP 8354)): #0 futex_wait (private=0, expected=2, futex_word=0x556540025948) at ../sysdeps/nptl/futex-internal.h:146 __ret = -512 err = #1 __GI___lll_lock_wait (futex=futex@entry=0x556540025948, private=0) at lowlevellock.c:49 #2 0x00007f60e80adf1a in lll_mutex_lock_optimized (mutex=0x556540025948) at pthread_mutex_lock.c:48 __futex = 0x556540025948 private = id = type = __PRETTY_FUNCTION__ = "___pthread_mutex_lock" id = #3 ___pthread_mutex_lock (mutex=0x556540025948) at pthread_mutex_lock.c:128 id = type = __PRETTY_FUNCTION__ = "___pthread_mutex_lock" id = #4 0x000055653fe0fa26 in () #5 0x000055653fddf3bb in () #6 0x000055653fdaeafe in () #7 0x00007f60e80aa9eb in start_thread (arg=) at pthread_create.c:444 ret = pd = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140054186600208, 7698347143219047821, -152, 22, 140725627757120, 140053953044480, -7775551833795793523, -7775511051527590515}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = #8 0x00007f60e812e7cc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 21 (Thread 0x7f60e19fc6c0 (LWP 8340)): #0 futex_wait (private=0, expected=2, futex_word=0x556540025948) at ../sysdeps/nptl/futex-internal.h:146 __ret = -512 err = #1 __GI___lll_lock_wait (futex=futex@entry=0x556540025948, private=0) at lowlevellock.c:49 #2 0x00007f60e80adf1a in lll_mutex_lock_optimized (mutex=0x556540025948) at pthread_mutex_lock.c:48 __futex = 0x556540025948 private = id = type = __PRETTY_FUNCTION__ = "___pthread_mutex_lock" id = #3 ___pthread_mutex_lock (mutex=0x556540025948) at pthread_mutex_lock.c:128 id = type = __PRETTY_FUNCTION__ = "___pthread_mutex_lock" id = #4 0x000055653fe0fa26 in () #5 0x000055653fddf3bb in () #6 0x000055653fdaeafe in () #7 0x00007f60e80aa9eb in start_thread (arg=) at pthread_create.c:444 ret = pd = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140054186600208, 7698347143219047821, -152, 22, 140725627757120, 140054070542336, -7775527639171273331, -7775511051527590515}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = #8 0x00007f60e812e7cc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 20 (Thread 0x7f60dd1f36c0 (LWP 8349)): #0 futex_wait (private=0, expected=2, futex_word=0x556540025948) at ../sysdeps/nptl/futex-internal.h:146 __ret = -512 err = #1 __GI___lll_lock_wait (futex=futex@entry=0x556540025948, private=0) at lowlevellock.c:49 #2 0x00007f60e80adf1a in lll_mutex_lock_optimized (mutex=0x556540025948) at pthread_mutex_lock.c:48 __futex = 0x556540025948 private = id = type = __PRETTY_FUNCTION__ = "___pthread_mutex_lock" id = #3 ___pthread_mutex_lock (mutex=0x556540025948) at pthread_mutex_lock.c:128 id = type = __PRETTY_FUNCTION__ = "___pthread_mutex_lock" id = #4 0x000055653fe0fa26 in () #5 0x000055653fddf3bb in () #6 0x000055653fdaeafe in () #7 0x00007f60e80aa9eb in start_thread (arg=) at pthread_create.c:444 ret = pd = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140054186600208, 7698347143219047821, -152, 22, 140725627757120, 140053995008000, -7775535339510764147, -7775511051527590515}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = #8 0x00007f60e812e7cc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 19 (Thread 0x7f60df1f76c0 (LWP 8345)): #0 futex_wait (private=0, expected=2, futex_word=0x556540025948) at ../sysdeps/nptl/futex-internal.h:146 __ret = -512 err = #1 __GI___lll_lock_wait (futex=futex@entry=0x556540025948, private=0) at lowlevellock.c:49 #2 0x00007f60e80adf1a in lll_mutex_lock_optimized (mutex=0x556540025948) at pthread_mutex_lock.c:48 __futex = 0x556540025948 private = id = type = __PRETTY_FUNCTION__ = "___pthread_mutex_lock" id = #3 ___pthread_mutex_lock (mutex=0x556540025948) at pthread_mutex_lock.c:128 id = type = __PRETTY_FUNCTION__ = "___pthread_mutex_lock" id = #4 0x000055653fe0fa26 in () #5 0x000055653fddf3bb in () #6 0x000055653fdaeafe in () #7 0x00007f60e80aa9eb in start_thread (arg=) at pthread_create.c:444 ret = pd = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140054186600208, 7698347143219047821, -152, 22, 140725627757120, 140054028578816, -7775539735409791603, -7775511051527590515}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = #8 0x00007f60e812e7cc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 18 (Thread 0x7f60e01f96c0 (LWP 8343)): #0 futex_wait (private=0, expected=2, futex_word=0x556540025948) at ../sysdeps/nptl/futex-internal.h:146 __ret = -512 err = #1 __GI___lll_lock_wait (futex=futex@entry=0x556540025948, private=0) at lowlevellock.c:49 #2 0x00007f60e80adf1a in lll_mutex_lock_optimized (mutex=0x556540025948) at pthread_mutex_lock.c:48 __futex = 0x556540025948 private = id = type = __PRETTY_FUNCTION__ = "___pthread_mutex_lock" id = #3 ___pthread_mutex_lock (mutex=0x556540025948) at pthread_mutex_lock.c:128 id = type = __PRETTY_FUNCTION__ = "___pthread_mutex_lock" id = #4 0x000055653fe0fa26 in () #5 0x000055653fddf3bb in () #6 0x000055653fdaeafe in () #7 0x00007f60e80aa9eb in start_thread (arg=) at pthread_create.c:444 ret = pd = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140054186600208, 7698347143219047821, -152, 22, 140725627757120, 140054045364224, -7775528737072288371, -7775511051527590515}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = #8 0x00007f60e812e7cc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 17 (Thread 0x7f60e09fa6c0 (LWP 8342)): #0 futex_wait (private=0, expected=2, futex_word=0x556540025948) at ../sysdeps/nptl/futex-internal.h:146 __ret = -512 err = #1 __GI___lll_lock_wait (futex=futex@entry=0x556540025948, private=0) at lowlevellock.c:49 #2 0x00007f60e80adf1a in lll_mutex_lock_optimized (mutex=0x556540025948) at pthread_mutex_lock.c:48 __futex = 0x556540025948 private = id = type = __PRETTY_FUNCTION__ = "___pthread_mutex_lock" id = #3 ___pthread_mutex_lock (mutex=0x556540025948) at pthread_mutex_lock.c:128 id = type = __PRETTY_FUNCTION__ = "___pthread_mutex_lock" id = #4 0x000055653fe0fa26 in () #5 0x000055653fddf3bb in () #6 0x000055653fdaeafe in () #7 0x00007f60e80aa9eb in start_thread (arg=) at pthread_create.c:444 ret = pd = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140054186600208, 7698347143219047821, -152, 22, 140725627757120, 140054053756928, -7775529837120787059, -7775511051527590515}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = #8 0x00007f60e812e7cc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 16 (Thread 0x7f60db1ef6c0 (LWP 8353)): #0 futex_wait (private=0, expected=2, futex_word=0x556540025948) at ../sysdeps/nptl/futex-internal.h:146 __ret = -512 err = #1 __GI___lll_lock_wait (futex=futex@entry=0x556540025948, private=0) at lowlevellock.c:49 #2 0x00007f60e80adf1a in lll_mutex_lock_optimized (mutex=0x556540025948) at pthread_mutex_lock.c:48 __futex = 0x556540025948 private = id = type = __PRETTY_FUNCTION__ = "___pthread_mutex_lock" id = #3 ___pthread_mutex_lock (mutex=0x556540025948) at pthread_mutex_lock.c:128 id = type = __PRETTY_FUNCTION__ = "___pthread_mutex_lock" id = #4 0x000055653fe0fa26 in () #5 0x000055653fddf3bb in () #6 0x000055653fdaeafe in () #7 0x00007f60e80aa9eb in start_thread (arg=) at pthread_create.c:444 ret = pd = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140054186600208, 7698347143219047821, -152, 22, 140725627757120, 140053961437184, -7775548535797781107, -7775511051527590515}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = #8 0x00007f60e812e7cc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 15 (Thread 0x7f60d61e56c0 (LWP 8363)): #0 0x00007f60e8120f6f in __GI___poll (fds=0x7f60cc000b90, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 sc_ret = -516 sc_cancel_oldtype = 0 #1 0x00007f60e7593206 in g_main_context_poll_unlocked (priority=2147483647, n_fds=2, fds=0x7f60cc000b90, timeout=, context=0x556541b7d8c0) at ../glib/glib/gmain.c:4653 ret = errsv = poll_func = 0x7f60e753b9f0 max_priority = 2147483647 timeout = -1 some_ready = nfds = 2 allocated_nfds = 2 fds = 0x7f60cc000b90 begin_time_nsec = 2711317799114 #2 g_main_context_iterate_unlocked.isra.0 (context=0x556541b7d8c0, block=block@entry=1, dispatch=dispatch@entry=1, self=) at ../glib/glib/gmain.c:4344 max_priority = 2147483647 timeout = -1 some_ready = nfds = 2 allocated_nfds = 2 fds = 0x7f60cc000b90 begin_time_nsec = 2711317799114 #3 0x00007f60e7535b47 in g_main_loop_run (loop=0x556541b7d9f0) at ../glib/glib/gmain.c:4551 __func__ = "g_main_loop_run" #4 0x00007f60e77390bc in gdbus_shared_thread_func (user_data=0x556541b73e50) at ../glib/gio/gdbusprivate.c:284 data = 0x556541b73e50 #5 0x00007f60e75669a5 in g_thread_proxy (data=0x556541b79a90) at ../glib/glib/gthread.c:831 thread = 0x556541b79a90 __func__ = "g_thread_proxy" #6 0x00007f60e80aa9eb in start_thread (arg=) at pthread_create.c:444 ret = pd = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140054186600208, 7698347143219047821, -152, 11, 140725627755248, 140053877510144, -7775559534135284339, -7775511051527590515}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = #7 0x00007f60e812e7cc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 14 (Thread 0x7f60d71e76c0 (LWP 8361)): #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 #1 0x00007f60e758e247 in g_cond_wait (cond=0x556541b6c9d8, mutex=0x556541b6c9d0) at ../glib/glib/gthread-posix.c:1552 saved_errno = 0 res = sampled = 0 #2 0x00007f60e75001b4 in g_async_queue_pop_intern_unlocked (queue=0x556541b6c9d0, wait=1, end_time=-1) at ../glib/glib/gasyncqueue.c:425 retval = __func__ = "g_async_queue_pop_intern_unlocked" #3 0x00007f60e7568a2e in g_thread_pool_spawn_thread (data=) at ../glib/glib/gthreadpool.c:311 spawn_thread_data = thread = 0x0 error = 0x0 prgname = name = "pool", '\000' #4 0x00007f60e75669a5 in g_thread_proxy (data=0x556541b6eac0) at ../glib/glib/gthread.c:831 thread = 0x556541b6eac0 __func__ = "g_thread_proxy" #5 0x00007f60e80aa9eb in start_thread (arg=) at pthread_create.c:444 ret = pd = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140054186600208, 7698347143219047821, -152, 22, 140725627755568, 140053894295552, -7775557336185770611, -7775511051527590515}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = #6 0x00007f60e812e7cc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 13 (Thread 0x7f60d81e96c0 (LWP 8359)): #0 futex_wait (private=0, expected=2, futex_word=0x556540025948) at ../sysdeps/nptl/futex-internal.h:146 __ret = -512 err = #1 __GI___lll_lock_wait (futex=futex@entry=0x556540025948, private=0) at lowlevellock.c:49 #2 0x00007f60e80adf1a in lll_mutex_lock_optimized (mutex=0x556540025948) at pthread_mutex_lock.c:48 __futex = 0x556540025948 private = id = type = __PRETTY_FUNCTION__ = "___pthread_mutex_lock" id = #3 ___pthread_mutex_lock (mutex=0x556540025948) at pthread_mutex_lock.c:128 id = type = __PRETTY_FUNCTION__ = "___pthread_mutex_lock" id = #4 0x000055653fe0fa26 in () #5 0x000055653fddf3bb in () #6 0x000055653fdaeafe in () #7 0x00007f60e80aa9eb in start_thread (arg=) at pthread_create.c:444 ret = pd = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140054186600208, 7698347143219047821, -152, 22, 140725627757120, 140053911080960, -7775546337848267379, -7775511051527590515}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = #8 0x00007f60e812e7cc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 12 (Thread 0x7f60d89ea6c0 (LWP 8358)): #0 futex_wait (private=0, expected=2, futex_word=0x556540025948) at ../sysdeps/nptl/futex-internal.h:146 __ret = -512 err = #1 __GI___lll_lock_wait (futex=futex@entry=0x556540025948, private=0) at lowlevellock.c:49 #2 0x00007f60e80adf1a in lll_mutex_lock_optimized (mutex=0x556540025948) at pthread_mutex_lock.c:48 __futex = 0x556540025948 private = id = type = __PRETTY_FUNCTION__ = "___pthread_mutex_lock" id = #3 ___pthread_mutex_lock (mutex=0x556540025948) at pthread_mutex_lock.c:128 id = type = __PRETTY_FUNCTION__ = "___pthread_mutex_lock" id = #4 0x000055653fe0fa26 in () #5 0x000055653fddf3bb in () #6 0x000055653fdaeafe in () #7 0x00007f60e80aa9eb in start_thread (arg=) at pthread_create.c:444 ret = pd = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140054186600208, 7698347143219047821, -152, 22, 140725627757120, 140053919473664, -7775547437896766067, -7775511051527590515}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = #8 0x00007f60e812e7cc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 11 (Thread 0x7f60d69e66c0 (LWP 8362)): #0 0x00007f60e8120f6f in __GI___poll (fds=0x556541b6f020, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 sc_ret = -516 sc_cancel_oldtype = 0 #1 0x00007f60e7593206 in g_main_context_poll_unlocked (priority=2147483647, n_fds=1, fds=0x556541b6f020, timeout=, context=0x556541b6edb0) at ../glib/glib/gmain.c:4653 ret = errsv = poll_func = 0x7f60e753b9f0 max_priority = 2147483647 timeout = -1 some_ready = nfds = 1 allocated_nfds = 1 fds = 0x556541b6f020 begin_time_nsec = 2711315263449 #2 g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x556541b6edb0, block=block@entry=1, dispatch=dispatch@entry=1, self=) at ../glib/glib/gmain.c:4344 max_priority = 2147483647 timeout = -1 some_ready = nfds = 1 allocated_nfds = 1 fds = 0x556541b6f020 begin_time_nsec = 2711315263449 #3 0x00007f60e7533112 in g_main_context_iteration (context=0x556541b6edb0, may_block=may_block@entry=1) at ../glib/glib/gmain.c:4414 retval = #4 0x00007f60e7533162 in glib_worker_main (data=) at ../glib/glib/gmain.c:6574 #5 0x00007f60e75669a5 in g_thread_proxy (data=0x556541b6efc0) at ../glib/glib/gthread.c:831 thread = 0x556541b6efc0 __func__ = "g_thread_proxy" #6 0x00007f60e80aa9eb in start_thread (arg=) at pthread_create.c:444 ret = pd = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140054186600208, 7698347143219047821, -152, 22, 140725627755360, 140053885902848, -7775560634183783027, -7775511051527590515}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = #7 0x00007f60e812e7cc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 10 (Thread 0x7f60da1ed6c0 (LWP 8355)): #0 futex_wait (private=0, expected=2, futex_word=0x556540025948) at ../sysdeps/nptl/futex-internal.h:146 __ret = -512 err = #1 __GI___lll_lock_wait (futex=futex@entry=0x556540025948, private=0) at lowlevellock.c:49 #2 0x00007f60e80adf1a in lll_mutex_lock_optimized (mutex=0x556540025948) at pthread_mutex_lock.c:48 __futex = 0x556540025948 private = id = type = __PRETTY_FUNCTION__ = "___pthread_mutex_lock" id = #3 ___pthread_mutex_lock (mutex=0x556540025948) at pthread_mutex_lock.c:128 id = type = __PRETTY_FUNCTION__ = "___pthread_mutex_lock" id = #4 0x000055653fe0fa26 in () #5 0x000055653fddf3bb in () #6 0x000055653fdaeafe in () #7 0x00007f60e80aa9eb in start_thread (arg=) at pthread_create.c:444 ret = pd = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140054186600208, 7698347143219047821, -152, 22, 140725627757120, 140053944651776, -7775550733747294835, -7775511051527590515}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = #8 0x00007f60e812e7cc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 9 (Thread 0x7f60dc1f16c0 (LWP 8351)): #0 futex_wait (private=0, expected=2, futex_word=0x556540025948) at ../sysdeps/nptl/futex-internal.h:146 __ret = -512 err = #1 __GI___lll_lock_wait (futex=futex@entry=0x556540025948, private=0) at lowlevellock.c:49 #2 0x00007f60e80adf1a in lll_mutex_lock_optimized (mutex=0x556540025948) at pthread_mutex_lock.c:48 __futex = 0x556540025948 private = id = type = __PRETTY_FUNCTION__ = "___pthread_mutex_lock" id = #3 ___pthread_mutex_lock (mutex=0x556540025948) at pthread_mutex_lock.c:128 id = type = __PRETTY_FUNCTION__ = "___pthread_mutex_lock" id = #4 0x000055653fe0fa26 in () #5 0x000055653fddf3bb in () #6 0x000055653fdaeafe in () #7 0x00007f60e80aa9eb in start_thread (arg=) at pthread_create.c:444 ret = pd = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140054186600208, 7698347143219047821, -152, 22, 140725627757120, 140053978222592, -7775537537460277875, -7775511051527590515}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = #8 0x00007f60e812e7cc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 8 (Thread 0x7f60d91eb6c0 (LWP 8357)): #0 futex_wait (private=0, expected=2, futex_word=0x556540025948) at ../sysdeps/nptl/futex-internal.h:146 __ret = -512 err = #1 __GI___lll_lock_wait (futex=futex@entry=0x556540025948, private=0) at lowlevellock.c:49 #2 0x00007f60e80adf1a in lll_mutex_lock_optimized (mutex=0x556540025948) at pthread_mutex_lock.c:48 __futex = 0x556540025948 private = id = type = __PRETTY_FUNCTION__ = "___pthread_mutex_lock" id = #3 ___pthread_mutex_lock (mutex=0x556540025948) at pthread_mutex_lock.c:128 id = type = __PRETTY_FUNCTION__ = "___pthread_mutex_lock" id = #4 0x000055653fe0fa26 in () #5 0x000055653fddf3bb in () #6 0x000055653fdaeafe in () #7 0x00007f60e80aa9eb in start_thread (arg=) at pthread_create.c:444 ret = pd = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140054186600208, 7698347143219047821, -152, 22, 140725627757120, 140053927866368, -7775544139898753651, -7775511051527590515}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = #8 0x00007f60e812e7cc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 7 (Thread 0x7f60e29fe6c0 (LWP 8338)): #0 futex_wait (private=0, expected=2, futex_word=0x556540025948) at ../sysdeps/nptl/futex-internal.h:146 __ret = -512 err = #1 __GI___lll_lock_wait (futex=futex@entry=0x556540025948, private=0) at lowlevellock.c:49 #2 0x00007f60e80adf1a in lll_mutex_lock_optimized (mutex=0x556540025948) at pthread_mutex_lock.c:48 __futex = 0x556540025948 private = id = type = __PRETTY_FUNCTION__ = "___pthread_mutex_lock" id = #3 ___pthread_mutex_lock (mutex=0x556540025948) at pthread_mutex_lock.c:128 id = type = __PRETTY_FUNCTION__ = "___pthread_mutex_lock" id = #4 0x000055653fe0fa26 in () #5 0x000055653fddf3bb in () #6 0x000055653fdaeafe in () #7 0x00007f60e80aa9eb in start_thread (arg=) at pthread_create.c:444 ret = pd = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140054186600208, 7698347143219047821, -152, 22, 140725627757120, 140054087327744, -7775534233019814515, -7775511051527590515}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = #8 0x00007f60e812e7cc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 6 (Thread 0x7f60d99ec6c0 (LWP 8356)): #0 futex_wait (private=0, expected=2, futex_word=0x556540025948) at ../sysdeps/nptl/futex-internal.h:146 __ret = -512 err = #1 __GI___lll_lock_wait (futex=futex@entry=0x556540025948, private=0) at lowlevellock.c:49 #2 0x00007f60e80adf1a in lll_mutex_lock_optimized (mutex=0x556540025948) at pthread_mutex_lock.c:48 __futex = 0x556540025948 private = id = type = __PRETTY_FUNCTION__ = "___pthread_mutex_lock" id = #3 ___pthread_mutex_lock (mutex=0x556540025948) at pthread_mutex_lock.c:128 id = type = __PRETTY_FUNCTION__ = "___pthread_mutex_lock" id = #4 0x000055653fe0fa26 in () #5 0x000055653fddf3bb in () #6 0x000055653fdaeafe in () #7 0x00007f60e80aa9eb in start_thread (arg=) at pthread_create.c:444 ret = pd = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140054186600208, 7698347143219047821, -152, 22, 140725627757120, 140053936259072, -7775545239947252339, -7775511051527590515}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = #8 0x00007f60e812e7cc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 5 (Thread 0x7f60df9f86c0 (LWP 8344)): #0 futex_wait (private=0, expected=2, futex_word=0x556540025948) at ../sysdeps/nptl/futex-internal.h:146 __ret = -512 err = #1 __GI___lll_lock_wait (futex=futex@entry=0x556540025948, private=0) at lowlevellock.c:49 #2 0x00007f60e80adf1a in lll_mutex_lock_optimized (mutex=0x556540025948) at pthread_mutex_lock.c:48 __futex = 0x556540025948 private = id = type = __PRETTY_FUNCTION__ = "___pthread_mutex_lock" id = #3 ___pthread_mutex_lock (mutex=0x556540025948) at pthread_mutex_lock.c:128 id = type = __PRETTY_FUNCTION__ = "___pthread_mutex_lock" id = #4 0x000055653fe0fa26 in () #5 0x000055653fddf3bb in () #6 0x000055653fdaeafe in () #7 0x00007f60e80aa9eb in start_thread (arg=) at pthread_create.c:444 ret = pd = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140054186600208, 7698347143219047821, -152, 22, 140725627757120, 140054036971520, -7775540835458290291, -7775511051527590515}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = #8 0x00007f60e812e7cc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 4 (Thread 0x7f60de1f56c0 (LWP 8347)): #0 futex_wait (private=0, expected=2, futex_word=0x556540025948) at ../sysdeps/nptl/futex-internal.h:146 __ret = -512 err = #1 __GI___lll_lock_wait (futex=futex@entry=0x556540025948, private=0) at lowlevellock.c:49 #2 0x00007f60e80adf1a in lll_mutex_lock_optimized (mutex=0x556540025948) at pthread_mutex_lock.c:48 __futex = 0x556540025948 private = id = type = __PRETTY_FUNCTION__ = "___pthread_mutex_lock" id = #3 ___pthread_mutex_lock (mutex=0x556540025948) at pthread_mutex_lock.c:128 id = type = __PRETTY_FUNCTION__ = "___pthread_mutex_lock" id = #4 0x000055653fe0fa26 in () #5 0x000055653fddf3bb in () #6 0x000055653fdaeafe in () #7 0x00007f60e80aa9eb in start_thread (arg=) at pthread_create.c:444 ret = pd = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140054186600208, 7698347143219047821, -152, 22, 140725627757120, 140054011793408, -7775541933359305331, -7775511051527590515}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = #8 0x00007f60e812e7cc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 3 (Thread 0x7f60e31ff6c0 (LWP 8337)): #0 0x00007f60e80a74ae in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x5565400259b0) at futex-internal.c:57 sc_cancel_oldtype = 0 sc_ret = err = clockbit = 256 op = 393 #1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5565400259b0, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87 err = clockbit = 256 op = 393 #2 0x00007f60e80a752f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5565400259b0, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139 #3 0x00007f60e80a9d40 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5565400259c0, cond=0x556540025988) at pthread_cond_wait.c:503 spin = 0 buffer = {__routine = 0x7f60e80a9ab0 <__condvar_cleanup_waiting>, __arg = 0x7f60e31fe2a0, __canceltype = 0, __prev = 0x0} cbuffer = {wseq = 0, cond = 0x556540025988, mutex = 0x5565400259c0, private = 0} err = g = 0 flags = g1_start = signals = result = 0 wseq = 0 seq = 0 private = 0 #4 ___pthread_cond_wait (cond=0x556540025988, mutex=0x5565400259c0) at pthread_cond_wait.c:618 #5 0x000055653fe10035 in () #6 0x000055653fddf44c in () #7 0x000055653fdaeafe in () #8 0x00007f60e80aa9eb in start_thread (arg=) at pthread_create.c:444 ret = pd = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140054186600208, 7698347143219047821, -152, 22, 140725627757120, 140054095720448, -7775530935021802099, -7775511051527590515}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = #9 0x00007f60e812e7cc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 2 (Thread 0x7f60e11fb6c0 (LWP 8341)): #0 futex_wait (private=0, expected=2, futex_word=0x556540025948) at ../sysdeps/nptl/futex-internal.h:146 __ret = -512 err = #1 __GI___lll_lock_wait (futex=futex@entry=0x556540025948, private=0) at lowlevellock.c:49 #2 0x00007f60e80adf1a in lll_mutex_lock_optimized (mutex=0x556540025948) at pthread_mutex_lock.c:48 __futex = 0x556540025948 private = id = type = __PRETTY_FUNCTION__ = "___pthread_mutex_lock" id = #3 ___pthread_mutex_lock (mutex=0x556540025948) at pthread_mutex_lock.c:128 id = type = __PRETTY_FUNCTION__ = "___pthread_mutex_lock" id = #4 0x000055653fe0fa26 in () #5 0x000055653fddf3bb in () #6 0x000055653fdaeafe in () #7 0x00007f60e80aa9eb in start_thread (arg=) at pthread_create.c:444 ret = pd = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140054186600208, 7698347143219047821, -152, 22, 140725627757120, 140054062149632, -7775526539122774643, -7775511051527590515}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = #8 0x00007f60e812e7cc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 Thread 1 (Thread 0x7f60e5f051c0 (LWP 8335)): #0 __pthread_kill_implementation (threadid=, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44 tid = ret = 0 pd = old_mask = {__val = {0}} ret = #1 0x00007f60e80ac8a3 in __pthread_kill_internal (signo=6, threadid=) at pthread_kill.c:78 #2 0x00007f60e805c668 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = #3 0x00007f60e80444b8 in __GI_abort () at abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x20, sa_sigaction = 0x20}, sa_mask = {__val = {93893382050960, 140054195366960, 3689603255858551296, 18446744073709551464, 2, 0, 140054186668883, 140054203332760, 0, 0, 0, 140054203332760, 140054174619348, 206158430248, 140725627756368, 140725627756176}}, sa_flags = -476915200, sa_restorer = 0x7ffd3d0d9f20} #4 0x00007f60e8045390 in __libc_message (fmt=fmt@entry=0x7f60e81bc55d "%s\n") at ../sysdeps/posix/libc_fatal.c:150 ap = {{gp_offset = 16, fp_offset = 32608, overflow_arg_area = 0x7ffd3d0d9fc0, reg_save_area = 0x7ffd3d0d9f50}} fd = 2 list = nlist = cp = #5 0x00007f60e80b67b7 in malloc_printerr (str=str@entry=0x7f60e81ba02b "free(): invalid pointer") at malloc.c:5765 #6 0x00007f60e80b8a74 in _int_free (av=, p=, have_lock=have_lock@entry=0) at malloc.c:4500 size = fb = #7 0x00007f60e80bb353 in __GI___libc_free (mem=) at malloc.c:3391 ar_ptr = p = err = 2 #8 0x00007f60e8fcabbd in UpdatePreferDark(GVariant*) (value=value@entry=0x7f60cc003390) at /usr/src/debug/wxwidgets/wxWidgets-3.2.3/src/gtk/settings.cpp:201 preferDark = 0 settings = 0x0 themeName = 0x7f60e75f9042 "v" preferDarkPrev = 32608 changed = #9 0x00007f60e8fcad0a in wxSystemSettingsModule::OnInit() (this=) at /usr/src/debug/wxwidgets/wxWidgets-3.2.3/src/gtk/settings.cpp:1235 child = 0x7f60cc002770 value = 0x7f60cc003390 ret = 0x7f60cc002c60 #10 0x00007f60e871ee62 in wxModule::Init() (this=0x556541b6b4c0) at /usr/src/debug/wxwidgets/wxWidgets-3.2.3/include/wx/module.h:33 #11 wxModule::DoInitializeModule(wxModule*, wxVector&) (module=0x556541b6b4c0, initializedModules=...) at /usr/src/debug/wxwidgets/wxWidgets-3.2.3/src/common/module.cpp:137 #12 0x00007f60e8722418 in wxModule::InitializeModules() () at /usr/src/debug/wxwidgets/wxWidgets-3.2.3/src/common/module.cpp:168 module = it = 0x556541b6bd28 initializedModules = {static ALLOC_INITIAL_SIZE = 16, m_size = 11, m_capacity = 16, m_values = 0x556541af2580} #13 0x00007f60e87157a0 in DoCommonPostInit() () at /usr/src/debug/wxwidgets/wxWidgets-3.2.3/src/common/init.cpp:270 #14 0x00007f60e8715faa in wxEntryStart(int&, wchar_t**) (argc=, argv=) at /usr/src/debug/wxwidgets/wxWidgets-3.2.3/src/common/init.cpp:336 app = { = {m_ptr = 0x556541b6a090}, } callAppCleanup = {m_app = 0x556541b6a090} #15 0x00007f60e8716236 in wxInitialize(int&, wchar_t**) (argc=, argv=) at /usr/src/debug/wxwidgets/wxWidgets-3.2.3/src/common/init.cpp:532 #16 0x00007f60e8716360 in wxInitializer::wxInitializer(int&, wchar_t**) (argv=, argc=, this=) at /usr/src/debug/wxwidgets/wxWidgets-3.2.3/include/wx/init.h:92 initializer = {m_ok = } #17 wxEntry(int&, wchar_t**) (argc=, argv=) at /usr/src/debug/wxwidgets/wxWidgets-3.2.3/src/common/init.cpp:467 initializer = {m_ok = } #18 0x000055653fcd59f7 in () #19 0x00007f60e8045cd0 in __libc_start_call_main (main=main@entry=0x55653fcd57c0, argc=argc@entry=1, argv=argv@entry=0x7ffd3d0da848) at ../sysdeps/nptl/libc_start_call_main.h:58 self = result = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140725627758664, 7698347143218916749, 0, 140725627758680, 140054207414272, 93893353056536, -7697637015189787251, -7775510966942372467}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x7ffd3d0da848, 0x1}, data = {prev = 0x0, cleanup = 0x0, canceltype = 1024305224}}} not_first_call = #20 0x00007f60e8045d8a in __libc_start_main_impl (main=0x55653fcd57c0, argc=1, argv=0x7ffd3d0da848, init=, fini=, rtld_fini=, stack_end=0x7ffd3d0da838) at ../csu/libc-start.c:360 #21 0x000055653fcdc775 in () ```

Oddly, this same crash signature occurs when using veracrypt -t or veracrypt -h in a terminal, or even TTY.

Environment:

systemctl --user show-environment ``` $ systemctl --user show-environment HOME=/home/myusername LANG=en_US.UTF-8 LOGNAME=myusername MAIL=/var/spool/mail/myusername PATH=/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl SHELL=/bin/bash USER=myusername XDG_RUNTIME_DIR=/run/user/1000 DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus DEBUGINFOD_URLS=$'https://debuginfod.archlinux.org ' DESKTOP_SESSION=gnome GDMSESSION=gnome GDM_LANG=en_US.UTF-8 HG=/usr/bin/hg MOTD_SHOWN=pam MOZ_ENABLE_WAYLAND=1 PWD=/home/myusername QT_QPA_PLATFORM=wayland SESSION_MANAGER=local/archnemisis:@/tmp/.ICE-unix/1413,unix/archnemisis:/tmp/.ICE-unix/1413 SHLVL=0 SSH_AUTH_SOCK=/run/user/1000/keyring/ssh USERNAME=myusername WAYLAND_DISPLAY=wayland-0 XDG_CURRENT_DESKTOP=GNOME XDG_MENU_PREFIX=gnome- XDG_SESSION_CLASS=user XDG_SESSION_DESKTOP=gnome XDG_SESSION_TYPE=wayland ```

Please advise if I should file a new issue, but as this was still open, and is specific to native Wayland support, I opted not to file a duplicate.

EDIT: see also https://sourceforge.net/p/veracrypt/discussion/general/thread/7f604bd76e/

tekstryder commented 10 months ago

The crasher I mentioned in https://github.com/veracrypt/VeraCrypt/issues/184#issuecomment-1806947081 has been resolved upstream in https://github.com/wxWidgets/wxWidgets/commit/8ea22b5e92bf46add0b20059f6e39a938858ff97

@eclairevoyant , can you explain how you got the Veracrypt GUI working under native Wayland?

Both of the following only launch Veracrypt in console mode:

Launching via the desktop launcher simply yields the following in the system journal:

Nov 24 09:46:45 veracrypt.desktop[378716]: Usage: veracrypt [--auto-mount <str>] [--backup-headers] [--background-task] [-C] [-c] [--create-keyfile] [--delete-token-keyfiles] [-d] [--display-password] [--encryption <str>] [--explore] [--export-token-keyfile] [--filesystem <str>] [-f] [--fs-options <str>] [--hash <str>] [-h] [--import-token-keyfiles] [-k <str>] [-l] [--list-token-keyfiles] [--load-preferences] [--mount] [-m <str>] [--new-hash <str>] [--new-keyfiles <str>] [--new-password <str>] [--new-pim <str>] [--non-interactive] [--stdin] [-p <str>] [--pim <str>] [--protect-hidden <str>] [--protection-hash <str>] [--protection-keyfiles <str>] [--protection-password <str>] [--protection-pim <str>] [--random-source <str>] [--restore-headers] [--save-preferences] [--quick] [--size <str>] [--slot <str>] [-tc] [--test] [-t] [--token-lib <str>] [--token-pin <str>] [-v] [--version] [--volume-properties] [--volume-type <str>] [--no-size-check] [--legacy-password-maxlength] [--use-dummy-sudo-password] [Volume path] [Mount point]
Nov 24 09:46:45 veracrypt.desktop[378716]:   --auto-mount=<str>                 Auto mount device-hosted/favorite volumes
Nov 24 09:46:45 veracrypt.desktop[378716]:   --backup-headers                   Backup volume headers
Nov 24 09:46:45 veracrypt.desktop[378716]:   --background-task                  Start Background Task
Nov 24 09:46:45 veracrypt.desktop[378716]:   -C, --change                       Change password or keyfiles
Nov 24 09:46:45 veracrypt.desktop[378716]:   -c, --create                       Create new volume
Nov 24 09:46:45 veracrypt.desktop[378716]:   --create-keyfile                   Create new keyfile
Nov 24 09:46:45 veracrypt.desktop[378716]:   --delete-token-keyfiles            Delete security token keyfiles
Nov 24 09:46:45 veracrypt.desktop[378716]:   -d, --dismount                     Dismount volume
Nov 24 09:46:45 veracrypt.desktop[378716]:   --display-password                 Display password while typing
Nov 24 09:46:45 veracrypt.desktop[378716]:   --encryption=<str>                 Encryption algorithm
Nov 24 09:46:45 veracrypt.desktop[378716]:   --explore                          Open explorer window for mounted volume
Nov 24 09:46:45 veracrypt.desktop[378716]:   --export-token-keyfile             Export keyfile from security token
Nov 24 09:46:45 veracrypt.desktop[378716]:   --filesystem=<str>                 Filesystem type
Nov 24 09:46:45 veracrypt.desktop[378716]:   -f, --force                        Force mount/dismount/overwrite
Nov 24 09:46:45 veracrypt.desktop[378716]:   --fs-options=<str>                 Filesystem mount options
Nov 24 09:46:45 veracrypt.desktop[378716]:   --hash=<str>                       Hash algorithm
Nov 24 09:46:45 veracrypt.desktop[378716]:   -h, --help                         Display detailed command line help
Nov 24 09:46:45 veracrypt.desktop[378716]:   --import-token-keyfiles            Import keyfiles to security token
Nov 24 09:46:45 veracrypt.desktop[378716]:   -k, --keyfiles=<str>               Keyfiles
Nov 24 09:46:45 veracrypt.desktop[378716]:   -l, --list                         List mounted volumes
Nov 24 09:46:45 veracrypt.desktop[378716]:   --list-token-keyfiles              List security token keyfiles
Nov 24 09:46:45 veracrypt.desktop[378716]:   --load-preferences                 Load user preferences
Nov 24 09:46:45 veracrypt.desktop[378716]:   --mount                            Mount volume interactively
Nov 24 09:46:45 veracrypt.desktop[378716]:   -m, --mount-options=<str>          VeraCrypt volume mount options
Nov 24 09:46:45 veracrypt.desktop[378716]:   --new-hash=<str>                   New hash algorithm
Nov 24 09:46:45 veracrypt.desktop[378716]:   --new-keyfiles=<str>               New keyfiles
Nov 24 09:46:45 veracrypt.desktop[378716]:   --new-password=<str>               New password
Nov 24 09:46:45 veracrypt.desktop[378716]:   --new-pim=<str>                    New PIM
Nov 24 09:46:45 veracrypt.desktop[378716]:   --non-interactive                  Do not interact with user
Nov 24 09:46:45 veracrypt.desktop[378716]:   --stdin                            Read password from standard input
Nov 24 09:46:45 veracrypt.desktop[378716]:   -p, --password=<str>               Password
Nov 24 09:46:45 veracrypt.desktop[378716]:   --pim=<str>                        PIM
Nov 24 09:46:45 veracrypt.desktop[378716]:   --protect-hidden=<str>             Protect hidden volume
Nov 24 09:46:45 veracrypt.desktop[378716]:   --protection-hash=<str>            Hash algorithm for protected hidden volume
Nov 24 09:46:45 veracrypt.desktop[378716]:   --protection-keyfiles=<str>        Keyfiles for protected hidden volume
Nov 24 09:46:45 veracrypt.desktop[378716]:   --protection-password=<str>        Password for protected hidden volume
Nov 24 09:46:45 veracrypt.desktop[378716]:   --protection-pim=<str>             PIM for protected hidden volume
Nov 24 09:46:45 veracrypt.desktop[378716]:   --random-source=<str>              Use file as source of random data
Nov 24 09:46:45 veracrypt.desktop[378716]:   --restore-headers                  Restore volume headers
Nov 24 09:46:45 veracrypt.desktop[378716]:   --save-preferences                 Save user preferences
Nov 24 09:46:45 veracrypt.desktop[378716]:   --quick                            Enable quick format
Nov 24 09:46:45 veracrypt.desktop[378716]:   --size=<str>                       Size in bytes
Nov 24 09:46:45 veracrypt.desktop[378716]:   --slot=<str>                       Volume slot number
Nov 24 09:46:45 veracrypt.desktop[378716]:   -tc, --truecrypt                   Enable TrueCrypt mode. Should be put first to avoid issues.
Nov 24 09:46:45 veracrypt.desktop[378716]:   --test                             Test internal algorithms
Nov 24 09:46:45 veracrypt.desktop[378716]:   -t, --text                         Use text user interface
Nov 24 09:46:45 veracrypt.desktop[378716]:   --token-lib=<str>                  Security token library
Nov 24 09:46:45 veracrypt.desktop[378716]:   --token-pin=<str>                  Security token PIN
Nov 24 09:46:45 veracrypt.desktop[378716]:   -v, --verbose                      Enable verbose output
Nov 24 09:46:45 veracrypt.desktop[378716]:   --version                          Display version information
Nov 24 09:46:45 veracrypt.desktop[378716]:   --volume-properties                Display volume properties
Nov 24 09:46:45 veracrypt.desktop[378716]:   --volume-type=<str>                Volume type
Nov 24 09:46:45 veracrypt.desktop[378716]:   --no-size-check                    Disable check of container size against disk free space.
Nov 24 09:46:45 veracrypt.desktop[378716]:   --legacy-password-maxlength        Use legacy maximum password length (64 UTF-8 bytes)
Nov 24 09:46:45 veracrypt.desktop[378716]:   --use-dummy-sudo-password          Use dummy password in sudo to detect if it is already authenticated

It doesn't appear the GUI mode of Veracrypt is even attempted under Wayland.

Is there a verbose debugging mode to see what's going on here when the application is executed? veracrypt -v provides no additional hints at execution time.

Or, does there exist a flag to force the GUI path at launch time?

eclairevoyant commented 10 months ago

env QT_QPA_PLATFORM=wayland veracrypt works fine on my end, but I use sway not gnome.

tekstryder commented 10 months ago

env QT_QPA_PLATFORM=wayland veracrypt works fine on my end, but I use sway not gnome.

You are absolutely certain you've disabled Xwayland explicitly?

The use of Xwayland is enabled by default.

If you would like to disable Xwayland entirely and run a "pure" Wayland session, set the following to deactivate the use of Xwayland:

~/.config/sway/config

xwayland disable

eclairevoyant commented 10 months ago

I didn't disable xwayland. As I said above, it's running in a native wayland window, which can be confirmed with swaymsg -t get_tree.

Anyway I can't help diagnose further, as your system config is completely different, and I know nothing about gnome nor nvidia.

tekstryder commented 10 months ago

I didn't disable xwayland

As sway enables Xwayland by default, and requires explicit disabling as described above, I suspect you're unknowingly running Veracrypt under Xwayland.

Anyway I can't help diagnose further

We're not looking for you to diagnose anything. I'm hoping to confirm your assertion of running Veracrypt under a pure Wayland environment. This is unlikely given you've not disabled Xwayland.

Easy verification: @eclairevoyant , please provide a short screencast capture, showing you moving the cursor over the Veracrypt GUI window while running xeyes

eclairevoyant commented 10 months ago

You're welcome to think I'm an idiot, though I know very well the difference between a native wayland window vs. xwayland. And please refrain from tagging me further, I won't be bending over backwards just to prove that your system is misconfigured (though the fact that setting QT_QPA_PLATFORM=wayland works fine on my end should be a massive clue that something's wrong on your end)

tekstryder commented 10 months ago

You're welcome to think I'm an idiot, though I know very well the difference between a native wayland window vs. xwayland. And please refrain from tagging me further, I won't be bending over backwards just to prove that your system is misconfigured.

You should unsubscribe from this issue, as you've provided exactly zero useful input, nor are affected supposedly.

Jertzukka commented 10 months ago

You are both correct. VeraCrypt will launch in a native Wayland window, taken that your system has DISPLAY env variable set. A Wayland only system will not have this variable set, which will force us into text-only.

@tekstryder You can verify that this should work by setting DISPLAY into anything when launching the application, though I submitted a PR that should fix this issue.

For example: env DISPLAY=anything veracrypt

tekstryder commented 10 months ago

@tekstryder You can verify that this should work by setting DISPLAY into anything when launching the application

Thank you so much for this explanation and simple workaround!

Verified Veracrypt GUI is fully functional in a pure Wayland environment.

I'll build 1.26.7 + https://github.com/veracrypt/VeraCrypt/pull/1264

tekstryder commented 10 months ago

I submitted a PR that should fix this issue.

I built 1.26.7+https://github.com/veracrypt/VeraCrypt/pull/1264 and can confirm this also allows full GUI functionality under pure Wayland.

Thanks again!