맥 환경에서 유니콘 Pro 장시간 사용 시 네트워크 오류
답변함문제 발생 환경
운영 체제(필수)
예: Window 11, iOS 17, 안드로이드 14
macOS 26.5.2 (25F84) / Apple Silicon M1 Pro Chip
앱 버전(필수)
예: 1.19.222 (265)
1.13.25(313)
브라우저 및 버전
웹 관련 오류의 경우, 사용 중인 브라우저와 버전을 입력해주세요.
Comet 150.0.7871.115 (Official Build) (arm64)
Chrome 150.0.7871.187 (Official Build) (arm64)
인터넷 연결 상태 및 통신사
예: 유선(LG), Wi-Fi(KT), LTE(SK), 핫스팟 등
Wi-Fi(KT), Wi-Fi(LG)
문제 발생 시간
오류 발생 시간
오류가 발생한 정확한 날짜와 시간을 입력해주세요.
2026/07/29 09:39
문제 상세 설명
문제 상황 설명
오류가 발생한 상황과 증상을 자세히 기술해주세요.
문제 발생 시 먹통이 되는 앱 : Comet, Chrome 브라우저
문제가 있어도 작동되는 앱 : Claude Desktop, Slack - 둘 다 이전에는 네트워크 문제 발생 시 안되었던 경험이 있어서, 조건부인 것으로 추정합니다. (클로드 추정 : 네트워크 오류 발생 전 앱을 키면 정상 작동)
문제를 인지한 것은 약 1달정도 된 것 같습니다.
유니콘 프로에서 보호 중지 후 다시 시작할 경우 정상 작동합니다.
아래는 제가 지식이 부족하여 클로드 코드와 같이 추적한 내용을 첨부드립니다.
----
안녕하세요. 유니콘 Pro(macOS) 사용 중 반복되는 네트워크 장애를 직접 진단해봤고, 재현 방법까지 확인되어 제보드립니다.
[환경]
- macOS 26.5.2 (25F84), Apple Silicon
- 앱 관리: Chrome, Safari, Comet 4개 항목 모두 활성 / WireGuard, Time Machine 전체 비활성
[증상]
유니콘 Pro를 장시간 켜둔 상태에서, 유니콘 터널(utun)을 경유하는 모든 앱의 신규 TCP 연결이 timeout됩니다. 유니콘 Pro를 종료하면 즉시 정상으로 돌아옵니다.
── 진단 과정 ──
[1] 장애 발생 시 계층별 판별
ping -c 4 8.8.8.8
→ 패킷 손실 0%
ping -c 4 google.com
→ 패킷 손실 0%
dig @8.8.8.8 google.com +short
→ 정상 응답
curl -o /dev/null --connect-timeout 5 \
-w 'code=%{http_code} dns=%{time_namelookup} conn=%{time_connect}\n' \
https://www.google.com
→ code=000 dns=0.009235 conn=0.000000 (Connection timeout)
ICMP와 DNS는 정상, 신규 TCP 연결만 실패. 브라우저는 ERR_TIMED_OUT.
[2] unicornprod 데몬 소켓 상태 (30초 간격 2회)
sudo lsof -nP -a -p $(pgrep -f 'LaunchServices/unicornprod') -iTCP \
| grep -oE '\((CLOSE_WAIT|ESTABLISHED|SYN_SENT)\)' | sort | uniq -c
→ 1회차: CLOSE_WAIT 225 / ESTABLISHED 176 / SYN_SENT 0 (합 401)
→ 2회차: CLOSE_WAIT 246 / ESTABLISHED 155 / SYN_SENT 0 (합 401)
내부 구성만 21개 이동했을 뿐 총합은 401로 정확히 고정. 30초 동안 해제된
슬롯이 하나도 없었고, 같은 시점에 데몬의 SYN_SENT는 0개였습니다.
[3] HTTPS 필터링 OFF 테스트 (장애 상태 유지한 채)
데몬 PID 동일함을 확인한 뒤 HTTPS 필터링 토글을 껐습니다.
→ curl 여전히 timeout, 복구되지 않음
[4] 재현 — 재시작 직후 정상 상태에서 동시 요청
for i in $(seq 1 300); do
curl -s -o /dev/null --max-time 20 https://www.google.com/generate_204 &
done; wait
→ 300개 전부 실패 (대부분 timeout, 일부 SSL connect error)
→ 직후 데몬 ESTABLISHED 278
같은 방식으로 100개씩 3회 반복
→ 전부 성공. CLOSE_WAIT 30 → 24 → 18로 정상 회수됨
[5] 로그 및 설정 파일
sudo tail -100 /var/log/unicornprod.err
→ "Database::Impl, Except on Query: failed to stmt: no such table: certificate"
반복 기록
ls -la ~/Library/Application\ Support/Unicorn\ Pro/rel/
→ certv1.db 0바이트, mtime 3월 20일 (설치 시점)
→ traffic-databasev1.db 1.7MB, 정상
[6] 배제된 항목
netstat -rn -f inet
→ default 192.168.0.1 via en0 (IFSCOPE) 정상 유지. 라우팅 문제 아님
sudo spindump <pid>
→ TcpProcessor 스레드 생존, condition_variable 대기 상태
100개 동시 요청 3회 반복 결과
→ 소켓이 정상 회수되므로 단순 소켓 누수는 아님
[7] 진단 리포트
/Library/Logs/DiagnosticReports/unicornprod_2026-07-28-173503_*.diag
microstackshots 108개 중 95개가 아래 경로에 집중되어 있습니다.
Tasker::RunEach → FilteringLogger::StoreUnblockedTrafficToDatabase → Analyzer::AddUnblockedTraffic → sqlite Transaction → Traffic::Upsert → sqlite3_exec → pager_write → writeJournalHdr → pwrite
차단되지 않은 트래픽 기록이 요청마다 SQLite 트랜잭션과 저널 동기 쓰기를 유발하는 것으로 보입니다. 배치 처리나 WAL 모드 적용 여지가 있는지 검토 부탁드립니다.
── 문의드리는 점 ──
1. unicornprod의 동시 연결 상한이 401 부근으로 설정되어 있는지 확인 부탁드립니다.
2. 상한에 도달했을 때 신규 연결을 거부하지 않고 timeout으로 방치하면, 사용자
입장에서는 인터넷 전체가 끊긴 것으로 보이고 앱 재시작 외에는 복구 방법이
없습니다. 상한 상향 또는 자동 복구 로직 검토를 부탁드립니다.
오류 메시지
화면에 표시된 오류 메시지의 정확한 내용을 입력해주세요.
화면 표시 오류 없음
발생 상황
오류가 발생하기 직전에 수행한 작업과 상황을 자세히 설명해주세요.
브라우저, 슬랙, 크롬 등 앱을 띄워놓기만 한 채로 Cursor에서 업무
재현 방법
오류를 재현할 수 있는 단계별 방법을 상세히 설명해주세요.
1.
2.
3.
스크린샷 또는 동영상
가능한 경우, 오류 화면의 스크린샷이나 동영상을 첨부해주세요.
기타 추가 정보
영향을 받는 범위
오류가 어느 정도의 영향을 미치는지 설명해주세요.
문제 발생 시 항상 브라우저는 먹통이었으며,
슬랙, 디스코드 등 기타 앱은 경우에 따라 작동되는 경우도, 먹통이 되는 경우도 있었습니다.
임시 해결 방안
임시로 사용할 수 있는 해결 방안이 있는 경우, 해당 방안을 설명해주세요.
맥북 재부팅, 유니콘 Pro 보호 중지 후 보호 시작
기타 참고사항
기타 오류와 관련된 추가 정보를 제공해주세요.
-
안녕하세요, 유니콘 고객센터입니다.
macOS 환경에서 유니콘 Pro 장시간 사용 시 Comet, Chrome 브라우저의 신규 연결이 타임아웃되며, 보호 중지 후 재시작하면 정상화된다는 점 확인했습니다. 직접 진행해주신 상세한 진단 과정(연결 상태 확인, 데몬 소켓 상태, HTTPS 필터링 토글 테스트, 재현 테스트, 로그 확인 등)도 꼼꼼히 살펴봤습니다. 자세한 제보 감사합니다.
정확한 원인 확인을 위해 한 가지 먼저 확인 부탁드립니다.
혹시 Flexcil을 사용 중이시거나, VSCode에서 Codex 플러그인을 사용하고 계신가요?
회신 주시면 확인 후 안내드리겠습니다.
감사합니다.
0 -
Flexcil은 사용하고 있지 않습니다.
VSCode는 아니고, Cursor에 Codex 플러그인은 설치되어 있으나, Disable 상태입니다.
0 -
답변 감사합니다.
Flexcil은 사용하지 않으시며, Cursor의 Codex 플러그인은 설치되어 있으나 비활성화 상태이신 점 확인했습니다.정확한 원인 확인을 위해서는 로그 확인이 필요할 것 같습니다.
번거로우시겠지만 문제가 발생한 상태 그대로, 유니콘 Pro 앱 내 고객지원 > 문의하기를 통해 진단 정보(체크 표시)를 함께 첨부하여 보내주시면 확인해보겠습니다.
감사합니다.
0