Bug 383176 - kmplayer crashed when opening settings
Summary: kmplayer crashed when opening settings
Status: RESOLVED FIXED
Alias: None
Product: kmplayer
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Manjaro Linux
: NOR crash
Target Milestone: ---
Assignee: Koos Vriezen
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2017-08-05 19:46 UTC by Thomas
Modified: 2021-02-26 14:12 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (9.78 KB, text/plain)
2019-09-27 14:21 UTC, Andrea Bravetti
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Thomas 2017-08-05 19:46:23 UTC
Application: kmplayer ("0.12.0b")

Qt Version: 5.6.2
Frameworks Version: 5.32.0
Operating System: Linux 4.4.79-3.gb9215e3-default x86_64
Distribution: "openSUSE Leap 42.3"

-- Information about the crash:
- What I was doing when the application crashed:
Ich habe die "Einstellungen" in KmPlayer angeklickt

gdb zeigt folgendes

GNU gdb (GDB; openSUSE Leap 42.3) 8.0
Copyright (C) 2017 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-suse-linux".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://bugs.opensuse.org/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/bin/kmplayer...Reading symbols from /usr/lib/debug/usr/bin/kmplayer.debug...done.
done.
Attaching to program: /usr/bin/kmplayer, process 1651
[New LWP 1652]
[New LWP 1653]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
0x00007fab47eb605d in nanosleep () from /lib64/libc.so.6
Missing separate debuginfos, use: zypper install Mesa-debuginfo-17.1.5-706.1.x86_64 Mesa-libEGL1-debuginfo-17.1.5-706.1.x86_64 Mesa-libGL1-debuginfo-17.1.5-706.1.x86_64 Mesa-libglapi0-debuginfo-17.1.5-706.1.x86_64 fontconfig-debuginfo-2.11.1-4.3.x86_64 glibc-debuginfo-2.22-8.4.x86_64 kimageformats-debuginfo-5.32.0-1.3.x86_64 kio-core-debuginfo-5.32.0-3.3.x86_64 kio-debuginfo-5.32.0-3.3.x86_64 kservice-debuginfo-5.32.0-1.3.x86_64 kwayland-debuginfo-5.32.0-1.3.x86_64 libFLAC8-debuginfo-1.3.2-223.5.x86_64 libHalf11-debuginfo-2.1.0-7.3.x86_64 libIex-2_1-11-debuginfo-2.1.0-7.3.x86_64 libIlmImf-Imf_2_1-21-debuginfo-2.1.0-9.5.x86_64 libIlmThread-2_1-11-debuginfo-2.1.0-7.3.x86_64 libKF5Archive5-debuginfo-5.32.0-1.3.x86_64 libKF5Attica5-debuginfo-5.32.0-1.3.x86_64 libKF5Auth5-debuginfo-5.32.0-2.1.x86_64 libKF5Bookmarks5-debuginfo-5.32.0-1.3.x86_64 libKF5Codecs5-debuginfo-5.32.0-1.3.x86_64 libKF5Completion5-debuginfo-5.32.0-1.3.x86_64 libKF5ConfigCore5-debuginfo-5.32.0-2.2.x86_64 libKF5ConfigGui5-debuginfo-5.32.0-2.2.x86_64 libKF5ConfigWidgets5-debuginfo-5.32.0-1.3.x86_64 libKF5CoreAddons5-debuginfo-5.32.0-1.3.x86_64 libKF5Crash5-debuginfo-5.32.0-1.3.x86_64 libKF5DBusAddons5-debuginfo-5.32.0-1.3.x86_64 libKF5GlobalAccel5-debuginfo-5.32.0-1.3.x86_64 libKF5GuiAddons5-debuginfo-5.32.0-2.1.x86_64 libKF5I18n5-debuginfo-5.32.0-1.3.x86_64 libKF5IconThemes5-debuginfo-5.32.0-1.3.x86_64 libKF5ItemViews5-debuginfo-5.32.0-1.3.x86_64 libKF5JobWidgets5-debuginfo-5.32.0-1.3.x86_64 libKF5KDELibs4Support5-debuginfo-5.32.0-1.23.x86_64 libKF5MediaPlayer5-debuginfo-5.32.0-1.3.x86_64 libKF5Notifications5-debuginfo-5.32.0-1.3.x86_64 libKF5Parts5-debuginfo-5.32.0-1.3.x86_64 libKF5Solid5-debuginfo-5.32.0-1.3.x86_64 libKF5SonnetCore5-debuginfo-5.32.0-1.19.x86_64 libKF5SonnetUi5-debuginfo-5.32.0-1.19.x86_64 libKF5Style5-debuginfo-5.32.0-1.1.x86_64 libKF5TextWidgets5-debuginfo-5.32.0-1.3.x86_64 libKF5WidgetsAddons5-debuginfo-5.32.0-3.1.x86_64 libKF5WindowSystem5-debuginfo-5.32.0-1.3.x86_64 libKF5XmlGui5-debuginfo-5.32.0-1.11.x86_64 libQt5Core5-debuginfo-5.6.2-6.1.x86_64 libQt5DBus5-debuginfo-5.6.2-6.1.x86_64 libQt5Gui5-debuginfo-5.6.2-6.1.x86_64 libQt5Network5-debuginfo-5.6.2-6.1.x86_64 libQt5PrintSupport5-debuginfo-5.6.2-6.1.x86_64 libQt5Svg5-debuginfo-5.6.2-1.4.x86_64 libQt5Widgets5-debuginfo-5.6.2-6.1.x86_64 libQt5X11Extras5-debuginfo-5.6.2-1.3.x86_64 libQt5Xml5-debuginfo-5.6.2-6.1.x86_64 libacl1-debuginfo-2.2.52-10.15.x86_64 libattr1-debuginfo-2.4.47-8.15.x86_64 libbz2-1-debuginfo-1.0.6-101.14.x86_64 libcairo2-debuginfo-1.15.2-7.1.x86_64 libcap2-debuginfo-2.22-18.16.x86_64 libdbus-1-3-debuginfo-1.8.22-5.1.x86_64 libdbusmenu-qt5-2-debuginfo-0.9.3+15.10.20150604-6.5.x86_64 libdrm2-debuginfo-2.4.82-217.1.x86_64 libdrm_intel1-debuginfo-2.4.82-217.1.x86_64 libdrm_nouveau2-debuginfo-2.4.82-217.1.x86_64 libdrm_radeon1-debuginfo-2.4.82-217.1.x86_64 libexpat1-debuginfo-2.1.0-22.15.x86_64 libffi4-debuginfo-5.3.1+r233831-10.1.x86_64 libfreetype6-debuginfo-2.6.3-4.1.x86_64 libgbm1-debuginfo-17.1.5-706.1.x86_64 libgcc_s1-debuginfo-7.1.1+r248970-1.4.x86_64 libgcrypt20-debuginfo-1.6.1-37.2.x86_64 libglib-2_0-0-debuginfo-2.48.2-3.4.x86_64 libgobject-2_0-0-debuginfo-2.48.2-3.4.x86_64 libgpg-error0-debuginfo-1.27-1.3.x86_64 libgraphite2-3-debuginfo-1.3.1-6.3.x86_64 libharfbuzz0-debuginfo-1.4.5-6.1.x86_64 libicu52_1-debuginfo-52.1-13.3.x86_64 libjasper1-debuginfo-1.900.14-179.1.x86_64 libjbig2-debuginfo-2.1-28.4.x86_64 libjpeg8-debuginfo-8.1.2-108.5.x86_64 liblcms1-debuginfo-1.19-44.2.x86_64 liblzma5-debuginfo-5.2.2-3.15.x86_64 libmng1-debuginfo-1.0.10-6.3.x86_64 libogg0-debuginfo-1.3.2-38.4.x86_64 libopenssl1_0_0-debuginfo-1.0.2j-7.3.x86_64 libpcre1-debuginfo-8.39-9.15.x86_64 libpcre16-0-debuginfo-8.39-9.15.x86_64 libphonon4qt5-debuginfo-4.9.0-4.21.x86_64 libpng16-16-debuginfo-1.6.8-11.3.x86_64 libpulse-mainloop-glib0-debuginfo-10.99.1-2.1.x86_64 libpulse0-debuginfo-10.99.1-2.1.x86_64 libqt5-qtimageformats-debuginfo-5.6.2-1.3.x86_64 libselinux1-debuginfo-2.5-4.17.x86_64 libsndfile1-debuginfo-1.0.28-84.1.x86_64 libspeex1-debuginfo-1.2-47.6.x86_64 libstdc++6-debuginfo-7.1.1+r248970-1.4.x86_64 libsystemd0-debuginfo-228-29.1.x86_64 libtiff5-debuginfo-4.0.8-126.2.x86_64 libudev1-debuginfo-228-29.1.x86_64 libuuid1-debuginfo-2.29.2-3.4.x86_64 libwayland-client0-debuginfo-1.13.0-2.3.x86_64 libwayland-server0-debuginfo-1.13.0-2.3.x86_64 libwebp5-debuginfo-0.4.3-9.3.x86_64 libwebpdemux1-debuginfo-0.4.3-9.3.x86_64 libxkbcommon-x11-0-debuginfo-0.6.1-4.1.x86_64 libxkbcommon0-debuginfo-0.6.1-4.1.x86_64 libz1-debuginfo-1.2.8-13.15.x86_64 oxygen5-style-debuginfo-5.8.7-1.1.x86_64 plasma5-integration-plugin-debuginfo-5.9.4-3.1.x86_64      

