Karlchen
Karlchen
The spirit of open source: When you discover an issue, report or fix it. I'm about to locate it before reporting.
> That just results in instant crash > > ``` > ================================================================= > ==1723157==ERROR: AddressSanitizer: heap-use-after-free on address 0x6060000ba5c0 at pc 0x000000ff511a bp 0x7f262a5141b0 sp 0x7f262a5141a8 > READ of size...
pIoHandler is not passed into libebml. Another try ``` EbmlElement * EbmlElement::SkipData(EbmlStream & DataStream, const EbmlSemanticContext & Context, EbmlElement * TestReadElt, bool AllowDummyElt) { EbmlElement * Result = nullptr; if...
Seems to be a lot more sophisticated ``` EbmlElement * EbmlElement::SkipData(EbmlStream & DataStream, const EbmlSemanticContext & Context, EbmlElement * TestReadElt, bool AllowDummyElt) { EbmlElement * Result = nullptr; EbmlElement *...
What's your libebml version? Is it actually linked? In current Head 1.4.2 I don't see a direct call to ``` #1 0x1015461 in libebml::EbmlVoid::Create() (/home/mangix/devstuff/gerbera/upnp/gerbera+0x1015461) #2 0xff5b19 in libebml::EbmlElement::FindNextElement(libebml::IOCallback&, libebml::EbmlSemanticContext...
Sure it get's loaded when running AddressSanitizer?
It says `libebml::EbmlVoid::Create()`
Update in LibEBML
From the code point of view number 2 may already work. Did you try this out?