# Caver-js 사용시 segmentation fault 발생

**URL:** <https://devforum.kaia.io/t/caver-js-segmentation-fault/4214>\
**Category:** Caver\
**Tags:** caver-js, smart-contract, klaytn\
**Created:** [3월 4, 2022, 6:50오후 UTC](https://devforum.kaia.io/t/caver-js-segmentation-fault/4214 "2022-03-04T18:50:54Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![jinwoolim8180](https://yyz1.discourse-cdn.com/flex035/user_avatar/devforum.kaia.io/jinwoolim8180/32/2072_2.png) [@jinwoolim8180](https://devforum.kaia.io/u/jinwoolim8180)\
**Post date:** [3월 4, 2022, 6:50오후 UTC](https://devforum.kaia.io/t/caver-js-segmentation-fault/4214/1 "2022-03-04T18:50:54Z")

</div>

```auto
const Caver = require('caver-js')
const caver = new Caver('https://api.baobab.klaytn.net:8651/')

const tokenContractJSON = require('./contracts/SigmoidToken.json')
var tokenContract;

async function load_config() {
    // Settings
    tokenContract = await new caver.contract(tokenContractJSON.abi, (contractAddress));
}

load_config();

```

대강 이런 형식의 코드를 실행하고자 하는데, npm을 이용해서 구동을 하니 segmentation fault가 뜹니다.

```auto
Segmentation fault (core dumped)
npm ERR! code ELIFECYCLE
npm ERR! errno 139
npm ERR! sigmoid-cpu-miner@1.0.0 start: `node ./index.js`
npm ERR! Exit status 139
npm ERR! 
npm ERR! Failed at the sigmoid-cpu-miner@1.0.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:

```

node의 경우 TextDecoder 문제 때문에 버전 14를 이용하고 있습니다.  
오류가 뜨는 이유가 뭘까요…?

---

<div class="post-metadata">

**Author:** ![lorance.call](https://yyz1.discourse-cdn.com/flex035/user_avatar/devforum.kaia.io/lorance.call/32/1653_2.png) [@lorance.call](https://devforum.kaia.io/u/lorance.call)\
**Post date:** [3월 5, 2022, 12:47오전 UTC](https://devforum.kaia.io/t/caver-js-segmentation-fault/4214/2 "2022-03-05T00:47:12Z")

</div>

일단 컨트랙트 인스턴스 생성하실때 아래 두가지 수정해서 다시해보시겠어요?

1. await 를 따로 사용하시지 않으셔도됩니다
2. 컨트랙트 주소, 괄호 없이 넣어보세요.

---

<div class="post-metadata">

**Author:** ![jinwoolim8180](https://yyz1.discourse-cdn.com/flex035/user_avatar/devforum.kaia.io/jinwoolim8180/32/2072_2.png) [@jinwoolim8180](https://devforum.kaia.io/u/jinwoolim8180)\
**Post date:** [3월 5, 2022, 9:34오전 UTC](https://devforum.kaia.io/t/caver-js-segmentation-fault/4214/3 "2022-03-05T09:34:51Z")

</div>

2번의 경우는 괄호는 제가 그냥 임의로 쳐 놓은 것이었어요…

1. await를 사용하지 않고 할 경우 return 값이 promise{ pending } 식으로 뜨네요…

---

<div class="post-metadata">

**Author:** ![lorance.call](https://yyz1.discourse-cdn.com/flex035/user_avatar/devforum.kaia.io/lorance.call/32/1653_2.png) [@lorance.call](https://devforum.kaia.io/u/lorance.call)\
**Post date:** [3월 5, 2022, 5:04오후 UTC](https://devforum.kaia.io/t/caver-js-segmentation-fault/4214/4 "2022-03-05T17:04:10Z")

</div>

혹시 사용하시는 caver 버젼이 어떻게 되시죠?

아래 가이드 라인에 따라 질문을 작성해주시면 답변드리는데 더 도움이 될 것같습니다.  
감사합니다.
