Bug 66002 - REPORTBUILDER - hang when toggle on properties icon of report in Edit Report mode
Summary: REPORTBUILDER - hang when toggle on properties icon of report in Edit Report ...
Status: VERIFIED FIXED
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: Base (show other bugs)
Version:
(earliest affected)
4.2.0.0.alpha0+ Master
Hardware: x86 (IA32) Linux (All)
: highest blocker
Assignee: Not Assigned
URL:
Whiteboard: target:4.2.0
Keywords: regression
Depends on:
Blocks:
 
Reported: 2013-06-21 08:53 UTC by Alex Thurgood
Modified: 2013-06-27 07:22 UTC (History)
3 users (show)

See Also:
Crash report or crash signature:


Attachments
error log (4.18 KB, text/plain)
2013-06-21 08:53 UTC, Alex Thurgood
Details
3 bts at random (3.75 KB, application/x-bzip)
2013-06-22 15:08 UTC, Julien Nabet
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Alex Thurgood 2013-06-21 08:53:09 UTC
Created attachment 81155 [details]
error log

So, yet another Report Builder problem :-))

on master :

Version: 4.2.0.0.alpha0+
Build ID: 585410476faca215122c96fdd4196ebf77a8df7d

How to reproduce :
1) Open an ODB file containing a report
2) Open the Report in Edit mode - the report contains no grouping, no sorting and no header or footer, and is presented in tabular format, simple 3 record table on one page.

3) Click on the Report Properties icon to toggle properties on/off.
4) LO hangs

What should happen :
LO should alternately display and hide the properties of the report.

Console output after forced kill :

First time around :
 C  [libvcllo.so+0x327e01]  boost::unordered::iterator_detail::iterator<boost::unordered::detail::ptr_node<std::pair<int const, int> > > boost::unordered::detail::table_impl<boost::unordered::detail::map<std::allocator<std::pair<int const, int> >, int, int, boost::hash<int>, std::equal_to<int> > >::find_node_impl<int, std::equal_to<int> >(unsigned int, int const&, std::equal_to<int> const&) const [clone .isra.117]+0x29



Second time around :
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0xb6479e01, pid=14411, tid=3011807104
#
# JRE version: 6.0_27-b27
# Java VM: OpenJDK Client VM (20.0-b12 mixed mode, sharing linux-x86 )
# Derivative: IcedTea6 1.12.5
# Distribution: Ubuntu 12.10, package 6b27-1.12.5-0ubuntu0.12.10.1
# Problematic frame:
# C  [libvcllo.so+0x327e01]pure virtual method called
terminate called without an active exception


Alex
Comment 1 Alex Thurgood 2013-06-21 08:55:15 UTC
Putting db devs on CC, if interested.
Comment 2 Alex Thurgood 2013-06-21 08:57:09 UTC
Does this Java debug stuff always happen with the ReportBuilder, or is it just in the dev builds ?

