[Seaside] Seaside 2.8a1-lr.518 - VW7.6 27 - weird thing happening

Claus Kick claus_kick at web.de
Mon Sep 1 19:09:56 UTC 2008


Philippe Marschall wrote:
> Looks, interesting, like something in the backtracking mechanism is
> broken. Are all applications broken? Can you post a are detailed stack
> trace, eg. open a debugger?
> 
> Cheers
> Philippe

Hello Philippe,

sorry, forgot about the debugger, my bad.

- the Dispatcher still works
- I can still open config , but configuring anything yields a walkback

At first I figured my own application was configured the wrong way, so I 
tried to remove it, but this does not work either (i.e. returns a walkback).

- my own app crashes (ok, very likely that I have an error in there, but 
still get about the same - to me mystic -  walkback which does not 
include anything from my code)

- tests breaks
- tools breaks
- examples also breaks

I have not modified anything in the base image, I have loaded most of 
the development tools and some of the graphics stuff, but thats it.

The walkbacks differ, but I also get a walkback for trying to open a 
debugger (everywhere I tried which should be about everywhere).

In order to show this I choose the examples configuration:

===========================================================================

Configure the examples yields:

Possible Causes

     * you sent a message this type of object doesn't understand

Stack Trace

    1.

       thisContext
           Seaside.WAValueHolder(Object)>>doesNotUnderstand:
       self
           a Seaside.WAValueHolder contents: false
       aMessage
           a Message with selector: #restore: and arguments: #(a 
Seaside.WAValueHolder contents: false)
       excpt
           a MessageNotUnderstood
       resumeValue
           nil

    2.

       thisContext
           Seaside.WAValueHolder(Object)>>restoreFrom:
       self
           a Seaside.WAValueHolder contents: false
       aMemento
           a Seaside.WAValueHolder contents: false

    3.

       thisContext
           Seaside.WAValueHolder(Object)>>restoreFromSnapshot:
       self
           a Seaside.WAValueHolder contents: false
       anObject
           a Seaside.WAValueHolder contents: false

    4.

       thisContext
           optimized [] in Seaside.WASnapshot>>restore
       self
           BlockClosure [] in Seaside.WASnapshot>>restore
       key
           a Seaside.WAValueHolder contents: false
       value
           a Seaside.WAValueHolder contents: false

    5.

       thisContext
           Seaside.WASnapshot(IdentityDictionary)>>keysAndValuesDo:
       self
           Seaside.WASnapshot (a Seaside.WAValueHolder contents: 
false->a Seaside.WAValueHolder contents: false...etc...
       aBlock
           BlockClosure [] in Seaside.WASnapshot>>restore
       index
           3
       key
           a Seaside.WAValueHolder contents: false

===========================================================================

Clicking on debug yields:


Possible Causes

     * you sent a message this type of object doesn't understand

Stack Trace

    1.

       thisContext
           Seaside.WAValueHolder(Object)>>doesNotUnderstand:
       self
           a Seaside.WAValueHolder contents: a Seaside.WAWalkback
       aMessage
           a Message with selector: #restore: and arguments: #(a 
Seaside.WAValueHolder contents: a Seaside.WAWalkback)...etc...
       excpt
           a MessageNotUnderstood
       resumeValue
           nil

    2.

       thisContext
           Seaside.WAValueHolder(Object)>>restoreFrom:
       self
           a Seaside.WAValueHolder contents: a Seaside.WAWalkback
       aMemento
           a Seaside.WAValueHolder contents: a Seaside.WAWalkback

    3.

       thisContext
           Seaside.WAValueHolder(Object)>>restoreFromSnapshot:
       self
           a Seaside.WAValueHolder contents: a Seaside.WAWalkback
       anObject
           a Seaside.WAValueHolder contents: a Seaside.WAWalkback

    4.

       thisContext
           optimized [] in Seaside.WASnapshot>>restore
       self
           BlockClosure [] in Seaside.WASnapshot>>restore
       key
           a Seaside.WAValueHolder contents: a Seaside.WAWalkback
       value
           a Seaside.WAValueHolder contents: a Seaside.WAWalkback

    5.

       thisContext
           Seaside.WASnapshot(IdentityDictionary)>>keysAndValuesDo:
       self
           Seaside.WASnapshot (a Seaside.WAValueHolder contents: a 
Seaside.WAWalkback->a Seaside.WAValueHolder contents: a 
Seaside.WAWalkback a Seaside.WAValueHolder contents: a 
Seaside.WAAnswerHandler->a Seaside.WAValueHolder contents: a 
Seaside.WAAnswerHandler )...etc...
       aBlock
           BlockClosure [] in Seaside.WASnapshot>>restore
       index
           1
       key
           a Seaside.WAValueHolder contents: a Seaside.WAWalkback

