In 14217 there is no TranscriptModel (I thought that we removed it from 1.3 too). There is just ThreadSafeTranscript and no log: method there and it uses a Mutex too.
So what I suggest is that if you want that we update the 1.3 version provide code that we can just load. LIke that we will integrate it in the next batch. Right now I'm trying to clean the back log of issues in 1.4 Stef > > On 05 Nov 2011, at 22:37, Stéphane Ducasse wrote: >> >> AddEntry: is a low level api. >> Now I will check because there were some movements around transcript in 1.3 >> and may be some left over were not cleaned. > > Ok, thanks, did not see the #log: the first time I looked at the class. > > > Is probably already fixed, but in my #13281 image, TranscriptModel is not > threadsafe. It seem to try to be threadsafe, but there is a problem when > multiple processes do #log: and get interleaved while updating/redrawing the > display. > > In my image, I just replaced the Semaphore with a Mutex (which is reentrant) > and put a critical section in #log: > > Best regards > Stefan > > -- > Stefan Marr > Software Languages Lab > Vrije Universiteit Brussel > Pleinlaan 2 / B-1050 Brussels / Belgium > http://soft.vub.ac.be/~smarr > Phone: +32 2 629 2974 > Fax: +32 2 629 3525 > >
