취소
다음에 대한 결과 표시 
다음에 대한 검색 
다음을 의미합니까? 

제목:

이번사태 총정리 해드립니다(smartthings framework)

(게시글 작성 시간: 10-03-2024 07:36 PM)
2196 보기
백륜
Active Level 10
옵션
SmartThings
글 몇개 쪼개서 올렸더니 옆동네 미X까지 퍼져나갔더군요.이글도 퍼가주시면 매우 감사하겠습니다.

이왕 이렇게 된거 총정리 한번 가겠습니다.

smartthings framework(스싱프로 줄이겠습니다.)

 

스싱프는 무엇인가?

Screenshot_20241003_183812_Settings.jpg

간단합니다. 여러분이 아는 스마트싱스의 기능들을 안드로이드OS에 맞물려서 돌아가게 해주는 핵심 요소중 하나입니다.

당연히 시스템앱이고, 아주 강력한 권한을 가지고 있습니다.

즉, 이게 잘못 동작하면 이번 사태가 나는거죠.

이 앱만 그런게 아닙니다. 
다른 시스템앱들도 그럴 수 있습니다.

 

 

2. 왜 이번 사태가 만들어졌는가?

해당 버전 (2.2.02.11)은 안드로이드 15(UI 7)에 대응 하기 위해 개발된 버전으로 최종 확인됐습니다.

(이걸 어떻게 알았냐, 삼성이 보통 지원 OS의 범위를 수정은 자주해도, build Target은 잘 안바꿉니다. 6.1을 위한 빌드였다면, 그냥 sdk34 유지였을겁니다.)

곧 UI 7이 출시되기에, 6.1이나 6.1.1을 먹은 기기들은 천천히 앱 업데이트를 통해 UI 7에 대응된 앱으로 미리 교체되고있었습니다.

(삼성 브라우저....맴버스.....웨어러블.....월렛등등)

저 앱도 그 작업중 하나로 배포가 이뤄진것같은데......

QA가 개판이였고, 그렇기에 구형기기들이 이런 영향을 받을거라 예상 못한거고, 안일하게 배포된게 아닌가 추정됩니다.

Screenshot_20241003_105700_LibChecker.jpg

보시다시피, 제가 알아낸건 이게 다입니다. 그 이상으로 알아내려면 앱을 완전히 디컴파일 시켜서 이래저래 폰에 밀어넣고 온갖 실험을 다해봐야합니다.

Activitiy들은 자세히 들여다본 결과, 이번 사태를 일으킬 수 있는 녀석들이 아닙니다.

다들 하나같이 "ui.view" 입니다. 이건 화면을 띄우는 엑티비티거든요.

시스템이 부팅하는 과정에서 뭘 건들고 하는 실행동작이 아닙니다.

 

Metadata는 원래 바뀝니다. 단순히 앱을 수정안하고, 빌드환경만 바꿔도 저렇게 번경점이 생겨나거든요. 고로 제외.

Broadcast Receivers 볼까요?


_0-1727949098033.png

생각보다 작지도 않고, 크지도 않은데 잘못 휘두르면 안드로이드 시스템 터질만한 권한입니다.

저는 저기서 뭔갈 잘못 건들어서 터졌다고 생각하고 있습니다.

 

간단히 설명하자면, 윈도우 깔고나면 사용자 계정 만들잖아요? 그리고 매번 껏다켰다 할때마다 사용자 계정으로 "로그인"하죠.

리눅스도 똑같고, 맥OS도 똑같고, 안드로이드도 똑같습니다. "사용자 계정" 이라는게 존재합니다.

그리고 삼성은 미리 스마트폰에 일련의 "사용자 계정"을 만들어둡니다.

저때 등장하는게 저녀석인데, 자세한건 코드 까봐야겠지만 저걸 잘못건들어서 터졌다고 추정합니다.

 

image



아무튼 어제 오후에 배포시작된 2.2.02.11은 갑자기 2.2.03.1로 교체가 됩니다. "매우 조용히 말이죠"

 

그대로 이전 버전으로 롤백됩니다.2.2.03.1 = 2.2.01.1 입니다.

즉, 지금 뿌려지고 있는 버전은안 전 한 빌 드 입니다.

혹여나 갤럭시 스토어에서 2.2.03.1이 떳다면, 
그냥 설치하세요. 지체말고 설치하세요.

그래야 폰 살리는길입니다.

 

 

결론: QA 갖다 버리면 이런 사태가 터진다, 
그리고 거짓말의 댓가는 매우 클것이다

 

지금 사장 체제에서 너무 많은 문제가 터지고있습니다.

