<?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>61693</bug_id>
          
          <creation_ts>2011-05-28 14:34:06 -0700</creation_ts>
          <short_desc>[GTK] fast/css/font-face-zero-hash-key.html is crashing on the bots</short_desc>
          <delta_ts>2011-05-30 13:09:08 -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>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Gtk</keywords>
          <priority>P3</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Martin Robinson">mrobinson</reporter>
          <assigned_to name="Martin Robinson">mrobinson</assigned_to>
          <cc>commit-queue</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>411902</commentid>
    <comment_count>0</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2011-05-28 14:34:06 -0700</bug_when>
    <thetext>This appears to be due to my recent change to how 0 pixel sized fonts are handled. I will fix it ASAP.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>412271</commentid>
    <comment_count>1</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2011-05-30 10:01:46 -0700</bug_when>
    <thetext>Here&apos;s the relevant backtrace:

Program received signal SIGSEGV, Segmentation fault.
cairo_ft_scaled_font_lock_face (abstract_font=0x0) at cairo-ft-font.c:3130
3130	    if (! _cairo_scaled_font_is_ft (abstract_font)) {
(gdb) bt
#0  cairo_ft_scaled_font_lock_face (abstract_font=0x0) at cairo-ft-font.c:3130
#1  0x00007ffff5a46b9b in WebCore::FontPlatformData::FontPlatformData (this=0x7fffffff72d0, fontFace=0x1687750, size=0, bold=false, 
    italic=false) at ../../Source/WebCore/platform/graphics/freetype/FontPlatformDataFreeType.cpp:160
#2  0x00007ffff5a46491 in WebCore::FontCustomPlatformData::fontPlatformData (this=0x1687620, size=0, bold=false, italic=false)
    at ../../Source/WebCore/platform/graphics/freetype/FontCustomPlatformDataFreeType.cpp:64
#3  0x00007ffff54b8dbf in WebCore::CachedFont::platformDataFromCustomData (this=0x1619200, size=0, bold=false, italic=false, 
    orientation=WebCore::Horizontal, textOrientation=WebCore::TextOrientationVerticalRight, widthVariant=WebCore::RegularWidth, 
    renderingMode=WebCore::NormalRenderingMode) at ../../Source/WebCore/loader/cache/CachedFont.cpp:124
#4  0x00007ffff50ac76a in WebCore::CSSFontFaceSource::getFontData (this=0x1564c50, fontDescription=..., syntheticBold=false, 
    syntheticItalic=false, fontSelector=0x1528be0) at ../../Source/WebCore/css/CSSFontFaceSource.cpp:167
#5  0x00007ffff50a909a in WebCore::CSSFontFace::getFontData (this=0x15b6d10, fontDescription=..., syntheticBold=false, 
    syntheticItalic=false) at ../../Source/WebCore/css/CSSFontFace.cpp:112
#6  0x00007ffff511b954 in WebCore::CSSSegmentedFontFace::getFontData (this=0x1af51c0, fontDescription=...)
    at ../../Source/WebCore/css/CSSSegmentedFontFace.cpp:106
#7  0x00007ffff50b38bb in WebCore::CSSFontSelector::getFontData (this=0x1528be0, fontDescription=..., familyName=...)
    at ../../Source/WebCore/css/CSSFontSelector.cpp:563
#8  0x00007ffff55f75e2 in WebCore::FontCache::getFontData (this=0xd82560, font=..., familyIndex=@0x16c1690, fontSelector=0x1528be0)
    at ../../Source/WebCore/platform/graphics/FontCache.cpp:380
#9  0x00007ffff5604ec2 in WebCore::FontFallbackList::fontDataAt (this=0x16c1600, font=0x1d9c308, realizedFontIndex=0)
    at ../../Source/WebCore/platform/graphics/FontFallbackList.cpp:105
