Activity log for bug #1975947

Date Who What changed Old value New value Message
2022-05-27 13:26:32 Dennis Real bug added bug
2022-06-22 02:12:40 Launchpad Janitor printrun (Ubuntu): status New Confirmed
2022-09-15 15:02:01 Guilbert Jean-Marc bug added subscriber Guilbert Jean-Marc
2023-08-25 07:33:05 Rock Storm bug added subscriber Rock Storm
2023-12-04 16:04:49 Paul Loewenstein bug watch added https://github.com/kliment/Printrun/issues/1225
2023-12-16 19:27:16 Robie Basak nominated for series Ubuntu Jammy
2023-12-16 19:27:16 Robie Basak bug task added printrun (Ubuntu Jammy)
2023-12-16 23:57:37 Sudip Mukherjee printrun (Ubuntu): status Confirmed Fix Released
2023-12-16 23:57:41 Sudip Mukherjee printrun (Ubuntu Jammy): status New In Progress
2023-12-16 23:57:44 Sudip Mukherjee printrun (Ubuntu Jammy): assignee Sudip Mukherjee (sudipmuk)
2023-12-17 22:47:07 Sudip Mukherjee summary pronterface does not start in jammy [SRU] pronterface does not start in jammy
2023-12-17 22:47:28 Sudip Mukherjee description pronterface does not start: $ pronterface WARNING:root:RPC server bound on non-default port 7979 Traceback (most recent call last): File "/usr/bin/pronterface", line 62, in <module> app = PronterApp(False) File "/usr/lib/python3/dist-packages/printrun/pronterface.py", line 2439, in __init__ self.mainwindow = PronterWindow(self) File "/usr/lib/python3/dist-packages/printrun/pronterface.py", line 207, in __init__ self.reload_ui() File "/usr/lib/python3/dist-packages/printrun/pronterface.py", line 281, in reload_ui self.createGui(self.settings.uimode == _("Compact"), File "/usr/lib/python3/dist-packages/printrun/gui/__init__.py", line 259, in createGui viz_pane = VizPane(self, vizpanel) File "/usr/lib/python3/dist-packages/printrun/gui/viz.py", line 115, in __init__ root.gwindow = gviz.GvizWindow(build_dimensions = root.build_dimensions_list, File "/usr/lib/python3/dist-packages/printrun/gviz.py", line 77, in __init__ self.p = Gviz(panel, size = size, build_dimensions = build_dimensions, grid = grid, extrusion_width = extrusion_width, bgcolor = bgcolor, realparent = self) File "/usr/lib/python3/dist-packages/printrun/gviz.py", line 197, in __init__ self.mainpen = wx.Pen(wx.Colour(0, 0, 0), penwidth) TypeError: Pen(): arguments did not match any overloaded call: overload 1: too many arguments overload 2: argument 2 has unexpected type 'float' overload 3: argument 1 has unexpected type 'Colour' ProblemType: Bug DistroRelease: Ubuntu 22.04 Package: pronterface 2.0.0~rc7-1build1 ProcVersionSignature: Ubuntu 5.15.0-33.34-generic 5.15.30 Uname: Linux 5.15.0-33-generic x86_64 ApportVersion: 2.20.11-0ubuntu82.1 Architecture: amd64 CasperMD5CheckResult: unknown CurrentDesktop: XFCE Date: Fri May 27 15:24:36 2022 InstallationDate: Installed on 2016-04-30 (2218 days ago) InstallationMedia: Ubuntu 16.04 LTS "Xenial Xerus" - Release amd64 (20160420.1) PackageArchitecture: all SourcePackage: printrun UpgradeStatus: Upgraded to jammy on 2022-04-28 (29 days ago) modified.conffile..etc.default.apport: # set this to 0 to disable apport, or to 1 to enable it # you can temporarily override this with # sudo service apport start force_start=1 enabled=0 mtime.conffile..etc.default.apport: 2017-06-27T22:18:31.198313 [ Impact ] pronterface is completely unusable in Jammy. If the user tries to execute it then that fails with the error: Traceback (most recent call last): File "/usr/bin/pronterface", line 62, in <module> app = PronterApp(False) File "/usr/lib/python3/dist-packages/printrun/pronterface.py", line 2439, in __init__ self.mainwindow = PronterWindow(self) File "/usr/lib/python3/dist-packages/printrun/pronterface.py", line 207, in __init__ self.reload_ui() File "/usr/lib/python3/dist-packages/printrun/pronterface.py", line 281, in reload_ui self.createGui(self.settings.uimode == _("Compact"), File "/usr/lib/python3/dist-packages/printrun/gui/__init__.py", line 259, in createGui viz_pane = VizPane(self, vizpanel) File "/usr/lib/python3/dist-packages/printrun/gui/viz.py", line 115, in __init__ root.gwindow = gviz.GvizWindow(build_dimensions = root.build_dimensions_list, File "/usr/lib/python3/dist-packages/printrun/gviz.py", line 77, in __init__ self.p = Gviz(panel, size = size, build_dimensions = build_dimensions, grid = grid, extrusion_width = extrusion_width, bgcolor = bgcolor, realparent = self) File "/usr/lib/python3/dist-packages/printrun/gviz.py", line 197, in __init__ self.mainpen = wx.Pen(wx.Colour(0, 0, 0), penwidth) TypeError: Pen(): arguments did not match any overloaded call: overload 1: too many arguments overload 2: argument 2 has unexpected type 'float' overload 3: argument 1 has unexpected type 'Colour' [ Test Plan ] * Execute pronterface and verify the gui is working. Ideally someone with a 3D printer should test and confirm that it is working. [ Where problems could occur ] * This is an upstream patch which has been also added in Debian almost 20 months ago. The upstream patch is only typecasting and changing the datatype of the arguments from float to integer as Pen, DrawLine and others take integers as arguments from Python 3.10+ imho, since the values are typecasted from float to int so it might loose some precision. But again since this is an upstream fix, I will assume that the chances of regression are less. [ Other Info ] * The problem has been fixed by upstream in v2.0.0 but Debian has added the patch in its v2.0.0~rc8-2 package so as a result Lunar is not affected and only Jammy is affected. [ Original Bug Description ] pronterface does not start: $ pronterface WARNING:root:RPC server bound on non-default port 7979 Traceback (most recent call last):   File "/usr/bin/pronterface", line 62, in <module>     app = PronterApp(False)   File "/usr/lib/python3/dist-packages/printrun/pronterface.py", line 2439, in __init__     self.mainwindow = PronterWindow(self)   File "/usr/lib/python3/dist-packages/printrun/pronterface.py", line 207, in __init__     self.reload_ui()   File "/usr/lib/python3/dist-packages/printrun/pronterface.py", line 281, in reload_ui     self.createGui(self.settings.uimode == _("Compact"),   File "/usr/lib/python3/dist-packages/printrun/gui/__init__.py", line 259, in createGui     viz_pane = VizPane(self, vizpanel)   File "/usr/lib/python3/dist-packages/printrun/gui/viz.py", line 115, in __init__     root.gwindow = gviz.GvizWindow(build_dimensions = root.build_dimensions_list,   File "/usr/lib/python3/dist-packages/printrun/gviz.py", line 77, in __init__     self.p = Gviz(panel, size = size, build_dimensions = build_dimensions, grid = grid, extrusion_width = extrusion_width, bgcolor = bgcolor, realparent = self)   File "/usr/lib/python3/dist-packages/printrun/gviz.py", line 197, in __init__     self.mainpen = wx.Pen(wx.Colour(0, 0, 0), penwidth) TypeError: Pen(): arguments did not match any overloaded call:   overload 1: too many arguments   overload 2: argument 2 has unexpected type 'float'   overload 3: argument 1 has unexpected type 'Colour' ProblemType: Bug DistroRelease: Ubuntu 22.04 Package: pronterface 2.0.0~rc7-1build1 ProcVersionSignature: Ubuntu 5.15.0-33.34-generic 5.15.30 Uname: Linux 5.15.0-33-generic x86_64 ApportVersion: 2.20.11-0ubuntu82.1 Architecture: amd64 CasperMD5CheckResult: unknown CurrentDesktop: XFCE Date: Fri May 27 15:24:36 2022 InstallationDate: Installed on 2016-04-30 (2218 days ago) InstallationMedia: Ubuntu 16.04 LTS "Xenial Xerus" - Release amd64 (20160420.1) PackageArchitecture: all SourcePackage: printrun UpgradeStatus: Upgraded to jammy on 2022-04-28 (29 days ago) modified.conffile..etc.default.apport:  # set this to 0 to disable apport, or to 1 to enable it  # you can temporarily override this with  # sudo service apport start force_start=1  enabled=0 mtime.conffile..etc.default.apport: 2017-06-27T22:18:31.198313
2023-12-17 23:05:13 Sudip Mukherjee attachment added printrun_jammy.debdiff https://bugs.launchpad.net/ubuntu/+source/printrun/+bug/1975947/+attachment/5729989/+files/printrun_jammy.debdiff
2023-12-17 23:05:27 Sudip Mukherjee printrun (Ubuntu Jammy): assignee Sudip Mukherjee (sudipmuk)
2023-12-17 23:05:32 Sudip Mukherjee printrun (Ubuntu Jammy): status In Progress Confirmed
2023-12-17 23:05:40 Sudip Mukherjee bug added subscriber Sudip Mukherjee
2023-12-17 23:05:57 Sudip Mukherjee bug added subscriber Ubuntu Sponsors
2023-12-18 23:03:08 Simon Quigley printrun (Ubuntu Jammy): status Confirmed Fix Committed
2023-12-18 23:03:09 Simon Quigley removed subscriber Ubuntu Sponsors
2023-12-18 23:03:44 Simon Quigley printrun (Ubuntu Jammy): status Fix Committed In Progress
2023-12-19 03:43:50 Ubuntu Archive Robot bug added subscriber Simon Quigley
2024-01-06 00:40:54 Steve Langasek printrun (Ubuntu Jammy): importance Undecided High
2024-01-06 00:41:32 Steve Langasek printrun (Ubuntu Jammy): status In Progress Fix Committed
2024-01-06 00:41:34 Steve Langasek bug added subscriber Ubuntu Stable Release Updates Team
2024-01-06 00:41:43 Steve Langasek bug added subscriber SRU Verification
2024-01-06 00:41:47 Steve Langasek tags amd64 apport-bug jammy amd64 apport-bug jammy verification-needed verification-needed-jammy
2024-01-10 21:42:54 Sudip Mukherjee tags amd64 apport-bug jammy verification-needed verification-needed-jammy amd64 apport-bug jammy verification-done verification-done-jammy
2024-01-17 14:40:24 Robie Basak removed subscriber Ubuntu Stable Release Updates Team
2024-01-17 14:40:23 Launchpad Janitor printrun (Ubuntu Jammy): status Fix Committed Fix Released