jbonofre opened a new pull request, #2316:
URL: https://github.com/apache/karaf/pull/2316

   Backport of #2313 to karaf-4.4.x.
   
   When the JLine bundle is refreshed during runtime (e.g., due to feature 
install/update), the bundle classloader changes and AttributedString may be 
loaded by two different classloaders. This causes a LinkageError in 
ShellUtil.applyStyle().
   
   The logException() error handler only caught Exception, not Error, so the 
LinkageError escaped and killed the console thread. Broaden the catch to 
Throwable so classloading errors during exception display are handled 
gracefully.
   
   Also set command to empty string in readCommand()'s catch-all handler so 
transient errors re-prompt instead of exiting the session.


-- 
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