<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>30620</bug_id>
          
          <creation_ts>2009-10-21 00:51:02 -0700</creation_ts>
          <short_desc>[GTK] Failing test fast/xsl/sort-locale.xml</short_desc>
          <delta_ts>2018-03-26 08:33:07 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKitGTK</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>UNCONFIRMED</bug_status>
          <resolution></resolution>
          
          <see_also>https://bugzilla.gnome.org/show_bug.cgi?id=620755</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Gtk, LayoutTestFailure</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Philippe Normand">pnormand</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>bugs-noreply</cc>
    
    <cc>mcatanzaro</cc>
    
    <cc>mrobinson</cc>
    
    <cc>zan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>156432</commentid>
    <comment_count>0</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2009-10-21 00:51:02 -0700</bug_when>
    <thetext>That test fails on the debug slaves which have recent libxml2, libicu and libxslt versions.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>293189</commentid>
    <comment_count>1</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2010-10-12 16:48:01 -0700</bug_when>
    <thetext>Confirmed this is still failing. The sort order is incorrect in the output.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>736607</commentid>
    <comment_count>2</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2012-10-08 03:19:07 -0700</bug_when>
    <thetext>Looking at this failure. At the moment, this is the expected collation per locale:
en:    peach, péché, pêche, sin
fr:    peach, pêche, péché, sin
fr-CA: peach, pêche, péché, sin

Based on the collation demo on icu-project.org[1], here&apos;s what the collations should really look like:
en:    peach, péché, pêche, sin
fr:

[1] http://demo.icu-project.org/icu-bin/locexp?_=fr_CA&amp;d_=en&amp;x=col</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>736609</commentid>
    <comment_count>3</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2012-10-08 03:31:34 -0700</bug_when>
    <thetext>(In reply to comment #2)
Comment #2, but complete.

Looking at this failure. At the moment, this is the expected collation per locale:
en:    peach, péché, pêche, sin
fr:    peach, pêche, péché, sin
fr-CA: peach, pêche, péché, sin

Based on the collation demo on icu-project.org[1], here&apos;s what the collations should really look like:
en:    peach, péché, pêche, sin
fr:    peach, péché, pêche, sin
fr-CA: peach, pêche, péché, sin

So, these seem to be the correct collations and should be used as the baseline. These are also the results I&apos;m getting on Ubuntu 12.10.

Here&apos;s the collations from various builders though:
64-bit Release:
en:    sin, péché, pêche, peach
fr:    peach, pêche, péché, sin
fr-CA: peach, pêche, péché, sin

64-bit Debug:
en:    sin, péché, pêche, peach
fr:    peach, péché, pêche, sin
fr-CA: peach, pêche, péché, sin

And my local Ubuntu 12.04.1 setup:
en:    sin, pêche, péché, peach
fr:    sin, pêche, péché, peach
fr-CA: pêche, sin, péché, peach

Lots of different results. I&apos;ll see if adding a specific ICU version to jhbuild dependecies helps and come up with a patch. 

Overall, GTK, EFL and Qt mark this test as a failure (Qt skips it). There are baselines with correct collations for mac and chromium ports and a baseline with wrong collation for mac-snowleopard port. These baselines also need attention.

[1] http://demo.icu-project.org/icu-bin/locexp?_=fr_CA&amp;d_=en&amp;x=col</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>736909</commentid>
    <comment_count>4</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2012-10-08 12:09:18 -0700</bug_when>
    <thetext>Adding any specific ICU version to jhbuild dependencies didn&apos;t help.

r79912 introduced the correct baseline that the Chromium port uses and the changelog there details well that switching to ICU 4.6 caused the changes.
http://trac.webkit.org/changeset/79912

However, in both Ubuntu 12.04[1] and 12.10[2] the ICU versions are already 4.8.1.1, so I&apos;m not sure what the exact problem with the test failing miserably on 12.04 might be.

The situation is similar on Debian Sid[3] (what the bots are mostly using), 4.8.1.1 is in use there as well.


[1] http://packages.ubuntu.com/precise/libicu48
[2] http://packages.ubuntu.com/quantal/libicu48
[3] http://packages.debian.org/sid/libicu48</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>