========================================================================

Trying to launch the examples yields:

Possible Causes

     * you sent a message this type of object doesn't understand

Stack Trace

    1.

       thisContext
           Seaside.WAValueHolder(Object)>>doesNotUnderstand:
       self
           a Seaside.WAValueHolder contents: a Seaside.WAToolFrame
       aMessage
           a Message with selector: #restore: and arguments: #(a 
Seaside.WAValueHolder contents: a Seaside.WAToolFrame)...etc...
       excpt
           a MessageNotUnderstood
       resumeValue
           nil

    2.

       thisContext
           Seaside.WAValueHolder(Object)>>restoreFrom:
       self
           a Seaside.WAValueHolder contents: a Seaside.WAToolFrame
       aMemento
           a Seaside.WAValueHolder contents: a Seaside.WAToolFrame

    3.

       thisContext
           Seaside.WAValueHolder(Object)>>restoreFromSnapshot:
       self
           a Seaside.WAValueHolder contents: a Seaside.WAToolFrame
       anObject
           a Seaside.WAValueHolder contents: a Seaside.WAToolFrame

    4.

       thisContext
           optimized [] in Seaside.WASnapshot>>restore
       self
           BlockClosure [] in Seaside.WASnapshot>>restore
       key
           a Seaside.WAValueHolder contents: a Seaside.WAToolFrame
       value
           a Seaside.WAValueHolder contents: a Seaside.WAToolFrame

    5.

       thisContext
           Seaside.WASnapshot(IdentityDictionary)>>keysAndValuesDo:
       self
           Seaside.WASnapshot (a Seaside.WAValueHolder contents: a 
Seaside.WAToolFrame->a Seaside.WAValueHolder...etc...
       aBlock
           BlockClosure [] in Seaside.WASnapshot>>restore
       index
           1
       key
           a Seaside.WAValueHolder contents: a Seaside.WAToolFrame

======================================================================

Debugging this walkback (debug launched examples app) yields:


Possible Causes

     * you sent a message this type of object doesn't understand

Stack Trace

    1.

       thisContext
           Seaside.WAValueHolder(Object)>>doesNotUnderstand:
       self
           a Seaside.WAValueHolder contents: a Seaside.WAWalkback
       aMessage
           a Message with selector: #restore: and arguments: #(a 
Seaside.WAValueHolder contents: a Seaside.WAWalkback)...etc...
       excpt
           a MessageNotUnderstood
       resumeValue
           nil

    2.

       thisContext
           Seaside.WAValueHolder(Object)>>restoreFrom:
       self
           a Seaside.WAValueHolder contents: a Seaside.WAWalkback
       aMemento
           a Seaside.WAValueHolder contents: a Seaside.WAWalkback

    3.

       thisContext
           Seaside.WAValueHolder(Object)>>restoreFromSnapshot:
       self
           a Seaside.WAValueHolder contents: a Seaside.WAWalkback
       anObject
           a Seaside.WAValueHolder contents: a Seaside.WAWalkback

    4.

       thisContext
           optimized [] in Seaside.WASnapshot>>restore
       self
           BlockClosure [] in Seaside.WASnapshot>>restore
       key
           a Seaside.WAValueHolder contents: a Seaside.WAWalkback
       value
           a Seaside.WAValueHolder contents: a Seaside.WAWalkback

    5.

       thisContext
           Seaside.WASnapshot(IdentityDictionary)>>keysAndValuesDo:
       self
           Seaside.WASnapshot (a Seaside.WAValueHolder contents: a 
Seaside.WAWalkback->a Seaside.WAValueHolder contents: a 
Seaside.WAWalkback a Seaside.WAValueHolder contents: a 
Seaside.WAAnswerHandler->a Seaside.WAValueHolder contents: a 
Seaside.WAAnswerHandler )...etc...
       aBlock
           BlockClosure [] in Seaside.WASnapshot>>restore
       index
           1
       key
           a Seaside.WAValueHolder contents: a Seaside.WAWalkback

======================================================================

There are two questions there I think:

1. What is the reason for this happening?

2. How can I get out of this mess again? Of course, I dont have any real 
backup of the image (shame on me, should have known better), as I 
figured nothing of what I am doing is even remotely disturbing the inner 
workings of the image.


Awaiting words of wisdom (or even mockery if I have just been plain stupid),

Claus


More information about the seaside mailing list