#10 0x00007ffff510fdf8 in WebCore::FontFallbackList::primaryFontData (this=0x16c1600, f=0x1d9c308)
    at ../../Source/WebCore/platform/graphics/FontFallbackList.h:66
#11 0x00007ffff510fda3 in WebCore::FontFallbackList::primarySimpleFontData (this=0x16c1600, f=0x1d9c308)
    at ../../Source/WebCore/platform/graphics/FontFallbackList.h:62
#12 0x00007ffff510fe91 in WebCore::Font::primaryFont (this=0x1d9c308) at ../../Source/WebCore/platform/graphics/Font.h:237
#13 0x00007ffff510fe12 in WebCore::Font::fontMetrics (this=0x1d9c308) at ../../Source/WebCore/platform/graphics/Font.h:132
#14 0x00007ffff56c78cb in WebCore::InlineFlowBox::addToLine (this=0x19a5658, child=0x19a55d8)
    at ../../Source/WebCore/rendering/InlineFlowBox.cpp:116
#15 0x00007ffff5718723 in WebCore::RenderBlock::createLineBoxes (this=0x1619038, obj=0x1619038, lineInfo=..., childBox=0x19a55d8)
    at ../../Source/WebCore/rendering/RenderBlockLineLayout.cpp:277
#16 0x00007ffff5718abc in WebCore::RenderBlock::constructLine (this=0x1619038, bidiRuns=..., lineInfo=...)
    at ../../Source/WebCore/rendering/RenderBlockLineLayout.cpp:342
#17 0x00007ffff571a9f0 in WebCore::RenderBlock::createLineBoxesFromBidiRuns (this=0x1619038, bidiRuns=..., end=..., lineInfo=..., 
    verticalPositionCache=..., trailingSpaceRun=0x0) at ../../Source/WebCore/rendering/RenderBlockLineLayout.cpp:775
#18 0x00007ffff571b5bf in WebCore::RenderBlock::layoutRunsAndFloats (this=0x1619038, layoutState=..., hasInlineChild=true, floats=...)
    at ../../Source/WebCore/rendering/RenderBlockLineLayout.cpp:980
#19 0x00007ffff571cb22 in WebCore::RenderBlock::layoutInlineChildren (this=0x1619038, relayoutChildren=true, 
    repaintLogicalTop=@0x7fffffff838c, repaintLogicalBottom=@0x7fffffff8388)
---Type &lt;return&gt; to continue, or q &lt;return&gt; to quit---
    at ../../Source/WebCore/rendering/RenderBlockLineLayout.cpp:1188
#20 0x00007ffff56e3f3d in WebCore::RenderBlock::layoutBlock (this=0x1619038, relayoutChildren=true, pageLogicalHeight=0)
    at ../../Source/WebCore/rendering/RenderBlock.cpp:1236
#21 0x00007ffff56e3870 in WebCore::RenderBlock::layout (this=0x1619038) at ../../Source/WebCore/rendering/RenderBlock.cpp:1134
#22 0x00007ffff56e7382 in WebCore::RenderBlock::layoutBlockChild (this=0x1c9b218, child=0x1619038, marginInfo=..., 
    previousFloatLogicalBottom=@0x7fffffff865c, maxFloatLogicalBottom=@0x7fffffff87b4)
    at ../../Source/WebCore/rendering/RenderBlock.cpp:1977
#23 0x00007ffff56e6f99 in WebCore::RenderBlock::layoutBlockChildren (this=0x1c9b218, relayoutChildren=true, 
    maxFloatLogicalBottom=@0x7fffffff87b4) at ../../Source/WebCore/rendering/RenderBlock.cpp:1915
#24 0x00007ffff56e3f5e in WebCore::RenderBlock::layoutBlock (this=0x1c9b218, relayoutChildren=true, pageLogicalHeight=0)
    at ../../Source/WebCore/rendering/RenderBlock.cpp:1238
