https://bugs.kde.org/show_bug.cgi?id=474592

            Bug ID: 474592
           Summary: Crashed when clicked "Open drawer" button (that opens
                    Effects Gallery)
    Classification: Applications
           Product: kamoso
           Version: 23.08.1
          Platform: Archlinux
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: aleix...@kde.org
          Reporter: incredible.an...@gmail.com
  Target Milestone: ---

Application: kamoso (23.08.1)

Qt Version: 5.15.10
Frameworks Version: 5.110.0
Operating System: Linux 6.5.3-arch1-1 x86_64
Windowing System: X11
Distribution: Arch Linux
DrKonqi: 5.27.8 [KCrashBackend]

-- Information about the crash:
Kamoso crashed when clicked "Open drawer" toolbar button that opens Effects
Gallery. Reproduced only once, no longer occurs when I try to do that again
(Effects Gallery opens successfully).

The crash does not seem to be reproducible.

-- Backtrace:
Application: Kamoso (kamoso), signal: Segmentation fault
Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = 0x0}
[KCrash Handler]
#6  __memcpy_avx_unaligned_erms () at
../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S:461
#7  0x00007fe47a190884 in util_copy_box () at
../mesa-23.1.7/src/gallium/auxiliary/util/u_surface.c:78
#8  u_default_texture_subdata() () at
../mesa-23.1.7/src/gallium/auxiliary/util/u_transfer.c:103
#9  0x00007fe47978b5dc in st_TexSubImage() () at
../mesa-23.1.7/src/mesa/state_tracker/st_cb_texture.c:2122
#10 0x00007fe47978c0e0 in st_TexImage () at
../mesa-23.1.7/src/mesa/state_tracker/st_cb_texture.c:2352
#11 st_TexImage() () at
../mesa-23.1.7/src/mesa/state_tracker/st_cb_texture.c:2332
#12 0x00007fe47975b6ed in teximage () at
../mesa-23.1.7/src/mesa/main/teximage.c:3296
#13 teximage_err () at ../mesa-23.1.7/src/mesa/main/teximage.c:3328
#14 0x00007fe47975b7b5 in _mesa_TexImage2D () at
../mesa-23.1.7/src/mesa/main/teximage.c:3399
#15 0x00007fe452718507 in QOpenGLFunctions::glTexImage2D(unsigned int, int,
int, int, int, int, unsigned int, unsigned int, void const*)
(pixels=0x7fe3604ba270, type=<optimized out>, format=<optimized out>, border=0,
height=<optimized out>, width=<optimized out>, internalformat=<optimized out>,
level=0, target=3553, this=0x7fe3fcaa6958) at
/usr/include/qt/QtGui/qopenglfunctions.h:1027
#16 VideoMaterial::bindTexture(int, unsigned char const*) (this=0x7fe3fcaa6940,
i=<optimized out>, data=<optimized out>) at
/usr/src/debug/kamoso/kamoso-23.08.1/src/elements/gstqtvideosink/painters/videomaterial.cpp:429
#17 0x00007fe452718e21 in VideoMaterial::bind() (this=0x7fe3fcaa6940) at
/usr/src/debug/kamoso/kamoso-23.08.1/src/elements/gstqtvideosink/painters/videomaterial.cpp:409
#18 VideoMaterialShader::updateState(QSGMaterialShader::RenderState const&,
QSGMaterial*, QSGMaterial*) (this=0x7fe3fcaf1350, state=<optimized out>,
newMaterial=0x7fe3fcaa6940, oldMaterial=<optimized out>) at
/usr/src/debug/kamoso/kamoso-23.08.1/src/elements/gstqtvideosink/painters/videomaterial.cpp:115
#19 0x00007fe487fa464e in
QSGBatchRenderer::Renderer::renderMergedBatch(QSGBatchRenderer::Batch const*)
(batch=0x7fe3fcaac7d0, this=0x7fe3fc007550) at
/usr/src/debug/qt5-declarative/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp:3089
#20 QSGBatchRenderer::Renderer::renderMergedBatch(QSGBatchRenderer::Batch
const*) (this=0x7fe3fc007550, batch=0x7fe3fcaac7d0) at
/usr/src/debug/qt5-declarative/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp:3018
#21 0x00007fe487fa7e3e in QSGBatchRenderer::Renderer::renderBatches()
(this=0x7fe3fc007550) at
/usr/src/debug/qt5-declarative/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp:4055
#22 0x00007fe487fac8f1 in QSGBatchRenderer::Renderer::render() (this=<optimized
out>) at
/usr/src/debug/qt5-declarative/qtdeclarative/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp:4369
#23 0x00007fe487f94535 in QSGRenderer::renderScene(QSGBindable const&)
(bindable=..., this=0x7fe3fc007550) at
/usr/src/debug/qt5-declarative/qtdeclarative/src/quick/scenegraph/coreapi/qsgrenderer.cpp:264
#24 QSGRenderer::renderScene(QSGBindable const&) (this=0x7fe3fc007550,
bindable=warning: RTTI symbol for class 'QSGRenderer::renderScene(unsigned
int)::B' is not a type
...) at
/usr/src/debug/qt5-declarative/qtdeclarative/src/quick/scenegraph/coreapi/qsgrenderer.cpp:220
#25 0x00007fe487f949d4 in QSGRenderer::renderScene(unsigned int)
(this=<optimized out>, fboId=<optimized out>) at
/usr/src/debug/qt5-declarative/qtdeclarative/src/quick/scenegraph/coreapi/qsgrenderer.cpp:212
#26 0x00007fe487fedf25 in
QSGDefaultRenderContext::renderNextFrame(QSGRenderer*, unsigned int)
(this=0x5607989de0a0, renderer=0x7fe3fc007550, fboId=<optimized out>) at
/usr/src/debug/qt5-declarative/qtdeclarative/src/quick/scenegraph/qsgdefaultrendercontext.cpp:228
#27 0x00007fe48804c001 in QQuickWindowPrivate::renderSceneGraph(QSize const&,
QSize const&) (this=0x560798894bd0, size=<optimized out>,
surfaceSize=<optimized out>) at
/usr/src/debug/qt5-declarative/qtdeclarative/src/quick/items/qquickwindow.cpp:617
#28 0x00007fe487ff8576 in QSGRenderThread::syncAndRender(QImage*)
(this=this@entry=0x560798c63ba0, grabImage=grabImage@entry=0x0) at
/usr/src/debug/qt5-declarative/qtdeclarative/src/quick/scenegraph/qsgthreadedrenderloop.cpp:836
#29 0x00007fe487ffd334 in QSGRenderThread::run() (this=0x560798c63ba0) at
/usr/src/debug/qt5-declarative/qtdeclarative/src/quick/scenegraph/qsgthreadedrenderloop.cpp:1042
#30 0x00007fe4860f35da in operator() (__closure=<optimized out>) at
thread/qthread_unix.cpp:350
#31 (anonymous
namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> >
(t=<optimized out>) at thread/qthread_unix.cpp:287
#32 QThreadPrivate::start(void*) (arg=0x560798c63ba0) at
thread/qthread_unix.cpp:310
#33 0x00007fe48588c9eb in start_thread (arg=<optimized out>) at
pthread_create.c:444
#34 0x00007fe485910dfc in clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 22 (Thread 0x7fe4157fa6c0 (LWP 79110) "kamoso:gl0"):
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5607990369b8,
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
#2  0x00007fe48588952f in __GI___futex_abstimed_wait_cancelable64
(futex_word=futex_word@entry=0x5607990369b8, expected=expected@entry=0,
clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at
futex-internal.c:139
#3  0x00007fe48588bd40 in __pthread_cond_wait_common (abstime=0x0, clockid=0,
mutex=0x560799036968, cond=0x560799036990) at pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x560799036990, mutex=0x560799036968) at
pthread_cond_wait.c:618
#5  0x00007fe4796c794c in cnd_wait () at
../mesa-23.1.7/src/c11/impl/threads_posix.c:135
#6  util_queue_thread_func() () at ../mesa-23.1.7/src/util/u_queue.c:290
#7  0x00007fe47971485c in impl_thrd_routine() () at
../mesa-23.1.7/src/c11/impl/threads_posix.c:67
#8  0x00007fe48588c9eb in start_thread (arg=<optimized out>) at
pthread_create.c:444
#9  0x00007fe485910dfc in clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 21 (Thread 0x7fe415ffb6c0 (LWP 79109) "kamoso:gdrv0"):
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x560799002a88,
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
#2  0x00007fe48588952f in __GI___futex_abstimed_wait_cancelable64
(futex_word=futex_word@entry=0x560799002a88, expected=expected@entry=0,
clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at
futex-internal.c:139
#3  0x00007fe48588bd40 in __pthread_cond_wait_common (abstime=0x0, clockid=0,
mutex=0x560799002a38, cond=0x560799002a60) at pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x560799002a60, mutex=0x560799002a38) at
pthread_cond_wait.c:618
#5  0x00007fe4796c794c in cnd_wait () at
../mesa-23.1.7/src/c11/impl/threads_posix.c:135
#6  util_queue_thread_func() () at ../mesa-23.1.7/src/util/u_queue.c:290
#7  0x00007fe47971485c in impl_thrd_routine() () at
../mesa-23.1.7/src/c11/impl/threads_posix.c:67
#8  0x00007fe48588c9eb in start_thread (arg=<optimized out>) at
pthread_create.c:444
#9  0x00007fe485910dfc in clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 20 (Thread 0x7fe416ffd6c0 (LWP 79107) "preview-appsrc:"):
#1  0x00007fe485f67247 in g_cond_wait (cond=cond@entry=0x560798eba6e0,
mutex=mutex@entry=0x560798eba6f0) at ../glib/glib/gthread-posix.c:1552
#2  0x00007fe45006a1fd in gst_app_src_create (bsrc=0x560798eba9b0
[GstBaseSrc|preview-appsrc], offset=<optimized out>, size=4096,
buf=0x7fe416ffcb08) at
../gstreamer/subprojects/gst-plugins-base/gst-libs/gst/app/gstappsrc.c:1783
#3  0x00007fe4681764c8 in gst_base_src_get_range (src=src@entry=0x560798eba9b0
[GstBaseSrc|preview-appsrc], offset=0, length=<optimized out>,
buf=buf@entry=0x7fe416ffcbf0) at
../gstreamer/subprojects/gstreamer/libs/gst/base/gstbasesrc.c:2592
#4  0x00007fe468179525 in gst_base_src_loop (pad=0x560798ebace0 [GstPad|src])
at ../gstreamer/subprojects/gstreamer/libs/gst/base/gstbasesrc.c:2916
#5  0x00007fe486d69283 in gst_task_func (task=0x56079912c820
[GstTask|preview-appsrc:src]) at
../gstreamer/subprojects/gstreamer/gst/gsttask.c:384
#6  0x00007fe485f42483 in g_thread_pool_thread_proxy (data=<optimized out>) at
../glib/glib/gthreadpool.c:350
#7  0x00007fe485f3f9a5 in g_thread_proxy (data=0x7fe430002110) at
../glib/glib/gthread.c:831
#8  0x00007fe48588c9eb in start_thread (arg=<optimized out>) at
pthread_create.c:444
#9  0x00007fe485910dfc in clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Warning: the current language does not match this frame.

