[Bug 1989203] Re: Manuskript crashes on start
Biep
1989203 at bugs.launchpad.net
Fri Feb 10 23:55:06 UTC 2023
All right. Thanks!
(Both for the explanation, and certainly for all the work you put in this!)
---- Op Sat, 11 Feb 2023 00:19:09 +0100 schreef Aaron Rainbolt ----
> For the sake of stability, Ubuntu doesn't usually update to an entirely
> new version of a piece of software, instead choosing to backport bug
> fixes. I tried to do a whole version update since it was mostly bug
> fixes, but was told that doing it that way would make review more
> difficult, and also Manuskript's development process doesn't appear to
> meet all of the qualifications for a full version update to be permitted
> usually. It was easier and faster doing it this way (and most of the
> reason it took this long was because I tried to do it the other way first).
>
> On 2/10/23 16:53, Biep wrote:
> > Ah, all right. Thanks for the explanation.
> > Why did you go for an older version, by the way? The newer ones were basically all bug fixes - did you backport all those?
> >
> > ---- Op vr, 10 feb 2023 22:14:54 +0100 schreef Aaron Rainbolt ----
> > > @Biep: There's no need for you to test, that's just an automated message
> > > that's pinging you since you filed the bug report. I finally got the fix
> > > in, but you're using an already-fixed version from my PPA so you don't
> > > need to do anything. I can test the fix so that other users with
> > > Manuskript problems can get things working without a PPA.
> > >
> > > (You're welcome to remove the PPA and install Manuskript from the
> > > archive if you prefer once it's all the way in the archive, but the
> > > version in the archive is older and might not work as well.)
> > >
> > > --
> > > You received this bug notification because you are subscribed to the bug
> > > report.
> > > https://bugs.launchpad.net/bugs/1989203
> > >
> > > Title:
> > > Manuskript crashes on start
> > >
> > > Status in manuskript package in Ubuntu:
> > > Fix Released
> > > Status in manuskript source package in Jammy:
> > > Fix Committed
> > > Status in manuskript source package in Kinetic:
> > > Fix Committed
> > > Status in manuskript package in Debian:
> > > New
> > >
> > > Bug description:
> > > [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 commit to the existing version
> > > of Manuskript in Ubuntu:
> > > https://github.com/olivierkes/manuskript/commit/15edb6efb7305b9d1a192712660857ca38facace
> > > 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, make sure that Markdown highlighting works, and
> > > 8. Attempt to open the saved project. The saved changes should appear.
> > >
> > > [Where problems could occur]
> > >
> > > A typo or malformed line in the patch could potentially result in
> > > Manuskript being still unable to launch, or cause strange behavior
> > > with the modified code (which appears to deal with colors, and so
> > > would likely cause colors somewhere to look wrong). The above test
> > > plan will catch major failures, and careful checking of the code (by
> > > making sure my patch matches with the upstream commit) should ensure
> > > that colors don't end up messed up.
> > >
> > > ---
> > >
> > > 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
> > > 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
> > > from manuskript.models.worldModel import worldModel
> > > File "/usr/share/manuskript/manuskript/models/worldModel.py", line 11, in
> > > from manuskript.ui import style as S
> > > File "/usr/share/manuskript/manuskript/ui/style.py", line 36, in
> > > 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)
> > >
> > > To manage notifications about this bug go to:
> > > https://bugs.launchpad.net/ubuntu/+source/manuskript/+bug/1989203/+subscriptions
> > >
> > >
> >
> --
> Aaron Rainbolt
> Lubuntu Developer
> https://github.com/ArrayBolt3
> https://launchpad.net/~arraybolt3
> @arraybolt3:lubuntu.me on Matrix, arraybolt3 on irc.libera.chat
>
>
> ** Attachment added: "OpenPGP_0x6169B9B4248C0464.asc"
> https://bugs.launchpad.net/bugs/1989203/+attachment/5646301/+files/OpenPGP_0x6169B9B4248C0464.asc
>
> --
> You received this bug notification because you are subscribed to the bug
> report.
> https://bugs.launchpad.net/bugs/1989203
>
> Title:
> Manuskript crashes on start
>
> Status in manuskript package in Ubuntu:
> Fix Released
> Status in manuskript source package in Jammy:
> Fix Committed
> Status in manuskript source package in Kinetic:
> Fix Committed
> Status in manuskript package in Debian:
> New
>
> Bug description:
> [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 commit to the existing version
> of Manuskript in Ubuntu:
> https://github.com/olivierkes/manuskript/commit/15edb6efb7305b9d1a192712660857ca38facace
> 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, make sure that Markdown highlighting works, and
> 8. Attempt to open the saved project. The saved changes should appear.
>
> [Where problems could occur]
>
> A typo or malformed line in the patch could potentially result in
> Manuskript being still unable to launch, or cause strange behavior
> with the modified code (which appears to deal with colors, and so
> would likely cause colors somewhere to look wrong). The above test
> plan will catch major failures, and careful checking of the code (by
> making sure my patch matches with the upstream commit) should ensure
> that colors don't end up messed up.
>
> ---
>
> 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
> 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
> from manuskript.models.worldModel import worldModel
> File "/usr/share/manuskript/manuskript/models/worldModel.py", line 11, in
> from manuskript.ui import style as S
> File "/usr/share/manuskript/manuskript/ui/style.py", line 36, in
> 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)
>
> To manage notifications about this bug go to:
> https://bugs.launchpad.net/ubuntu/+source/manuskript/+bug/1989203/+subscriptions
>
>
--
You received this bug notification because you are a member of Ubuntu
Sponsors Team, which is subscribed to the bug report.
https://bugs.launchpad.net/bugs/1989203
Title:
Manuskript crashes on start
Status in manuskript package in Ubuntu:
Fix Released
Status in manuskript source package in Jammy:
Fix Committed
Status in manuskript source package in Kinetic:
Fix Committed
Status in manuskript package in Debian:
New
Bug description:
[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 commit to the existing version
of Manuskript in Ubuntu:
https://github.com/olivierkes/manuskript/commit/15edb6efb7305b9d1a192712660857ca38facace
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, make sure that Markdown highlighting works, and
8. Attempt to open the saved project. The saved changes should appear.
[Where problems could occur]
A typo or malformed line in the patch could potentially result in
Manuskript being still unable to launch, or cause strange behavior
with the modified code (which appears to deal with colors, and so
would likely cause colors somewhere to look wrong). The above test
plan will catch major failures, and careful checking of the code (by
making sure my patch matches with the upstream commit) should ensure
that colors don't end up messed up.
---
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)
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/manuskript/+bug/1989203/+subscriptions
More information about the Ubuntu-sponsors
mailing list