Kpat won't start anymore

Kpat is broken after update…

xxxx@linux-n1x5:~> kpat
KCrash: Application 'kpat' crashing...
KCrash: Attempting to start /usr/lib64/libexec/drkonqi from kdeinit
sock_file=/run/user/1000/kdeinit5__0

[1]+  Gepauzeerd              kpat

After what update?
There haven’t been any KDE related update in the standard repo in the last days. (though KDE Frameworks 5.45.0 is upcoming)

It works fine here. (Leap 42.3 with the latest KDE packages from KDE:Qt5, KDE:Frameworks5 and KDE:Applications)

xxxx@linux-n1x5:~> kpat
KCrash: Application 'kpat' crashing...
KCrash: Attempting to start /usr/lib64/libexec/drkonqi from kdeinit
sock_file=/run/user/1000/kdeinit5__0

[1]+  Gepauzeerd              kpat

What backtrace?
drkonqi should show you.

Does it work on a fresh user account?

drkonqi won’t work?

As root kpat works…

It was after the last zypper dup on tumbleweed.

Now i see this:
Application: KPatience (kpat), signal: Bus error

I don’t now how to debug it or make a backtrace…sorry

Gerrit Jan

I am learning :wink:
It was a long one, but i think this is the one.

 (gdb) run
Starting program: /usr/bin/kpat 

Thread 1 "kpat" received signal SIGBUS, Bus error.
0x00007ffff3879c8c in __strncmp_sse42 () from /lib64/libc.so.6

(gdb) 

and

(gdb) bt
#0  0x00007ffff3879c8c in __strncmp_sse42 () from /lib64/libc.so.6
#1  0x00007ffff67b5c1a in ?? () from /usr/lib64/libKF5CoreAddons.so.5
#2  0x00007ffff67b1379 in KSharedDataCache::find(QString const&, QByteArray*) const () from /usr/lib64/libKF5CoreAddons.so.5
#3  0x00007ffff79ae918 in KGameRendererPrivate::requestPixmap(KGRInternal::ClientSpec const&, KGameRendererClient*, QPixmap*) () from /usr/lib64/libKF5KDEGames.so.7
#4  0x00007ffff79aebda in KGameRenderer::spritePixmap(QString const&, QSize const&, int, QHash<QColor, QColor> const&) const () from /usr/lib64/libKF5KDEGames.so.7
#5  0x00005555555a0a67 in PatPile::paintGraphic(QPainter*, double) ()
#6  0x00007ffff5bbd959 in ?? () from /usr/lib64/libQt5Widgets.so.5
#7  0x00007ffff5bbdf49 in ?? () from /usr/lib64/libQt5Widgets.so.5
#8  0x00007ffff5bbe62a in ?? () from /usr/lib64/libQt5Widgets.so.5
#9  0x00007ffff5bdff9d in QGraphicsView::paintEvent(QPaintEvent*) () from /usr/lib64/libQt5Widgets.so.5
#10 0x00007ffff5910338 in QWidget::event(QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#11 0x00007ffff59ae1ee in QFrame::event(QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#12 0x00007ffff5bdebdb in QGraphicsView::viewportEvent(QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#13 0x00007ffff448ee54 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5
#14 0x00007ffff58d3ff5 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#15 0x00007ffff58db314 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#16 0x00007ffff448f148 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5
#17 0x00007ffff590944a in QWidgetPrivate::sendPaintEvent(QRegion const&) () from /usr/lib64/libQt5Widgets.so.5
#18 0x00007ffff5909a81 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib64/libQt5Widgets.so.5
#19 0x00007ffff590a706 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/libQt5Widgets.so.5
#20 0x00007ffff59095d1 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib64/libQt5Widgets.so.5
#21 0x00007ffff590a706 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/libQt5Widgets.so.5
#22 0x00007ffff590a88c in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/libQt5Widgets.so.5
---Type <return> to continue, or q <return> to quit---
#23 0x00007ffff590a88c in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/libQt5Widgets.so.5
#24 0x00007ffff59095d1 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib64/libQt5Widgets.so.5
#25 0x00007ffff58e2db3 in ?? () from /usr/lib64/libQt5Widgets.so.5
#26 0x00007ffff58e2fd5 in ?? () from /usr/lib64/libQt5Widgets.so.5
#27 0x00007ffff58f98ef in QWidgetPrivate::syncBackingStore() () from /usr/lib64/libQt5Widgets.so.5
#28 0x00007ffff5910430 in QWidget::event(QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#29 0x00007ffff5a1ab4c in QMainWindow::event(QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#30 0x00007ffff74a69f7 in KMainWindow::event(QEvent*) () from /usr/lib64/libKF5XmlGui.so.5
#31 0x00007ffff74eb715 in KXmlGuiWindow::event(QEvent*) () from /usr/lib64/libKF5XmlGui.so.5
#32 0x00007ffff58d401c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#33 0x00007ffff58db314 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#34 0x00007ffff448f148 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5
#35 0x00007ffff4491b25 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib64/libQt5Core.so.5
#36 0x00007ffff5bb0202 in ?? () from /usr/lib64/libQt5Widgets.so.5
#37 0x00007ffff5bb6f09 in ?? () from /usr/lib64/libQt5Widgets.so.5
#38 0x00007ffff44bdc52 in QObject::event(QEvent*) () from /usr/lib64/libQt5Core.so.5
#39 0x00007ffff5bc1e6b in QGraphicsScene::event(QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#40 0x00007ffff58d401c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#41 0x00007ffff58db314 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#42 0x00007ffff448f148 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5
#43 0x00007ffff4491b25 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib64/libQt5Core.so.5
#44 0x00007ffff44e7393 in ?? () from /usr/lib64/libQt5Core.so.5
#45 0x00007fffed5a0277 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#46 0x00007fffed5a04b0 in ?? () from /usr/lib64/libglib-2.0.so.0
#47 0x00007fffed5a053c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#48 0x00007ffff44e6a0f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
---Type <return> to continue, or q <return> to quit---
#49 0x00007fffe6774781 in ?? () from /usr/lib64/libQt5XcbQpa.so.5
#50 0x00007ffff448d95a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#51 0x00007ffff4496494 in QCoreApplication::exec() () from /usr/lib64/libQt5Core.so.5
#52 0x0000555555578716 in main ()