Jun 21, 2013 10:46:40 AM org.pentaho.reporting.libraries.base.boot.AbstractBoot start
INFO: LibSerializer 1.1.6.10682 started.
Jun 21, 2013 10:46:40 AM org.pentaho.reporting.libraries.base.boot.AbstractBoot start
INFO: LibBase 1.1.6.10682 started.
Jun 21, 2013 10:46:40 AM org.pentaho.reporting.libraries.base.boot.AbstractBoot start
INFO: LibLoader 1.1.6.10682 started.
Jun 21, 2013 10:46:40 AM org.pentaho.reporting.libraries.base.boot.AbstractBoot start
INFO: LibRepository 1.1.6.10682 started.
Jun 21, 2013 10:46:40 AM org.pentaho.reporting.libraries.base.boot.AbstractBoot start
INFO: LibFonts 1.1.6.10682 started.
Jun 21, 2013 10:46:40 AM org.pentaho.reporting.libraries.base.boot.AbstractBoot start
INFO: LibLayout null started.
Jun 21, 2013 10:46:40 AM org.pentaho.reporting.libraries.base.boot.AbstractBoot start
INFO: LibFormula 1.1.7.10682 started.
Jun 21, 2013 10:46:40 AM org.pentaho.reporting.libraries.base.boot.AbstractBoot start
INFO: LibXML 1.1.7.10682 started.
Jun 21, 2013 10:46:40 AM org.pentaho.reporting.libraries.base.boot.PackageManager loadModule
WARNING: Exception while loading module: org.pentaho.reporting.libraries.base.boot.DefaultModuleInfo={ModuleClass=org.jfree.report.modules.gui.swing.common.SwingCommonModule}
java.lang.NullPointerException
	at org.pentaho.reporting.libraries.base.boot.PackageManager.containsModule(PackageManager.java:369)
	at org.pentaho.reporting.libraries.base.boot.PackageManager.loadModule(PackageManager.java:436)
	at org.pentaho.reporting.libraries.base.boot.PackageManager.addModule(PackageManager.java:330)
	at org.pentaho.reporting.libraries.base.boot.PackageManager.load(PackageManager.java:199)
	at org.jfree.report.JFreeReportBoot.performBoot(Unknown Source)
	at org.pentaho.reporting.libraries.base.boot.AbstractBoot.start(AbstractBoot.java:197)
	at org.libreoffice.report.pentaho.PentahoReportEngine.<init>(PentahoReportEngine.java:34)
	at org.libreoffice.report.pentaho.SOReportJobFactory$_SOReportJobFactory.createReportJob(SOReportJobFactory.java:319)
	at org.libreoffice.report.pentaho.SOReportJobFactory$_SOReportJobFactory.execute(SOReportJobFactory.java:213)
	at com.sun.star.bridges.jni_uno.JNI_proxy.dispatch_call(Native Method)
	at com.sun.star.bridges.jni_uno.JNI_proxy.invoke(JNI_proxy.java:183)
	at sun.proxy.$Proxy87.execute(Unknown Source)
	at com.sun.star.wizards.reportbuilder.ReportBuilderImplementation.store(ReportBuilderImplementation.java:266)
	at com.sun.star.wizards.report.ReportFinalizer.finish(ReportFinalizer.java:267)
	at com.sun.star.wizards.report.ReportWizard.finishWizard(ReportWizard.java:352)
	at com.sun.star.wizards.ui.WizardDialog.finishWizard_1(WizardDialog.java:687)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:616)
	at com.sun.star.wizards.ui.event.MethodInvocation.invoke(MethodInvocation.java:76)
	at com.sun.star.wizards.ui.event.AbstractListener.invoke(AbstractListener.java:80)
	at com.sun.star.wizards.ui.event.CommonListener.actionPerformed(CommonListener.java:36)
	at com.sun.star.bridges.jni_uno.JNI_proxy.dispatch_call(Native Method)
	at com.sun.star.bridges.jni_uno.JNI_proxy.invoke(JNI_proxy.java:183)
	at sun.proxy.$Proxy71.execute(Unknown Source)
	at com.sun.star.wizards.ui.UnoDialog.executeDialog(UnoDialog.java:698)
	at com.sun.star.wizards.report.ReportWizard.startReportWizard(ReportWizard.java:472)
	at com.sun.star.wizards.report.CallReportWizard$ReportWizardImplementation.trigger(CallReportWizard.java:90)
