Bug 400881 - FFplay cause a crash of kwin_x11
Summary: FFplay cause a crash of kwin_x11
Status: RESOLVED DUPLICATE of bug 396830
Alias: None
Product: kwin
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: Arch Linux Linux
: NOR crash
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2018-11-09 19:09 UTC by Daniel
Modified: 2018-11-10 20:14 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Daniel 2018-11-09 19:09:50 UTC
Application: kwin_x11 (5.14.3)

Qt Version: 5.11.2
Frameworks Version: 5.51.0
Operating System: Linux 4.4.162-1-lts44 x86_64
Distribution: "Arch Linux"

-- Information about the crash:
- What I was doing when the application crashed:
Run ffplay from Konsole to play video file.
Version of ffplay:
ffplay version n4.1 Copyright (c) 2003-2018 the FFmpeg developers
  built with gcc 8.2.1 (GCC) 20180831
  configuration: --prefix=/usr --disable-debug --disable-static --disable-stripping --enable-fontconfig --enable-gmp --enable-gnutls --enable-gpl --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libdrm --enable-libfreetype --enable-libfribidi --enable-libgsm --enable-libiec61883 --enable-libjack --enable-libmodplug --enable-libmp3lame --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libv4l2 --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxcb --enable-libxml2 --enable-libxvid --enable-nvdec --enable-nvenc --enable-omx --enable-shared --enable-version3

The crash can be reproduced sometimes.

-- Backtrace:
Application: KWin (kwin_x11), signal: Aborted
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f974e69a840 (LWP 15731))]

Thread 6 (Thread 0x7f9734b37700 (LWP 15745)):
#0  0x00007f9755d26afc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f9756a1e20c in  () at /usr/lib/libQt5Script.so.5
#2  0x00007f9756a1e229 in  () at /usr/lib/libQt5Script.so.5
#3  0x00007f9755d20a9d in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007f975853ab23 in clone () at /usr/lib/libc.so.6

Thread 5 (Thread 0x7f9735c29700 (LWP 15743)):
#0  0x00007f9755d26afc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f97361c31ac in  () at /usr/lib/dri/i965_dri.so
#2  0x00007f97361c2ee8 in  () at /usr/lib/dri/i965_dri.so
#3  0x00007f9755d20a9d in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007f975853ab23 in clone () at /usr/lib/libc.so.6

Thread 4 (Thread 0x7f9745c0b700 (LWP 15741)):
#0  0x00007ffd37935930 in  ()
#1  0x00007ffd37935bbe in clock_gettime ()
#2  0x00007f97585489f2 in clock_gettime () at /usr/lib/libc.so.6
#3  0x00007f975713a8f2 in  () at /usr/lib/libQt5Core.so.5
#4  0x00007f97571390da in QTimerInfoList::updateCurrentTime() () at /usr/lib/libQt5Core.so.5
#5  0x00007f97571396d6 in QTimerInfoList::timerWait(timespec&) () at /usr/lib/libQt5Core.so.5
#6  0x00007f97571385d5 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#7  0x00007f97570e68cc in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#8  0x00007f9756f2feb9 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#9  0x00007f975554d859 in  () at /usr/lib/libQt5Qml.so.5
#10 0x00007f9756f39f65 in  () at /usr/lib/libQt5Core.so.5
#11 0x00007f9755d20a9d in start_thread () at /usr/lib/libpthread.so.0
#12 0x00007f975853ab23 in clone () at /usr/lib/libc.so.6

Thread 3 (Thread 0x7f9747fff700 (LWP 15739)):
#0  0x00007f975852fd16 in ppoll () at /usr/lib/libc.so.6
#1  0x00007f9757136e9b in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /usr/lib/libQt5Core.so.5
#2  0x00007f975713838b in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#3  0x00007f97570e68cc in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007f9756f2feb9 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#5  0x00007f9755024ba6 in  () at /usr/lib/libQt5DBus.so.5
#6  0x00007f9756f39f65 in  () at /usr/lib/libQt5Core.so.5
#7  0x00007f9755d20a9d in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007f975853ab23 in clone () at /usr/lib/libc.so.6

