Open
Description
How to reproduce:
(setq c (instance object))
(setq *print-circle* t)
c
;; dead lock
What is happening:
- prinx
- mutex_lock to keep mark&unmark together (https://github.com/euslisp/EusLisp/blob/master/lisp/c/printer.c#L622-L630)
- prin1
- send obj :prin1 (https://github.com/euslisp/EusLisp/blob/master/lisp/c/printer.c#L589)
- format ... (https://github.com/euslisp/EusLisp/blob/master/lisp/l/object.l#L15-L20)
- prinx
- dead lock
Not really sure how we should solve this... 🤔
Metadata
Metadata
Assignees
Labels
No labels