Jun 21, 2013 10:46:40 AM org.pentaho.reporting.libraries.base.boot.PackageManager loadModule
WARNING: Exception while loading module: org.pentaho.reporting.libraries.base.boot.DefaultModuleInfo={ModuleClass=org.jfree.report.modules.gui.swing.html.SwingHtmlModule}
java.lang.NullPointerException
	at org.pentaho.reporting.libraries.base.boot.PackageManager.containsModule(PackageManager.java:369)
	at org.pentaho.reporting.libraries.base.boot.PackageManager.loadModule(PackageManager.java:436)
	at org.pentaho.reporting.libraries.base.boot.PackageManager.addModule(PackageManager.java:330)
	at org.pentaho.reporting.libraries.base.boot.PackageManager.load(PackageManager.java:199)
	at org.jfree.report.JFreeReportBoot.performBoot(Unknown Source)
	at org.pentaho.reporting.libraries.base.boot.AbstractBoot.start(AbstractBoot.java:197)
	at org.libreoffice.report.pentaho.PentahoReportEngine.<init>(PentahoReportEngine.java:34)
	at org.libreoffice.report.pentaho.SOReportJobFactory$_SOReportJobFactory.createReportJob(SOReportJobFactory.java:319)
	at org.libreoffice.report.pentaho.SOReportJobFactory$_SOReportJobFactory.execute(SOReportJobFactory.java:213)
	at com.sun.star.bridges.jni_uno.JNI_proxy.dispatch_call(Native Method)
	at com.sun.star.bridges.jni_uno.JNI_proxy.invoke(JNI_proxy.java:183)
	at sun.proxy.$Proxy87.execute(Unknown Source)
	at com.sun.star.wizards.reportbuilder.ReportBuilderImplementation.store(ReportBuilderImplementation.java:266)
	at com.sun.star.wizards.report.ReportFinalizer.finish(ReportFinalizer.java:267)
	at com.sun.star.wizards.report.ReportWizard.finishWizard(ReportWizard.java:352)
	at com.sun.star.wizards.ui.WizardDialog.finishWizard_1(WizardDialog.java:687)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:616)
	at com.sun.star.wizards.ui.event.MethodInvocation.invoke(MethodInvocation.java:76)
	at com.sun.star.wizards.ui.event.AbstractListener.invoke(AbstractListener.java:80)
	at com.sun.star.wizards.ui.event.CommonListener.actionPerformed(CommonListener.java:36)
	at com.sun.star.bridges.jni_uno.JNI_proxy.dispatch_call(Native Method)
	at com.sun.star.bridges.jni_uno.JNI_proxy.invoke(JNI_proxy.java:183)
	at sun.proxy.$Proxy71.execute(Unknown Source)
	at com.sun.star.wizards.ui.UnoDialog.executeDialog(UnoDialog.java:698)
	at com.sun.star.wizards.report.ReportWizard.startReportWizard(ReportWizard.java:472)
	at com.sun.star.wizards.report.CallReportWizard$ReportWizardImplementation.trigger(CallReportWizard.java:90)
Jun 21, 2013 10:46:40 AM org.pentaho.reporting.libraries.base.boot.PackageManager loadModule
WARNING: Exception while loading module: org.pentaho.reporting.libraries.base.boot.DefaultModuleInfo={ModuleClass=org.jfree.report.modules.gui.swing.pdf.SwingPdfModule}
java.lang.NullPointerException
	at org.pentaho.reporting.libraries.base.boot.PackageManager.containsModule(PackageManager.java:369)
	at org.pentaho.reporting.libraries.base.boot.PackageManager.loadModule(PackageManager.java:436)
	at org.pentaho.reporting.libraries.base.boot.PackageManager.addModule(PackageManager.java:330)
	at org.pentaho.reporting.libraries.base.boot.PackageManager.load(PackageManager.java:199)
	at org.jfree.report.JFreeReportBoot.performBoot(Unknown Source)
	at org.pentaho.reporting.libraries.base.boot.AbstractBoot.start(AbstractBoot.java:197)
	at org.libreoffice.report.pentaho.PentahoReportEngine.<init>(PentahoReportEngine.java:34)
	at org.libreoffice.report.pentaho.SOReportJobFactory$_SOReportJobFactory.createReportJob(SOReportJobFactory.java:319)
	at org.libreoffice.report.pentaho.SOReportJobFactory$_SOReportJobFactory.execute(SOReportJobFactory.java:213)
	at com.sun.star.bridges.jni_uno.JNI_proxy.dispatch_call(Native Method)
	at com.sun.star.bridges.jni_uno.JNI_proxy.invoke(JNI_proxy.java:183)
	at sun.proxy.$Proxy87.execute(Unknown Source)
	at com.sun.star.wizards.reportbuilder.ReportBuilderImplementation.store(ReportBuilderImplementation.java:266)
	at com.sun.star.wizards.report.ReportFinalizer.finish(ReportFinalizer.java:267)
	at com.sun.star.wizards.report.ReportWizard.finishWizard(ReportWizard.java:352)
	at com.sun.star.wizards.ui.WizardDialog.finishWizard_1(WizardDialog.java:687)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:616)
	at com.sun.star.wizards.ui.event.MethodInvocation.invoke(MethodInvocation.java:76)
	at com.sun.star.wizards.ui.event.AbstractListener.invoke(AbstractListener.java:80)
	at com.sun.star.wizards.ui.event.CommonListener.actionPerformed(CommonListener.java:36)
	at com.sun.star.bridges.jni_uno.JNI_proxy.dispatch_call(Native Method)
	at com.sun.star.bridges.jni_uno.JNI_proxy.invoke(JNI_proxy.java:183)
	at sun.proxy.$Proxy71.execute(Unknown Source)
	at com.sun.star.wizards.ui.UnoDialog.executeDialog(UnoDialog.java:698)
	at com.sun.star.wizards.report.ReportWizard.startReportWizard(ReportWizard.java:472)
	at com.sun.star.wizards.report.CallReportWizard$ReportWizardImplementation.trigger(CallReportWizard.java:90)