Is it installed?
What desktop are you using in the first place?

Since quite some time it will not open a window automatically though, but just display an icon in the system tray, you need to click on that to open the window that would give you a backtrace.

As root kpat works…

But how about a fresh non-root user account?

Or try to remove kpat’s config file, ~/.config/kpatrc, and its data dir (~/.local/share/kpat/) where it might have saved a game in progress…

It was after the last zypper dup on tumbleweed.

That doesn’t tell anything.
When did you update last?
What repos are you using?

zypper lr -d

As I wrote, there haven’t been any KDE updates in the last days, and actually no updates at all since Tuesday. (in the standard TW repo, that is)

Now i see this:
Application: KPatience (kpat), signal: Bus error

That’s not a “normal” crash that would point to a bug in the application… :\

wolfi323 see my debug before your last one…

here one after i remove what you suggested

Application: KPatience (kpat), signal: Bus error
 Using host libthread_db library "/lib64/libthread_db.so.1".
 [Current thread is 1 (Thread 0x7f34c9c6c800 (LWP 11387))]
 

 Thread 3 (Thread 0x7f34ad4ee700 (LWP 11389)):
 #0  0x00007f34bf2ace44 in g_mutex_unlock () from /usr/lib64/libglib-2.0.so.0
 #1  0x00007f34bf266c29 in g_main_context_query () from /usr/lib64/libglib-2.0.so.0
 #2  0x00007f34bf2673a7 in ?? () from /usr/lib64/libglib-2.0.so.0
 #3  0x00007f34bf26753c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
 #4  0x00007f34c61ada2b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
 #5  0x00007f34c615495a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
 #6  0x00007f34c5f7bbaa in QThread::exec() () from /usr/lib64/libQt5Core.so.5
 #7  0x00007f34c1db4a35 in ?? () from /usr/lib64/libQt5DBus.so.5
 #8  0x00007f34c5f80ba0 in ?? () from /usr/lib64/libQt5Core.so.5
 #9  0x00007f34c128459b in start_thread () from /lib64/libpthread.so.0
 #10 0x00007f34c54e6a1f in clone () from /lib64/libc.so.6
 

 Thread 2 (Thread 0x7f34b53ed700 (LWP 11388)):
 #0  0x00007f34c54dc179 in poll () from /lib64/libc.so.6
 #1  0x00007f34beffc387 in ?? () from /usr/lib64/libxcb.so.1
 #2  0x00007f34beffdfaa in xcb_wait_for_event () from /usr/lib64/libxcb.so.1
 #3  0x00007f34b83ba0a9 in ?? () from /usr/lib64/libQt5XcbQpa.so.5
 #4  0x00007f34c5f80ba0 in ?? () from /usr/lib64/libQt5Core.so.5
 #5  0x00007f34c128459b in start_thread () from /lib64/libpthread.so.0
 #6  0x00007f34c54e6a1f in clone () from /lib64/libc.so.6
 

 Thread 1 (Thread 0x7f34c9c6c800 (LWP 11387)):
 [KCrash Handler]
 #6  0x00007f34c5540c8c in __strncmp_sse42 () from /lib64/libc.so.6
 #7  0x00007f34c847cc1a in ?? () from /usr/lib64/libKF5CoreAddons.so.5
 #8  0x00007f34c8478379 in KSharedDataCache::find(QString const&, QByteArray*) const () from /usr/lib64/libKF5CoreAddons.so.5
 #9  0x00007f34c9675918 in KGameRendererPrivate::requestPixmap(KGRInternal::ClientSpec const&, KGameRendererClient*, QPixmap*) () from /usr/lib64/libKF5KDEGames.so.7
 #10 0x00007f34c9675bda in KGameRenderer::spritePixmap(QString const&, QSize const&, int, QHash<QColor, QColor> const&) const () from /usr/lib64/libKF5KDEGames.so.7
 #11 0x000055bf0e51b6bb in GameSelectionScene::GameSelectionBox::paint(QPainter*, QStyleOptionGraphicsItem const*, QWidget*) ()
 #12 0x00007f34c7884959 in ?? () from /usr/lib64/libQt5Widgets.so.5
 #13 0x00007f34c7884f49 in ?? () from /usr/lib64/libQt5Widgets.so.5
 #14 0x00007f34c788562a in ?? () from /usr/lib64/libQt5Widgets.so.5
 #15 0x00007f34c78a6f9d in QGraphicsView::paintEvent(QPaintEvent*) () from /usr/lib64/libQt5Widgets.so.5
 #16 0x00007f34c75d7338 in QWidget::event(QEvent*) () from /usr/lib64/libQt5Widgets.so.5
 #17 0x00007f34c76751ee in QFrame::event(QEvent*) () from /usr/lib64/libQt5Widgets.so.5
 #18 0x00007f34c78a5bdb in QGraphicsView::viewportEvent(QEvent*) () from /usr/lib64/libQt5Widgets.so.5
 #19 0x00007f34c6155e54 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5
 #20 0x00007f34c759aff5 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
 #21 0x00007f34c75a2314 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
 #22 0x00007f34c6156148 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5
 #23 0x00007f34c75d044a in QWidgetPrivate::sendPaintEvent(QRegion const&) () from /usr/lib64/libQt5Widgets.so.5
 #24 0x00007f34c75d0a81 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/libQt5Widgets.so.5
 #25 0x00007f34c75d1706 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/libQt5Widgets.so.5
 #26 0x00007f34c75d05d1 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/libQt5Widgets.so.5
 #27 0x00007f34c75d1706 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/libQt5Widgets.so.5
 #28 0x00007f34c75d188c in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/libQt5Widgets.so.5
 #29 0x00007f34c75d188c in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/libQt5Widgets.so.5
 #30 0x00007f34c75d188c in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/libQt5Widgets.so.5
 #31 0x00007f34c75d05d1 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/libQt5Widgets.so.5
 #32 0x00007f34c75a9db3 in ?? () from /usr/lib64/libQt5Widgets.so.5
 #33 0x00007f34c75aa4d1 in ?? () from /usr/lib64/libQt5Widgets.so.5
 #34 0x00007f34c75f31f6 in ?? () from /usr/lib64/libQt5Widgets.so.5
 #35 0x00007f34c75f3b11 in ?? () from /usr/lib64/libQt5Widgets.so.5
 #36 0x00007f34c759b01c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
 #37 0x00007f34c75a2314 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
 #38 0x00007f34c6156148 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5
 #39 0x00007f34c6913f29 in QGuiApplicationPrivate::processExposeEvent(QWindowSystemInterfacePrivate::ExposeEvent*) () from /usr/lib64/libQt5Gui.so.5
 #40 0x00007f34c6914a8d in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /usr/lib64/libQt5Gui.so.5
 #41 0x00007f34c68edeab in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Gui.so.5
 #42 0x00007f34b843b78b in ?? () from /usr/lib64/libQt5XcbQpa.so.5
 #43 0x00007f34c615495a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
 #44 0x00007f34c615d494 in QCoreApplication::exec() () from /usr/lib64/libQt5Core.so.5
 #45 0x000055bf0e502716 in main ()
 


That wasn’t there yet when I started to write my reply… :wink:

The backtrace points to KSharedDataCache, so try to delete ~/.cache/ as well.

after delete ~/.cache/ same error…

I try to do my best…:shame:

linux-n1x5:~ # zypper lr -d
Repository priorities are without effect. All enabled repositories share the same priority.

#  | Alias                                  | Name                                    | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                                                              | Service
---+----------------------------------------+-----------------------------------------+---------+-----------+---------+----------+--------+--------------------------------------------------------------------------------------------------+--------
 1 | KDE_Frameworks5_openSUSE_Tumbleweed    | Applications                            | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/KDE:/Applications/KDE_Frameworks5_openSUSE_Tumbleweed/ |        
 2 | download.opensuse.org-non-oss          | Hoofd-installatiebron (niet-opensource) | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/tumbleweed/repo/non-oss/                                            |        
 3 | download.opensuse.org-oss              | Hoofd-installatiebron (opensource)      | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/tumbleweed/repo/oss/                                                |        
 4 | download.opensuse.org-tumbleweed       | Hoofd-installatiebron voor bijwerken    | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/tumbleweed/                                                  |        
 5 | openSUSE-20180314-0                    | openSUSE-20180314-0                     | No      | ----      | ----    |   99     | yast2  | cd:///?devices=/dev/disk/by-id/ata-TSSTcorp_CDDVDW_SH-224BB_R8WS6GAD1029T8                       |        
 6 | openSUSE_Tumbleweed                    | mozilla                                 | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/mozilla/openSUSE_Tumbleweed/                           |        
 7 | openSUSE_Tumbleweed_1                  | security                                | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/security/openSUSE_Tumbleweed/                          |        
 8 | openSUSE_Tumbleweed_2                  | Extra                                   | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/KDE:/Extra/openSUSE_Tumbleweed/                        |        
 9 | openSUSE_Tumbleweed_3                  | Frameworks5 LTS                         | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/KDE:/Frameworks5:/LTS/openSUSE_Tumbleweed/             |        