#25 0x00007ffff56e3870 in WebCore::RenderBlock::layout (this=0x1c9b218) at ../../Source/WebCore/rendering/RenderBlock.cpp:1134
#26 0x00007ffff578ec8d in WebCore::RenderListItem::layout (this=0x1c9b218) at ../../Source/WebCore/rendering/RenderListItem.cpp:242
#27 0x00007ffff56e7382 in WebCore::RenderBlock::layoutBlockChild (this=0x1ca7a28, child=0x1c9b218, marginInfo=..., 
    previousFloatLogicalBottom=@0x7fffffff8aac, maxFloatLogicalBottom=@0x7fffffff8c04)
    at ../../Source/WebCore/rendering/RenderBlock.cpp:1977
#28 0x00007ffff56e6f99 in WebCore::RenderBlock::layoutBlockChildren (this=0x1ca7a28, relayoutChildren=true, 
    maxFloatLogicalBottom=@0x7fffffff8c04) at ../../Source/WebCore/rendering/RenderBlock.cpp:1915
#29 0x00007ffff56e3f5e in WebCore::RenderBlock::layoutBlock (this=0x1ca7a28, relayoutChildren=true, pageLogicalHeight=0)
    at ../../Source/WebCore/rendering/RenderBlock.cpp:1238
#30 0x00007ffff56e3870 in WebCore::RenderBlock::layout (this=0x1ca7a28) at ../../Source/WebCore/rendering/RenderBlock.cpp:1134
#31 0x00007ffff56e7382 in WebCore::RenderBlock::layoutBlockChild (this=0x14fe2a8, child=0x1ca7a28, marginInfo=..., 
    previousFloatLogicalBottom=@0x7fffffff8edc, maxFloatLogicalBottom=@0x7fffffff9034)
    at ../../Source/WebCore/rendering/RenderBlock.cpp:1977
#32 0x00007ffff56e6f99 in WebCore::RenderBlock::layoutBlockChildren (this=0x14fe2a8, relayoutChildren=true, 
    maxFloatLogicalBottom=@0x7fffffff9034) at ../../Source/WebCore/rendering/RenderBlock.cpp:1915
#33 0x00007ffff56e3f5e in WebCore::RenderBlock::layoutBlock (this=0x14fe2a8, relayoutChildren=true, pageLogicalHeight=0)
    at ../../Source/WebCore/rendering/RenderBlock.cpp:1238
#34 0x00007ffff56e3870 in WebCore::RenderBlock::layout (this=0x14fe2a8) at ../../Source/WebCore/rendering/RenderBlock.cpp:1134
#35 0x00007ffff578ec8d in WebCore::RenderListItem::layout (this=0x14fe2a8) at ../../Source/WebCore/rendering/RenderListItem.cpp:242
#36 0x00007ffff56e7382 in WebCore::RenderBlock::layoutBlockChild (this=0x1d33c68, child=0x14fe2a8, marginInfo=..., 
    previousFloatLogicalBottom=@0x7fffffff932c, maxFloatLogicalBottom=@0x7fffffff9484)
    at ../../Source/WebCore/rendering/RenderBlock.cpp:1977
#37 0x00007ffff56e6f99 in WebCore::RenderBlock::layoutBlockChildren (this=0x1d33c68, relayoutChildren=false, 
    maxFloatLogicalBottom=@0x7fffffff9484) at ../../Source/WebCore/rendering/RenderBlock.cpp:1915
#38 0x00007ffff56e3f5e in WebCore::RenderBlock::layoutBlock (this=0x1d33c68, relayoutChildren=false, pageLogicalHeight=0)
    at ../../Source/WebCore/rendering/RenderBlock.cpp:1238
#39 0x00007ffff56e3870 in WebCore::RenderBlock::layout (this=0x1d33c68) at ../../Source/WebCore/rendering/RenderBlock.cpp:1134
---Type &lt;return&gt; to continue, or q &lt;return&gt; to quit---
#40 0x00007ffff56e7382 in WebCore::RenderBlock::layoutBlockChild (this=0x1d33598, child=0x1d33c68, marginInfo=..., 
    previousFloatLogicalBottom=@0x7fffffff975c, maxFloatLogicalBottom=@0x7fffffff98b4)
    at ../../Source/WebCore/rendering/RenderBlock.cpp:1977
