When I attempt an MP4 (libx264) 2-pass encode, and I press the Cancel button during the first pass, Avidemux 2.6.12 crashes. This even happens in the current nightly build (2016-05-28). DrMingw report attached.
Does this happen for everyone? I'm happy to provide more info if it's just me.
Update: here's the content from the ExceptionFilter dialog:
EXCEPTION_ACCESS_VIOLATION
QLabel::setText(QString const&) [Qt5Widgets.dll]
ADM_setCrashHook [libADM_core6.dll]
ADM_setCrashHook [libADM_core6.dll]
ADM_setCrashHook [libADM_core6.dll]
UnhandledExceptionFilter [kernel32.dll]
EtwEventSetInformation [ntdll.dll]
_C_specific_handler [ntdll.dll]
RtlDecodePointer [ntdll.dll]
RtlUnwindEx [ntdll.dll]
KiUserExceptionDispatcher [ntdll.dll]
QLabel::setText(QString const&) [Qt5Widgets.dll]
ADM_Qt4CoreUIToolkit::DIA_workingQt4::update(unsigned int) [avidemux.exe]
admSaver::handleFirstPass(ADM_coreVideoEncoder*) [avidemux.exe]
admSaver::setupVideo() [avidemux.exe]
admSaver::save() [avidemux.exe]
A_Save(char const*) [avidemux.exe]
A_SaveWrapper(char const*) [avidemux.exe]
ADM_QT4_fileSel::GUI_FileSelWriteExtension(char const*, char const*, void (*)(char const*)) [avidemux.exe]
HandleAction_Save(Action) [avidemux.exe]
HandleAction(Action) [avidemux.exe]
MainWindow::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) [avidemux.exe]
QMetaObject::activate(QObject*, int, int, void**) [Qt5Core.dll]
MainWindow::actionSignal(Action) [avidemux.exe]
MainWindow::searchToolBar(QAction*) [avidemux.exe]
MainWindow::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) [avidemux.exe]
QMetaObject::activate(QObject*, int, int, void**) [Qt5Core.dll]
QToolBar::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) [Qt5Widgets.dll]
QMetaObject::activate(QObject*, int, int, void**) [Qt5Core.dll]
QToolButton::setArrowType(Qt::ArrowType) [Qt5Widgets.dll]
QToolButton::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) [Qt5Widgets.dll]
QMetaObject::activate(QObject*, int, int, void**) [Qt5Core.dll]
QAction::activate(QAction::ActionEvent) [Qt5Widgets.dll]
QAbstractButton::mouseMoveEvent(QMouseEvent*) [Qt5Widgets.dll]
QAbstractButton::mouseReleaseEvent(QMouseEvent*) [Qt5Widgets.dll]
QToolButton::mouseReleaseEvent(QMouseEvent*) [Qt5Widgets.dll]
QWidget::event(QEvent*) [Qt5Widgets.dll]
QToolButton::event(QEvent*) [Qt5Widgets.dll]
QApplicationPrivate::notify_helper(QObject*, QEvent*) [Qt5Widgets.dll]
QApplication::notify(QObject*, QEvent*) [Qt5Widgets.dll]
QCoreApplication::notifyInternal(QObject*, QEvent*) [Qt5Core.dll]
QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) [Qt5Widgets.dll]
non-virtual thunk to QWidget::metric(QPaintDevice::PaintDeviceMetric) const [Qt5Widgets.dll]
non-virtual thunk to QWidget::metric(QPaintDevice::PaintDeviceMetric) const [Qt5Widgets.dll]
QApplicationPrivate::notify_helper(QObject*, QEvent*) [Qt5Widgets.dll]
QApplication::notify(QObject*, QEvent*) [Qt5Widgets.dll]
QCoreApplication::notifyInternal(QObject*, QEvent*) [Qt5Core.dll]
QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) [Qt5Gui.dll]
QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) [Qt5Gui.dll]
QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) [Qt5Gui.dll]
QEventDispatcherWin32Private::sendTimerEvent(int) [Qt5Core.dll]
TranslateMessageEx [USER32.dll]
TranslateMessage [USER32.dll]
QEventDispatcherWin32::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) [Qt5Core.dll]
unknown function [qwindows.dll]
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) [Qt5Core.dll]
QCoreApplication::exec() [Qt5Core.dll]
myQApplication::exec() [avidemux.exe]
UI_RunApp() [avidemux.exe]
startAvidemux(int, char**) [avidemux.exe]
SDL_main [avidemux.exe]
console_main [avidemux.exe]
WinMain [avidemux.exe]
unknown function [avidemux.exe]
unknown function [avidemux.exe]
BaseThreadInitThunk [kernel32.dll]
RtlUserThreadStart [ntdll.dll]
Should be fixed, thanks