Thread 19 (Thread 0x7fe4177fe6c0 (LWP 79106) "UVC Camera (046"):
#1  0x00007fe485f67247 in g_cond_wait (cond=cond@entry=0x5607995e07f0,
mutex=mutex@entry=0x5607995e07a8) at ../glib/glib/gthread-posix.c:1552
#2  0x00007fe486d69084 in gst_task_func (task=0x5607995e0790 [GstTask|UVC
Camera (046d:0825):src]) at
../gstreamer/subprojects/gstreamer/gst/gsttask.c:369
#3  0x00007fe485f42483 in g_thread_pool_thread_proxy (data=<optimized out>) at
../glib/glib/gthreadpool.c:350
#4  0x00007fe485f3f9a5 in g_thread_proxy (data=0x7fe430001e60) at
../glib/glib/gthread.c:831
#5  0x00007fe48588c9eb in start_thread (arg=<optimized out>) at
pthread_create.c:444
#6  0x00007fe485910dfc in clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Warning: the current language does not match this frame.

Thread 18 (Thread 0x7fe417fff6c0 (LWP 79105) "viewfinderbin-q"):
#1  0x00007fe485f67247 in g_cond_wait (cond=cond@entry=0x56079912b550,
mutex=mutex@entry=0x56079912b508) at ../glib/glib/gthread-posix.c:1552
#2  0x00007fe486d69084 in gst_task_func (task=0x56079912b4f0
[GstTask|viewfinderbin-queue:src]) at
../gstreamer/subprojects/gstreamer/gst/gsttask.c:369
#3  0x00007fe485f42483 in g_thread_pool_thread_proxy (data=<optimized out>) at
../glib/glib/gthreadpool.c:350
#4  0x00007fe485f3f9a5 in g_thread_proxy (data=0x7fe430001bb0) at
../glib/glib/gthread.c:831
#5  0x00007fe48588c9eb in start_thread (arg=<optimized out>) at
pthread_create.c:444
#6  0x00007fe485910dfc in clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Warning: the current language does not match this frame.

