<?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>17672</bug_id>
          
          <creation_ts>2008-03-04 15:27:34 -0800</creation_ts>
          <short_desc>Reproducible SVG Crash when acid3-test-77.html timing dependency is fixed</short_desc>
          <delta_ts>2012-07-20 08:43:10 -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>SVG</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>WORKSFORME</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar, NeedsReduction</keywords>
          <priority>P1</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Nikolas Zimmermann">zimmermann</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ap</cc>
    
    <cc>bdakin</cc>
    
    <cc>ddkilzer</cc>
    
    <cc>eric</cc>
    
    <cc>hyatt</cc>
    
    <cc>ismail</cc>
    
    <cc>koivisto</cc>
    
    <cc>oliver</cc>
    
    <cc>schenney</cc>
    
    <cc>webkit</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>72749</commentid>
    <comment_count>0</comment_count>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2008-03-04 15:27:34 -0800</bug_when>
    <thetext>acid3-test-77.html loads &apos;resources/Acid3Font-loader.svg&apos; through HTMLIFrameElement.
This file defines a &lt;font&gt; element which references &apos;resources/Acid3Font.svg&apos; names as &apos;ACID3svgfont&apos;.

Furthermore it contains a &lt;text font-family=&quot;ACID3svgfont&apos;&gt;X&lt;/text&gt; element which is supposed to force us loading the font and delay sending the onload event.

As the onload event is immediately fired now (as the load hasn&apos;t been kicked before the first layout happens), we&apos;re using a window.setTimeout(&quot;executeTest()&quot;, 150) hack instead of calling the function directly.

Davids idea was to add &lt;script&gt;document.documentElement.offsetWidth;&lt;/script&gt; to that document, and see wheter it fixes the onload send delay. Though it currently crashs us deep in SVGRootInlineBox.

Fix both issues.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>74112</commentid>
    <comment_count>1</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2008-03-17 10:02:32 -0700</bug_when>
    <thetext>Since this is a repro crash, it should be a P1, no?  Now we just need to create an example crashing test case.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>74185</commentid>
    <comment_count>2</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2008-03-17 16:01:49 -0700</bug_when>
    <thetext>http://paste.lisp.org/display/57519 is supposedly a crashlog for this crash.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>75143</commentid>
    <comment_count>3</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2008-03-25 13:07:02 -0700</bug_when>
    <thetext>ahha!  This could be a test case for bug 17902!

*** This bug has been marked as a duplicate of 17902 ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>75149</commentid>
    <comment_count>4</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2008-03-25 14:07:36 -0700</bug_when>
    <thetext>I was wrong, this is not a dupe.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>75150</commentid>
    <comment_count>5</comment_count>
      <attachid>20040</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2008-03-25 14:09:10 -0700</bug_when>
    <thetext>Created attachment 20040
patch which shows the crash (code change is not required, only test change)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>75205</commentid>
    <comment_count>6</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2008-03-25 16:19:19 -0700</bug_when>
    <thetext>Does this affect the real Acid3 or only the modified copy we have in our LayoutTests directory?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>75207</commentid>
    <comment_count>7</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2008-03-25 16:27:50 -0700</bug_when>
    <thetext>bug 17902 affects the real acid3, but this crash does not (to my knowledge).

This crash is reproducible in TOT however (if you modify the test case as described above).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>75401</commentid>
    <comment_count>8</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2008-03-26 19:59:28 -0700</bug_when>
    <thetext>Removing this from the list blocking bug 17064, since it&apos;s not an Acid3 bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>75852</commentid>
    <comment_count>9</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2008-03-30 13:30:59 -0700</bug_when>
    <thetext>CCing hyatt, since he had to leave #webkit before I could actually send him the bug link.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>84075</commentid>
    <comment_count>10</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2008-06-22 12:41:51 -0700</bug_when>
    <thetext>Running svg/custom/acid3-test-77.html with a debug build of WebKit r34722 causes an assertion failure as well:

ASSERTION FAILED: !HashTranslator::equal(KeyTraits::emptyValue(), key)
(/path/to/WebKit/WebKitBuild/Debug/JavaScriptCore.framework/PrivateHeaders/HashTable.h:444 void WTF::HashTable&lt;Key, Value, Extractor, HashFunctions, Traits, KeyTraits&gt;::checkKey(const T&amp;) [with T = UChar, HashTranslator = WTF::IdentityHashTranslator&lt;UChar, std::pair&lt;UChar, WTF::RefPtr&lt;WebCore::GlyphMapNode&gt; &gt;, WTF::IntHash&lt;unsigned int&gt; &gt;, Key = UChar, Value = std::pair&lt;UChar, WTF::RefPtr&lt;WebCore::GlyphMapNode&gt; &gt;, Extractor = WTF::PairFirstExtractor&lt;std::pair&lt;UChar, WTF::RefPtr&lt;WebCore::GlyphMapNode&gt; &gt; &gt;, HashFunctions = WTF::IntHash&lt;unsigned int&gt;, Traits = WTF::PairHashTraits&lt;WTF::HashTraits&lt;UChar&gt;, WTF::HashTraits&lt;WTF::RefPtr&lt;WebCore::GlyphMapNode&gt; &gt; &gt;, KeyTraits = WTF::HashTraits&lt;UChar&gt;])

Back trace:

Exception:  EXC_BAD_ACCESS (0x0001)
Codes:      KERN_INVALID_ADDRESS (0x0001) at 0xbbadbeef