Jun 21, 2013 10:46:40 AM org.pentaho.reporting.libraries.base.boot.PackageManager loadModule
WARNING: Exception while loading module: org.pentaho.reporting.libraries.base.boot.DefaultModuleInfo={ModuleClass=org.jfree.report.modules.gui.swing.preview.SwingPreviewModule}
java.lang.NullPointerException
	at org.pentaho.reporting.libraries.base.boot.PackageManager.containsModule(PackageManager.java:369)
	at org.pentaho.reporting.libraries.base.boot.PackageManager.loadModule(PackageManager.java:436)
	at org.pentaho.reporting.libraries.base.boot.PackageManager.addModule(PackageManager.java:330)
	at org.pentaho.reporting.libraries.base.boot.PackageManager.load(PackageManager.java:199)
	at org.jfree.report.JFreeReportBoot.performBoot(Unknown Source)
	at org.pentaho.reporting.libraries.base.boot.AbstractBoot.start(AbstractBoot.java:197)
	at org.libreoffice.report.pentaho.PentahoReportEngine.<init>(PentahoReportEngine.java:34)
	at org.libreoffice.report.pentaho.SOReportJobFactory$_SOReportJobFactory.createReportJob(SOReportJobFactory.java:319)
	at org.libreoffice.report.pentaho.SOReportJobFactory$_SOReportJobFactory.execute(SOReportJobFactory.java:213)
	at com.sun.star.bridges.jni_uno.JNI_proxy.dispatch_call(Native Method)
	at com.sun.star.bridges.jni_uno.JNI_proxy.invoke(JNI_proxy.java:183)
	at sun.proxy.$Proxy87.execute(Unknown Source)
	at com.sun.star.wizards.reportbuilder.ReportBuilderImplementation.store(ReportBuilderImplementation.java:266)
	at com.sun.star.wizards.report.ReportFinalizer.finish(ReportFinalizer.java:267)
	at com.sun.star.wizards.report.ReportWizard.finishWizard(ReportWizard.java:352)
	at com.sun.star.wizards.ui.WizardDialog.finishWizard_1(WizardDialog.java:687)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:616)
	at com.sun.star.wizards.ui.event.MethodInvocation.invoke(MethodInvocation.java:76)
	at com.sun.star.wizards.ui.event.AbstractListener.invoke(AbstractListener.java:80)
	at com.sun.star.wizards.ui.event.CommonListener.actionPerformed(CommonListener.java:36)
	at com.sun.star.bridges.jni_uno.JNI_proxy.dispatch_call(Native Method)
	at com.sun.star.bridges.jni_uno.JNI_proxy.invoke(JNI_proxy.java:183)
	at sun.proxy.$Proxy71.execute(Unknown Source)
	at com.sun.star.wizards.ui.UnoDialog.executeDialog(UnoDialog.java:698)
	at com.sun.star.wizards.report.ReportWizard.startReportWizard(ReportWizard.java:472)
	at com.sun.star.wizards.report.CallReportWizard$ReportWizardImplementation.trigger(CallReportWizard.java:90)