in der Konsole wird folgendes angezeigt
kmplayer
KCrash: Application 'kmplayer' crashing...
KCrash: Attempting to start /usr/lib64/libexec/drkonqi from kdeinit
sock_file=/run/user/1000/kdeinit5__0

[1]+  Angehalten              kmplayer
thomas@linux-a2pl:~/Downloads/Impactor64_0.9.41> QSocketNotifier: Invalid socket 8 and type 'Read', disabling...
QSocketNotifier: Invalid socket 11 and type 'Read', disabling...
QSocketNotifier: Invalid socket 9 and type 'Read', disabling...

The crash can be reproduced every time.

-- Backtrace:
Application: KMPlayer (kmplayer), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fab48592ac0 (LWP 1651))]

Thread 3 (Thread 0x7fab2bfff700 (LWP 1653)):
#0  0x00007fab47edd20d in poll () at /lib64/libc.so.6
#1  0x00007fab3ebd2314 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007fab3ebd242c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007fab44d5c1ab in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007fab44d09bfb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007fab44b44f5a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007fab42c6a295 in  () at /usr/lib64/libQt5DBus.so.5
#7  0x00007fab44b49a29 in  () at /usr/lib64/libQt5Core.so.5
#8  0x00007fab3f306744 in start_thread () at /lib64/libpthread.so.0
#9  0x00007fab47ee5aad in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7fab31fbe700 (LWP 1652)):
#0  0x00007fab47edd20d in poll () at /lib64/libc.so.6
#1  0x00007fab441d63c2 in _xcb_conn_wait () at /usr/lib64/libxcb.so.1
#2  0x00007fab441d810f in xcb_wait_for_event () at /usr/lib64/libxcb.so.1
#3  0x00007fab336a00d9 in  () at /usr/lib64/libQt5XcbQpa.so.5
#4  0x00007fab44b49a29 in  () at /usr/lib64/libQt5Core.so.5
#5  0x00007fab3f306744 in start_thread () at /lib64/libpthread.so.0
#6  0x00007fab47ee5aad in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7fab48592ac0 (LWP 1651)):
[KCrash Handler]
#6  0x00007fab45cb0fbf in  () at /usr/lib64/libQt5Widgets.so.5
#7  0x00007fab45cb174d in QListWidget::row(QListWidgetItem const*) const () at /usr/lib64/libQt5Widgets.so.5
#8  0x00007fab45cb1919 in QListWidget::setCurrentItem(QListWidgetItem*) () at /usr/lib64/libQt5Widgets.so.5
#9  0x00007fab47b39b93 in KMPlayer::Settings::show(char const*) (this=0x103ba10, pagename=pagename@entry=0x7fab47bba6c6 "URLPage") at /usr/src/debug/kmplayer-0.12.0b/src/kmplayerconfig.cpp:478
#10 0x00007fab47b5a8c0 in KMPlayer::PartBase::showConfigDialog() (this=<optimized out>) at /usr/src/debug/kmplayer-0.12.0b/src/kmplayerpartbase.cpp:138
#11 0x00007fab47bb63b9 in KMPlayer::PartBase::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /usr/src/debug/kmplayer-0.12.0b/build/src/moc_kmplayerpartbase.cpp:589
#12 0x00007fab44d357d1 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib64/libQt5Core.so.5
#13 0x00007fab45a02ce2 in QAction::triggered(bool) () at /usr/lib64/libQt5Widgets.so.5
#14 0x00007fab45a0587d in QAction::activate(QAction::ActionEvent) () at /usr/lib64/libQt5Widgets.so.5
#15 0x00007fab45b81992 in  () at /usr/lib64/libQt5Widgets.so.5
#16 0x00007fab45b86ac0 in  () at /usr/lib64/libQt5Widgets.so.5
#17 0x00007fab45b8a5eb in QMenu::mouseReleaseEvent(QMouseEvent*) () at /usr/lib64/libQt5Widgets.so.5
#18 0x00007fab45a4e46a in QWidget::event(QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#19 0x00007fab45b8aebb in QMenu::event(QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#20 0x00007fab45a0c28c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#21 0x00007fab45a11164 in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#22 0x00007fab44d0bbe5 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5
#23 0x00007fab45a0fe60 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () at /usr/lib64/libQt5Widgets.so.5
#24 0x00007fab45a67ba4 in  () at /usr/lib64/libQt5Widgets.so.5
#25 0x00007fab45a69ba3 in  () at /usr/lib64/libQt5Widgets.so.5
#26 0x00007fab45a0c28c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#27 0x00007fab45a108ea in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#28 0x00007fab44d0bbe5 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5
#29 0x00007fab4525686b in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at /usr/lib64/libQt5Gui.so.5
#30 0x00007fab45258005 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /usr/lib64/libQt5Gui.so.5
#31 0x00007fab45239eab in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Gui.so.5
#32 0x00007fab336cd8a0 in  () at /usr/lib64/libQt5XcbQpa.so.5
#33 0x00007fab3ebd2134 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#34 0x00007fab3ebd2388 in  () at /usr/lib64/libglib-2.0.so.0
#35 0x00007fab3ebd242c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#36 0x00007fab44d5c18c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#37 0x00007fab44d09bfb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#38 0x00007fab44d11ae6 in QCoreApplication::exec() () at /usr/lib64/libQt5Core.so.5
#39 0x00007fab481d38f0 in kdemain(int, char**) (argc=1, argv=<optimized out>) at /usr/src/debug/kmplayer-0.12.0b/src/main.cpp:94
#40 0x00007fab47e1c6e5 in __libc_start_main () at /lib64/libc.so.6
#41 0x0000000000400789 in _start () at ../sysdeps/x86_64/start.S:118

