Android Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x20

passยท2023๋…„ 9์›” 1์ผ
0

Android

๋ชฉ๋ก ๋ณด๊ธฐ
30/36

๐ŸŒˆ ๋ฐฐ๊ฒฝ

Android ์—๋ฎฌ๋ ˆ์ดํ„ฐ์—์„œ NestedScrollView ์™€ Naver Map ์„ ๊ฐ™์ด ์‚ฌ์šฉํ•˜๋ฉด์„œ ์œ„์™€ ๊ฐ™์€ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜์˜€๋‹ค.
Segmentation Fault ์˜ค๋ฅ˜์ด๊ณ , RenderThread ์—์„œ ๋ฐœ์ƒํ•œ ์˜ค๋ฅ˜๋ผ๊ณ ๋งŒ ํ‘œ์‹œ๋˜๊ณ , ์‹ค์ œ ์–ด๋”” ๋ถ€๋ถ„์—์„œ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์ž˜๋ชป ์ฐธ์กฐํ•˜์˜€๋Š”์ง€ ๋“ฑ์˜ ์ž์„ธํ•œ ๋‚ด์šฉ์€ Log์— ์ฐํžˆ์ง€ ์•Š์•˜๋‹ค.
ํ™”๋ฉด์€ Fragment ์— NestedScrollView ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ , ViewPager ๋กœ ๋ฌดํ•œ ์Šคํฌ๋กค์„ ๊ตฌํ˜„ํ•ด๋†“์€ ์ƒํƒœ์˜€์œผ๋ฉฐ, ๊ทธ ์•„๋ž˜์ชฝ์— Naver Map ์„ ๋„์›Œ๋†“์€ ์ƒํ™ฉ์ด์—ˆ๋‹ค.



๐Ÿ“‘ ํ•ด๊ฒฐ ๊ณผ์ •

Naver Map ๊ณผ ViewPager ๋ฅผ ํ•˜๋‚˜์”ฉ ์ง€์›Œ๋ณด๋ฉด์„œ Naver Map ์„ ์ง€์› ์„ ๋•Œ, ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์„ ๋ฐœ๊ฒฌํ•˜์˜€๋‹ค. (Naver Map ๊ณผ์˜ ํ˜ธํ™˜์„ฑ ๋ฌธ์ œ์ž„์„ ํŒŒ์•…)

๐Ÿ’ป ํ…Œ์ŠคํŠธ

  1. Windows ๋ฐ์Šคํฌํƒ‘ ์—๋ฎฌ๋ ˆ์ดํ„ฐ (PIXEL2 API 34. PIXEL2 API 31) ์˜ค๋ฅ˜ ๋ฐœ์ƒ
  2. (1) ๊ณผ ๋™์ผํ•œ ๋ฐ์Šคํฌํƒ‘์—์„œ ๋‹ค๋ฅธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ (10 Nexus 10 API 32) ์˜ค๋ฅ˜ ๋ฐœ์ƒ x
    -> ์—ฌ๊ธฐ์„œ API ๋ฌธ์ œ๊ฐ€ ์•„๋‹ˆ๋ผ๋Š” ๊ฒƒ์„ ํŒŒ์•…ํ•˜์˜€๋‹ค.
  3. Windows ๋…ธํŠธ๋ถ ์—๋ฎฌ๋ ˆ์ดํ„ฐ (PIXEL2) ์˜ค๋ฅ˜ ๋ฐœ์ƒ
  4. (3) ๊ณผ ๋‹ค๋ฅธ Windows ๋…ธํŠธ๋ถ ์—๋ฎฌ๋ ˆ์ดํ„ฐ (PIXEL2) ์˜ค๋ฅ˜ ๋ฐœ์ƒ x
    -> (3) ๊ณผ ๋˜‘๊ฐ™์€ ์—๋ฎฌ๋ ˆ์ดํ„ฐ ์„ค์ •์„ ํ•˜์˜€์ง€๋งŒ, ์˜ค๋ฅ˜ ๋ฐœ์ƒ x
  5. Mac ๋ถ ์—๋ฎฌ๋ ˆ์ดํ„ฐ (PIXEL2 API 33) ์˜ค๋ฅ˜ ๋ฐœ์ƒ x
  6. ์‹ค์ œ ๊ธฐ๊ธฐ -> Galaxy Note 10 ์˜ค๋ฅ˜ ๋ฐœ์ƒ x

