[Bug 1989203] [NEW] Manuskript crashes on start
Launchpad Bug Tracker
1989203 at bugs.launchpad.net
Wed Dec 27 21:25:46 UTC 2023
You have been subscribed to a public bug by Aaron Rainbolt (arraybolt3):
[Impact]
Manuskript is an open-source tool for writers. Its main purpose is
writing novels, books, and the like. It does not have any reverse
dependencies.
In Ubuntu 22.04 and presumably all flavors thereof (at least Lubuntu),
the Manuskript package is currently entirely broken. Attempting to
launch it from its button in the application menu does nothing, while
attempting to launch it from a terminal results in a very messy error
message, which is detailed more thoroughly in the original bug report.
This renders Manuskript entirely unusable.
This patch backports the following Git commits to the existing version
of Manuskript in Ubuntu:
https://github.com/olivierkes/manuskript/commit/15edb6efb7305b9d1a192712660857ca38facace
and
https://github.com/olivierkes/manuskript/commit/dc86e3b14e1969ebdc62884126c372b971620da6.
This appears to fix the problem in my testing.
Those who have Manuskript already installed on their systems currently
are unable to use it at all, from my testing. Those who have Manuskript
installed already should be able to use Manuskript again after this
upgrade is installed.
[Test Plan]
1. Install Ubuntu 22.04 or 22.10 into a virtual machine, or use an existing installation thereof.
2. Fully update the new installation (sudo apt update && sudo apt -y full-upgrade)
3. Install the current version of Manuskript (sudo apt install manuskript)
4. Attempt to launch the program from the terminal - the error message described in the original bug report should appear.
5. Enable -proposed and install the new version of Manuskript from -proposed.
6. Attempt to launch Manuskript from the terminal - it should launch successfully this itme.
7. Create a new Manuskript project, and ensure that colors appear to be rendering correctly in multiple places.
8. Attempt to open the saved project. The saved changes should appear.
9. Open the sample "book-of-acts" project and make sure it renders properly.
[Where problems could occur]
If the code being backported is incompatible with the existing code, it
could potentially result in Manuskript being still unable to launch, or
cause strange behavior with the modified code (which appears to mainly
deal with colors and size/position values, and so would likely cause
colors somewhere to look wrong or result in erratic behavior). The above
test plan will catch major failures.
---
Original bug report:
On Wayland it warns about it not liking Wayland before crashing; on Xorg
it immediately crashes on the unhandled exception:
biep at blok:~$ manuskript
Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway.
CRITICAL> An unhandled exception has occurred!
Traceback (most recent call last):
File "/usr/bin/manuskript", line 30, in <module>
main.run()
File "/usr/share/manuskript/manuskript/main.py", line 292, in run
app, MW = prepare(arguments)
File "/usr/share/manuskript/manuskript/main.py", line 171, in prepare
from manuskript.mainWindow import MainWindow
File "/usr/share/manuskript/manuskript/mainWindow.py", line 23, in <module>
from manuskript.models.worldModel import worldModel
File "/usr/share/manuskript/manuskript/models/worldModel.py", line 11, in <module>
from manuskript.ui import style as S
File "/usr/share/manuskript/manuskript/ui/style.py", line 36, in <module>
highlightLight = F.mixColors(highlight, window, .3)
File "/usr/share/manuskript/manuskript/functions/__init__.py", line 197, in mixColors
return QColor(r, g, b) if not fromString else QColor(r, g, b).name()
TypeError: arguments did not match any overloaded call:
QColor(Qt.GlobalColor): argument 1 has unexpected type 'float'
QColor(int): argument 1 has unexpected type 'float'
QColor(QRgba64): argument 1 has unexpected type 'float'
QColor(Any): too many arguments
QColor(): too many arguments
QColor(int, int, int, alpha: int = 255): argument 1 has unexpected type 'float'
QColor(str): argument 1 has unexpected type 'float'
QColor(Union[QColor, Qt.GlobalColor, QGradient]): argument 1 has unexpected type 'float'
ProblemType: Bug
DistroRelease: Ubuntu 22.04
Package: manuskript 0.12.0-1
ProcVersionSignature: Ubuntu 5.15.0-47.51-generic 5.15.46
Uname: Linux 5.15.0-47-generic x86_64
ApportVersion: 2.20.11-0ubuntu82.1
Architecture: amd64
CasperMD5CheckResult: unknown
CurrentDesktop: ubuntu:GNOME
Date: Fri Sep 9 16:44:06 2022
InstallationDate: Installed on 2020-04-27 (864 days ago)
InstallationMedia: Ubuntu 20.04 LTS "Focal Fossa" - Release amd64 (20200423)
PackageArchitecture: all
SourcePackage: manuskript
UpgradeStatus: Upgraded to jammy on 2022-09-08 (1 days ago)
** Affects: manuskript (Ubuntu)
Importance: High
Assignee: Aaron Rainbolt (arraybolt3)
Status: Fix Released
** Affects: manuskript (Ubuntu Jammy)
Importance: High
Assignee: Aaron Rainbolt (arraybolt3)
Status: Confirmed
** Affects: manuskript (Ubuntu Kinetic)
Importance: High
Assignee: Aaron Rainbolt (arraybolt3)
Status: Won't Fix
** Affects: manuskript (Debian)
Importance: Unknown
Status: New
** Tags: amd64 apport-bug jammy kinetic patch verification-failed verification-failed-jammy
--
Manuskript crashes on start
https://bugs.launchpad.net/bugs/1989203
You received this bug notification because you are a member of Ubuntu Sponsors, which is subscribed to the bug report.
More information about the Ubuntu-sponsors
mailing list