Thread 17 (Thread 0x7fe434d236c0 (LWP 79104) "queue3:src"):
#1  0x00007fe485f67247 in g_cond_wait (cond=cond@entry=0x560798f4cf20,
mutex=mutex@entry=0x560798f4cf10) at ../glib/glib/gthread-posix.c:1552
#2  0x00007fe437fd817a in gst_queue_loop (pad=<optimized out>) at
../gstreamer/subprojects/gstreamer/plugins/elements/gstqueue.c:1529
#3  0x00007fe486d69283 in gst_task_func (task=0x560799130cf0
[GstTask|queue3:src]) at ../gstreamer/subprojects/gstreamer/gst/gsttask.c:384
#4  0x00007fe485f42483 in g_thread_pool_thread_proxy (data=<optimized out>) at
../glib/glib/gthreadpool.c:350
#5  0x00007fe485f3f9a5 in g_thread_proxy (data=0x7fe430001900) at
../glib/glib/gthread.c:831
#6  0x00007fe48588c9eb in start_thread (arg=<optimized out>) at
pthread_create.c:444
#7  0x00007fe485910dfc in clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Warning: the current language does not match this frame.

Thread 16 (Thread 0x7fe4355246c0 (LWP 79103) "queue1:src"):
#1  0x00007fe485f67247 in g_cond_wait (cond=cond@entry=0x560798f2b5b0,
mutex=mutex@entry=0x560798f2b5a0) at ../glib/glib/gthread-posix.c:1552
#2  0x00007fe437fd817a in gst_queue_loop (pad=<optimized out>) at
../gstreamer/subprojects/gstreamer/plugins/elements/gstqueue.c:1529
#3  0x00007fe486d69283 in gst_task_func (task=0x560799130850
[GstTask|queue1:src]) at ../gstreamer/subprojects/gstreamer/gst/gsttask.c:384
#4  0x00007fe485f42483 in g_thread_pool_thread_proxy (data=<optimized out>) at
../glib/glib/gthreadpool.c:350
#5  0x00007fe485f3f9a5 in g_thread_proxy (data=0x7fe430001650) at
../glib/glib/gthread.c:831
#6  0x00007fe48588c9eb in start_thread (arg=<optimized out>) at
pthread_create.c:444
#7  0x00007fe485910dfc in clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Warning: the current language does not match this frame.

Thread 15 (Thread 0x7fe435d256c0 (LWP 79102) "queue0:src"):
#1  0x00007fe485f67247 in g_cond_wait (cond=cond@entry=0x560798f13970,
mutex=mutex@entry=0x560798f13960) at ../glib/glib/gthread-posix.c:1552
#2  0x00007fe437fd817a in gst_queue_loop (pad=<optimized out>) at
../gstreamer/subprojects/gstreamer/plugins/elements/gstqueue.c:1529
#3  0x00007fe486d69283 in gst_task_func (task=0x560798fcff20
[GstTask|queue0:src]) at ../gstreamer/subprojects/gstreamer/gst/gsttask.c:384
#4  0x00007fe485f42483 in g_thread_pool_thread_proxy (data=<optimized out>) at
../glib/glib/gthreadpool.c:350
#5  0x00007fe485f3f9a5 in g_thread_proxy (data=0x7fe4300013a0) at
../glib/glib/gthread.c:831
#6  0x00007fe48588c9eb in start_thread (arg=<optimized out>) at
pthread_create.c:444
#7  0x00007fe485910dfc in clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Warning: the current language does not match this frame.

Thread 14 (Thread 0x7fe4365266c0 (LWP 79101) "queue2:src"):
#1  0x00007fe485f67247 in g_cond_wait (cond=cond@entry=0x560798f48650,
mutex=mutex@entry=0x560798f48640) at ../glib/glib/gthread-posix.c:1552
#2  0x00007fe437fd817a in gst_queue_loop (pad=<optimized out>) at
../gstreamer/subprojects/gstreamer/plugins/elements/gstqueue.c:1529
#3  0x00007fe486d69283 in gst_task_func (task=0x560798fb60a0
[GstTask|queue2:src]) at ../gstreamer/subprojects/gstreamer/gst/gsttask.c:384
#4  0x00007fe485f42483 in g_thread_pool_thread_proxy (data=<optimized out>) at
../glib/glib/gthreadpool.c:350
#5  0x00007fe485f3f9a5 in g_thread_proxy (data=0x7fe4300010f0) at
../glib/glib/gthread.c:831
#6  0x00007fe48588c9eb in start_thread (arg=<optimized out>) at
pthread_create.c:444
#7  0x00007fe485910dfc in clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Warning: the current language does not match this frame.

Thread 13 (Thread 0x7fe436d276c0 (LWP 79100) "queue5:src"):
#1  0x00007fe485f67247 in g_cond_wait (cond=cond@entry=0x560798f6a700,
mutex=mutex@entry=0x560798f6a6f0) at ../glib/glib/gthread-posix.c:1552
#2  0x00007fe437fd817a in gst_queue_loop (pad=<optimized out>) at
../gstreamer/subprojects/gstreamer/plugins/elements/gstqueue.c:1529
#3  0x00007fe486d69283 in gst_task_func (task=0x560798f90a20
[GstTask|queue5:src]) at ../gstreamer/subprojects/gstreamer/gst/gsttask.c:384
#4  0x00007fe485f42483 in g_thread_pool_thread_proxy (data=<optimized out>) at
../glib/glib/gthreadpool.c:350
#5  0x00007fe485f3f9a5 in g_thread_proxy (data=0x7fe430000e40) at
../glib/glib/gthread.c:831
#6  0x00007fe48588c9eb in start_thread (arg=<optimized out>) at
pthread_create.c:444
#7  0x00007fe485910dfc in clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Warning: the current language does not match this frame.

Thread 12 (Thread 0x7fe4375286c0 (LWP 79099) "queue4:src"):
#1  0x00007fe485f67247 in g_cond_wait (cond=cond@entry=0x560798f91fc0,
mutex=mutex@entry=0x560798f91fb0) at ../glib/glib/gthread-posix.c:1552
#2  0x00007fe437fd817a in gst_queue_loop (pad=<optimized out>) at
../gstreamer/subprojects/gstreamer/plugins/elements/gstqueue.c:1529
#3  0x00007fe486d69283 in gst_task_func (task=0x560798fa6f00
[GstTask|queue4:src]) at ../gstreamer/subprojects/gstreamer/gst/gsttask.c:384
#4  0x00007fe485f42483 in g_thread_pool_thread_proxy (data=<optimized out>) at
../glib/glib/gthreadpool.c:350
#5  0x00007fe485f3f9a5 in g_thread_proxy (data=0x7fe430000b90) at
../glib/glib/gthread.c:831
#6  0x00007fe48588c9eb in start_thread (arg=<optimized out>) at
pthread_create.c:444
#7  0x00007fe485910dfc in clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Warning: the current language does not match this frame.

