RESTORE: All available logical units are currently in use 라는 메세지가 뜹니다.

게시판 IDL Q&A RESTORE: All available logical units are currently in use 라는 메세지가 뜹니다.

1 답변 글타래를 보이고 있습니다
  • 글쓴이
    • #2649 Reply
      withlucky23
      회원

      안녕하세요

      centos 7 에서 idl 8.4 버전 사용중입니다

      IDL> .reset
      IDL> restore, ‘/…/abc.xdr’
      % RESTORE: All available logical units are currently in use.
      % Excutionhalted at: $MAIN$
      IDL>

      이런 메세지가 뜹니다.
      .reset으로 리셋을 하고 바로 restore 해도 저렇게 뜨고요
      로지컬 유닛이 뭐가 제대로 안닫힌건가 싶어서
      restore 하기전에 close,/all 명령어를 넣어도 저렇게 뜨네요

      idl을 껐다 키면 아무 문제없이 사용가능합니다만
      궁금해서 여쭤보게 되었습니다.

      보통 계속 .reset 시키면서 한참 사용하다보면 이렇게 문제가 생겨서 idl을 껐다 키게 되는데요

      지금은 껏다 킨 상태라서 확인은 못하지만
      코드상에서 에러메세지가 가리키는곳은 250행정도 되는데요
      220행정도에 restore 가 두줄 더있는데 거기서는 이런 문제가 없었습니다

      원인이 무엇일까요?
      ———————————
      ps.

      idluser.org
      회원가입이 안되네요
      비밀번호 찾기도 안되고요

      회원가입은 버튼 누르기만 하면 아이디랑 메일을 입력도 안했는데
      등록 확인용 이메일이 발송되었습니다
      라는 메세지가 떠있는 상태이구요
      아이디랑 비밀번호를 쳐도 메일이 안오네요

    • #2652 Reply
      jhlee
      Keymaster

      /get_lun을 통해 파일을 열어놓은 후 free_lun을 통한 정상적인 종료가 되지 않았을 경우 나타나는 메시지입니다. IDL에서는 총 128개의 lun(logical unit number)를 사용하게 되는데, 이중 사용자가 1-99까지를 수동으로 설정할 수 있고, 100-128까지 29개를 IDL이 자동할당할 수 있습니다.
      restore의 경우 사용자가 lun을 별도로 설정하지 않고 .sav 파일을 호출하는 기능을 담당하기에 내부적으로 자동 lun이 설정된다고 볼 수 있습니다. /get_lun 사용 후 free_lun으로 닫기를 하셨는지, restore가 29번 이상 사용된 것은 아닌지 확인해볼 필요가 있어 보입니다. 완벽할 것 같던 Dr.Fanning 님도 free_lun이 아닌 close로 닫는 실수를 하신다고 하네요(https://groups.google.com/forum/#!topic/comp.lang.idl-pvwave/XzEUgPn9y1g).

      .reset은 .reset_session의 단축형이며 .full_reset_session 과는 내용이 조금 다릅니다. .full_reset_session을 사용해보시는게 좋을 것 같습니다.

      계정에 대해서는 관련 내용을 정리하여 메일을 sales@selab.co.kr로 메일을 주시면 회신해드리겠습니다.

1 답변 글타래를 보이고 있습니다
'RESTORE: All available logical units are currently in use 라는 메세지가 뜹니다.'에 답변달기
글쓴이 정보: