stevedlawrence commented on PR #986:
URL: https://github.com/apache/daffodil/pull/986#issuecomment-1464089452

   I was looking at this and was equally stumped. But I found that manually 
running the CLI debugger worked, which makes me wonder if this is an SBT 
classloader issue? SBT ships and uses an older version of jline. The stack 
trace shows that we are stepping into the new jline code that you've pointed 
out, but maybe when it looks up the AttributedString class its somehow finding 
the older one that SBT is using?
   
   Or maybe Jline is doing something funky with classloaders? Like its caching 
something that that it found with SBT, and then reusing the old cached when 
when called from Daffodil? 
   
   I'm not sure what the right solution would be to fix this though. We could 
probably change or CLI debuger tests to fork which should avoid the SBT 
classpath entirely, but I think that will increase our build times quite a 
bit....


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to