Server STOPS RESPONDING.

This are the last lines of the log file IM-4m able to retrive from the server just at the moment it stops responding.
Help !!! What is going on ???

Info:

Server Information
Servoy version R2 2.0.4-build 277, repository version 20
Uptime: 12 minutes 19 seconds

JDK Information
java.vm.name=Java HotSpot™ Client VM
java.vm.version=1.4.2_03-b02
java.vm.info=mixed mode
java.vm.vendor=Sun Microsystems Inc.

Operating System Information
os.name=Linux
os.version=2.4.18-24.8.0
os.arch=i386

Clients are on the LAN, Server is on the DMZ area of the firewall.
SocketFactory.useTwoWaySocket: IS ENABLED

used sql select FORMS_SERVOYID, LEVEL1, LEVEL2, LEVEL3, LEVEL4, LEVEL5, LEVEL6, LEVEL7 from FORMS_SERVOY where FORMS_SERVOY.FORMS_SERVOYID = ? order by FORMS_SERVOY.FORMS_SERVOYID
questiondata[0]= 9.0
used sql select NOTICIAS_RD.ID_NOTICIAS_RD from NOTICIAS_RD where (NOTICIAS_RD.DESTINATARIO = ? and NOTICIAS_RD.ACTUAL = ? ) order by NOTICIAS_RD.ID_NOTICIAS_RD
questiondata[0]= 1.0
questiondata[1]= 1.0
used sql select FORMS_SERVOYID, LEVEL1, LEVEL2, LEVEL3, LEVEL4, LEVEL5, LEVEL6, LEVEL7 from FORMS_SERVOY where FORMS_SERVOY.FORMS_SERVOYID = ? order by FORMS_SERVOY.FORMS_SERVOYID
questiondata[0]= 9.0
used sql select FORMS_SERVOYID, LEVEL1, LEVEL2, LEVEL3, LEVEL4, LEVEL5, LEVEL6, LEVEL7 from FORMS_SERVOY where FORMS_SERVOY.FORMS_SERVOYID = ? order by FORMS_SERVOY.FORMS_SERVOYID
questiondata[0]= 9.0
Unregistering client: 92e330d5-dbd1-11d8-a1d0-f2da8519c823
used sql select NOTICIAS_RD.ID_NOTICIAS_RD from NOTICIAS_RD order by NOTICIAS_RD.ID_NOTICIAS_RD
Removing ports: [2017]
used sql select FORMS_SERVOYID, LEVEL1, LEVEL2, LEVEL3, LEVEL4, LEVEL5, LEVEL6, LEVEL7 from FORMS_SERVOY where FORMS_SERVOY.FORMS_SERVOYID = ? order by FORMS_SERVOY.FORMS_SERVOYID
questiondata[0]= 9.0
used sql select FORMS_SERVOYID, LEVEL1, LEVEL2, LEVEL3, LEVEL4, LEVEL5, LEVEL6, LEVEL7 from FORMS_SERVOY where FORMS_SERVOY.FORMS_SERVOYID = ? order by FORMS_SERVOY.FORMS_SERVOYID
questiondata[0]= 9.0
Unregistering client: 5a6a3f97-dbdc-11d8-a1d0-f2da8519c823
Removing ports: [2021]
Direct connection to 10.0.0.185:2021
request stream for adress 10.0.0.185 and port: 2021 not there yet.. waiting
Direct connection to 10.0.0.185:2021
request stream for adress 10.0.0.185 and port: 2021 not there yet.. waiting
Direct connection to 10.0.0.185:2021
request stream for adress 10.0.0.185 and port: 2021 not there yet.. waiting
Direct connection to 10.0.0.185:2021
request stream for adress 10.0.0.185 and port: 2021 not there yet.. waiting
Direct connection to 10.0.0.185:2021
Removing ports:
Removing ports:
Removing ports:
Removing ports:
Removing ports:

When does it stop responding?
Randomly? (on average after now long)?
If you load a particular solution? (reproduceable?)
If you perform a certain action?

Aparently,
The server works for about 24 hours. The clients get a gray screen and the clients stops responding.
If you try to log on to the server via the admin page, It wonM-4t respond either.
The only solution is to kill the process with a kill -9 xxxx and start the server again.
I only have one solution in the server.

These are the final lines of the log file on the last crash.