#41 0x00007ffff56e6f99 in WebCore::RenderBlock::layoutBlockChildren (this=0x1d33598, relayoutChildren=false, 
    maxFloatLogicalBottom=@0x7fffffff98b4) at ../../Source/WebCore/rendering/RenderBlock.cpp:1915
#42 0x00007ffff56e3f5e in WebCore::RenderBlock::layoutBlock (this=0x1d33598, relayoutChildren=false, pageLogicalHeight=0)
    at ../../Source/WebCore/rendering/RenderBlock.cpp:1238
#43 0x00007ffff56e3870 in WebCore::RenderBlock::layout (this=0x1d33598) at ../../Source/WebCore/rendering/RenderBlock.cpp:1134
#44 0x00007ffff56fd3ad in WebCore::RenderObject::layoutIfNeeded (this=0x1d33598) at ../../Source/WebCore/rendering/RenderObject.h:537
#45 0x00007ffff56edcd8 in WebCore::RenderBlock::insertFloatingObject (this=0x1b0b548, o=0x1d33598)
    at ../../Source/WebCore/rendering/RenderBlock.cpp:3152
#46 0x00007ffff56e5515 in WebCore::RenderBlock::handleFloatingChild (this=0x1b0b548, child=0x1d33598, marginInfo=...)
    at ../../Source/WebCore/rendering/RenderBlock.cpp:1507
#47 0x00007ffff56e5450 in WebCore::RenderBlock::handleSpecialChild (this=0x1b0b548, child=0x1d33598, marginInfo=...)
    at ../../Source/WebCore/rendering/RenderBlock.cpp:1489
#48 0x00007ffff56e6f6a in WebCore::RenderBlock::layoutBlockChildren (this=0x1b0b548, relayoutChildren=false, 
    maxFloatLogicalBottom=@0x7fffffff9d34) at ../../Source/WebCore/rendering/RenderBlock.cpp:1911
#49 0x00007ffff56e3f5e in WebCore::RenderBlock::layoutBlock (this=0x1b0b548, relayoutChildren=false, pageLogicalHeight=0)
    at ../../Source/WebCore/rendering/RenderBlock.cpp:1238
#50 0x00007ffff56e3870 in WebCore::RenderBlock::layout (this=0x1b0b548) at ../../Source/WebCore/rendering/RenderBlock.cpp:1134
#51 0x00007ffff56e7382 in WebCore::RenderBlock::layoutBlockChild (this=0x153bbe8, child=0x1b0b548, marginInfo=..., 
    previousFloatLogicalBottom=@0x7fffffffa00c, maxFloatLogicalBottom=@0x7fffffffa164)
    at ../../Source/WebCore/rendering/RenderBlock.cpp:1977
#52 0x00007ffff56e6f99 in WebCore::RenderBlock::layoutBlockChildren (this=0x153bbe8, relayoutChildren=false, 
    maxFloatLogicalBottom=@0x7fffffffa164) at ../../Source/WebCore/rendering/RenderBlock.cpp:1915
#53 0x00007ffff56e3f5e in WebCore::RenderBlock::layoutBlock (this=0x153bbe8, relayoutChildren=false, pageLogicalHeight=0)
    at ../../Source/WebCore/rendering/RenderBlock.cpp:1238
#54 0x00007ffff56e3870 in WebCore::RenderBlock::layout (this=0x153bbe8) at ../../Source/WebCore/rendering/RenderBlock.cpp:1134
#55 0x00007ffff56e7382 in WebCore::RenderBlock::layoutBlockChild (this=0x16c1798, child=0x153bbe8, marginInfo=..., 
    previousFloatLogicalBottom=@0x7fffffffa43c, maxFloatLogicalBottom=@0x7fffffffa594)
    at ../../Source/WebCore/rendering/RenderBlock.cpp:1977
