Hello,

while doing a few tests with VID I managed to crash Rebol.
My goal was to create a layout containing a button which once pressed would
create a new view containing the same button which pressed would... you see the
point ;)

This had no particular purposes other than fun (ahem, some kind of fun at
least).
So, I tried this :

>> view lay: layout [button "Hop" "Poh" [view/new make object! lay]]

which crashes hopelessly when pressing the button

It seems that what crashes rebol is duplicating the lay object since the code
below crashes in a similar way :

>> lay: layout [button "hop"]
>> make object! lay
**CRASH**

Since I don't know if this is a know problem I thought to ask there before
sending the bug to feedback. Is there anything wrong in trying to "make object!
lay" ? I guess that even if it was, Rebol should not crash doing so ;)

I tried to probe the lay object and it seems to never finish, so I though that
the crash might result from a very large number of recursions causing a stack
overflow...

I finally managed to get my idea to work using :

>> block: [button "hop" [view/new layout block]]
== [button "hop" [view/new layout block]]
>> view layout block

But would it be possible to duplicate the first layout instead of building a new
layout again from the block value ?

Laurent

-- 
 Laurent Giroud                         mailto:[EMAIL PROTECTED]

-- 
To unsubscribe from this list, please send an email to
[EMAIL PROTECTED] with "unsubscribe" in the 
subject, without the quotes.

Reply via email to