Exiting liveview with Alt-F4 causes OpenLP to become unstable
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenLP |
Fix Released
|
High
|
Tim Bentley | ||
2.0 |
Won't Fix
|
High
|
Tim Bentley |
Bug Description
When I exit the liveview (on single screen) with Alt-F4, OpenLP becomes unstable. I got a Segmentation Fault once, and now I got the crash dialog with the following stacktrace when I click 'Next slide':
Traceback (most recent call last):
File "/home/
self.
File "/home/
self.
File "/home/
self.
File "/home/
self.
RuntimeError: wrapped C/C++ object of %S has been deleted
Hardware: single screen laptop
Operating System: Gentoo Linux stable amd64
Version of OpenLP: current trunk
Steps to reproduce:
1. Add song to Service
2. Doubleclick the song in the service to activate liveview
3. Close liveview with Alt-F4
4. Click 'Next slide' in live panel, or try to show a new item on the liveview, or try to exit the program
Related branches
- OpenLP Core: Pending requested
-
Diff: 1824 lines (+553/-179)33 files modifiedopenlp/core/__init__.py (+2/-1)
openlp/core/lib/__init__.py (+1/-0)
openlp/core/lib/imagemanager.py (+3/-1)
openlp/core/lib/mediamanageritem.py (+73/-2)
openlp/core/lib/plugin.py (+15/-11)
openlp/core/lib/pluginmanager.py (+2/-9)
openlp/core/lib/registry.py (+77/-0)
openlp/core/lib/renderer.py (+25/-7)
openlp/core/lib/serviceitem.py (+22/-3)
openlp/core/ui/maindisplay.py (+35/-15)
openlp/core/ui/mainwindow.py (+5/-5)
openlp/core/ui/media/mediacontroller.py (+14/-3)
openlp/core/ui/servicemanager.py (+58/-21)
openlp/core/ui/settingsform.py (+15/-5)
openlp/core/ui/slidecontroller.py (+47/-18)
openlp/core/ui/thememanager.py (+40/-10)
openlp/plugins/alerts/alertsplugin.py (+1/-1)
openlp/plugins/alerts/forms/alertform.py (+1/-1)
openlp/plugins/bibles/bibleplugin.py (+2/-2)
openlp/plugins/bibles/lib/mediaitem.py (+1/-1)
openlp/plugins/custom/lib/mediaitem.py (+1/-1)
openlp/plugins/images/lib/mediaitem.py (+7/-7)
openlp/plugins/media/lib/mediaitem.py (+13/-13)
openlp/plugins/media/mediaplugin.py (+17/-7)
openlp/plugins/presentations/lib/mediaitem.py (+6/-6)
openlp/plugins/presentations/presentationplugin.py (+1/-1)
openlp/plugins/songs/forms/editsongform.py (+12/-4)
openlp/plugins/songs/forms/songimportform.py (+1/-1)
openlp/plugins/songs/lib/mediaitem.py (+4/-5)
openlp/plugins/songs/songsplugin.py (+3/-4)
openlp/plugins/songusage/songusageplugin.py (+4/-4)
tests/functional/openlp_core_lib/test_registry.py (+33/-0)
tests/functional/openlp_core_lib/test_serviceitem.py (+12/-10)
Changed in openlp: | |
importance: | Undecided → High |
status: | New → Fix Committed |
assignee: | nobody → Tim Bentley (trb143) |
milestone: | none → 2.0.2 |
Changed in openlp: | |
milestone: | 2.0.2 → 2.1.1 |
Changed in openlp: | |
status: | Fix Committed → Fix Released |
Note: this also affects 2.0.1