[Issue][Java] Linux : soffice.bin prend 100% CPU en headless

Discussions et questions sur tout ce qui concerne la programmation tous langages et tous modules confondus.

Modérateur : Vilains modOOs

Règles du forum
:alerte: Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
sk_lionheart
NOOuvel adepte
NOOuvel adepte
Messages : 12
Inscription : 29 oct. 2008 08:32

[Issue][Java] Linux : soffice.bin prend 100% CPU en headless

Message par sk_lionheart »

Bonjour,

j'utilise soffice en mode headless en m'y connectant depuis java (dans une application qui tourne sous Tomcat).
Ca fonctionne, mais lorsque le server soffice reçoit sa première connexion, il part à 100% CPU, et il reste indéfiniment à 100% CPU.
Pourtant il a réussi à faire son travail, et j'ai fait un dispose du document depuis l'API.
J'ai également fait un XConnection.close() en fin de traitement.

Si je kill tomcat, soffice.bin reste toujours à 100%, ce qui montre que ça ne vient pas d'une connexion qui serait persistente.

J'ai lu quelques forum qui disent de faire un Logo=0 dans sofficerc, mais ça ne fonctionne pas.

A noter que ça ne fait cela que sous linux et pas sous windows.
Le même programme java qui s'exécute sous Windows, accède à soffice, et le soffice sous Windows ne reste pas à 100% CPU.

Mais comme je suis obligé d'utiliser linux pour cette application en production, je suis embêté...
J'utilise OpenOffice 4.0.1.
A noter que j'ai testé avec LibreOffice 4.2 sur la même machine linux, et il se produit la même chose.

Auriez-vous été confronté à ce souci, et auriez-vous trouvé la solution ?

Merci !
OpenOffice 4.0.1 sous Amazon Linux 64bits
sk_lionheart
NOOuvel adepte
NOOuvel adepte
Messages : 12
Inscription : 29 oct. 2008 08:32

Re: [Java] soffice.bin prend 100% CPU sous linux en headless

Message par sk_lionheart »

Le Modérateur a écrit :Pour faciliter la lecture, utilisez les balises [ code]
Voici la commande que j'utilise pour lancer le serveur openoffice :

Code : Tout sélectionner

soffice -headless -nologo -nodefault -norestore -nocrashreport -nolockcheck -nofirststartwizard -accept=\"socket,host=localhost,port=8100;urp;StarOffice.ServiceManager\" & > /dev/null 2>&1"
Et j'ai déjà mis le Logo=0 dans sofficerc
OpenOffice 4.0.1 sous Amazon Linux 64bits
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 26242
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: [Java] soffice.bin prend 100% CPU sous linux en headless

Message par Dude »

Rapport 97227 ouvert depuis la 3.0 et toujours non confirmé (1 seul vote à ce jour).
sk_lionheart
NOOuvel adepte
NOOuvel adepte
Messages : 12
Inscription : 29 oct. 2008 08:32

Re: [Issue][Java] Linux : soffice.bin prend 100% CPU en head

Message par sk_lionheart »

Effectivement... J'ai voté...
OpenOffice 4.0.1 sous Amazon Linux 64bits
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 26242
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: [Issue][Java] Linux : soffice.bin prend 100% CPU en head

Message par Dude »

Voter c'est bien mais faire avancer le schmilblick, ce serait mieux.
As-tu testé si le phénomène se produisait sous plateforme x86 ?
sk_lionheart
NOOuvel adepte
NOOuvel adepte
Messages : 12
Inscription : 29 oct. 2008 08:32

Re: [Issue][Java] Linux : soffice.bin prend 100% CPU en head

Message par sk_lionheart »

Je n'ai pas d'accès à un serveur en x86 pour le moment : tous nos serveurs sont en 64 bits, malheureusement...
OpenOffice 4.0.1 sous Amazon Linux 64bits
sk_lionheart
NOOuvel adepte
NOOuvel adepte
Messages : 12
Inscription : 29 oct. 2008 08:32

Re: [Issue][Java] Linux : soffice.bin prend 100% CPU en head

Message par sk_lionheart »

Le problème s'est résolu de lui-même...
J'étais suis sous Amazon Linux 2015.09, et j'ai effectué la mise à jour en version 2017.03 de Amazon Linux, et le problème a disparu !
Le processus soffice.bin a un comportement CPU normal !

Je peux donc dire que cela devait être lié à une version précédente de Amazon Linux et qu'il a été résolu.

Cordialement.
OpenOffice 4.0.1 sous Amazon Linux 64bits