hansewu / MovieMator

MovieMator
15 stars 10 forks source link

2.7.0master版本,ThreadSanitizer数据竞争问题 #781

Open hpuzj opened 5 years ago

hpuzj commented 5 years ago

测试截止版本: Mlt:c89941b8f1d864e634477e03640fefdeaa24d5ef [c89941b8] MovieMator:2ea28ae286ca84c1f94333e14a9a96de5d82420d [2ea28ae] MovieMator-Resource:de0600a64ac5b259edb90c09c34d2bd01b1beed7 [de0600a]

1)data race glwidget.cpp:392 in Mlt::GLWidget::paintGL() 2)data race glwidget.cpp:396 in Mlt::GLWidget::paintGL() 3)data race database.cpp:125 in Database::doJob(DatabaseJob) 4)data race glwidget.cpp:762 in Mlt::GLWidget::updateTexture(unsigned int, unsigned int, unsigned int) 5)data race glwidget.cpp:763 in Mlt::GLWidget::updateTexture(unsigned int, unsigned int, unsigned int) 6)data race glwidget.cpp:764 in Mlt::GLWidget::updateTexture(unsigned int, unsigned int, unsigned int) 7)data race glwidget.cpp:466 in Mlt::GLWidget::paintGL() 8)data race qshareddata.h:204 in QExplicitlySharedDataPointer::operator!() const 9)data race glwidget.cpp:781 in Mlt::GLWidget::on_frame_show(mlt_consumer_s, void, mlt_frame_s) 10)data race Logger.cpp:47 in LogDevice::lock(Logger::LogLevel, char const, int, char const) (Logger.cpp:44、45、46、47 报同样的警告) 11)data race filter_resize.c:220 in filter_get_imag(e filter_resize.c:219 报同样的警告) thread sanitizer测试数据竞争警告问题.pdf

hpuzj commented 5 years ago

版本: moviemator2.8.0: 3b5bb2d [3b5bb2d] mlt(master): c89941b8f1d864e634477e03640fefdeaa24d5ef [c89941b8] Moviemator-resource(master): e469f4c1be3431212bad6daacf414098dc62dbfc [e469f4c]

2.8.0 thread sanitizer测试 新增加 data race mlt_service.c:1270 in avpriv_atomic_int_get thread sanitizer测试数据竞争警告问题_张静_20190925.pdf