#56 0x00007ffff56e6f99 in WebCore::RenderBlock::layoutBlockChildren (this=0x16c1798, relayoutChildren=false, 
    maxFloatLogicalBottom=@0x7fffffffa594) at ../../Source/WebCore/rendering/RenderBlock.cpp:1915
#57 0x00007ffff56e3f5e in WebCore::RenderBlock::layoutBlock (this=0x16c1798, relayoutChildren=false, pageLogicalHeight=0)
    at ../../Source/WebCore/rendering/RenderBlock.cpp:1238
#58 0x00007ffff56e3870 in WebCore::RenderBlock::layout (this=0x16c1798) at ../../Source/WebCore/rendering/RenderBlock.cpp:1134
#59 0x00007ffff56e7382 in WebCore::RenderBlock::layoutBlockChild (this=0x1432d68, child=0x16c1798, marginInfo=..., 
    previousFloatLogicalBottom=@0x7fffffffa86c, maxFloatLogicalBottom=@0x7fffffffa9c4)
---Type &lt;return&gt; to continue, or q &lt;return&gt; to quit---
    at ../../Source/WebCore/rendering/RenderBlock.cpp:1977
#60 0x00007ffff56e6f99 in WebCore::RenderBlock::layoutBlockChildren (this=0x1432d68, relayoutChildren=false, 
    maxFloatLogicalBottom=@0x7fffffffa9c4) at ../../Source/WebCore/rendering/RenderBlock.cpp:1915
#61 0x00007ffff56e3f5e in WebCore::RenderBlock::layoutBlock (this=0x1432d68, relayoutChildren=false, pageLogicalHeight=0)
    at ../../Source/WebCore/rendering/RenderBlock.cpp:1238
#62 0x00007ffff56e3870 in WebCore::RenderBlock::layout (this=0x1432d68) at ../../Source/WebCore/rendering/RenderBlock.cpp:1134
#63 0x00007ffff56e7382 in WebCore::RenderBlock::layoutBlockChild (this=0x142f908, child=0x1432d68, marginInfo=..., 
    previousFloatLogicalBottom=@0x7fffffffac9c, maxFloatLogicalBottom=@0x7fffffffadf4)
    at ../../Source/WebCore/rendering/RenderBlock.cpp:1977
#64 0x00007ffff56e6f99 in WebCore::RenderBlock::layoutBlockChildren (this=0x142f908, relayoutChildren=false, 
    maxFloatLogicalBottom=@0x7fffffffadf4) at ../../Source/WebCore/rendering/RenderBlock.cpp:1915
#65 0x00007ffff56e3f5e in WebCore::RenderBlock::layoutBlock (this=0x142f908, relayoutChildren=false, pageLogicalHeight=0)
    at ../../Source/WebCore/rendering/RenderBlock.cpp:1238
#66 0x00007ffff56e3870 in WebCore::RenderBlock::layout (this=0x142f908) at ../../Source/WebCore/rendering/RenderBlock.cpp:1134
#67 0x00007ffff57e6db7 in WebCore::RenderView::layout (this=0x142f908) at ../../Source/WebCore/rendering/RenderView.cpp:130
#68 0x00007ffff559ad88 in WebCore::FrameView::layout (this=0x142bea0, allowSubtree=true) at ../../Source/WebCore/page/FrameView.cpp:993
#69 0x00007ffff51b92d5 in WebCore::Document::updateLayout (this=0x142c810) at ../../Source/WebCore/dom/Document.cpp:1617
#70 0x00007ffff51b93b6 in WebCore::Document::updateLayoutIgnorePendingStylesheets (this=0x142c810)
    at ../../Source/WebCore/dom/Document.cpp:1648
