Skip to content

Hotfix/0.6.x for johnzjchen - #409

Merged
txfelixzhou merged 11 commits into
hotfix/0.6.xfrom
hotfix/0.6.x_for_johnzjchen
Nov 12, 2019
Merged

Hotfix/0.6.x for johnzjchen#409
txfelixzhou merged 11 commits into
hotfix/0.6.xfrom
hotfix/0.6.x_for_johnzjchen

Conversation

@chzhij5

@chzhij5 chzhij5 commented Nov 12, 2019

Copy link
Copy Markdown
Collaborator
  1. fix fishhook __DATA_CONST crash (修复 fishhook __DATA_CONST 闪退)
  2. add async stack backtracking of power-consume-stack (为耗电堆栈增加异步线程回溯)
  3. optimize the report of CPU_Block, aka lag type 2003 (优化 CPU_Block CPU瞬时过高堆栈的展示)
  4. add the repeat count of the stack in the Main-Thread-Handling lag report (为耗时堆栈提取出来的堆栈展示,添加重复次数的展示)

alanllwang and others added 11 commits November 12, 2019 21:27
…er, global object to memer, prevent crash

by roryhuang:

是g_mainThreadStackCycleArray这个变量导致的
这是一个静态变量,多个WCMainThreadHandler实例共享这个变量
在WCMainThreadHandler构造方法里面对其进行了初始化,在析构方法里面设置为了NULL
m_pointMainThreadHandler = [[WCMainThreadHandler alloc] initWithCycleArrayCount:g_MainThreadCount];
运行这个代码的时候,新的WCMainThreadHandler实例方法先执行,旧的WCMainThreadHandler实例析构方法后执行,导致g_mainThreadStackCycleArray被置成了NULL,触发crash
@chzhij5
chzhij5 requested a review from txfelixzhou November 12, 2019 13:35
@txfelixzhou
txfelixzhou merged commit 556fe62 into hotfix/0.6.x Nov 12, 2019
@chzhij5
chzhij5 deleted the hotfix/0.6.x_for_johnzjchen branch March 11, 2021 09:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants