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

            Bug ID: 382699
           Summary: Kwin_x11 Crash on Drag and Drop
           Product: kwin
           Version: unspecified
          Platform: Ubuntu Packages
                OS: Linux
            Status: UNCONFIRMED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: kwin-bugs-n...@kde.org
          Reporter: cerebel...@ukr.net
  Target Milestone: ---

Application: kwin_x11 (5.10.90)

Qt Version: 5.9.1
Frameworks Version: 5.37.0
Operating System: Linux 4.13.0-rc2 x86_64
Distribution: Ubuntu Artful Aardvark (development branch)

-- Information about the crash:
- What I was doing when the application crashed:
when i Drag and Drop pictures on Digikam  kwin_x11 crash
It repeats every time

The crash can be reproduced every time.

-- Backtrace:
Application: KWin (kwin_x11), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f4a0878f940 (LWP 23038))]

Thread 4 (Thread 0x7f49d26c4700 (LWP 23119)):
#0  0x00007f4a01370520 in pthread_cond_wait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f4a04698724 in QTWTF::TCMalloc_PageHeap::scavengerThread()
(this=0x7f4a0497dec0 <QTWTF::pageheap_memory>) at
../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x00007f4a04698769 in QTWTF::TCMalloc_PageHeap::runScavengerThread(void*)
(context=<optimized out>) at
../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x00007f4a0136a74a in start_thread (arg=0x7f49d26c4700) at
pthread_create.c:456
#4  0x00007f4a08100caf in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 3 (Thread 0x7f49e6162700 (LWP 23104)):
#0  0x00007f4a080f4da1 in __GI_ppoll (fds=fds@entry=0x7f49d4000ac8,
nfds=nfds@entry=1, timeout=<optimized out>, timeout@entry=0x0,
sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1  0x00007f4a05736471 in ppoll (__ss=<optimized out>, __timeout=<optimized
out>, __nfds=<optimized out>, __fds=<optimized out>) at
/usr/include/x86_64-linux-gnu/bits/poll2.h:77
#2  0x00007f4a05736471 in qt_ppoll (timeout_ts=0x0, nfds=1, fds=0x7f49d4000ac8)
at kernel/qcore_unix.cpp:81
#3  0x00007f4a05736471 in qt_safe_poll(pollfd*, unsigned long, timespec const*)
(fds=0x7f49d4000ac8, nfds=1, timeout_ts=timeout_ts@entry=0x0) at
kernel/qcore_unix.cpp:102
#4  0x00007f4a05737b0a in
QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=<optimized out>, flags=...) at kernel/qeventdispatcher_unix.cpp:500
#5  0x00007f4a056e32ea in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7f49e6161c60, flags=..., flags@entry=...) at
kernel/qeventloop.cpp:212
#6  0x00007f4a0550ccd3 in QThread::exec() (this=this@entry=0xa0bce9f080) at
thread/qthread.cpp:515
#7  0x00007f49ffe6bc55 in QQmlThreadPrivate::run() (this=0xa0bce9f080) at
qml/ftw/qqmlthread.cpp:147
#8  0x00007f4a05511a99 in QThreadPrivate::start(void*) (arg=0xa0bce9f080) at
thread/qthread_unix.cpp:368
#9  0x00007f4a0136a74a in start_thread (arg=0x7f49e6162700) at
pthread_create.c:456
#10 0x00007f4a08100caf in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 2 (Thread 0x7f49ecb70700 (LWP 23071)):
#0  0x00007f4a080f4da1 in __GI_ppoll (fds=fds@entry=0x7f49e000ab18,
nfds=nfds@entry=1, timeout=<optimized out>, timeout@entry=0x0,
sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1  0x00007f4a05736471 in ppoll (__ss=<optimized out>, __timeout=<optimized
out>, __nfds=<optimized out>, __fds=<optimized out>) at
/usr/include/x86_64-linux-gnu/bits/poll2.h:77
#2  0x00007f4a05736471 in qt_ppoll (timeout_ts=0x0, nfds=1, fds=0x7f49e000ab18)
at kernel/qcore_unix.cpp:81
#3  0x00007f4a05736471 in qt_safe_poll(pollfd*, unsigned long, timespec const*)
(fds=0x7f49e000ab18, nfds=1, timeout_ts=timeout_ts@entry=0x0) at
kernel/qcore_unix.cpp:102
#4  0x00007f4a05737b0a in
QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=<optimized out>, flags=...) at kernel/qeventdispatcher_unix.cpp:500
#5  0x00007f4a056e32ea in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7f49ecb6fc50, flags=..., flags@entry=...) at
kernel/qeventloop.cpp:212
#6  0x00007f4a0550ccd3 in QThread::exec() (this=this@entry=0x7f49ff2aad60
<(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at
thread/qthread.cpp:515
#7  0x00007f49ff036f25 in QDBusConnectionManager::run() (this=0x7f49ff2aad60
<(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at
qdbusconnection.cpp:178
#8  0x00007f4a05511a99 in QThreadPrivate::start(void*) (arg=0x7f49ff2aad60
<(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at
thread/qthread_unix.cpp:368
#9  0x00007f4a0136a74a in start_thread (arg=0x7f49ecb70700) at
pthread_create.c:456
#10 0x00007f4a08100caf in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 1 (Thread 0x7f4a0878f940 (LWP 23038)):
[KCrash Handler]
#6  0x00007f49d393da84 in intel_destroy_image (image=0x0) at
../../../../../../src/mesa/drivers/dri/i965/intel_screen.c:567
#7  0x00007f49fa4888c3 in dri2_destroy_image_khr (drv=<optimized out>,
disp=<optimized out>, image=0xa0bd7685f0) at
../../../src/egl/drivers/dri2/egl_dri2.c:2515
#8  0x00007f49fa47cc64 in _eglDestroyImageCommon (disp=0xa0bcf43270,
img=0xa0bd7685f0) at ../../../src/egl/main/eglapi.c:1702
#9  0x00007f4a07ce6432 in KWin::AbstractEglTexture::~AbstractEglTexture()
(this=0xa0bd75e750, __in_chrg=<optimized out>) at
./abstract_egl_backend.cpp:278
#10 0x00007f49ec163c83 in KWin::EglTexture::~EglTexture() (this=0xa0bd75e750,
__in_chrg=<optimized out>) at ./plugins/platforms/x11/common/eglonxbackend.h:89
#11 0x00007f49ec163c83 in KWin::EglTexture::~EglTexture() (this=0xa0bd75e750,
__in_chrg=<optimized out>) at ./plugins/platforms/x11/common/eglonxbackend.h:89
#12 0x00007f4a07c6b949 in KWin::SceneOpenGL::Texture::~Texture()
(this=0xa0bd72ac30, __in_chrg=<optimized out>) at ./scene_opengl.cpp:1206
#13 0x00007f4a07c6b97d in
QScopedPointerDeleter<KWin::SceneOpenGL::Texture>::cleanup(KWin::SceneOpenGL::Texture*)
(pointer=<optimized out>) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:60
#14 0x00007f4a07c6b97d in QScopedPointer<KWin::SceneOpenGL::Texture,
QScopedPointerDeleter<KWin::SceneOpenGL::Texture> >::~QScopedPointer()
(this=0xa0bd6ba2f0, __in_chrg=<optimized out>) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:107
#15 0x00007f4a07c6b97d in KWin::OpenGLWindowPixmap::~OpenGLWindowPixmap()
(this=0xa0bd6ba280, __in_chrg=<optimized out>) at ./scene_opengl.cpp:1700
#16 0x00007f4a07c6b999 in KWin::OpenGLWindowPixmap::~OpenGLWindowPixmap()
(this=0xa0bd6ba280, __in_chrg=<optimized out>) at ./scene_opengl.cpp:1702
#17 0x00007f4a07c6e3b3 in KWin::SceneOpenGL2Window::~SceneOpenGL2Window()
(this=0xa0bd5d42d0, __in_chrg=<optimized out>) at ./scene_opengl.cpp:1422
#18 0x00007f4a07c6e3b3 in KWin::SceneOpenGL2Window::~SceneOpenGL2Window()
(this=0xa0bd5d42d0, __in_chrg=<optimized out>) at ./scene_opengl.cpp:1424
#19 0x00007f4a07c59cdb in KWin::Scene::windowDeleted(KWin::Deleted*)
(this=0xa0bd07ceb0, c=0xa0bd6ae4f0) at ./scene.cpp:427
#20 0x00007f4a057123db in QtPrivate::QSlotObjectBase::call(QObject*, void**)
(a=0x7fff2d482600, r=0xa0bd07ceb0, this=<optimized out>) at
../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:101
#21 0x00007f4a057123db in QMetaObject::activate(QObject*, int, int, void**)
(sender=sender@entry=0xa0bce3e570, signalOffset=<optimized out>,
local_signal_index=local_signal_index@entry=10, argv=argv@entry=0x7fff2d482600)
at kernel/qobject.cpp:3749
#22 0x00007f4a05712967 in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) (sender=sender@entry=0xa0bce3e570, m=m@entry=0x7f4a07fefc00
<KWin::Workspace::staticMetaObject>,
local_signal_index=local_signal_index@entry=10, argv=argv@entry=0x7fff2d482600)
at kernel/qobject.cpp:3628
#23 0x00007f4a07d32372 in KWin::Workspace::deletedRemoved(KWin::Deleted*)
(this=this@entry=0xa0bce3e570, _t1=<optimized out>) at
./obj-x86_64-linux-gnu/kwin_autogen/EWIEGA46WW/moc_workspace.cpp:751
#24 0x00007f4a07b8c865 in KWin::Workspace::removeDeleted(KWin::Deleted*)
(this=0xa0bce3e570, c=<optimized out>, c@entry=0xa0bd6ae4f0) at
./workspace.cpp:686
#25 0x00007f4a07c88950 in KWin::Deleted::~Deleted() (this=0xa0bd6ae4f0,
__in_chrg=<optimized out>) at ./deleted.cpp:56
#26 0x00007f4a07c88b79 in KWin::Deleted::~Deleted() (this=0xa0bd6ae4f0,
__in_chrg=<optimized out>) at ./deleted.cpp:59
#27 0x00007f4a05712d10 in QObject::event(QEvent*) (this=0xa0bd6ae4f0,
e=<optimized out>) at kernel/qobject.cpp:1237
#28 0x00007f4a06432abc in QApplicationPrivate::notify_helper(QObject*, QEvent*)
(this=<optimized out>, receiver=0xa0bd6ae4f0, e=0xa0bd76de50) at
kernel/qapplication.cpp:3717
#29 0x00007f4a0643a351 in QApplication::notify(QObject*, QEvent*)
(this=0x7fff2d482c90, receiver=0xa0bd6ae4f0, e=0xa0bd76de50) at
kernel/qapplication.cpp:3476
#30 0x00007f4a056e52a0 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
(receiver=0xa0bd6ae4f0, event=event@entry=0xa0bd76de50) at
kernel/qcoreapplication.cpp:1018
#31 0x00007f4a056e806d in QCoreApplication::sendEvent(QObject*, QEvent*)
(event=0xa0bd76de50, receiver=<optimized out>) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:233
#32 0x00007f4a056e806d in QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) (receiver=receiver@entry=0x0, event_type=event_type@entry=0,
data=0xa0bcd57b50) at kernel/qcoreapplication.cpp:1678
#33 0x00007f4a05737937 in
QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0xa0bcdb1fd0, flags=...) at kernel/qeventdispatcher_unix.cpp:466
#34 0x00007f49ef79202d in
QUnixEventDispatcherQPA::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=<optimized out>, flags=...) at qunixeventdispatcher.cpp:68
#35 0x00007f4a056e32ea in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7fff2d482ba0, flags=..., flags@entry=...) at
kernel/qeventloop.cpp:212
#36 0x00007f4a056ec204 in QCoreApplication::exec() () at
kernel/qcoreapplication.cpp:1291
#37 0x00007f4a05c954dc in QGuiApplication::exec() () at
kernel/qguiapplication.cpp:1679
#38 0x00007f4a06432a15 in QApplication::exec() () at
kernel/qapplication.cpp:2905
#39 0x00007f4a083c61af in kdemain(int, char**) (argc=<optimized out>,
argv=0x7fff2d482e28) at ./main_x11.cpp:466
#40 0x00007f4a08018421 in __libc_start_main (main=0xa0bbecc820 <main>, argc=1,
argv=0x7fff2d482e28, init=<optimized out>, fini=<optimized out>,
rtld_fini=<optimized out>, stack_end=0x7fff2d482e18) at ../csu/libc-start.c:291
#41 0x000000a0bbecc85a in _start ()

Reported using DrKonqi

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

Reply via email to