Hi Damyan!
On 10/13/2016 09:09 PM, Damyan Ivanov wrote:
> -=| John Paul Adrian Glaubitz, 13.10.2016 18:35:31 +0200 |=-
>> Source: firebird3.0
>> Version: 3.0.1.32609.ds4-6
>> Severity: serious
>
> Shouldn't this be important instead? According to
> https://release.debian.org/stretch/arch_qualify.html powerpc is not
> a release candidate.
Well, currently, powerpc is still a release architecture, so I set the severity
accordingly. Also, I'm quite confident that mips64el is failing because of the
same problem.
> Of course, I am eager to find solution to the crash regardless, just
> arguing about it affecting the potential migration of firebird3.0 to
> testing.
I found the issue :), see below.
> Where did you add that _IO_stdin_used entry? There are several *.vers
> files in the source. I'll try with all of them and also
> _IO_std{err,out}_used.
It has to be added to the script template in build/posix/vers.sh.in. I'm
attaching a complete debdiff which fixes the issue for me in powerpc. I
have also opened two PRs upstream, these also include patches for m68k
and an additional patch.
Cheers,
Adrian
--
.''`. John Paul Adrian Glaubitz
: :' : Debian Developer - glaubitz@debian.org
`. `' Freie Universitaet Berlin - glaubitz@physik.fu-berlin.de
`- GPG: 62FF 8A75 84E0 2956 9546 0006 7426 3B37 F5B5 F913
diff -Nru firebird3.0-3.0.1.32609.ds4/debian/changelog firebird3.0-3.0.1.32609.ds4/debian/changelog
--- firebird3.0-3.0.1.32609.ds4/debian/changelog 2016-10-12 10:57:51.000000000 +0200
+++ firebird3.0-3.0.1.32609.ds4/debian/changelog 2016-10-13 21:04:46.000000000 +0200
@@ -1,3 +1,11 @@
+firebird3.0 (3.0.1.32609.ds4-6.1) unstable; urgency=medium
+
+ * Non-maintainer upload.
+ * Add fix-version-script.patch to patch linker version script
+ to export the _IO_stdin_used symbol (Closes: #840666)
+
+ -- John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> Thu, 13 Oct 2016 21:04:46 +0200
+
firebird3.0 (3.0.1.32609.ds4-6) unstable; urgency=medium
* add RuntimeDirectory= to server's service files
diff -Nru firebird3.0-3.0.1.32609.ds4/debian/patches/fix-version-script.patch firebird3.0-3.0.1.32609.ds4/debian/patches/fix-version-script.patch
--- firebird3.0-3.0.1.32609.ds4/debian/patches/fix-version-script.patch 1970-01-01 01:00:00.000000000 +0100
+++ firebird3.0-3.0.1.32609.ds4/debian/patches/fix-version-script.patch 2016-10-13 21:04:42.000000000 +0200
@@ -0,0 +1,13 @@
+Description: Fix version script to export the _IO_stdin_used symbol
+Author: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
+
+--- firebird3.0-3.0.1.32609.ds4.orig/builds/posix/vers.sh.in
++++ firebird3.0-3.0.1.32609.ds4/builds/posix/vers.sh.in
+@@ -57,6 +57,7 @@ platform_linux() {
+ echo "${TAB}$i;"
+ done
+
++ echo "${TAB}_IO_stdin_used;"
+ echo 'local:'
+ echo "${TAB}*;"
+ echo '};'
diff -Nru firebird3.0-3.0.1.32609.ds4/debian/patches/series firebird3.0-3.0.1.32609.ds4/debian/patches/series
--- firebird3.0-3.0.1.32609.ds4/debian/patches/series 2016-10-05 12:59:43.000000000 +0200
+++ firebird3.0-3.0.1.32609.ds4/debian/patches/series 2016-10-13 21:03:39.000000000 +0200
@@ -10,3 +10,4 @@
packaged-boost.patch
deb/no-suse.init.patch
deb/gen-ids.patch
+fix-version-script.patch
Attachment:
signature.asc
Description: OpenPGP digital signature