Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
VLCKit
VLCKit
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 72
    • Issues 72
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 3
    • Merge Requests 3
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Environments
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • VideoLAN
  • VLCKitVLCKit
  • Issues
  • #133

Closed
Open
Opened Jan 05, 2018 by Carola@caroMaintainer
  • Report abuse
  • New issue
Report abuse New issue

VLCKit playback gets unresponsive after backgrounding the app

Steps to reproduce with vlc for iOS:

  1. start a video
  2. press pause
  3. background App by hitting the home button
  4. unlock phone and open VLC again
  5. hit play

Result: Nothing happens

intresting threads here:

thread 21 pic_holder_wait: corresponds to line 2030 in videotoolbox (vlc_cond_wait(&pic_holder->wait, &pic_holder->lock);) thread 34 vlc_cond_timedwait: line 23 in thread.c

(lldb) bt all
  thread #1, queue = 'com.apple.main-thread'
    frame #0: 0x0000000182c60448 libobjc.A.dylib`objc_msgSend + 40
    frame #1: 0x000000018d1a8d34 UIKit`-[_UIViewAdditiveAnimationAction runActionForKey:object:arguments:] + 2740
    frame #2: 0x0000000187a4e968 QuartzCore`CA::Layer::set_bounds(CA::Rect const&, bool) + 440
    frame #3: 0x0000000187a40570 QuartzCore`-[CALayer setBounds:] + 124
    frame #4: 0x0000000187a40bc8 QuartzCore`-[CALayer setFrame:] + 480
    frame #5: 0x000000018cedd878 UIKit`-[UIView(Geometry) setFrame:] + 356
    frame #6: 0x000000018cefb690 UIKit`-[UIView(Geometry) _applyAutoresizingMaskWithOldSuperviewSize:] + 596
    frame #7: 0x00000001838dc70c CoreFoundation`-[__NSArrayM enumerateObjectsWithOptions:usingBlock:] + 444
    frame #8: 0x000000018cee98a0 UIKit`-[UIView(Geometry) resizeSubviewsWithOldSize:] + 160
    frame #9: 0x000000018cedd928 UIKit`-[UIView(Geometry) setFrame:] + 532
    frame #10: 0x000000018cefb690 UIKit`-[UIView(Geometry) _applyAutoresizingMaskWithOldSuperviewSize:] + 596
    frame #11: 0x00000001838dc70c CoreFoundation`-[__NSArrayM enumerateObjectsWithOptions:usingBlock:] + 444
    frame #12: 0x000000018cee98a0 UIKit`-[UIView(Geometry) resizeSubviewsWithOldSize:] + 160
    frame #13: 0x000000018cedd928 UIKit`-[UIView(Geometry) setFrame:] + 532
    frame #14: 0x000000018cefb690 UIKit`-[UIView(Geometry) _applyAutoresizingMaskWithOldSuperviewSize:] + 596
    frame #15: 0x00000001838dc70c CoreFoundation`-[__NSArrayM enumerateObjectsWithOptions:usingBlock:] + 444
    frame #16: 0x000000018cee98a0 UIKit`-[UIView(Geometry) resizeSubviewsWithOldSize:] + 160
    frame #17: 0x000000018cedd928 UIKit`-[UIView(Geometry) setFrame:] + 532
    frame #18: 0x000000018cf8c868 UIKit`-[UIViewControllerWrapperView setFrame:] + 116
    frame #19: 0x000000018cefb690 UIKit`-[UIView(Geometry) _applyAutoresizingMaskWithOldSuperviewSize:] + 596
    frame #20: 0x00000001838dc70c CoreFoundation`-[__NSArrayM enumerateObjectsWithOptions:usingBlock:] + 444
    frame #21: 0x000000018cee98a0 UIKit`-[UIView(Geometry) resizeSubviewsWithOldSize:] + 160
    frame #22: 0x000000018cedd928 UIKit`-[UIView(Geometry) setFrame:] + 532
    frame #23: 0x000000018cefb690 UIKit`-[UIView(Geometry) _applyAutoresizingMaskWithOldSuperviewSize:] + 596
    frame #24: 0x00000001838dc70c CoreFoundation`-[__NSArrayM enumerateObjectsWithOptions:usingBlock:] + 444
    frame #25: 0x000000018cee98a0 UIKit`-[UIView(Geometry) resizeSubviewsWithOldSize:] + 160
    frame #26: 0x000000018cedd928 UIKit`-[UIView(Geometry) setFrame:] + 532
    frame #27: 0x000000018cf71518 UIKit`-[UILayoutContainerView setFrame:] + 60
    frame #28: 0x000000018cefb690 UIKit`-[UIView(Geometry) _applyAutoresizingMaskWithOldSuperviewSize:] + 596
    frame #29: 0x00000001838dc70c CoreFoundation`-[__NSArrayM enumerateObjectsWithOptions:usingBlock:] + 444
    frame #30: 0x000000018cee98a0 UIKit`-[UIView(Geometry) resizeSubviewsWithOldSize:] + 160
    frame #31: 0x000000018cedd928 UIKit`-[UIView(Geometry) setFrame:] + 532
    frame #32: 0x000000018d062fac UIKit`-[UIViewController window:statusBarWillChangeFromHeight:toHeight:windowSizedViewController:] + 1200
    frame #33: 0x000000018d062a88 UIKit`-[UIViewController window:statusBarWillChangeFromHeight:toHeight:] + 148
    frame #34: 0x000000018d0008f8 UIKit`-[UIWindow handleStatusBarChangeFromHeight:toHeight:] + 380
    frame #35: 0x000000018cf6f0e0 UIKit`+[UIWindow _noteStatusBarHeightChanged:oldHeight:forAutolayoutRootViewsOnly:] + 620
    frame #36: 0x000000018d063500 UIKit`__79-[UIApplication _setStatusBarHidden:animationParameters:changeApplicationFlag:]_block_invoke + 128
    frame #37: 0x000000018cf18c30 UIKit`+[UIView(UIViewAnimationWithBlocks) _setupAnimationWithDuration:delay:view:options:factory:animations:start:animationStateGenerator:completion:] + 620
    frame #38: 0x000000018d0482cc UIKit`+[UIView(UIViewAnimationWithBlocks) animateWithDuration:animations:completion:] + 100
    frame #39: 0x000000018cf8cd78 UIKit`-[UIApplication _setStatusBarHidden:animationParameters:changeApplicationFlag:] + 536
    frame #40: 0x000000018cf8cae8 UIKit`-[UIApplication setStatusBarHidden:withAnimation:] + 136
    frame #41: 0x00000001004a9054 VLC for iOS`-[VLCMovieViewController setControlsHidden:animated:](self=0x000000012e081600, _cmd="setControlsHidden:animated:", hidden=YES, animated=YES) at VLCMovieViewController.m:715
    frame #42: 0x00000001004a9c40 VLC for iOS`-[VLCMovieViewController toggleControlsVisible](self=0x000000012e081600, _cmd="toggleControlsVisible") at VLCMovieViewController.m:732
    frame #43: 0x00000001004aa264 VLC for iOS`-[VLCMovieViewController idleTimerExceeded](self=0x000000012e081600, _cmd="idleTimerExceeded") at VLCMovieViewController.m:788
    frame #44: 0x00000001844005b8 Foundation`__NSFireTimer + 88
    frame #45: 0x00000001839abdc0 CoreFoundation`__CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 28
    frame #46: 0x00000001839abae4 CoreFoundation`__CFRunLoopDoTimer + 864
    frame #47: 0x00000001839ab2e4 CoreFoundation`__CFRunLoopDoTimers + 248
    frame #48: 0x00000001839a8ecc CoreFoundation`__CFRunLoopRun + 1928
    frame #49: 0x00000001838c8c58 CoreFoundation`CFRunLoopRunSpecific + 436
    frame #50: 0x0000000185772f84 GraphicsServices`GSEventRunModal + 100
    frame #51: 0x000000018cf47844 UIKit`UIApplicationMain + 236
    frame #52: 0x000000010050d854 VLC for iOS`main(argc=1, argv=0x000000016f997880) at main.m:20
    frame #53: 0x00000001833e856c libdyld.dylib`start + 4
  thread #5, name = 'gputools.smt_poll.0x1c0030220'
    frame #0: 0x000000018351860c libsystem_kernel.dylib`__semwait_signal + 8
    frame #1: 0x0000000183430f70 libsystem_c.dylib`nanosleep + 212
    frame #2: 0x0000000183430e90 libsystem_c.dylib`usleep + 64
    frame #3: 0x00000001049d5f0c GPUToolsCore`smt_poll_thread_entry(void*) + 136
    frame #4: 0x000000018362c2b4 libsystem_pthread.dylib`_pthread_body + 308
    frame #5: 0x000000018362c180 libsystem_pthread.dylib`_pthread_start + 312
    frame #6: 0x000000018362ab74 libsystem_pthread.dylib`thread_start + 4
  thread #6, name = 'gputools.smt_poll.0x1c002fd60'
    frame #0: 0x000000018351860c libsystem_kernel.dylib`__semwait_signal + 8
    frame #1: 0x0000000183430f70 libsystem_c.dylib`nanosleep + 212
    frame #2: 0x0000000183430e90 libsystem_c.dylib`usleep + 64
    frame #3: 0x00000001049d5f0c GPUToolsCore`smt_poll_thread_entry(void*) + 136
    frame #4: 0x000000018362c2b4 libsystem_pthread.dylib`_pthread_body + 308
    frame #5: 0x000000018362c180 libsystem_pthread.dylib`_pthread_start + 312
    frame #6: 0x000000018362ab74 libsystem_pthread.dylib`thread_start + 4
  thread #8, name = 'com.apple.uikit.eventfetch-thread'
    frame #0: 0x00000001834f7568 libsystem_kernel.dylib`mach_msg_trap + 8
    frame #1: 0x00000001834f73e0 libsystem_kernel.dylib`mach_msg + 72
    frame #2: 0x00000001839ab108 CoreFoundation`__CFRunLoopServiceMachPort + 196
    frame #3: 0x00000001839a8cd4 CoreFoundation`__CFRunLoopRun + 1424
    frame #4: 0x00000001838c8c58 CoreFoundation`CFRunLoopRunSpecific + 436
    frame #5: 0x00000001842fd594 Foundation`-[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 304
    frame #6: 0x000000018431c9ac Foundation`-[NSRunLoop(NSRunLoop) runUntilDate:] + 96
    frame #7: 0x000000018dab17d8 UIKit`-[UIEventFetcher threadMain] + 136
    frame #8: 0x00000001843ff0f4 Foundation`__NSThread__start__ + 996
    frame #9: 0x000000018362c2b4 libsystem_pthread.dylib`_pthread_body + 308
    frame #10: 0x000000018362c180 libsystem_pthread.dylib`_pthread_start + 312
    frame #11: 0x000000018362ab74 libsystem_pthread.dylib`thread_start + 4
  thread #10, name = 'com.apple.CoreMotion.MotionThread'
    frame #0: 0x00000001834f7568 libsystem_kernel.dylib`mach_msg_trap + 8
    frame #1: 0x00000001834f73e0 libsystem_kernel.dylib`mach_msg + 72
    frame #2: 0x00000001839ab108 CoreFoundation`__CFRunLoopServiceMachPort + 196
    frame #3: 0x00000001839a8cd4 CoreFoundation`__CFRunLoopRun + 1424
    frame #4: 0x00000001838c8c58 CoreFoundation`CFRunLoopRunSpecific + 436
    frame #5: 0x0000000183917d54 CoreFoundation`CFRunLoopRun + 116
    frame #6: 0x0000000188d360e8 CoreMotion`___lldb_unnamed_symbol2848$$CoreMotion + 952
    frame #7: 0x000000018362c2b4 libsystem_pthread.dylib`_pthread_body + 308
    frame #8: 0x000000018362c180 libsystem_pthread.dylib`_pthread_start + 312
    frame #9: 0x000000018362ab74 libsystem_pthread.dylib`thread_start + 4
  thread #11, name = 'com.apple.CFSocket.private'
    frame #0: 0x0000000183518534 libsystem_kernel.dylib`__select + 8
    frame #1: 0x00000001839b3640 CoreFoundation`__CFSocketManager + 644
    frame #2: 0x000000018362c2b4 libsystem_pthread.dylib`_pthread_body + 308
    frame #3: 0x000000018362c180 libsystem_pthread.dylib`_pthread_start + 312
    frame #4: 0x000000018362ab74 libsystem_pthread.dylib`thread_start + 4
  thread #16
    frame #0: 0x00000001835180f0 libsystem_kernel.dylib`__psynch_cvwait + 8
    frame #1: 0x000000018362ece4 libsystem_pthread.dylib`_pthread_cond_wait$VARIANT$mp + 640
    frame #2: 0x0000000100bc1e84 VLC for iOS`-[VLCEventManager startEventLoop](self=0x00000001c412be00, _cmd=<unavailable>) at VLCEventManager.m:154 [opt]
    frame #3: 0x0000000100bc1d28 VLC for iOS`EventDispatcherMainLoop(user_data=<unavailable>) at VLCEventManager.m:94 [opt]
    frame #4: 0x000000018362c2b4 libsystem_pthread.dylib`_pthread_body + 308
    frame #5: 0x000000018362c180 libsystem_pthread.dylib`_pthread_start + 312
    frame #6: 0x000000018362ab74 libsystem_pthread.dylib`thread_start + 4
  thread #19
    frame #0: 0x00000001834f7568 libsystem_kernel.dylib`mach_msg_trap + 8
    frame #1: 0x00000001834f73e0 libsystem_kernel.dylib`mach_msg + 72
    frame #2: 0x00000001839ab108 CoreFoundation`__CFRunLoopServiceMachPort + 196
    frame #3: 0x00000001839a8cd4 CoreFoundation`__CFRunLoopRun + 1424
    frame #4: 0x00000001838c8c58 CoreFoundation`CFRunLoopRunSpecific + 436
    frame #5: 0x00000001842fd594 Foundation`-[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 304
    frame #6: 0x000000018434f56c Foundation`-[NSRunLoop(NSRunLoop) run] + 88
    frame #7: 0x00000001005e5ce4 VLC for iOS`+[HTTPServer bonjourThread](self=HTTPServer, _cmd="bonjourThread") at HTTPServer.m:769
    frame #8: 0x00000001843ff0f4 Foundation`__NSThread__start__ + 996
    frame #9: 0x000000018362c2b4 libsystem_pthread.dylib`_pthread_body + 308
    frame #10: 0x000000018362c180 libsystem_pthread.dylib`_pthread_start + 312
    frame #11: 0x000000018362ab74 libsystem_pthread.dylib`thread_start + 4
  thread #20, name = 'AVAudioSession Notify Thread'
    frame #0: 0x00000001834f7568 libsystem_kernel.dylib`mach_msg_trap + 8
    frame #1: 0x00000001834f73e0 libsystem_kernel.dylib`mach_msg + 72
    frame #2: 0x00000001839ab108 CoreFoundation`__CFRunLoopServiceMachPort + 196
    frame #3: 0x00000001839a8cd4 CoreFoundation`__CFRunLoopRun + 1424
    frame #4: 0x00000001838c8c58 CoreFoundation`CFRunLoopRunSpecific + 436
    frame #5: 0x000000018922edc4 AVFAudio`GenericRunLoopThread::Entry(void*) + 164
    frame #6: 0x0000000189259830 AVFAudio`CAPThread::Entry(CAPThread*) + 84
    frame #7: 0x000000018362c2b4 libsystem_pthread.dylib`_pthread_body + 308
    frame #8: 0x000000018362c180 libsystem_pthread.dylib`_pthread_start + 312
    frame #9: 0x000000018362ab74 libsystem_pthread.dylib`thread_start + 4
  thread #21, queue = 'com.apple.coremedia.decompressionsession.clientcallback'
    frame #0: 0x00000001835180f0 libsystem_kernel.dylib`__psynch_cvwait + 8
    frame #1: 0x000000018362ece4 libsystem_pthread.dylib`_pthread_cond_wait$VARIANT$mp + 640
    frame #2: 0x00000001016c30ac VLC for iOS`DecoderCallback [inlined] pic_holder_wait(pic_holder=<unavailable>) at videotoolbox.m:2030 [opt]
    frame #3: 0x00000001016c3074 VLC for iOS`DecoderCallback(decompressionOutputRefCon=0x000000012ddbc100, sourceFrameRefCon=0x00000001c0658630, status=<unavailable>, infoFlags=<unavailable>, imageBuffer=<unavailable>, pts=0 1000000ths of a second, duration=<unavailable>) at videotoolbox.m:2124 [opt]
    frame #4: 0x0000000187089788 VideoToolbox`__vtdsr_dequeueAllPendingFramesAndCallbackClientForEach_block_invoke + 600
    frame #5: 0x00000001049152cc libdispatch.dylib`_dispatch_call_block_and_release + 24
    frame #6: 0x000000010491528c libdispatch.dylib`_dispatch_client_callout + 16
    frame #7: 0x00000001049240f4 libdispatch.dylib`_dispatch_queue_serial_drain + 1068
    frame #8: 0x00000001049187ec libdispatch.dylib`_dispatch_queue_invoke + 332
    frame #9: 0x0000000104924f6c libdispatch.dylib`_dispatch_root_queue_drain_deferred_wlh + 428
    frame #10: 0x000000010492c020 libdispatch.dylib`_dispatch_workloop_worker_thread + 652
    frame #11: 0x000000018362af1c libsystem_pthread.dylib`_pthread_wqthread + 932
    frame #12: 0x000000018362ab6c libsystem_pthread.dylib`start_wqthread + 4
  thread #22
    frame #0: 0x00000001835180f0 libsystem_kernel.dylib`__psynch_cvwait + 8
    frame #1: 0x000000018362ece4 libsystem_pthread.dylib`_pthread_cond_wait$VARIANT$mp + 640
    frame #2: 0x0000000100bdec08 VLC for iOS`playlist_thread(data=0x000000012dd97cf0) at media_list_player.c:338 [opt]
    frame #3: 0x000000018362c2b4 libsystem_pthread.dylib`_pthread_body + 308
    frame #4: 0x000000018362c180 libsystem_pthread.dylib`_pthread_start + 312
    frame #5: 0x000000018362ab74 libsystem_pthread.dylib`thread_start + 4
  thread #25
    frame #0: 0x00000001834f75a4 libsystem_kernel.dylib`semaphore_wait_trap + 8
    frame #1: 0x000000010491d358 libdispatch.dylib`_dispatch_sema4_wait + 24
    frame #2: 0x000000010491e06c libdispatch.dylib`_dispatch_group_wait_slow + 196
    frame #3: 0x0000000187087998 VideoToolbox`vtdsr_dequeueAllPendingFramesAndCallbackClientForEach + 136
    frame #4: 0x00000001870876d4 VideoToolbox`VTDecompressionSessionRemote_Invalidate + 112
    frame #5: 0x000000018702d838 VideoToolbox`VTDecompressionSessionInvalidate + 52
    frame #6: 0x00000001016c200c VLC for iOS`StopVideoToolbox(p_dec=<unavailable>, b_reset_format=true) at videotoolbox.m:1227 [opt]
    frame #7: 0x00000001016bf830 VLC for iOS`CloseDecoder(p_this=0x000000012ddbc100) at videotoolbox.m:1416 [opt]
    frame #8: 0x0000000100bf4c10 VLC for iOS`generic_stop(func=<unavailable>, ap=<unavailable>) at modules.c:364 [opt]
    frame #9: 0x0000000100bf4ae0 VLC for iOS`vlc_module_unload(obj=0x000000012ddbc100, module=<unavailable>, deinit=<unavailable>) at modules.c:343 [opt]
    frame #10: 0x0000000100bf4bd4 VLC for iOS`module_unneed(obj=0x000000012ddbc100, module=0x00000001c00d2980) at modules.c:378 [opt]
    frame #11: 0x0000000100c048ac VLC for iOS`DeleteDecoder [inlined] UnloadDecoder(p_dec=0x000000012ddbc100) at decoder.c:201 [opt]
    frame #12: 0x0000000100c0489c VLC for iOS`DeleteDecoder(p_dec=0x000000012ddbc100) at decoder.c:1809 [opt]
    frame #13: 0x0000000100c0dbd4 VLC for iOS`EsUnselect [inlined] EsDestroyDecoder at es_out.c:1707 [opt]
    frame #14: 0x0000000100c0dbc8 VLC for iOS`EsUnselect(out=0x00000001c425d7c0, es=0x000000012de60870, b_update=true) at es_out.c:1835 [opt]
    frame #15: 0x0000000100c0a518 VLC for iOS`EsOutControl at es_out.c:2376 [opt]
    frame #16: 0x0000000100c0a390 VLC for iOS`EsOutControl(out=0x00000001c425d7c0, i_query=0, args=<unavailable>) at es_out.c:2865 [opt]
    frame #17: 0x0000000100c0e7c8 VLC for iOS`es_out_Control [inlined] es_out_vaControl(out=<unavailable>, i_query=<unavailable>, args=<unavailable>) at vlc_es_out.h:143 [opt]
    frame #18: 0x0000000100c0e7bc VLC for iOS`es_out_Control(out=<unavailable>, i_query=<unavailable>) at vlc_es_out.h:152 [opt]
    frame #19: 0x0000000100c0951c VLC for iOS`EsOutControl at es_out.c:2652 [opt]
    frame #20: 0x0000000100c092f0 VLC for iOS`EsOutControl(out=0x00000001c425d7c0, i_query=65538, args=<unavailable>) at es_out.c:2865 [opt]
    frame #21: 0x0000000100c15ec0 VLC for iOS`es_out_Control [inlined] es_out_vaControl(out=<unavailable>, i_query=<unavailable>, args=<unavailable>) at vlc_es_out.h:143 [opt]
    frame #22: 0x0000000100c15eb4 VLC for iOS`es_out_Control(out=<unavailable>, i_query=<unavailable>) at vlc_es_out.h:152 [opt]
    frame #23: 0x0000000100c15328 VLC for iOS`Control(p_input=0x000000012e8a7cf0, i_type=19, val=<unavailable>) at input.c:2113 [opt]
    frame #24: 0x0000000100c13c50 VLC for iOS`MainLoop(p_input=0x000000012e8a7cf0, b_interactive=<unavailable>) at input.c:792 [opt]
    frame #25: 0x0000000100c146d8 VLC for iOS`Run(data=0x000000012e8a7cf0) at input.c:504 [opt]
    frame #26: 0x000000018362c2b4 libsystem_pthread.dylib`_pthread_body + 308
    frame #27: 0x000000018362c180 libsystem_pthread.dylib`_pthread_start + 312
    frame #28: 0x000000018362ab74 libsystem_pthread.dylib`thread_start + 4
  thread #26
    frame #0: 0x00000001835180f0 libsystem_kernel.dylib`__psynch_cvwait + 8
    frame #1: 0x000000018362ece4 libsystem_pthread.dylib`_pthread_cond_wait$VARIANT$mp + 640
    frame #2: 0x0000000100c0547c VLC for iOS`DecoderThread(p_data=0x000000012ddbb550) at decoder.c:0 [opt]
    frame #3: 0x000000018362c2b4 libsystem_pthread.dylib`_pthread_body + 308
    frame #4: 0x000000018362c180 libsystem_pthread.dylib`_pthread_start + 312
    frame #5: 0x000000018362ab74 libsystem_pthread.dylib`thread_start + 4
  thread #27
    frame #0: 0x0000000183518d80 libsystem_kernel.dylib`__workq_kernreturn + 8
    frame #1: 0x000000018362aeec libsystem_pthread.dylib`_pthread_wqthread + 884
    frame #2: 0x000000018362ab6c libsystem_pthread.dylib`start_wqthread + 4