Thread 11 (Thread 0x7fe437d296c0 (LWP 79098) "pool-spawner"):
#1  0x00007fe485f67247 in g_cond_wait (cond=0x560798f933f8,
mutex=0x560798f933f0) at ../glib/glib/gthread-posix.c:1552
#2  0x00007fe485ed91b4 in g_async_queue_pop_intern_unlocked
(queue=0x560798f933f0, wait=1, end_time=-1) at ../glib/glib/gasyncqueue.c:425
#3  0x00007fe485f41a2e in g_thread_pool_spawn_thread (data=<optimized out>) at
../glib/glib/gthreadpool.c:311
#4  0x00007fe485f3f9a5 in g_thread_proxy (data=0x560798f7c0b0) at
../glib/glib/gthread.c:831
#5  0x00007fe48588c9eb in start_thread (arg=<optimized out>) at
pthread_create.c:444
#6  0x00007fe485910dfc in clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 10 (Thread 0x7fe453fff6c0 (LWP 79093) "kamoso"):
#1  0x00007fe485f6c206 in g_main_context_poll_unlocked (priority=2147483647,
n_fds=2, fds=0x7fe448005590, timeout=<optimized out>, context=0x5607989fa270)
at ../glib/glib/gmain.c:4653
#2  g_main_context_iterate_unlocked.isra.0 (context=0x5607989fa270,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
../glib/glib/gmain.c:4344
#3  0x00007fe485f0eb47 in g_main_loop_run (loop=0x5607989dadd0) at
../glib/glib/gmain.c:4551
#4  0x00007fe452f80f42 in provider_thread (data=0x5607989e3ab0) at
../gstreamer/subprojects/gst-plugins-good/sys/v4l2/gstv4l2deviceprovider.c:408
#5  0x00007fe485f3f9a5 in g_thread_proxy (data=0x5607989f8d70) at
../glib/glib/gthread.c:831
#6  0x00007fe48588c9eb in start_thread (arg=<optimized out>) at
pthread_create.c:444
#7  0x00007fe485910dfc in clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 9 (Thread 0x7fe46a1fc6c0 (LWP 79092) "QQmlThread"):
#1  0x00007fe485f6c206 in g_main_context_poll_unlocked (priority=2147483647,
n_fds=1, fds=0x7fe44c0013d0, timeout=<optimized out>, context=0x7fe44c000c30)
at ../glib/glib/gmain.c:4653
#2  g_main_context_iterate_unlocked.isra.0
(context=context@entry=0x7fe44c000c30, block=block@entry=1,
dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4344
#3  0x00007fe485f0c112 in g_main_context_iteration (context=0x7fe44c000c30,
may_block=1) at ../glib/glib/gmain.c:4414
#4  0x00007fe4862eb53f in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7fe44c000b70, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007fe48629b404 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fe46a1fbc60,
flags=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#6  0x00007fe4860f73b6 in QThread::exec() (this=this@entry=0x5607989cbce0) at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007fe487ac29f0 in QQmlThreadPrivate::run() (this=0x5607989cbce0) at
/usr/src/debug/qt5-declarative/qtdeclarative/src/qml/qml/ftw/qqmlthread.cpp:155
#8  0x00007fe4860f35da in operator() (__closure=<optimized out>) at
thread/qthread_unix.cpp:350
#9  (anonymous
namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> >
(t=<optimized out>) at thread/qthread_unix.cpp:287
#10 QThreadPrivate::start(void*) (arg=0x5607989cbce0) at
thread/qthread_unix.cpp:310
#11 0x00007fe48588c9eb in start_thread (arg=<optimized out>) at
pthread_create.c:444
#12 0x00007fe485910dfc in clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 8 (Thread 0x7fe46a9fd6c0 (LWP 79089) "QQmlThread"):
#1  0x00007fe485f6c206 in g_main_context_poll_unlocked (priority=2147483647,
n_fds=1, fds=0x7fe4580013d0, timeout=<optimized out>, context=0x7fe458000c30)
at ../glib/glib/gmain.c:4653
#2  g_main_context_iterate_unlocked.isra.0
(context=context@entry=0x7fe458000c30, block=block@entry=1,
dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4344
#3  0x00007fe485f0c112 in g_main_context_iteration (context=0x7fe458000c30,
may_block=1) at ../glib/glib/gmain.c:4414
#4  0x00007fe4862eb51c in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7fe458000b70, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007fe48629b404 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fe46a9fcc60,
flags=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#6  0x00007fe4860f73b6 in QThread::exec() (this=this@entry=0x560798a129f0) at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007fe487ac29f0 in QQmlThreadPrivate::run() (this=0x560798a129f0) at
/usr/src/debug/qt5-declarative/qtdeclarative/src/qml/qml/ftw/qqmlthread.cpp:155
#8  0x00007fe4860f35da in operator() (__closure=<optimized out>) at
thread/qthread_unix.cpp:350
#9  (anonymous
namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> >
(t=<optimized out>) at thread/qthread_unix.cpp:287
#10 QThreadPrivate::start(void*) (arg=0x560798a129f0) at
thread/qthread_unix.cpp:310
#11 0x00007fe48588c9eb in start_thread (arg=<optimized out>) at
pthread_create.c:444
#12 0x00007fe485910dfc in clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 7 (Thread 0x7fe46b3fe6c0 (LWP 79084) "kamoso:shlo0"):
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5607985c3708,
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
#2  0x00007fe48588952f in __GI___futex_abstimed_wait_cancelable64
(futex_word=futex_word@entry=0x5607985c3708, expected=expected@entry=0,
clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at
futex-internal.c:139
#3  0x00007fe48588bd40 in __pthread_cond_wait_common (abstime=0x0, clockid=0,
mutex=0x5607985c36b8, cond=0x5607985c36e0) at pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x5607985c36e0, mutex=0x5607985c36b8) at
pthread_cond_wait.c:618
#5  0x00007fe4796c794c in cnd_wait () at
../mesa-23.1.7/src/c11/impl/threads_posix.c:135
#6  util_queue_thread_func() () at ../mesa-23.1.7/src/util/u_queue.c:290
#7  0x00007fe47971485c in impl_thrd_routine() () at
../mesa-23.1.7/src/c11/impl/threads_posix.c:67
#8  0x00007fe48588c9eb in start_thread (arg=<optimized out>) at
pthread_create.c:444
#9  0x00007fe485910dfc in clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 6 (Thread 0x7fe46bbff6c0 (LWP 79083) "kamoso:sh0"):
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5607985c31a4,
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
#2  0x00007fe48588952f in __GI___futex_abstimed_wait_cancelable64
(futex_word=futex_word@entry=0x5607985c31a4, expected=expected@entry=0,
clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at
futex-internal.c:139
#3  0x00007fe48588bd40 in __pthread_cond_wait_common (abstime=0x0, clockid=0,
mutex=0x5607985c3150, cond=0x5607985c3178) at pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x5607985c3178, mutex=0x5607985c3150) at
pthread_cond_wait.c:618
#5  0x00007fe4796c794c in cnd_wait () at
../mesa-23.1.7/src/c11/impl/threads_posix.c:135
#6  util_queue_thread_func() () at ../mesa-23.1.7/src/util/u_queue.c:290
#7  0x00007fe47971485c in impl_thrd_routine() () at
../mesa-23.1.7/src/c11/impl/threads_posix.c:67
#8  0x00007fe48588c9eb in start_thread (arg=<optimized out>) at
pthread_create.c:444
#9  0x00007fe485910dfc in clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 5 (Thread 0x7fe478b576c0 (LWP 79082) "kamoso:disk$0"):
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5607985b4b40,
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
#2  0x00007fe48588952f in __GI___futex_abstimed_wait_cancelable64
(futex_word=futex_word@entry=0x5607985b4b40, expected=expected@entry=0,
clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at
futex-internal.c:139
#3  0x00007fe48588bd40 in __pthread_cond_wait_common (abstime=0x0, clockid=0,
mutex=0x5607985b4af0, cond=0x5607985b4b18) at pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x5607985b4b18, mutex=0x5607985b4af0) at
pthread_cond_wait.c:618
#5  0x00007fe4796c794c in cnd_wait () at
../mesa-23.1.7/src/c11/impl/threads_posix.c:135
#6  util_queue_thread_func() () at ../mesa-23.1.7/src/util/u_queue.c:290
#7  0x00007fe47971485c in impl_thrd_routine() () at
../mesa-23.1.7/src/c11/impl/threads_posix.c:67
#8  0x00007fe48588c9eb in start_thread (arg=<optimized out>) at
pthread_create.c:444
#9  0x00007fe485910dfc in clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 4 (Thread 0x7fe4794996c0 (LWP 79081) "kamoso:cs0"):
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5607985b5ec8,
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
#2  0x00007fe48588952f in __GI___futex_abstimed_wait_cancelable64
(futex_word=futex_word@entry=0x5607985b5ec8, expected=expected@entry=0,
clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at
futex-internal.c:139
#3  0x00007fe48588bd40 in __pthread_cond_wait_common (abstime=0x0, clockid=0,
mutex=0x5607985b5e78, cond=0x5607985b5ea0) at pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x5607985b5ea0, mutex=0x5607985b5e78) at
pthread_cond_wait.c:618
#5  0x00007fe4796c794c in cnd_wait () at
../mesa-23.1.7/src/c11/impl/threads_posix.c:135
#6  util_queue_thread_func() () at ../mesa-23.1.7/src/util/u_queue.c:290
#7  0x00007fe47971485c in impl_thrd_routine() () at
../mesa-23.1.7/src/c11/impl/threads_posix.c:67
#8  0x00007fe48588c9eb in start_thread (arg=<optimized out>) at
pthread_create.c:444
#9  0x00007fe485910dfc in clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 3 (Thread 0x7fe47bfff6c0 (LWP 79080) "QXcbEventQueue"):
#1  0x00007fe4841ec20b in poll (__timeout=-1, __nfds=1, __fds=0x7fe47bffeb88)
at /usr/include/bits/poll2.h:39
#2  _xcb_conn_wait (c=c@entry=0x5607983f29f0, vector=vector@entry=0x0,
count=count@entry=0x0, cond=<optimized out>) at
/usr/src/debug/libxcb/libxcb-1.16/src/xcb_conn.c:510
#3  0x00007fe4841edf3d in _xcb_conn_wait (count=0x0, vector=0x0,
cond=0x5607983f2a30, c=0x5607983f29f0) at
/usr/src/debug/libxcb/libxcb-1.16/src/xcb_conn.c:476
#4  xcb_wait_for_event (c=0x5607983f29f0) at
/usr/src/debug/libxcb/libxcb-1.16/src/xcb_in.c:703
#5  0x00007fe480f5ded2 in QXcbEventQueue::run() (this=0x5607983efb20) at
/usr/src/debug/qt5-base/qtbase/src/plugins/platforms/xcb/qxcbeventqueue.cpp:228
#6  0x00007fe4860f35da in operator() (__closure=<optimized out>) at
thread/qthread_unix.cpp:350
#7  (anonymous
namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> >
(t=<optimized out>) at thread/qthread_unix.cpp:287
#8  QThreadPrivate::start(void*) (arg=0x5607983efb20) at
thread/qthread_unix.cpp:310
#9  0x00007fe48588c9eb in start_thread (arg=<optimized out>) at
pthread_create.c:444
#10 0x00007fe485910dfc in clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 2 (Thread 0x7fe480b4a6c0 (LWP 79079) "QDBusConnection"):
#1  __libc_recvmsg (fd=fd@entry=5, msg=msg@entry=0x7fe480b49640,
flags=flags@entry=1073741824) at ../sysdeps/unix/sysv/linux/recvmsg.c:41
#2  0x00007fe4841883cf in _dbus_read_socket_with_unix_fds (fd=...,
buffer=0x7fe47c00cf08, count=<optimized out>, fds=<optimized out>,
n_fds=<optimized out>) at /usr/src/debug/dbus/dbus/dbus/dbus-sysdeps-unix.c:416
#3  0x00007fe4841834cb in do_reading (transport=transport@entry=0x7fe47c00cd30)
at /usr/src/debug/dbus/dbus/dbus/dbus-transport-socket.c:852
#4  0x00007fe484183629 in socket_handle_watch (transport=0x7fe47c00cd30,
watch=<optimized out>, flags=<optimized out>) at
/usr/src/debug/dbus/dbus/dbus/dbus-transport-socket.c:988
#5  0x00007fe48416a1d7 in _dbus_transport_handle_watch (condition=1,
watch=0x7fe47c00ceb0, transport=0x7fe47c00cd30) at
/usr/src/debug/dbus/dbus/dbus/dbus-transport.c:922
#6  _dbus_connection_handle_watch (data=0x7fe47c00d530, condition=<optimized
out>, watch=0x7fe47c00ceb0) at
/usr/src/debug/dbus/dbus/dbus/dbus-connection.c:1520
#7  _dbus_connection_handle_watch (watch=0x7fe47c00ceb0, condition=<optimized
out>, data=0x7fe47c00d530) at
/usr/src/debug/dbus/dbus/dbus/dbus-connection.c:1498
#8  0x00007fe4852967cf in q_dbus_watch_handle (flags=1, watch=<optimized out>)
at /usr/src/debug/qt5-base/qtbase/src/dbus/qdbus_symbols_p.h:277
#9  QDBusConnectionPrivate::socketRead(long long) (this=0x7fe47c001620,
fd=<optimized out>) at
/usr/src/debug/qt5-base/qtbase/src/dbus/qdbusintegrator.cpp:1223
#10 0x00007fe4862d1637 in QtPrivate::QSlotObjectBase::call(QObject*, void**)
(a=0x7fe480b498e0, r=<optimized out>, this=0x7fe47c00f880, this=<optimized
out>, r=<optimized out>, a=<optimized out>) at
../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#11 doActivate<false>(QObject*, int, void**) (sender=0x7fe47c00d0c0,
signal_index=3, argv=0x7fe480b498e0) at kernel/qobject.cpp:3925
#12 0x00007fe4862d2e34 in QSocketNotifier::activated(QSocketDescriptor,
QSocketNotifier::Type, QSocketNotifier::QPrivateSignal)
(this=this@entry=0x7fe47c00d0c0, _t1=..., _t2=<optimized out>, _t3=...) at
.moc/moc_qsocketnotifier.cpp:178
#13 0x00007fe4862d2f78 in QSocketNotifier::event(QEvent*) (this=0x7fe47c00d0c0,
e=<optimized out>) at kernel/qsocketnotifier.cpp:302
#14 0x00007fe48629c6dc in doNotify (event=0x7fe480b499d0,
receiver=0x7fe47c00d0c0) at kernel/qcoreapplication.cpp:1154
#15 QCoreApplication::notify(QObject*, QEvent*) (event=<optimized out>,
receiver=<optimized out>, this=<optimized out>) at
kernel/qcoreapplication.cpp:1140
#16 QCoreApplication::notifyInternal2(QObject*, QEvent*)
(receiver=0x7fe47c00d0c0, event=0x7fe480b499d0) at
kernel/qcoreapplication.cpp:1064
#17 0x00007fe4862ea276 in socketNotifierSourceDispatch(GSource*, GSourceFunc,
gpointer) (source=0x7fe47c0012b0) at kernel/qeventdispatcher_glib.cpp:107
#18 0x00007fe485f0df19 in g_main_dispatch (context=0x7fe47c000c50) at
../glib/glib/gmain.c:3476
#19 0x00007fe485f6c2b7 in g_main_context_dispatch_unlocked
(context=0x7fe47c000c50) at ../glib/glib/gmain.c:4284
#20 g_main_context_iterate_unlocked.isra.0
(context=context@entry=0x7fe47c000c50, block=block@entry=1,
dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4349
#21 0x00007fe485f0c112 in g_main_context_iteration (context=0x7fe47c000c50,
may_block=1) at ../glib/glib/gmain.c:4414
#22 0x00007fe4862eb51c in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7fe47c000b70, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#23 0x00007fe48629b404 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fe480b49c50,
flags=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#24 0x00007fe4860f73b6 in QThread::exec() (this=this@entry=0x7fe4852ec660
<(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#25 0x00007fe485284a9a in QDBusConnectionManager::run() (this=0x7fe4852ec660
<(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at
/usr/src/debug/qt5-base/qtbase/src/dbus/qdbusconnection.cpp:179
#26 0x00007fe4860f35da in operator() (__closure=<optimized out>) at
thread/qthread_unix.cpp:350
#27 (anonymous
namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> >
(t=<optimized out>) at thread/qthread_unix.cpp:287
#28 QThreadPrivate::start(void*) (arg=0x7fe4852ec660 <(anonymous
namespace)::Q_QGS__q_manager::innerFunction()::holder>) at
thread/qthread_unix.cpp:310
#29 0x00007fe48588c9eb in start_thread (arg=<optimized out>) at
pthread_create.c:444
#30 0x00007fe485910dfc in clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 1 (Thread 0x7fe481057900 (LWP 79078) "kamoso"):
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x560798d2b284,
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
#2  0x00007fe48588952f in __GI___futex_abstimed_wait_cancelable64
(futex_word=futex_word@entry=0x560798d2b284, expected=expected@entry=0,
clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at
futex-internal.c:139
#3  0x00007fe48588bd40 in __pthread_cond_wait_common (abstime=0x0, clockid=0,
mutex=0x560798d2b230, cond=0x560798d2b258) at pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x560798d2b258, mutex=0x560798d2b230) at
pthread_cond_wait.c:618
#5  0x00007fe4860fb364 in QWaitConditionPrivate::wait(QDeadlineTimer)
(deadline=..., this=0x560798d2b230) at thread/qwaitcondition_unix.cpp:146
#6  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>,
mutex=0x560798c63bf8, deadline=...) at thread/qwaitcondition_unix.cpp:225
#7  0x00007fe488001a50 in
QSGThreadedRenderLoop::polishAndSync(QSGThreadedRenderLoop::Window*, bool)
(this=0x5607989e37f0, w=0x560798e2a770, inExpose=<optimized out>) at
/usr/src/debug/qt5-declarative/qtdeclarative/src/quick/scenegraph/qsgthreadedrenderloop.cpp:1603
#8  0x00007fe488054f33 in QQuickWindow::event(QEvent*) (this=0x5607989dec00,
e=0x7fff2fafd3c0) at
/usr/src/debug/qt5-declarative/qtdeclarative/src/quick/items/qquickwindow.cpp:1865
#9  0x00007fe486f7893f in QApplicationPrivate::notify_helper(QObject*, QEvent*)
(this=<optimized out>, receiver=0x5607989dec00, e=0x7fff2fafd3c0) at
kernel/qapplication.cpp:3640
#10 0x00007fe48629c6f8 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
(receiver=0x5607989dec00, event=0x7fff2fafd3c0) at
kernel/qcoreapplication.cpp:1064
#11 0x00007fe48629c763 in QCoreApplication::sendEvent(QObject*, QEvent*)
(receiver=<optimized out>, event=<optimized out>) at
kernel/qcoreapplication.cpp:1462
#12 0x00007fe486735768 in QPlatformWindow::deliverUpdateRequest()
(this=<optimized out>) at kernel/qplatformwindow.cpp:796
#13 QPlatformWindow::windowEvent(QEvent*) (this=<optimized out>,
event=<optimized out>) at kernel/qplatformwindow.cpp:476
#14 0x00007fe486f7cd63 in QApplication::notify(QObject*, QEvent*)
(this=0x7fff2fafda00, receiver=0x5607989dec00, e=0x7fff2fafd640) at
kernel/qapplication.cpp:2882
#15 0x00007fe48629c6f8 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
(receiver=0x5607989dec00, event=0x7fff2fafd640) at
kernel/qcoreapplication.cpp:1064
#16 0x00007fe4862ead6b in QTimerInfoList::activateTimers()
(this=0x5607984ae010) at kernel/qtimerinfo_unix.cpp:643
#17 0x00007fe4862eb3a2 in timerSourceDispatch (source=<optimized out>) at
kernel/qeventdispatcher_glib.cpp:183
#18 idleTimerSourceDispatch(GSource*, GSourceFunc, gpointer) (source=<optimized
out>) at kernel/qeventdispatcher_glib.cpp:230
#19 0x00007fe485f0df19 in g_main_dispatch (context=0x7fe47c000ec0) at
../glib/glib/gmain.c:3476
#20 0x00007fe485f6c2b7 in g_main_context_dispatch_unlocked
(context=0x7fe47c000ec0) at ../glib/glib/gmain.c:4284
#21 g_main_context_iterate_unlocked.isra.0
(context=context@entry=0x7fe47c000ec0, block=block@entry=1,
dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4349
#22 0x00007fe485f0c112 in g_main_context_iteration (context=0x7fe47c000ec0,
may_block=1) at ../glib/glib/gmain.c:4414
#23 0x00007fe4862eb51c in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x5607984adf50, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#24 0x00007fe48629b404 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7fff2fafd8f0, flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:69
#25 0x00007fe48629c8a3 in QCoreApplication::exec() () at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#26 0x00007fe48673bef2 in QGuiApplication::exec() () at
kernel/qguiapplication.cpp:1870
#27 0x00007fe486f76cda in QApplication::exec() () at
kernel/qapplication.cpp:2832
#28 0x0000560796cf457b in main(int, char**) (argc=<optimized out>,
argv=<optimized out>) at /usr/src/debug/kamoso/kamoso-23.08.1/src/main.cpp:47
[Inferior 1 (process 79078) detached]

The reporter indicates this bug may be a duplicate of or related to bug 469207.

Reported using DrKonqi

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to