Bug 425194 - Discover crash if we open a .deb file from firefox (without saving the file)
Summary: Discover crash if we open a .deb file from firefox (without saving the file)
Status: RESOLVED WORKSFORME
Alias: None
Product: Discover
Classification: Applications
Component: discover (show other bugs)
Version: 5.19.4
Platform: Neon Linux
: NOR crash
Target Milestone: ---
Assignee: Dan Leinir Turthra Jensen
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2020-08-10 15:46 UTC by azn9.pro
Modified: 2020-09-10 04:33 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description azn9.pro 2020-08-10 15:46:11 UTC
Application: plasma-discover (5.19.4)

Qt Version: 5.14.2
Frameworks Version: 5.72.0
Operating System: Linux 5.4.0-42-generic x86_64
Windowing system: X11
Distribution: KDE neon User Edition 5.19

-- Information about the crash:
- What I was doing when the application crashed:

I downloaded a .deb file and I doesn't saved it on my computer, I just clicked on "open". Discover showed up and then crashed.

The crash can be reproduced every time.

-- Backtrace:
Application: Discover (plasma-discover), signal: Aborted

[KCrash Handler]
#4  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
#5  0x00007f6a393338b1 in __GI_abort () at abort.c:79
#6  0x00007f6a39afb68b in qt_message_fatal (context=..., message=<synthetic pointer>...) at global/qlogging.cpp:1914
#7  QMessageLogger::fatal (this=this@entry=0x7fff6495c220, msg=msg@entry=0x55f495db88e8 "%s") at global/qlogging.cpp:893
#8  0x000055f495d96671 in DiscoverObject::<lambda(QQuickWindow::SceneGraphError, const QString&)>::operator() (__closure=<optimized out>, message=...) at ./discover/DiscoverObject.cpp:360
#9  QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1>, QtPrivate::List<QQuickWindow::SceneGraphError, const QString&>, void, DiscoverObject::integrateObject(QObject*)::<lambda(QQuickWindow::SceneGraphError, const QString&)> >::call (f=..., arg=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:146
#10 QtPrivate::Functor<DiscoverObject::integrateObject(QObject*)::<lambda(QQuickWindow::SceneGraphError, const QString&)>, 2>::call<QtPrivate::List<QQuickWindow::SceneGraphError, QString const&>, void> (f=..., arg=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:256
#11 QtPrivate::QFunctorSlotObject<DiscoverObject::integrateObject(QObject*)::<lambda(QQuickWindow::SceneGraphError, const QString&)>, 2, QtPrivate::List<QQuickWindow::SceneGraphError, const QString&>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=<optimized out>, this_=<optimized out>, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:443
#12 0x00007f6a39d4a6d7 in QtPrivate::QSlotObjectBase::call (a=0x7fff6495c350, r=0x55f497343f90, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#13 doActivate<false> (sender=0x55f4973ceb60, signal_index=35, argv=0x7fff6495c350) at kernel/qobject.cpp:3870
#14 0x00007f6a39d44f92 in QMetaObject::activate (sender=sender@entry=0x55f4973ceb60, m=m@entry=0x7f6a3d8c79a0 <QQuickWindow::staticMetaObject>, local_signal_index=local_signal_index@entry=13, argv=argv@entry=0x7fff6495c350) at kernel/qobject.cpp:3930
#15 0x00007f6a3d40dc56 in QQuickWindow::sceneGraphError (this=this@entry=0x55f4973ceb60, _t1=<optimized out>, _t1@entry=QQuickWindow::ContextNotAvailable, _t2=...) at .moc/moc_qquickwindow.cpp:603
#16 0x00007f6a3d40faa0 in QQuickWindowPrivate::emitError (this=<optimized out>, error=error@entry=QQuickWindow::ContextNotAvailable, msg=...) at items/qquickwindow.cpp:3703
#17 0x00007f6a3d39618f in QSGRenderLoop::handleContextCreationFailure (this=this@entry=0x55f4974371e0, window=0x55f4973ceb60, isEs=<optimized out>) at scenegraph/qsgrenderloop.cpp:333
#18 0x00007f6a3d398230 in QSGGuiThreadRenderLoop::renderWindow (this=this@entry=0x55f4974371e0, window=<optimized out>) at scenegraph/qsgrenderloop.cpp:548
#19 0x00007f6a3d398e04 in QSGGuiThreadRenderLoop::exposureChanged (this=0x55f4974371e0, window=<optimized out>) at scenegraph/qsgrenderloop.cpp:816
#20 0x00007f6a3a317c05 in QWindow::event (this=this@entry=0x55f4973ceb60, ev=ev@entry=0x7fff6495c900) at kernel/qwindow.cpp:2363
#21 0x00007f6a3d41f975 in QQuickWindow::event (this=0x55f4973ceb60, e=0x7fff6495c900) at items/qquickwindow.cpp:1773
#22 0x00007f6a3b4f19ac in QApplicationPrivate::notify_helper (this=this@entry=0x55f497286d90, receiver=receiver@entry=0x55f4973ceb60, e=e@entry=0x7fff6495c900) at kernel/qapplication.cpp:3685
#23 0x00007f6a3b4f8bb0 in QApplication::notify (this=0x7fff6495ccb0, receiver=0x55f4973ceb60, e=0x7fff6495c900) at kernel/qapplication.cpp:3431
#24 0x00007f6a39d0f4a8 in QCoreApplication::notifyInternal2 (receiver=0x55f4973ceb60, event=0x7fff6495c900) at kernel/qcoreapplication.cpp:1075
#25 0x00007f6a39d0f68e in QCoreApplication::sendSpontaneousEvent (receiver=receiver@entry=0x55f4973ceb60, event=event@entry=0x7fff6495c900) at kernel/qcoreapplication.cpp:1482
#26 0x00007f6a3a30d817 in QGuiApplicationPrivate::processExposeEvent (e=0x55f497f70d70) at kernel/qguiapplication.cpp:3182
#27 0x00007f6a3a30da7d in QGuiApplicationPrivate::processWindowSystemEvent (e=e@entry=0x55f497f70d70) at kernel/qguiapplication.cpp:2003
#28 0x00007f6a3a2e61cb in QWindowSystemInterface::sendWindowSystemEvents (flags=flags@entry=...) at kernel/qwindowsysteminterface.cpp:1170
#29 0x00007f6a2bd91f9a in xcbSourceDispatch (source=<optimized out>) at qxcbeventdispatcher.cpp:105
#30 0x00007f6a33538417 in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#31 0x00007f6a33538650 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#32 0x00007f6a335386dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#33 0x00007f6a39d6e7ac in QEventDispatcherGlib::processEvents (this=0x55f4972ed790, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#34 0x00007f6a39d0dd2a in QEventLoop::exec (this=this@entry=0x7fff6495cbe0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#35 0x00007f6a39d174a0 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1383
#36 0x000055f495d91592 in main (argc=<optimized out>, argv=<optimized out>) at ./discover/main.cpp:184

Possible duplicates by query: bug 425110, bug 424911, bug 423951, bug 423743, bug 423742.

Reported using DrKonqi
Comment 1 Nate Graham 2020-08-10 21:05:22 UTC
Cannot reproduce with Discover from git master using the .deb or .rpm packages available at https://www.dropbox.com/install-linux.

Can you provide a link to the .deb file that made Discover crash, and let us know if it happens to you for the one at https://www.dropbox.com/install-linux?
Comment 2 azn9.pro 2020-08-11 16:03:13 UTC
I cannot reproduce it with the .dev file using your link.
I was using the minecraft installer .deb file, downloaded from https://www.minecraft.net/fr-fr/download/alternative
Comment 3 Nate Graham 2020-08-11 21:14:16 UTC
Thanks. I just tried with that .deb file and my Discover didn't crash! Go figure.
Comment 4 Bug Janitor Service 2020-08-26 04:33:10 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 5 Bug Janitor Service 2020-09-10 04:33:15 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!