Your message dated Tue, 09 Oct 2018 20:47:53 +0000
with message-id <[email protected]>
and subject line Bug#672704: fixed in blop 0.2.8-6.1
has caused the Debian Bug report #672704,
regarding [blop] LADSPA plugins shouldn't call setlocale()
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.)


-- 
672704: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=672704
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: blop
Version: 0.2.8-5
Severity: important
Tags: patch

--- Please enter the report below this line. ---

All LADSPA plugins from this package call
  setlocale (LC_ALL, "");
which is a bad idea because it screws up the locale setting of any
application using the plugin.
This can lead to really hard to find bugs with applications that depend
on the standard "C" locale, e.g. to parse floats with scanf/strtod/...
(a locale that uses ',' instead of '.' as a float radix will break things).

This is even harder to track down when using a LADSPA plugin in your
~/.asoundrc (I hunted down strange behaviour in the "dhewm3" doom3
port[1] from doom3 -> openal-soft -> portaudio -> libasound2 -> LADSPA
plugins.. this took me several weekends).
Using *any* LADSPA plugin (even if it's from a non-broken package like
the cmt package) can trigger that bug, as the plugin is usally
identified by its id or label in the .asoundrc, which implies that any
LADSPA plugin installed on the system will be loaded to check if the
id/label matches.

I've attached a patch that removes all calls to setlocale(). If an
application wants to use the localized plugin names it should call
setlocale() itself (and I guess most localized applications do that anyway).

BTW: The swh-plugins package has the same bug, the cmt package doesn't.
I'll file bug reports for swh-plugins separately.


Cheers,
- Daniel

[1] http://imgur.com/8Ld0C + crashes when loading maps

--- System information. ---
Architecture: amd64
Kernel:       Linux 2.6.39-bpo.2-amd64

Debian Release: 6.0.4
  500 stable          security.debian.org
  500 stable          ftp.de.debian.org
  500 stable          dl.google.com
  500 stable          deb.opera.com
  100 squeeze-backports backports.debian.org

--- Package information. ---
Depends        (Version) | Installed
========================-+-=============
libc6       (>= 2.3.5-1) | 2.11.3-2


Package's Recommends field is empty.

Package's Suggests field is empty.



diff -ru blop-0.2.8.orig/src/adsr_1653.so.c blop-0.2.8/src/adsr_1653.so.c
--- blop-0.2.8.orig/src/adsr_1653.so.c	2012-05-13 00:59:21.096519570 +0200
+++ blop-0.2.8/src/adsr_1653.so.c	2012-05-13 01:04:10.061932249 +0200
@@ -298,7 +298,6 @@
 	                         unsigned long) = {runAdsr};
 
 #ifdef ENABLE_NLS
-	setlocale (LC_ALL, "");
 	bindtextdomain (PACKAGE, LOCALEDIR);
 	textdomain (PACKAGE);
 #endif
diff -ru blop-0.2.8.orig/src/adsr_1680.so.c blop-0.2.8/src/adsr_1680.so.c
--- blop-0.2.8.orig/src/adsr_1680.so.c	2012-05-13 00:59:21.100519592 +0200
+++ blop-0.2.8/src/adsr_1680.so.c	2012-05-13 01:04:10.065932270 +0200
@@ -301,7 +301,6 @@
                              unsigned long) = {runAdsr};
 
 #ifdef ENABLE_NLS
-    setlocale (LC_ALL, "");
     bindtextdomain (PACKAGE, LOCALEDIR);
     textdomain (PACKAGE);
 #endif
diff -ru blop-0.2.8.orig/src/amp_1654.so.c blop-0.2.8/src/amp_1654.so.c
--- blop-0.2.8.orig/src/amp_1654.so.c	2012-05-13 00:59:21.096519570 +0200
+++ blop-0.2.8/src/amp_1654.so.c	2012-05-13 01:04:10.069932300 +0200
@@ -175,7 +175,6 @@
 	                                           runAmp_gcia_oa};
 
 #ifdef ENABLE_NLS
-	setlocale (LC_ALL, "");
 	bindtextdomain (PACKAGE, LOCALEDIR);
 	textdomain (PACKAGE);
 #endif
