Menu

#309 Drawing issues on openSUSE

None
closed-works-for-me
None
5
2021-05-14
2020-12-29
No

I get some drawing issues and sometimes even Segmentaion faults on Opensuse.

The console output looks like this:
LANG=C pioneers
No protocol specified
No protocol specified

(pioneers:6123): WARNING : 18:07:21.244: Pixmap not found: /usr/share/pixmaps/pioneers.png

(pioneers:6123): Gtk-WARNING **: 18:07:28.300: drawing failure for widget 'ResourceView': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:28.300: drawing failure for widget 'GtkGrid': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:28.300: drawing failure for widget 'GtkBox': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:28.300: drawing failure for widget 'GtkPaned': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:28.300: drawing failure for widget 'GtkBox': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:28.300: drawing failure for widget 'GtkWindow': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:32.894: drawing failure for widget 'ResourceView': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:32.894: drawing failure for widget 'GtkGrid': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:32.894: drawing failure for widget 'GtkBox': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:32.894: drawing failure for widget 'GtkPaned': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:32.894: drawing failure for widget 'GtkBox': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:32.894: drawing failure for widget 'GtkWindow': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:32.911: drawing failure for widget 'ResourceView': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:32.911: drawing failure for widget 'GtkGrid': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:32.911: drawing failure for widget 'GtkBox': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:32.911: drawing failure for widget 'GtkPaned': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:32.911: drawing failure for widget 'GtkBox': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:32.911: drawing failure for widget 'GtkWindow': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.698: drawing failure for widget 'ResourceView': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.698: drawing failure for widget 'GtkGrid': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.699: drawing failure for widget 'GtkBox': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.699: drawing failure for widget 'GtkPaned': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.699: drawing failure for widget 'GtkBox': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.699: drawing failure for widget 'GtkWindow': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.713: drawing failure for widget 'ResourceView': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.713: drawing failure for widget 'GtkGrid': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.713: drawing failure for widget 'GtkBox': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.713: drawing failure for widget 'GtkPaned': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.713: drawing failure for widget 'GtkBox': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.713: drawing failure for widget 'GtkWindow': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.730: drawing failure for widget 'ResourceView': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.730: drawing failure for widget 'GtkGrid': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.730: drawing failure for widget 'GtkBox': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.730: drawing failure for widget 'GtkPaned': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.730: drawing failure for widget 'GtkBox': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.730: drawing failure for widget 'GtkWindow': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.748: drawing failure for widget 'ResourceView': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.748: drawing failure for widget 'GtkGrid': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.748: drawing failure for widget 'GtkBox': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.748: drawing failure for widget 'GtkPaned': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.748: drawing failure for widget 'GtkBox': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.748: drawing failure for widget 'GtkWindow': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.765: drawing failure for widget 'ResourceView': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.765: drawing failure for widget 'GtkGrid': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.765: drawing failure for widget 'GtkBox': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.765: drawing failure for widget 'GtkPaned': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.766: drawing failure for widget 'GtkBox': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.766: drawing failure for widget 'GtkWindow': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.781: drawing failure for widget 'ResourceView': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.781: drawing failure for widget 'GtkGrid': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.781: drawing failure for widget 'GtkBox': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.781: drawing failure for widget 'GtkPaned': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.781: drawing failure for widget 'GtkBox': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.781: drawing failure for widget 'GtkWindow': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.797: drawing failure for widget 'ResourceView': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.797: drawing failure for widget 'GtkGrid': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.797: drawing failure for widget 'GtkBox': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.797: drawing failure for widget 'GtkPaned': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.797: drawing failure for widget 'GtkBox': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.797: drawing failure for widget 'GtkWindow': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.816: drawing failure for widget 'ResourceView': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.816: drawing failure for widget 'GtkGrid': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.816: drawing failure for widget 'GtkBox': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.816: drawing failure for widget 'GtkPaned': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.816: drawing failure for widget 'GtkBox': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.816: drawing failure for widget 'GtkWindow': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.832: drawing failure for widget 'ResourceView': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.832: drawing failure for widget 'GtkGrid': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.832: drawing failure for widget 'GtkBox': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.832: drawing failure for widget 'GtkPaned': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.832: drawing failure for widget 'GtkBox': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.832: drawing failure for widget 'GtkWindow': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.850: drawing failure for widget 'ResourceView': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.850: drawing failure for widget 'GtkGrid': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.850: drawing failure for widget 'GtkBox': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.850: drawing failure for widget 'GtkPaned': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.850: drawing failure for widget 'GtkBox': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.850: drawing failure for widget 'GtkWindow': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.869: drawing failure for widget 'ResourceView': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.869: drawing failure for widget 'GtkGrid': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.869: drawing failure for widget 'GtkBox': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.869: drawing failure for widget 'GtkPaned': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.869: drawing failure for widget 'GtkBox': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.869: drawing failure for widget 'GtkWindow': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.885: drawing failure for widget 'ResourceView': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.885: drawing failure for widget 'GtkGrid': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.885: drawing failure for widget 'GtkBox': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.885: drawing failure for widget 'GtkPaned': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.885: drawing failure for widget 'GtkBox': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.885: drawing failure for widget 'GtkWindow': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.901: drawing failure for widget 'ResourceView': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.901: drawing failure for widget 'GtkGrid': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.901: drawing failure for widget 'GtkBox': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.901: drawing failure for widget 'GtkPaned': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.901: drawing failure for widget 'GtkBox': NULL pointer

