Bug 403971 - Crash if diashow has 0h0m0s
Summary: Crash if diashow has 0h0m0s
Status: RESOLVED FIXED
Alias: None
Product: plasmashell
Classification: Plasma
Component: Desktop Containment (show other bugs)
Version: master
Platform: Arch Linux Linux
: NOR crash
Target Milestone: 1.0
Assignee: Sebastian Kügler
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-02-05 19:54 UTC by dS810
Modified: 2020-01-22 17:11 UTC (History)
3 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 dS810 2019-02-05 19:54:07 UTC
SUMMARY
If you set 0h 0m 0s for wallpaper diashow plasma crashes instandly

STEPS TO REPRODUCE
1. Open Desktop Settings
2. Set Mode to Diashow
3. Choose a folder with some wallpapers
4. Set Duration to 0h 0m 0s
5. Accept your changes 

OBSERVED RESULT
Plasma crashes

OS: Archlinux
all packages have newest version
Comment 1 Kai Uwe Broulik 2019-02-07 15:53:20 UTC
How did you manage to do that though?
Comment 2 dS810 2019-02-07 17:31:20 UTC
(In reply to Kai Uwe Broulik from comment #1)
> How did you manage to do that though?

it just typed a zero into the field :)

I wanted to switch form 0m45s to 1m00s. as first I changed the second field from 45 to 0 and then I pressed enter and forgotten to change minutes from 0 to 1.
Comment 3 Christoph Feck 2019-02-22 18:36:57 UTC
Reproduced. It didn't crash instantly, but maybe after each picture was shown once (I didn't count). Incomplete backtrace:

#6  0x0000000000000051 in ?? ()
#7  0x00007f5aa0437116 in QQuickItemViewTransitionableItem::startTransition(QQuickItemViewTransitioner*, int) () from /usr/lib64/libQt5Quick.so.5
#8  0x00007f5a99ad8643 in ?? () from /usr/lib64/libQt5QuickTemplates2.so.5
#9  0x00007f5a99ad6a8d in QQuickStackView::replace(QQmlV4Function*) () from /usr/lib64/libQt5QuickTemplates2.so.5
#10 0x00007f5a99afd7ac in ?? () from /usr/lib64/libQt5QuickTemplates2.so.5
#11 0x00007f5a99afdcdb in QQuickStackView::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib64/libQt5QuickTemplates2.so.5
#12 0x00007f5a9fef18df in QQmlVMEMetaObject::metaCall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib64/libQt5Qml.so.5
#13 0x00007f5a9ff4672d in ?? () from /usr/lib64/libQt5Qml.so.5
#14 0x00007f5a9fe4fa9e in QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const () from /usr/lib64/libQt5Qml.so.5
#15 0x00007f5a9fed6285 in QV4::Runtime::method_callProperty(QV4::ExecutionEngine*, QV4::Value*, int, QV4::Value*, int) () from /usr/lib64/libQt5Qml.so.5
#16 0x00007f5a68e38b91 in ?? ()
#17 0x0000000000000000 in ?? ()
Comment 4 Nate Graham 2020-01-22 17:11:55 UTC
Seems to be fixed now.