https://bugs.kde.org/show_bug.cgi?id=366666
carion.nico...@gmail.com changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |carion.nico...@gmail.com --- Comment #1 from carion.nico...@gmail.com --- I probably ran into the same issue (or closely related). I post a valgrind output if this can help: ==23439== Mismatched free() / delete / delete [] ==23439== at 0x4C2AD90: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==23439== by 0x44EAE6EA: on_start_profile (producer_xml.c:348) ==23439== by 0x44EAE6EA: on_start_element (producer_xml.c:1243) ==23439== by 0x167F47BD: xmlParseStartTag (in /usr/lib/libxml2.so.2.9.4) ==23439== by 0x168001F7: xmlParseElement (in /usr/lib/libxml2.so.2.9.4) ==23439== by 0x167FF67E: xmlParseContent (in /usr/lib/libxml2.so.2.9.4) ==23439== by 0x16800062: xmlParseElement (in /usr/lib/libxml2.so.2.9.4) ==23439== by 0x1680076A: xmlParseDocument (in /usr/lib/libxml2.so.2.9.4) ==23439== by 0x44EAF7CF: producer_xml_init (producer_xml.c:1766) ==23439== by 0x5F67089: mlt_factory_producer (mlt_factory.c:315) ==23439== by 0x3EF9015B: create_producer (producer_loader.c:78) ==23439== by 0x3EF90403: producer_loader_init (producer_loader.c:220) ==23439== by 0x5F67089: mlt_factory_producer (mlt_factory.c:315) ==23439== Address 0x560753f0 is 0 bytes inside a block of size 16 alloc'd ==23439== at 0x4C2A7E9: operator new[](unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==23439== by 0xFC18F56: qstrdup(char const*) (in /usr/lib/libQt5Core.so.5.7.0) ==23439== by 0x7D92C3: GLWidget::resetProfile(MltVideoProfile) (glwidget.cpp:1050) ==23439== by 0x7E7951: Monitor::resetProfile(MltVideoProfile) (monitor.cpp:1351) ==23439== by 0x7EDE80: MonitorManager::resetProfiles(MltVideoProfile, Timecode const&) (monitormanager.cpp:256) ==23439== by 0x4E5E57: KdenliveDoc::updateProjectProfile(bool) (kdenlivedoc.cpp:1441) ==23439== by 0x4E5CAC: KdenliveDoc::loadDocumentProperties() (kdenlivedoc.cpp:1426) ==23439== by 0x4D8931: KdenliveDoc::KdenliveDoc(QUrl const&, QUrl const&, QUndoGroup*, QString const&, QMap<QString, QString> const&, QMap<QString, QString> const&, QPoint const&, Render*, NotesPlugin*, bool*, MainWindow*) (kdenlivedoc.cpp:251) ==23439== by 0x54CA24: ProjectManager::doOpenFile(QUrl const&, KAutoSaveFile*) (projectmanager.cpp:515) ==23439== by 0x54C2EB: ProjectManager::openFile(QUrl const&) (projectmanager.cpp:489) ==23439== by 0x96231F: ProjectManager::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_projectmanager.cpp:184) ==23439== by 0xFE1B4E8: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib/libQt5Core.so.5.7.0) ==23439== On a very preliminary analysis, it seems that this patch solves the issue. diff --git a/src/monitor/glwidget.cpp b/src/monitor/glwidget.cpp index 7306980..dfe317d 100644 --- a/src/monitor/glwidget.cpp +++ b/src/monitor/glwidget.cpp @@ -1047,7 +1047,7 @@ void GLWidget::resetProfile(MltVideoProfile profile) m_consumer->stop(); m_consumer->purge(); } - m_monitorProfile->get_profile()->description = qstrdup(profile.description.toUtf8().constData()); + m_monitorProfile->get_profile()->description = strdup(profile.description.toUtf8().constData()); m_monitorProfile->set_colorspace(profile.colorspace); m_monitorProfile->set_frame_rate(profile.frame_rate_num, profile.frame_rate_den); m_monitorProfile->set_height(profile.height); -- You are receiving this mail because: You are watching all bug changes.