Some popular MKVs systematically crash any ADM 2.6 version
Hi all, some HD MKVs have always crashed ADM 2.6 since it came out (just tried with 2.6.13_r160914) but not old ADM 2.5. Wich is a shame because it could allow me to reencode all audio tracks at the same time.
I directdownload 720p or 1080p videos like this one:
Format : Matroska
Version du format : Version 2
Taille du fichier : 1,55 Gio
Durée : 1 h 15 min
Débit global moyen : 2 945 kb/s
Application utilisée : HandBrake 0.9.9
Bibliothèque utilisée : libmkv 0.6.5
Vidéo
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Profil du format : High@L4.1
Paramètres du format, CABAC : Oui
Paramètres du format, RefFrames : 5 images
Identifiant du codec : V_MPEG4/ISO/AVC
Durée : 1 h 15 min
Débit : 2 246 kb/s
Largeur : 1 920 pixels
Hauteur : 752 pixels
Format àl'écran : 2,553
Type d'images/s : Constant
Images par seconde : 23,976 (24000/1001) Im/s
Espace de couleurs : YUV
Sous-échantillonnage de la chrominance : 4:2:0
Profondeur des couleurs : 8 bits
Type de balayage : Progressif
Bits/(Pixel*Image) : 0.065
Taille du flux : 1,18 Gio (76%)
Bibliothèque utilisée : x264 core 130 r2273 b3065e6
Paramètres d'encodage : cabac=1 / ref=5 / deblock=1:1:1 / analyse=0x3:0x113 / me=hex / subme=7 / psy=1 / psy_rd=0.40:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=18 / lookahead_threads=3 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=5 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=240 / keyint_min=24 / scenecut=40 / intra_refresh=0 / rc_lookahead=40 / rc=crf / mbtree=1 / crf=22.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / vbv_maxrate=62500 / vbv_bufsize=78125 / crf_max=0.0 / nal_hrd=none / ip_ratio=1.40 / aq=1:0.60
Langue : Anglais
Default : Oui
Forced : Non
Gamme de couleurs : Limited
Coordonnées de chromaticité : BT.709
Caractéristiques du transfert : BT.709
Coefficients de la matrice : BT.709
Audio #1
ID : 2
Format : AC-3
Format/Info : Audio Coding 3
Extension du mode : CM (complete main)
Paramètres du format, Endianness : Big
Identifiant du codec : A_AC3
Durée : 1 h 15 min
Type de débit : Constant
Débit : 320 kb/s
Canaux : 6 canaux
Position des cannaux : Front: L C R, Side: L R, LFE
Echantillonnage : 48,0 kHz
Images par seconde : 31,250 Im/s (1536 spf)
Mode de compression : Avec perte
Taille du flux : 172 Mio (11%)
Langue : Français
Default : Oui
Forced : Non
Audio #2
ID : 3
Format : AC-3
Format/Info : Audio Coding 3
Extension du mode : CM (complete main)
Paramètres du format, Endianness : Big
Identifiant du codec : A_AC3
Durée : 1 h 15 min
Type de débit : Constant
Débit : 320 kb/s
Canaux : 6 canaux
Position des cannaux : Front: L C R, Side: L R, LFE
Echantillonnage : 48,0 kHz
Images par seconde : 31,250 Im/s (1536 spf)
Mode de compression : Avec perte
Taille du flux : 172 Mio (11%)
Langue : Anglais
Default : Non
Forced : Non
Texte #1
ID : 4
Format : UTF-8
Identifiant du codec : S_TEXT/UTF8
Identifiant du codec/Info : UTF-8 Plain Text
Langue : Français
Default : Non
Forced : Non
Texte #2
ID : 5
Format : UTF-8
Identifiant du codec : S_TEXT/UTF8
Identifiant du codec/Info : UTF-8 Plain Text
Langue : Français
Default : Non
Forced : Non
and I get an error message:
Assert failed :mask at line 125, file (...)ADM_demuxers/Matroska/ebml.cpp (...) fatal problem
Details:
ADM_setCrashHook [libADM_core6.dll]
ADM_setCrashHook [libADM_core6.dll]
ADM_backTrack [libADM_core6.dll]
ADM_ebml::readEBMCode_Full() [libADM_dm_matroska.dll]
ADM_ebml_file::simplefind(MKV_ELEM_ID, unsigned long long*, bool) [libADM_dm_matroska.dll]
mkvHeader::indexClusters(ADM_ebml_file*) [libADM_dm_matroska.dll]
mkvHeader::open(char const*) [libADM_dm_matroska.dll]
ADM_Composer::addFile(char const*) [avidemux.exe]
A_openVideo(char const*) [avidemux.exe]
MainWindow::openFiles(QList<QUrl>) [avidemux.exe]
MainWindow::eventFilter(QObject*, QEvent*) [avidemux.exe]
QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) [Qt5Core.dll]
QApplicationPrivate::notify_helper(QObject*, QEvent*) [Qt5Widgets.dll]
QApplication::notify(QObject*, QEvent*) [Qt5Widgets.dll]
QCoreApplication::notifyInternal(QObject*, QEvent*) [Qt5Core.dll]
QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) [Qt5Core.dll]
unknown function [qwindows.dll]
QEventDispatcherWin32Private::sendTimerEvent(int) [Qt5Core.dll]
DispatchMessageW [USER32.dll]
DispatchMessageW [USER32.dll]
QEventDispatcherWin32::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) [Qt5Core.dll]
unknown function [qwindows.dll]
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) [Qt5Core.dll]
QCoreApplication::exec() [Qt5Core.dll]
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]
Is there a way to quick-fix this ? I could remux with MKVToolnix but it doubles the process time. Thanks ! :)
Here is a sample:
https://www.sendspace.com/file/9fx4hx
Temptative fix committed, not in today's nightly
ready
It is not a proper fix, it just lowers the probabibility of a crash
Working ! Thanks Mean ;D