[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