AmigaLabs / AmigaLabs/clib4

Crash when clib4.library is old and program uses pthreads

未關閉
#441 0 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視
主要語言
C
星號
19
分支
7
平均合併
1 天 11 小時
30 天內合併 PR
6

描述

Binaries compiled against clib4 v2.2 that use pthreads, when attempting to run with clib4.library v2.1, prints to shell "This program requires clib4.library version 2.2" but then crashes in __pthread_exit_dtor() without returning to the shell.

You can test it with any of the test programs in test_programs/threads/

貢獻指南

這個儲存庫沒有索引到貢獻指南

研究方向

Start by running one of the programs under test_programs/threads/ with clib4.library v2.1 and v2.2, then trace the failure through __pthread_exit_dtor(). Confirm the version-mismatch path and pthread cleanup behavior; done means the program reports the incompatibility and returns to the shell without crashing.

由索引模型根據 Issue 內容生成。

評估

技術堆疊
c
領域
operating-systems
Issue 類型
缺陷
難度
3/5
預估耗時
1-2 天
活躍度
冷清
描述清晰度
基本清楚
新手友好度
52/100

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。