Menu

#40 Crash with TS file

v1.0_(example)
pending
nobody
crash (2)
1
2016-01-01
2014-06-06
FM33
No

Hello,

With avidemux 2.6.8 x64 on Ubuntu 14.04 I have a crash on opening a TS file :

Assert failed :nalSize+16 at line 30, file /build/avidemux2.6-iCxcSA/avidemux2.6-2.6.8/avidemux_plugins/ADM_demuxers/MpegTS/ADM_tsIndexH264.cppADM_backTrack
TsIndexer::decodeSEI(unsigned int, unsigned char, unsigned int, pictureStructure)
TsIndexer::runH264(char const
, ADM_TS_TRACK)
tsIndexer(char const
)
probe
ADM_demuxerSpawn(unsigned int, char const)
ADM_Composer::addFile(char const
)
A_openAvi(char const)
automation()
QMetaObject::activate(QObject
, QMetaObject const, int, void)
QObject::event(QEvent
)
QApplicationPrivate::notify_helper(QObject, QEvent)
QApplication::notify(QObject, QEvent)
QCoreApplication::notifyInternal(QObject, QEvent)

g_main_context_dispatch

g_main_context_iteration
QEventDispatcherGlib::processEvents(QFlags)

Discussion

  • FM33

    FM33 - 2014-06-12

    Reproduced with another one, crashing at the half, no matter if there is a cut point or not, and the muxer (mp4v2 and mkv) :

    Assert failed :index at line 799, file /build/avidemux2.6-iCxcSA/avidemux2.6-2.6.8/avidemux_core/ADM_coreUtils/src/ADM_infoExtractorH264.cppADM_backTrack
    ADM_splitNalu(unsigned char, unsigned char, unsigned int, NALU_descriptor)
    ADM_convertFromAnnexBToMP4(unsigned char
    , unsigned int, unsigned char, unsigned int)
    ADM_videoStreamCopyFromAnnexB::getPacket(ADMBitstream
    )
    muxerFFmpeg::saveLoop(char const)
    admSaver::save()
    A_Save(char const
    )
    A_SaveWrapper(char const)
    ADM_QT4_fileSel::GUI_FileSelWrite(char const
    , void ()(char const))
    HandleAction_Save(Action)
    HandleAction(Action)
    MainWindow::searchToolBar(QAction)
    QMetaObject::activate(QObject
    , QMetaObject const, int, void)
    QToolBar::actionTriggered(QAction
    )

    QMetaObject::activate(QObject, QMetaObject const, int, void*)
    QToolButton::triggered(QAction
    )

    QMetaObject::activate(QObject, QMetaObject const, int, void**)
    QAction::triggered(bool)

     

    Last edit: FM33 2014-06-12
  • Ronny Standtke

    Ronny Standtke - 2015-01-20

    I run into this bug very often. Is there anything I can do to help? I can provide some (unfortunately quite large) MPEG TS files to reproduce the bug.

     
  • Mean

    Mean - 2015-10-28

    yes, that would help

     
  • Mean

    Mean - 2015-10-28
    • status: open --> pending
     
  • Ronny Standtke

    Ronny Standtke - 2016-01-01

    OK, I finally found the time to find a small enough file to add here. It is a plain recording from mythtv. As you can see, the file itself has some audio/video problems but this should not crash avidemux. It would be better if avidemux would skip or mark these broken parts instead.

     

Log in to post a comment.