40ants / 40ants/cl-flamegraph

error 'Value of 'NIL in ... ' in make-graph

オープン
#7 コメント 3 件 リアクション 0 件 担当者 0 名 GitHub で見る
主要言語
Common Lisp
スター
81
フォーク
9
PR マージ指標
30日以内にマージされた PR はありません

説明

When I run just the simple example on the readme page, I get an error and backtrace like this:
```
Value of 'NIL in
(THE (OR STRING SB-DI::COMPILED-DEBUG-FUN) (PROGN 'NIL))
is
NIL,
not a
(OR (VECTOR CHARACTER) BASE-STRING SB-DI::COMPILED-DEBUG-FUN).
[Condition of type SIMPLE-TYPE-ERROR]
...
0: (SB-C::%COMPILE-TIME-TYPE-ERROR (NIL) (OR (VECTOR CHARACTER) BASE-STRING SB-DI::COMPILED-DEBUG-FUN) # ((QUOTE NIL)) "(THE (OR STRING SB-DI::COMPILED-DEBUG-FUN) (PROGN 'NIL))" NIL)
1: ((FLET SB-PCL::INITIALIZE-IT) # #)
2: ((LAMBDA ()))
3: (FLAMEGRAPH::MAKE-GRAPH)
...
```
Environment: SBCL 2.0.11 on MacOS

To reproduce:
```
(ql:quickload :flamegraph)
(defun foo () (sleep 0.01))
(defun bar () (sleep 0.05))
(defun blah () (loop repeat 1000 do (foo) (bar)))
(flamegraph:save-flame-graph ("/tmp/foo.stack") (blah))
```

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

評価

この issue はまだ評価されていません。

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

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