[Libreoffice-commits] core.git: sw/qa

Libreoffice Gerrit user logerrit at kemper.freedesktop.org
Fri Aug 10 10:26:27 UTC 2018


 dev/null                              |binary
 sw/qa/uitest/writer_tests/tdf79569.py |   73 ----------------------------------
 2 files changed, 73 deletions(-)

New commits:
commit bc634e9d2c1fe79228c94a1a92fc6cb5be57b659
Author:     Stephan Bergmann <sbergman at redhat.com>
AuthorDate: Fri Aug 10 09:21:52 2018 +0200
Commit:     Stephan Bergmann <sbergman at redhat.com>
CommitDate: Fri Aug 10 12:26:04 2018 +0200

    Revert "uitest for bug tdf#79569"
    
    This reverts commit 5bd027e17f3656ab65548126ed6d7e309818eae7.  It kept failing
    in the Jenkins ASan+UBSan build (see below) but wasn't reproducible/debuggable
    by anybody else.  So as discussed with vmiklos on #libreoffice-dev, lets
    disable/revert this test for now.
    
    This also includes reverts of the follow-up commits that unsuccessfully tried to
    track down and fix the issue:
    * c57191e0c45f9735a33953d6b95d54b0e10c876f "Try to make
      test_tdf81457_table_merge_undo deterministic"
    * 88d82b7da7f3b362c62494875ad359158be964d8 "Temporarily sprinkle test code with
      debug print statements"
    * a94a481c9f5088e6957220a7e09b64fc3f15aaf1 "One last attempt at fixing
      UITest_writer_tests for Jenkins ASan+UBSan build"
    
    With the above follow-up commits still enabled, the latest failure of the
    ASan+UBSan Jenkins bot was <https://ci.libreoffice.org//job/lo_ubsan/998/>
    
    [...]
    > warn:vcl.gdi:26099:26099:vcl/headless/svpgdi.cxx:235: non default depth bitmap, slow convert, upscale the input
    > WPSDocument::isFileFormatSupported()
    > warn:i18nlangtag:26099:26377:i18nlangtag/source/languagetag/languagetag.cxx:1388: LanguageTagImpl::convertLocaleToLang: with bAllowOnTheFlyID invalid 'xx-XX'
    > warn:legacy.osl:26099:26798:sw/source/core/table/swnewtable.cxx:222: Didn't find wished box
    > warn:sw.core:26099:26798:sw/source/core/table/swnewtable.cxx:2164: Different Line Widths: first: 9894 current [1]: 8393
    > warn:sw.core:26099:26798:sw/source/core/table/swnewtable.cxx:2167: Line width differs from table width: 9894 current [1]: 8393
    > warn:sw.core:26099:26798:sw/source/core/table/swnewtable.cxx:2137: Wrong position/size of overlapped table box
    > warn:sw.core:26099:26798:sw/source/core/table/swnewtable.cxx:2164: Different Line Widths: first: 9894 current [2]: 1982
    > warn:sw.core:26099:26798:sw/source/core/table/swnewtable.cxx:2167: Line width differs from table width: 9894 current [2]: 1982
    > warn:sw.core:26099:26798:sw/source/core/table/swnewtable.cxx:2164: Different Line Widths: first: 9894 current [1]: 8393
    > warn:sw.core:26099:26798:sw/source/core/table/swnewtable.cxx:2167: Line width differs from table width: 9894 current [1]: 8393
    > warn:sw.core:26099:26798:sw/source/core/table/swnewtable.cxx:2137: Wrong position/size of overlapped table box
    > warn:sw.core:26099:26798:sw/source/core/table/swnewtable.cxx:2164: Different Line Widths: first: 9894 current [2]: 1982
    > warn:sw.core:26099:26798:sw/source/core/table/swnewtable.cxx:2167: Line width differs from table width: 9894 current [2]: 1982
    > warn:sw.core:26099:26798:sw/source/core/table/swnewtable.cxx:2164: Different Line Widths: first: 9894 current [1]: 8393
    > warn:sw.core:26099:26798:sw/source/core/table/swnewtable.cxx:2167: Line width differs from table width: 9894 current [1]: 8393
    > warn:sw.core:26099:26798:sw/source/core/table/swnewtable.cxx:2137: Wrong position/size of overlapped table box
    > warn:sw.core:26099:26798:sw/source/core/table/swnewtable.cxx:2164: Different Line Widths: first: 9894 current [2]: 1982
    > warn:sw.core:26099:26798:sw/source/core/table/swnewtable.cxx:2167: Line width differs from table width: 9894 current [2]: 1982
    > warn:legacy.osl:26099:26798:sw/source/core/table/swnewtable.cxx:222: Didn't find wished box
    > warn:sw.core:26099:26798:sw/source/core/table/swnewtable.cxx:216: Possibly wrong box found
    > soffice.bin: /home/tdf/lode/jenkins/workspace/lo_ubsan/sw/source/core/layout/findfrm.cxx:1702: const SwCellFrame &SwCellFrame::FindStartEndOfRowSpanCell(bool) const: Assertion `pRet && "SwCellFrame::FindStartRowSpanCell: No result"' failed.
    >
    >
    > Fatal exception: Signal 6
    > Stack:
    > /home/tdf/lode/jenkins/workspace/lo_ubsan/instdir/program/soffice.bin(backtrace+0x41)[0x44f821]
    > /home/tdf/lode/jenkins/workspace/lo_ubsan/instdir/program/libuno_sal.so.3(+0x457429)[0x2b7859768429]
    > /home/tdf/lode/jenkins/workspace/lo_ubsan/instdir/program/libuno_sal.so.3(+0x456c25)[0x2b7859767c25]
    > /home/tdf/lode/jenkins/workspace/lo_ubsan/instdir/program/libuno_sal.so.3(+0x45452a)[0x2b785976552a]
    > /lib64/libpthread.so.0(+0xf6d0)[0x2b785b78b6d0]
    > /lib64/libc.so.6(gsignal+0x37)[0x2b785bff1277]
    > /lib64/libc.so.6(abort+0x148)[0x2b785bff2968]
    > /lib64/libc.so.6(+0x2f096)[0x2b785bfea096]
    > /lib64/libc.so.6(+0x2f142)[0x2b785bfea142]
    > /home/tdf/lode/jenkins/workspace/lo_ubsan/instdir/program/../program/libswlo.so(+0xbd5c735)[0x2b792487d735]
    > /home/tdf/lode/jenkins/workspace/lo_ubsan/instdir/program/../program/libswlo.so(+0xc74058b)[0x2b792526158b]
    > /home/tdf/lode/jenkins/workspace/lo_ubsan/instdir/program/../program/libswlo.so(_ZN7SwFrame6ShrinkElbb+0x1502)[0x2b7925218cb2]
    > /home/tdf/lode/jenkins/workspace/lo_ubsan/instdir/program/../program/libswlo.so(+0xc710bb2)[0x2b7925231bb2]
    > /home/tdf/lode/jenkins/workspace/lo_ubsan/instdir/program/../program/libswlo.so(_ZN13SwContentNode9DelFramesEb+0x2a10)[0x2b79237ff1e0]
    > /home/tdf/lode/jenkins/workspace/lo_ubsan/instdir/program/../program/libswlo.so(_ZN7SwNodes9MoveNodesERK11SwNodeRangeRS_RK11SwNodeIndexb+0x12d4d)[0x2b79238848ed]
    > /home/tdf/lode/jenkins/workspace/lo_ubsan/instdir/program/../program/libswlo.so(+0xa0168ea)[0x2b7922b378ea]
    > /home/tdf/lode/jenkins/workspace/lo_ubsan/instdir/program/../program/libswlo.so(+0xdd5f2f2)[0x2b79268802f2]
    > /home/tdf/lode/jenkins/workspace/lo_ubsan/instdir/program/../program/libswlo.so(+0xdebd7b4)[0x2b79269de7b4]
    > /home/tdf/lode/jenkins/workspace/lo_ubsan/instdir/program/../program/libswlo.so(+0xdc6c87c)[0x2b792678d87c]
    > /home/tdf/lode/jenkins/workspace/lo_ubsan/instdir/program/libsvllo.so(_ZN17SfxListUndoAction15UndoWithContextER14SfxUndoContext+0x5cc)[0x2b78774690fc]
    > /home/tdf/lode/jenkins/workspace/lo_ubsan/instdir/program/libsvllo.so(_ZN14SfxUndoManager8ImplUndoEP14SfxUndoContext+0x1b2d)[0x2b787744829d]
    > /home/tdf/lode/jenkins/workspace/lo_ubsan/instdir/program/libsvllo.so(_ZN14SfxUndoManager15UndoWithContextER14SfxUndoContext+0x106)[0x2b78774496d6]
    > /home/tdf/lode/jenkins/workspace/lo_ubsan/instdir/program/../program/libswlo.so(+0xdb2a648)[0x2b792664b648]
    > /home/tdf/lode/jenkins/workspace/lo_ubsan/instdir/program/../program/libswlo.so(+0xdb2bac7)[0x2b792664cac7]
    > /home/tdf/lode/jenkins/workspace/lo_ubsan/instdir/program/../program/libswlo.so(_ZN11SwEditShell4UndoEt+0x15b6)[0x2b7923f7cde6]
    > /home/tdf/lode/jenkins/workspace/lo_ubsan/instdir/program/../program/libswlo.so(_ZN10SwWrtShell2DoENS_6DoTypeEt+0x635)[0x2b792b4e14e5]
    > /home/tdf/lode/jenkins/workspace/lo_ubsan/instdir/program/../program/libswlo.so(+0x1168a394)[0x2b792a1ab394]
    > /home/tdf/lode/jenkins/workspace/lo_ubsan/instdir/program/../program/libswlo.so(+0x11688002)[0x2b792a1a9002]
    > /home/tdf/lode/jenkins/workspace/lo_ubsan/instdir/program/libsfxlo.so(+0x326de37)[0x2b787042be37]
    > /home/tdf/lode/jenkins/workspace/lo_ubsan/instdir/program/libsfxlo.so(+0x3227341)[0x2b78703e5341]
    > /home/tdf/lode/jenkins/workspace/lo_ubsan/instdir/program/libsfxlo.so(_ZN13SfxDispatcher8Execute_ER8SfxShellRK7SfxSlotR10SfxRequest11SfxCallMode+0x1a40)[0x2b7870401c50]
    > /home/tdf/lode/jenkins/workspace/lo_ubsan/instdir/program/libsfxlo.so(+0x3196242)[0x2b7870354242]
    > /home/tdf/lode/jenkins/workspace/lo_ubsan/instdir/program/libsfxlo.so(+0x3795206)[0x2b7870953206]
    > /home/tdf/lode/jenkins/workspace/lo_ubsan/instdir/program/libsfxlo.so(+0x3798e6f)[0x2b7870956e6f]
    > /home/tdf/lode/jenkins/workspace/lo_ubsan/instdir/program/libcomphelper.so(_ZN10comphelper15dispatchCommandERKN3rtl8OUStringERKN3com3sun4star3uno8SequenceINS6_5beans13PropertyValueEEERKNS7_9ReferenceINS6_5frame23XDispatchResultListenerEEE+0x163a)[0x2b78628adb0a]
    > /home/tdf/lode/jenkins/workspace/lo_ubsan/instdir/program/libvcllo.so(_ZN6UITest14executeCommandERKN3rtl8OUStringE+0x78d)[0x2b789fac7fbd]
    > /home/tdf/lode/jenkins/workspace/lo_ubsan/instdir/program/libvcllo.so(+0x87b6b72)[0x2b789fae5b72]
    > /home/tdf/lode/jenkins/workspace/lo_ubsan/instdir/program/libgcc3_uno.so(+0x134616)[0x2b78e0997616]
    > /home/tdf/lode/jenkins/workspace/lo_ubsan/instdir/program/libgcc3_uno.so(+0x12dedb)[0x2b78e0990edb]
    > /home/tdf/lode/jenkins/workspace/lo_ubsan/instdir/program/libgcc3_uno.so(+0x12aaef)[0x2b78e098daef]
    > /home/tdf/lode/jenkins/workspace/lo_ubsan/instdir/program/libbinaryurplo.so(+0x38ae9c)[0x2b78e63f5e9c]
    > /home/tdf/lode/jenkins/workspace/lo_ubsan/instdir/program/libbinaryurplo.so(+0x381e87)[0x2b78e63ece87]
    > /home/tdf/lode/jenkins/workspace/lo_ubsan/instdir/program/libbinaryurplo.so(+0x4b213d)[0x2b78e651d13d]
    > /home/tdf/lode/jenkins/workspace/lo_ubsan/instdir/program/libuno_cppu.so.3(+0x254191)[0x2b78641a1191]
    > /home/tdf/lode/jenkins/workspace/lo_ubsan/instdir/program/libuno_cppu.so.3(+0x286a8e)[0x2b78641d3a8e]
    > /home/tdf/lode/jenkins/workspace/lo_ubsan/instdir/program/libuno_cppu.so.3(+0x298567)[0x2b78641e5567]
    > /home/tdf/lode/jenkins/workspace/lo_ubsan/instdir/program/libuno_sal.so.3(+0x48bc3d)[0x2b785979cc3d]
    > /lib64/libpthread.so.0(+0x7e25)[0x2b785b783e25]
    > /lib64/libc.so.6(clone+0x6d)[0x2b785c0b9bad]
    > DEBUG.1
    > DEBUG.2
    > DEBUG.3
    > DEBUG.4
    > DEBUG.5
    > DEBUG.6
    > DEBUG.7
    > DEBUG.8
    > DEBUG.9
    > DEBUG.10
    > DEBUG.11
    > DEBUG.12
    > DEBUG.13
    > DEBUG.14
    > DEBUG.15
    > DEBUG.16
    > DEBUG.17
    > DEBUG.18
    > DEBUG.19
    [...]
    
    showing that soffice.bin hit the assert at
    sw/source/core/layout/findfrm.cxx:1702 during the second .uno:Undo (after the
    .uno:Redo).
    
    Change-Id: I24a4ae379a1589f6d762dc3979f963eb543ba6b6
    Reviewed-on: https://gerrit.libreoffice.org/58813
    Tested-by: Jenkins
    Reviewed-by: Stephan Bergmann <sbergman at redhat.com>

diff --git a/sw/qa/uitest/writer_tests/data/tdf79569.doc b/sw/qa/uitest/writer_tests/data/tdf79569.doc
deleted file mode 100644
index 2d94868da586..000000000000
Binary files a/sw/qa/uitest/writer_tests/data/tdf79569.doc and /dev/null differ
diff --git a/sw/qa/uitest/writer_tests/tdf79569.py b/sw/qa/uitest/writer_tests/tdf79569.py
deleted file mode 100644
index 5bd794b9d314..000000000000
--- a/sw/qa/uitest/writer_tests/tdf79569.py
+++ /dev/null
@@ -1,73 +0,0 @@
-# -*- tab-width: 4; indent-tabs-mode: nil; py-indent-offset: 4 -*-
-#
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
-#
-
-from sys import stderr
-from uitest.framework import UITestCase
-from libreoffice.uno.propertyvalue import mkPropertyValues
-from uitest.debug import sleep
-from uitest.path import get_srcdir_url
-
-def get_url_for_data_file(file_name):
-   return get_srcdir_url() + "/sw/qa/uitest/writer_tests/data/" + file_name
-
-class tdf79569(UITestCase):
-
-   def test_tdf81457_table_merge_undo(self):
-        writer_doc = self.ui_test.load_file(get_url_for_data_file("tdf79569.doc"))
-        xWriterDoc = self.xUITest.getTopFocusWindow()
-        xWriterEdit = xWriterDoc.getChild("writer_edit")
-        document = self.ui_test.get_component()
-        toolkit_ex = self.xContext.ServiceManager.createInstanceWithContext(
-            "com.sun.star.awt.Toolkit", self.xContext) # supports css.awt.XToolkitExperimental
-        print("DEBUG.1", file=stderr);
-        self.xUITest.executeCommand(".uno:GoDown")
-        print("DEBUG.2", file=stderr);
-        toolkit_ex.processEventsToIdle()
-        print("DEBUG.3", file=stderr);
-        self.xUITest.executeCommand(".uno:GoDown")
-        print("DEBUG.4", file=stderr);
-        toolkit_ex.processEventsToIdle()
-        print("DEBUG.5", file=stderr);
-        xWriterEdit.executeAction("TYPE", mkPropertyValues({"KEYCODE": "CTRL+END"}))
-        print("DEBUG.6", file=stderr);
-        toolkit_ex.processEventsToIdle()
-        print("DEBUG.7", file=stderr);
-        self.xUITest.executeCommand(".uno:GoRight")
-        print("DEBUG.8", file=stderr);
-        toolkit_ex.processEventsToIdle()
-        print("DEBUG.9", file=stderr);
-        xWriterEdit.executeAction("TYPE", mkPropertyValues({"KEYCODE": "CTRL+END"}))
-        print("DEBUG.10", file=stderr);
-        toolkit_ex.processEventsToIdle()
-        print("DEBUG.11", file=stderr);
-        xWriterEdit.executeAction("TYPE", mkPropertyValues({"KEYCODE": "SHIFT+RIGHT"}))
-        print("DEBUG.12", file=stderr);
-        toolkit_ex.processEventsToIdle()
-        print("DEBUG.13", file=stderr);
-        self.xUITest.executeCommand(".uno:MergeCells")
-        print("DEBUG.14", file=stderr);
-        toolkit_ex.processEventsToIdle()
-        print("DEBUG.15", file=stderr);
-        self.xUITest.executeCommand(".uno:Undo")
-        print("DEBUG.16", file=stderr);
-        toolkit_ex.processEventsToIdle()
-        print("DEBUG.17", file=stderr);
-        self.xUITest.executeCommand(".uno:Redo")
-        print("DEBUG.18", file=stderr);
-        toolkit_ex.processEventsToIdle()
-        print("DEBUG.19", file=stderr);
-        sleep(3)
-        self.xUITest.executeCommand(".uno:Undo")
-        print("DEBUG.20", file=stderr);
-        toolkit_ex.processEventsToIdle()
-        print("DEBUG.21", file=stderr);
-
-        self.assertEqual(document.TextTables.getCount(), 1)
-
-        self.ui_test.close_doc()
-
-# vim: set shiftwidth=4 softtabstop=4 expandtab:


More information about the Libreoffice-commits mailing list