Thread 2 (Thread 0x7f974d4f7700 (LWP 15737)):
#0  0x00007f975852fc21 in poll () at /usr/lib/libc.so.6
#1  0x00007f9756e58630 in  () at /usr/lib/libxcb.so.1
#2  0x00007f9756e5a2db in xcb_wait_for_event () at /usr/lib/libxcb.so.1
#3  0x00007f974dba9c5a in  () at /usr/lib/libQt5XcbQpa.so.5
#4  0x00007f9756f39f65 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007f9755d20a9d in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007f975853ab23 in clone () at /usr/lib/libc.so.6

Thread 1 (Thread 0x7f974e69a840 (LWP 15731)):
[KCrash Handler]
#6  0x00007f9758476d7f in raise () at /usr/lib/libc.so.6
#7  0x00007f9758461672 in abort () at /usr/lib/libc.so.6
#8  0x00007f9758461548 in _nl_load_domain.cold.0 () at /usr/lib/libc.so.6
#9  0x00007f975846f396 in  () at /usr/lib/libc.so.6
#10 0x00007f9755bc0c30 in  () at /usr/lib/libepoxy.so.0
#11 0x00007f9755c195a0 in  () at /usr/lib/libepoxy.so.0
#12 0x00007f9755c074da in  () at /usr/lib/libepoxy.so.0
#13 0x00007f9755c9ca1c in KWin::GLRenderTarget::~GLRenderTarget() () at /usr/lib/libkwinglutils.so.11
#14 0x00007f9756b9b70e in  () at /usr/lib/libkwin4_effect_builtins.so.1
#15 0x00007f9756b9dd27 in  () at /usr/lib/libkwin4_effect_builtins.so.1
#16 0x00007f9756b9df09 in  () at /usr/lib/libkwin4_effect_builtins.so.1
#17 0x00007f97582bfb3a in KWin::EffectsHandlerImpl::unloadAllEffects() () at /usr/lib/libkwin.so.5
#18 0x00007f97582bfbd8 in KWin::EffectsHandlerImpl::~EffectsHandlerImpl() () at /usr/lib/libkwin.so.5
#19 0x00007f974c21d199 in  () at /usr/lib/qt/plugins/org.kde.kwin.platforms/KWinX11Platform.so
#20 0x00007f974c21d269 in  () at /usr/lib/qt/plugins/org.kde.kwin.platforms/KWinX11Platform.so
#21 0x00007f97582a045f in  () at /usr/lib/libkwin.so.5
#22 0x00007f97582a0a1d in KWin::Compositor::suspend(KWin::Compositor::SuspendReason) () at /usr/lib/libkwin.so.5
#23 0x00007f9757112352 in QObject::event(QEvent*) () at /usr/lib/libQt5Core.so.5
#24 0x00007f9757a61e14 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#25 0x00007f9757a696e1 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#26 0x00007f97570e7c39 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#27 0x00007f97570eaccc in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/libQt5Core.so.5
#28 0x00007f97571381fd in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#29 0x00007f974dc4005e in  () at /usr/lib/libQt5XcbQpa.so.5
#30 0x00007f97570e68cc in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#31 0x00007f97570eebc6 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5
#32 0x00007f975860cb26 in kdemain () at /usr/lib/libkdeinit5_kwin_x11.so
#33 0x00007f9758463223 in __libc_start_main () at /usr/lib/libc.so.6
#34 0x00005569a1e6805e in _start ()
[Inferior 1 (process 15731) detached]

Reported using DrKonqi
Comment 1 Vlad Zahorodnii 2018-11-09 19:19:55 UTC
Was the video playing in the full screen mode?
Comment 2 Vlad Zahorodnii 2018-11-09 19:24:39 UTC
(In reply to Vlad Zagorodniy from comment #1)
> Was the video playing in the full screen mode?

Nvm, just tried ffplay.

*** This bug has been marked as a duplicate of bug 396830 ***
Comment 3 Daniel 2018-11-10 20:14:41 UTC
(In reply to Vlad Zagorodniy from comment #1)
> Was the video playing in the full screen mode?

No. Kwin restarts on starting playing video in default (window) mode without additional parameters (simple command: ffplay <videofile>). Other players (mpv, cvlc/vlc) works properly.