Hello!

30.04.2016, 18:27, "Björn Lindqvist" <bjou...@gmail.com>:
>>    How do I go about hunting for that kind of bug in Factor?
>
> You can never exclude anything, but it seems very unlikely that the GC
> would be the problem. The GC copies objects so it is vulnerable to
> shadow data bugs. That is, some references might no be updated to
> point to the newly copied to location for the object. In the listener,
> you can run the minor-gc and gc words and see if there is a pattern or
> if you are able to trigger the bug that way.

  Great, I'll give that a try.

> You can also recompile Factor to run in debug mode:
>
>   nmake /f Nmakefile x86-64 DEBUG=1

  I don't think I have the toolchain for that, but if it comes to the worst...

> Also I see that you are running Factor in compatibility mode because
> the fonts are all blurry. That is automatically enabled in Windows for
> Factor if you have a high dpi screen.

  That's not the case here, Björn. The blur was added by Youtube re-encoding of 
the video clip.
  The original video is sharp.

  After a few more days of work in that same instance of Factor I see no more 
additional corruptions. Only the End button shows the wrong text.
  Either I'm not doing as memory-intensive work as before, or the issue is more 
likely to manifest itself in 32-bit environment, where I saw it regularly every 
few days.

  I'll try to trigger the GC more often and report back.

---=====---
 Александр

------------------------------------------------------------------------------
Find and fix application performance issues faster with Applications Manager
Applications Manager provides deep performance insights into multiple tiers of
your business applications. It resolves application problems quickly and
reduces your MTTR. Get your free trial!
https://ad.doubleclick.net/ddm/clk/302982198;130105516;z
_______________________________________________
Factor-talk mailing list
Factor-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/factor-talk

Reply via email to