Intermittent crash after adjusting segment length in waveform
Has happened to me twice, haven't figured out exact reproduction steps yet. Really makes me wonder how other people use this app, whether my workflow is somehow really weird? Anyway, attached is a video, backtrace below. I'm not entirely sure anymore what I did when the crash happened, most likely try to resume playback with Ctrl+Enter.
#0 SubtitleComposer::SubtitleLine::index (this=0x7fffb00048d0) at /usr/src/debug/subtitlecomposer-git/subtitlecomposer/src/core/subtitleline.cpp:229
#1 0x00005555555a81b8 in SubtitleComposer::LinesModel::setPlayingLine (line=0x7fffb4005ff0, this=0x555555b95790)
at /usr/src/debug/subtitlecomposer-git/subtitlecomposer/src/gui/treeview/linesmodel.cpp:104
#2 SubtitleComposer::LinesWidget::setPlayingLine (line=<optimized out>, this=<optimized out>)
at /usr/src/debug/subtitlecomposer-git/subtitlecomposer/src/gui/treeview/lineswidget.cpp:322
#3 SubtitleComposer::Application::onPlayingLineChanged (this=0x7fffffffda60, line=0x7fffb4005ff0)
at /usr/src/debug/subtitlecomposer-git/subtitlecomposer/src/application.cpp:1043
#4 0x00007ffff60c89a7 in ??? () at /usr/lib/libQt5Core.so.5
#5 0x0000555555631812 in SubtitleComposer::PlayerWidget::playingLineChanged (_t1=<optimized out>, this=0x555555bb5c90)
at /usr/src/debug/subtitlecomposer-git/build/src/subtitlecomposer-lib_autogen/DMHXEJ42XS/moc_playerwidget.cpp:294
#6 SubtitleComposer::PlayerWidget::setPlayingLine (this=0x555555bb5c90, line=<optimized out>)
at /usr/src/debug/subtitlecomposer-git/subtitlecomposer/src/gui/playerwidget.cpp:593
#7 0x00005555556328e4 in SubtitleComposer::PlayerWidget::updatePlayingLine (videoPosition=..., this=0x555555bb5c90)
at /usr/src/debug/subtitlecomposer-git/subtitlecomposer/src/gui/playerwidget.cpp:517
#8 SubtitleComposer::PlayerWidget::onPlayerPositionChanged (this=0x555555bb5c90, seconds=4396.9267943333334)
at /usr/src/debug/subtitlecomposer-git/subtitlecomposer/src/gui/playerwidget.cpp:745
#9 0x00007ffff60c89a7 in ??? () at /usr/lib/libQt5Core.so.5
#10 0x0000555555686fa8 in SubtitleComposer::VideoPlayer::positionChanged (this=<optimized out>, _t1=<optimized out>)
at /usr/src/debug/subtitlecomposer-git/build/src/subtitlecomposer-lib_autogen/EF6STBLNGN/moc_videoplayer.cpp:486
#11 0x00007ffff60c89a7 in ??? () at /usr/lib/libQt5Core.so.5
#12 0x000055555566d2d7 in SubtitleComposer::FFPlayer::positionChanged (_t1=<optimized out>, this=<optimized out>)
at /usr/src/debug/subtitlecomposer-git/build/src/subtitlecomposer-lib_autogen/NJGCPLWHKP/moc_ffplayer.cpp:261
#13 operator() (__closure=0x5555559407c0) at /usr/src/debug/subtitlecomposer-git/subtitlecomposer/src/videoplayer/backend/ffplayer.cpp:56
#14 QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, SubtitleComposer::FFPlayer::FFPlayer(QObject*)::<lambda()> >::call (arg=<optimized out>, f=...)
at /usr/include/qt/QtCore/qobjectdefs_impl.h:146
#15 QtPrivate::Functor<SubtitleComposer::FFPlayer::FFPlayer(QObject*)::<lambda()>, 0>::call<QtPrivate::List<>, void> (arg=<optimized out>, f=...)
at /usr/include/qt/QtCore/qobjectdefs_impl.h:256
#16 QtPrivate::QFunctorSlotObject<SubtitleComposer::FFPlayer::FFPlayer(QObject*)::<lambda()>, 0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=<optimized out>, this_=0x5555559407b0, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/qt/QtCore/qobjectdefs_impl.h:443
#17 0x00007ffff60c89a7 in ??? () at /usr/lib/libQt5Core.so.5
#18 0x00007ffff60ca4df in QTimer::timeout(QTimer::QPrivateSignal) () at /usr/lib/libQt5Core.so.5
#19 0x00007ffff60bb44e in QObject::event(QEvent*) () at /usr/lib/libQt5Core.so.5
#20 0x00007ffff6d578ff in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#21 0x00007ffff6093a68 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#22 0x00007ffff60e20db in QTimerInfoList::activateTimers() () at /usr/lib/libQt5Core.so.5
#23 0x00007ffff60e26ca in ??? () at /usr/lib/libQt5Core.so.5
--Type <RET> for more, q to quit, c to continue without paging--
#24 0x00007ffff19dd199 in ??? () at /usr/lib/libglib-2.0.so.0
#25 0x00007ffff1a3c3bf in ??? () at /usr/lib/libglib-2.0.so.0
#26 0x00007ffff19dc712 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#27 0x00007ffff60e288c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#28 0x00007ffff6092774 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#29 0x00007ffff6093c13 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5
#30 0x00005555555a420f in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/subtitlecomposer-git/subtitlecomposer/src/main.cpp:181
Edited by Leon Handreke