[SRU] Pathological wont accept any input

Bug #1976312 reported by thom
14
This bug affects 1 person
Affects Status Importance Assigned to Milestone
pathological (Debian)
Fix Released
Unknown
pathological (Ubuntu)
Fix Released
Undecided
Unassigned
Jammy
Fix Released
Undecided
Unassigned

Bug Description

[ Impact ]

pathological is completely unusable as none of the keyboard or mouse input will work. And the game can not be played if the user can not control the game.

[ Test Plan ]

1. Install pathologial
2. Use up-down keys to check if different options can be selected
3. start the game
4. Use mouse left and right buttons to control
5. Play the game

If the package is not fixed, then it will fail in Step 2.

[ Where problems could occur ]

There is not much change in the code, its only fixing the Python3 syntax and using '==' instead of 'is'. The change has been in Lunar/Mantic and Debian and there has been no reported regression due to this change. And, so I am not expecting any regression for Jammy also. The game is already not playable, there can not be a worse regression than this.

[ Other Info ]

The same fix from Debian is in Mantic.

Focal has the same package version but the game can be played.

[ Original Bug Description ]

cat /etc/lsb-release:
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=22.04
DISTRIB_CODENAME=jammy
DISTRIB_DESCRIPTION="Ubuntu 22.04 LTS"

apt policy pathological:
pathological:
  Geïnstalleerd: 1.1.3-16
  Kandidaat: 1.1.3-16
  Versietabel:
 *** 1.1.3-16 500
        500 http://nl.archive.ubuntu.com/ubuntu jammy/universe amd64 Packages
        500 http://nl.archive.ubuntu.com/ubuntu jammy/universe i386 Packages
        100 /var/lib/dpkg/status

Pathological 1.1.3-16 accepts no input from keyboard or mouse anymore under ubuntu 22.04 LTS.

The same pathological version (1.1.3-16) works without problem under ubuntu 20.04 LTS
(so it is probably library related)

Steps to reproduce:
Start pathological (by commandline or menuitem or starter)
When titlescreen/openingsmenu appears, try to select any menuitem (can't be done)

It may be important to know that pygame and probably some other libraries changed:
20.04
 pygame 1.9.6

22.04
 pygame 2.1.2 (SDL 2.0.20, Python 3.10.4)

thom (tsk)
summary: - [ubuntu 20.04LTS jammy] Pathological wont accept any input
+ [ubuntu 22.04LTS jammy] Pathological wont accept any input
thom (tsk)
description: updated
Revision history for this message
Sudip Mukherjee (sudipmuk) wrote : Re: [ubuntu 22.04LTS jammy] Pathological wont accept any input

I can reproduce the issue on Jammy. Also tested and confirmed that the issue is not seen on Focal or Mantic.

Changed in pathological (Ubuntu):
status: New → Confirmed
Changed in pathological (Ubuntu):
status: Confirmed → In Progress
assignee: nobody → Sudip Mukherjee (sudipmuk)
Changed in pathological (Ubuntu Jammy):
status: New → In Progress
assignee: nobody → Sudip Mukherjee (sudipmuk)
Changed in pathological (Ubuntu):
status: In Progress → Fix Released
assignee: Sudip Mukherjee (sudipmuk) → nobody
no longer affects: pathological (Debian)
Revision history for this message
Sudip Mukherjee (sudipmuk) wrote :

Debdiff for Jammy attached.

summary: - [ubuntu 22.04LTS jammy] Pathological wont accept any input
+ [SRU] Pathological wont accept any input
description: updated
Changed in pathological (Ubuntu Jammy):
assignee: Sudip Mukherjee (sudipmuk) → nobody
status: In Progress → Confirmed
Changed in pathological (Debian):
status: Unknown → Fix Released
Revision history for this message
Dave Jones (waveform) wrote :

Looks good to me! Sponsoring.

description: updated
Revision history for this message
Mauricio Faria de Oliveira (mfo) wrote :

Hi Sudip, Dave (uploader),

Thanks for the patch for Ubuntu!

These changes do not modify the DEP3 headers of the existing python3.patch file.

For SRUs, it's good practice to add 'Bug-Ubuntu:' / 'Origin:' tags, and in the
case the .patch file already exists, a 'Last-Update:' tag too would be helpful.

The fact that Debian applied the change this way doesn't mean derivatives have
to apply it the same way; so, in the future, I'd suggest that the Ubuntu patch
should be added/updated the DEP3 tags for the incremental changes.

It's not a big deal for this package/frequency of maintenance; this one is OK.

Thanks again!

Changed in pathological (Ubuntu Jammy):
status: Confirmed → Fix Committed
tags: added: verification-needed verification-needed-jammy
Revision history for this message
Mauricio Faria de Oliveira (mfo) wrote : Please test proposed package

Hello thom, or anyone else affected,

Accepted pathological into jammy-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/pathological/1.1.3-16ubuntu0.1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-jammy to verification-done-jammy. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-jammy. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Revision history for this message
thom (tsk) wrote :

Hi Sudip, Dave , Mauricio

Thanks for the fix.

Installed "pathological" from proposed, version (apt policy): 1.1.3-16ubuntu0.1

Tested every menu option: check
Tested gameplay: check
Tested in game music: check
Tested in game soundFX: check
Tested Levelchanges: check

Everything works as intended.
You guys are awesome. :-)

tags: added: verification-done-jammy
removed: verification-needed verification-needed-jammy
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package pathological - 1.1.3-16ubuntu0.1

---------------
pathological (1.1.3-16ubuntu0.1) jammy; urgency=medium

  * Fix Python3 compatibility. (LP: #1976312)

 -- Sudip Mukherjee <email address hidden> Fri, 29 Mar 2024 10:13:29 +0000

Changed in pathological (Ubuntu Jammy):
status: Fix Committed → Fix Released
Revision history for this message
Andreas Hasenack (ahasenack) wrote : Update Released

The verification of the Stable Release Update for pathological has completed successfully and the package is now being released to -updates. Subsequently, the Ubuntu Stable Release Updates Team is being unsubscribed and will not receive messages about this bug report. In the event that you encounter a regression using the package from -updates please report a new bug using ubuntu-bug and tag the bug report regression-update so we can easily find any regressions.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.