[kmail2] [Bug 381955] kmail hangs or causes desktop to hang when used with Nouveau graphics driver

bugzilla_noreply at kde.org bugzilla_noreply at kde.org
Thu Sep 20 20:25:59 BST 2018


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

n8807604 at students.meduniwien.ac.at changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |n8807604 at students.meduniwie
                   |                            |n.ac.at
           Platform|Neon Packages               |Fedora RPMs

--- Comment #3 from n8807604 at students.meduniwien.ac.at ---
The bug is very annoying because one have to start kmail very often and is
forced to use other email clients or web mail services.

Standard fedora 28 installation
dnf list '*kmail'
kmail.x86_64                       18.04.3-1.fc28                      
@updates
nouveau: dnf list '*nouveau*'
xorg-x11-drv-nouveau.x86_64              1:1.0.15-4.fc28               @anacond

kmail hangs or causes desktop to hang when used with Nouveau graphics driver
like https://bugs.kde.org/show_bug.cgi?id=381955
but with kmail2 5.8.3

 I am not sure whether this is the same bug or not.

Error message when kmail was started in the shell (tcsh)
after that line many  lines of backtrace was printed.
kmail: ../nouveau/pushbuf.c:723: nouveau_pushbuf_data: Assertion `kref' failed.

this was produced by  gdb:

Thread 1 "kmail" received signal SIGABRT, Aborted.
0x00007f6fd2ebeeab in raise () from /lib64/libc.so.6
(gdb) bt
#0  0x00007f6fd2ebeeab in raise () at /lib64/libc.so.6
#1  0x00007f6fd2ea95b9 in abort () at /lib64/libc.so.6
#2  0x00007f6fd2ea9491 in _nl_load_domain.cold.0 () at /lib64/libc.so.6
#3  0x00007f6fd2eb7612 in  () at /lib64/libc.so.6
#4  0x00007f6f99c4dcd7 in  () at /lib64/libdrm_nouveau.so.2
#5  0x00007f6f99c4dc37 in nouveau_pushbuf_data () at /lib64/libdrm_nouveau.so.2
#6  0x00007f6f99c4dd6f in pushbuf_submit.isra () at /lib64/libdrm_nouveau.so.2
#7  0x00007f6f99c4e1bf in pushbuf_flush () at /lib64/libdrm_nouveau.so.2
#8  0x00007f6f99c4edd4 in nouveau_pushbuf_kick () at /lib64/libdrm_nouveau.so.2
#9  0x00007f6f9a44ba9a in nvc0_flush () at /usr/lib64/dri/nouveau_dri.so
#10 0x00007f6f9a0d4c4f in st_context_flush () at /usr/lib64/dri/nouveau_dri.so
#11 0x00007f6f9a235a8f in dri_flush () at /usr/lib64/dri/nouveau_dri.so
#12 0x00007f6f9bbcd1c7 in loader_dri3_swap_buffers_msc ()
    at /lib64/libGLX_mesa.so.0
#13 0x00007f6fd8ae24aa in QGLXContext::swapBuffers(QPlatformSurface*) ()
    at /usr/lib64/qt5/plugins/xcbglintegrations/libqxcb-glx-integration.so
#14 0x00007f6fd41bb45f in QOpenGLContext::swapBuffers(QSurface*) ()
    at /lib64/libQt5Gui.so.5
#15 0x00007f6fd43e12cc in QPlatformBackingStore::composeAndFlush(QWindow*,
QRegion const&, QPoint const&, QPlatformTextureList*, bool) ()
    at /lib64/libQt5Gui.so.5
#16 0x00007f6fa2f81138 in QXcbBackingStore::composeAndFlush(QWindow*, QRegion
const&, QPoint const&, QPlatformTextureList*, bool) ()
---Type <return> to continue, or q <return> to quit--- 
    at /lib64/libQt5XcbQpa.so.5
#17 0x00007f6fd46e0cbb in QWidgetBackingStore::qt_flush(QWidget*, QRegion
const&, QBackingStore*, QWidget*, QPlatformTextureList*, QWidgetBackingStore*)
()
    at /lib64/libQt5Widgets.so.5
#18 0x00007f6fd46e278b in QWidgetBackingStore::flush(QWidget*) ()
    at /lib64/libQt5Widgets.so.5
#19 0x00007f6fd46e3aa2 in QWidgetBackingStore::doSync() ()
    at /lib64/libQt5Widgets.so.5
#20 0x00007f6fd46e3c41 in QWidgetBackingStore::sync() ()
    at /lib64/libQt5Widgets.so.5
#21 0x00007f6fd46fb435 in QWidgetPrivate::syncBackingStore() ()
    at /lib64/libQt5Widgets.so.5
#22 0x00007f6fd47136f8 in QWidget::event(QEvent*) ()
    at /lib64/libQt5Widgets.so.5
#23 0x00007f6fd481cd68 in QMainWindow::event(QEvent*) ()
    at /lib64/libQt5Widgets.so.5
#24 0x00007f6fd7321e2b in KMainWindow::event(QEvent*) ()
    at /lib64/libKF5XmlGui.so.5
#25 0x00007f6fd736b5e9 in KXmlGuiWindow::event(QEvent*) ()
    at /lib64/libKF5XmlGui.so.5
#26 0x00007f6fd46d4475 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() at /lib64/libQt5Widgets.so.5
#27 0x00007f6fd46dbb90 in QApplication::notify(QObject*, QEvent*) ()
---Type <return> to continue, or q <return> to quit---
    at /lib64/libQt5Widgets.so.5
#28 0x00007f6fd3ddbc36 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() at /lib64/libQt5Core.so.5
#29 0x00007f6fd3ddee0b in QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) () at /lib64/libQt5Core.so.5
#30 0x00007f6fd3e2c507 in postEventSourceDispatch(_GSource*, int (*)(void*),
void*) () at /lib64/libQt5Core.so.5
#31 0x00007f6fbe7a18ad in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#32 0x00007f6fbe7a1c78 in g_main_context_iterate.isra ()
    at /lib64/libglib-2.0.so.0
#33 0x00007f6fbe7a1d10 in g_main_context_iteration ()
    at /lib64/libglib-2.0.so.0
#34 0x00007f6fd3e2c293 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /lib64/libQt5Core.so.5
#35 0x00007f6fa2ff27c5 in
QPAEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /lib64/libQt5XcbQpa.so.5
#36 0x00007f6fd3ddab7b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/lib64/libQt5Core.so.5
#37 0x00007f6fd3de2c46 in QCoreApplication::exec() () at /lib64/libQt5Core.so.5
#38 0x0000560f51085b63 in main(int, char**) (argc=<optimized out>,
argv=<optimized out>) at /usr/include/qt5/QtCore/qcoreapplication.h:116
(gdb) 
(gdb)

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the Kdepim-bugs mailing list