On 11/26/2010 10:45 AM, Bruce Dubbs wrote:
> Matthew Burgess wrote:
>> On Wed, 24 Nov 2010 23:47:41 -0600, DJ Lucas <d...@linuxfromscratch.org> 
>> wrote:
>>
>>> Can somebody else on a mult-core CPU, on 32-bit, confirm before I
>>> troubleshoot further?
>>
>> This is also being tracked upstream and at RedHat:
>>
>> http://lists.gnu.org/archive/html/coreutils/2010-11/msg00083.html
>> https://bugzilla.redhat.com/show_bug.cgi?id=655096
> 
Cool..so I'm not insane.

> Should we revert to .6 until this is fixed?
> 

Either that or apply a really cheezy hack to disable multi-threading.
:-) I'm sure there is a better test, but this was quick and easy.

--- coreutils-8.7/src/sort.c    2010-10-25 10:07:57.000000000 +0000
+++ coreutils-8.7-new/src/sort.c        2010-11-26 17:38:53.000000000 +0000
@@ -4534,6 +4534,11 @@
       if (!nthreads || nthreads > np2)
         nthreads = np2;

+      /* Threading is currently broken in multibyte locales, so disable it
+         temporarily if not C.  I'm sure there is a better test for
this... */
+      if (getenv ("LC_COLLATE") != "C")
+        nthreads = 1;
+
       sort (files, nfiles, outfile, nthreads);
     }

-- DJ Lucas

-- 
This message has been scanned for viruses and
dangerous content, and is believed to be clean.

-- 
http://linuxfromscratch.org/mailman/listinfo/lfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to