Package: screengrab
Version: 1.101-1
Severity: normal

Dear Maintainer,

Currently when I take a screenshot, and then press "Copy" button.
Screegrab UI freezes for around minute.

I downloaded source package and recompiled it with debugging symbols.
And it seems that it hangs on dbus communication for some reason (gdb output
attached).

Probably there is currently some problem with mine dbus-server, but should
this be done asynchronously. Notification shouldn't break normal work of
screengrab? 


-- System Information:
Debian Release: 10.4
  APT prefers oldstable-updates
  APT policy: (500, 'oldstable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.19.0-9-amd64 (SMP w/12 CPU cores)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE,
TAINT_UNSIGNED_MODULE Locale: LANG=pl_PL.UTF-8, LC_CTYPE=pl_PL.UTF-8
(charmap=UTF-8), LANGUAGE=pl_PL.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked
to /bin/dash Init: systemd (via /run/systemd/system)

Versions of packages screengrab depends on:
ii  libc6                2.28-10
ii  libgcc1              1:8.3.0-6
ii  libkf5windowsystem5  5.54.0-1
ii  libqt5core5a         5.11.3+dfsg1-1+deb10u1
ii  libqt5dbus5          5.11.3+dfsg1-1+deb10u1
ii  libqt5gui5           5.11.3+dfsg1-1+deb10u1
ii  libqt5network5       5.11.3+dfsg1-1+deb10u1
ii  libqt5widgets5       5.11.3+dfsg1-1+deb10u1
ii  libqt5x11extras5     5.11.3-2
ii  libqt5xdg3           3.3.1-2
ii  libstdc++6           8.3.0-6
ii  libx11-xcb1          2:1.6.4-3
ii  libxcb-xfixes0       1.13.1-2

screengrab recommends no packages.

screengrab suggests no packages.

-- no debconf information
Thread 1 "screengrab" received signal SIGINT, Interrupt.
0x00007ffff502e00c in pthread_cond_wait@@GLIBC_2.3.2 () from 
/lib/x86_64-linux-gnu/libpthread.so.0
(gdb) bt
#0  0x00007ffff502e00c in pthread_cond_wait@@GLIBC_2.3.2 () from 
/lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007ffff5bfc23b in QWaitCondition::wait(QMutex*, unsigned long) () from 
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007ffff6d3924a in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#3  0x00007ffff6ceb4f1 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#4  0x00007ffff6cebbed in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#5  0x00007ffff6cf6f3d in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#6  0x00007ffff6cf70a5 in QDBusInterface::QDBusInterface(QString const&, 
QString const&, QString const&, QDBusConnection const&, QObject*) () from 
/usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00005555555ba608 in DBusNotifier::DBusNotifier (this=0x555555a38e30, 
parent=0x0) at /home/emil/programy/screengrab-1.101/src/core/dbusnotifier.cpp:40
#8  0x000055555558dbb5 in Core::sendNotify (this=0x555555635cd0, message=...) 
at /home/emil/programy/screengrab-1.101/src/core/core.cpp:462
#9  0x000055555558dc97 in Core::copyScreen (this=0x555555635cd0) at 
/home/emil/programy/screengrab-1.101/src/core/core.cpp:473
#10 0x00005555555ba29c in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, 
QtPrivate::List<>, void, void (Core::*)()>::call(void (Core::*)(), Core*, 
void**) (f=(void (Core::*)(Core * const)) 0x55555558dbee <Core::copyScreen()>, 
o=0x555555635cd0, 
    arg=0x7fffffffd5a0) at 
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:134
#11 0x00005555555ba0be in QtPrivate::FunctionPointer<void 
(Core::*)()>::call<QtPrivate::List<>, void>(void (Core::*)(), Core*, void**) 
(f=(void (Core::*)(Core * const)) 0x55555558dbee <Core::copyScreen()>, 
o=0x555555635cd0, arg=0x7fffffffd5a0)
    at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:167
#12 0x00005555555b9a97 in QtPrivate::QSlotObject<void (Core::*)(), 
QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, 
void**, bool*) (which=1, this_=0x555555a392f0, r=0x555555635cd0, 
a=0x7fffffffd5a0, ret=0x0)
    at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:396
#13 0x00007ffff5dcc9a3 in QMetaObject::activate(QObject*, int, int, void**) () 
from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#14 0x00007ffff6717f02 in QAction::triggered(bool) () from 
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#15 0x00007ffff671a520 in QAction::activate(QAction::ActionEvent) () from 
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#16 0x00007ffff6805b0d in ?? () from 
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#17 0x00007ffff6805d45 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () 
from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#18 0x00007ffff68ef8aa in QToolButton::mouseReleaseEvent(QMouseEvent*) () from 
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#19 0x00007ffff675c4d8 in QWidget::event(QEvent*) () from 
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#20 0x00007ffff68ef953 in QToolButton::event(QEvent*) () from 
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#21 0x00007ffff671e4c1 in QApplicationPrivate::notify_helper(QObject*, QEvent*) 
() from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#22 0x00007ffff6725bb8 in QApplication::notify(QObject*, QEvent*) () from 
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#23 0x00007ffff5da34f9 in QCoreApplication::notifyInternal2(QObject*, QEvent*) 
() from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#24 0x00007ffff6724ee9 in QApplicationPrivate::sendMouseEvent(QWidget*, 
QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from 
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#25 0x00007ffff6776fd4 in ?? () from 
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#26 0x00007ffff6779b5e in ?? () from 
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#27 0x00007ffff671e4c1 in QApplicationPrivate::notify_helper(QObject*, QEvent*) 
() from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#28 0x00007ffff6725970 in QApplication::notify(QObject*, QEvent*) () from 
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#29 0x00007ffff5da34f9 in QCoreApplication::notifyInternal2(QObject*, QEvent*) 
() from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#30 0x00007ffff614eff3 in 
QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*)
 () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#31 0x00007ffff6150e75 in 
QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*)
 () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#32 0x00007ffff612b06b in 
QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>)
 () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#33 0x00007ffff176040b in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#34 0x00007ffff5da21cb in 
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from 
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#35 0x00007ffff5daa1a2 in QCoreApplication::exec() () from 
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#36 0x00005555555895e5 in main (argc=1, argv=0x7fffffffe318) at 
/home/emil/programy/screengrab-1.101/src/core/main.cpp:46


Reply via email to