After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 436345 - Aisleriot crashed
Aisleriot crashed
Status: RESOLVED DUPLICATE of bug 342038
Product: gnome-games-superseded
Classification: Deprecated
Component: general
unspecified
Other other
: High critical
: ---
Assigned To: GNOME Games maintainers
GNOME Games maintainers
Depends on:
Blocks:
 
 
Reported: 2007-05-06 13:18 UTC by Matthew Keenan
Modified: 2012-01-31 23:28 UTC
See Also:
GNOME target: ---
GNOME version: 2.13/2.14



Description Matthew Keenan 2007-05-06 13:18:08 UTC
Distribution: Ubuntu 6.06 (dapper)
Package: gnome-games
Severity: Normal
Version: GNOME2.14.3 unspecified
Gnome-Distributor: Ubuntu
Synopsis: Aisleriot crashed
Bugzilla-Product: gnome-games
Bugzilla-Component: aisleriot
Bugzilla-Version: unspecified
Description:
Description of the crash:
Aisleriot crashed while playing canfield

Steps to reproduce the crash:
1. ?
2. 
3. 

Expected Results:


How often does this happen?
First time ever...

Additional Information:

Included file "/tmp/arcrashEuIfFS":
Variation: Canfield
Seed: 714398354
Scheme error:
	(cadr Wrong type argument in position ~A: ~S (1 #<unknown-immediate
0x-4a330c4c>) #f)
Scheme tag:
	wrong-type-arg

Backtrace:
In unknown file:
   ?: 0* [droppable? 1 ((11 3 #t)) 10]
In /usr/share/sol-games/canfield.scm:
 141: 1* (and (not (= start-slot end-slot)) (or (and # # ...) (and # #)
...))
 142: 2  (or (and # # # ...) (and # #) (and # # #) ...)
 142: 3* (and (empty-slot? end-slot) (> end-slot 2) ...)
 142: 4* [empty-slot? 10]
In /usr/share/sol-games/sol.scm:
 297: 5  [null? ...
 297: 6*  [get-cards 10]
 294: 7   [cadr #<unknown-immediate 0x-4a330c4c>]


Deck State:
	Slot 0
		(1 9 #t), (0 6 #t), (3 8 #t), (2 13 #t), (0 9 #t)
		(2 9 #t), (2 12 #t), (0 3 #t), (3 13 #t), (1 3 #t)
		(2 1 #t), (1 5 #t), (0 5 #t), (0 10 #t), (3 6 #t)
		(0 1 #t), (2 5 #t), (1 2 #t), (0 2 #t), (2 4 #t)
		(2 2 #t), (0 8 #t), (3 5 #t), (2 11 #t), (3 2 #t)
	Slot 1
		(1 10 #f), (1 13 #f), (3 1 #f), (1 4 #f), (1 7 #f)
	Slot 2
		(2 10 #f)
	Slot 3
		(Empty)
	Slot 4
		(Empty)
	Slot 5
		(Empty)
	Slot 6
		(1 8 #t), (2 8 #t), (1 11 #t), (3 9 #t), (0 12 #t)
		(0 7 #t), (3 12 #t), (2 7 #t), (1 1 #t), (1 6 #t)
		(0 4 #t), (3 10 #t), (0 11 #f)
	Slot 7
		(3 7 #f), (2 6 #f)
	Slot 8
		(3 4 #f), (2 3 #f)
	Slot 9
		(3 3 #f)
	Slot 10
		(0 13 #f), (1 12 #f)



Debugging Information:

Backtrace was generated from '/usr/libexec/aisleriot'

(no debugging symbols found)
Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread -1224341824 (LWP 9558)]
(no debugging symbols found)
0xffffe410 in __kernel_vsyscall ()

Thread 1 (Thread -1224341824 (LWP 9558))

  • #0 __kernel_vsyscall
  • #1 waitpid
    from /lib/tls/i686/cmov/libc.so.6
  • #2 strtold_l
    from /lib/tls/i686/cmov/libc.so.6
  • #3 system
    from /lib/tls/i686/cmov/libpthread.so.0
  • #4 cscm_init
  • #5 scm_internal_catch
    from /usr/lib/libguile.so.12
  • #6 scm_internal_stack_catch
    from /usr/lib/libguile.so.12
  • #7 cscmi_droppable_lambda
  • #8 cscmi_timeout_lambda
  • #9 cscmi_timeout_lambda
  • #10 motion_notify_event
  • #11 _gtk_marshal_BOOLEAN__BOXED
    from /usr/lib/libgtk-x11-2.0.so.0
  • #12 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #13 g_signal_stop_emission
    from /usr/lib/libgobject-2.0.so.0
  • #14 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #15 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #16 gtk_widget_activate
    from /usr/lib/libgtk-x11-2.0.so.0
  • #17 gtk_propagate_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #18 gtk_main_do_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #19 _gdk_events_queue
    from /usr/lib/libgdk-x11-2.0.so.0
  • #20 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #21 g_main_context_check
    from /usr/lib/libglib-2.0.so.0
  • #22 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #23 gtk_main
    from /usr/lib/libgtk-x11-2.0.so.0
  • #24 quit_app
  • #25 scm_boot_guile
    from /usr/lib/libguile.so.12
  • #26 main
  • #0 __kernel_vsyscall




------- Bug created by bug-buddy at 2007-05-06 13:18 -------

Comment 1 Vincent Povirk 2007-05-06 15:45:02 UTC
Hmm, this is very bad. The game is crashing trying to read cards from slot 10, which according to the "Deck state" listing should be valid but apparently isn't. So important internal data is corrupted. :x

I see you are using an old version of gnome, and this does look similar to bug 342038, which has apparently been fixed since then. It's probably the same bug.

If it's the same bug, then it was fixed just after the 2.14.3 release with the patch. You can then either update gnome-games (by updating ubuntu or building gnome-games 2.14.3 yourself with the patch that solved this), or ignore this since it's a rare problem that only happened once. Since ubuntu is still supporting 6.06, you may want to bring this to their attention and see if they want to apply that patch or not (I don't know what their policy is there).
Comment 2 Andreas Røsdal 2007-05-10 18:22:07 UTC
Thanks for taking the time to report this bug.
This particular bug has already been reported into our bug tracking system, but we are happy to tell you that the problem has already been fixed. It should be solved in the next software version. You may want to check for a software upgrade.


*** This bug has been marked as a duplicate of 342038 ***
Comment 3 Robert Ancell 2012-01-31 23:28:57 UTC
This bug is being reassigned to the "general" component so we can close the aisleriot bugzilla component.  Apologies for the mass email!