You are not logged in.
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
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
So where should I report the bug? I've never done that before :S
PS: Thanks for checking
Offline
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
Offline
Reported to the GNOME developers at https://bugzilla.gnome.org/show_bug.cgi?id=667003
Offline
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
Thank you olorian! It works!
Offline