Lukasz Lech created KARAF-5348:
----------------------------------

             Summary: Log redirected to Console, hangs until Ctrl+C pressed
                 Key: KARAF-5348
                 URL: https://issues.apache.org/jira/browse/KARAF-5348
             Project: Karaf
          Issue Type: Bug
          Components: karaf-shell
    Affects Versions: cellar-4.1.0
         Environment: Windows 10 x64
            Reporter: Lukasz Lech


The issue is random. It happens from time to time, after starting Karaf. 

Everything starts fine, until my code invokes JPA and an attempt to create 
database connection is made. Than everything hangs. 

My attempts to locate the problem are listed here: 
https://stackoverflow.com/questions/45283937/eclipselink-hangs-while-creating-session-in-logging-subsystem

I've located the hanging threads and I've found out, that it's the 
FileOutputStream.writeBytes method that hangs. It is invoked by EntityManager's 
attempt to log info. 

The solution was to restart karaf, because the error seemed to happen randomly 
every X starts. However, recently I've accidentally pressed Ctrl+C in console 
and the call unlocked, with the log message apearing onto console.

It looks like, then, that it was the console that was blocking the call. I'm 
not sure if it's not caused by accidentally pressing some key in the moment the 
cmd window appear on screan and steals focus, however, anything blocking 
logging subsystem is a potential bug in production system. 

I haven't noticed that behaviour on linux (I launch Karaf in docker container 
there) but I can't state either the problem is limited to Windows. It seems to 
be random, anyway, so I have no strategy to replicate it. 



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to