근데 양심적으로, 해결할 의지가 있다면 QA에 비용을 아끼면 안되죠.

그리고 실적에만 목매달더라도, 휴일 전날에 이런일을 벌여서 노답상황을 만들면 안되죠.

삼성, 왜이러는겁니까?

진짜 궁금합니다.

smartthings framework때문에 터졌는데, 그냥 smartthings를 탓하고 있지를 않나(공지에 거짓말)

어제 오후에 급하게 롤백빌드로 바꿔치기 한거 만천하가 다 알고있는데 서둘러 고치고있다고 거짓말을 하질않나......

최소한 상황공유를 할꺼면 진솔하게 하셔야죠. 
결국 고객들은 완전히 실망했습니다.

정신차리고 제대로 일하시기 바랍니다.

이미 벌어진 일이기때문에, 어쩔수 없지만 다음번에는 절대 용서받지 못할껍니다.

 

그리고 삼성은 이번일로 깨달은게 있다면, 
제발 휴일 전날에 배포좀 하지마세요!!!

 

30 댓글
QC6
Active Level 4
SmartThings
정말 이사태는.. 끔찍하네요 ..🔥🔥
모바일사업부 사장이 총때매고 사과하고 보상할꺼있음하고 퇴사처리 해야죠
백륜
Active Level 10
SmartThings
이미 진작에 짤렸어야할 사람이 있는거라...
QA 개판 만든 원인이 그사람이라면 이젠 경질시키는게 맞을지도요.
QC6
Active Level 4
SmartThings
얼마전 QC문제도 그렇고 정말 .. 한숨만 나오네요
백륜
Active Level 10
SmartThings
그건 제일 윗머리가 문제죠.....
오너 일가 공장에 일감 몰아주기 하다가 그꼴난거라...
QC6
Active Level 4
SmartThings
... 씁쓸하네요
백륜
Active Level 10
SmartThings
거의 모든 대기업이 일감몰아주기 관행은 있어서 비판할꺼리는 못됩니다.
가장 중요한건 그 과도한 물량을 충분히 소화할 수 있는 기업에 준게 아닌, 준비가 덜된곳에 몰아줘서 벌어진 일이라는거죠.
이건 이거대로 먼지나게 뚜들겨맞아야...
QC6
Active Level 4
SmartThings
그래야지요 뚜둘겨 맞아야 정신차리겠네요 ..
SmartThings
정리, 요약 감사드립니다.
요즘 삼성이 도대체 무슨 생각인건지... GOS 때부터 소프트웨어적인 부분을 조금씩 신경 못쓰는거같긴 했는데 이런 대형사고를 징검다리 연휴때 벌리고, 모르쇠하며 롤백버전 올리는 건 정말 잘못되었다고 생각합니다.
조속히 보상 대책과 재발 방지 약속을 발표하고 앞으로는 조금 더 신중하게 개발과 베포에 임하였으면 좋겠네요...
더더욱이 7베타나 다른 7UI 대응 어플리케이션은 한참 더 지연되더라도 버그나 사고 없이 제대로 된 소프트웨어를 내주었으면 좋겠습니다.
S24UltraUser
Active Level 9
SmartThings
곧 나올 Android 15 즉 One UI 7 배포를 하기 위해(?) 관련 앱들 업데이트 하다가 검수를 대충하거나 안하고 배포한 최후네요...
백륜
Active Level 10
SmartThings
어떤인간인진 몰라도 대체 무슨 깡으로 휴일 하루전날에 배포를.....🤦 🤦 🤦
S24UltraUser
Active Level 9
SmartThings
휴일에 배포해도 검수는 제대로 하고 배포하지... One UI 7 베타도 아직 안나왔는데 이러다가 베타 버전 배포했는데 위와 같은 문제생겨서 S24시리즈 사용자들 폰 초기화해야하고 그러면.... 제대로 정신차릴때까진 애플기기를 사용해야할 것 같습니다....
S24울트라승준04
Active Level 8
SmartThings
QC 문제가 선녀였네요 ㅋㅋㅋ;;;;
폴드맨6
Active Level 4
SmartThings
현재 상황에선 스마트싱스를 아예 삭제해버리는게 가장 깔끔하지 않나요
백륜
Active Level 10
SmartThings
스싱 지운다고 쟤가 죽는것도 아닙니다.
그냥 스싱과 별개로 프레임워크 단독으로 오류낸 케이스입니다.
폴드맨6
Active Level 4
SmartThings
어쩐지 노트10+ 스마트싱스 삭제해도 업데이트가 없어지질 않더라고요
백륜
Active Level 10
SmartThings
스싱이 팔다리면 저 프레임워크는 뇌라고 보시면 됩니다.
팔다리 짤라놓는다고 뇌가 죽지는 않죠.
호부견자LEEC네
Beginner Level 4
SmartThings
진짜 능력있는 사람들은 다 퇴사했나봐요
백륜
Active Level 10
SmartThings
들리는말로는 저성과자 퇴사유도중이라는데 왤캐 조용한가 모르겠습니다.
0 좋아요
Aventus
Active Level 8
SmartThings
공지는 무슨 버전이 오류를 냈는지에 대한 내용은 없던데 공지를 할거면 이 글처럼 무슨 버전으로 어떤 과정으로 오류를 냈는지 알려줘야하는데 이게 없네요.

