https://bugs.freedesktop.org/show_bug.cgi?id=64672

          Priority: medium
            Bug ID: 64672
          Assignee: [email protected]
           Summary: Random segmentation fault in
                    XComponentLoader::loadComponentFromURL
          Severity: critical
    Classification: Unclassified
                OS: Linux (All)
          Reporter: [email protected]
          Hardware: x86-64 (AMD64)
            Status: UNCONFIRMED
           Version: 4.0.0.3 release
         Component: Libreoffice
           Product: LibreOffice

Since the update from 3.5.4 to 4.0.0 (build user: 4.0.0.3-103), the LibreOffice
process randomly terminates with a segmentation fault in
XComponentLoader::loadComponentFromURL. We're using UNO to control the
LibreOffice process. The issues does not seem to be connected to a specific
input. To be more specific, we do not have any Visio input. The stack trace
(without LibreOffice symbols) is as follows:

#0  0x00007f47627a581c in librdf_parser_raptor_error_handler (data=<value
optimized out>, locator=0x7f47545245f8, message=0x7f47547f3b20 "XML parser
error: Document is empty") at rdf_parser_raptor.c:364
#1  0x00007f47622fec44 in raptor_log_error () from
/opt/libreoffice4.0/program/../program/libraptor-lo.so.1
#2  0x00007f47623087ef in raptor_libxml_xmlStructuredErrorFunc () from
/opt/libreoffice4.0/program/../program/libraptor-lo.so.1
#3  0x00007f478267eca9 in __xmlRaiseError () from
/opt/libreoffice4.0/program/../ure-link/lib/libxml2.so.2
#4  0x00007f47826836ee in xmlFatalErr () from
/opt/libreoffice4.0/program/../ure-link/lib/libxml2.so.2
#5  0x00007f4782695522 in xmlParseTryOrFinish () from
/opt/libreoffice4.0/program/../ure-link/lib/libxml2.so.2
#6  0x00007f4782696ad9 in xmlParseChunk__internal_alias () from
/opt/libreoffice4.0/program/../ure-link/lib/libxml2.so.2
#7  0x00007f4782724608 in xmlTextReaderPushData () from
/opt/libreoffice4.0/program/../ure-link/lib/libxml2.so.2
#8  0x00007f47827250e7 in xmlTextReaderRead__internal_alias () from
/opt/libreoffice4.0/program/../ure-link/lib/libxml2.so.2
#9  0x00007f47616c5a8d in (anonymous
namespace)::isXmlVisioDocument(WPXInputStream*) () from
/opt/libreoffice4.0/program/../program/libwpftdrawlo.so
#10 0x00007f47616c6485 in libvisio::VisioDocument::isSupported(WPXInputStream*)
() from /opt/libreoffice4.0/program/../program/libwpftdrawlo.so
#11 0x00007f4761684027 in
VisioImportFilter::detect(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue>&)
() from /opt/libreoffice4.0/program/../program/libwpftdrawlo.so
#12 0x00007f476c1727e0 in
filter::config::TypeDetection::impl_askDetectService(rtl::OUString const&,
comphelper::MediaDescriptor&) () from
/opt/libreoffice4.0/program/../program/libfilterconfiglo.so
#13 0x00007f476c172f34 in
filter::config::TypeDetection::impl_detectTypeDeepOnly(comphelper::MediaDescriptor&,
comphelper::SequenceAsVector<rtl::OUString> const&) () from
/opt/libreoffice4.0/program/../program/libfilterconfiglo.so
#14 0x00007f476c174818 in
filter::config::TypeDetection::queryTypeByDescriptor(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue>&,
unsigned char) () from
/opt/libreoffice4.0/program/../program/libfilterconfiglo.so
#15 0x00007f476e977e42 in framework::LoadEnv::impl_detectTypeAndFilter() ()
from /opt/libreoffice4.0/program/../program/libfwklo.so
#16 0x00007f476e97fde4 in framework::LoadEnv::startLoading() () from
/opt/libreoffice4.0/program/../program/libfwklo.so
#17 0x00007f476e980030 in
framework::LoadEnv::loadComponentFromURL(com::sun::star::uno::Reference<com::sun::star::frame::XComponentLoader>
const&,
com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>
const&, rtl::OUString const&, rtl::OUString const&, int,
com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) ()
from /opt/libreoffice4.0/program/../program/libfwklo.so
#18 0x00007f476e9b5ed0 in
framework::Desktop::loadComponentFromURL(rtl::OUString const&, rtl::OUString
const&, int,
com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&) ()
   from /opt/libreoffice4.0/program/../program/libfwklo.so
#19 0x00007f4776b76b90 in gcc3::callVirtualMethod(void*, unsigned int, void*,
_typelib_TypeDescriptionReference*, bool, unsigned long*, unsigned int,
unsigned long*, unsigned int, double*, unsigned int) ()
   from /opt/libreoffice4.0/ure/lib/libgcc3_uno.so
#20 0x00007f4776b7a630 in
cpp_call(bridges::cpp_uno::shared::UnoInterfaceProxy*,
bridges::cpp_uno::shared::VtableSlot, _typelib_TypeDescriptionReference*, int,
_typelib_MethodParameter*, void*, void**, _uno_Any**) ()
   from /opt/libreoffice4.0/ure/lib/libgcc3_uno.so
#21 0x00007f4776b7b1da in
bridges::cpp_uno::shared::unoInterfaceProxyDispatch(_uno_Interface*,
_typelib_TypeDescription const*, void*, void**, _uno_Any**) () from
/opt/libreoffice4.0/ure/lib/libgcc3_uno.so
#22 0x00007f476f9c36ef in
binaryurp::IncomingRequest::execute_throw(binaryurp::BinaryAny*,
std::vector<binaryurp::BinaryAny, std::allocator<binaryurp::BinaryAny> >*)
const () from /opt/libreoffice4.0/ure/lib/binaryurp.uno.so
#23 0x00007f476f9c418e in binaryurp::IncomingRequest::execute() const () from
/opt/libreoffice4.0/ure/lib/binaryurp.uno.so
#24 0x00007f476f9c8c26 in request () from
/opt/libreoffice4.0/ure/lib/binaryurp.uno.so
#25 0x00007f478612de23 in cppu_threadpool::JobQueue::enter(long, unsigned char)
() from /opt/libreoffice4.0/program/../ure-link/lib/libuno_cppu.so.3
#26 0x00007f478612f10e in cppu_threadpool::ORequestThread::run() () from
/opt/libreoffice4.0/program/../ure-link/lib/libuno_cppu.so.3
#27 0x00007f478612f5aa in threadFunc () from
/opt/libreoffice4.0/program/../ure-link/lib/libuno_cppu.so.3
#28 0x00007f4786cc934d in osl_thread_start_Impl () from
/opt/libreoffice4.0/program/../ure-link/lib/libuno_sal.so.3
#29 0x000000300c807851 in start_thread () from /lib64/libpthread.so.0
#30 0x000000300c0e767d in clone () from /lib64/libc.so.6

I cannot reproduce the issue outside of our software at this point.

-- 
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
Libreoffice-bugs mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs

Reply via email to