10 | opensuse-guide.org-openSUSE_Tumbleweed | libdvdcss repository                    | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://opensuse-guide.org/repo/openSUSE_Tumbleweed/                                              |        
11 | packman.inode.at-openSUSE_Tumbleweed   | Packman Repository                      | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://packman.inode.at/suse/openSUSE_Tumbleweed/                                                |        
12 | repo-debug                             | openSUSE-Tumbleweed-Debug               | No      | ----      | ----    |   99     | yast2  | http://download.opensuse.org/debug/tumbleweed/repo/oss/                                          |        
13 | repo-source                            | openSUSE-Tumbleweed-Source              | No      | ----      | ----    |   99     | yast2  | http://download.opensuse.org/source/tumbleweed/repo/oss/                    

it works!
so it’s my account…

And did you try to delete the other things I mentioned as well?

Indeed.

Still, why do you have all these repos?
It’s the point of TW to not need them because everything in the distribution gets updated to the latest upstream versions all the time anyway.

You even have a big inconsistency there:
KDE:Frameworks5:LTS is the devel project for Leap 42.2/42.3, and contains the old KDE Frameworks 5.32.0 and Plasma 5.8.x packages.
Remove that immediately!

Further, everything from KDE:Frameworks5 and KDE:Applications is being submitted to TW anyway, so remove them too.
Similar for KDE:Extra, although that does contain some packages that are not in the standard distribution, so decide for yourself.

No idea about mozilla and security, but if you only have them to get the latest versions for things that are in the distribution anyway then you don’t need them.

Afterwards, run “zypper dup --allow-vendor-change” to “fix” your system.

look to be solved for the time.
i delete ~/.config/kpatrc and ~/.local/share/kpat/ than i closed the pc.
after a fresh start (all cache clean) it works…

wolfi323 thanks for your reply’s, i learn a lot today

Gerrit Jan

It probably was some corrupted (?) card theme or background then, I suppose.
The backtrace did point to loading/rendering some pixmap…

It’s the card theme…
Delete it (Poker Standard) no problems anymore.
Have been using it for years, apparently something has changed which gives it a conflict.

Oh, yes, I have removed the repositories from your Wolfi advice.

All thanks for the reply’s

Gerrit Jan

