I want to do a little modifications on the Untangle project.
I installed the untangle platform by the Untangle 6.0.2 iso CD, then installed the three untangle-libnetfilter-queue-dev, untangle-development-build and untangle-development-runtime packages. Now I can compile the untangle source by issue the "SRC_HOME=`pwd` rake" command.
The compilation completed successfully, and the untangle service is started by "./dist/etc/init.d/untangle-vm start". But I cann't connect to the server by launching the client.

I found an error occured in the ./dist/var/log/uvm/uvm.log as follows:
27 17:04:55.423 WARN [ThreadPoolAsynchronousRunner] com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@bf7baa -- APPARENT DEADLOCK!!! Creating emergency threads for unassigned pending tasks!
7 17:04:55.425 WARN [ThreadPoolAsynchronousRunner] com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@bf7baa -- APPARENT DEADLOCK!!! Complete Status: [num_managed_threads: 3, num_active: 3; activeTasks: com.mchange.v2.resourcepool.BasicResourcePool$5@1c758d7 (com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#2), com.mchange.v2.resourcepool.BasicResourcePool$5@99a1b5 (com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#1), com.mchange.v2.resourcepool.BasicResourcePool$5@4788f3 (com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#0); pendingTasks: com.mchange.v2.resourcepool.BasicResourcePool$5@7016ff, com.mchange.v2.resourcepool.BasicResourcePool$5@f5e794, com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@36b673, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@47193, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@1bc7636, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@1f4fa12, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@4dd592, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@8225, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@160721e, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@e42af2, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@1bf9e54, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@133d0fc, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@dd5415, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@bb5d4d, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@eaa827, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@1c5c3fe, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@c69727, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@1ed9554, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@e6da7b, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@11e9b5, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@67564, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@532b8, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@144d11e, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@fd2905, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@902791, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@15d117, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@526300, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@e1c560, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@655c8c, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@9f0e68, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@6afc53, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@1dbad5b, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@1526abc, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@1dd7d1e, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@415b46, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@cf76c0, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@7d3bc4, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@1def881, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@18ce651, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@164f383, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@af30a3, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@1a220c2, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@114cd80, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@bfba23, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@1557525, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@17de242, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@1917b9e, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@4af41d, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@e0a75a, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@10b0f64, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@11f9cee, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@77e77a, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@1fe2c10, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@1feffac, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@4389b7, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@6799f, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@11aed21, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@c62074, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@17cca20, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@1ba229e, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@136d1b4, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@19dc4, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@1ccea9, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@143e87d, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@1549b82, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@1ad81d2, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@262adc, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@1c7d5b2, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@9e9a07, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@927633, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@18e2a42, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@7878c8, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@1419cf7, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@a85638, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@1b47bff, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@38bbd7, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@b44131, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@241f4e, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@18361f6, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@9470b7, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@17429c2, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@161af7c, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@483218, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@1d0f70a, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@ac3e4, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@c2e526, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@1523de0, com.mchange.v2.c3p0.stmt.GooGooStatementCache$2@5c5879]


Can anyone help me to solve this problem?

Thanks a lot.