Menu

#50 Multi-thread rendering broken on hyperthreading processors.

build_7
open-accepted
5
2004-05-28
2004-05-24
No

On a hyperthreading Windows XP box multiple thread
rendering is broken. (Although single thread rendering
works.)

The symptom is that when you press "Start" a dialog
reports that:
1. "There is not enough free memory to create the
optimal number of ... "
2. It correctly recognises the number of render engines
that should be created.
3. That an unknown exception was caught.

It is unknown if this problem affects normal (non-
hyperthreading) multiple-processor machines.

Discussion

  • Jason McGuiness

    Jason McGuiness - 2004-05-24
    • summary: Multi-thread rendering broken on hyperthreading. --> Multi-thread rendering broken on hyperthreading processors.
     
  • Jason McGuiness

    Jason McGuiness - 2004-05-28

    Logged In: YES
    user_id=513437

    This problem also affects normal multi-processor machines.

    Investigation reveals some coding errors in "Render
    Engine.cpp" that cause an access violation in all secondary
    render engines, which cause them to rapidly crash.
    Fortunately to code is sufficiently defensive to recover from
    this an continue rendering with only the primary thread.

    A fix is in hand and should be released with the next release.

     
  • Jason McGuiness

    Jason McGuiness - 2004-05-28
    • status: open --> open-accepted
     

Log in to post a comment.