Jun 21, 2013 10:46:40 AM org.pentaho.reporting.libraries.base.boot.PackageManager loadModule
WARNING: Exception while loading module: org.pentaho.reporting.libraries.base.boot.DefaultModuleInfo={ModuleClass=org.jfree.report.modules.gui.swing.printing.SwingPrintingModule}
java.lang.NullPointerException
	at org.pentaho.reporting.libraries.base.boot.PackageManager.containsModule(PackageManager.java:369)
	at org.pentaho.reporting.libraries.base.boot.PackageManager.loadModule(PackageManager.java:436)
	at org.pentaho.reporting.libraries.base.boot.PackageManager.addModule(PackageManager.java:330)
	at org.pentaho.reporting.libraries.base.boot.PackageManager.load(PackageManager.java:199)
	at org.jfree.report.JFreeReportBoot.performBoot(Unknown Source)
	at org.pentaho.reporting.libraries.base.boot.AbstractBoot.start(AbstractBoot.java:197)
	at org.libreoffice.report.pentaho.PentahoReportEngine.<init>(PentahoReportEngine.java:34)
	at org.libreoffice.report.pentaho.SOReportJobFactory$_SOReportJobFactory.createReportJob(SOReportJobFactory.java:319)
	at org.libreoffice.report.pentaho.SOReportJobFactory$_SOReportJobFactory.execute(SOReportJobFactory.java:213)
	at com.sun.star.bridges.jni_uno.JNI_proxy.dispatch_call(Native Method)
	at com.sun.star.bridges.jni_uno.JNI_proxy.invoke(JNI_proxy.java:183)
	at sun.proxy.$Proxy87.execute(Unknown Source)
	at com.sun.star.wizards.reportbuilder.ReportBuilderImplementation.store(ReportBuilderImplementation.java:266)
	at com.sun.star.wizards.report.ReportFinalizer.finish(ReportFinalizer.java:267)
	at com.sun.star.wizards.report.ReportWizard.finishWizard(ReportWizard.java:352)
	at com.sun.star.wizards.ui.WizardDialog.finishWizard_1(WizardDialog.java:687)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:616)
	at com.sun.star.wizards.ui.event.MethodInvocation.invoke(MethodInvocation.java:76)
	at com.sun.star.wizards.ui.event.AbstractListener.invoke(AbstractListener.java:80)
	at com.sun.star.wizards.ui.event.CommonListener.actionPerformed(CommonListener.java:36)
	at com.sun.star.bridges.jni_uno.JNI_proxy.dispatch_call(Native Method)
	at com.sun.star.bridges.jni_uno.JNI_proxy.invoke(JNI_proxy.java:183)
	at sun.proxy.$Proxy71.execute(Unknown Source)
	at com.sun.star.wizards.ui.UnoDialog.executeDialog(UnoDialog.java:698)
	at com.sun.star.wizards.report.ReportWizard.startReportWizard(ReportWizard.java:472)
	at com.sun.star.wizards.report.CallReportWizard$ReportWizardImplementation.trigger(CallReportWizard.java:90)
Jun 21, 2013 10:46:40 AM org.pentaho.reporting.libraries.base.boot.AbstractBoot start
INFO: Pentaho Reporting Flow-Engine null started.
Comment 3 Alex Thurgood 2013-06-21 08:58:40 UTC
More to the point, is it of any use to anyone ?

Alex
Comment 4 Alex Thurgood 2013-06-21 09:06:58 UTC
0xb7fb6ee5 in rtl_uStringbuffer_insert_ascii ()
   from /home/Development/libo/core/solver/unxlngi6.pro/installation/opt/program/../ure-link/lib/libuno_sal.so.3
(gdb) backtrace
#0  0xb7fb6ee5 in rtl_uStringbuffer_insert_ascii ()
   from /home/Development/libo/core/solver/unxlngi6.pro/installation/opt/program/../ure-link/lib/libuno_sal.so.3
#1  0xa7b9ceef in pcr::OBrowserLine::FullFillTitleString() ()
   from /home/Development/libo/core/solver/unxlngi6.pro/installation/opt/program/../program/libpcrlo.so
#2  0xa7b9f543 in pcr::OBrowserListBox::PositionLine(unsigned short) ()
   from /home/Development/libo/core/solver/unxlngi6.pro/installation/opt/program/../program/libpcrlo.so
#3  0xa7b9fbfa in pcr::OBrowserListBox::UpdatePosNSize() ()
   from /home/Development/libo/core/solver/unxlngi6.pro/installation/opt/program/../program/libpcrlo.so
#4  0xa7ba11ad in pcr::OBrowserListBox::InsertEntry(pcr::OLineDescriptor const&, unsigned short) ()
   from /home/Development/libo/core/solver/unxlngi6.pro/installation/opt/program/../program/libpcrlo.so
#5  0xa7c01631 in pcr::OPropertyEditor::InsertEntry(pcr::OLineDescriptor const&, unsigned short, unsigned short) ()
   from /home/Development/libo/core/solver/unxlngi6.pro/installation/opt/program/../program/libpcrlo.so
#6  0xa7bf8194 in pcr::OPropertyBrowserController::UpdateUI() ()
   from /home/Development/libo/core/solver/unxlngi6.pro/installation/opt/program/../program/libpcrlo.so