Thread 0 Crashed:
0   com.apple.WebCore              	0x01fd2490 void WTF::HashTable&lt;unsigned short, std::pair&lt;unsigned short, WTF::RefPtr&lt;WebCore::GlyphMapNode&gt; &gt;, WTF::PairFirstExtractor&lt;std::pair&lt;unsigned short, WTF::RefPtr&lt;WebCore::GlyphMapNode&gt; &gt; &gt;, WTF::IntHash&lt;unsigned&gt;, WTF::PairHashTraits&lt;WTF::HashTraits&lt;unsigned short&gt;, WTF::HashTraits&lt;WTF::RefPtr&lt;WebCore::GlyphMapNode&gt; &gt; &gt;, WTF::HashTraits&lt;unsigned short&gt; &gt;::checkKey&lt;unsigned short, WTF::IdentityHashTranslator&lt;unsigned short, std::pair&lt;unsigned short, WTF::RefPtr&lt;WebCore::GlyphMapNode&gt; &gt;, WTF::IntHash&lt;unsigned&gt; &gt; &gt;(unsigned short const&amp;) + 116 (HashTable.h:444)
1   com.apple.WebCore              	0x01fd2584 std::pair&lt;unsigned short, WTF::RefPtr&lt;WebCore::GlyphMapNode&gt; &gt;* WTF::HashTable&lt;unsigned short, std::pair&lt;unsigned short, WTF::RefPtr&lt;WebCore::GlyphMapNode&gt; &gt;, WTF::PairFirstExtractor&lt;std::pair&lt;unsigned short, WTF::RefPtr&lt;WebCore::GlyphMapNode&gt; &gt; &gt;, WTF::IntHash&lt;unsigned&gt;, WTF::PairHashTraits&lt;WTF::HashTraits&lt;unsigned short&gt;, WTF::HashTraits&lt;WTF::RefPtr&lt;WebCore::GlyphMapNode&gt; &gt; &gt;, WTF::HashTraits&lt;unsigned short&gt; &gt;::lookup&lt;unsigned short, WTF::IdentityHashTranslator&lt;unsigned short, std::pair&lt;unsigned short, WTF::RefPtr&lt;WebCore::GlyphMapNode&gt; &gt;, WTF::IntHash&lt;unsigned&gt; &gt; &gt;(unsigned short const&amp;) + 40 (HashTable.h:460)
2   com.apple.WebCore              	0x01fd26c4 WTF::HashTable&lt;unsigned short, std::pair&lt;unsigned short, WTF::RefPtr&lt;WebCore::GlyphMapNode&gt; &gt;, WTF::PairFirstExtractor&lt;std::pair&lt;unsigned short, WTF::RefPtr&lt;WebCore::GlyphMapNode&gt; &gt; &gt;, WTF::IntHash&lt;unsigned&gt;, WTF::PairHashTraits&lt;WTF::HashTraits&lt;unsigned short&gt;, WTF::HashTraits&lt;WTF::RefPtr&lt;WebCore::GlyphMapNode&gt; &gt; &gt;, WTF::HashTraits&lt;unsigned short&gt; &gt;::lookup(unsigned short const&amp;) + 40 (HashTable.h:331)
3   com.apple.WebCore              	0x01fd2710 WTF::HashMap&lt;unsigned short, WTF::RefPtr&lt;WebCore::GlyphMapNode&gt;, WTF::IntHash&lt;unsigned&gt;, WTF::HashTraits&lt;unsigned short&gt;, WTF::HashTraits&lt;WTF::RefPtr&lt;WebCore::GlyphMapNode&gt; &gt; &gt;::get(unsigned short const&amp;) const + 48 (HashMap.h:208)
4   com.apple.WebCore              	0x01fd27cc WebCore::SVGGlyphMap::get(WebCore::String const&amp;, WTF::Vector&lt;WebCore::SVGGlyphIdentifier, (unsigned long)0&gt;&amp;) + 104 (SVGGlyphMap.h:85)
5   com.apple.WebCore              	0x0183df4c WebCore::SVGFontElement::getGlyphIdentifiersForString(WebCore::String const&amp;, WTF::Vector&lt;WebCore::SVGGlyphIdentifier, (unsigned long)0&gt;&amp;) const + 64 (SVGFontElement.cpp:238)
6   com.apple.WebCore              	0x01fd605c WebCore::SVGTextRunWalker&lt;WebCore::SVGTextRunWalkerMeasuredLengthData&gt;::walk(WebCore::TextRun const&amp;, bool, WebCore::String const&amp;, int, int) + 716 (SVGFont.cpp:280)
7   com.apple.WebCore              	0x018400b4 WebCore::floatWidthOfSubStringUsingSVGFont(WebCore::Font const*, WebCore::TextRun const&amp;, int, int, int, int&amp;, WebCore::String&amp;) + 680 (SVGFont.cpp:416)
8   com.apple.WebCore              	0x01840340 WebCore::Font::floatWidthUsingSVGFont(WebCore::TextRun const&amp;, int, int&amp;, WebCore::String&amp;) const + 84 (SVGFont.cpp:433)
9   com.apple.WebCore              	0x013f5f48 WebCore::Font::floatWidth(WebCore::TextRun const&amp;, int, int&amp;, WebCore::String&amp;) const + 104 (Font.cpp:718)
10  com.apple.WebCore              	0x01728af4 WebCore::SVGInlineTextBox::calculateGlyphWidth(WebCore::RenderStyle*, int, int, int&amp;, WebCore::String&amp;) const + 268 (SVGInlineTextBox.cpp:80)
11  com.apple.WebCore              	0x01f4ed1c WebCore::SVGInlineTextBoxQueryWalker::chunkPortionCallback(WebCore::SVGInlineTextBox*, int, WebCore::AffineTransform const&amp;, WebCore::SVGChar* const&amp;, WebCore::SVGChar* const&amp;) + 1288 (SVGTextContentElement.cpp:202)
12  com.apple.WebCore              	0x01f4e168 WebCore::SVGTextChunkWalker&lt;WebCore::SVGInlineTextBoxQueryWalker&gt;::operator()(WebCore::SVGInlineTextBox*, int, WebCore::AffineTransform const&amp;, WebCore::SVGChar* const&amp;, WebCore::SVGChar* const&amp;) + 188 (SVGCharacterLayoutInfo.h:342)
13  com.apple.WebCore              	0x0177755c WebCore::SVGRootInlineBox::walkTextChunks(WebCore::SVGTextChunkWalkerBase*, WebCore::SVGInlineTextBox const*) + 900 (SVGRootInlineBox.cpp:1686)
14  com.apple.WebCore              	0x0178b2e4 WebCore::executeTextQuery(WebCore::SVGTextContentElement const*, WebCore::SVGInlineTextBoxQueryWalker::QueryMode, long, long, WebCore::FloatPoint) + 468 (SVGTextContentElement.cpp:363)
15  com.apple.WebCore              	0x0178bb58 WebCore::SVGTextContentElement::getEndPositionOfChar(long, int&amp;) const + 196 (SVGTextContentElement.cpp:429)
16  com.apple.WebCore              	0x0159e4f4 WebCore::jsSVGTextContentElementPrototypeFunctionGetEndPositionOfChar(KJS::ExecState*, KJS::JSObject*, KJS::ArgList const&amp;) + 200 (JSSVGTextContentElement.cpp:315)
17  com.apple.JavaScriptCore       	0x0100c3f0 KJS::PrototypeFunction::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::ArgList const&amp;) + 68 (JSFunction.cpp:731)
18  com.apple.JavaScriptCore       	0x01078ae4 KJS::Machine::privateExecute(KJS::Machine::ExecutionFlag, KJS::ExecState*, KJS::RegisterFile*, KJS::Register*, KJS::ScopeChainNode*, KJS::CodeBlock*, KJS::JSValue**) + 23892 (Machine.cpp:2122)
19  com.apple.JavaScriptCore       	0x0107a3a4 KJS::Machine::execute(KJS::EvalNode*, KJS::ExecState*, KJS::JSObject*, KJS::RegisterFile*, int, KJS::ScopeChainNode*, KJS::JSValue**) + 1108 (Machine.cpp:799)
20  com.apple.JavaScriptCore       	0x0107a750 KJS::callEval(KJS::ExecState*, KJS::JSObject*, KJS::ScopeChainNode*, KJS::RegisterFile*, KJS::Register*, int, int, KJS::JSValue*&amp;) + 740 (Machine.cpp:461)
21  com.apple.JavaScriptCore       	0x010785ec KJS::Machine::privateExecute(KJS::Machine::ExecutionFlag, KJS::ExecState*, KJS::RegisterFile*, KJS::Register*, KJS::ScopeChainNode*, KJS::CodeBlock*, KJS::JSValue**) + 22620 (Machine.cpp:2004)
22  com.apple.JavaScriptCore       	0x0107ae90 KJS::Machine::execute(KJS::ProgramNode*, KJS::ExecState*, KJS::ScopeChainNode*, KJS::JSObject*, KJS::RegisterFileStack*, KJS::JSValue**) + 580 (Machine.cpp:669)
23  com.apple.JavaScriptCore       	0x01064de8 KJS::Interpreter::evaluate(KJS::ExecState*, KJS::ScopeChain&amp;, KJS::UString const&amp;, int, WTF::PassRefPtr&lt;KJS::SourceProvider&gt;, KJS::JSValue*) + 476 (interpreter.cpp:82)
24  com.apple.WebCore              	0x0182cd08 WebCore::ScriptController::evaluate(WebCore::String const&amp;, int, WebCore::String const&amp;) + 340 (ScriptController.cpp:90)
25  com.apple.WebCore              	0x01421fa8 WebCore::FrameLoader::executeScript(WebCore::String const&amp;, int, WebCore::String const&amp;) + 228 (FrameLoader.cpp:783)
26  com.apple.WebCore              	0x01422068 WebCore::FrameLoader::executeScript(WebCore::String const&amp;, bool) + 108 (FrameLoader.cpp:772)
27  com.apple.WebCore              	0x017a2cb8 WebCore::ScheduledAction::execute(WebCore::JSDOMWindowShell*) + 1036 (ScheduledAction.cpp:92)
28  com.apple.WebCore              	0x0186acbc WebCore::JSDOMWindowBase::timerFired(WebCore::DOMWindowTimer*) + 528 (JSDOMWindowBase.cpp:1280)
29  com.apple.WebCore              	0x0186ad60 WebCore::DOMWindowTimer::fired() + 72 (JSDOMWindowBase.cpp:1313)
30  com.apple.WebCore              	0x017e0780 WebCore::TimerBase::fireTimers(double, WTF::Vector&lt;WebCore::TimerBase*, (unsigned long)0&gt; const&amp;) + 240 (Timer.cpp:350)
31  com.apple.WebCore              	0x017e0860 WebCore::TimerBase::sharedTimerFired() + 132 (Timer.cpp:370)
32  com.apple.WebCore              	0x017b82f0 WebCore::timerFired(__CFRunLoopTimer*, void*) + 140 (SharedTimerMac.mm:85)
33  com.apple.CoreFoundation       	0x907f2370 __CFRunLoopDoTimer + 184
34  com.apple.CoreFoundation       	0x907dece8 __CFRunLoopRun + 1680
35  com.apple.CoreFoundation       	0x907de29c CFRunLoopRunSpecific + 268
36  com.apple.HIToolbox            	0x9329fb20 RunCurrentEventLoopInMode + 264
37  com.apple.HIToolbox            	0x9329f1b4 ReceiveNextEventCommon + 380
38  com.apple.HIToolbox            	0x9329f020 BlockUntilNextEventMatchingListInMode + 96
39  com.apple.AppKit               	0x937a5874 _DPSNextEvent + 384
40  com.apple.AppKit               	0x937a5538 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 116
41  com.apple.Safari               	0x000095e0 0x1000 + 34272
42  com.apple.AppKit               	0x937a1a7c -[NSApplication run] + 472
43  com.apple.AppKit               	0x93892598 NSApplicationMain + 452
44  com.apple.Safari               	0x0009bad4 0x1000 + 633556
45  com.apple.Safari               	0x000022fc 0x1000 + 4860

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>84076</commentid>
    <comment_count>11</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2008-06-22 12:42:50 -0700</bug_when>
    <thetext>&lt;rdar://problem/6026695&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>86515</commentid>
    <comment_count>12</comment_count>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2008-07-20 17:02:31 -0700</bug_when>
    <thetext>Can anyone still repro this? i&apos;ve tried to no avail for 15 minutes now...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>86516</commentid>
    <comment_count>13</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2008-07-20 17:07:48 -0700</bug_when>
    <thetext>(In reply to comment #12)
&gt; Can anyone still repro this? i&apos;ve tried to no avail for 15 minutes now...

I&apos;ll try at work again tomorrow.

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>86525</commentid>
    <comment_count>14</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2008-07-20 22:00:58 -0700</bug_when>
    <thetext>(In reply to comment #12)
&gt; Can anyone still repro this? i&apos;ve tried to no avail for 15 minutes now...

The buildbot still sees it:
http://build.webkit.org/results/trunk-mac-intel-debug/4608/results.html

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>674602</commentid>
    <comment_count>15</comment_count>
    <who name="Stephen Chenney">schenney</who>
    <bug_when>2012-07-20 08:43:10 -0700</bug_when>
    <thetext>Closing this bug because the acid3-test-77 file does not appear in an TestExpectations and is only Skipped for qt-4.8.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>20040</attachid>
            <date>2008-03-25 14:09:10 -0700</date>
            <delta_ts>2010-06-10 15:46:55 -0700</delta_ts>
            <desc>patch which shows the crash (code change is not required, only test change)</desc>
            <filename>diff.patch</filename>
            <type>text/plain</type>
            <size>2075</size>
            <attacher name="Eric Seidel (no email)">eric</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3N2Zy9jdXN0b20vYWNpZDMtdGVzdC03Ny5odG1sIGIv
TGF5b3V0VGVzdHMvc3ZnL2N1c3RvbS9hY2lkMy10ZXN0LTc3Lmh0bWwKaW5kZXggODdlZjZiMi4u
ZjQxOGNiOSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvc3ZnL2N1c3RvbS9hY2lkMy10ZXN0LTc3
Lmh0bWwKKysrIGIvTGF5b3V0VGVzdHMvc3ZnL2N1c3RvbS9hY2lkMy10ZXN0LTc3Lmh0bWwKQEAg
LTUxLDEwICs1MSw3IEBACiAgICAgdGV4dC50ZXh0Q29udGVudCA9ICJhYmMiOwogICAgIHRleHQu
c2V0QXR0cmlidXRlKCJ5IiwgIjFlbSIpOwogICAgIHRleHQuc2V0QXR0cmlidXRlKCJmb250LXNp
emUiLCAiNDAwMCIpOwotICAgIHdpbmRvdy5zZXRUaW1lb3V0KCJleGVjdXRlVGVzdCgpIiwgMTUw
KTsKLSAgfQogICAgIAotICBmdW5jdGlvbiBleGVjdXRlVGVzdCgpIHsKICAgICAvLyBUaGUgZm9u
dC1zaXplIDQwMDAgd2FzIGNob3NlbiBiZWNhdXNlIHRoYXQgbWF0Y2hlcyB0aGUgdW5pdHNQZXJF
bSB2YWx1ZSBpbiB0aGUgc3ZnZm9udCwgCiAgICAgLy8gd2hpY2ggbWFrZXMgaXQgZWFzeSB0byBj
aGVjayB0aGUgZ2x5cGggYWR2YW5jZXMgc2luY2UgdGhleSB3aWxsIHRoZW4gYmUgZXhhY3RseSB3
aGF0IHdhcyBzcGVjaWZpZWQgaW4gdGhlIHN2Z2ZvbnQuCiAgICAgc2hvdWxkQmUoInRleHQuZ2V0
TnVtYmVyT2ZDaGFycygpIiwgIjMiKTsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3N2Zy9jdXN0
b20vcmVzb3VyY2VzL0FjaWQzRm9udC1sb2FkZXIuc3ZnIGIvTGF5b3V0VGVzdHMvc3ZnL2N1c3Rv
bS9yZXNvdXJjZXMvQWNpZDNGb250LWxvYWRlci5zdmcKaW5kZXggY2I4ZTdkNC4uNmI5YTA4YiAx
MDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvc3ZnL2N1c3RvbS9yZXNvdXJjZXMvQWNpZDNGb250LWxv
YWRlci5zdmcKKysrIGIvTGF5b3V0VGVzdHMvc3ZnL2N1c3RvbS9yZXNvdXJjZXMvQWNpZDNGb250
LWxvYWRlci5zdmcKQEAgLTExLDYgKzExLDYgQEAKICAgICA8L2RlZnM+CiAgICAgPHRleHQ+WDwv
dGV4dD4KIAotICAgIDwhLS0gQWRkaW5nIHRoaXMgcG9zc2libHkgZml4ZXMgdGhlIHByb2JsZW0g
dGhhdCBhY2lkMy10ZXN0LTc3Lmh0bWwgaXMgdGltaW5nIGRlcGVuZGEgdGhvdWdoIGl0IGN1cnJl
bnRseSBjcmFzaGVzIHVzCi0gICAgPHNjcmlwdD5kb2N1bWVudC5kb2N1bWVudEVsZW1lbnQub2Zm
c2V0V2lkdGg7PC9zY3JpcHQ+IC0tPgorICAgIDwhLS0gRml4ZXMgdGhlIHByb2JsZW0gdGhhdCBh
Y2lkMy10ZXN0LTc3Lmh0bWwgaXMgdGltaW5nIGRlcGVuZGVudCAtLT4KKyAgICA8c2NyaXB0PmRv
Y3VtZW50LmRvY3VtZW50RWxlbWVudC5vZmZzZXRXaWR0aDs8L3NjcmlwdD4KIDwvc3ZnPgpkaWZm
IC0tZ2l0IGEvV2ViQ29yZS9jc3MvQ1NTRm9udFNlbGVjdG9yLmNwcCBiL1dlYkNvcmUvY3NzL0NT
U0ZvbnRTZWxlY3Rvci5jcHAKaW5kZXggZjhiYjkwMi4uN2ZlZTg3YSAxMDA2NDQKLS0tIGEvV2Vi
Q29yZS9jc3MvQ1NTRm9udFNlbGVjdG9yLmNwcAorKysgYi9XZWJDb3JlL2Nzcy9DU1NGb250U2Vs
ZWN0b3IuY3BwCkBAIC0yNzIsOCArMjcyLDEwIEBAIHZvaWQgQ1NTRm9udFNlbGVjdG9yOjpmb250
TG9hZGVkKENTU1NlZ21lbnRlZEZvbnRGYWNlKikKIHsKICAgICBpZiAobV9kb2N1bWVudC0+aW5Q
YWdlQ2FjaGUoKSkKICAgICAgICAgcmV0dXJuOwotICAgIG1fZG9jdW1lbnQtPnJlY2FsY1N0eWxl
KERvY3VtZW50OjpGb3JjZSk7Ci0gICAgbV9kb2N1bWVudC0+cmVuZGVyZXIoKS0+c2V0TmVlZHNM
YXlvdXRBbmRQcmVmV2lkdGhzUmVjYWxjKCk7CisgICAgaWYgKG1fZG9jdW1lbnQtPnJlbmRlcmVy
KCkpIHsKKyAgICAgICAgbV9kb2N1bWVudC0+cmVjYWxjU3R5bGUoRG9jdW1lbnQ6OkZvcmNlKTsK
KyAgICAgICAgbV9kb2N1bWVudC0+cmVuZGVyZXIoKS0+c2V0TmVlZHNMYXlvdXRBbmRQcmVmV2lk
dGhzUmVjYWxjKCk7CisgICAgfQogfQogCiBGb250RGF0YSogQ1NTRm9udFNlbGVjdG9yOjpnZXRG
b250RGF0YShjb25zdCBGb250RGVzY3JpcHRpb24mIGZvbnREZXNjcmlwdGlvbiwgY29uc3QgQXRv
bWljU3RyaW5nJiBmYW1pbHlOYW1lKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>