<html>
    <head>
      <base href="https://bugs.documentfoundation.org/">
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_UNCONFIRMED "
   title="UNCONFIRMED - Forms and reports hang"
   href="https://bugs.documentfoundation.org/show_bug.cgi?id=113937#c19">Comment # 19</a>
              on <a class="bz_bug_link 
          bz_status_UNCONFIRMED "
   title="UNCONFIRMED - Forms and reports hang"
   href="https://bugs.documentfoundation.org/show_bug.cgi?id=113937">bug 113937</a>
              from <span class="vcard"><a class="email" href="mailto:RPeters52@gmail.com" title="Ralph Peters <RPeters52@gmail.com>"> <span class="fn">Ralph Peters</span></a>
</span></b>
        <pre>(In reply to Alex Thurgood from <a href="show_bug.cgi?id=113937#c18">comment #18</a>)
<span class="quote">> @Ralph : as you mention that you have programming experience, perhaps you
> could install either the debug code for the version of LO that comes with
> your distrib and try and obtain a backtrace using gdb when the app hangs.
> That at least might point in the right direction.

> The problem with LO5162 as provided by the distro is that it is, to all
> intents and purposes, obsolete, and no longer supported by TDF. Whether or
> not Ubuntu still provides updates and fixes for that version is another
> matter altogether and not within the LibreOffice project's control.

> Another avenue to explore is the version of JDK/JVM. The report-builder, as
> does embedded hsqldb, uses Java to function correctly, and perhaps a SIGSEGV
> in the JVM, for whatever reason, is subsequently causing LO to hang. You
> might want to look through your logs to see if there are any traces of hangs
> registered there when using LibreOffice and that particular ODB file.

> If we don't have a copy of the database, and I understand your reticence to
> post a copy on this bug report, then it is going to be very difficult for us
> to reproduce. If your database contains confidential information then
> posting it to this bug report is not a good idea, as it will become public.

> There are/were known mutex release issues that sometimes occur(red) with
> LibreOffice Base, particularly when switching between Forms and Reports. The
> behaviour you describe might be one such occurrence, which is why I
> suggested trying to obtain a backtrace with a debug build (or the associated
> debug symbol code provided with the distro version).</span >

Hi Alex,

Where do I get the debug code?  I could wander the web but thought
that I would ask.  I am currently using version 5.4.3.2 of
LibreOffice which I downloaded from the LibreOffice site.

Ahh gdb.... I remember it well...with fondness based on many
hours(days, weeks...) using it inside emacs.  (Maybe not fondness, but
it was a great tool.)  I have not used it for a few years, so I may
have a few questions about what would make sense to do.  Are you
suggesting just a simple run and then look at the backtrace after I
kill it??

A set of suggestions to get me re-started might speed things up.

Is "main" LibreOffice code c++?  Or one of the
newer languages?  I know that hsqldb is java.

Which logs should I look at during and after a "hang"?  Suggestions
appreciated!

You mentioned mutex issues and that sounds right to me.  On occasion,
after I killed LibreOffice in the standard gui manner ("Wait" or
"Force Quit"), I have checked "top" and found soffice.bin was still
running and chewing up a lot of cpu (40%) after it was "killed".

Ralph

--------------------------------------------

I CHECKED ON THE INSTALLED PACKAGES FOR JAVA and JDK.  Are these appropriate?

JAVA:
dpkg -l | grep java
ii  ca-certificates-java                              20160321                 
                   all          Common CA certificates (JKS keystore)
ii  cjs                                               3.4.4+sonya              
                   amd64        Mozilla-based javascript bindings for the
Cinnamon platform
ii  gir1.2-javascriptcoregtk-3.0:amd64                2.4.11-0ubuntu0.1        
                   amd64        JavaScript engine library from WebKitGTK+ -
GObject introspection data
ii  gir1.2-javascriptcoregtk-4.0:amd64                2.18.3-0ubuntu0.16.04.1  
                   amd64        JavaScript engine library from WebKitGTK+ -
GObject introspection data
ii  gjs                                               1.44.0-1ubuntu1          
                   amd64        Mozilla-based javascript bindings for the GNOME
platform
ii  java-common                                       0.56ubuntu2              
                   all          Base package for Java runtimes
ii  libapache-pom-java                                10-2build1               
                   all          Maven metadata for all Apache Software projects
ii  libatk-wrapper-java                               0.33.3-6                 
                   all          ATK implementation for Java using JNI
ii  libatk-wrapper-java-jni:amd64                     0.33.3-6                 
                   amd64        ATK implementation for Java using JNI (JNI
bindings)
ii  libcjs0f                                          3.4.4+sonya              
                   amd64        Mozilla-based javascript bindings for the
Cinnamon platform
ii  libcommons-beanutils-java                         1.9.2-3                  
                   all          Apache Commons BeanUtils - Utility for
manipulating Java beans
ii  libcommons-collections3-java                      3.2.2-1                  
                   all          Apache Commons Collections - Extended
Collections API for Java
ii  libcommons-compress-java                          1.10-2                   
                   all          Java API for working with compression and
archive formats
ii  libcommons-digester-java                          1.8.1-4                  
                   all          Rule based XML Java object mapping tool
ii  libcommons-logging-java                           1.2-1+build1             
                   all          common wrapper interface for several logging
APIs
ii  libcommons-parent-java                            39-3                     
                   all          Maven metadata for Apache Commons project
ii  libdb-je-java                                     3.3.98-1                 
                   all          Oracle Berkeley Database Java Edition
ii  libgjs0e                                          1.44.0-1ubuntu1          
                   amd64        Mozilla-based javascript bindings for the GNOME
platform
ii  libhsqldb1.8.0-java                               1.8.0.10+dfsg-6          
                   all          Java SQL database engine
ii  libicu4j-java                                     4.2.1.1-3                
                   all          Library for Unicode support and
internationalization
ii  libjavascriptcoregtk-1.0-0:amd64                  2.4.11-0ubuntu0.1        
                   amd64        JavaScript engine library from WebKitGTK+
ii  libjavascriptcoregtk-3.0-0:amd64                  2.4.11-0ubuntu0.1        
                   amd64        JavaScript engine library from WebKitGTK+
ii  libjavascriptcoregtk-4.0-18:amd64                 2.18.3-0ubuntu0.16.04.1  
                   amd64        JavaScript engine library from WebKitGTK+
ii  libjaxp1.3-java                                   1.3.05-2ubuntu3          
                   all          Java XML parser and transformer APIs (DOM, SAX,
JAXP, TrAX)
ii  libjtidy-java                                     7+svn20110807-4          
                   all          JTidy
ii  liblucene2-java                                   2.9.4+ds1-4              
                   all          Full-text search engine library for Java(TM)
ii  libobasis5.4-extension-javascript-script-provider 5.4.3.2-2                
                   amd64        Script provider for JavaScript extension for
LibreOffice 5.4 .3.2
ii  libservlet2.5-java                                6.0.45+dfsg-1            
                   all          Servlet 2.5 and JSP 2.1 Java API classes
ii  libservlet3.0-java                                7.0.68-1ubuntu0.1        
                   all          Servlet 3.0 and JSP 2.2 Java API classes
ii  libservlet3.1-java                                8.0.32-1ubuntu1.4        
                   all          Servlet 3.1, JSP 2.3, EL 3.0 and WebSocket 1.0
Java API classes
ii  plasma-scriptengine-javascript                    4:15.12.3-0ubuntu1       
                   amd64        JavaScript script engine for Plasma

JDK:
dpkg -l | grep jdk
ii  openjdk-8-jre:amd64                              
8u151-b12-0ubuntu0.16.04.2                   amd64        OpenJDK Java runtime,
using Hotspot JIT
ii  openjdk-8-jre-headless:amd64                     
8u151-b12-0ubuntu0.16.04.2                   amd64        OpenJDK Java runtime,
using Hotspot JIT (headless)</pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>