Reported using DrKonqi
Comment 1 Koos Vriezen 2017-09-02 11:45:39 UTC
Hmm, such a crash was also fixed for 0.12.0b release.
Do you know whether there is a bug report in the suse distro? (I did a quick search but aren't familiar with the suse packaging/bugs interface, didn't find any hits on 'kmplayer' at all).
Comment 2 Andrea Bravetti 2019-09-27 14:21:18 UTC
Created attachment 122907 [details]
New crash information added by DrKonqi

kmplayer ("0.12.0b") using Qt 5.12.3

- What I was doing when the application crashed:

KMplayer -> Settings  -> Configure KMplayer

-- Backtrace (Reduced):
#6  QListModel::index (this=0x55e2f512ba70, item_=item_@entry=0x2930cd8cf6e5) at itemviews/qlistwidget.cpp:192
#7  0x00007f13c28987ed in QListWidget::row (this=this@entry=0x55e2f5126ad0, item=0x2930cd8cf6e5) at itemviews/qlistwidget.cpp:1400
#8  0x00007f13c2898a59 in QListWidget::setCurrentItem (this=0x55e2f5126ad0, item=<optimized out>) at itemviews/qlistwidget.cpp:1490
#9  0x00007f13c47557c6 in KMPlayer::Settings::show(char const*) () from /usr/lib/x86_64-linux-gnu/libkmplayercommon.so
[...]
#13 0x00007f13c25faf12 in QAction::triggered (this=this@entry=0x55e2f48eb8b0, _t1=<optimized out>) at .moc/moc_qaction.cpp:380
Comment 3 Aurélien Oudelet (auroud85_fr) 2021-02-26 14:12:49 UTC
The segfault
KMplayer -> Settings  -> Configure KMplayer
is fixed in latest git snapshot.
Tested in Mageia 8 system today with this version:
kmplayer-0.12.0b-9.git20210126.1.mga8

This should be closed fixed.