diff -ru blop-0.2.8.orig/src/branch_1673.so.c blop-0.2.8/src/branch_1673.so.c
--- blop-0.2.8.orig/src/branch_1673.so.c	2012-05-13 00:59:21.096519570 +0200
+++ blop-0.2.8/src/branch_1673.so.c	2012-05-13 01:04:10.073932316 +0200
@@ -161,7 +161,6 @@
 	                                           runBranch_ic_ococ};
 
 #ifdef ENABLE_NLS
-	setlocale(LC_ALL, "");
 	bindtextdomain(PACKAGE, LOCALEDIR);
 	textdomain(PACKAGE);
 #endif
diff -ru blop-0.2.8.orig/src/dahdsr_2021.so.c blop-0.2.8/src/dahdsr_2021.so.c
--- blop-0.2.8.orig/src/dahdsr_2021.so.c	2012-05-13 00:59:21.100519592 +0200
+++ blop-0.2.8/src/dahdsr_2021.so.c	2012-05-13 01:04:10.081932349 +0200
@@ -796,7 +796,6 @@
 	                                           runDahdsr_CGT_Control};
 
 #ifdef ENABLE_NLS
-	setlocale (LC_ALL, "");
 	bindtextdomain (PACKAGE, LOCALEDIR);
 	textdomain (PACKAGE);
 #endif
diff -ru blop-0.2.8.orig/src/difference_2030.so.c blop-0.2.8/src/difference_2030.so.c
--- blop-0.2.8.orig/src/difference_2030.so.c	2012-05-13 00:59:21.084519519 +0200
+++ blop-0.2.8/src/difference_2030.so.c	2012-05-13 01:04:10.085932368 +0200
@@ -226,7 +226,6 @@
 	                                           runDifference_icma_oa,
 	                                           runDifference_icmc_oc};
 #ifdef ENABLE_NLS
-	setlocale (LC_ALL, "");
 	bindtextdomain (PACKAGE, LOCALEDIR);
 	textdomain (PACKAGE);
 #endif
diff -ru blop-0.2.8.orig/src/fmod_1656.so.c blop-0.2.8/src/fmod_1656.so.c
--- blop-0.2.8.orig/src/fmod_1656.so.c	2012-05-13 00:59:21.084519519 +0200
+++ blop-0.2.8/src/fmod_1656.so.c	2012-05-13 01:04:10.089932397 +0200
@@ -237,7 +237,6 @@
 	                                           runFmod_fcma_oa,
 	                                           runFmod_fcmc_oc};
 #ifdef ENABLE_NLS
-	setlocale (LC_ALL, "");
 	bindtextdomain (PACKAGE, LOCALEDIR);
 	textdomain (PACKAGE);
 #endif
diff -ru blop-0.2.8.orig/src/interpolator_1660.so.c blop-0.2.8/src/interpolator_1660.so.c
--- blop-0.2.8.orig/src/interpolator_1660.so.c	2012-05-13 00:59:21.084519519 +0200
+++ blop-0.2.8/src/interpolator_1660.so.c	2012-05-13 01:04:10.093932409 +0200
@@ -170,7 +170,6 @@
 	                         unsigned long) = {runInterpolator};
 
 #ifdef ENABLE_NLS
-	setlocale (LC_ALL, "");
 	bindtextdomain (PACKAGE, LOCALEDIR);
 	textdomain (PACKAGE);
 #endif
diff -ru blop-0.2.8.orig/src/lp4pole_1671.so.c blop-0.2.8/src/lp4pole_1671.so.c
--- blop-0.2.8.orig/src/lp4pole_1671.so.c	2012-05-13 00:59:21.096519570 +0200
+++ blop-0.2.8/src/lp4pole_1671.so.c	2012-05-13 01:04:10.093932409 +0200
@@ -224,7 +224,6 @@
 	                                           runLp4pole_fcrcia_oa};
 
 #ifdef ENABLE_NLS
-	setlocale (LC_ALL, "");
 	bindtextdomain (PACKAGE, LOCALEDIR);
 	textdomain (PACKAGE);
 #endif
diff -ru blop-0.2.8.orig/src/product_1668.so.c blop-0.2.8/src/product_1668.so.c
--- blop-0.2.8.orig/src/product_1668.so.c	2012-05-13 00:59:21.096519570 +0200
+++ blop-0.2.8/src/product_1668.so.c	2012-05-13 01:04:10.097932425 +0200
@@ -193,7 +193,6 @@
 	                                           runProduct_iaic_oa,
 	                                           runProduct_icic_oc};
 #ifdef ENABLE_NLS