It might be a bug/regression somewhere.
Although there were no changes in kpat or libkdegames. So maybe elsewhere?

Can you reproduce the crash with 17.12.3 (that’s in TW currently) as well?
It might be interesting what you updated exactly that triggered this crash…

I just installed the “Poker Standard” cardset here and tried with kpat 18.03.90 and KDE Frameworks 5.44 (haven’t updated to 18.04.0 and KF 5.45 on this system yet, but will now), and it didn’t crash.
I’ll try again when the update has finished though.

Will you always see, I want to make a debug report for you, what do you think, no crash!:X
It suddenly works as it should, also with other card themes.
Had some updates with zypper dup this morning.
I’m watching it…

Gerrit Jan

Yeah, I wasn’t able to reproduce a single crash so far with the “Poker Standard” set either, also not after the updates…

Did you redownload/reinstall the card theme? Maybe the files on your harddisk got corrupted somehow.

Or maybe you did have some incompatible mixture of packages installed due to your additional repos, that caused this crash (but apparently only with that particular cardset, not the default one).

To fast :
Crash again…
I try several card themes…

Thread 1 "kpat" received signal SIGBUS, Bus error.
0x00007ffff67b8151 in ?? () from /usr/lib64/libKF5CoreAddons.so.5
(gdb) bt
#0  0x00007ffff67b8151 in ?? () from /usr/lib64/libKF5CoreAddons.so.5
#1  0x00007ffff67afc85 in KSharedDataCache::KSharedDataCache(QString const&, unsigned int, unsigned int) () from /usr/lib64/libKF5CoreAddons.so.5
#2  0x00007ffff775b983 in KCardThemeWidget::KCardThemeWidget(QSet<QString> const&, QString const&, QWidget*) () from /usr/lib64/libkcardgame.so
#3  0x00005555555955cd in ?? ()
#4  0x00007ffff44bd36c in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib64/libQt5Core.so.5
#5  0x00007ffff58cdd52 in QAction::triggered(bool) () from /usr/lib64/libQt5Widgets.so.5
#6  0x00007ffff58d024c in QAction::activate(QAction::ActionEvent) () from /usr/lib64/libQt5Widgets.so.5
#7  0x00007ffff5a4189c in ?? () from /usr/lib64/libQt5Widgets.so.5
#8  0x00007ffff5a4889f in ?? () from /usr/lib64/libQt5Widgets.so.5
#9  0x00007ffff5a496b3 in QMenu::mouseReleaseEvent(QMouseEvent*) () from /usr/lib64/libQt5Widgets.so.5
#10 0x00007ffff5910338 in QWidget::event(QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#11 0x00007ffff5a4b8db in QMenu::event(QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#12 0x00007ffff58d401c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#13 0x00007ffff58db86f in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#14 0x00007ffff448f148 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5
#15 0x00007ffff58da8bf in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib64/libQt5Widgets.so.5
#16 0x00007ffff592a3d7 in ?? () from /usr/lib64/libQt5Widgets.so.5
#17 0x00007ffff592cab1 in ?? () from /usr/lib64/libQt5Widgets.so.5
#18 0x00007ffff58d401c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#19 0x00007ffff58db314 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#20 0x00007ffff448f148 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5
#21 0x00007ffff4c4c0cc in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /usr/lib64/libQt5Gui.so.5
#22 0x00007ffff4c4da15 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /usr/lib64/libQt5Gui.so.5
#23 0x00007ffff4c26eab in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Gui.so.5
#24 0x00007fffe677178b in ?? () from /usr/lib64/libQt5XcbQpa.so.5
#25 0x00007ffff448d95a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#26 0x00007ffff4496494 in QCoreApplication::exec() () from /usr/lib64/libQt5Core.so.5
#27 0x0000555555578716 in ?? ()
#28 0x00007ffff3747a87 in __libc_start_main () from /lib64/libc.so.6
#29 0x000055555557934a in _start ()


It is very strange, the crash is not always …
Try to discover what causes it?

I may already be moving to Leap 15 next week, which is in RC phase.
But I’m not sure yet, a clean installation of Tumbleweed is also an option.

Gerrit Jan

Looks the same as before.
I cannot reproduce it here though, neither with the default cardset, nor with “Poker Standard”.

I try several card themes…

And? Is it specific to certain ones?
Or is it just random?

Might be a race condition somewhere, or even a hardware problem, or something else somewhere.

As already mentioned, a “bus error” is not a “normal” software crash really, and often rather points to a lower level problem.