Your message dated Sat, 06 Jan 2018 23:36:39 +0300
with message-id <551201515270...@web11g.yandex.ru>
and subject line Re: Bug#886457: psi-plus: Segfault after hibernation
has caused the Debian Bug report #886457,
regarding psi-plus: Segfault after hibernation
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)
--
886457: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=886457
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: psi-plus
Version: 1.2.105-1
Severity: normal
Dear Maintainer,
I noticed, that sometimes after hibernation, psi-plus will segfault.
It looks like, that this segfault is not reproducable all the time, but after
several hibernations, I see the following line in the syslog:
psi-plus[10404]: segfault at 7fffd3cecff8 ip 00007f00b72a7662 sp
00007fffd3ced000 error 6 in libc-2.25.so[7f00b722d000+199000]
The backtrace from the core file (I had no dbgsyms installed...)
#0 0x00007f00b72a7662 in _int_malloc (av=av@entry=0x7f00b75cab00 <main_arena>,
bytes=bytes@entry=25)
at malloc.c:3321
#1 0x00007f00b72a9864 in __GI___libc_malloc (bytes=25) at malloc.c:2892
#2 0x00007f00b7f26982 in QArrayData::allocate(unsigned long, unsigned long,
unsigned long, QFlags<QArrayData::AllocationOption>) () at
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3 0x00007f00b7f29025 in QByteArray::reallocData(unsigned int,
QFlags<QArrayData::AllocationOption>) ()
at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4 0x00007f00b810b666 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5 0x00007f00b8114391 in QMetaObject::normalizedSignature(char const*) ()
at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6 0x00007f00b81368d7 in QObject::disconnect(QObject const*, char const*,
QObject const*, char const*) ()
at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7 0x00007f00b9c4a402 in () at /usr/lib/x86_64-linux-gnu/libQt5Network.so.5
#8 0x00007f00b9c4bd68 in () at /usr/lib/x86_64-linux-gnu/libQt5Network.so.5
#9 0x00007f00b9c4c153 in () at /usr/lib/x86_64-linux-gnu/libQt5Network.so.5
#10 0x00007f00b9c4bd83 in () at /usr/lib/x86_64-linux-gnu/libQt5Network.so.5
the lines #9 and #10 repeat until #95212
#95213 0x00007f00b9c4ca9f in () at /usr/lib/x86_64-linux-gnu/libQt5Network.so.5
#95214 0x00007f00b81328c2 in QObject::event(QEvent*) () at
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#95215 0x00007f00b92ac59c in QApplicationPrivate::notify_helper(QObject*,
QEvent*) ()
at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#95216 0x00007f00b92b3e64 in QApplication::notify(QObject*, QEvent*) ()
at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#95217 0x00007f00b8103258 in QCoreApplication::notifyInternal2(QObject*,
QEvent*) ()
at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#95218 0x00007f00b81059cd in
QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) ()
at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#95219 0x00007f00b815cac3 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#95220 0x00007f00b50f1fa7 in g_main_context_dispatch () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#95221 0x00007f00b50f21e0 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#95222 0x00007f00b50f226c in g_main_context_iteration () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#95223 0x00007f00b815c0ef in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#95224 0x00007f00b81012aa in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#95225 0x00007f00b810a214 in QCoreApplication::exec() () at
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#95226 0x0000561684788478 in main ()
regards
sebastian
-- System Information:
Debian Release: buster/sid
APT prefers testing
APT policy: (990, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 4.14.0-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=de_AT.UTF-8, LC_CTYPE=de_AT.UTF-8 (charmap=UTF-8),
LANGUAGE=de_AT.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages psi-plus depends on:
ii libc6 2.25-5
ii libgcc1 1:7.2.0-18
ii libhunspell-1.6-0 1.6.2-1
ii libidn11 1.33-2.1
ii libminizip1 1.1-8+b1
ii libqca-qt5-2 2.1.3-1
ii libqca-qt5-2-plugins 2.1.3-1
ii libqt5concurrent5 5.9.2+dfsg-6
ii libqt5core5a 5.9.2+dfsg-6
ii libqt5dbus5 5.9.2+dfsg-6
ii libqt5gui5 5.9.2+dfsg-6
ii libqt5network5 5.9.2+dfsg-6
ii libqt5svg5 5.9.2-3
ii libqt5widgets5 5.9.2+dfsg-6
ii libqt5x11extras5 5.9.2-1
ii libqt5xml5 5.9.2+dfsg-6
ii libstdc++6 7.2.0-18
ii libx11-6 2:1.6.4-3
ii libxcb1 1.12-1
ii psi-plus-common 1.2.105-1
ii zlib1g 1:1.2.8.dfsg-5
Versions of packages psi-plus recommends:
ii psi-plus-l10n 1.2.105-1
ii psi-plus-plugins 1.2.105-1
ii psi-plus-sounds 1.2.105-1
ii sox 14.4.2-3
Versions of packages psi-plus suggests:
ii xdg-utils 1.1.2-1
-- no debconf information
--- End Message ---
--- Begin Message ---
Hi,
> I noticed, that sometimes after hibernation, psi-plus will segfault.
>
> It looks like, that this segfault is not reproducable all the time, but after
> several hibernations, I see the following line in the syslog:
>
> psi-plus[10404]: segfault at 7fffd3cecff8 ip 00007f00b72a7662 sp
> 00007fffd3ced000 error 6 in libc-2.25.so[7f00b722d000+199000]
>
> The backtrace from the core file (I had no dbgsyms installed...)
> #0 0x00007f00b72a7662 in _int_malloc (av=av@entry=0x7f00b75cab00
> <main_arena>, bytes=bytes@entry=25)
> at malloc.c:3321
> #1 0x00007f00b72a9864 in __GI___libc_malloc (bytes=25) at malloc.c:2892
> #2 0x00007f00b7f26982 in QArrayData::allocate(unsigned long, unsigned long,
> unsigned long, QFlags<QArrayData::AllocationOption>) () at
> /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> #3 0x00007f00b7f29025 in QByteArray::reallocData(unsigned int,
> QFlags<QArrayData::AllocationOption>) ()
> at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> #4 0x00007f00b810b666 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> #5 0x00007f00b8114391 in QMetaObject::normalizedSignature(char const*) ()
> at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> #6 0x00007f00b81368d7 in QObject::disconnect(QObject const*, char const*,
> QObject const*, char const*) ()
> at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> #7 0x00007f00b9c4a402 in () at /usr/lib/x86_64-linux-gnu/libQt5Network.so.5
> #8 0x00007f00b9c4bd68 in () at /usr/lib/x86_64-linux-gnu/libQt5Network.so.5
> #9 0x00007f00b9c4c153 in () at /usr/lib/x86_64-linux-gnu/libQt5Network.so.5
> #10 0x00007f00b9c4bd83 in () at /usr/lib/x86_64-linux-gnu/libQt5Network.so.5
>
> the lines #9 and #10 repeat until #95212
>
> #95213 0x00007f00b9c4ca9f in () at
> /usr/lib/x86_64-linux-gnu/libQt5Network.so.5
> #95214 0x00007f00b81328c2 in QObject::event(QEvent*) () at
> /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> #95215 0x00007f00b92ac59c in QApplicationPrivate::notify_helper(QObject*,
> QEvent*) ()
> at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
> #95216 0x00007f00b92b3e64 in QApplication::notify(QObject*, QEvent*) ()
> at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
> #95217 0x00007f00b8103258 in QCoreApplication::notifyInternal2(QObject*,
> QEvent*) ()
> at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> #95218 0x00007f00b81059cd in
> QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) ()
> at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> #95219 0x00007f00b815cac3 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> #95220 0x00007f00b50f1fa7 in g_main_context_dispatch () at
> /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #95221 0x00007f00b50f21e0 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #95222 0x00007f00b50f226c in g_main_context_iteration () at
> /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #95223 0x00007f00b815c0ef in
> QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
> at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> #95224 0x00007f00b81012aa in
> QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
> at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> #95225 0x00007f00b810a214 in QCoreApplication::exec() () at
> /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> #95226 0x0000561684788478 in main ()
Sorry, but this backtrace is useless. As you may see all callbags point to Qt
library, but not to Psi+ code.
I do not see how this bug could be fixed especially while it is unreproducible.
I have heavily tested program work after hibernation before uploading version
1.2.105-1 to archive and have just re-tested it again. And all works fine in
my Debian Sid environment.
Best regards,
Boris
--- End Message ---