I filed the following bug, but I'm hoping to get some help a bit sooner. https://bugs.freedesktop.org/show_bug.cgi?id=42314
Essentially, I randomly get DisposedException when using the Java UNO interface. I'm wondering if there is a way to have LibreOffice output detailed information as to why it crashes. I do get a Windows dump file and try to inspect it with WinDbg, but I couldn't make any useful information as to why LO is crashing. Here is what I'm able to obtain when opening the dump, along with the relevant code: ***** Here is the code ***** XComponent xComponent ..... PropertyValue[4] properties .... properties[0] = new PropertyValue(); ((PropertyValue)properties[0]).Name = "FilterName"; ((PropertyValue)properties[0]).Value = new Any(Type.STRING, "writer8_template"); properties[1] = new PropertyValue(); ((PropertyValue)properties[1]).Name = "CompressionMode"; ((PropertyValue)properties[1]).Value = new Any(Type.STRING, "1"); properties[2] = new PropertyValue(); ((PropertyValue)properties[2]).Name = "Pages"; ((PropertyValue)properties[2]).Value = new Any(Type.STRING, "All"); properties[3] = new PropertyValue(); ((PropertyValue)properties[3]).Name = "Overwrite"; ((PropertyValue)properties[3]).Value = new Any(Type.BOOLEAN, Boolean.TRUE)); String storeFile = "C:/files/0002_ed19cfdd-a173-4e5d-96d6-f6c6a3c2939c.ott" xStorable = (XStorable) UnoRuntime.queryInterface(XStorable.class, xComponent); xStorable.storeToURL("file:///" + storeFile, properties); ***** Trapped exception ***** Caused by: com.sun.star.lang.DisposedException: java.io.EOFException at com.sun.star.lib.uno.bridges.java_remote.java_remote_bridge$MessageDispatcher.run(java_remote_bridge.java:158) ***** Opening dump file in WinDbg ***** Microsoft (R) Windows Debugger Version 6.12.0002.633 AMD64 Copyright (c) Microsoft Corporation. All rights reserved. Loading Dump File [N:\soffice2096.dmp] User Mini Dump File with Full Memory: Only application data is available Comment: 'Userdump generated complete user-mode minidump with Exception Monitor function on vMyMachine' Symbol search path is: *** Invalid *** **************************************************************************** * Symbol loading may be unreliable without a symbol search path. * * Use .symfix to have the debugger choose a symbol path. * * After setting your symbol path, use .reload to refresh symbol locations. * **************************************************************************** Executable search path is: Windows XP Version 2600 (Service Pack 3) MP (2 procs) Free x86 compatible Product: WinNt, suite: SingleUserTS Machine Name: Debug session time: Mon Oct 24 11:47:18.000 2011 (UTC - 4:00) System Uptime: 1 days 12:29:46.000 Process Uptime: 0 days 1:16:35.000 ................................................................ ................................................................ ..................... Loading unloaded module list ................ This dump file has an exception of interest stored in it. The stored exception information can be accessed via .ecxr. (7bc.830): Access violation - code c0000005 (first/second chance not available) eax=00000001 ebx=01203004 ecx=02061702 edx=00000000 esi=0020006b edi=2772ed10 eip=10006b94 esp=2772ecd0 ebp=2772ecd0 iopl=0 nv up ei pl zr na pe nc cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00010246 *** ERROR: Symbol file could not be found. Defaulted to export symbols for sal3.dll - sal3!osl_incrementInterlockedCount+0x1b: 10006b94 f00fc101 lock xadd dword ptr [ecx],eax ds:0023:02061702=805874f7 0:032> .ecxr eax=00000001 ebx=01203004 ecx=02061702 edx=00000000 esi=0020006b edi=2772ed10 eip=10006b94 esp=2772ecd0 ebp=2772ecd0 iopl=0 nv up ei pl zr na pe nc cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00010246 sal3!osl_incrementInterlockedCount+0x1b: 10006b94 f00fc101 lock xadd dword ptr [ecx],eax ds:0023:02061702=805874f7 *** ERROR: Symbol file could not be found. Defaulted to export symbols for tlmi.dll - *** ERROR: Symbol file could not be found. Defaulted to export symbols for swmi.dll - *** ERROR: Symbol file could not be found. Defaulted to export symbols for xomi.dll - *** ERROR: Symbol file could not be found. Defaulted to export symbols for sax.uno.dll - *** ERROR: Symbol file could not be found. Defaulted to export symbols for sfxmi.dll - *** ERROR: Symbol file could not be found. Defaulted to export symbols for fwkmi.dll - *** ERROR: Symbol file could not be found. Defaulted to export symbols for msci_uno.dll - ***** Stacktrace from WinDbg->Stack Trace ***** # WARNING: Stack unwind information not available. Following frames may be wrong. 00 sal3!osl_incrementInterlockedCount+0x1b 01 sal3!rtl_uString_acquire+0x14 02 tlmi!String::String+0x11 03 swmi!SwDoc::GetFldType+0x7f 04 swmi!SwXTextTables::getSupportedServiceNames+0x130f9 05 swmi!SwXTextTables::getSupportedServiceNames+0x13649 06 swmi!SwXTextTableCursor::queryInterface+0x7591 07 xomi!XMLTextImportHelper::InsertTextContent+0x26 08 xomi!XMLPageExport::exportStyles+0x15c33 09 xomi!SvXMLImport::endElement+0x2e 0a sax_uno!component_writeInfo+0xa88 0b sax_uno!component_getFactory+0x8e8a 0c sax_uno!component_getFactory+0x93dd 0d sax_uno!component_getFactory+0x5c46 0e sax_uno!component_getFactory+0x6aee 0f sax_uno!component_writeInfo+0x6a9 10 sax_uno!component_getFactory+0x3cf 11 swmi!SwFltControlStack::NewAttr+0xec3 12 swmi!SwFltControlStack::NewAttr+0x163b 13 swmi!SwFltControlStack::NewAttr+0x2ca7 14 swmi!Reader::~Reader+0x8ce 15 swmi!SwDocShell::Load+0x12d 16 sfxmi!SfxObjectShell::LoadOwnFormat+0x153 17 sfxmi!SfxObjectShell::DoLoad+0x522 18 sfxmi!SfxBaseModel::load+0x162 19 sfxmi!SfxMailModel::operator=+0x236e 1a fwkmi!GetVersionInfo+0x6f178 1b fwkmi!GetVersionInfo+0x6f2af 1c fwkmi!GetVersionInfo+0x6f34a 1d fwkmi!GetVersionInfo+0x2b909
_______________________________________________ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice