Changes between Initial Version and Version 1 of Ticket #1835


Ignore:
Timestamp:
Apr 7, 2015 1:46:11 AM (8 years ago)
Author:
ming
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #1835

    • Property Summary changed from iOS OpenGL renderer to Crash in iOS OpenGL renderer when in background and assertion during destruction
  • Ticket #1835 – Description

    initial v1  
    11The current iOS OpenGL renderer has two problems: 
    22- Crash when created in the background 
    3 - Race condition between rendering and destruction 
     3When app accepts video call when in bg, without going to foreground, creating OpenGL context will crash. 
     4 
     5- Assertion caused by race condition between rendering and destruction 
     6Assertion failed: (vid_tee && vid_tee->info.signature==( 'E'<<24 | 'T'<<16 | 'V'<<8 | 'P' )), function pjmedia_vid_tee_remove_dst_port, file ../src/pjmedia/vid_tee.c, line 277. 
     7 
     8#4      0x0012e18a in pjmedia_vid_tee_remove_dst_port at pjproject-2.0-iphone/pjmedia/build/../src/pjmedia/vid_tee.c:276 
     9#5      0x001e60a0 in pjsua_vid_stop_stream at pjproject-2.0-iphone/pjsip/build/../src/pjsua-lib/pjsua_vid.c:1010 
     10#6      0x001dd894 in stop_media_stream at pjproject-2.0-iphone/pjsip/build/../src/pjsua-lib/pjsua_media.c:2238 
     11#7      0x001dcc10 in stop_media_session [inlined] at pjproject-2.0-iphone/pjsip/build/../src/pjsua-lib/pjsua_media.c:2285