We (Toonbox) have a deadlock problem when rendering cortex custom procedural and yeti fur in 3delight using multithreading. (deadlock happens 90% of the time ) the deadlock will not appear when rendering with single thread. it will not happen when only yeti fur or only cortex procedural in the rib file. at first we suspect that it might be the python GIL, but yeti confirmed that they do not use python nor python global lock. do you guys have any idea what could be the cause of this deadlock problem?
thanks
--
--
You received this message because you are subscribed to the "cortexdev" group.
To post to this group, send email to cort...@googlegroups.com
To unsubscribe from this group, send email to cortexdev-...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/cortexdev?hl=en
---
You received this message because you are subscribed to the Google Groups "cortexdev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to cortexdev+...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
https://github.com/ImageEngine/cortex/blob/f14c5dd9a0389a9cf193c1bc5dd8d8183d25eaf1/test/IECoreRI/Renderer.py#L628https://github.com/ImageEngine/cortex/blob/f14c5dd9a0389a9cf193c1bc5dd8d8183d25eaf1/test/IECoreRI/Renderer.py#L628
Traceback (most recent
call
last):
File "<string>", line 6, in
<module>
File
"./IECore/__init__.py",
line 47, in <module>
from _IECore import
*
ImportError: ./Release/lib/libIECore.so:
undefined symbol:
_ZN3tbb10interface58internal9task_base7destroyERNS_4taskE
Traceback (most recent call
last):
File "<string>", line 1, in
<module>
NameError: name 'IECoreRI' is not defined