Closed blackearth2014 closed 9 years ago
Also when I was using the Roto Node as a mask linked to the Merge Node Mask input, the roto output component type had to be Alpha. When I had it set to RGBA the viewer went black. Here is my question, does the output component type matter if you are output to mask input. Here is an example, lets say that the roto that you draw is red or orange, shouldn't it mask input of a node convert the colors to a greyscale anyway?
Merge node works on Linux, can drag the mix slider as much as I want. Do you get any error message?
No I don't. It just crashes. It may not be the merge node at all. Something else could be happening in the background and I can't figure it out. The Mac version has the same problem.
This is your season Omar Brown Blessed House Media
On Sep 21, 2014, at 10:09 AM, Ole Andre Rodlie notifications@github.com wrote:
Merge node works on Linux, can drag the mix slider as much as I want. Do you get any error message?
— Reply to this email directly or view it on GitHub.=
Currently installing Windows on a workstation to test (can't test in VM due to missing OpenGL).
Cool. I don't know what's going on. I wonder if it's a caching issue. Does the cache engine kicks in when the you change the mix values on the nodes?
This is your season Omar Brown Blessed House Media
On Sep 21, 2014, at 10:58 AM, Ole Andre Rodlie notifications@github.com wrote:
Currently installing Windows on a workstation to test (can't test in VM due to missing OpenGL).
— Reply to this email directly or view it on GitHub.=
Did a simple test in Windows. Added two ffmpeg nodes, added a merge, and dragged the mix slider. Works. Also added a resize and roto node as in your example, works.
Can you try it with a regular the regular the ReadOIIO node and see what happens.
This is your season Omar Brown Blessed House Media
On Sep 21, 2014, at 11:10 AM, Ole Andre Rodlie notifications@github.com wrote:
Did a simple test in Windows. Added two ffmpeg nodes, added a merge, and dragged the mix slider. Works. Also added a resize and roto node as in your example, works.
— Reply to this email directly or view it on GitHub.=
Waiting on the files being copied ... :) Just tested with what I found.
Tested with ReadOIIO (png), no crash.
I just tried to open a tag file using the ReadFFmpeg node and Mac crashed twice. Here is the error log.
Process: Natron [67312] Path: /Applications/Natron.app/Contents/MacOS/Natron Identifier: fr.inria.Natron Version: ??? Code Type: X86-64 (Native) Parent Process: launchd [393] Responsible: Natron [67312] User ID: 501
Date/Time: 2014-09-21 11:35:05.232 -0400 OS Version: Mac OS X 10.9.4 (13E28) Report Version: 11 Anonymous UUID: 82E9F902-9C30-9F9F-3FC1-B65F1BED5F86
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Exception Type: EXC_BAD_ACCESS (SIGSEGV) Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000000
VM Regions Near 0: --> __TEXT 0000000100000000-000000010065b000 [ 6508K] r-x/rwx SM=COW /Applications/Natron.app/Contents/MacOS/Natron
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 IO.ofx 0x0000000110e1b899 ReadFFmpegPlugin::getFrameRegionOfDefinition(std::string const&, double, OfxRectD, std::string) + 201
1 IO.ofx 0x0000000110e7a7cb GenericReaderPlugin::restoreStateFromParameters() + 139
2 IO.ofx 0x0000000110e1ad03 ReadFFmpegPluginFactory::createInstance(OfxImageEffectStruct, OFX::ContextEnum) + 51
3 IO.ofx 0x0000000110eab176 OFX::Private::mainEntryStr(char const, void const, OfxPropertySetStruct, OfxPropertySetStruct, char const) + 2390
4 fr.inria.Natron 0x00000001003caa24 OFX::Host::ImageEffect::Instance::mainEntry(char const, void const, OFX::Host::Property::Set, OFX::Host::Property::Set) + 276
5 fr.inria.Natron 0x00000001003c8c1d OFX::Host::ImageEffect::Instance::createInstanceAction() + 61
6 fr.inria.Natron 0x00000001002e1e92 OfxEffectInstance::createOfxImageEffectInstance(OFX::Host::ImageEffect::ImageEffectPlugin, std::string const&, NodeSerialization const, std::listboost::shared_ptr<KnobSerialization, std::allocatorboost::shared_ptr
Thread 1: 0 libsystem_kernel.dylib 0x00007fff92a68e6a __workq_kernreturn + 10 1 libsystem_pthread.dylib 0x00007fff8665cf08 _pthread_wqthread + 330 2 libsystem_pthread.dylib 0x00007fff8665ffb9 start_wqthread + 13
Thread 2:: Dispatch queue: com.apple.libdispatch-manager 0 libsystem_kernel.dylib 0x00007fff92a69662 kevent64 + 10 1 libdispatch.dylib 0x00007fff8626b421 _dispatch_mgr_invoke + 239 2 libdispatch.dylib 0x00007fff8626b136 _dispatch_mgr_thread + 52
Thread 3: 0 libsystem_kernel.dylib 0x00007fff92a68e6a __workq_kernreturn + 10 1 libsystem_pthread.dylib 0x00007fff8665cf08 _pthread_wqthread + 330 2 libsystem_pthread.dylib 0x00007fff8665ffb9 start_wqthread + 13
Thread 4: 0 libsystem_kernel.dylib 0x00007fff92a68e6a __workq_kernreturn + 10 1 libsystem_pthread.dylib 0x00007fff8665cf08 _pthread_wqthread + 330 2 libsystem_pthread.dylib 0x00007fff8665ffb9 start_wqthread + 13
Thread 5: 0 libsystem_kernel.dylib 0x00007fff92a64a1a mach_msg_trap + 10 1 libsystem_kernel.dylib 0x00007fff92a63d18 mach_msg + 64 2 com.apple.CoreFoundation 0x00007fff910f1f15 CFRunLoopServiceMachPort + 181 3 com.apple.CoreFoundation 0x00007fff910f1539 CFRunLoopRun + 1161 4 com.apple.CoreFoundation 0x00007fff910f0e75 CFRunLoopRunSpecific + 309 5 com.apple.AppKit 0x00007fff92e9805e _NSEventThread + 144 6 libsystem_pthread.dylib 0x00007fff8665b899 _pthread_body + 138 7 libsystem_pthread.dylib 0x00007fff8665b72a _pthread_start + 137 8 libsystem_pthread.dylib 0x00007fff8665ffc9 thread_start + 13
Thread 6:: QThread 0 libsystem_kernel.dylib 0x00007fff92a689aa __select + 10 1 QtCore 0x00000001019753d4 qt_safe_select(int, fdset, fdset, fdset, timeval const_) + 388 2 QtCore 0x0000000101979774 QEventDispatcherUNIXPrivate::doSelect(QFlagsQEventLoop::ProcessEventsFlag, timeval*) + 388 3 QtCore 0x0000000101979c34 QEventDispatcherUNIX::processEvents(QFlagsQEventLoop::ProcessEventsFlag) + 308 4 QtCore 0x0000000101942bc4 QEventLoop::processEvents(QFlagsQEventLoop::ProcessEventsFlag) + 68 5 QtCore 0x0000000101942f74 QEventLoop::exec(QFlagsQEventLoop::ProcessEventsFlag) + 324 6 QtCore 0x0000000101826d98 QThread::exec() + 312 7 QtCore 0x0000000101829a04 QThread::setPriority(QThread::Priority) + 820 8 libsystem_pthread.dylib 0x00007fff8665b899 _pthread_body + 138 9 libsystem_pthread.dylib 0x00007fff8665b72a _pthread_start + 137 10 libsystem_pthread.dylib 0x00007fff8665ffc9 thread_start + 13
Thread 7:: QThread 0 libsystem_kernel.dylib 0x00007fff92a689aa __select + 10 1 QtCore 0x00000001019752dd qt_safe_select(int, fdset, fdset, fdset, timeval const_) + 141 2 QtCore 0x0000000101979774 QEventDispatcherUNIXPrivate::doSelect(QFlagsQEventLoop::ProcessEventsFlag, timeval*) + 388 3 QtCore 0x0000000101979c34 QEventDispatcherUNIX::processEvents(QFlagsQEventLoop::ProcessEventsFlag) + 308 4 QtCore 0x0000000101942bc4 QEventLoop::processEvents(QFlagsQEventLoop::ProcessEventsFlag) + 68 5 QtCore 0x0000000101942f74 QEventLoop::exec(QFlagsQEventLoop::ProcessEventsFlag) + 324 6 QtCore 0x0000000101826d98 QThread::exec() + 312 7 QtCore 0x0000000101829a04 QThread::setPriority(QThread::Priority) + 820 8 libsystem_pthread.dylib 0x00007fff8665b899 _pthread_body + 138 9 libsystem_pthread.dylib 0x00007fff8665b72a _pthread_start + 137 10 libsystem_pthread.dylib 0x00007fff8665ffc9 thread_start + 13
Thread 8:: Thread (pooled) 0 libsystem_kernel.dylib 0x00007fff92a68716 __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff8665dc3b _pthread_cond_wait + 727 2 QtCore 0x000000010182aa20 QWaitCondition::wait(QMutex*, unsigned long) + 272 3 QtCore 0x000000010181c768 QThreadPool::setMaxThreadCount(int) + 984 4 QtCore 0x0000000101829a04 QThread::setPriority(QThread::Priority) + 820 5 libsystem_pthread.dylib 0x00007fff8665b899 _pthread_body + 138 6 libsystem_pthread.dylib 0x00007fff8665b72a _pthread_start + 137 7 libsystem_pthread.dylib 0x00007fff8665ffc9 thread_start + 13
Thread 9:: VideoEngine 0 libsystem_kernel.dylib 0x00007fff92a68716 __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff8665dc3b _pthread_cond_wait + 727 2 QtCore 0x000000010182aa40 QWaitCondition::wait(QMutex*, unsigned long) + 304 3 fr.inria.Natron 0x0000000100390042 VideoEngine::run() + 322 4 QtCore 0x0000000101829a04 QThread::setPriority(QThread::Priority) + 820 5 libsystem_pthread.dylib 0x00007fff8665b899 _pthread_body + 138 6 libsystem_pthread.dylib 0x00007fff8665b72a _pthread_start + 137 7 libsystem_pthread.dylib 0x00007fff8665ffc9 thread_start + 13
Thread 10:: VideoEngine 0 libsystem_kernel.dylib 0x00007fff92a68716 __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff8665dc3b _pthread_cond_wait + 727 2 QtCore 0x000000010182aa40 QWaitCondition::wait(QMutex*, unsigned long) + 304 3 fr.inria.Natron 0x0000000100390042 VideoEngine::run() + 322 4 QtCore 0x0000000101829a04 QThread::setPriority(QThread::Priority) + 820 5 libsystem_pthread.dylib 0x00007fff8665b899 _pthread_body + 138 6 libsystem_pthread.dylib 0x00007fff8665b72a _pthread_start + 137 7 libsystem_pthread.dylib 0x00007fff8665ffc9 thread_start + 13
Thread 11:: Thread (pooled) 0 libsystem_kernel.dylib 0x00007fff92a68716 __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff8665dc3b _pthread_cond_wait + 727 2 QtCore 0x000000010182aa20 QWaitCondition::wait(QMutex*, unsigned long) + 272 3 QtCore 0x000000010181c768 QThreadPool::setMaxThreadCount(int) + 984 4 QtCore 0x0000000101829a04 QThread::setPriority(QThread::Priority) + 820 5 libsystem_pthread.dylib 0x00007fff8665b899 _pthread_body + 138 6 libsystem_pthread.dylib 0x00007fff8665b72a _pthread_start + 137 7 libsystem_pthread.dylib 0x00007fff8665ffc9 thread_start + 13
Thread 12:: Thread (pooled) 0 libsystem_kernel.dylib 0x00007fff92a68716 __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff8665dc3b _pthread_cond_wait + 727 2 QtCore 0x000000010182aa20 QWaitCondition::wait(QMutex*, unsigned long) + 272 3 QtCore 0x000000010181c768 QThreadPool::setMaxThreadCount(int) + 984 4 QtCore 0x0000000101829a04 QThread::setPriority(QThread::Priority) + 820 5 libsystem_pthread.dylib 0x00007fff8665b899 _pthread_body + 138 6 libsystem_pthread.dylib 0x00007fff8665b72a _pthread_start + 137 7 libsystem_pthread.dylib 0x00007fff8665ffc9 thread_start + 13
Thread 13:: Thread (pooled) 0 libsystem_kernel.dylib 0x00007fff92a68716 __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff8665dc3b _pthread_cond_wait + 727 2 QtCore 0x000000010182aa20 QWaitCondition::wait(QMutex*, unsigned long) + 272 3 QtCore 0x000000010181c768 QThreadPool::setMaxThreadCount(int) + 984 4 QtCore 0x0000000101829a04 QThread::setPriority(QThread::Priority) + 820 5 libsystem_pthread.dylib 0x00007fff8665b899 _pthread_body + 138 6 libsystem_pthread.dylib 0x00007fff8665b72a _pthread_start + 137 7 libsystem_pthread.dylib 0x00007fff8665ffc9 thread_start + 13
Thread 14:: Thread (pooled) 0 libsystem_kernel.dylib 0x00007fff92a68716 __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff8665dc3b _pthread_cond_wait + 727 2 QtCore 0x000000010182aa20 QWaitCondition::wait(QMutex*, unsigned long) + 272 3 QtCore 0x000000010181c768 QThreadPool::setMaxThreadCount(int) + 984 4 QtCore 0x0000000101829a04 QThread::setPriority(QThread::Priority) + 820 5 libsystem_pthread.dylib 0x00007fff8665b899 _pthread_body + 138 6 libsystem_pthread.dylib 0x00007fff8665b72a _pthread_start + 137 7 libsystem_pthread.dylib 0x00007fff8665ffc9 thread_start + 13
Thread 15:: QKqueueFileSystemWatcherEngine 0 libsystem_kernel.dylib 0x00007fff92a6964a kevent + 10 1 QtCore 0x00000001019253f9 QProcessEnvironment::systemEnvironment() + 55753 2 QtCore 0x0000000101829a04 QThread::setPriority(QThread::Priority) + 820 3 libsystem_pthread.dylib 0x00007fff8665b899 _pthread_body + 138 4 libsystem_pthread.dylib 0x00007fff8665b72a _pthread_start + 137 5 libsystem_pthread.dylib 0x00007fff8665ffc9 thread_start + 13
Thread 16:: QKqueueFileSystemWatcherEngine 0 libsystem_kernel.dylib 0x00007fff92a6964a kevent + 10 1 QtCore 0x00000001019253f9 QProcessEnvironment::systemEnvironment() + 55753 2 QtCore 0x0000000101829a04 QThread::setPriority(QThread::Priority) + 820 3 libsystem_pthread.dylib 0x00007fff8665b899 _pthread_body + 138 4 libsystem_pthread.dylib 0x00007fff8665b72a _pthread_start + 137 5 libsystem_pthread.dylib 0x00007fff8665ffc9 thread_start + 13
Thread 0 crashed with X86 Thread State (64-bit): rax: 0x0000000000000000 rbx: 0x0000000000000033 rcx: 0x00007fff5fbfc378 rdx: 0x00006080008e3200 rdi: 0x0000000000000001 rsi: 0x00007fff5fbfc398 rbp: 0x00007fff5fbfc3d0 rsp: 0x00007fff5fbfc350 r8: 0x00007fff5fbfc390 r9: 0x0000000000000000 r10: 0x00007fff5fbfc394 r11: 0xffffffffffffffb0 r12: 0x0000000000000033 r13: 0x000000010f11a810 r14: 0x00007fff5fbfc3f0 r15: 0x0000000000000000 rip: 0x0000000110e1b899 rfl: 0x0000000000010246 cr2: 0x0000000000000000
Logical CPU: 1 Error Code: 0x00000006 Trap Number: 14
Binary Images:
0x100000000 - 0x10065aff7 +fr.inria.Natron (???) <139A617A-9493-8099-F719-770E473E49CE> /Applications/Natron.app/Contents/MacOS/Natron
0x1009a3000 - 0x1009cffff +libboost_serialization-mt.dylib (0) <3F80FAEA-CF23-3B1E-99F1-4A39C909ED3C> /Applications/Natron.app/Contents/Frameworks/libboost_serialization-mt.dylib
0x1009f5000 - 0x100a26fff +libGLEW.1.11.0.dylib (1.11) <7BACF586-8A9A-A112-3646-FB8B1A18C627> /Applications/Natron.app/Contents/Frameworks/libGLEW.1.11.0.dylib
0x100a59000 - 0x100a78fef +libexpat.1.dylib (8)
External Modification Summary: Calls made by other processes targeting this process: task_for_pid: 1 thread_create: 0 thread_set_state: 0 Calls made by this process: task_for_pid: 0 thread_create: 0 thread_set_state: 0 Calls made by all processes on this machine: task_for_pid: 70250 thread_create: 0 thread_set_state: 0
VM Region Summary: ReadOnly portion of Libraries: Total=282.4M resident=174.4M(62%) swapped_out_or_unallocated=108.0M(38%) Writable regions: Total=433.8M written=173.3M(40%) resident=230.8M(53%) swapped_out=0K(0%) unallocated=202.9M(47%)
REGION TYPE VIRTUAL =========== ======= ATS (font support) 31.9M ATS (font support) (reserved) 4K reserved VM address space (unallocated) CG backing stores 10.3M CG image 80K CG raster data 24K CG shared images 204K Foundation 4K IOKit 16.5M IOKit (reserved) 4K reserved VM address space (unallocated) Kernel Alloc Once 8K MALLOC 331.7M MALLOC (admin) 32K Memory Tag 242 12K OpenGL GLSL 1664K STACK GUARD 56.1M Stack 15.7M VM_ALLOCATE 17.5M DATA 50.2M IMAGE 528K LINKEDIT 79.2M TEXT 203.3M __UNICODE 544K mapped file 88.9M shared memory 68K =========== ======= TOTAL 904.3M TOTAL, minus reserved VM space 904.3M
Model: iMac12,1, BootROM IM121.0047.B00, 4 processors, Intel Core i5, 3.09 GHz, 16 GB, SMC 1.30f3 Graphics: nVidia Quadro NVS 300, nVidia Quadro NVS 300, PCIe, 512 MB Memory Module: DIMM1, 4 GB, DDR3, 1333 MHz, Hynix Semiconductor, HMT351U6CFR8C-H9N0 Memory Module: DIMM2, 4 GB, DDR3, 1333 MHz, Hynix Semiconductor, HMT351U6BFR8C-H9N0 Memory Module: DIMM3, 4 GB, DDR3, 1333 MHz, Hynix Semiconductor, HMT351U6BFR8C-H9N0 Memory Module: DIMM4, 4 GB, DDR3, 1333 MHz, Hynix Semiconductor, HMT351U6BFR8C-H9N0 Network Service: 802.11n WLAN Adapter, Ethernet, en1 PCI Card: nVidia Quadro NVS 300, Display Controller, Slot-1 Serial ATA Device: hp DVD RW AD-7251H5 Serial ATA Device: ST3250318AS, 250 GB Serial ATA Device: ST3500641AS, 500.11 GB USB Device: Hub USB Device: Microsoft® LifeCam HD-5000 USB Device: Avid Mbox Mini USB Device: USB Storage USB Device: UM-1 USB Device: Optical USB Mouse USB Device: Hub USB Device: USB Charger USB Device: 802.11n WLAN Adapter Thunderbolt Bus:
I mainly use the Mac. My PC is only the backup to Natron. I will have to wait for the next release.
@blackearth2014 Since we repacked the OSX binaries, did you experience similar crashs ?
Just tested and all seems to be working fine. I am still curious about the roto node going into the Merge Node Mask input. When the roto node output components is set to alpha and linked to the mask input of the Merge node it performs as expected. But when the Roto Node output components is set to RGBA, everything goes black. So what changed in the mask processing inputs of the nodes, is the RGBA output is not the same as mask in this case?
Thanks
On Sep 24, 2014, at 5:11 AM, Alexandre Gauthier notifications@github.com wrote:
@blackearth2014 Since we repacked the OSX binaries, did you experience similar crashs ?
— Reply to this email directly or view it on GitHub.
When plugging a Roto which outputs RGBA into a mask of an effect it will be converted automatically to alpha only by Natron I will double check that there are no bugs
On 24 Sep 2014, at 17:04, Omar Brown notifications@github.com wrote:
Just tested and all seems to be working fine. I am still curious about the roto node going into the Merge Node Mask input. When the roto node output components is set to alpha and linked to the mask input of the Merge node it performs as expected. But when the Roto Node output components is set to RGBA, everything goes black. So what changed in the mask processing inputs of the nodes, is the RGBA output is not the same as mask in this case?
Thanks
On Sep 24, 2014, at 5:11 AM, Alexandre Gauthier notifications@github.com wrote:
@blackearth2014 Since we repacked the OSX binaries, did you experience similar crashs ?
— Reply to this email directly or view it on GitHub.
— Reply to this email directly or view it on GitHub.
I fixed a bug when output components were set to RGBA in https://github.com/MrKepzie/Natron/commit/492b0da05bccf6ac793c62d923a148e6c98b162a This was probably your issue
Thanks.
I am testing the merge node on my PC and I have had several crashes every time I try to adjust the mix values in the Merge Node. This issue is also on my Mac. But on the Mac you can adjust the slider a few times before the crash. The PC crashes immediately.