Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

Maximum call stack size exceeded in columnify

オープン
#533 コメント 3 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

まだ誰も着手していません。

評価

難易度
3/5
見積もり時間
1〜2日
初心者へのやさしさ
35/100
issue の種類
バグ
明瞭さ
説明が足りない
活発さ
停滞
技術スタック
javascript, node.js
領域
cli, testing-qa

調査の方向性

まず、報告された Node 6.12.3 環境で citgm -J -v verbose を再現し、出力呼び出し箇所の lib/out.js を読みます。スタックを columnify/utils.js と columnify/columnify.js まで追跡し、その後、verbose JSON 出力が報告された maximum call stack エラーなしで完了することを確認します。

索引モデルが issue の本文から書いたものです。

説明

  • Node Version: 6.12.3
  • CitGM Version: 3.1.1
  • Platform: x64 Linux

Columnify issue raised: https://github.com/timoxley/columnify/issues/52

When you run citgm -J -v verbose it blows the stack. Looks like it failed before in https://github.com/nodejs/citgm/issues/44, not sure if the same cause.

error: error:              | The canary is dead: 
/dev/shm/usenode.jenkins0/node-v6.12.3-linux-x64/lib/node_modules/citgm/node_modules/columnify/utils.js:13
  return Array.apply(null, {length: len + 1}).join(str).slice(0, len)
               ^

RangeError: Maximum call stack size exceeded
    at repeatString (/dev/shm/usenode.jenkins0/node-v6.12.3-linux-x64/lib/node_modules/citgm/node_modules/columnify/utils.js:13:16)
    at padRight (/dev/shm/usenode.jenkins0/node-v6.12.3-linux-x64/lib/node_modules/citgm/node_modules/columnify/utils.js:31:16)
    at /dev/shm/usenode.jenkins0/node-v6.12.3-linux-x64/lib/node_modules/citgm/node_modules/columnify/columnify.js:229:227
    at Array.forEach (native)
    at _loop (/dev/shm/usenode.jenkins0/node-v6.12.3-linux-x64/lib/node_modules/citgm/node_modules/columnify/columnify.js:226:19)
    at /dev/shm/usenode.jenkins0/node-v6.12.3-linux-x64/lib/node_modules/citgm/node_modules/columnify/columnify.js:234:7
    at Array.map (native)
    at createRows (/dev/shm/usenode.jenkins0/node-v6.12.3-linux-x64/lib/node_modules/citgm/node_modules/columnify/columnify.js:216:16)
    at module.exports (/dev/shm/usenode.jenkins0/node-v6.12.3-linux-x64/lib/node_modules/citgm/node_modules/columnify/columnify.js:195:14)
    at output (/dev/shm/usenode.jenkins0/node-v6.12.3-linux-x64/lib/node_modules/citgm/lib/out.js:19:15)
主要言語
JavaScript
スター
608
フォーク
158
平均マージ
2日 17時間
マージ済み PR(30日)
18

環境構築

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

nodejs/citgm のほかの issue

nodejs/citgm の issue をすべて見る

似ている issue

JavaScript の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。