<div dir="ltr">Hi,<div><br></div><div>Using gdb , the backtrace I obtain is:</div><div><br></div><div>**************************************************************</div><div><div>warning: File "/mnt/D-Drive/LibreOffice/libreoffice/instdir/program/<a href="http://libuno_sal.so.3-gdb.py">libuno_sal.so.3-gdb.py</a>" auto-loading has been declined by your `auto-load safe-path' set to "$debugdir:$datadir/auto-load".</div><div>To enable execution of this file add</div><div><span class="" style="white-space:pre">        </span>add-auto-load-safe-path /mnt/D-Drive/LibreOffice/libreoffice/instdir/program/<a href="http://libuno_sal.so.3-gdb.py">libuno_sal.so.3-gdb.py</a></div><div>line to your configuration file "/home/pranav/.gdbinit".</div><div>To completely disable this security protection add</div><div><span class="" style="white-space:pre">    </span>set auto-load safe-path /</div><div>line to your configuration file "/home/pranav/.gdbinit".</div><div>For more information about this security protection see the</div><div>"Auto-loading safe path" section in the GDB manual.  E.g., run from the shell:</div><div><span class="" style="white-space:pre">       </span>info "(gdb)Auto-loading safe path"</div><div>[Thread debugging using libthread_db enabled]</div><div>Using host libthread_db library "/usr/lib/libthread_db.so.1".</div><div>[New Thread 0x2aaaac62a700 (LWP 8199)]</div><div>warning: File "/mnt/D-Drive/LibreOffice/libreoffice/instdir/program/<a href="http://libuno_cppu.so.3-gdb.py">libuno_cppu.so.3-gdb.py</a>" auto-loading has been declined by your `auto-load safe-path' set to "$debugdir:$datadir/auto-load".</div><div>warning: File "/mnt/D-Drive/LibreOffice/libreoffice/instdir/program/<a href="http://libtllo.so-gdb.py">libtllo.so-gdb.py</a>" auto-loading has been declined by your `auto-load safe-path' set to "$debugdir:$datadir/auto-load".</div><div>warning: File "/mnt/D-Drive/LibreOffice/libreoffice/instdir/program/<a href="http://libbasegfxlo.so-gdb.py">libbasegfxlo.so-gdb.py</a>" auto-loading has been declined by your `auto-load safe-path' set to "$debugdir:$datadir/auto-load".</div><div>warning: File "/mnt/D-Drive/LibreOffice/libreoffice/instdir/program/<a href="http://libsvllo.so-gdb.py">libsvllo.so-gdb.py</a>" auto-loading has been declined by your `auto-load safe-path' set to "$debugdir:$datadir/auto-load".</div><div>---Type <return> to continue, or q <return> to quit---</div><div><br></div><div>Program received signal SIGSEGV, Segmentation fault.</div><div>0x00002aaab93213d3 in ?? () from /usr/lib/libharfbuzz.so.0</div><div>(gdb) bt</div><div>#0  0x00002aaab93213d3 in ?? () from /usr/lib/libharfbuzz.so.0</div><div>#1  0x00002aaab1962f63 in hb_font_funcs_set_glyph_v_origin_func (</div><div>    ffuncs=0x1195950, func=0x2aaab93217d0, user_data=0x0, destroy=0x0)</div><div>    at hb-font.cc:411</div><div>#2  0x00002aaab9321adf in ?? () from /usr/lib/libharfbuzz.so.0</div><div>#3  0x00002aaab9321d3f in hb_ft_font_create () from /usr/lib/libharfbuzz.so.0</div><div>#4  0x00002aaab48de4a7 in ?? () from /usr/lib/libfreetype.so.6</div><div>#5  0x00002aaab48ded21 in ?? () from /usr/lib/libfreetype.so.6</div><div>#6  0x00002aaab4896a6d in FT_Load_Glyph () from /usr/lib/libfreetype.so.6</div><div>#7  0x00002aaab18c5fce in ServerFont::GetGlyphOutline(unsigned int, basegfx::B2DPolyPolygon&) const ()</div><div>   from /mnt/D-Drive/LibreOffice/libreoffice/instdir/program/libvcllo.so</div><div>#8  0x00002aaab17e6b2b in SalLayout::GetOutline(SalGraphics&, std::vector<basegfx::B2DPolyPolygon, std::allocator<basegfx::B2DPolyPolygon> >&) const ()</div><div>   from /mnt/D-Drive/LibreOffice/libreoffice/instdir/program/libvcllo.so</div><div>#9  0x00002aaab16d72bd in OutputDevice::GetTextOutlines(std::vector<basegfx::B2DPolyPolygon, std::allocator<basegfx::B2DPolyPolygon> >&, rtl::OUString const&, int, int, int, bool, unsigned long, long const*) const ()</div><div>   from /mnt/D-Drive/LibreOffice/libreoffice/instdir/program/libvcllo.so</div><div>#10 0x00002aaabebc4c78 in drawinglayer::primitive2d::TextLayouterDevice::getTextOutlines(std::vector<basegfx::B2DPolyPolygon, std::allocator<basegfx::B2DPolyPolygon> >&, rtl::OUString const&, unsigned int, unsigned int, std::vector<double, std::allocator<double> > const&) const ()</div><div>---Type <return> to continue, or q <return> to quit---</div><div>   from /mnt/D-Drive/LibreOffice/libreoffice/instdir/program/libdrawinglayerlo.so</div><div>#11 0x00002aaabebc8be6 in drawinglayer::primitive2d::TextSimplePortionPrimitive2D::getTextOutlinesAndTransformation(std::vector<basegfx::B2DPolyPolygon, std::allocator<basegfx::B2DPolyPolygon> >&, basegfx::B2DHomMatrix&) const ()</div><div>   from /mnt/D-Drive/LibreOffice/libreoffice/instdir/program/libdrawinglayerlo.so</div><div>#12 0x00002aaabebc939a in drawinglayer::primitive2d::TextSimplePortionPrimitive2D::create2DDecomposition(drawinglayer::geometry::ViewInformation2D const&) const ()</div><div>   from /mnt/D-Drive/LibreOffice/libreoffice/instdir/program/libdrawinglayerlo.so</div><div>#13 0x00002aaabeb8632b in drawinglayer::primitive2d::BufferedDecompositionPrimitive2D::get2DDecomposition(drawinglayer::geometry::ViewInformation2D const&) const ()</div><div>   from /mnt/D-Drive/LibreOffice/libreoffice/instdir/program/libdrawinglayerlo.so</div><div>#14 0x00002aaabebe98d1 in drawinglayer::processor2d::TextAsPolygonExtractor2D::processBasePrimitive2D(drawinglayer::primitive2d::BasePrimitive2D const&) ()</div><div>   from /mnt/D-Drive/LibreOffice/libreoffice/instdir/program/libdrawinglayerlo.so</div><div>#15 0x00002aaabebe5ed4 in drawinglayer::processor2d::BaseProcessor2D::process(drawinglayer::primitive2d::Primitive2DContainer const&) ()</div><div>---Type <return> to continue, or q <return> to quit---</div><div>   from /mnt/D-Drive/LibreOffice/libreoffice/instdir/program/libdrawinglayerlo.so</div><div>#16 0x00002aaabe8debf2 in svgio::svgreader::SvgStyleAttributes::add_text(drawinglayer::primitive2d::Primitive2DContainer&, drawinglayer::primitive2d::Primitive2DContainer&) const ()</div><div>   from /mnt/D-Drive/LibreOffice/libreoffice/workdir/LinkTarget/CppunitTest/libtest_svgio.so</div><div>#17 0x00002aaabe8e499d in svgio::svgreader::SvgTextNode::decomposeSvgNode(drawinglayer::primitive2d::Primitive2DContainer&, bool) const ()</div><div>   from /mnt/D-Drive/LibreOffice/libreoffice/workdir/LinkTarget/CppunitTest/libtest_svgio.so</div><div>#18 0x00002aaabe8d39dc in svgio::svgreader::SvgNode::decomposeSvgNode(drawinglayer::primitive2d::Primitive2DContainer&, bool) const ()</div><div>   from /mnt/D-Drive/LibreOffice/libreoffice/workdir/LinkTarget/CppunitTest/libtest_svgio.so</div><div>#19 0x00002aaabe8cd6fc in svgio::svgreader::SvgGNode::decomposeSvgNode(drawinglayer::primitive2d::Primitive2DContainer&, bool) const ()</div><div>   from /mnt/D-Drive/LibreOffice/libreoffice/workdir/LinkTarget/CppunitTest/libtest_svgio.so</div><div>#20 0x00002aaabe8d39dc in svgio::svgreader::SvgNode::decomposeSvgNode(drawinglayer::primitive2d::Primitive2DContainer&, bool) const ()</div><div>   from /mnt/D-Drive/LibreOffice/libreoffice/workdir/LinkTarget/CppunitTest/libtest_svgio.so</div><div>---Type <return> to continue, or q <return> to quit---</div><div>#21 0x00002aaabe8e13ed in svgio::svgreader::SvgSvgNode::decomposeSvgNode(drawinglayer::primitive2d::Primitive2DContainer&, bool) const ()</div><div>   from /mnt/D-Drive/LibreOffice/libreoffice/workdir/LinkTarget/CppunitTest/libtest_svgio.so</div><div>#22 0x00002aaabe8f5122 in svgio::svgreader::XSvgParser::getDecomposition(com::sun::star::uno::Reference<com::sun::star::io::XInputStream> const&, rtl::OUString const&) ()</div><div>   from /mnt/D-Drive/LibreOffice/libreoffice/workdir/LinkTarget/CppunitTest/libtest_svgio.so</div><div>#23 0x00002aaabe8c0bb4 in (anonymous namespace)::Test::parseSvg(char const*) [clone .constprop.86] ()</div><div>   from /mnt/D-Drive/LibreOffice/libreoffice/workdir/LinkTarget/CppunitTest/libtest_svgio.so</div><div>#24 0x00002aaabe8c48cd in (anonymous namespace)::Test::testTdf97542_1() ()</div><div>   from /mnt/D-Drive/LibreOffice/libreoffice/workdir/LinkTarget/CppunitTest/libtest_svgio.so</div><div>#25 0x00002aaaaad346a4 in CppUnit::TestCaseMethodFunctor::operator()() const ()</div><div>   from /mnt/D-Drive/LibreOffice/libreoffice/workdir/UnpackedTarball/cppunit/src/cppunit/.libs/libcppunit-1.13.so.0</div><div>#26 0x00002aaaaad2f729 in CppUnit::ProtectorChain::ProtectFunctor::operator()() const ()</div><div>   from /mnt/D-Drive/LibreOffice/libreoffice/workdir/UnpackedTarball/cppunit/src/cppunit/.libs/libcppunit-1.13.so.0</div><div>---Type <return> to continue, or q <return> to quit---</div><div>#27 0x00002aaaaad2f729 in CppUnit::ProtectorChain::ProtectFunctor::operator()() const ()</div><div>   from /mnt/D-Drive/LibreOffice/libreoffice/workdir/UnpackedTarball/cppunit/src/cppunit/.libs/libcppunit-1.13.so.0</div><div>#28 0x00002aaaac63c803 in (anonymous namespace)::Prot::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) ()</div><div>   from /mnt/D-Drive/LibreOffice/libreoffice/workdir/LinkTarget/Library/unoexceptionprotector.so</div><div>#29 0x00002aaaaad2f729 in CppUnit::ProtectorChain::ProtectFunctor::operator()() const ()</div><div>   from /mnt/D-Drive/LibreOffice/libreoffice/workdir/UnpackedTarball/cppunit/src/cppunit/.libs/libcppunit-1.13.so.0</div><div>#30 0x00002aaaaad26708 in CppUnit::DefaultProtector::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) ()</div><div>   from /mnt/D-Drive/LibreOffice/libreoffice/workdir/UnpackedTarball/cppunit/src/cppunit/.libs/libcppunit-1.13.so.0</div><div>#31 0x00002aaaaad2f729 in CppUnit::ProtectorChain::ProtectFunctor::operator()() const ()</div><div>   from /mnt/D-Drive/LibreOffice/libreoffice/workdir/UnpackedTarball/cppunit/src/cppunit/.libs/libcppunit-1.13.so.0</div><div>#32 0x00002aaaaad2f5d5 in CppUnit::ProtectorChain::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) ()</div><div>   from /mnt/D-Drive/LibreOffice/libreoffice/workdir/UnpackedTarball/cppunit/src---Type <return> to continue, or q <return> to quit---</div><div>/cppunit/.libs/libcppunit-1.13.so.0</div><div>#33 0x00002aaaaad3e888 in CppUnit::TestResult::protect(CppUnit::Functor const&, CppUnit::Test*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) ()</div><div>   from /mnt/D-Drive/LibreOffice/libreoffice/workdir/UnpackedTarball/cppunit/src/cppunit/.libs/libcppunit-1.13.so.0</div><div>#34 0x00002aaaaad34108 in CppUnit::TestCase::run(CppUnit::TestResult*) ()</div><div>   from /mnt/D-Drive/LibreOffice/libreoffice/workdir/UnpackedTarball/cppunit/src/cppunit/.libs/libcppunit-1.13.so.0</div><div>#35 0x00002aaaaad34d70 in CppUnit::TestComposite::doRunChildTests(CppUnit::TestResult*) ()</div><div>   from /mnt/D-Drive/LibreOffice/libreoffice/workdir/UnpackedTarball/cppunit/src/cppunit/.libs/libcppunit-1.13.so.0</div><div>#36 0x00002aaaaad34bf2 in CppUnit::TestComposite::run(CppUnit::TestResult*) ()</div><div>   from /mnt/D-Drive/LibreOffice/libreoffice/workdir/UnpackedTarball/cppunit/src/cppunit/.libs/libcppunit-1.13.so.0</div><div>#37 0x00002aaaaad34d70 in CppUnit::TestComposite::doRunChildTests(CppUnit::TestResult*) ()</div><div>   from /mnt/D-Drive/LibreOffice/libreoffice/workdir/UnpackedTarball/cppunit/src/cppunit/.libs/libcppunit-1.13.so.0</div><div>#38 0x00002aaaaad34bf2 in CppUnit::TestComposite::run(CppUnit::TestResult*) ()</div><div>   from /mnt/D-Drive/LibreOffice/libreoffice/workdir/UnpackedTarball/cppunit/src/cppunit/.libs/libcppunit-1.13.so.0</div><div>---Type <return> to continue, or q <return> to quit---</div><div>#39 0x00002aaaaad42ac8 in CppUnit::TestRunner::WrappingSuite::run(CppUnit::TestResult*) ()</div><div>   from /mnt/D-Drive/LibreOffice/libreoffice/workdir/UnpackedTarball/cppunit/src/cppunit/.libs/libcppunit-1.13.so.0</div><div>#40 0x00002aaaaad3e66c in CppUnit::TestResult::runTest(CppUnit::Test*) ()</div><div>   from /mnt/D-Drive/LibreOffice/libreoffice/workdir/UnpackedTarball/cppunit/src/cppunit/.libs/libcppunit-1.13.so.0</div><div>#41 0x00002aaaaad42d12 in CppUnit::TestRunner::run(CppUnit::TestResult&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) ()</div><div>   from /mnt/D-Drive/LibreOffice/libreoffice/workdir/UnpackedTarball/cppunit/src/cppunit/.libs/libcppunit-1.13.so.0</div><div>#42 0x0000000000404212 in (anonymous namespace)::ProtectedFixtureFunctor::run() const ()</div><div>#43 0x0000000000404baa in sal_main() ()</div><div>#44 0x000000000040330b in main ()</div></div><div>***************************************************************************************</div><div><br></div><div>Regards,</div><div>Pranav</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Feb 17, 2016 at 6:25 PM, Stephan Bergmann <span dir="ltr"><<a href="mailto:sbergman@redhat.com" target="_blank">sbergman@redhat.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">On 02/17/2016 01:28 PM, Pranav Ganorkar wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  make CppunitTest_svgio CPPUNITTRACE="gdb --args"<br>
<br>
*******************************************************************<br>
make -j 4 -rs -f /mnt/D-Drive/LibreOffice/libreoffice/Makefile.gbuild<br>
CppunitTest_svgio<br>
[CUT] svgio<br>
GNU gdb (GDB) 7.10.1<br>
Copyright (C) 2015 Free Software Foundation, Inc.<br>
License GPLv3+: GNU GPL version 3 or later<br>
<<a href="http://gnu.org/licenses/gpl.html" rel="noreferrer" target="_blank">http://gnu.org/licenses/gpl.html</a>><br>
This is free software: you are free to change and redistribute it.<br>
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"<br>
and "show warranty" for details.<br>
This GDB was configured as "x86_64-unknown-linux-gnu".<br>
Type "show configuration" for configuration details.<br>
For bug reporting instructions, please see:<br>
<<a href="http://www.gnu.org/software/gdb/bugs/" rel="noreferrer" target="_blank">http://www.gnu.org/software/gdb/bugs/</a>>.<br>
Find the GDB manual and other documentation resources online at:<br>
<<a href="http://www.gnu.org/software/gdb/documentation/" rel="noreferrer" target="_blank">http://www.gnu.org/software/gdb/documentation/</a>>.<br>
For help, type "help".<br>
Type "apropos word" to search for commands related to "word"...<br>
Reading symbols from<br>
/mnt/D-Drive/LibreOffice/libreoffice/workdir/LinkTarget/Executable/cppunittester...(no<br>
debugging symbols found)...done.<br>
(gdb) bt<br>
No stack.<br>
</blockquote>
<br></div></div>
You need to type "run" first, then wait for the debugged program to run and crash, and when the "(gdb)" prompt appears again, then type "bt".<br>
<br>
</blockquote></div><br></div>