questiondata[0]= 102784.0
used sql select f.NOMBRE, concat(concat(e.NOMBRE,’ ‘),e.NUM_CUENTA), concat(concat(concat(i.TIPO,k.CATEGORIA),j.CODIGO),e.CODIGO), concat(concat(d.CODIGO,’ ‘),d.NOMBRE), d.CODIGO, concat(concat(concat(concat(d.CODIGO,’ ‘),c.CODIGO),’ ‘),c.NOMBRE), concat(concat(d.CODIGO,’ ‘),c.CODIGO), concat(concat(concat(concat(concat(concat(d.CODIGO,’ ‘),c.CODIGO),’ ‘),b.CODIGO),’ ‘),b.NOMBRE), concat(concat(concat(concat(d.CODIGO,’ ‘),c.CODIGO),’ ‘),b.CODIGO), h.NOMBRE, g.NOMBRE, g.CODSUBCUENTA, e.SALDO, a.SALDO, a.VALOR, a.NETO_FACTURA, a.NUM_CHEQUE, a.NUM_FACTURA, a.NOTAS, a.VALOR_IVA_472, a.VALOR_IVA_477, a.VALOR_IRPF, a.IVA_472, a.IVA_477, a.IRPF, a.FECHA_PAGO, a.FECHA_CONTABLE from teso_movimientos a, teso_subcategoria b, teso_categoria c, teso_familia d, teso_cuentas e, teso_unidades_negocio f, teso_proveedores g, teso_centro_coste h, teso_cuenta_tipo i, teso_empresas j, teso_cuenta_categoria k where a.ID_TESO_SUBCATEGORIA=b.ID_TESO_SUBCATEGORIA and b.ID_TESO_CATEGORIA=c.ID_TESO_CATEGORIA and c.ID_TESO_FAMILIA=d.ID_TESO_FAMILIA and a.ID_TESO_CUENTAS=e.ID_TESO_CUENTAS and e.ID_TESO_CUENTA_TIPO=i.ID_TESO_CUENTA_TIPO and e.ID_TESO_CUENTA_CATEGORIA=k.ID_TESO_CUENTA_CATEGORIA and e.ID_TESO_UNIDADES_NEGOCIO=f.ID_TESO_UNIDADES_NEGOCIO and f.ID_TESO_EMPRESAS=j.ID_TESO_EMPRESAS and a.ID_TESO_CENTRO_COSTE=h.ID_TESO_CENTRO_COSTE and a.ID_TESO_PROVEEDORES=g.ID_TESO_PROVEEDORES(+) and a.ID_TESO_MOVIMIENTOS=102784
used sql select ID_TESO_MOVIMIENTOS, ID_TESO_TIPO_PDFS, URL_PDF from TESO_MOV_PDF where TESO_MOV_PDF.ID_TESO_MOVIMIENTOS = ? order by TESO_MOV_PDF.ID_TESO_TIPO_PDFS desc
questiondata[0]= 102782.0
used sql select f.NOMBRE, concat(concat(e.NOMBRE,’ ‘),e.NUM_CUENTA), concat(concat(concat(i.TIPO,k.CATEGORIA),j.CODIGO),e.CODIGO), concat(concat(d.CODIGO,’ ‘),d.NOMBRE), d.CODIGO, concat(concat(concat(concat(d.CODIGO,’ ‘),c.CODIGO),’ ‘),c.NOMBRE), concat(concat(d.CODIGO,’ ‘),c.CODIGO), concat(concat(concat(concat(concat(concat(d.CODIGO,’ ‘),c.CODIGO),’ ‘),b.CODIGO),’ ‘),b.NOMBRE), concat(concat(concat(concat(d.CODIGO,’ ‘),c.CODIGO),’ ‘),b.CODIGO), h.NOMBRE, g.NOMBRE, g.CODSUBCUENTA, e.SALDO, a.SALDO, a.VALOR, a.NETO_FACTURA, a.NUM_CHEQUE, a.NUM_FACTURA, a.NOTAS, a.VALOR_IVA_472, a.VALOR_IVA_477, a.VALOR_IRPF, a.IVA_472, a.IVA_477, a.IRPF, a.FECHA_PAGO, a.FECHA_CONTABLE from teso_movimientos a, teso_subcategoria b, teso_categoria c, teso_familia d, teso_cuentas e, teso_unidades_negocio f, teso_proveedores g, teso_centro_coste h, teso_cuenta_tipo i, teso_empresas j, teso_cuenta_categoria k where a.ID_TESO_SUBCATEGORIA=b.ID_TESO_SUBCATEGORIA and b.ID_TESO_CATEGORIA=c.ID_TESO_CATEGORIA and c.ID_TESO_FAMILIA=d.ID_TESO_FAMILIA and a.ID_TESO_CUENTAS=e.ID_TESO_CUENTAS and e.ID_TESO_CUENTA_TIPO=i.ID_TESO_CUENTA_TIPO and e.ID_TESO_CUENTA_CATEGORIA=k.ID_TESO_CUENTA_CATEGORIA and e.ID_TESO_UNIDADES_NEGOCIO=f.ID_TESO_UNIDADES_NEGOCIO and f.ID_TESO_EMPRESAS=j.ID_TESO_EMPRESAS and a.ID_TESO_CENTRO_COSTE=h.ID_TESO_CENTRO_COSTE and a.ID_TESO_PROVEEDORES=g.ID_TESO_PROVEEDORES(+) and a.ID_TESO_MOVIMIENTOS=102782
used sql select ID_TESO_MOVIMIENTOS, ID_TESO_TIPO_PDFS, URL_PDF from TESO_MOV_PDF where TESO_MOV_PDF.ID_TESO_MOVIMIENTOS = ? order by TESO_MOV_PDF.ID_TESO_TIPO_PDFS desc
questiondata[0]= 102781.0
used sql select f.NOMBRE, concat(concat(e.NOMBRE,’ ‘),e.NUM_CUENTA), concat(concat(concat(i.TIPO,k.CATEGORIA),j.CODIGO),e.CODIGO), concat(concat(d.CODIGO,’ ‘),d.NOMBRE), d.CODIGO, concat(concat(concat(concat(d.CODIGO,’ ‘),c.CODIGO),’ ‘),c.NOMBRE), concat(concat(d.CODIGO,’ ‘),c.CODIGO), concat(concat(concat(concat(concat(concat(d.CODIGO,’ ‘),c.CODIGO),’ ‘),b.CODIGO),’ ‘),b.NOMBRE), concat(concat(concat(concat(d.CODIGO,’ ‘),c.CODIGO),’ ‘),b.CODIGO), h.NOMBRE, g.NOMBRE, g.CODSUBCUENTA, e.SALDO, a.SALDO, a.VALOR, a.NETO_FACTURA, a.NUM_CHEQUE, a.NUM_FACTURA, a.NOTAS, a.VALOR_IVA_472, a.VALOR_IVA_477, a.VALOR_IRPF, a.IVA_472, a.IVA_477, a.IRPF, a.FECHA_PAGO, a.FECHA_CONTABLE from teso_movimientos a, teso_subcategoria b, teso_categoria c, teso_familia d, teso_cuentas e, teso_unidades_negocio f, teso_proveedores g, teso_centro_coste h, teso_cuenta_tipo i, teso_empresas j, teso_cuenta_categoria k where a.ID_TESO_SUBCATEGORIA=b.ID_TESO_SUBCATEGORIA and b.ID_TESO_CATEGORIA=c.ID_TESO_CATEGORIA and c.ID_TESO_FAMILIA=d.ID_TESO_FAMILIA and a.ID_TESO_CUENTAS=e.ID_TESO_CUENTAS and e.ID_TESO_CUENTA_TIPO=i.ID_TESO_CUENTA_TIPO and e.ID_TESO_CUENTA_CATEGORIA=k.ID_TESO_CUENTA_CATEGORIA and e.ID_TESO_UNIDADES_NEGOCIO=f.ID_TESO_UNIDADES_NEGOCIO and f.ID_TESO_EMPRESAS=j.ID_TESO_EMPRESAS and a.ID_TESO_CENTRO_COSTE=h.ID_TESO_CENTRO_COSTE and a.ID_TESO_PROVEEDORES=g.ID_TESO_PROVEEDORES(+) and a.ID_TESO_MOVIMIENTOS=102781
used sql select ID_TESO_MOVIMIENTOS, ID_TESO_TIPO_PDFS, URL_PDF from TESO_MOV_PDF where TESO_MOV_PDF.ID_TESO_MOVIMIENTOS = ? order by TESO_MOV_PDF.ID_TESO_TIPO_PDFS desc
questiondata[0]= 102780.0
used sql select f.NOMBRE, concat(concat(e.NOMBRE,’ ‘),e.NUM_CUENTA), concat(concat(concat(i.TIPO,k.CATEGORIA),j.CODIGO),e.CODIGO), concat(concat(d.CODIGO,’ ‘),d.NOMBRE), d.CODIGO, concat(concat(concat(concat(d.CODIGO,’ ‘),c.CODIGO),’ ‘),c.NOMBRE), concat(concat(d.CODIGO,’ ‘),c.CODIGO), concat(concat(concat(concat(concat(concat(d.CODIGO,’ ‘),c.CODIGO),’ ‘),b.CODIGO),’ ‘),b.NOMBRE), concat(concat(concat(concat(d.CODIGO,’ ‘),c.CODIGO),’ ‘),b.CODIGO), h.NOMBRE, g.NOMBRE, g.CODSUBCUENTA, e.SALDO, a.SALDO, a.VALOR, a.NETO_FACTURA, a.NUM_CHEQUE, a.NUM_FACTURA, a.NOTAS, a.VALOR_IVA_472, a.VALOR_IVA_477, a.VALOR_IRPF, a.IVA_472, a.IVA_477, a.IRPF, a.FECHA_PAGO, a.FECHA_CONTABLE from teso_movimientos a, teso_subcategoria b, teso_categoria c, teso_familia d, teso_cuentas e, teso_unidades_negocio f, teso_proveedores g, teso_centro_coste h, teso_cuenta_tipo i, teso_empresas j, teso_cuenta_categoria k where a.ID_TESO_SUBCATEGORIA=b.ID_TESO_SUBCATEGORIA and b.ID_TESO_CATEGORIA=c.ID_TESO_CATEGORIA and c.ID_TESO_FAMILIA=d.ID_TESO_FAMILIA and a.ID_TESO_CUENTAS=e.ID_TESO_CUENTAS and e.ID_TESO_CUENTA_TIPO=i.ID_TESO_CUENTA_TIPO and e.ID_TESO_CUENTA_CATEGORIA=k.ID_TESO_CUENTA_CATEGORIA and e.ID_TESO_UNIDADES_NEGOCIO=f.ID_TESO_UNIDADES_NEGOCIO and f.ID_TESO_EMPRESAS=j.ID_TESO_EMPRESAS and a.ID_TESO_CENTRO_COSTE=h.ID_TESO_CENTRO_COSTE and a.ID_TESO_PROVEEDORES=g.ID_TESO_PROVEEDORES(+) and a.ID_TESO_MOVIMIENTOS=102780
used sql select ID_TESO_MOVIMIENTOS, ID_TESO_TIPO_PDFS, URL_PDF from TESO_MOV_PDF where TESO_MOV_PDF.ID_TESO_MOVIMIENTOS = ? order by TESO_MOV_PDF.ID_TESO_TIPO_PDFS desc
questiondata[0]= 102779.0
used sql select ID_TESO_MOVIMIENTOS, ID_TESO_TIPO_PDFS, URL_PDF from TESO_MOV_PDF where TESO_MOV_PDF.ID_TESO_MOVIMIENTOS = ? order by TESO_MOV_PDF.ID_TESO_TIPO_PDFS desc
questiondata[0]= 102778.0
used sql select ID_TESO_MOVIMIENTOS, ID_TESO_TIPO_PDFS, URL_PDF from TESO_MOV_PDF where TESO_MOV_PDF.ID_TESO_MOVIMIENTOS = ? order by TESO_MOV_PDF.ID_TESO_TIPO_PDFS desc
questiondata[0]= 102778.0
used sql select ID_TESO_MOVIMIENTOS, ID_TESO_TIPO_PDFS, URL_PDF from TESO_MOV_PDF where TESO_MOV_PDF.ID_TESO_MOVIMIENTOS = ? order by TESO_MOV_PDF.ID_TESO_TIPO_PDFS desc
questiondata[0]= 102778.0
used sql select ID_TESO_MOVIMIENTOS, ID_TESO_TIPO_PDFS, URL_PDF from TESO_MOV_PDF where TESO_MOV_PDF.ID_TESO_MOVIMIENTOS = ? order by TESO_MOV_PDF.ID_TESO_TIPO_PDFS desc
questiondata[0]= 102778.0
used sql select f.NOMBRE, concat(concat(e.NOMBRE,’ ‘),e.NUM_CUENTA), concat(concat(concat(i.TIPO,k.CATEGORIA),j.CODIGO),e.CODIGO), concat(concat(d.CODIGO,’ ‘),d.NOMBRE), d.CODIGO, concat(concat(concat(concat(d.CODIGO,’ ‘),c.CODIGO),’ ‘),c.NOMBRE), concat(concat(d.CODIGO,’ ‘),c.CODIGO), concat(concat(concat(concat(concat(concat(d.CODIGO,’ ‘),c.CODIGO),’ ‘),b.CODIGO),’ ‘),b.NOMBRE), concat(concat(concat(concat(d.CODIGO,’ ‘),c.CODIGO),’ '),b.CODIGO), h.NOMBRE, g.NOMBRE, g.CODSUBCUENTA, e.SALDO, a.SALDO, a.VALOR, a.NETO_FACTURA, a.NUM_CHEQUE, a.NUM_FACTURA, a.NOTAS, a.VALOR_IVA_472, a.VALOR_IVA_477, a.VALOR_IRPF, a.IVA_472, a.IVA_477, a.IRPF, a.FECHA_PAGO, a.FECHA_CONTABLE from teso_movimientos a, teso_subcategoria b, teso_categoria c, teso_familia d, teso_cuentas e, teso_unidades_negocio f, teso_proveedores g, teso_centro_coste h, teso_cuenta_tipo i, teso_empresas j, teso_cuenta_categoria k where a.ID_TESO_SUBCATEGORIA=b.ID_TESO_SUBCATEGORIA and b.ID_TESO_CATEGORIA=c.ID_TESO_CATEGORIA and c.ID_TESO_FAMILIA=d.ID_TESO_FAMILIA and a.ID_TESO_CUENTAS=e.ID_TESO_CUENTAS and e.ID_TESO_CUENTA_TIPO=i.ID_TESO_CUENTA_TIPO and e.ID_TESO_CUENTA_CATEGORIA=k.ID_TESO_CUENTA_CATEGORIA and e.ID_TESO_UNIDADES_NEGOCIO=f.ID_TESO_UNIDADES_NEGOCIO and f.ID_TESO_EMPRESAS=j.ID_TESO_EMPRESAS and a.ID_TESO_CENTRO_COSTE=h.ID_TESO_CENTRO_COSTE and a.ID_TESO_PROVEEDORES=g.ID_TESO_PROVEEDORES(+) and a.ID_TESO_MOVIMIENTOS=102778
returning the socket that is in the pool Socket[addr=/80.81.101.30,port=22118,localport=1100] for endpoint 10.0.0.191:2035
Unregistering client: 67897199-dcbd-11d8-8384-cf2b0b0113b1
Removing ports: [2035]
Removing ports: [2037]
returning the socket that is in the pool Socket[addr=/80.81.101.30,port=30484,localport=1100] for endpoint 10.0.0.187:2032
Unregistering client: a7cc9abb-dc83-11d8-8384-cf2b0b0113b1
Unregistering client: d12be094-dcb3-11d8-8384-cf2b0b0113b1
Removing ports: [2032]

Can you perform a kill -QUIT when it hangs again and send us the output?

  1. find out the java process id
    then:
kill -QUIT processid

the output will go to your console unless you have started with servoy logging to a file in which case it will go in the file.

Ok perfect. Next time it hangs I will send you log file.
I donM-4t know if the weekend the server will hang because the real load to the server is on week days.

But sure, IM-4ll send you something monday.
Thanks.

if this persists can you upgrade the linux kernel to the latest stable and the java vm to the latest stable?

The problem was that the Servoy server (Tomcat) ran out of memory (I saw the exception in the log).

I had to add -Xmx200m to the script servoy_server.sh.

java -Xmx200m …

By the way how much memory is supposed to consume this process?

does that happen in 24 hours?
Are you using large blobs (in and out the database)

The server should be pretty light.
Now with the new setting what memory usage is the server setteling on?

Can you start the java process with one other param if you see that is grows pretty large?

-verbose:gc

then you will have quite some output but then i can see how much it grows and how much is staying in mem.

does that happen in 24 hours?
Yes

Are you using large blobs (in and out the database) ?
No

This moring it started with 2.9% of memory (according to ps aux).
I’ll look at it this afternoon. If the percentage grows a lot then I’ll use the -verbose:gc