so this smells like the issue discussed in <
https://bugs.documentfoundation.org/show_bug.cgi?id=90502> "CRASH -
failed assertion in unittest sw_globalfilter in master build OSX," and the
working hypothesis would be that your tb's failure symptoms are the
non-debug manifestation of the same underlying problem that manifests as
tdf#90502 in some people's debug/dbgutil builds
(lldb) breakpoint set --file
/Volumes/Master/lo/core/sw/qa/extras/globalfilter/globalfilter.cxx --line
663
Breakpoint 1: no locations (pending).
WARNING: Unable to resolve breakpoint to any actual locations.
(lldb) run
Process 11213 launched:
'/Volumes/Master/lo/core/workdir/LinkTarget/Executable/cppunittester'
(x86_64)
1 location added to breakpoint 1
...
Process 11213 stopped* thread #1: tid = 0x2be3ac, 0x000000010b9e83e6
libtest_sw_globalfilter.dylib`Test::testSkipImages() at string:2053, queue
= 'com.apple.main-thread', stop reason = breakpoint 1.1
frame #0: 0x000000010b9e83e6
libtest_sw_globalfilter.dylib`Test::testSkipImages() at string:2053
2050 basic_string<_CharT, _Traits, _Allocator>::basic_string(const
value_type* __s)
2051 {
2052 _LIBCPP_ASSERT(__s != nullptr, "basic_string(const char*)
detected nullptr");
-> 2053 __init(__s, traits_type::length(__s));
2054 #if _LIBCPP_DEBUG_LEVEL >= 2
2055 __get_db()->__insert_c(this);
2056 #endif
(lldb) n
Process 11213 stopped
* thread #1: tid = 0x2be3ac, 0x000000010b9e83fb
libtest_sw_globalfilter.dylib`Test::testSkipImages(this=0x0000000108bb73b0)
+ 75 at globalfilter.cxx:668, queue = 'com.apple.main-thread', stop reason
= step over
frame #0: 0x000000010b9e83fb
libtest_sw_globalfilter.dylib`Test::testSkipImages(this=0x0000000108bb73b0)
+ 75 at globalfilter.cxx:668
665 // Check how LO skips image loading (but not texts of textboxes
and custom shapes)
666 // during DOC and DOCX import, using the "SkipImages"
FilterOptions.
667
-> 668 const char* aFilterNames[][2] = {
669 { "/sw/qa/extras/globalfilter/data/skipimages.doc", NULL },
670 { "/sw/qa/extras/globalfilter/data/skipimages.doc",
"SkipImages" },
671 { "/sw/qa/extras/globalfilter/data/skipimages.docx", NULL },
(lldb) n
Process 11213 stopped
* thread #1: tid = 0x2be3ac, 0x000000010b9e844f
libtest_sw_globalfilter.dylib`Test::testSkipImages(this=0x0000000108bb73b0)
+ 159 at globalfilter.cxx:675, queue = 'com.apple.main-thread', stop reason
= step over
frame #0: 0x000000010b9e844f
libtest_sw_globalfilter.dylib`Test::testSkipImages(this=0x0000000108bb73b0)
+ 159 at globalfilter.cxx:675
672 { "/sw/qa/extras/globalfilter/data/skipimages.docx",
"SkipImages" }
673 };
674
-> 675 for( size_t nFilter = 0; nFilter < SAL_N_ELEMENTS(aFilterNames);
++nFilter )
676 {
677 bool bSkipImages = aFilterNames[nFilter][1] != NULL;
678 OString sFailedMessage = OString("Failed on filter: ") +
aFilterNames[nFilter][0];
(lldb) n
Process 11213 stopped
* thread #1: tid = 0x2be3ac, 0x000000010b9e846b
libtest_sw_globalfilter.dylib`Test::testSkipImages(this=0x0000000108bb73b0)
+ 187 at globalfilter.cxx:677, queue = 'com.apple.main-thread', stop reason
= step over
frame #0: 0x000000010b9e846b
libtest_sw_globalfilter.dylib`Test::testSkipImages(this=0x0000000108bb73b0)
+ 187 at globalfilter.cxx:677
674
675 for( size_t nFilter = 0; nFilter < SAL_N_ELEMENTS(aFilterNames);
++nFilter )
676 {
-> 677 bool bSkipImages = aFilterNames[nFilter][1] != NULL;
678 OString sFailedMessage = OString("Failed on filter: ") +
aFilterNames[nFilter][0];
679
680 if (mxComponent.is())
(lldb) n
Process 11213 stopped
* thread #1: tid = 0x2be3ac, 0x000000010b9e8485
libtest_sw_globalfilter.dylib`Test::testSkipImages(this=0x0000000108bb73b0)
+ 213 at globalfilter.cxx:678, queue = 'com.apple.main-thread', stop reason
= step over
frame #0: 0x000000010b9e8485
libtest_sw_globalfilter.dylib`Test::testSkipImages(this=0x0000000108bb73b0)
+ 213 at globalfilter.cxx:678
675 for( size_t nFilter = 0; nFilter < SAL_N_ELEMENTS(aFilterNames);
++nFilter )
676 {
677 bool bSkipImages = aFilterNames[nFilter][1] != NULL;
-> 678 OString sFailedMessage = OString("Failed on filter: ") +
aFilterNames[nFilter][0];
679
680 if (mxComponent.is())
681 mxComponent->dispose();
(lldb) n
Process 11213 stopped
* thread #1: tid = 0x2be3ac, 0x000000010b9e84ff
libtest_sw_globalfilter.dylib`Test::testSkipImages(this=0x0000000108bb73b0)
+ 335 at globalfilter.cxx:680, queue = 'com.apple.main-thread', stop reason
= step over
frame #0: 0x000000010b9e84ff
libtest_sw_globalfilter.dylib`Test::testSkipImages(this=0x0000000108bb73b0)
+ 335 at globalfilter.cxx:680
677 bool bSkipImages = aFilterNames[nFilter][1] != NULL;
678 OString sFailedMessage = OString("Failed on filter: ") +
aFilterNames[nFilter][0];
679
-> 680 if (mxComponent.is())
681 mxComponent->dispose();
682
683 if (bSkipImages)
(lldb) n
Process 11213 stopped
* thread #1: tid = 0x2be3ac, 0x000000010b9e859a
libtest_sw_globalfilter.dylib`Test::testSkipImages(this=0x0000000108bb73b0)
+ 490 at globalfilter.cxx:683, queue = 'com.apple.main-thread', stop reason
= step over
frame #0: 0x000000010b9e859a
libtest_sw_globalfilter.dylib`Test::testSkipImages(this=0x0000000108bb73b0)
+ 490 at globalfilter.cxx:683
680 if (mxComponent.is())
681 mxComponent->dispose();
682
-> 683 if (bSkipImages)
684 {
685 // FilterOptions parameter
686 uno::Sequence<beans::PropertyValue> args(1);
(lldb) n
Process 11213 stopped
* thread #1: tid = 0x2be3ac, 0x000000010b9e8916
libtest_sw_globalfilter.dylib`Test::testSkipImages(this=0x0000000108bb73b0)
+ 1382 at globalfilter.cxx:694, queue = 'com.apple.main-thread', stop
reason = step over
frame #0: 0x000000010b9e8916
libtest_sw_globalfilter.dylib`Test::testSkipImages(this=0x0000000108bb73b0)
+ 1382 at globalfilter.cxx:694
691 mxComponent =
loadFromDesktop(getURLFromSrc(aFilterNames[nFilter][0]),
"com.sun.star.text.TextDocument", args);
692 sFailedMessage = sFailedMessage + " - " +
aFilterNames[nFilter][1];
693 } else
-> 694 mxComponent =
loadFromDesktop(getURLFromSrc(aFilterNames[nFilter][0]),
"com.sun.star.text.TextDocument");
695
696 // Check shapes (images, textboxes, custom shapes)
697 uno::Reference<drawing::XDrawPageSupplier>
xDrawPageSupplier(mxComponent, uno::UNO_QUERY);
(lldb) n
warn:legacy.osl:11213:1:oox/source/helper/graphichelper.cxx:117:
GraphicHelper::GraphicHelper - cannot get target frame
warn:vcl.window:11213:1:vcl/source/window/window.cxx:3353: ignoring
DeploymentException "component context fails to supply service
'com.sun.star.datatransfer.clipboard.SystemClipboard' of type
'com.sun.star.datatransfer.clipboard.XSystemClipboard'"
warn:sfx.sidebar:11213:1:sfx2/source/sidebar/SidebarController.cxx:743:
Cannot create panel:
Assertion failed: (nMapNum == 0 || std::abs(n) <
std::numeric_limits<long>::max() / nMapNum / nDPI), function
ImplLogicToPixel, file /Volumes/Master/lo/core/vcl/source/outdev/map.cxx,
line 382.
Process 11213 stopped
* thread #1: tid = 0x2be3ac, 0x00007fff88a53286
libsystem_kernel.dylib`__pthread_kill + 10, queue =
'com.apple.main-thread', stop reason = signal SIGABRT
frame #0: 0x00007fff88a53286 libsystem_kernel.dylib`__pthread_kill + 10
libsystem_kernel.dylib`__pthread_kill:
-> 0x7fff88a53286 <+10>: jae 0x7fff88a53290 ; <+20>
0x7fff88a53288 <+12>: movq %rax, %rdi
0x7fff88a5328b <+15>: jmp 0x7fff88a4ec53 ; cerror_nocancel
0x7fff88a53290 <+20>: retq
--
http://about.me/rbuj
Context
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.