Your message dated Thu, 19 Feb 2026 17:35:08 +0000
with message-id <[email protected]>
and subject line Bug#1127869: fixed in sqlitestudio 3.4.21+ds-1
has caused the Debian Bug report #1127869,
regarding sqlitestudio: Build race condition sometimes causes FTBFS and might
result in miscompiled plugins
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
1127869: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1127869
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: sqlitestudio
Version: 3.4.21-1
Severity: serious
Tags: ftbfs
Control: affects -1 sqlitestudio
https://buildd.debian.org/status/fetch.php?pkg=sqlitestudio&arch=amd64&ver=3.4.21-1&stamp=1770931534&raw=0
...
g++ -c -pipe -g -O2
-ffile-prefix-map=/build/reproducible-path/sqlitestudio-3.4.21=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -Wall -pedantic -Wdate-time
-D_FORTIFY_SOURCE=2 -std=gnu++1z -Wall -Wextra -D_REENTRANT -fPIC
-DPROJECT_MODULE_NAME=CsvExport -DCSVEXPORT_LIBRARY -DQT_NO_DEBUG -DQT_PLUGIN
-DQT_CORE_LIB -I. -I../../SQLiteStudio3/coreSQLiteStudio
-I../../SQLiteStudio3/coreSQLiteStudio -I../../Plugins
-I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtCore
-I../../output/build -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o
../../output/build/qrc_qmake_qmake_qm_files.o qrc_qmake_qmake_qm_files.cpp
g++ -c -pipe -g -O2
-ffile-prefix-map=/build/reproducible-path/sqlitestudio-3.4.21=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -Wall -pedantic -Wdate-time
-D_FORTIFY_SOURCE=2 -std=gnu++1z -Wall -Wextra -D_REENTRANT -fPIC
-DPROJECT_MODULE_NAME=CsvImport -DCSVIMPORT_LIBRARY -DQT_NO_DEBUG -DQT_PLUGIN
-DQT_CORE_LIB -I. -I../../SQLiteStudio3/coreSQLiteStudio
-I../../SQLiteStudio3/coreSQLiteStudio -I../../Plugins
-I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtCore
-I../../output/build -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o
../../output/build/qrc_qmake_qmake_qm_files.o qrc_qmake_qmake_qm_files.cpp
rm -f libCsvExport.so
g++ -Wl,-z,relro -Wl,-z,now -shared -o libCsvExport.so
../../output/build/csvexport.o ../../output/build/qrc_csvexport.o
../../output/build/qrc_qmake_qmake_qm_files.o
../../output/build/moc_csvexport.o
-L/build/reproducible-path/sqlitestudio-3.4.21/SQLiteStudio3/../output/SQLiteStudio
/usr/lib/x86_64-linux-gnu/libQt5Core.so -lpthread
rm -f libCsvImport.so
g++ -Wl,-z,relro -Wl,-z,now -shared -o libCsvImport.so
../../output/build/csvimport.o ../../output/build/qrc_csvimport.o
../../output/build/qrc_qmake_qmake_qm_files.o
../../output/build/moc_csvimport.o
-L/build/reproducible-path/sqlitestudio-3.4.21/SQLiteStudio3/../output/SQLiteStudio
/usr/lib/x86_64-linux-gnu/libQt5Core.so -lpthread
/usr/bin/x86_64-linux-gnu-ld.bfd:
../../output/build/qrc_qmake_qmake_qm_files.o: bad reloc symbol index
(0x9906af0c >= 0x1d) for offset 0x2f06cc000000c152 in section `.text'
/usr/bin/x86_64-linux-gnu-ld.bfd: failed to set dynamic section sizes: bad value
collect2: error: ld returned 1 exit status
make[3]: *** [Makefile:166: ../../output/SQLiteStudio/plugins/libCsvExport.so]
Error 1
...
Two processes each creating a file and then trying to use it is a race
condition,
since the first one might use it while the second one is writing it (again).
This is what happened here.
Even worse is that the input files qrc_qmake_qmake_qm_files.cpp are different,
one plugin might end up being linked with the source file for a different
plugin.
The following patch to disable parallel building of plugins might be able
to workaround it:
--- sqlitestudio-3.4.21/debian/rules 2026-02-12 17:28:43.000000000 +0200
+++ sqlitestudio-3.4.21/debian/rules 2026-02-12 17:28:43.000000000 +0200
@@ -24,7 +24,7 @@
override_dh_auto_build:
dh_auto_build --sourcedirectory=SQLiteStudio3
- dh_auto_build --sourcedirectory=Plugins
+ dh_auto_build --sourcedirectory=Plugins --no-parallel
override_dh_auto_install:
dh_auto_install --sourcedirectory=SQLiteStudio3
--- End Message ---
--- Begin Message ---
Source: sqlitestudio
Source-Version: 3.4.21+ds-1
Done: Yangfl <[email protected]>
We believe that the bug you reported is fixed in the latest version of
sqlitestudio, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Yangfl <[email protected]> (supplier of updated sqlitestudio package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Mon, 16 Feb 2026 17:04:45 +0800
Source: sqlitestudio
Architecture: source
Version: 3.4.21+ds-1
Distribution: unstable
Urgency: medium
Maintainer: Yangfl <[email protected]>
Changed-By: Yangfl <[email protected]>
Closes: 1127869 1127873
Changes:
sqlitestudio (3.4.21+ds-1) unstable; urgency=medium
.
* Remove pre-compiled binaries
* Fix FTBFS on Hurd
* Fix race condition on parallel plugins build (Closes: #1127869)
* Fix x86 baseline violation (Closes: #1127873)
Checksums-Sha1:
4c3fff43176a4ac8ebe00ee46d04a12caf280597 2118 sqlitestudio_3.4.21+ds-1.dsc
ef08556ce81e5949082ad98ed6da961d2aa29919 6069920
sqlitestudio_3.4.21+ds.orig.tar.xz
845c7e3f7e9dfdff9dd11b5f546a67d8ad092fdd 14628
sqlitestudio_3.4.21+ds-1.debian.tar.xz
fca99598b7503e06dd9edcfa0e7702f868ee3314 12464
sqlitestudio_3.4.21+ds-1_amd64.buildinfo
Checksums-Sha256:
1f62040c145120e1aedfebe78c1607fbb7bb3670feca9060c162d20f0fa1535d 2118
sqlitestudio_3.4.21+ds-1.dsc
610e452abf85d1d3410f8ab9073320ae1a9eed1cb969402c43cf6d8e4cbd00c0 6069920
sqlitestudio_3.4.21+ds.orig.tar.xz
f286656a32dc913b9728226738bab63c9b25a60053fe2450cfebcd45b446a4cc 14628
sqlitestudio_3.4.21+ds-1.debian.tar.xz
71bfde3df946cc963efdc1314bbae175af5ff878e3ce0e9114f69eee39549e1a 12464
sqlitestudio_3.4.21+ds-1_amd64.buildinfo
Files:
e738d10cae1937adb30d990772f30230 2118 database optional
sqlitestudio_3.4.21+ds-1.dsc
9b44fb270190fb58d6f34fd5337ae0be 6069920 database optional
sqlitestudio_3.4.21+ds.orig.tar.xz
da1a32d4e9f45c1e22f579a60aad8c93 14628 database optional
sqlitestudio_3.4.21+ds-1.debian.tar.xz
ac98a95c97c2a7b6c175cfa6154aa4e1 12464 database optional
sqlitestudio_3.4.21+ds-1_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEfncpR22H1vEdkazLwpPntGGCWs4FAmmXRooACgkQwpPntGGC
Ws5XlhAAl+wYJIlS9zI+1EPyT52jIii/u4F/G8smQ7iDwLWtVihqbJrwwYaRJL8w
SEpqDQ5fIBlWD1w/EQP0Knu18Tosnwab4dBvJZR6XqeIHnJfnnvDNjO6v9M+It2Y
r2VMSDHSZzQp41caXDsHXfFGi4bniaOcqphUXXxxM722BpZWT01fLl9CuBy9TNN7
B8xFMHAh/CCqHjjmyxOfSaQ2HzvtlsaUYfXsvLi3PppE0vQkJMi1guNdHVIfTFev
tu/WrxLtgzX7rlkzS4OLhqWAirmEWtTiYCxNoIIw5IN7YRtsZIcx86f9/dGLO0n2
DsBxNn8wiyKSBGIn522ULq7YKmu7mnNy9VtJXzujuCgLzmV/o6iNmmPLYD1anO2N
95/2/rPg525zBtfB/5Aqyquu0zZQfwQR/Tgz7CJoJ/jGz1h/gHT4ABnoeHWFb5fK
Dkhkv+3wbdiwCSW0HhAk6Pw5rqP9jWFET9UaL9EZCuNKBmzpXWvRH9UnHEPSj6n4
zMIl0p6bHGrhlXU6+SiN7Mb6IhUpaPXjJ1S6QPMzZQJFUME6oMOLMqzqHpoEDmrD
3mNRizOHOepN4rXKqze6BnCOPAJYdspJH75/YnEgZ1i0rhQ33aisTDKPye1OyiKo
cC/f0XP1vo2cq54DEvDFLycixdO0LFRzxZAsQYKntMNUz53sZv8=
=qNG8
-----END PGP SIGNATURE-----
pgpE8f19zKVlM.pgp
Description: PGP signature
--- End Message ---