r3wp [groups: 83 posts: 189283]
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

World: r3wp

[!REBOL3]

Maxim
8-Apr-2011
[7780]
wasn't there a bug also in the extensions which crashed the core 
under some relatively obscure case, like the number of commands or 
something like that?
Andreas
8-Apr-2011
[7781x2]
here's one list i once started of crashes and blockers:
1422    Rebol crashes when opening the 128th port
1799    maps broken for >2**24 entries

1806    Error after loading an extension: "REBOL System Error #1207: 
assertion failed"
1825    Crash in RESOLVE
1865    SIGSEGV when importing modules

1867    In extensions, returning with RXR_BAD_ARGS or RXR_ERROR has 
no effect
feel free to send me your blockes, and i'll collect them as well
GrahamC
8-Apr-2011
[7783]
Want to publish a list somewhere?
Andreas
8-Apr-2011
[7784]
yes maxim, that's 1825/1865 which is most likely a bug in resolve
BrianH
8-Apr-2011
[7785]
Andreas, is there a RESOLVE bug which affects Windows?
GrahamC
8-Apr-2011
[7786]
Or we could use the checklists on Altme ... though I'd rather not
Andreas
8-Apr-2011
[7787]
Brian, I think 1865 does.
GrahamC
8-Apr-2011
[7788x2]
Do we have serial port access?
I guess that could be done by extension too
BrianH
8-Apr-2011
[7790]
1865 affects Windows too (just tested).
Maxim
8-Apr-2011
[7791]
we are missing device extensions and there are some limitations in 
the event model which make it impossible to extend it with new event 
types or actually fixing some of the weird event handling I've seen 
(its munging some events being fed by windows).
GrahamC
8-Apr-2011
[7792]
is that really blocking though?
Maxim
8-Apr-2011
[7793]
it prevents us from doing some things yess... just like the threading. 
 if you need it, you can't go around it.
GrahamC
8-Apr-2011
[7794x2]
Ok, that can be prioritised .. I personally was thinking of getting 
R3 up to R2's level
So, we can say to Carl .. if you fix n1 ... n10 or whatever, 90% 
of us can start to use R3
Gregg
8-Apr-2011
[7796]
And it can't be called alpha or beta.
GrahamC
8-Apr-2011
[7797]
So, would this be agreeable to those here?
Maxim
8-Apr-2011
[7798]
sure.
Gregg
8-Apr-2011
[7799]
I'm all for anything that moves us forward, but solutions like cURL 
and CALL via an extension means I know I'm going to have to change 
things later, or live with more pieces.
BrianH
8-Apr-2011
[7800]
And it can't be called alpha or beta.
 ?
Andreas
8-Apr-2011
[7801]
CALL via extension should ideally not require any changing later 
on.
Gregg
8-Apr-2011
[7802]
I guess I assume Carl has a prioritized list already. :-\
BrianH
8-Apr-2011
[7803]
We can fix CALL - it's in the host code.
Gregg
8-Apr-2011
[7804]
Ideally, yes. :-)
GrahamC
8-Apr-2011
[7805x3]
Carl's priorities may not match those of us in the real world
I'm assuming his main priority is for people to use R3
If it's not,everything else breaks down
BrianH
8-Apr-2011
[7808]
We need a prioritized list of stuff that we need Carl to fix. The 
rest (mezzanine and host) we can do ourselves.
Gregg
8-Apr-2011
[7809x2]
Brian, for deployment purposes. Running production services on something 
listed as Beta doesn't fly. If anything goes wrong, labeling matters.
It doesn't matter if Google gets away with it. :-)
BrianH
8-Apr-2011
[7811x2]
Do we need the alpha/beta label removed for just the r3lib changes? 
It might be worth labeling as a separate product, so we can work 
on the host/extension stuff ourselves.
I narrowed down 1825/1865 to the minimal code. I'll comment them 
accordingly.
Andreas
8-Apr-2011
[7813x2]
Tried on Linux or OSX as well?
(Just privmsg me and I can try it quickly.)
BrianH
8-Apr-2011
[7815]
I rewrote http://issue.cc/r3/1865to match the real cause. Here's 
the code:

    resolve/extend/only context [] context [a1: a2: a3: a4: a5: a6: none] 
    [a]

If you all would try it on other platforms than Windows, that would 
help. On Windows you need 6 or more words in the source context to 
cause the bug. If that number is different for other platforms, it 
would be helpful to know.
Andreas
8-Apr-2011
[7816]
Crashes on Linux and OSX as well.
BrianH
8-Apr-2011
[7817]
The names of the words don't matter, nor does whether the word in 
the /only block is one of them or not. There needs to be at least 
one word in the /only block to crash.
Andreas
8-Apr-2011
[7818x4]
But it's not "6 or more", it's precisely 6.
Maybe even multiples of 6.
Nah, appears to be basically random.
Well, thanks for reducing it.
BrianH
8-Apr-2011
[7822]
Please note this in a ticket comment. It might be related to the 
sequence. In a fresh console on Windows, 6 will work every time.
Andreas
8-Apr-2011
[7823x2]
6 works on Linux and OSX on a fresh console every time as well.
7 crashes both after the third call.
Maxim
8-Apr-2011
[7825]
so its probably heap corruption.
BrianH
8-Apr-2011
[7826]
Updated the description related to the number.
Andreas
8-Apr-2011
[7827x2]
Certainly looks like a memory corruption issue from the outside, 
yes.
Will be much easier to pin down from the inside.
BrianH
8-Apr-2011
[7829]
The heap corruption might be the cause of #1207 as well.