[med-svn] [Git][med-team/t-coffee][master] 2 commits: Force -O0 to avoid crash in test suite
Andreas Tille (@tille)
gitlab at salsa.debian.org
Wed Oct 12 15:01:58 BST 2022
Andreas Tille pushed to branch master at Debian Med / t-coffee
Commits:
9e2c3708 by Andreas Tille at 2022-10-12T12:08:26+02:00
Force -O0 to avoid crash in test suite
- - - - -
ac16df38 by Andreas Tille at 2022-10-12T12:13:48+02:00
Upload to unstable
- - - - -
5 changed files:
- debian/changelog
- debian/patches/hardening.patch
- debian/patches/stable-linking-inputs.patch
- debian/rules
- debian/tests/run-unit-test
Changes:
=====================================
debian/changelog
=====================================
@@ -6,14 +6,9 @@ t-coffee (13.45.0.4846264+dfsg-1) unstable; urgency=medium
* Remove trailing whitespace in debian/changelog (routine-update)
* Use secure URI in Homepage field.
* lintian-overrides for html files
+ * Force -O0 to avoid crash in test suite
- TODO: autopkgtest fails with
- *************************************************************************************************
- * FULL TRACE BACK PID: 305
- 305 -- ERROR: COREDUMP: T-COFFEE Version_13.45.0.4846264 (2020-09-21 17:25:40 - Revision 0818d8a - Build 619)
- *************************************************************************************************
-
- -- Andreas Tille <tille at debian.org> Mon, 18 Jul 2022 10:02:47 +0200
+ -- Andreas Tille <tille at debian.org> Wed, 12 Oct 2022 12:12:17 +0200
t-coffee (13.41.0.28bdc39+dfsg-4) unstable; urgency=medium
=====================================
debian/patches/hardening.patch
=====================================
@@ -7,7 +7,7 @@ Description: propagate hardening options
@@ -1,14 +1,14 @@
CC=g++
-CFLAGS=-O3 -Wno-write-strings
-+CFLAGS+=-O3 -Wno-write-strings
++CFLAGS+=-Wno-write-strings
SOURCES := $(shell find . -type f -name *.c)
OBJECTS := $(SOURCES:.c=.o)
DEPS := $(OBJECTS:.o=.deps)
=====================================
debian/patches/stable-linking-inputs.patch
=====================================
@@ -5,7 +5,7 @@ Author: Sascha Steinbiss <sascha at steinbiss.name>
+++ b/t_coffee_source/makefile
@@ -1,6 +1,6 @@
CC=g++
- CFLAGS+=-O3 -Wno-write-strings
+ CFLAGS+=-Wno-write-strings
-SOURCES := $(shell find . -type f -name *.c)
+SOURCES := $(sort $(shell find . -type f -name *.c))
OBJECTS := $(SOURCES:.c=.o)
=====================================
debian/rules
=====================================
@@ -7,6 +7,9 @@ sampledir:=$(CURDIR)/debian/$(DEB_SOURCE)/usr/share/doc/$(DEB_SOURCE)/examples
FCC = gfortran $(shell dpkg-buildflags --get FFLAGS)
export DEB_BUILD_MAINT_OPTIONS = hardening=+all
+# Force -O0 to avoid crash in test suite (see debian/tests/run-unit-test)
+export DEB_CFLAGS_MAINT_APPEND+=-O0
+
%:
dh $@ --sourcedirectory=t_coffee_source
=====================================
debian/tests/run-unit-test
=====================================
@@ -1,4 +1,16 @@
#!/bin/bash
+
+# Attention:
+# Hamid Nassiby found if build with -Ox for x>0 a crash
+# occurs and Valgrind can only lead to the same place in this scenario.
+# That is here:
+# https://github.com/cbcrg/tcoffee/blob/master/lib/util_lib/util.c#L6151
+# name_array[a][0]='\0';
+# If the program is compiled with -O(1-3), when we reach to this line,
+# the name_array[a][0] is not allocated (or it may has been freed earlier),
+# so the assignment leads to a crash!
+# That's why -O0 is forced in d/rules.
+
set -e
pkg='t-coffee'
View it on GitLab: https://salsa.debian.org/med-team/t-coffee/-/compare/b8378aec22d395a0bcc586cfa37a5c21115e2371...ac16df38ee38debe05bcae67129c157e41d7dbeb
--
View it on GitLab: https://salsa.debian.org/med-team/t-coffee/-/compare/b8378aec22d395a0bcc586cfa37a5c21115e2371...ac16df38ee38debe05bcae67129c157e41d7dbeb
You're receiving this email because of your account on salsa.debian.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/debian-med-commit/attachments/20221012/6b51a917/attachment-0001.htm>
More information about the debian-med-commit
mailing list