(pioneers:6123): Gtk-WARNING **: 18:07:34.901: drawing failure for widget 'GtkWindow': NULL pointer

Discussion

  • Mark Trompell

    Mark Trompell - 2020-12-29

    Forgot to attach the screenshot.

     
  • Roland Clobus

    Roland Clobus - 2020-12-30

    It looks like the images are not installed properly.
    Are you using the default package on OpenSUSE, or are you building Pioneers yourself?

     
  • Mark Trompell

    Mark Trompell - 2020-12-30

    I'm using the one from software. opensuse.org.
    https://build.opensuse.org/package/show/games/pioneers
    but I actually sometimes get an almost complete window but it disappears after short while.

     
  • Roland Clobus

    Roland Clobus - 2021-01-03
    • summary: Drawing issues on Linux --> Drawing issues on openSUSE
    • assigned_to: Roland Clobus
    • Group: -->
     
  • Roland Clobus

    Roland Clobus - 2021-01-03

    Thanks for reporting.
    I've downloaded the openSUSE Thumbleweed version and installed pioneers as instructed on https://software.opensuse.org//download.html?project=games&package=pioneers:

    I can confirm that the package is incomplete. E.g. /usr/share/pixmaps/pioneers.png should have been present, it is the icon that is shown when you Alt-Tab between running applications.

    I've installed the other pioneers packages as well. You'll need at least 'pioneers-doc', because that package contains the missing images.
    I'll contact the package maintainer to discuss the packaging.

     
    • Mark Trompell

      Mark Trompell - 2021-03-22

      I'm just trying to get a modified package into openSUSE. My first approach was to make pioneers-doc a requirement for pioneers. But I just wonder which images exactly are missing to run the game properly and if I just should move the images from pioneers-docs to pioneers.

       
  • Roland Clobus

    Roland Clobus - 2021-03-22

    I would expect that when the documentation in pioneers-docs is installed, you will have the game in pioneers installed as well. Therefore, all symlinks should have their origin in pioneers.

     
    • Mark Trompell

      Mark Trompell - 2021-03-22

      Yes pioneers-doc pulls in pioneers (but not vv).
      What I don't understand yet is where the symlinks for these files come from in /usr/share/pixmaps/pioneers/:
      brick.png -> ../../help/C/pioneers/images/brick.png
      grain.png -> ../../help/C/pioneers/images/grain.png
      lumber.png -> ../../help/C/pioneers/images/lumber.png
      ore.png -> ../../help/C/pioneers/images/ore.png
      wool.png -> ../../help/C/pioneers/images/wool.png
      If I install with ./configure && make && make DESTDIR=<destdir> install
      I don't have them linked in destdir but they seem to be "real" files in both locations.

       

      Last edit: Mark Trompell 2021-03-22
  • Roland Clobus

    Roland Clobus - 2021-03-23

    In the pioneers.spec file, there is the line %fdupes -s %{buildroot}. I assume that this line is creating the symlinks (but I don't have tested it)

     
    • Mark Trompell

      Mark Trompell - 2021-03-23

      Yes I found that too. I changed the spec to not deduplicate, because it does it wrong. My request got accepted and a working package is on the way or already arrived.

       
  • Roland Clobus

    Roland Clobus - 2021-05-14
    • status: open --> closed-works-for-me
     
  • Roland Clobus

    Roland Clobus - 2021-05-14

    Ticket can be closed.

     

Log in to post a comment.