Bug ID 1182752
Summary deepin-image-viewer: Segmentation fault on QHash
Classification openSUSE
Product openSUSE Tumbleweed
Version Current
Hardware Other
OS Other
Status NEW
Severity Normal
Priority P5 - None
Component Development
Assignee screening-team-bugs@suse.de
Reporter hillwoodroc@gmail.com
QA Contact qa-bugs@suse.de
Found By ---
Blocker ---

The Segmentation fault does not reproduce on other distributions, so i suspect
that the error is caused by some patches of libqt5-qtbase.

https://build.opensuse.org/package/show/X11:Deepin:Factory/deepin-image-viewer

gdb backtrace:

(gdb) r
Starting program: /usr/bin/deepin-image-viewer 
Missing separate debuginfos, use: zypper install
glibc-debuginfo-2.33-1.1.x86_64
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".

Program received signal SIGSEGV, Segmentation fault.
0x00005555556051ae in QHash<QString, std::function<SlideEffect* ()>
>::findNode(QString const&, unsigned int*) const (this=0x55555571a7d0
<SlideEffect::effects>, ahp=0x0, akey=...)
    at /usr/include/qt5/QtCore/qhash.h:945
945    /usr/include/qt5/QtCore/qhash.h: ���������������������������������������������������������������������������������.
Missing separate debuginfos, use: zypper install
libHalf-2_5-25-debuginfo-2.5.4-2.1.x86_64
libIex-2_5-25-debuginfo-2.5.4-2.1.x86_64
libIlmImf-2_5-25-debuginfo-2.5.4-2.2.x86_64
libIlmThread-2_5-25-debuginfo-2.5.4-2.1.x86_64
libQt5Core5-debuginfo-5.15.2-4.1.x86_64 libQt5DBus5-debuginfo-5.15.2-4.1.x86_64
libQt5Gui5-debuginfo-5.15.2-4.1.x86_64
libQt5Network5-debuginfo-5.15.2-4.1.x86_64
libQt5PrintSupport5-debuginfo-5.15.2-4.1.x86_64
libQt5Svg5-debuginfo-5.15.2-1.3.x86_64
libQt5Widgets5-debuginfo-5.15.2-4.1.x86_64
libQt5X11Extras5-debuginfo-5.15.2-1.2.x86_64
libQt5Xml5-debuginfo-5.15.2-4.1.x86_64 libX11-6-debuginfo-1.7.0-1.2.x86_64
libX11-xcb1-debuginfo-1.7.0-1.2.x86_64 libXau6-debuginfo-1.0.9-1.8.x86_64
libXext6-debuginfo-1.3.4-1.8.x86_64 libXi6-debuginfo-1.7.10-1.6.x86_64
libbrotlidec1-debuginfo-1.0.9-1.2.x86_64 libbz2-1-debuginfo-1.0.8-2.21.x86_64
libdbus-1-3-debuginfo-1.12.20-3.2.x86_64
libdouble-conversion3-debuginfo-3.1.5-3.5.x86_64
libdtkcore5-debuginfo-5.4.0-45.1.x86_64 libdtkgui5-debuginfo-5.4.0-2.2.x86_64
libdtkwidget5-debuginfo-5.4.1-3.2.x86_64 libexif12-debuginfo-0.6.22-2.5.x86_64
libffi8-debuginfo-3.3.git30-1.14.x86_64
libfreeimage3-debuginfo-3.18.0-3.2.x86_64
libfreetype6-debuginfo-2.10.4-1.2.x86_64
libgcc_s1-debuginfo-11.0.0+git183291-1.1.x86_64
libgcrypt20-debuginfo-1.9.1-1.2.x86_64 libgio-2_0-0-debuginfo-2.66.6-1.1.x86_64
libgio-qt0-debuginfo-0.0.9-1.1.x86_64
libgiomm-2_4-1-debuginfo-2.66.0-1.2.x86_64
libglib-2_0-0-debuginfo-2.66.6-1.1.x86_64 libglvnd-debuginfo-1.3.2-2.2.x86_64
libgmodule-2_0-0-debuginfo-2.66.6-1.1.x86_64
libgobject-2_0-0-debuginfo-2.66.6-1.1.x86_64
libgraphite2-3-debuginfo-1.3.14-1.3.x86_64
libgsettings-qt1-debuginfo-0.1.20160329-7.52.x86_64
libharfbuzz0-debuginfo-2.7.4-2.2.x86_64 libicu67-debuginfo-67.1-2.4.x86_64
libjpeg8-debuginfo-8.2.2-62.2.x86_64 libjpegxr0-debuginfo-1.1-3.1.x86_64
libjxrglue0-debuginfo-1.1-3.1.x86_64 liblcms2-2-debuginfo-2.11-1.2.x86_64
liblz4-1-debuginfo-1.9.3-1.2.x86_64 liblzma5-debuginfo-5.2.5-1.17.x86_64
libmount1-debuginfo-2.36.1-2.2.x86_64 libopenjp2-7-debuginfo-2.3.1-2.6.x86_64
libpcre1-debuginfo-8.44-1.20.x86_64 libpcre2-16-0-debuginfo-10.36---Type <RET>
for more, q to quit, c to continue without paging--
1.2.x86_64 libpng16-16-debuginfo-1.6.37-1.8.x86_64
libraw20-debuginfo-0.20.2-1.2.x86_64 libsigc-2_0-0-debuginfo-2.10.6-1.2.x86_64
libstartup-notification-1-0-debuginfo-0.12-16.11.x86_64
libstdc++6-debuginfo-11.0.0+git183291-1.1.x86_64
libtiff5-debuginfo-4.2.0-1.2.x86_64 libudisks2-qt5-0-debuginfo-5.0.5-1.1.x86_64
libwebp7-debuginfo-1.2.0-1.1.x86_64 libwebpmux3-debuginfo-1.2.0-1.1.x86_64
libxcb-util1-debuginfo-0.4.0-1.19.x86_64 libxcb1-debuginfo-1.14-1.4.x86_64
libz1-debuginfo-1.2.11-18.2.x86_64 libzstd1-debuginfo-1.4.8-2.2.x86_64
(gdb) bt
#0  0x00005555556051ae in QHash<QString, std::function<SlideEffect* ()>
>::findNode(QString const&, unsigned int*) const (this=0x55555571a7d0
<SlideEffect::effects>, ahp=0x0, akey=...)
    at /usr/include/qt5/QtCore/qhash.h:945
#1  QHash<QString, std::function<SlideEffect* ()> >::contains(QString const&)
const (
    this=0x55555571a7d0 <SlideEffect::effects>, akey=...)
    at /usr/include/qt5/QtCore/qhash.h:920
#2  SlideEffect::Register(QString, std::function<SlideEffect* ()>) (id=...,
c=...)
    at module/slideshow/slideeffect.cpp:126
#3  0x00005555555bcf82 in SlideEffect::registerEffect<SlideEffect_Circle>
(id=...)
    at module/slideshow/slideeffect.h:92
#4  register_effects () at module/slideshow/slideeffect_circle.cpp:69
#5  0x00005555555c150c in _sub_I_65535_0.0 ()
#6  0x0000555555651a7d in __libc_csu_init (argc=1, argv=0x7fffffffdd98,
envp=0x7fffffffdda8)
    at elf-init.c:89
#7  0x00007ffff602bab1 in __libc_start_main () from /lib64/libc.so.6
#8  0x00005555555c6cbe in _start () at ../sysdeps/x86_64/start.S:120


You are receiving this mail because: