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
Context
- [Libreoffice] DisposedException on storeToURL · Grover Blue
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.