-	setlocale (LC_ALL, "");
 	bindtextdomain (PACKAGE, LOCALEDIR);
 	textdomain (PACKAGE);
 #endif
diff -ru blop-0.2.8.orig/src/pulse_1645.so.c blop-0.2.8/src/pulse_1645.so.c
--- blop-0.2.8.orig/src/pulse_1645.so.c	2012-05-13 00:59:21.100519592 +0200
+++ blop-0.2.8/src/pulse_1645.so.c	2012-05-13 01:04:10.101932447 +0200
@@ -340,7 +340,6 @@
 	                                           runPulse_fcpc_oa};
 
 #ifdef ENABLE_NLS
-	setlocale (LC_ALL, "");
 	bindtextdomain (PACKAGE, LOCALEDIR);
 	textdomain (PACKAGE);
 #endif
diff -ru blop-0.2.8.orig/src/quantiser.so.c blop-0.2.8/src/quantiser.so.c
--- blop-0.2.8.orig/src/quantiser.so.c	2012-05-13 00:59:21.084519519 +0200
+++ blop-0.2.8/src/quantiser.so.c	2012-05-13 01:04:10.109932493 +0200
@@ -573,7 +573,6 @@
                                               runQuantiser_control};
  */
 #ifdef ENABLE_NLS
-	setlocale (LC_ALL, "");
 	bindtextdomain (PACKAGE, LOCALEDIR);
 	textdomain (PACKAGE);
 #endif
diff -ru blop-0.2.8.orig/src/random_1661.so.c blop-0.2.8/src/random_1661.so.c
--- blop-0.2.8.orig/src/random_1661.so.c	2012-05-13 00:59:21.096519570 +0200
+++ blop-0.2.8/src/random_1661.so.c	2012-05-13 01:04:10.113932508 +0200
@@ -396,7 +396,6 @@
 	                                           runRandom_fcsc_oa};
 
 #ifdef ENABLE_NLS
-	setlocale (LC_ALL, "");
 	bindtextdomain (PACKAGE, LOCALEDIR);
 	textdomain (PACKAGE);
 #endif
diff -ru blop-0.2.8.orig/src/ratio_2034.so.c blop-0.2.8/src/ratio_2034.so.c
--- blop-0.2.8.orig/src/ratio_2034.so.c	2012-05-13 00:59:21.100519592 +0200
+++ blop-0.2.8/src/ratio_2034.so.c	2012-05-13 01:04:10.117932523 +0200
@@ -235,7 +235,6 @@
 	                                           runRatio_ncda_oa,
 	                                           runRatio_ncdc_oc};
 #ifdef ENABLE_NLS
-	setlocale (LC_ALL, "");
 	bindtextdomain (PACKAGE, LOCALEDIR);
 	textdomain (PACKAGE);
 #endif
diff -ru blop-0.2.8.orig/src/sawtooth_1641.so.c blop-0.2.8/src/sawtooth_1641.so.c
--- blop-0.2.8.orig/src/sawtooth_1641.so.c	2012-05-13 00:59:21.100519592 +0200
+++ blop-0.2.8/src/sawtooth_1641.so.c	2012-05-13 01:04:10.121932544 +0200
@@ -206,7 +206,6 @@
 	                                           runSawtooth_fc_oa};
 
 #ifdef ENABLE_NLS
-	setlocale (LC_ALL, "");
 	bindtextdomain (PACKAGE, LOCALEDIR);
 	textdomain (PACKAGE);
 #endif
diff -ru blop-0.2.8.orig/src/sequencer.so.c blop-0.2.8/src/sequencer.so.c
--- blop-0.2.8.orig/src/sequencer.so.c	2012-05-13 00:59:21.084519519 +0200
+++ blop-0.2.8/src/sequencer.so.c	2012-05-13 01:04:10.125932574 +0200
@@ -246,7 +246,6 @@
 	                         unsigned long) = {runSequencer};
 
 #ifdef ENABLE_NLS
-	setlocale (LC_ALL, "");
 	bindtextdomain (PACKAGE, LOCALEDIR);
 	textdomain (PACKAGE);
 #endif
diff -ru blop-0.2.8.orig/src/square_1643.so.c blop-0.2.8/src/square_1643.so.c
--- blop-0.2.8.orig/src/square_1643.so.c	2012-05-13 00:59:21.084519519 +0200
+++ blop-0.2.8/src/square_1643.so.c	2012-05-13 01:04:10.129932590 +0200
@@ -208,7 +208,6 @@
 	                                           runSquare_fc_oa};
 
 #ifdef ENABLE_NLS
-	setlocale (LC_ALL, "");
 	bindtextdomain (PACKAGE, LOCALEDIR);
 	textdomain (PACKAGE);
 #endif
diff -ru blop-0.2.8.orig/src/sum_1665.so.c blop-0.2.8/src/sum_1665.so.c
--- blop-0.2.8.orig/src/sum_1665.so.c	2012-05-13 00:59:21.084519519 +0200
+++ blop-0.2.8/src/sum_1665.so.c	2012-05-13 01:04:10.133932606 +0200
@@ -193,7 +193,6 @@
 	                                           runSum_iaic_oa,
 	                                           runSum_icic_oc};
 #ifdef ENABLE_NLS
-	setlocale (LC_ALL, "");
 	bindtextdomain (PACKAGE, LOCALEDIR);
 	textdomain (PACKAGE);
 #endif
diff -ru blop-0.2.8.orig/src/sync_pulse_2023.so.c blop-0.2.8/src/sync_pulse_2023.so.c
--- blop-0.2.8.orig/src/sync_pulse_2023.so.c	2012-05-13 00:59:21.096519570 +0200
+++ blop-0.2.8/src/sync_pulse_2023.so.c	2012-05-13 01:04:10.137932623 +0200
@@ -250,7 +250,6 @@
 	                                           runSyncPulse_fcpcga_oa};
 
 #ifdef ENABLE_NLS
-	setlocale (LC_ALL, "");
 	bindtextdomain (PACKAGE, LOCALEDIR);
 	textdomain (PACKAGE);
 #endif
diff -ru blop-0.2.8.orig/src/sync_square_1678.so.c blop-0.2.8/src/sync_square_1678.so.c
--- blop-0.2.8.orig/src/sync_square_1678.so.c	2012-05-13 00:59:21.100519592 +0200
+++ blop-0.2.8/src/sync_square_1678.so.c	2012-05-13 01:04:10.141932642 +0200
@@ -233,7 +233,6 @@
 	                                           runSyncSquare_fcga_oa};
 
 #ifdef ENABLE_NLS
-	setlocale (LC_ALL, "");
 	bindtextdomain (PACKAGE, LOCALEDIR);
 	textdomain (PACKAGE);
 #endif
diff -ru blop-0.2.8.orig/src/tracker_2025.so.c blop-0.2.8/src/tracker_2025.so.c
--- blop-0.2.8.orig/src/tracker_2025.so.c	2012-05-13 00:59:21.096519570 +0200
+++ blop-0.2.8/src/tracker_2025.so.c	2012-05-13 01:04:10.145932671 +0200
@@ -267,7 +267,6 @@
 	                                           runTracker_gaacdcia_oa};
 
 #ifdef ENABLE_NLS
-	setlocale (LC_ALL, "");
 	bindtextdomain (PACKAGE, LOCALEDIR);
 	textdomain (PACKAGE);
 #endif
diff -ru blop-0.2.8.orig/src/triangle_1649.so.c blop-0.2.8/src/triangle_1649.so.c
--- blop-0.2.8.orig/src/triangle_1649.so.c	2012-05-13 00:59:21.096519570 +0200
+++ blop-0.2.8/src/triangle_1649.so.c	2012-05-13 01:04:10.145932671 +0200
@@ -359,7 +359,6 @@
 	                                           runTriangle_fcsc_oa};
 
 #ifdef ENABLE_NLS
-	setlocale (LC_ALL, "");
 	bindtextdomain (PACKAGE, LOCALEDIR);
 	textdomain (PACKAGE);
 #endif

--- End Message ---
--- Begin Message ---
Source: blop
Source-Version: 0.2.8-6.1

