Package: gnome-nibbles
Version: 1:3.38.1-1
Severity: normal

When you run out of lives at the end of the game, instead of showing
the scores or some more user-friendly behavior, the window immediately
closes with an assertion failure:

ERROR:linkedlist.c:1169:gee_linked_list_real_get: assertion failed: (index < 
this._size)
Bail out! ERROR:linkedlist.c:1169:gee_linked_list_real_get: assertion failed: 
(index < this._size)

The game feels rather pointless without being able to see previous
scores. Here's the backtrace:
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
#1  0x00007ffff6ef2537 in __GI_abort () at abort.c:79
#2  0x00007ffff7961dcc in g_assertion_message
    (domain=<optimized out>, file=0x7ffff7150366 "linkedlist.c", 
line=<optimized out>, func=<optimized out>, message=<optimized out>)
    at ../../../glib/gtestutils.c:2937
#3  0x00007ffff79bf2cb in g_assertion_message_expr
    (domain=domain@entry=0x0, file=file@entry=0x7ffff7150366 "linkedlist.c", 
line=line@entry=1169, func=func@entry=0x7ffff7149970 <__func__.15217> 
"gee_linked_list_real_get", expr=expr@entry=0x7ffff71494f8 "index < 
this._size") at ../../../glib/gtestutils.c:2963
#4  0x00007ffff70fea81 in gee_linked_list_real_get (base=0x555555dfa650 
[GeeLinkedList], index=<optimized out>) at linkedlist.c:1169
#5  0x0000555555571eb1 in player_score_box_update_lives 
(self=self@entry=0x555555c592f0 [PlayerScoreBox], lives_left=lives_left@entry=0 
'\000')
    at src/gnome-nibbles.p/scoreboard.c:575
#6  0x00005555555720a7 in player_score_box_update (lives_left=0 '\000', 
score=<optimized out>, self=0x555555c592f0 [PlayerScoreBox])
    at src/gnome-nibbles.p/scoreboard.c:526
#7  scoreboard_update (self=<optimized out>) at 
src/gnome-nibbles.p/scoreboard.c:278
#11 0x00007ffff7aa2c3f in <emit signal notify:lives on instance 0x555555de4530 
[Worm]>
    (instance=instance@entry=0x555555de4530, signal_id=<optimized out>, 
detail=<optimized out>) at ../../../gobject/gsignal.c:3551
    #8  0x00007ffff7a8a0a2 in g_closure_invoke
    (closure=0x555555f26a00, return_value=return_value@entry=0x0, 
n_param_values=2, param_values=param_values@entry=0x7fffffffdb60, 
invocation_hint=invocation_hint@entry=0x7fffffffdae0) at 
../../../gobject/gclosure.c:810
    #9  0x00007ffff7a9c413 in signal_emit_unlocked_R
    (node=node@entry=0x5555555a8c00, detail=detail@entry=2012, 
instance=instance@entry=0x555555de4530, 
emission_return=emission_return@entry=0x0, 
instance_and_params=instance_and_params@entry=0x7fffffffdb60) at 
../../../gobject/gsignal.c:3739
    #10 0x00007ffff7aa26cf in g_signal_emit_valist
    (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized 
out>, var_args=var_args@entry=0x7fffffffdd00)
    at ../../../gobject/gsignal.c:3495
#12 0x00007ffff7a8e804 in g_object_dispatch_properties_changed 
(object=0x555555de4530 [Worm], n_pspecs=<optimized out>, pspecs=<optimized out>)
    at ../../../gobject/gobject.c:1206
#13 0x00007ffff7a907ca in g_object_notify_by_spec_internal (pspec=<optimized 
out>, object=0x555555de4530 [Worm])
    at ../../../gobject/gobject.c:1299
#14 g_object_notify_by_pspec (object=0x555555de4530 [Worm], pspec=<optimized 
out>) at ../../../gobject/gobject.c:1409
#15 0x000055555557620e in worm_lose_life (self=0x555555de4530 [Worm]) at 
src/gnome-nibbles.p/worm.c:1469
#16 worm_reset (self=self@entry=0x555555de4530 [Worm], board=0x555555b85800, 
board_length1=92, board_length2=66) at src/gnome-nibbles.p/worm.c:1489
#17 0x0000555555563f64 in nibbles_game_move_worms (self=<error reading 
variable: value has been optimized out>) at 
src/gnome-nibbles.p/nibbles-game.c:2028
#18 nibbles_game_main_loop_cb (self=<error reading variable: value has been 
optimized out>) at src/gnome-nibbles.p/nibbles-game.c:1253
#19 __lambda5_ (self=<error reading variable: value has been optimized out>) at 
src/gnome-nibbles.p/nibbles-game.c:1062
#20 ___lambda5__gsource_func (self=<error reading variable: value has been 
optimized out>) at src/gnome-nibbles.p/nibbles-game.c:1070
#21 0x00007ffff79978c4 in g_timeout_dispatch (source=0x5555568b9d30, 
callback=<optimized out>, user_data=<optimized out>) at 
../../../glib/gmain.c:4877
#22 0x00007ffff7996d3f in g_main_dispatch (context=0x5555555b50d0) at 
../../../glib/gmain.c:3325
#23 g_main_context_dispatch (context=0x5555555b50d0) at 
../../../glib/gmain.c:4043
#24 0x00007ffff79970e8 in g_main_context_iterate 
(context=context@entry=0x5555555b50d0, block=block@entry=1, 
dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4119
#25 0x00007ffff799719f in g_main_context_iteration 
(context=context@entry=0x5555555b50d0, may_block=may_block@entry=1) at 
../../../glib/gmain.c:4184
#26 0x00007ffff7d2c545 in g_application_run 
(application=application@entry=0x5555555b3100 [Nibbles], argc=-8060, 
argc@entry=1, argv=argv@entry=0x7fffffffe1e8) at 
../../../gio/gapplication.c:2559
#27 0x0000555555561468 in nibbles_main (args=0x7fffffffe1e8, args_length1=1) at 
src/gnome-nibbles.p/gnome-nibbles.c:194
#28 0x00007ffff6ef3d0a in __libc_start_main (main=0x55555555d4b0 <main>, 
argc=1, argv=0x7fffffffe1e8, init=<optimized out>, fini=<optimized out>, 
rtld_fini=<optimized out>, stack_end=0x7fffffffe1d8) at ../csu/libc-start.c:308
#29 0x000055555555d4ea in _start ()

-- System Information:
Debian Release: bullseye/sid
  APT prefers testing
  APT policy: (500, 'testing'), (2, 'unstable'), (1, 'testing-
debug'),(1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.10.0-3-amd64 (SMP w/2 CPU threads)
Kernel taint flags: TAINT_USER, TAINT_WARN, TAINT_FIRMWARE_WORKAROUND
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8),
LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages gnome-nibbles depends on:
ii  dconf-gsettings-backend [gsettings-backend]  0.38.0-2
ii  libc6                                        2.31-9
ii  libclutter-1.0-0                             1.26.4+dfsg-2
ii  libclutter-gtk-1.0-0                         1.8.4-4
ii  libgdk-pixbuf2.0-0                           2.40.2-2
ii  libgee-0.8-2                                 0.20.3-1
ii  libglib2.0-0                                 2.66.6-2
ii  libgnome-games-support-1-3                   1.8.0-1
ii  libgsound0                                   1.0.2-5
ii  libgtk-3-0                                   3.24.24-1
ii  libpango-1.0-0                               1.46.2-3

Versions of packages gnome-nibbles recommends:
ii  yelp  3.38.2-1

gnome-nibbles suggests no packages.

-- no debconf information

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to