Kscrash: AppleFormatReport ๋ฐ”์ด๋„ˆ๋ฆฌ ์ด๋ฏธ์ง€ ์•„์น˜๊ฐ€ ์ž˜๋ชป ๋˜์—ˆ์Šต๋‹ˆ๊นŒ?

์— ๋งŒ๋“  2021๋…„ 04์›” 07์ผ  ยท  10์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: kstenerud/KSCrash

์‹œ์Šคํ…œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ.
๋‚˜๋Š” ์•„์น˜ arm64๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์ง€๋งŒ ์‹ค์ œ๋กœ๋Š” arm64e์ž…๋‹ˆ๋‹ค.

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

์—„์ฒญ๋‚œ! LGTM! ๊ณ ๋งˆ์›Œ.

๋ชจ๋“  10 ๋Œ“๊ธ€

image

๋‚˜๋Š” ๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฑฐ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ๋Š”์ง€ ๊ถ๊ธˆํ•ฉ๋‹ˆ๋‹ค.

@kstenerud ์•ˆ๋…•ํ•˜์„ธ์š”, ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ๊ณ  ์žˆ๋Š”์ง€ ๊ถ๊ธˆํ•ฉ๋‹ˆ๋‹ค. ๋‹น์‹ ์ด ๋‚˜์—๊ฒŒ ๋ช‡ ๊ฐ€์ง€ ํฌ์ธํ„ฐ๋‚˜ ๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ณณ์„ ์ฃผ์‹œ๋ฉด ์ˆ˜์ •ํ•˜๊ณ  PR์„ ์ œ์ถœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋„์›€์„ ์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

๋‚˜๋„ ๊ฐ™์€ ๋ฌธ์ œ๊ฐ€์žˆ๋‹ค.
AppleFormat ์ถฉ๋Œ ๋กœ๊ทธ๋ฅผ ๊ธฐํ˜ธํ™”ํ–ˆ์„ ๋•Œ atos cannot load symbols for the file ~/Library/Developer/Xcode/iOS DeviceSupport/14.6 (18F72) arm64e/Symbols/usr/lib/system/libsystem_c.dylib for architecture arm64. ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.
๊ทธ๋ž˜์„œ ๋‚˜๋Š” ๋ฐ”์ด๋„ˆ๋ฆฌ ์ด๋ฏธ์ง€ ์•„ํ‚คํ…์ฒ˜๋ฅผ arm64์—์„œ arm64๋กœ ๋ณ€๊ฒฝํ–ˆ๊ณ  ์ž‘๋™ํ–ˆ์Šต๋‹ˆ๋‹ค.
์•„ํ‚คํ…์ฒ˜๊ฐ€ ์ž˜๋ชป๋œ ์ด์œ ๋ฅผ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ์ฝ”๋“œ๋ฅผ ๋””๋ฒ„๊ทธํ•˜๊ณ  ๋‹ค์Œ์„ ์ฐพ์•˜์Šต๋‹ˆ๋‹ค.
image
์ด๊ฑฐ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ๋Š”์ง€ ๊ถ๊ธˆํ•ฉ๋‹ˆ๋‹ค.
@happy201993 @nacho4d ์•„์ง ํ•ด๊ฒฐํ•˜์…จ๋‚˜์š”? ๋„์›€์„ ์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

@AndyXB ์•„์ง ์ด ๋ฌธ์ œ๋ฅผ ์กฐ์‚ฌ ์ค‘์ž…๋‹ˆ๋‹ค.
๋‚˜๋Š” ๋˜ํ•œ cpusubtype ์ด ์ด์ƒํ•œ ์ˆซ์ž์ธ -2147483646 ์— ์ฃผ๋ชฉํ–ˆ์Šต๋‹ˆ๋‹ค. KSCrash๋Š” 2๊ฐ€ ๋  ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒํ•˜๋ฏ€๋กœ arm64e๋กœ ์ธ์‹๋ฉ๋‹ˆ๋‹ค. ํ•ด๋‹น cpusubtype์„ ๋‹ค๋ฅธ ๋ฐฉ์‹์œผ๋กœ ํ•ด์„ํ•ด์•ผ ํ•˜๋Š”์ง€ ๊ถ๊ธˆํ•ฉ๋‹ˆ๋‹ค(-2147483646์€ Int32 min(-2147483648) ๋”ํ•˜๊ธฐ 2... ์˜์‹ฌ์Šค๋Ÿฝ์Šต๋‹ˆ๋‹ค)...

๊ทธ ๋™์•ˆ https://github.com/kstenerud/KSCrash/pull/415 ์—์„œ ๋‹ค๋ฅธ ์‚ฌ์†Œํ•œ arm64e ๋ฌธ์ œ๋ฅผ ์ˆ˜์ •ํ–ˆ์ง€๋งŒ ์ด ์ฃผ์š” ๋ฌธ์ œ(์ฃผ ๋ฌธ์ œ)๋Š” ์—ฌ์ „ํžˆ ๋‚จ์•„ ์žˆ์Šต๋‹ˆ๋‹ค. ์•„์ง ์กฐ์‚ฌ์ค‘...

์—…๋ฐ์ดํŠธ: ์ด์œ ๋ฅผ ์ฐพ์•˜์Šต๋‹ˆ๋‹ค. KSCrash๋Š” ์ž์ฒด ๋…ผ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ cputype ๋ฐ cpusubtuype์—์„œ ์•„ํ‚คํ…์ฒ˜ ์ด๋ฆ„์„ ๊ณ„์‚ฐํ•ฉ๋‹ˆ๋‹ค. ์ด stackoverflow ๋‹ต๋ณ€ ๊ณผ ๊ฐ™์ด NXGetArchInfoFromCpuType์„ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋‚˜๋Š” ์‹œ๋„ํ–ˆ๊ณ  ํ›Œ๋ฅญํ•˜๊ฒŒ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ๋‚˜๋Š” ์ง€๊ธˆ ์œ„์˜ pull request๋ฅผ ์—…๋ฐ์ดํŠธ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค :)

์—„์ฒญ๋‚œ! LGTM! ๊ณ ๋งˆ์›Œ.

๊ฐ์‚ฌ ํ•ด์š”!

๊ธฐ๋ก๋งŒ์„ ์œ„ํ•ด์„œ. ์œ„์˜ pull ์š”์ฒญ์€ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜์ง€๋งŒ ์•„์ง ๋ณ‘ํ•ฉ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๋ฌผ๋ก  ํ•„์š”ํ•œ ๊ฒฝ์šฐ ์‚ฌ๋žŒ๋“ค์ด ๋‚ด ํฌํฌ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

(๋ถˆํ–‰ํžˆ๋„ ๋‚˜๋Š” ํด๋ผ์ด์–ธํŠธ ํ”„๋กœ์ ํŠธ์— ๋‚ด ์ž์‹ ์˜ ํฌํฌ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ @kstenerud ๊ฐ€ ์Šน์ธํ•˜๋ฉด ์ข‹์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.)

@kstenerud ์ข€ ๋ด์ฃผ ์‹œ๊ฒ ์–ด์š”?

์•ˆ๋…•ํ•˜์„ธ์š”, ๊ท€ํ•˜์˜ ์ด๋ฉ”์ผ์„ ๋ฐ›์•˜์œผ๋ฉฐ ๊ฐ€๋Šฅํ•œ ํ•œ ๋นจ๋ฆฌ ํšŒ์‹ ํ•ด ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