#71 0x00007ffff51fc3dc in WebCore::Element::clientWidth (this=0x1434b70) at ../../Source/WebCore/dom/Element.cpp:427
#72 0x00007ffff5b0640f in WebCore::jsElementClientWidth (exec=0x7fff9b5252e0, slotBase=...) at DerivedSources/WebCore/JSElement.cpp:366
#73 0x00007ffff7c1cd8b in JSC::PropertySlot::getValue (this=0x7fffffffb330, exec=0x7fff9b5252e0, propertyName=...)
    at ../../Source/JavaScriptCore/runtime/PropertySlot.h:75
#74 0x00007ffff7cdf72c in JSC::JSValue::get (this=0x7fffffffb380, exec=0x7fff9b5252e0, propertyName=..., slot=...)
    at ../../Source/JavaScriptCore/runtime/JSObject.h:772
#75 0x00007ffff7cd2f30 in JSC::cti_op_get_by_id (args=0x7fffffffb3f0) at ../../Source/JavaScriptCore/jit/JITStubs.cpp:1592
#76 0x00007ffff7cd139b in JSC::JITThunks::tryCacheGetByID (callFrame=0x7fffec0dca20, codeBlock=0x7ffff7c1ccc3, returnAddress=..., 
    baseValue=..., propertyName=..., slot=..., stubInfo=0x7fffec0dca20) at ../../Source/JavaScriptCore/jit/JITStubs.cpp:943
#77 0x00007fffffffb420 in ?? ()
#78 0x00007fffec0dca20 in ?? ()
#79 0x0000000001ef1020 in ?? ()
#80 0x0000000000000007 in ?? ()
#81 0x00007fff9bb024e7 in ?? ()
#82 0x00007fffffffb440 in ?? ()
#83 0x00007fffffffb450 in ?? ()
#84 0x00007ffff7c16d07 in JSC::JSValue::decode (ptr=0xe8c78948104d8b48) at ../../Source/JavaScriptCore/runtime/JSValueInlineMethods.h:369
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
(gdb) quit</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>412282</commentid>
    <comment_count>2</comment_count>
      <attachid>95352</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2011-05-30 10:20:58 -0700</bug_when>
    <thetext>Created attachment 95352
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>412284</commentid>
    <comment_count>3</comment_count>
      <attachid>95352</attachid>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2011-05-30 10:25:22 -0700</bug_when>
    <thetext>Comment on attachment 95352
Patch

Looks good.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>412334</commentid>
    <comment_count>4</comment_count>
      <attachid>95352</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-05-30 13:09:04 -0700</bug_when>
    <thetext>Comment on attachment 95352
Patch

Clearing flags on attachment: 95352

Committed r87696: &lt;http://trac.webkit.org/changeset/87696&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>412335</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-05-30 13:09:08 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>95352</attachid>
            <date>2011-05-30 10:20:58 -0700</date>
            <delta_ts>2011-05-30 13:09:04 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-61693-20110530102057.patch</filename>
            <type>text/plain</type>
            <size>3670</size>
            <attacher name="Martin Robinson">mrobinson</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogODc2OTAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA0YTMwMGQwYmRmMDI2Y2M4MDE3MDZj
YTQ0NzQ3MmY3ZTEwOThiMTg3Li44ZWUxNGYzMTJjN2UyYzhlODU4NmFhOWM0YjY1NDM3ZGZhMjEw
ZjNlIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAKKzIwMTEtMDUtMzAgIE1hcnRpbiBSb2JpbnNvbiAg
PG1yb2JpbnNvbkBpZ2FsaWEuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIFtHVEtdIGZhc3QvY3NzL2ZvbnQtZmFjZS16ZXJvLWhhc2gta2V5Lmh0
bWwgaXMgY3Jhc2hpbmcgb24gdGhlIGJvdHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTYxNjkzCisKKyAgICAgICAgKiBwbGF0Zm9ybS9ndGsvU2tpcHBl
ZDogVW5za2lwIHRoZSB0ZXN0IHdoaWNoIGlzIG5vIGxvbmdlciBjcmFzaGluZy4KKwogMjAxMS0w
NS0zMCAgU2hlcmlmZiBCb3QgIDx3ZWJraXQucmV2aWV3LmJvdEBnbWFpbC5jb20+CiAKICAgICAg
ICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQgcjg3NjgzLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvcGxhdGZvcm0vZ3RrL1NraXBwZWQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvU2tpcHBl
ZAppbmRleCBkYmNjMzNjZTk3MGY3NzYzNjAxYTJkMzFlZjIwOTc0Y2EzMjY0N2U4Li5hNjcyMGQ1
MDE1MTRhMjAwMzBkN2Y0ZDI2NzUyN2JiYjdkZGRjZWIxIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9wbGF0Zm9ybS9ndGsvU2tpcHBlZAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvU2tp
cHBlZApAQCAtMTk3LDEwICsxOTcsNiBAQCBzdG9yYWdlL29wZW4tZGF0YWJhc2Utc2V0LWVtcHR5
LXZlcnNpb24uaHRtbAogIyBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
NjAxNTgKIGZhc3QvZG9tL0dlb2xvY2F0aW9uL2FyZ3VtZW50LXR5cGVzLmh0bWwKIAotIyBDcmFz
aCByZWxhdGVkIHRvIDAgcGl4ZWwgZm9udHMuCi0jIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD02MTY5MwotZmFzdC9jc3MvZm9udC1mYWNlLXplcm8taGFzaC1rZXkuaHRt
bAotCiAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCiAjIEVYUEVDVEVEIEZBSUxVUkVTCiAjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9T
b3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYmRkMGQzMmJkOGE5OTExZjMxZjE2M2NmMjQw
M2Q3YzE5OGE0YThlMi4uMmM3YTI1YzZmNTBhNzc5ZTk5ZGNlNTcxOWRjZTg4NWEzOGI2MTc2NyAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDExLTA1LTMwICBNYXJ0aW4gUm9iaW5zb24g
IDxtcm9iaW5zb25AaWdhbGlhLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBbR1RLXSBmYXN0L2Nzcy9mb250LWZhY2UtemVyby1oYXNoLWtleS5o
dG1sIGlzIGNyYXNoaW5nIG9uIHRoZSBib3RzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD02MTY5MworCisgICAgICAgIERvIG5vdCB0cnkgdG8gcmVhZCB0
aGUgRlRfRmFjZSBmcm9tIG1fc2NhbGVkRm9udCBpZiBpdCBtX3NjYWxlZEZvbnQgaXMKKyAgICAg
ICAgbnVsbC4gQSByZWNlbnQgY2hhbmdlIGZpeGluZyAwLXBpeGVsLXNpemUgZm9udHMgbWVhbnMg
dGhhdCBtX3NjYWxlZEZvbnQKKyAgICAgICAgbWF5IG5vdyBiZSBudWxsLgorCisgICAgICAgIE5v
IG5ldyB0ZXN0cy4gVGhpcyBjaGFuZ2Ugc2hvdWxkIGNhdXNlIGZhc3QvY3NzL2ZvbnQtZmFjZS16
ZXJvLWhhc2gta2V5Lmh0bWwKKyAgICAgICAgdG8gc3RvcCBjcmFzaGluZy4KKworICAgICAgICAq
IHBsYXRmb3JtL2dyYXBoaWNzL2ZyZWV0eXBlL0ZvbnRQbGF0Zm9ybURhdGFGcmVlVHlwZS5jcHA6
CisgICAgICAgIChXZWJDb3JlOjpGb250UGxhdGZvcm1EYXRhOjpGb250UGxhdGZvcm1EYXRhKTog
RG8gYSBudWxsIGNoZWNrIGJlZm9yZSBhY2Nlc3NpbmcKKyAgICAgICAgbV9zY2FsZWRGb250Lgor
CiAyMDExLTA1LTMwICBQZXRlciBWYXJnYSAgPHB2YXJnYUB3ZWJraXQub3JnPgogCiAgICAgICAg
IFVucmV2aWV3ZWQgYnVpbGQgZml4LgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vZ3JhcGhpY3MvZnJlZXR5cGUvRm9udFBsYXRmb3JtRGF0YUZyZWVUeXBlLmNwcCBiL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2ZyZWV0eXBlL0ZvbnRQbGF0Zm9ybURhdGFGcmVl
VHlwZS5jcHAKaW5kZXggYjhlMTlhN2ZlMjVmYmE5NmI3ZGIzY2RhZjFiY2ExNDdhZDU1Y2NkMC4u
NmE5YmE0ZjMxMDMyZTFkNjZkMWJlNjM2NDhlNTBmOGViOGQwMmQ4YiAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZnJlZXR5cGUvRm9udFBsYXRmb3JtRGF0YUZy
ZWVUeXBlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9mcmVldHlw
ZS9Gb250UGxhdGZvcm1EYXRhRnJlZVR5cGUuY3BwCkBAIC0xNTIsMTUgKzE1MiwxOCBAQCBGb250
UGxhdGZvcm1EYXRhOjpGb250UGxhdGZvcm1EYXRhKGNhaXJvX2ZvbnRfZmFjZV90KiBmb250RmFj
ZSwgZmxvYXQgc2l6ZSwgYm9vbAogICAgICwgbV9zaXplKHNpemUpCiAgICAgLCBtX3N5bnRoZXRp
Y0JvbGQoYm9sZCkKICAgICAsIG1fc3ludGhldGljT2JsaXF1ZShpdGFsaWMpCisgICAgLCBtX2Zp
eGVkV2lkdGgoZmFsc2UpCiAgICAgLCBtX2ZvbnQoZm9udEZhY2UpCiAgICAgLCBtX3NjYWxlZEZv
bnQoMCkKIHsKICAgICBpbml0aWFsaXplV2l0aEZvbnRGYWNlKGZvbnRGYWNlKTsKIAotICAgIEZU
X0ZhY2UgZm9udENvbmZpZ0ZhY2UgPSBjYWlyb19mdF9zY2FsZWRfZm9udF9sb2NrX2ZhY2UobV9z
Y2FsZWRGb250KTsKLSAgICBpZiAoZm9udENvbmZpZ0ZhY2UpIHsKLSAgICAgICAgbV9maXhlZFdp
ZHRoID0gZm9udENvbmZpZ0ZhY2UtPmZhY2VfZmxhZ3MgJiBGVF9GQUNFX0ZMQUdfRklYRURfV0lE
VEg7Ci0gICAgICAgIGNhaXJvX2Z0X3NjYWxlZF9mb250X3VubG9ja19mYWNlKG1fc2NhbGVkRm9u
dCk7CisgICAgaWYgKG1fc2NhbGVkRm9udCkgeworICAgICAgICBGVF9GYWNlIGZvbnRDb25maWdG
YWNlID0gY2Fpcm9fZnRfc2NhbGVkX2ZvbnRfbG9ja19mYWNlKG1fc2NhbGVkRm9udCk7CisgICAg
ICAgIGlmIChmb250Q29uZmlnRmFjZSkgeworICAgICAgICAgICAgbV9maXhlZFdpZHRoID0gZm9u
dENvbmZpZ0ZhY2UtPmZhY2VfZmxhZ3MgJiBGVF9GQUNFX0ZMQUdfRklYRURfV0lEVEg7CisgICAg
ICAgICAgICBjYWlyb19mdF9zY2FsZWRfZm9udF91bmxvY2tfZmFjZShtX3NjYWxlZEZvbnQpOwor
ICAgICAgICB9CiAgICAgfQogfQogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>