We believe that the bug you reported is fixed in the latest version of
blop, 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.
Fabian Greffrath <[email protected]> (supplier of updated blop 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: SHA256

Format: 1.8
Date: Tue, 09 Oct 2018 21:59:31 +0200
Source: blop
Binary: blop
Architecture: source amd64
Version: 0.2.8-6.1
Distribution: unstable
Urgency: medium
Maintainer: Mario Lang <[email protected]>
Changed-By: Fabian Greffrath <[email protected]>
Description:
 blop       - Bandlimited wavetable-based oscillator plugins for LADSPA hosts
Closes: 672704
Changes:
 blop (0.2.8-6.1) unstable; urgency=medium
 .
   * Non-maintainer upload.
   * Build package without NLS, Closes: #672704.
Checksums-Sha1:
 d369cbe6dfcf6cfabf33279ab6baf7083287c3bc 1662 blop_0.2.8-6.1.dsc
 6c6b474db5369cab0947e290a8efa35e55b09104 3157 blop_0.2.8-6.1.diff.gz
 2991a2b76f6b05dcc2b9dc84287bed55768ca01c 12724 blop-dbgsym_0.2.8-6.1_amd64.deb
 4785022f05da7af9cfdb904932b050dcdcbf675e 6657 blop_0.2.8-6.1_amd64.buildinfo
 2f949f9b6d7066656eb3a6b6c4a7ec5489758562 532476 blop_0.2.8-6.1_amd64.deb
Checksums-Sha256:
 1e57d9c1462e69c9d20f95a1640a159f9d27ee510fe7995fab128bba08360df1 1662 
blop_0.2.8-6.1.dsc
 0f55f8301f637149f4c65c68c58c011f6ea7bd9887feb3f3a6fe25be91935359 3157 
blop_0.2.8-6.1.diff.gz
 361a6608421b947867d9ba8fd13c59242da0f282d51a69e12a84b6423e69b8a4 12724 
blop-dbgsym_0.2.8-6.1_amd64.deb
 c2d64117ef3279d2db5544e2abae136bf746c2cef5ef7561663dad115cf664cb 6657 
blop_0.2.8-6.1_amd64.buildinfo
 154a4e156309f1f5fc7d89157c064b6618f02e1c09c38e02fb4453085cc4788a 532476 
blop_0.2.8-6.1_amd64.deb
Files:
 efd61ae6b2bd22c1662f7e38869201f3 1662 sound optional blop_0.2.8-6.1.dsc
 e5db3cd65e43794daa221a437fdd4f99 3157 sound optional blop_0.2.8-6.1.diff.gz
 6775d275faa787a5369c9a0912007351 12724 debug optional 
blop-dbgsym_0.2.8-6.1_amd64.deb
 2976711cb3fc830ca6e01c01e2efdf83 6657 sound optional 
blop_0.2.8-6.1_amd64.buildinfo
 86970e1a356e6f3153fa3a97799d3950 532476 sound optional blop_0.2.8-6.1_amd64.deb

-----BEGIN PGP SIGNATURE-----

iQJGBAEBCAAwFiEEIsF2SKlSa4TfGRyWy+qOlwzNWd8FAlu9CMQSHGZhYmlhbkBk
ZWJpYW4ub3JnAAoJEMvqjpcMzVnf7okQAKj4SAEpyZ2okuMHj55O6PQyjUysAj/U
YMxX1ZbFGErVx1EmYKsEAuix87SgMF7Nb6CQcuRF98V9Kk/ZwxqT/Ca0f1Zru8XD
cz9KlZ3iKI1SMMBLcdDGyWAJMh7/hO8YZRstOiAgKXu/XTZ6QnGlz3nFLmkVNCdr
xRhwl4WoLI2bO9v6UXtMOaDPQU6DePHfkqxdm//QFFUDk2yuSrAfdyLkZNjSGPoa
OQcPgWBP7qly3cQsieRq2HxEUH6jyVEaGC/GAy7o2dYxrhbdD1Ve5uzieJbTSaV0
+lCrFvf/j/H3JM+6nCEmXV9qJYqZ4v9Sika6HxQSJf2Vbtj55Y31C0uGQ4EqzhoB
ABcqAH/raG2J7pYp6iSEMMlEfDZOnq/SOfMD2xTG51891GUqi4G9RfWUpv39BN34
zSO5LQqKrTmjvUNljbyDJRkwCliOssdRPixmxTuiqJbxFRsK5dhc9lOEyswKbbrV
ZVHBoaj9eIgBVKAMGIhpD1eQt4gd9cze4M71Wml14ChpRM0LBxBbkll7qjMlbwrQ
QlypEOlY5jOrwbTianwr9QLS9ntDjaGp7iBpaoVE8Ozs9Sb7M+Yysxz5P8bgRnri
J5jF6yhqQ/kOURwagc35AgmkDih4GreJq3Sj8McVXoo90joAZOHqpN7q0Ci4bMN6
7fQgxohvuffw
=0H23
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to