<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
</head>
<body class='hmmessage'><div dir='ltr'>
One of the problems I am facing is there is a hang from my app<br>communcatiing with Libre. Again it always seems to be at the stage of<br>getting the list of text fields:<br><br>xTextFieldsSupplier.getTextFields();<br><br>This results in the system hanging and upon inspection of the stack<br>trace it appears to be waiting for a response from Libre. This test was<br>performed with a brand new document to try to discount any problems with<br>a corrupted document. After checking with my debugger attached to libre<br>office it does not show any exception or crash.<br>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br><br>Thread [main] (Suspended)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Object.wait(long) line: not available [native method]&nbsp; &nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; JobQueue.removeJob(int) line: 221&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; JobQueue.enter(int, Object) line: 331&nbsp; &nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; JobQueue.enter(Object) line: 304&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; JavaThreadPool.enter(Object, ThreadId) line: 91 <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; java_remote_bridge.sendRequest(String, Type, String, Object[]) line: 639&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ProxyFactory$Handler.request(String, Object[]) line: 151&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ProxyFactory$Handler.invoke(Object, Method, Object[]) line: 133 <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $Proxy28.getTextFields() line: not available&nbsp;&nbsp; &nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TextFieldService.getUserTextFields() line: 279 &nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OpenOfficeManager$OOViewer.getMergeFields(ITextDocument) line: 580&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OpenOfficeManager$OOViewer.getMergeFields() line: 541&nbsp; &nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FieldLookupMailMerge.initQuery() line: 395&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FieldLookupMailMerge.openFieldLookup(Composite) line: 115&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TreeMailMergeNavigator.openNewDocument(Shell) line: 715 <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TreeMailMergeNavigator.menuNewDocument(Shell) line: 783 <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TreeMailMergeNavigator.startMailMergeOperation(Shell, TreeMailMergeNavigator$Operations, TreeItem) line: 386&nbsp;&nbsp; &nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PropcoUserView.MailMergeMenu(TreeMailMergeNavigator$Operations) line: 1997&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PropcoUserView$1MailMergeMenuNavigator.widgetSelected(SelectionEvent) line: 1581&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TypedListener.handleEvent(Event) line: not available&nbsp;&nbsp; &nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; EventTable.sendEvent(Event) line: not available <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Button(Widget).sendEvent(Event) line: not available&nbsp;&nbsp;&nbsp; &nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Display.runDeferredEvents() line: not available <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Display.readAndDispatch() line: not available&nbsp; &nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PropcoUserView.main(String[]) line: 2408&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br><br><br>Any help much appreciated.<br><br>                                               </div></body>
</html>