* thread #34
    frame #0: 0x00000001835180f0 libsystem_kernel.dylib`__psynch_cvwait + 8
    frame #1: 0x000000018362ed1c libsystem_pthread.dylib`_pthread_cond_wait$VARIANT$mp + 696
  * frame #2: 0x0000000100c4f568 VLC for iOS`vlc_cond_timedwait(p_condvar=<unavailable>, p_mutex=<unavailable>, deadline=<unavailable>) at thread.c:263 [opt]
    frame #3: 0x0000000100c24ff8 VLC for iOS`vout_control_Pop(ctrl=0x000000012e10f4e0, cmd=0x0000000170926d80, deadline=563625022297) at control.c:189 [opt]
    frame #4: 0x0000000100c294fc VLC for iOS`Thread(object=0x000000012e10f2f0) at video_output.c:1729 [opt]
    frame #5: 0x000000018362c2b4 libsystem_pthread.dylib`_pthread_body + 308
    frame #6: 0x000000018362c180 libsystem_pthread.dylib`_pthread_start + 312
    frame #7: 0x000000018362ab74 libsystem_pthread.dylib`thread_start + 4
  thread #42
    frame #0: 0x0000000183518d80 libsystem_kernel.dylib`__workq_kernreturn + 8
    frame #1: 0x000000018362aeec libsystem_pthread.dylib`_pthread_wqthread + 884
    frame #2: 0x000000018362ab6c libsystem_pthread.dylib`start_wqthread + 4
  thread #43
    frame #0: 0x0000000183518d80 libsystem_kernel.dylib`__workq_kernreturn + 8
    frame #1: 0x000000018362b080 libsystem_pthread.dylib`_pthread_wqthread + 1288
    frame #2: 0x000000018362ab6c libsystem_pthread.dylib`start_wqthread + 4
  thread #44, queue = 'libvlcQueue', stop reason = step over
    frame #0: 0x0000000100bdb0b4 VLC for iOS`libvlc_media_player_play(p_mi=0x000000012ddba3d0) at media_player.c:959 [opt]
    frame #1: 0x0000000100bdef74 VLC for iOS`libvlc_media_list_player_play(p_mlp=0x000000012dd97cf0) at media_list_player.c:642 [opt]
    frame #2: 0x00000001049152cc libdispatch.dylib`_dispatch_call_block_and_release + 24
    frame #3: 0x000000010491528c libdispatch.dylib`_dispatch_client_callout + 16
    frame #4: 0x0000000104923f80 libdispatch.dylib`_dispatch_queue_serial_drain + 696
    frame #5: 0x00000001049187ec libdispatch.dylib`_dispatch_queue_invoke + 332
    frame #6: 0x0000000104924f6c libdispatch.dylib`_dispatch_root_queue_drain_deferred_wlh + 428
    frame #7: 0x000000010492c020 libdispatch.dylib`_dispatch_workloop_worker_thread + 652
    frame #8: 0x000000018362af1c libsystem_pthread.dylib`_pthread_wqthread + 932
    frame #9: 0x000000018362ab6c libsystem_pthread.dylib`start_wqthread + 4
  thread #45
    frame #0: 0x0000000183518d80 libsystem_kernel.dylib`__workq_kernreturn + 8
    frame #1: 0x000000018362aeec libsystem_pthread.dylib`_pthread_wqthread + 884
    frame #2: 0x000000018362ab6c libsystem_pthread.dylib`start_wqthread + 4
(lldb)
Edited Jan 05, 2018 by Carola
To upload designs, you'll need to enable LFS and have admin enable hashed storage. More information
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
2
Labels
Blocker VLC Core
Assign labels
  • View project labels
Reference: videolan/VLCKit#133