부팅 시에 QT를 어플리케이션을 자동 실행해서 잘 사용하고 있습니다. 그런데....ㅠㅠ
글쓴이: jongju / 작성시간: 금, 2013/09/06 - 11:09오전
음..제가 만든 QT 어플리케이션을 .bash에서 부팅시에 QT어플리케이션을 실행하도록 하면
잘 동작하고 잘 됩니다. 그런데 어느 때 보면 아래와 같이 에러가 발생할 때도 있습니다.
그리고, 계속 이 에러들이 나오면 내가 잘 못 했구나 싶은데,,글쎄 ㅠㅠ 나올 때 있고, 안 나올 때 있습니다.
음...안 나올 때는 한 참을 부팅 테스트를 해도 안 나와여 ㅠㅠ; 이건 멀티 코어라서 발생하는 문제인가 싶은데
ㅠㅠ; 고수님들의 친절한 조언 부탁드립니다.
QWSServerSocket::init: Address already in use
QWSServerSocket: could not bind to file /tmp/qtembedded-0/QtEmbedded-0
QWSServerPrivate::initServer: server socket not listening: Address already in use
Failed to bind to /tmp/qtembedded-0/QtEmbedded-0
Aborted
현재 우분투 커널 3.8을 사용중에 있습니다. 이건 커널에 관련된 문제는 아닙니다.여러가지 테스트 해봤거든여 ㅠㅠ
그리고 QT를 부팅 때 자동 실행하지 않고 직접 실행하면 위와 같은 에러는 절대 나오지 않습니다.
Forums:
사용중인 포트를 열려고 시도한듯하군요. 포트번호
사용중인 포트를 열려고 시도한듯하군요.
포트번호 바꿔서 테스트해보세요.
이미 실행중이었겠죠...ps명령어로 실펴
이미 실행중이었겠죠...
ps명령어로 살펴 보세요...
아니면, QT프로그램에서 소켓을 제대로 안닫아서 그럴수 있지 않을까요?
그런데, .bash 파일이 부팅하면 자동실행되나요?
자동 로그인까지 해두신거죠?? 부팅과 로그인은 다른데요...
파일명이 .bashrc 아닌가요? 이건 쉘 띄울때마다 실행되는건데...
.profile 로 하셔야 될듯 합니다. (로그인시)
부팅시 자동 실행은... 다음 분께 패스 하겠습니다.
/etc/rc.local 에 적어두는게 제일 긴단한 방법이긴 한데...
X가 실행중이고, DISPLAY환경변수가 필요해서.. 미묘하네요..
댓글 달기