Comment #7 on issue 2067 by [email protected]: Patch: Give \displayLilyMusic and \displayMusic optional port arguments.
http://code.google.com/p/lilypond/issues/detail?id=2067

Hey,

Just got through thinking about this - there are several times when, while debugging Scheme code, I'll include a `format' statement that'll print a smob. Then, at the exit of the program, I'll get a Parsed object should be dead message.

I don't know much about these, but I remember when I was creating unpure-pure-containers, Neil got a version of my patch to segfault because I hadn't properly defined the string-ation of these containers. So using `format' (which I believe both of these methods do indirectly (or directly)) can cause this sorta problem.

This is not to say that I won't investigate the issue on my side, but rather that one thing that you can do while I wait for my time to free up is, in include/smobs.hh, try to call scm_display or something of that ilk to make the warning message more robust. If the parsed object is something is consistently the same type of object, then there may be a problem with the way its smobitude is coded.

Cheers,
MS


_______________________________________________
bug-lilypond mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/bug-lilypond

Reply via email to