[뒤끝펑션] Runtime exited with error: exit status 150

고객님의 문의에 답변하는 직원은 고객 여러분의 가족 중 한 사람일 수 있습니다.
고객의 언어폭력(비하, 조롱, 욕설, 협박, 성희롱 등)으로부터 직원을 보호하기 위해
관련 법에 따라 수사기관에 필요한 조치를 요구할 수 있으며, 형법에 의해 처벌 대상이 될 수 있습니다.

커뮤니티 이용 정책에 위배되는 게시물을 작성할 경우, 별도 안내 없이 게시물 삭제 또는 커뮤니티 이용이 제한될 수 있습니다.

문의 응대 : 평일 오전 10시 ~ 오후 6시
문의를 남기실 경우 다음 항목을 작성해 주세요.
정보가 부족하거나 응대시간 외 문의하는 경우 확인 및 답변이 지연될 수 있습니다.

  • 뒤끝 SDK 버전 : 5.9.6
  • 프로젝트명 : YummyPang
  • 스테이터스 코드 : 200
  • 에러 코드 :
  • 에러 메시지 :
    statusCode : 200
    message : Success
    returnValue : {“result”:"{“errorType”:“Runtime.ExitError”,“errorMessage”:“RequestId: 1cca1ba7-dbeb-44a9-918e-91aab4041e52 Error: Runtime exited with error: exit status 150”}"}

사용자 요청을 순차적으로 진행하기 위한 목적으로 뒤끝펑션을 처음 사용해 보고 있습니다.

public Stream Function(Stream stream, ILambdaContext context) 함수 내부에서
뒤끝베이스에 접근하는 비동기 호출을 2~3 건 사용하고 있는데요.

템플릿인 BackendFunction 프로젝트에서 디버깅 모드로 실행했을 때는 정상동작하였지만,
펑션을 배포하고 유니티 프로젝트에서 호출하였을 때는 위의 에러가 발생합니다.

원인이 무엇인지, 또는 점검해 봐야 할 부분은 무엇인지 안내 부탁드립니다.

감사합니다.

참고로, 유니티 프로젝트에서 호출하는 코드의 형태는 아래와 같습니다.

Param param = new Param
{
{ “eventType”, eventType.ToString() },
{ “maxNumberOfParty”, maxNumberOfParty },
{ “player_inDate”, player_InDate }
};

SendQueue.Enqueue(Backend.BFunc.InvokeFunction, “EnterEventRoom”, param, (callback) =>
{
if (callback.IsSuccess())
BackendManager.DebugLog($“EnterEventRoom is OK - {callback}”);
});

안녕하세요 개발자님

해당 에러의 경우, 뒤끝 펑션에서 제공하는 .NET 권장 버전이 변경되면서 발생된 에러로 확인됩니다.
현재 .NET 3.1은 중단된 상태이며 .NET 6.0으로 업그레이드가 필요하며, 이에 따라 뒤끝 펑션 또한 0.3.0으로 업데이트를 진행해주시면 감사하겠습니다.

안내해 주신대로 0.3.0으로 업데이트를 진행하였으나, 기존프로젝트는 물론이고 프로젝트 템플릿을 이용하여 새로 생성한 프로젝트조차 컴파일 오류가 발생합니다.

개발환경에 문제가 생긴것은 아닌가 해서 uninst.exe 실행 후 재설치도 해 보았고, 심지어 비주얼 스튜디오와 닷넷도 재설치 해 보았지만, 동일한 문제가 지속되고 있습니다.
(뒤끝펑션을 0.2.1 로 되돌리고 .Net Core 3.1 로 되돌리면 위 오류는 사라졌습니다.)

더 확인해 봐야 할 것이 있는지요.

감사합니다.

마이그레이션 설명중 설명드리지 못한 부분이 있어 죄송합니다.
뒤끝베이스 SDK와 기능을 일치하게 하기 위해 뒤끝 펑션의 네임스페이스가 변경되었습니다.

BackendAPI → BackEnd

해당 부분도 수정해주시면 감사하겠습니다.

수정 전

using BackendAPI;

수정 후

using BackEnd;
좋아요 1

안내해 주신대로 using BackEnd; 로 수정 후 컴파일 오류가 사라진 것을 확인하였습니다.

기존 버전에서 사용하던 Backend.GameData.Get 의 매개변수가 일부 변경되어 오류가 남아 있기는 하지만, 이 부분은 제쪽에서 변경된 API에 맞추어 수정하면 될 것 같네요.

확인해 주셔서 감사합니다.

좋아요 1