Intermittent crashes when editing subtitles
I'm getting intermittent crashes when editing subtitles for a WebM video. I've managed to get a stacktrace, I don't know exactly what I was doing at this time, something with adjusting the end time of a segment in the waveform sidebar? I'll update this bug with more info as I figure stuff out.
Using aur/subtitlecomposer-git 0.8.0+git80.73cd7a58-1
.
#0 0x00007ffff6153cbd in ??? () at /usr/lib/libQt5Core.so.5
#1 0x00007ffff60c2956 in QObject::disconnectImpl(QObject const*, void**, QObject const*, void**, QMetaObject const*) () at /usr/lib/libQt5Core.so.5
#2 0x000055555563188a in QObject::disconnect<void (SubtitleComposer::SubtitleLine::*)(SubtitleComposer::Time const&), void (SubtitleComposer::PlayerWidget::*)()>
(slot=(void (SubtitleComposer::PlayerWidget::*)(SubtitleComposer::PlayerWidget * const)) 0x555555632890 <SubtitleComposer::PlayerWidget::setPlayingLineFromVideo()>, receiver=0x555555e3f9f0, signal=(void (SubtitleComposer::SubtitleLine::*)(SubtitleComposer::SubtitleLine * const, const SubtitleComposer::Time &)) 0x55555567cff0 <SubtitleComposer::SubtitleLine::showTimeChanged(SubtitleComposer::Time const&)>, sender=<optimized out>) at /usr/include/qt/QtCore/qobject.h:367
#3 SubtitleComposer::PlayerWidget::setPlayingLine (this=0x555555e3f9f0, line=0x7fffb40064a0)
at /usr/src/debug/subtitlecomposer-git/subtitlecomposer/src/gui/playerwidget.cpp:588
#4 0x0000555555632393 in SubtitleComposer::PlayerWidget::updatePlayingLine (this=<optimized out>, videoPosition=<optimized out>)
at /usr/src/debug/subtitlecomposer-git/subtitlecomposer/src/gui/playerwidget.cpp:560
#5 0x00005555556328ef in SubtitleComposer::PlayerWidget::setPlayingLineFromVideo (this=0x555555e3f9f0)
at /usr/src/debug/subtitlecomposer-git/subtitlecomposer/src/gui/playerwidget.cpp:574
#6 0x00007ffff60c89a7 in ??? () at /usr/lib/libQt5Core.so.5
#7 0x00005555555fd2b2 in SubtitleComposer::Subtitle::linesInserted (_t2=<optimized out>, _t1=<optimized out>, this=<optimized out>)
at /usr/src/debug/subtitlecomposer-git/build/src/subtitlecomposer-lib_autogen/TAC5DWH4SE/moc_subtitle.cpp:426
#8 SubtitleComposer::InsertLinesAction::redo (this=0x55555601b460) at /usr/src/debug/subtitlecomposer-git/subtitlecomposer/src/core/undo/subtitleactions.cpp:102
#9 0x00007ffff70e3f9a in QUndoStack::push(QUndoCommand*) () at /usr/lib/libQt5Widgets.so.5
#10 0x00005555555d8a36 in SubtitleComposer::UndoStack::push (cmd=0x55555601b460, this=0x555555b62cf0)
at /usr/src/debug/subtitlecomposer-git/subtitlecomposer/src/core/undo/undostack.cpp:120
#11 SubtitleComposer::Subtitle::processAction (action=0x55555601b460, this=<optimized out>)
at /usr/src/debug/subtitlecomposer-git/subtitlecomposer/src/core/subtitle.cpp:1389
#12 0x00005555555da6dd in SubtitleComposer::Subtitle::processAction (action=0x55555601b460, this=0x5555564a4660) at /usr/include/qt/QtCore/qlist.h:648
#13 SubtitleComposer::Subtitle::insertLine (this=this@entry=0x5555564a4660, line=line@entry=0x7fffb40064a0, index=index@entry=588)
at /usr/src/debug/subtitlecomposer-git/subtitlecomposer/src/core/subtitle.cpp:360
#14 0x00005555555db65e in SubtitleComposer::Subtitle::insertNewLine (this=0x5555564a4660, index=588, insertAfter=<optimized out>, target=SubtitleComposer::Both)
at /usr/src/debug/subtitlecomposer-git/subtitlecomposer/src/core/subtitle.cpp:399
#15 0x00005555555a7f98 in SubtitleComposer::Application::insertAfterCurrentLine (this=0x7fffffffda60)
at /usr/src/debug/subtitlecomposer-git/subtitlecomposer/src/application.cpp:438
#16 SubtitleComposer::Application::insertAfterCurrentLine (this=0x7fffffffda60) at /usr/src/debug/subtitlecomposer-git/subtitlecomposer/src/application.cpp:428
#17 0x00007ffff60c89a7 in ??? () at /usr/lib/libQt5Core.so.5
#18 0x00007ffff6d4abb7 in QAction::triggered(bool) () at /usr/lib/libQt5Widgets.so.5
#19 0x00007ffff6d5060b in QAction::activate(QAction::ActionEvent) () at /usr/lib/libQt5Widgets.so.5
#20 0x00007ffff6d506de in QAction::event(QEvent*) () at /usr/lib/libQt5Widgets.so.5
#21 0x00007ffff6d578ff in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#22 0x00007ffff6093a68 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#23 0x00007ffff6567026 in QShortcutMap::dispatchEvent(QKeyEvent*) () at /usr/lib/libQt5Gui.so.5
#24 0x00007ffff6567415 in QShortcutMap::tryShortcut(QKeyEvent*) () at /usr/lib/libQt5Gui.so.5
--Type <RET> for more, q to quit, c to continue without paging--
#25 0x00007ffff651be08 in QWindowSystemInterface::handleShortcutEvent(QWindow*, unsigned long, int, QFlags<Qt::KeyboardModifier>, unsigned int, unsigned int, unsigned int, QString const&, bool, unsigned short) () at /usr/lib/libQt5Gui.so.5
#26 0x00007ffff6535522 in QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) () at /usr/lib/libQt5Gui.so.5
#27 0x00007ffff651a6d5 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Gui.so.5
#28 0x00007fffe4a20cf5 in ??? () at /usr/lib/libQt5WaylandClient.so.5
#29 0x00007ffff19dd199 in ??? () at /usr/lib/libglib-2.0.so.0
#30 0x00007ffff1a3c3bf in ??? () at /usr/lib/libglib-2.0.so.0
#31 0x00007ffff19dc712 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#32 0x00007ffff60e288c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#33 0x00007ffff6092774 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#34 0x00007ffff6093c13 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5
#35 0x00005555555a41df in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/subtitlecomposer-git/subtitlecomposer/src/main.cpp:181