Please unsubscribe me. Thanks. CP > From: [EMAIL PROTECTED] > Reply-To: [EMAIL PROTECTED] > Date: Tue, 26 Sep 2000 12:49:39 -0400 > To: [EMAIL PROTECTED] > Subject: [REBOL] a GC bug of the second kind Re:(3) > > REBOL/Core 2.3.0.3.1 > Copyright 1997-2000 REBOL Technologies > REBOL is a Trademark of REBOL Technologies > All rights reserved. > > Component: "Internet Protocols" (17-Jun-2000/1:53:16) > Finger protocol loaded > Whois protocol loaded > Daytime protocol loaded > SMTP protocol loaded > POP protocol loaded > HTTP protocol loaded > FTP protocol loaded > NNTP protocol loaded > Script: "User Preferences" (3-Aug-2000) >>> h: make hash! 0 > == make hash! [] >>> insert h copy "0123456789" > == make hash! [] >>> h > == make hash! ["0123456789"] >>> > !CRASH > The hash-crash on Windows 95! > > So, I ask the question - why did you initialize to size 0?? > Try the same thing with initialize of size 10: > h: make hash! 10 > >>> h: make hash! 10 > == make hash! [] >>> insert h copy "0123456789" > == make hash! [] >>> h > == make hash! ["0123456789"] >>> recylce > ** Script Error: recylce has no value. > ** Where: recylce >>> recycle >>> insert h copy "0123456789" > == make hash! ["0123456789"] >>> > NO CRASH. > > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] > Sent: Tuesday, September 26, 2000 12:45 PM > To: [EMAIL PROTECTED] > Cc: [EMAIL PROTECTED] > Subject: [REBOL] Re: a GC bug of the second kind Re: > > > Hello [EMAIL PROTECTED] > > On 25-Sep-00, [EMAIL PROTECTED] wrote: >> >>> Jeff already signaled, that List! and Hash! datatypes are being >>> fixed. I >> succeeded to track down the behaviour to the following: >>> >>> h: make hash! 0 >>> insert h copy "0123456789" >>> h >>> recycle >>> insert h copy "0123456789" >>> CRASH! >>> >>> just in case you didn't know... >> >> It does the same in this Rebol version: >> >> REBOL/View 0.10.34.3.1 23-Sep-2000 >> Copyright 2000 REBOL Technologies. All rights reserved. >>>> >> >> REBOL caused an invalid page fault in module MSVCRT.DLL at >> 015f:78010cc8. Registers: >> EAX=000000ff CS=015f EIP=78010cc8 EFLGS=00010206 EBX=006e03c4 >> SS=0167 ESP=0069fc00 EBP=0069fc2c ECX=00000003 DS=0167 ESI=bad1bad1 >> FS=72cf EDX=00000805 ES=0167 EDI=bad1bad1 GS=0000 Bytes at CS:EIP: >> 88 07 47 49 0f 84 57 03 ff ff eb f4 8b 44 24 04 Stack dump: >> 0072da9c 0043058c bad1bad1 ffffffff 00000808 006b20e4 0072da9c >> 004349c7 006e29d0 00c00270 0069fc70 0069fc70 0043055a 0072da9c >> 006b20e4 00743088 >> >> Andrew Martin >> ICQ: 26227169 >> http://members.nbci.com/AndrewMartin/ >> http://members.xoom.com/AndrewMartin/ >> -><- >> > > The Amiga version produced the following result: >>> h: make hash! 0 > == make hash! [] >>> insert h copy "0123456789" > == make hash! [] >>> recycle >>> insert h copy "0123456789" > == make hash! ["0123456789"] >>> rebol/version > == 0.10.31.1.1 >>> > > No crash here =] ... looks like a problem with the memory handling of > Windoze? > > Regards > Blaz > >