1

Topic: RIDE crashes when doing Make All

I just downloaded the latest version of RIDE (kit51_744_.exe):
Version 06.10.22
Build: BN744-51
80C51 ToolChain: 6.4.41
MX ToolChain: 1.0.11

If I open a file, say 8051GENERALCCALCULcalc.c, and click on the Make all button, RIDE will usually (but not always) crash, sometimes spectacularly, sometimes with a "This application needs to close... do you want to send an error report to Microsoft?" dialog.  The latter dialog indicates that the problem is in cw3230.dll.

Any ideas what is wrong?

Thanks!
Fredrik

2

Re: RIDE crashes when doing Make All

There seems to be some problems with the Borland libraries when launching several threads on a dual core processor. Most of the time, choosing the "launch tools with executables" option in menu Options->Target->Properties does the trick since the compiler creates a new process instead of a thread.

We are aware of this issue and we are doing our best to solve it.

regards

Lionel

3

Re: RIDE crashes when doing Make All

I' ve the same prnoblem, now Iuse a dual core processor but the same problem I've begin to hav when I used my notebook ASUS whith P4 processor ( not dual core ). In all case I use Win XP pro.

Sorry for my english

Tanks

Alessandro

4

Re: RIDE crashes when doing Make All

Hi Alessandro,

thank you for the valuable information. The problem must be deeper then.

With kind regards,

Lionel

5

Re: RIDE crashes when doing Make All

Is there any news about this problem???
I still have problem to work about that.
Alessandro

Re: RIDE crashes when doing Make All

It's clear that Ride6 has trouble with multi-core processor,
now I think to have one handy solution:

we have to set the "affinity" of the "ride.exe" process to 1
this can be done manually looking for the "ride.exe" line in the taskmanager's processes list, then right click for opening the "affinity" menu, here you can set how many cores this process must use. (in this case set it to 1).

In case you are bored of doing it manually you can download this utility called "process.exe"

http://www.beyondlogic.org/solutions/pr … ssutil.htm

copy it to the "windows" folder and create a .cmd script like this:

cd c:\ride\bin
start ride.exe
process -a ride.exe 01

now, instead of launching directly ride.exe, you can launch this script that will force ride.exe to use always only one core, and probably will avoid crashes.

Bye Bye

Massimo Marolda