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

제목:

무한루프 버그 발견.

(게시글 작성 시간: 10-11-2022 05:44 PM)
342 보기
NEWRADIO
Active Level 4
옵션
SmartThings
안녕하세요.
홈미니 가지고 놀다가 무한루프를 발견했습니다.

모드 제목과 내용을 같은 글자로 구성하면 재귀함수가 되서 무한루프가 돌게됩니다.

1. 종료 : 종료모드가 시작됩니다 라고 무한반복
2. 날씨 : 날씨모드가 시작됩니다 라고 무한반복.
3. 디버깅 가즈아 : 디버깅 가즈아 모드가 시작됩니다 반복

발견하게 된 계기는... 모드 이름을 그냥 날씨 그러면되지 '날씨물어보는 모드'라고 저장하진 않으니까 전 그냥 날씨 라고 저장해서 실행시켯더니 애가 멍청이가 되더라구요ㅋ

그래서 이상해서 이름바꿔가면서 종료 종로 종료2 종3료 ㄷ종료 다 테스트 해봐도 제목과 내용이 같을때 되돌림 된다는 결론을 내렸네요.
명령어가 뜻이 있든 없든 글자가 같으면 무한루프에 빠져버리네요. 디버깅 가즈아 라는 의미없는 명령어를 줘도...ㅋㅋ

해당모드를 직접 수동실행해도 발현되고,
타 로직에서 해당모드를 호출할때도 동일증상 발현됩니다.

대 삼성전자 제품에서 이런 무한루프를 발견하다니 영광?! 입니다 ㅋㅋ

그럼 수고하십시오..

image


image


image


7 댓글
imAsking
Expert Level 4
SmartThings
오 이거 잘만 활용하면 전구의 디밍속도를 줄이는 데에 쓸 수도 있겠는데요
0 좋아요
imAsking
Expert Level 4
SmartThings
모드에 밝기를 낮춰를 추가하면
모드가 실행될 때마다 밝기를 조금씩 낮출 수 있겠어요
0 좋아요
NEWRADIO
Active Level 4
SmartThings
무한이라서 1분내로 밝기는 0에 수렴할텐데요 ㅎㅎ
imAsking
Expert Level 4
SmartThings
예 말씀대로 그렇게 될 것 같아요
원래는 꺼지는 속도를 조절할 수 없었던 전구를 조금 늦게 서서히 꺼뜨리는 것은 가능할 것 같아서용 ㅎㅎ 😊
0 좋아요
NEWRADIO
Active Level 4
SmartThings
아 그러면 지연실행조건을 걸어서 3분에 한단계씩 어두워지게 이런건 할수있겠네요
옵션
SmartThings

안녕하세요, NEWRADIO님.
삼성 SmartThings 담당입니다.
갤럭시 홈 미니를 이용해 주셔서 감사합니다. 

문의하신 내용에 대해 현재 확인 중으로, 확인 후 회신 드리도록 하겠습니다.
정확한 확인을 위해 추가 정보를 요청 드릴 수도 있는 점 참고 바랍니다.
감사합니다.

0 좋아요
옵션
SmartThings

안녕하세요, NEWRADIO님.
말씀해주신 현상에 대해 확인 및 검토될 수 있도록 유관부서로 전달하였습니다.
앞으로도 많은 이용 바라며, 이외에도 이용 중 불편 및 문의 사항이 있으시다면 언제든지 재문의 바랍니다.
감사합니다.

0 좋아요