While in the object tab of an sql alias instance and when changing between tables, the gui froze.  I used 'xkill' to stop squirrel client.  I'm using the keep alive class.  I received the following stack trace as it crashed:


2013-07-17 14:53:03,774 [Thread-4] ERROR net.sourceforge.squirrel_sql.client.session.SQLExecuterTask  - Error occured cancelling SQL
java.lang.NullPointerException
    at net.sourceforge.squirrel_sql.client.session.StatementWrapper.cancel(StatementWrapper.java:96)
    at net.sourceforge.squirrel_sql.client.session.SQLExecuterTask.run(SQLExecuterTask.java:277)
    at net.sourceforge.squirrel_sql.fw.util.TaskExecuter.run(TaskExecuter.java:82)
    at java.lang.Thread.run(Thread.java:679)
2013-07-17 14:53:44,214 [Thread-7] ERROR net.sourceforge.squirrel_sql.client.session.SessionConnectionKeepAlive  - run: unexpected exception while executing sql (select 1 ;): This connection has been closed.
org.postgresql.util.PSQLException: This connection has been closed.
    at org.postgresql.jdbc2.AbstractJdbc2Connection.checkClosed(AbstractJdbc2Connection.java:822)
    at org.postgresql.jdbc3.AbstractJdbc3Connection.createStatement(AbstractJdbc3Connection.java:229)
    at org.postgresql.jdbc2.AbstractJdbc2Connection.createStatement(AbstractJdbc2Connection.java:294)
    at net.sourceforge.squirrel_sql.fw.sql.SQLConnection.createStatement(SQLConnection.java:261)
    at net.sourceforge.squirrel_sql.client.session.SessionConnectionKeepAlive.run(SessionConnectionKeepAlive.java:74)
    at net.sourceforge.squirrel_sql.fw.util.TaskExecuter.run(TaskExecuter.java:82)
    at java.lang.Thread.run(Thread.java:679)
2013-07-17 14:53:50,962 [Update Check Timer Thread] ERROR net.sourceforge.squirrel_sql.client.update.UpdateUtilImpl  - SQuirreL Home Directory (/home/pmaddock/squirrel-sql-3.4.0 doesn't appear to be a directory
2013-07-17 14:53:50,963 [Update Check Timer Thread] ERROR net.sourceforge.squirrel_sql.client.update.UpdateUtilImpl  - getLocalReleaseFile: Exception encountered while attempting to find release.xml file
2013-07-17 14:53:50,963 [Update Check Timer Thread] ERROR net.sourceforge.squirrel_sql.client.update.async.ReleaseFileUpdateCheckTask  - Unexpected exception while attempting to find local release file: File release.xml could not be foundjava.io.FileNotFoundException: File release.xml could not be found
    at net.sourceforge.squirrel_sql.client.update.UpdateUtilImpl.getLocalReleaseFile(UpdateUtilImpl.java:616)
    at net.sourceforge.squirrel_sql.client.update.async.ReleaseFileUpdateCheckTask.run(ReleaseFileUpdateCheckTask.java:94)
    at net.sourceforge.squirrel_sql.client.update.autocheck.UpdateCheckTimerImpl$UpdateCheckRunnable.isUpToDate(UpdateCheckTimerImpl.java:163)
    at net.sourceforge.squirrel_sql.client.update.autocheck.UpdateCheckTimerImpl$UpdateCheckRunnable.run(UpdateCheckTimerImpl.java:133)
    at java.lang.Thread.run(Thread.java:679)

What can I do to fix this issue?  What could have caused these exceptions?  Might it have something to do with xkill?

-Paul

--
Paul Anthony Maddock
Spidaweb LLC
Phone: (513) 404-6476
Alt. Email: paul.a.maddock@gmail.com