Re: [udk-dev] headless package closes connection - was Re: [udk-dev] (tid=3) Unexpected connection closure
On 11/19/09 21:59, Lukasz Szybalski wrote: On Thu, Nov 19, 2009 at 1:26 AM, Kay Ramme kay.ra...@sun.com wrote: Hi Lukasz, could you give a brief overview over your system, the OS, the arch and the OOo version etc.? That would help debugging this. You find the detailed OOo version in the about dialog. The upgraded version is : 3.1.1.1-1bpo50+1 sat sept 2009 The memory problem is again in the headless portion. That is probably http://qa.openoffice.org/issues/show_bug.cgi?id=105191. -Stephan - To unsubscribe, e-mail: dev-unsubscr...@udk.openoffice.org For additional commands, e-mail: dev-h...@udk.openoffice.org
Re: [udk-dev] headless package closes connection - was Re: [udk-dev] (tid=3) Unexpected connection closure
On Mon, Nov 23, 2009 at 2:40 AM, Stephan Bergmann stephan.bergm...@sun.com wrote: On 11/19/09 21:59, Lukasz Szybalski wrote: On Thu, Nov 19, 2009 at 1:26 AM, Kay Ramme kay.ra...@sun.com wrote: Hi Lukasz, could you give a brief overview over your system, the OS, the arch and the OOo version etc.? That would help debugging this. You find the detailed OOo version in the about dialog. The upgraded version is : 3.1.1.1-1bpo50+1 sat sept 2009 The memory problem is again in the headless portion. That is probably http://qa.openoffice.org/issues/show_bug.cgi?id=105191. Indeed. This is a somewhat critical problem for me. I wonder how soon will the solution be available. Thanks, Lucas - To unsubscribe, e-mail: dev-unsubscr...@udk.openoffice.org For additional commands, e-mail: dev-h...@udk.openoffice.org
Re: [udk-dev] headless package closes connection - was Re: [udk-dev] (tid=3) Unexpected connection closure
Lukasz Szybalski wrote: On Thu, Nov 19, 2009 at 1:26 AM, Kay Ramme kay.ra...@sun.com wrote: Hi Lukasz, could you give a brief overview over your system, the OS, the arch and the OOo version etc.? That would help debugging this. You find the detailed OOo version in the about dialog. The upgraded version is : 3.1.1.1-1bpo50+1 sat sept 2009 The memory problem is again in the headless portion. If I run the program in non-headless package the memory consumption stays the same. When program loads the odt template the memory increases by 2% , but when the file is dispose() the memory goes back down by 2%. In headless mode the memory just keeps going up by 2% every time a file is loaded and dispose() If I new a command that would save a memory usage for a process and save the new values every 5 sec, I would draw you guys a graph to show how memory is going up. Somebody mentioned I could attached a debugger to oo? How would I do that? Is that a command argument that I just add or? Any ideas on memory usage, and how to fix it? Hi Lucas, I had this same problem of memory. In my case it consumed all the RAM and SWAP and then returned to DisposedException exception. To solve this problem I did with my application never kept one in the memory forever. In Python I created a script that used the UNO and my tool called this script as if it were a command. For example: unoconverter.py [code] import uno ... do something with uno return response [/code] service.py [code] stdout, stderr = subprocess.Popen(./unoconverter.py --arguments, shell=True, stdout=PIPE, stderr=PIPE).communicate() [/code] Thus, when the UNO is removed from memory and after each time the openoffice is used the memory used is deallocated. Thanks, Lucas - To unsubscribe, e-mail: dev-unsubscr...@udk.openoffice.org For additional commands, e-mail: dev-h...@udk.openoffice.org -- Gabriel M. Monnerat - To unsubscribe, e-mail: dev-unsubscr...@udk.openoffice.org For additional commands, e-mail: dev-h...@udk.openoffice.org
Re: [udk-dev] headless package closes connection - was Re: [udk-dev] (tid=3) Unexpected connection closure
On Mon, Nov 16, 2009 at 1:09 AM, Kay Ramme kay.ra...@sun.com wrote: Ahhh, I missed this mail ;-) As Stephan said, it is probably better to ask on the go-oo lists or to switch to vanilla (http://download.openoffice.org). So, I've upgraded to the 3.1 version of OO. This seem to fixed temporarily the issue, I run it twice right now and it seems to work, I'll know more in a week or so. Added to /etc/apt/source.list deb http://www.backports.org/debian lenny-backports main contrib non-free then apt-get update and apt-get -t lenny-backports install openoffice.org Butthe new version introduced huge memory consumption. In my program I get a template odt file, I find and replace things in it, save it and attached the temp.odt file to main file. When that is done I discard the original temp.odt file and start again. In 2.4 I could do around 150 iterations of these attachments without going over 40% on memory (1gb). Now with 3.1 my process is using 2.3GB right now with 40 pages. Is there a change in the dispose() function? or something along these lines? Is there a better way to attach pages then insertDocumentFromURL? Thanks, Lucas - To unsubscribe, e-mail: dev-unsubscr...@udk.openoffice.org For additional commands, e-mail: dev-h...@udk.openoffice.org
Re: [udk-dev] (tid=3) Unexpected connection closure
Hi Lucasz, if I understand your other mail correctly, the office dies for some reason. You may want to attach a debugger or something to see what happens. How are you actually starting the office process? If it is under your control, you may want to issue a wait (or similar) system call. The moment wait returns you know the process died. Just try the non-headless approach to see if it does crash as well, obviously headless and non-headless should behave the same wrt to the API :-) Regards Kay Lukasz Szybalski wrote: On Mon, Nov 9, 2009 at 9:01 AM, Etienne Gaudrain et.gaudr...@free.fr wrote: Hi Lucas, Here are two things you may try : - use a pipe connection instead of a socket connection, and see if you still lost connection ok. lets try the pipe.. What is the difference between socket and a pipe as far as oo? Can I start multiple instances of oo with different pipe names and then use these pipe names for multiple programs that start around the same time? doing changed the startup from /usr/bin/openoffice -accept=socket,host=localhost,port=8100;urp; -norestore -nologo -headless -nofirstwizard to /usr/bin/openoffice -accept=pipe,name=localhost_app;urp; -norestore -nofirstwizard -nologo -headless Now in the code I did: import uno from com.sun.star.beans import PropertyValue from com.sun.star.connection import NoConnectException localContext = uno.getComponentContext() resolver = localContext.ServiceManager.createInstanceWithContext(com.sun.star.bridge.UnoUrlResolver, localContext) context = None context = resolver.resolve(uno:pipe,name=localhost_app;urp;StarOffice.ComponentContext) desktop = context.ServiceManager.createInstanceWithContext(com.sun.star.frame.Desktop, context) but still get the connection lostno change...(I wonder if I can use the NoConnectException somehow??) troubleshooting I've tried recreating the cursor every time the new section/action needs to be done. This has improved the process but still 1/5 fail in headless. What I noticed is that if headless process crashes, I can start the non-headless process and that will finish just fine, so it seems as headless startup will lose connection more often then the non headless one. Since I start and stop oo from the script I really need to get the headless package to work properly. - check that the OOo process is still running. Actually, you may want to use the subprocess module instead of the os one (you just be loosing compatibility with Python 2.3). You would be able to grab errors from the stderror channel of your process. I don't know if it throw any message there, but in case it does, you'd be able to read it. There are no error messages when oo crashes. If I start the oo on the socket then process is still running but its no longer listening on the socket. This will show a lot of soffice processes after few days of running the process in cron ps -ea | grep soffice But this command will show that none of them are listening anymore...netstat -atpen | grep soffice As far as pipe, i see its closing right now but I would need few days to see if the process closes when using cron? Ideas? Thanks, Lucas Regards, -Etienne Lukasz Szybalski wrote: On Mon, Nov 9, 2009 at 2:29 AM, Kay Ramme kay.ra...@sun.com wrote: Hi Lukasz, this is a Python question, right? Typically connections die, because one of the hosts get disconnected or one of the applications do terminate. Do you have a hint, which case is yours? It seems as there is a exception in openoffice services. Service terminates without sending back an error message, and its no longer listening on the port. When that happens I get a message on the next oo call that the connection was lost. So at this point I'm looking for a way for oo to tell me that it failed, or look at some log that oo? creates to see why it failed? Is there a log for the headless services oo is running? Thanks, Lucas - To unsubscribe, e-mail: dev-unsubscr...@udk.openoffice.org For additional commands, e-mail: dev-h...@udk.openoffice.org -- Sun Microsystems GmbH Kay Ramme Sachsenfeld 4 Senior Technical Architect 20097 Hamburg Phone: (+49 40) 23646 982 Germany Fax: (+49 40) 23646 550 http://www.sun.com/staroffice mailto:kay.ra...@sun.com http://www.sun.com/openoffice http://udk.openoffice.org Sun Microsystems GmbH, Sonnenallee 1, D-85551 Kirchheim-Heimstetten Amtsgericht München: HRB 161028 Geschäftsführer: Thomas Schroeder, Wolfgang Engels, Wolf Frenkel Vorsitzender des Aufsichtsrates: Martin Häring - To unsubscribe, e-mail: dev-unsubscr...@udk.openoffice.org For additional commands, e-mail: dev-h...@udk.openoffice.org
Re: [udk-dev] headless package closes connection - was Re: [udk-dev] (tid=3) Unexpected connection closure
Ahhh, I missed this mail ;-) As Stephan said, it is probably better to ask on the go-oo lists or to switch to vanilla (http://download.openoffice.org). Regards Kay Stephan Bergmann wrote: On 11/12/09 18:49, Lukasz Szybalski wrote: I did not see my application fail or get disconnected in non-headless mode. I do see it failing in headless. [...] Are there any differences in headless vs non-headless? Is there a different mailing list I should be asking these questions? (headless mailing list?) I asked Philipp Lohmann from the VCL team (relevant list would be d...@gsl.openoffice.org) if he knows about any stability issues with headless mode, but he had nothing to offer. If the cause for the unexpected connection closure is a crash of OOo, I guess you will need to attach a debugger to OOo so we can find out more. aptitude show openoffice.org-headless Package: openoffice.org-headless New: yes State: installed Automatically installed: no Version: 1:2.4.1+dfsg-1 Priority: optional Section: misc Uncompressed Size: 2347k Depends: openoffice.org-core (= 1:2.4.1+dfsg-1), libc6 (= 2.7-1), libgcc1 (= 1:4.1.1), libstdc++6 (= 4.1.1), libstlport4.6ldbl Description: Headless VCL plugin for OpenOffice.org OpenOffice.org is a full-featured office productivity suite that provides a near drop-in replacement for Microsoft(R) Office. maybe I should try go-oo.org? Reportedly, go-oo used a different implementation of headless than vanilla OOo in the past, but probably have converged to the vanilla one by now. (But the above output suggests that you still use OOo 2.4.1, which is really old. Use OOo 3.1.1 or snapshots of the forthcoming OOo 3.2 instead!) In any event, if you are using OOo based on the go-oo fork, it is probably best to ask there first. -Stephan - To unsubscribe, e-mail: dev-unsubscr...@udk.openoffice.org For additional commands, e-mail: dev-h...@udk.openoffice.org - To unsubscribe, e-mail: dev-unsubscr...@udk.openoffice.org For additional commands, e-mail: dev-h...@udk.openoffice.org
Re: [udk-dev] headless package closes connection - was Re: [udk-dev] (tid=3) Unexpected connection closure
On 11/12/09 18:49, Lukasz Szybalski wrote: I did not see my application fail or get disconnected in non-headless mode. I do see it failing in headless. [...] Are there any differences in headless vs non-headless? Is there a different mailing list I should be asking these questions? (headless mailing list?) I asked Philipp Lohmann from the VCL team (relevant list would be d...@gsl.openoffice.org) if he knows about any stability issues with headless mode, but he had nothing to offer. If the cause for the unexpected connection closure is a crash of OOo, I guess you will need to attach a debugger to OOo so we can find out more. aptitude show openoffice.org-headless Package: openoffice.org-headless New: yes State: installed Automatically installed: no Version: 1:2.4.1+dfsg-1 Priority: optional Section: misc Uncompressed Size: 2347k Depends: openoffice.org-core (= 1:2.4.1+dfsg-1), libc6 (= 2.7-1), libgcc1 (= 1:4.1.1), libstdc++6 (= 4.1.1), libstlport4.6ldbl Description: Headless VCL plugin for OpenOffice.org OpenOffice.org is a full-featured office productivity suite that provides a near drop-in replacement for Microsoft(R) Office. maybe I should try go-oo.org? Reportedly, go-oo used a different implementation of headless than vanilla OOo in the past, but probably have converged to the vanilla one by now. (But the above output suggests that you still use OOo 2.4.1, which is really old. Use OOo 3.1.1 or snapshots of the forthcoming OOo 3.2 instead!) In any event, if you are using OOo based on the go-oo fork, it is probably best to ask there first. -Stephan - To unsubscribe, e-mail: dev-unsubscr...@udk.openoffice.org For additional commands, e-mail: dev-h...@udk.openoffice.org