#7  0xa7bf92c0 in pcr::OPropertyBrowserController::impl_rebindToInspectee_nothrow(std::vector<com::sun::star::uno::Reference<com::sun::star::uno::XInterface>, std::allocator<com::sun::star::uno::Reference<com::sun::star::uno::XInterface> > > const&) ()
   from /home/Development/libo/core/solver/unxlngi6.pro/installation/opt/program/../program/libpcrlo.so
#8  0xa7bf9416 in pcr::OPropertyBrowserController::inspect(com::sun::star::uno::Sequence<com::sun::star::uno::Reference<com::sun::star::uno::XInterface> > const&) () from /home/Development/libo/core/solver/unxlngi6.pro/installation/opt/program/../program/libpcrlo.so
#9  0xa7d5a29f in rptui::PropBrw::implSetNewObject(com::sun::star::uno::Sequence<com::sun::star::uno::Reference<com::sun::star::uno::XInterface> > const&) () from /home/Development/libo/core/solver/unxlngi6.pro/installation/opt/program/../program/librptuilo.so
#10 0xa7d5ac93 in rptui::PropBrw::Update(com::sun::star::uno::Reference<com::sun::star::uno::XInterface> const&) ()
   from /home/Development/libo/core/solver/unxlngi6.pro/installation/opt/program/../program/librptuilo.so
#11 0xa7d54513 in rptui::ODesignView::MarkTimeout(void*) ()
   from /home/Development/libo/core/solver/unxlngi6.pro/installation/opt/program/../program/librptuilo.so
#12 0xb6b131a4 in Timer::Timeout() () from /home/Development/libo/core/solver/unxlngi6.pro/installation/opt/program/libvcllo.so
#13 0xb6b13258 in Timer::ImplTimerCallbackProc() () from /home/Development/libo/core/solver/unxlngi6.pro/installation/opt/program/libvcllo.so
#14 0xb364e230 in sal_gtk_timeout_dispatch () from /home/Development/libo/core/solver/unxlngi6.pro/lib/libvclplug_gtklo.so
#15 0xb5f739e3 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#16 0xb5f73d80 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#17 0xb5f73e61 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#18 0xb364df0c in GtkData::Yield(bool, bool) () from /home/Development/libo/core/solver/unxlngi6.pro/lib/libvclplug_gtklo.so
#19 0xb364e3a7 in GtkInstance::Yield(bool, bool) () from /home/Development/libo/core/solver/unxlngi6.pro/lib/libvclplug_gtklo.so
#20 0xb6b0ea32 in ImplYield(bool, bool) () from /home/Development/libo/core/solver/unxlngi6.pro/installation/opt/program/libvcllo.so
#21 0xb6b0c7ca in Application::Yield(bool) () from /home/Development/libo/core/solver/unxlngi6.pro/installation/opt/program/libvcllo.so
#22 0xb6b0c7fb in Application::Execute() () from /home/Development/libo/core/solver/unxlngi6.pro/installation/opt/program/libvcllo.so
#23 0xb7f51c26 in desktop::Desktop::Main() () from /home/Development/libo/core/solver/unxlngi6.pro/installation/opt/program/libsofficeapp.so
#24 0xb6b1298c in ImplSVMain() () from /home/Development/libo/core/solver/unxlngi6.pro/installation/opt/program/libvcllo.so
#25 0xb6b12a5e in SVMain() () from /home/Development/libo/core/solver/unxlngi6.pro/installation/opt/program/libvcllo.so
#26 0xb7f6de55 in soffice_main () from /home/Development/libo/core/solver/unxlngi6.pro/installation/opt/program/libsofficeapp.so
#27 0x080485ac in main ()
Comment 5 Julien Nabet 2013-06-21 09:22:33 UTC
Alex: we have different traces here,
1) stacktrace from your attachment
C  [libvcllo.so+0x327e01]  boost::unordered::iterator_detail::iterator<boost::unordered::detail::ptr_node<std::pair<int const, int> > > boost::unordered::detail::table_impl<boost::unordered::detail::map<std::allocator<std::pair<int const, int> >, int, int, boost::hash<int>, std::equal_to<int> > >::find_node_impl<int, std::equal_to<int> >(unsigned int, int const&, std::equal_to<int> const&) const [clone .isra.117]+0x29
C  [libvcllo.so+0x32a2a0]  ServerFont::FixupGlyphIndex(int, unsigned long) const+0x34
C  [libvcllo.so+0x32e01d]  HbLayoutEngine::layout(ServerFontLayout&, ImplLayoutArgs&)+0x501

