Hi everybody,

We utilize LibreOffice SDK 5.0 64 C++ to print documents with LibreOffice
5.1.0.3 .  During batch testing, I print a odt file over and over again. The
problem is the program throw exception "Binary URP bridge disposed during
call" from time to time. This exception happens on *Windows 10* and doesn't
happen on Windows Server 2012 or Windows Server 2012 R2.

By the way, the exception also happens with other files, and it happens on
32-bit version too. 

The basic printing code is:

m_xDocument = m_xDesktop->loadComponentFromURL(
                                                                   Url,         
                                   
                                                                   OUString(
RTL_CONSTASCII_USTRINGPARAM("_blank") ),    
                                                                   0,       
                                                                   
loadProperties );

try{
    Reference< XPrintable > xprintable( m_xDocument, UNO_QUERY);
    xprintable->print( m_xPrintProperties );
    WaitForPrintComplete();//xPrintable->getPrinter() and check printer
property
}
catch ( Exception& exception )
{
    throw new MyExceptionClass(1, exception.Message.getStr());//"Binary URP
bridge disposed during call"
}

if (m_xDocument != NULL) {  m_xDocument->dispose();}
         

Thanks!

Shawn
     



--
View this message in context: 
http://nabble.documentfoundation.org/question-about-Binary-URP-bridge-disposed-during-call-error-tp4175905.html
Sent from the Users mailing list archive at Nabble.com.

-- 
To unsubscribe e-mail to: [email protected]
Problems? http://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/global/users/
All messages sent to this list will be publicly archived and cannot be deleted

Reply via email to