์œ„์™€ ๊ฐ™์€ ํ…Œ์ŠคํŠธ๋ฅผ ํ†ตํ•ด์„œ ํŠน์ • ํ™˜๊ฒฝ๊ณผ ์—๋ฎฌ๋ ˆ์ดํ„ฐ ์ƒ์—์„œ์˜ ๋ฌธ์ œ์ž„์„ ์•Œ๊ฒŒ ๋˜์—ˆ๋‹ค.
๋งŽ์€ ๊ฒ€์ƒ‰ ๋์— ๋น„์Šทํ•œ ์ƒํ™ฉ์„ ๊ฒช์€ ๊ธ€๋“ค์„ ์ฐพ์„ ์ˆ˜ ์žˆ์—ˆ๋‹ค.


โœ” ๋ฌดํ•œ ์Šคํฌ๋กค ์‹œ ๋ฐœ์ƒํ•œ ๋ฌธ์ œ
https://gyudev.tistory.com/81


โœ” ํ•˜๋“œ์›จ์–ด ๊ฐ€์† ๋„๊ธฐ๋กœ ํ•ด๊ฒฐํ•œ stackovewflow ์˜ˆ์‹œ
https://stackoverflow.com/questions/68159229/a-libc-fatal-signal-11-sigsegv-code-1-segv-maperr-fault-addr-0x20-in-tid


โœ” Google Map Compose ์—์„œ ์ž‘์„ฑํ•œ Issue
https://github.com/googlemaps/android-maps-compose/issues/231

  • andorid ์—๋ฎฌ๋ ˆ์ดํ„ฐ์—์„œ๋งŒ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ -> issue close



๐Ÿ“Œ ๊ฒฐ๋ก 

Andorid ์—๋ฎฌ๋ ˆ์ดํ„ฐ์—์„œ ์•„์ง๊นŒ์ง€๋„ ํ•˜๋“œ์›จ์–ด ๊ฐ€์†์— ๋ฌธ์ œ์ ์ด ๋ฐœ๊ฒฌ๋˜๊ณ  ์žˆ๋‹ค.
AMD ๋‚˜ Intel ํ•˜๋“œ์›จ์–ด ๊ฐ€์†์—์„œ์˜ ๋ฌธ์ œ์ธ์ง€๋Š” ์ •ํ™•ํ•˜๊ฒŒ ํŒŒ์•…์€ ์–ด๋ ต๋‹ค.
์œ„์™€ ๊ฐ™์€ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜์˜€์„ ๋•Œ๋Š” ์—๋ฎฌ๋ ˆ์ดํ„ฐ์—์„œ ํ…Œ์ŠคํŠธํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค๋Š” ์‹ค์ œ ๊ธฐ๊ธฐ์—์„œ ํ…Œ์ŠคํŠธํ•˜๋Š” ๊ฒƒ์ด ์ข‹๊ณ , ๊ทธ๋Ÿผ์—๋„ ์—๋ฎฌ๋ ˆ์ดํ„ฐ์—์„œ ํ…Œ์ŠคํŠธํ•˜๊ณ ์ž ํ•  ๋•Œ๋Š” ์•„๋ž˜ ์†์„ฑ์„ Manifest.xml ์— ์ž‘์„ฑํ•˜์—ฌ ํ•˜๋“œ์›จ์–ด ๊ฐ€์†์„ ๋„๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ์„ ์ˆ˜ ์žˆ๋‹ค.
ํ•˜์ง€๋งŒ, ํ•˜๋“œ์›จ์–ด ๊ฐ€์†์„ ๊ป์„ ๋•Œ๋Š” ํ™”๋ฉด์ด ๋‚˜์˜ค์ง€ ์•Š๋Š” ๋“ฑ์˜ ๋ฌธ์ œ์ ์ด ์ƒ๊ธธ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๊ถŒ์žฅํ•˜์ง€ ์•Š๋Š”๋‹ค.

<application
	...
	android:hardwareAccelerated="false" />

์œ„ ์†์„ฑ์€ application ๋ง๊ณ  ํŠน์ • Activity ์—์„œ ์‚ฌ์šฉํ•˜์—ฌ ํŠน์ • Activity ์—์„œ๋งŒ ํ•˜๋“œ์›จ์–ด ๊ฐ€์†์„ ๋„๋Š” ๊ฒƒ๋„ ๊ฐ€๋Šฅํ•˜๋‹ค.

profile
์•ˆ๋“œ๋กœ์ด๋“œ ๊ฐœ๋ฐœ์ž ์ง€๋ง์ƒ

0๊ฐœ์˜ ๋Œ“๊ธ€