[Bug 793383] Crashing on iOS: [ALAssetRepresentation release]: message sent to deallocated instance, [GstAssetsLibrary .cxx_destruct] XCode 9.2, iOS 11.2 (15C107)

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Wed Feb 14 11:20:50 UTC 2018


https://bugzilla.gnome.org/show_bug.cgi?id=793383

Jan Schmidt <thaytan at noraisin.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |thaytan at noraisin.net

--- Comment #10 from Jan Schmidt <thaytan at noraisin.net> ---
I see the same crash with Tutorial 5 after playing a .mov file from the asset
library.

The crash is indeed during freeing of the GstAssetsLibrary

* thread #20, name = 'qtdemux0:sink', stop reason = EXC_BAD_ACCESS (code=1,
address=0x20)
  * frame #0: 0x00000001842057f4 libobjc.A.dylib`objc_object::release() + 16
    frame #1: 0x0000000100c9370c Tutorial 5`-[GstAssetsLibrary
.cxx_destruct](self=0x0000000107838bf0, _cmd=<unavailable>) at
iosassetsrc.m:441 [opt]
    frame #2: 0x00000001841e6ef4
libobjc.A.dylib`object_cxxDestructFromClass(objc_object*, objc_class*) + 148
    frame #3: 0x00000001841f4638 libobjc.A.dylib`objc_destructInstance + 88
    frame #4: 0x00000001841f4690 libobjc.A.dylib`object_dispose + 16
    frame #5: 0x00000001960ed99c AssetsLibrary`-[ALAssetsLibrary dealloc] + 100
    frame #6: 0x0000000184206138 libobjc.A.dylib`(anonymous
namespace)::AutoreleasePoolPage::pop(void*) + 836
    frame #7: 0x0000000184207e2c libobjc.A.dylib`(anonymous
namespace)::AutoreleasePoolPage::tls_dealloc(void*) + 144
    frame #8: 0x0000000184bc75e4 libsystem_pthread.dylib`_pthread_tsd_cleanup +
572
    frame #9: 0x0000000184bc7334 libsystem_pthread.dylib`_pthread_exit + 88
    frame #10: 0x0000000184bc82c0 libsystem_pthread.dylib`_pthread_body + 320
    frame #11: 0x0000000184bc8180 libsystem_pthread.dylib`_pthread_start + 312
    frame #12: 0x0000000184bc6b74 libsystem_pthread.dylib`thread_start + 4

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list