1. sanity.ex

Is it just me, or does sanity.ex crash at procedure crash() in error.e?

WinXP SP3 - Euphoria 4.0.0-RC2

Smudger

new topic     » topic index » view message » categorize

2. Re: sanity.ex

smudger said...

Is it just me, or does sanity.ex crash at procedure crash() in error.e?

I have no problems running sanity.ex interpreted. It does seem to crash right now when translated, 4%

Jeremy

new topic     » goto parent     » topic index » view message » categorize

3. Re: sanity.ex

jeremy said...
smudger said...

Is it just me, or does sanity.ex crash at procedure crash() in error.e?

I have no problems running sanity.ex interpreted. It does seem to crash right now when translated, 4%

Jeremy

r4705 sanity working interpreted or translated win9x. I do notice the "passed" message gets covered up running from console.

new topic     » goto parent     » topic index » view message » categorize

4. Re: sanity.ex

Same problem as you, smudge. Same OS version, same Euphoria version, same result!

new topic     » goto parent     » topic index » view message » categorize

5. Re: sanity.ex

dr_can said...

Same problem as you, smudge. Same OS version, same Euphoria version, same result!


Interesting. I thought it was me. I installed 3.11 then 4.0.0 RC1 and was mucking about with uninstalling and resinstalling in different locations. Then, when I installed RC2, it crapped out on sanity.ex

I kind of assumed it was me and I had borked the environment somehow. I completely uninstalled everything, cleaned the registry with CCleaner and then re-downloaded and reinstalled RC2. Same result.

I installed the same version of RC2 on another machine and it worked fine, so I thought it must be this machine.

So, for me, when I try and run sanity.ex I get the following:

"c:\euphoria-4.0\include\std\error.e:50 in procedure crash()"

Now, line 50 of error.e says:

machine_proc(M_CRASH, msg)

so, it seems that there is a problem with calling machine_proc.


Smudger

new topic     » goto parent     » topic index » view message » categorize

6. Re: sanity.ex

smudger said...
dr_can said...

Same problem as you, smudge. Same OS version, same Euphoria version, same result!


Interesting. I thought it was me. I installed 3.11 then 4.0.0 RC1 and was mucking about with uninstalling and resinstalling in different locations. Then, when I installed RC2, it crapped out on sanity.ex

I kind of assumed it was me and I had borked the environment somehow. I completely uninstalled everything, cleaned the registry with CCleaner and then re-downloaded and reinstalled RC2. Same result.

I installed the same version of RC2 on another machine and it worked fine, so I thought it must be this machine.

So, for me, when I try and run sanity.ex I get the following:

"c:\euphoria-4.0\include\std\error.e:50 in procedure crash()"

Now, line 50 of error.e says:

machine_proc(M_CRASH, msg)

so, it seems that there is a problem with calling machine_proc.

sanity.ex works for me interpreted, but crashes when translated. I've opened ticket:556 for that issue, which should be fixed shortly.

The expected behavior for calling crash is to get an error reported. That's the standard lib way to have a program abort with an error. More interesting is where that was called from. sanity.ex may call that if it finds an error from what it expected.

Matt

new topic     » goto parent     » topic index » view message » categorize

7. Re: sanity.ex

mattlewis said...

sanity.ex works for me interpreted, but crashes when translated. I've opened ticket:556 for that issue, which should be fixed shortly.

The expected behavior for calling crash is to get an error reported. That's the standard lib way to have a program abort with an error. More interesting is where that was called from. sanity.ex may call that if it finds an error from what it expected.

I found another issue (ticket:557), but sanity.ex now translates for me as of svn:4723.

Matt

new topic     » goto parent     » topic index » view message » categorize

8. Re: sanity.ex

mattlewis said...

I found another issue (ticket:557), but sanity.ex now translates for me as of svn:4723.

Just tried on Windows. Prior to your fixes, mine ran interpreted but crashed translated. Now it runs interpreted and translated. Thanks!

Jeremy

new topic     » goto parent     » topic index » view message » categorize

9. Re: sanity.ex

mattlewis said...
smudger said...
dr_can said...

Same problem as you, smudge. Same OS version, same Euphoria version, same result!


Interesting. I thought it was me. I installed 3.11 then 4.0.0 RC1 and was mucking about with uninstalling and resinstalling in different locations. Then, when I installed RC2, it crapped out on sanity.ex

I kind of assumed it was me and I had borked the environment somehow. I completely uninstalled everything, cleaned the registry with CCleaner and then re-downloaded and reinstalled RC2. Same result.

I installed the same version of RC2 on another machine and it worked fine, so I thought it must be this machine.

So, for me, when I try and run sanity.ex I get the following:

"c:\euphoria-4.0\include\std\error.e:50 in procedure crash()"

Now, line 50 of error.e says:

machine_proc(M_CRASH, msg)

so, it seems that there is a problem with calling machine_proc.

sanity.ex works for me interpreted, but crashes when translated. I've opened ticket:556 for that issue, which should be fixed shortly.

The expected behavior for calling crash is to get an error reported. That's the standard lib way to have a program abort with an error. More interesting is where that was called from. sanity.ex may call that if it finds an error from what it expected.

Matt

Hi Matt, I'm not sure what you're saying. I might be wrong, but I kind of expected that there would be two ways of aborting sanity.ex; firstly by calling crash() and then getting an error message saying what happened and why the program terminated (controlled abort) and an unexpected termination (uncontrolled abort). For me, this seems to be an uncontrolled abort. It does crap out at 4% though, so it may be related to your other issues. Where do I download the current fixed version?

Cheers,
Smudger

new topic     » goto parent     » topic index » view message » categorize

10. Re: sanity.ex

smudger said...

Hi Matt, I'm not sure what you're saying. I might be wrong, but I kind of expected that there would be two ways of aborting sanity.ex; firstly by calling crash() and then getting an error message saying what happened and why the program terminated (controlled abort) and an unexpected termination (uncontrolled abort). For me, this seems to be an uncontrolled abort. It does crap out at 4% though, so it may be related to your other issues. Where do I download the current fixed version?

The easiest way is probably to grab the sourced from svn and build / install that way. One issue required a code change in euphoria, and the other a change to the euphoria.h header that's used by the translator to link the translated code with the euphoria back end.

Matt

new topic     » goto parent     » topic index » view message » categorize

Search



Quick Links

User menu

Not signed in.

Misc Menu