#1085191 plasma-discover return segfault updating package libxmlb2

Package:
plasma-discover
Source:
plasma-discover
Description:
Discover software management suite
Submitter:
Antonio
Date:
2024-10-16 07:00:02 UTC
Severity:
normal
#1085191#5
Date:
2024-10-16 06:12:30 UTC
From:
To:
Dear Maintainer,
after updating the libxmlb2 package, from version 0.3.19-1 -> 0.3.20-1,
plasma-
discover (experimental,6.2.0 and new version 6.2.1-1), main page
reports: "no
internet connection"; while if I click on the "installed" item it
crashes with
SIGSEGV.
Restoring the previous version libxmlb2=0.3.19-1 the problem is solved and
everything works fine.
Under the crash intercepted by gdb.
Thanks,
Antonio
---

Thread 1 "plasma-discover" received signal SIGSEGV, Segmentation fault.
0x00007ffff3adbb5b in as_metadata_get_components () from
/usr/lib/x86_64-linux-
gnu/libappstream.so.5
(gdb) bt
#0  0x00007ffff3adbb5b in as_metadata_get_components () at
/usr/lib/x86_64-linux-gnu/libappstream.so.5
#1  0x00007ffff55d39e4 in AppStream::Metadata::components() const () at
/usr/lib/x86_64-linux-gnu/libAppStreamQt.so.3
#2  0x00007fffe40833fa in ??? () at /usr/lib/x86_64-linux-
gnu/qt6/plugins/discover/flatpak-backend.so
#3  0x00007fffe40916d3 in ??? () at /usr/lib/x86_64-linux-
gnu/qt6/plugins/discover/flatpak-backend.so
#4  0x00007ffff7e7643c in ??? () at /usr/lib/x86_64-linux-gnu/plasma-
discover/libDiscoverCommon.so
#5  0x00007ffff57d60af in ??? () at
/usr/lib/x86_64-linux-gnu/libQt6Core.so.6
#6  0x00007ffff57d87ce in QTimer::timeout(QTimer::QPrivateSignal) () at
/usr/lib/x86_64-linux-gnu/libQt6Core.so.6
#7  0x00007ffff57c7fb9 in QObject::event(QEvent*) () at
/usr/lib/x86_64-linux-
gnu/libQt6Core.so.6
#8  0x00007ffff75b2062 in QApplicationPrivate::notify_helper(QObject*,
QEvent*)
()
     at /usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6
#9  0x00007ffff57879a8 in QCoreApplication::notifyInternal2(QObject*,
QEvent*)
()
     at /usr/lib/x86_64-linux-gnu/libQt6Core.so.6
#10 0x00007ffff58cb71a in QTimerInfoList::activateTimers() () at
/usr/lib/x86_64-linux-gnu/libQt6Core.so.6
#11 0x00007ffff5990efc in ??? () at
/usr/lib/x86_64-linux-gnu/libQt6Core.so.6
#12 0x00007ffff44057df in ??? () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#13 0x00007ffff4407a17 in ??? () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#14 0x00007ffff4408180 in g_main_context_iteration () at
/usr/lib/x86_64-linux-
gnu/libglib-2.0.so.0
#15 0x00007ffff598eda3 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
()
     at /usr/lib/x86_64-linux-gnu/libQt6Core.so.6
#16 0x00007ffff5792b4b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
     at /usr/lib/x86_64-linux-gnu/libQt6Core.so.6
#17 0x00007ffff578a988 in QCoreApplication::exec() () at
/usr/lib/x86_64-linux-
gnu/libQt6Core.so.6
#18 0x0000555555572ebd in ??? ()
#19 0x00007ffff5033d68 in __libc_start_call_main
     (main=main@entry=0x555555572090, argc=argc@entry=1,
argv=argv@entry=0x7fffffffe108)
     at ../sysdeps/nptl/libc_start_call_main.h:58
#20 0x00007ffff5033e25 in __libc_start_main_impl
     (main=0x555555572090, argc=1, argv=0x7fffffffe108, init=<optimized
out>,
fini=<optimized out>, rtld_fini=<optimized out>,
stack_end=0x7fffffffe0f8) at
../csu/libc-start.c:360
#21 0x0000555555573331 in ??? ()

#1085191#10
Date:
2024-10-16 06:57:07 UTC
From:
To:
The segfault is in appstream and is fixed by the new upstream 0.3.21
version of libxmlb

https://github.com/hughsie/libxmlb/releases/tag/0.3.21

https://github.com/ximion/appstream/issues/672