Bug 6325

Summary: pangzero won't launch
Product: Fedora Reporter: Sérgio Basto <sergio>
Component: pangzeroAssignee: Xavier Lamien <lxtnow>
Status: RESOLVED FIXED    
Severity: enhancement CC: hans
Priority: P1    
Version: f36   
Hardware: x86_64   
OS: GNU/Linux   
namespace:

Description Sérgio Basto 2022-06-06 00:59:42 CEST
pangzero won't launch in Fedora 35 KDE X11 

gives this errors: 


Can't call method "format" on an undefined value at /usr/share/perl5/vendor_perl/Games/PangZero/Graphics.pm line 223.

Can't call method "format" on an undefined value at /usr/share/perl5/vendor_perl/Games/PangZero/Graphics.pm line 223.
Comment 1 Sérgio Basto 2022-06-20 01:35:41 CEST
editing  /usr/share/perl5/vendor_perl/Games/PangZero.pm with : 

  print "PhysicalScreenWidth = $PhysicalScreenWidth \n";
  print "PhysicalScreenHeight = $PhysicalScreenHeight \n";
  print "sdlFlags = $sdlFlags\n";
  $App = SDL::Video::set_video_mode($PhysicalScreenWidth,
                                    $PhysicalScreenHeight,
                                    32, $sdlFlags);
  print "wm_set_caption";


prints:
PhysicalScreenWidth = 800 
PhysicalScreenHeight = 600 
sdlFlags = 3489661185
segmentation fault (core dump)

and don't write wm_set_caption , so the core dump is in SDL::Video::set_video_mode function
Comment 2 Sérgio Basto 2022-06-21 00:12:12 CEST
frozen-bubble also segfault on F36 , but runs on F35 .

pangzero gives a different error on F35 (Can't call method "format" on an undefined value at /usr/share/perl5/vendor_perl/Games/PangZero/Graphics.pm line 223.)
Comment 3 Hans de Goede 2022-07-16 21:04:33 CEST
I've just pushed a build fixing the:

Can't call method "format" on an undefined value at /usr/share/perl5/vendor_perl/Games/PangZero/Graphics.pm line 223.

Can't call method "format" on an undefined value at /usr/share/perl5/vendor_perl/Games/PangZero/Graphics.pm line 223.

errors.

The segfaults only happen on some systems and are not pangzero specific (they also happen with frozen-bubble). They are being tracked here:

https://bugzilla.redhat.com/show_bug.cgi?id=2105729