Codex 모바일 리모트 승인 무한 루프 버그 해결 과정기
Codex 업데이트 이후 Android에서 모바일 원격 제어를 위한 기기 등록이 정상적으로 처리되지 않고 무한 루프에 빠지는 버그가 생겼다. 이 문제에 대한 해결법을 알아보자.
목차
이번에 Codex가 업데이트되면서 좀 짜증나는 일이 있었다. 모바일에서 내 PC의 Codex 원격 제어를 하려고 “Authorize this phone”을 시도했는데, 인증 요청 > 인증 > 인증 요청이 무한 반복되는 루프에 빠진것.
원인 제현
Windows ChatGPT Codex > Settings > Connect > This PC Control 에서 QR 코드를 통해 이 PC를 제어할 기기를 등록
당시 Windows Codex 패키지는 26.928.3736.0, CLI는 0.159.2였다. 안드로이드 앱도 최신 상태라고 확인한 상황이었다. 계정과 워크스페이스가 같은지 확인했고, OTP 방식의 2단계 인증도 이미 사용 중이었다. 기기 시간도 확인했다. PC 시각은 조회 시점의 서버 UTC와 일치해 큰 시간 오차는 없었다. 이 상황에서 계정을 다시 만들거나 2단계 인증을 끄는 것을 다음 해결책으로 삼을 근거는 부족했다.
어디에서 문제가 생긴 것일까?
관찰한 증상을 바탕으로 좁힐 수 있는 구간은 웹 승인 이후부터 모바일 기기 등록이 끝나기 전까지다. 앱으로 돌아왔다는 사실만으로 인증 결과 처리, 토큰 교환, 기기 등록이 모두 성공했다고 판단할 수는 없다.
공개 제보에도 비슷한 단서가 있다. Pixel Fold 사용자는 브라우저 승인 응답이 성공했고 안드로이드 인증 콜백이 ChatGPT에 전달됐지만, 기기 등록은 완료되지 않았다고 기록했다. 같은 PC와 계정에서 아이폰 연결은 됐다고 한다.
가능성으로는 안드로이드 앱의 인증 결과 처리나 등록 상태 처리 문제, 앱과 서버 사이의 호환 문제 등을 생각할 수 있다. 베타로 바꾼 뒤 성공한 사례들은 모바일 앱 버전과의 관련성을 뒷받침한다. 하지만 업데이트 시점의 서버 변화까지 통제한 실험은 아니므로, 이것만으로 정확한 원인을 단정할 수는 없다.
일부 제보에 등장하는 기기 이전 이력이나 로컬 보안 저장소 문제도 아직 가설 수준이다. Smart Switch, Android Keystore 또는 백엔드 결함을 확정 원인으로 적기에는 근거가 부족하다. 별도 경로로 PC에서 명령이 실행되더라도, 휴대폰의 페어링이 정상이라는 증거가 되지는 않는다.
해결의 단서
Pixel Fold와 Android 17 환경에서는 ChatGPT 1.2026.265에서 반복되던 오류가 베타 1.2026.272 업데이트 후 해결됐다고 보고됐다. Galaxy S22와 Windows 조합에서도 Google Play 베타에 참여해 1.2026.265에서 1.2026.272로 업데이트한 뒤 휴대폰 등록이 완료됐다고 한다.
나 역시 베타 업데이트 후 페어링 성공을 확인했다. 1.2026.272는 공개 사례에서 확인된 버전이다.
Google Play 베타로 업데이트하는 순서
베타는 실험적인 앱 버전이므로 다른 기능이 불안정해질 수 있다. 업무상 안정성이 더 중요하다면 정식 업데이트를 기다리는 선택도 가능하다. Google도 베타의 불안정성과 참여 인원 제한을 안내한다.
다음 링크를 통해 공식 베타 참여를 신청한다.
https://play.google.com/apps/testing/com.openai.chatgpt
Google 로그인 화면이 나오면 휴대폰 Play 스토어에서 사용하는 Google 계정으로 로그인한다. 그러면 베타 테스터 참여 신청 버튼이 나오는데 버튼을 누르면 끝난다.
다만 누른다고 즉시 Play 스토어에서 베타 버전 업데이트가 되는건 아니고, 몇분 기다리면 업데이트 버튼으로 변경된다.
그리고나서 PC에서 새 QR 코드로 다시 연결한다. 데스크톱 앱의 Settings → Connections → Control this PC → Add 또는 Set up으로 들어간다. 새 QR 코드를 휴대폰으로 스캔하고, 같은 ChatGPT 계정과 워크스페이스를 선택해 필요한 인증을 마친다. 메뉴 표기는 앱 버전에 따라 조금 다를 수 있다
댓글 4
- 댓글을 불러오는 중이에요.