|   
 | 
     |    | Re: malloc() bug found -- BAD MEMORY REGION :-(
  |  
  |  (...) made some tests, and - Yep, it works ! I'd strongly encourage everybody experiencing strange hangups to apply the little fix to mm_init() i suggested. For me, it makes malloc() and dll work perfectly. BTW, there are some minor flaws in dll[x], (...)   (26 years ago, 2-Mar-00, to lugnet.robotics.rcx.legos)   
   |   |   |    |    | malloc() bug found -- BAD MEMORY REGION :-(
  |  
  |  It looks like it's not a bug in legOS, but in the RCX hardware: Memory from 0xfb80 to 0xfd7f is simply NOT WRITEABLE, or more exactly, always read as 0xff, at least on my RCX ! Try the following little test: // // memory test // #include <conio.h> (...)   (26 years ago, 1-Mar-00, to lugnet.robotics.rcx.legos)   
   |   |   |    |    | malloc() bug haunt: getting closer..
  |  
  |  Yesterday evening i found something, that might be the reason for some of the crashes reported lately: The chain of memory blocks used by malloc() has a broken entry, say: the reserved block at 0xfd7c has a length word of 0xfffe. This will cause (...)   (26 years ago, 1-Mar-00, to lugnet.robotics.rcx.legos)   
   |   |   |    |    | Re: Odd behavior
  |  
  |  (...) afaik, with vanilla legOS-0.2.3, lnp_addressing_write and lnp_integrity_write are not thread-safe, there is a little patch fixing this in the lnpd tarball.    (26 years ago, 29-Feb-00, to lugnet.robotics.rcx.legos)   
   |   |   |    |    | Never mind
  |  
  |  Well, my so-called "working" program crashed again, after adding two sleep statements and two sound calls, neither of which my program actually got to. So, I guess there are other causes behind my hangs as well. Ah the joys. :) -- "Though I am not (...)   (26 years ago, 29-Feb-00, to lugnet.robotics.rcx.legos)   
   |          |