실력없는 인원들만 삼성에 남았나보네요. 매년 결함에 자잘한 버그도 1년 이상 못고치고 삼성은 이제 짱깨산보다 아래로 취급하는게 진리네요.
백륜
Active Level 10
SmartThings
대외비라고 절대 이렇게 상세하게는 공개못하죠.
보나마나입니다 삼성은.
제가 작성한 원인도 결국 매우 유력한 추측중 하나일뿐이고, 진짜 원인찾으려면 디버깅OS깔린 폰으로 분석해봐야 알수있습니다...
carharttbrown
Beginner Level 2
SmartThings
안녕하세요. 구글링하다가 여기 글을 보고 궁금한 점이 있어서 댓글 달게 되었습니다. 그러면 지금은 해당 오류를 일으키는 업데이트는 중지된 상태고, 지금 무슨 일 없는거면 무한부팅 걱정 안해도 괜찮은건가요? 저희 부모님이 무한부팅 대상인 기종을 쓰시는데, 저녁때만 해도 통화하면서 별 문제 없어보이셨거든요..
백륜
Active Level 10
SmartThings
설치된 스마트싱스 프레임워크 버전이 2.2.01.1이거나
2.3.01.1이면 안심하셔도 됩니다.
지금 갤럭시 스토어 통해 배포되는건 2.3.01.1입니다.
carharttbrown
Beginner Level 2
SmartThings
일단 현재 배포되고 있는게 정상인 것이고, 지금까지 뭔 일 없었으니 이전에 자동 업데이트가 안돼서 무한부팅은 피했다고 봐도 되는거겠죠.. 폰에 있는 버전이 뭔지 내일 한 번 여쭤봐야겠네요. 감사합니다ㅠ
머찐저승사자
Active Level 10
SmartThings
이런 내용 복사해서 언론에 모두 까발리면 삼식이들 모두 실업자 되는건가요? 재용이도 집안 이던데 걱정입니다 재용이는 짜르지 마세요 ㅠ
choi321
Beginner Level 5
SmartThings
정보 감사합니다. 구형폰이 아니더라도 싱스 깔린거 다 삭제했는데 찝찝해서 재설치는 못하겠네요. 또 뭘 삭제해둬야할지 모르겠어요. 중요어플 필요할때 업데이트하래서 자동업데이트켜논게 화근이죠. 예전처럼 업데이트 수십개 떠있어도 그렇게 있으려고요. 까딱 잘못하면 내잘못 아니여도 메인보드문제인줄알고 초기화 교체당할수도 있는거니 두렵네요. 막상 공지도 안보이고 해결책 희망도 여기서 얻고있고요,ㅠ
달밤_
Active Level 4
SmartThings
이런 오류를 이 큰 사태를 이제 재대로 알았네요😂 22울트라사용중이민데 다행히 2.2.01.1이네요..😶
0 좋아요
S23_U
Expert Level 1
SmartThings
오류난 폰들은 안드로이드15(원유아이7) 업데이트 대상 폰들이 아니지 않나요?
0 좋아요
백륜
Active Level 10
SmartThings
일부 S22 기기도 영향받앆다는걸 봐선 광범위하게 피해본건 부정못합니다.
바이올렛크라운
Active Level 10
SmartThings
결국 스싱이 문제가 아니라 프레임워크 가 문제였던거네요

앱을 뜯어보다니 뭐하는분이세요?

근데 이상한데 저 프레임워크가 시스템권한을 가지는 이유가 뭔가요?

싱스안에있는 파인드 기능때문인가
아님 와이파이,데이터, 블투를 사용하기위함인가 아님 프레임워크란게 시스템권한을 필요로 하는건가
바이올렛크라운
Active Level 10
SmartThings
다 떠나서 프레임워크 때문데 안드가 꼬인다는게 웃기네요