You are not logged in.

#1 2011-12-29 04:50:01

xcesarfrancox
Member
From: Medellín, Colombia
Registered: 2009-02-27
Posts: 10

gnome-sudoku crashes at new game

I recently installed the gnome-games package and whenever I try to open gnome-sudoku, the game opens and prompts me for the difficulty, then it crashes, am I missing some dependencies? maybe a lib-something or anything like that? Should I file a bug?

Here's the console output:

[caesarivs@tyr ~]$ gnome-sudoku 
CRITICAL:root:set_bg_color handed Bad color: black
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/gnome_sudoku/gsudoku.py", line 59, in set_bg_color
    color = Gdk.color_parse(color)[1]
TypeError: 'Color' object does not support indexing
Traceback (most recent call last):
  File "/usr/bin/gnome-sudoku", line 23, in <module>
    start_game()
  File "/usr/lib/python2.7/site-packages/gnome_sudoku/gnome_sudoku.py", line 22, in start_game
    main.start_game()
  File "/usr/lib/python2.7/site-packages/gnome_sudoku/main.py", line 997, in start_game
    u = UI()
  File "/usr/lib/python2.7/site-packages/gnome_sudoku/main.py", line 151, in __init__
    if self.select_game():
  File "/usr/lib/python2.7/site-packages/gnome_sudoku/main.py", line 51, in inactivate_new_game_etc_
    ret = fun(ui, *args, **kwargs)
  File "/usr/lib/python2.7/site-packages/gnome_sudoku/main.py", line 168, in select_game
    self.gsd.change_grid(choice[1], 9)
  File "/usr/lib/python2.7/site-packages/gnome_sudoku/gsudoku.py", line 388, in change_grid
    self.setup_grid(grid, group_size)
  File "/usr/lib/python2.7/site-packages/gnome_sudoku/gsudoku.py", line 419, in setup_grid
    self.grid = sudoku.InteractiveSudoku(grid, group_size = group_size)
  File "/usr/lib/python2.7/site-packages/gnome_sudoku/sudoku.py", line 521, in __init__
    SudokuSolver.__init__(self, grid, verbose, group_size)
  File "/usr/lib/python2.7/site-packages/gnome_sudoku/sudoku.py", line 293, in __init__
    SudokuGrid.__init__(self, grid, verbose = verbose, group_size = group_size)
  File "/usr/lib/python2.7/site-packages/gnome_sudoku/sudoku.py", line 140, in __init__
    self.populate_from_grid(grid)
  File "/usr/lib/python2.7/site-packages/gnome_sudoku/sudoku.py", line 218, in populate_from_grid
    self.add(x, y, cell)
  File "/usr/lib/python2.7/site-packages/gnome_sudoku/sudoku.py", line 567, in add
    super(InteractiveSudoku, self).add(x, y, val, force)
  File "/usr/lib/python2.7/site-packages/gnome_sudoku/sudoku.py", line 513, in add
    SudokuGrid.add(self, x, y, val, *args, **kwargs)
  File "/usr/lib/python2.7/site-packages/gnome_sudoku/sudoku.py", line 160, in add
    if self._get_(x, y):
  File "/usr/lib/python2.7/site-packages/gnome_sudoku/sudoku.py", line 197, in _get_
    return self.grid[y][x]
IndexError: list index out of range

Offline

#2 2011-12-29 05:16:16

headkase
Member
Registered: 2011-12-06
Posts: 1,983

Re: gnome-sudoku crashes at new game

I just tried it, got the same error.  That's a python programming error (list index out of range) so it's definitely a bug to report upstream.  I'm using Xfce but have gnome-games installed too.

Offline

#3 2011-12-29 06:23:34

xcesarfrancox
Member
From: Medellín, Colombia
Registered: 2009-02-27
Posts: 10

Re: gnome-sudoku crashes at new game

So where should I report the bug? I've never done that before :S

PS: Thanks for checking smile

Offline

#4 2011-12-29 06:29:04

headkase
Member
Registered: 2011-12-06
Posts: 1,983

Re: gnome-sudoku crashes at new game

You're welcome.  I've never reported a bug myself so perhaps someone else could weigh in.  In the meantime, here is the related documentation for reporting bugs:

https://wiki.archlinux.org/index.php/Re … Guidelines

smile

Offline

#5 2011-12-29 21:52:58

jbicha
Member
Registered: 2011-12-29
Posts: 1

Re: gnome-sudoku crashes at new game

Reported to the GNOME developers at https://bugzilla.gnome.org/show_bug.cgi?id=667003

Offline

#6 2012-01-14 15:40:13

olorian
Member
Registered: 2011-12-16
Posts: 86

Re: gnome-sudoku crashes at new game

It is surely possible to apply the patch provided by GNOME team before rebuilding the gnome-games package via ABS, but as it is a collection of python scripts, a faster way would be to merely apply the patch on output files, that is changing line 130 of /usr/lib/python2.7/site-packages/gnome_sudoku/sudoku.py from

if type(grid) == str:

to

if isinstance(grid, basestring):

I specified it because I met this trouble as well and don't really like rebuilding packages. Maybe other users might find these indications useful.

Offline

#7 2012-01-15 03:51:04

xcesarfrancox
Member
From: Medellín, Colombia
Registered: 2009-02-27
Posts: 10

Re: gnome-sudoku crashes at new game

Thank you olorian! It works! big_smile

Offline

Board footer

Powered by FluxBB