FS#71448 - [deepin-qt5integration] Crash in programs using libdsvg.so

Attached to Project: Community Packages
Opened by Alexander Lyashuk (crem) - Monday, 05 July 2021, 19:24 GMT
Last edited by Felix Yan (felixonmars) - Wednesday, 07 July 2021, 20:25 GMT
Task Type Bug Report
Category Packages: Testing
Status Closed
Assigned To Felix Yan (felixonmars)
Architecture All
Severity High
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 2
Private No

Details

After updating to the last version of the package from community-testing/ (version 5.5.3-1), many programs started to crash on startup.

Example programs:
* anki
* telegram-desktop
* sddm (display manager)

Downgrading back to 5.1.12-1 resolves the issue.


When you start those programs, they hang for a minute or so, and then crash with stack overflow.
If I attach gdb to the program, I see the following:

...
#821 0x00007f9aa41af489 in qt_plugin_instance () at /usr/lib/qt/plugins/imageformats/libdsvg.so
#822 0x00007f9acb3aa120 in () at /usr/lib/libQt5Core.so.5
#823 0x00007f9aa41b0442 in QImageIOPlugin* DPluginLoader::load<QImageIOPlugin>(QString const&) ()
at /usr/lib/qt/plugins/imageformats/libdsvg.so
#824 0x00007f9aa41af3aa in QSvgPlugin::QSvgPlugin(QObject*) () at /usr/lib/qt/plugins/imageformats/libdsvg.so
#825 0x00007f9aa41af489 in qt_plugin_instance () at /usr/lib/qt/plugins/imageformats/libdsvg.so
#826 0x00007f9acb3aa120 in () at /usr/lib/libQt5Core.so.5
#827 0x00007f9aa41b0442 in QImageIOPlugin* DPluginLoader::load<QImageIOPlugin>(QString const&) ()
at /usr/lib/qt/plugins/imageformats/libdsvg.so
#828 0x00007f9aa41af3aa in QSvgPlugin::QSvgPlugin(QObject*) () at /usr/lib/qt/plugins/imageformats/libdsvg.so
#829 0x00007f9aa41af489 in qt_plugin_instance () at /usr/lib/qt/plugins/imageformats/libdsvg.so
#830 0x00007f9acb3aa120 in () at /usr/lib/libQt5Core.so.5
#831 0x00007f9aa41b0442 in QImageIOPlugin* DPluginLoader::load<QImageIOPlugin>(QString const&) ()
at /usr/lib/qt/plugins/imageformats/libdsvg.so
#832 0x00007f9aa41af3aa in QSvgPlugin::QSvgPlugin(QObject*) () at /usr/lib/qt/plugins/imageformats/libdsvg.so
#833 0x00007f9aa41af489 in qt_plugin_instance () at /usr/lib/qt/plugins/imageformats/libdsvg.so
#834 0x00007f9acb3aa120 in () at /usr/lib/libQt5Core.so.5
...

Additional info:
* package version: 5.5.3-1, currently only on community-testing/


Steps to reproduce:
1. Install telegram-desktop
2. Try to launch it
This task depends upon

Closed by  Felix Yan (felixonmars)
Wednesday, 07 July 2021, 20:25 GMT
Reason for closing:  Fixed
Additional comments about closing:  deepin-qt5integration 5.5.3-3
Comment by Felix Yan (felixonmars) - Wednesday, 07 July 2021, 09:49 GMT
Please try again with deepin-qt5integration 5.5.3-3
Comment by Andreas Richter (df8oe) - Wednesday, 07 July 2021, 10:23 GMT
I have had the same issue. I can confirm that 5.5.3-3 is working for me without this issue.
Comment by Alexander Lyashuk (crem) - Wednesday, 07 July 2021, 20:01 GMT
Works for me as well. Thanks for fixing this!

Loading...