2) warning. I've seen them since a long time (I think it was already the case 3 years ago)

3) I noticed that again rtl_uStringbuffer_insert_ascii is quoted but this time the caller is pcr::OBrowserLine::FullFillTitleString instead of connectivity::odbc::OTools::getStringValue (indirectly as Lionel explained) with fdo#65830

As soon as my build was finished, I'll give it a try to pinpoint the precise line for stacktrace 1)
Comment 6 Julien Nabet 2013-06-22 15:08:59 UTC
Created attachment 81219 [details]
3 bts at random

On pc Debian x86-64 with master sources updated today, I reproduced the hanging.
I attached 3 bts at random.
Comment 7 Julien Nabet 2013-06-22 15:12:30 UTC
It worked with 4.0.3.3 Debian package ("libreoffice-report-builder" package must be installed to be able to edit the report). Put it at New + add "regression" keyword.
Comment 8 Julien Nabet 2013-06-23 11:30:10 UTC
This commit http://cgit.freedesktop.org/libreoffice/core/commit/?id=865b5caf6e2256e06f46a39a86d67f03408718a9 seems to have fixed the problem.
At least, I don't reproduce it anymore!
Comment 9 Lionel Elie Mamane 2013-06-23 13:52:48 UTC
(In reply to comment #8)
> This commit
> http://cgit.freedesktop.org/libreoffice/core/commit/
> ?id=865b5caf6e2256e06f46a39a86d67f03408718a9 seems to have fixed the problem.

I reverted that, and (hopefully) fixed the original problem. Please test again with http://cgit.freedesktop.org/libreoffice/core/commit/?id=87c50e75633f31b54bfa1758cc0921ac53c6b418

Thanks.
Comment 10 Commit Notification 2013-06-23 13:59:03 UTC
Lionel Elie Mamane committed a patch related to this issue.
It has been pushed to "master":

http://cgit.freedesktop.org/libreoffice/core/commit/?id=87c50e75633f31b54bfa1758cc0921ac53c6b418

fdo#66002 correct error introduced by "AppendAscii cleanup"



The patch should be included in the daily builds available at
http://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More
information about daily builds can be found at:
http://wiki.documentfoundation.org/Testing_Daily_Builds
Affected users are encouraged to test the fix and report feedback.
Comment 11 Julien Nabet 2013-06-23 14:10:32 UTC
Lionel: I git updated to retrieve your change then "make dev-install", it's still ok, no hang.
Comment 12 Julien Nabet 2013-06-23 14:21:01 UTC
Lionel: I was just waiting you putting this tracker at RESOLVED/FIXED to put it at VERIFIED :-)
Comment 13 Lionel Elie Mamane 2013-06-23 20:46:50 UTC
(In reply to comment #9)
> (In reply to comment #8)

>> This commit
>> http://cgit.freedesktop.org/libreoffice/core/commit/
>> ?id=865b5caf6e2256e06f46a39a86d67f03408718a9 seems to have fixed the problem.

> I reverted that, and (hopefully) fixed the original problem. Please test
> again with
> http://cgit.freedesktop.org/libreoffice/core/commit/
> ?id=87c50e75633f31b54bfa1758cc0921ac53c6b418

I was too quick/ambiguous in writing this comment. Apologies.

DavidO's commit did fix this bug, by reverting a buggy part of a previous commit (a String->OUString conversion), which introduced this bug. I reverted the revert (that is, did the String->OUString conversion again), but additionally fixed the error in the conversion.

I should have written something like:

I did the work that this commit reverts again, but corrected the original error in the commit that this commit partially reverts. However, I'm not in a position to quickly test whether I really corrected the error, or if there is another undetected error lurking, so this needs testing again, because there is a non-zero chance that I just reintroduced this bug. I hope I did not.
Comment 14 Alex Thurgood 2013-06-27 07:22:01 UTC
Confirming fix works on master 32bit Linux (Ubuntu 12.10), without any as yet untoward side effects ;-)

Confirming fix on master OSX 10.8.4.