--- Begin Message ---
Package: release.debian.org
Severity: normal
User: release.debian.org@packages.debian.org
Usertags: unblock
Please unblock package scummvm
Dear release team,
it was discovered that ScummVM crashed on ARM platforms due to buggy
asm optimizations which made the engine unusable. The issue was resolved by
disabling those optimizations during build time.
This is Debian bug
https://bugs.debian.org/779029
Debdiff is attached.
Regards,
Markus
unblock scummvm/1.7.0+dfsg-2
-- System Information:
Debian Release: 8.0
APT prefers testing
APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 3.16.0-4-amd64 (SMP w/2 CPU cores)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
diff -Nru scummvm-1.7.0+dfsg/debian/changelog scummvm-1.7.0+dfsg/debian/changelog
--- scummvm-1.7.0+dfsg/debian/changelog 2014-08-09 17:10:20.000000000 +0200
+++ scummvm-1.7.0+dfsg/debian/changelog 2015-02-28 18:52:30.000000000 +0100
@@ -1,3 +1,15 @@
+scummvm (1.7.0+dfsg-2) unstable; urgency=medium
+
+ * Team upload.
+ * Add disable-arm-asm.patch.
+ Fix a crash and segmentation fault on ARM systems by disabling asm
+ optimizations.
+ Thanks to Konstantinos Margaritis <markos@freevec.org> for the report
+ and patch and Vagrant Cascadian for further testing.
+ (Closes: #779029)
+
+ -- Markus Koschany <apo@gambaru.de> Sat, 28 Feb 2015 18:50:52 +0100
+
scummvm (1.7.0+dfsg-1) unstable; urgency=low
* New upstream release [July 2014].
diff -Nru scummvm-1.7.0+dfsg/debian/patches/disable-arm-asm.patch scummvm-1.7.0+dfsg/debian/patches/disable-arm-asm.patch
--- scummvm-1.7.0+dfsg/debian/patches/disable-arm-asm.patch 1970-01-01 01:00:00.000000000 +0100
+++ scummvm-1.7.0+dfsg/debian/patches/disable-arm-asm.patch 2015-02-28 18:52:30.000000000 +0100
@@ -0,0 +1,32 @@
+From: Konstantinos Margaritis <markos@freevec.org>
+Date: Sat, 28 Feb 2015 18:46:02 +0100
+Subject: disable arm asm
+
+Disable asm optimizatons for ARM sytems to prevent a crash and
+segmentation fault when running ScummVM on these platforms.
+
+Forwarded: http://sourceforge.net/p/scummvm/bugs/6810/
+Bug-Debian: https://bugs.debian.org/779029
+---
+ configure | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+diff --git a/configure b/configure
+index 0635907..d3391e7 100755
+--- a/configure
++++ b/configure
+@@ -2027,10 +2027,10 @@ echo_n "Checking host CPU architecture... "
+ case $_host_cpu in
+ arm*)
+ echo "ARM"
+- define_in_config_if_yes yes 'USE_ARM_SCALER_ASM'
+- define_in_config_if_yes yes 'USE_ARM_SOUND_ASM'
+- define_in_config_if_yes yes 'USE_ARM_SMUSH_ASM'
+- define_in_config_if_yes yes 'USE_ARM_GFX_ASM'
++ # define_in_config_if_yes yes 'USE_ARM_SCALER_ASM'
++ # define_in_config_if_yes yes 'USE_ARM_SOUND_ASM'
++ # define_in_config_if_yes yes 'USE_ARM_SMUSH_ASM'
++ # define_in_config_if_yes yes 'USE_ARM_GFX_ASM'
+ # FIXME: The following feature exhibits a bug during the intro scene of Indy 4
+ # (on Pandora and iPhone at least)
+ #define_in_config_if_yes yes 'USE_ARM_COSTUME_ASM'
diff -Nru scummvm-1.7.0+dfsg/debian/patches/series scummvm-1.7.0+dfsg/debian/patches/series
--- scummvm-1.7.0+dfsg/debian/patches/series 2014-08-09 16:16:00.000000000 +0200
+++ scummvm-1.7.0+dfsg/debian/patches/series 2015-02-28 18:52:30.000000000 +0100
@@ -1 +1,2 @@
drop1test.patch
+disable-arm-asm.patch
--- End Message ---