<?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>177459</bug_id>
          
          <creation_ts>2017-09-25 13:17:10 -0700</creation_ts>
          <short_desc>[CMake] ENABLE(DEVELOPER_MODE) should enable logging support for Release builds.</short_desc>
          <delta_ts>2018-06-18 00:45:14 -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>Tools / Tests</component>
          <version>WebKit Local Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=177441</see_also>
    
    <see_also>https://bugs.webkit.org/show_bug.cgi?id=180913</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Carlos Alberto Lopez Perez">clopez</reporter>
          <assigned_to name="Carlos Alberto Lopez Perez">clopez</assigned_to>
          <cc>achristensen</cc>
    
    <cc>annulen</cc>
    
    <cc>aperez</cc>
    
    <cc>benjamin</cc>
    
    <cc>bugs-noreply</cc>
    
    <cc>calvaris</cc>
    
    <cc>cdumez</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>dbates</cc>
    
    <cc>ddkilzer</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>jfbastien</cc>
    
    <cc>joepeck</cc>
    
    <cc>lforschler</cc>
    
    <cc>mark.lam</cc>
    
    <cc>mcatanzaro</cc>
    
    <cc>tonikitoo</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1352373</commentid>
    <comment_count>0</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2017-09-25 13:17:10 -0700</bug_when>
    <thetext>Currently if one wants to enable WebKit logging support it has to use Debug builds or pass manually the flag with something like CXXFLAGS=&quot;-DLOG_DISABLED=0&quot;

Its actually documented here: https://trac.webkit.org/wiki/WebKitGTK/Debugging#Loggingsupport


For debug builds, logging is enabled at build-time but disabled by default at run-time.
To enable it at run-time the environment variable WEBKIT_DEBUG should be set to the right value

And for release builds I think it makes sense to do the same when ENABLE(DEVELOPER_MODE) is set (enable it at build-time).


Its bit of a pain not being able to have logging support in release development builds.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1352397</commentid>
    <comment_count>1</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2017-09-25 13:57:53 -0700</bug_when>
    <thetext>It should also enable asserts (but we&apos;re not quite ready for that yet)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1389993</commentid>
    <comment_count>2</comment_count>
      <attachid>331491</attachid>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2018-01-17 06:56:41 -0800</bug_when>
    <thetext>Created attachment 331491
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1389994</commentid>
    <comment_count>3</comment_count>
    <who name="Konstantin Tokarev">annulen</who>
    <bug_when>2018-01-17 07:00:44 -0800</bug_when>
    <thetext>This may result in different performance of developer and non-developer release builds. Using -DRELEASE_LOG_DISABLED=0 should be safer</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1389996</commentid>
    <comment_count>4</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2018-01-17 07:18:31 -0800</bug_when>
    <thetext>(In reply to Konstantin Tokarev from comment #3)
&gt; This may result in different performance of developer and non-developer
&gt; release builds.

I don&apos;t think this will impact performance in any sensible way. The feature is disabled at runtime by default, you have to set the environment variable WEBKIT_DEBUG to enable it.


&gt; Using -DRELEASE_LOG_DISABLED=0 should be safer


RELEASE_LOG_DISABLED is another complete different thing not supported in the CMake ports (GTK and WPE currently). It uses os_log() which is only supported on Mac. Check https://developer.apple.com/documentation/os/os_log and bug 160969 that introduced it</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1390027</commentid>
    <comment_count>5</comment_count>
      <attachid>331491</attachid>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2018-01-17 09:01:22 -0800</bug_when>
    <thetext>Comment on attachment 331491
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=331491&amp;action=review

&gt; Source/cmake/OptionsCommon.cmake:99
&gt; +if (DEVELOPER_MODE)
&gt; +    # Explicit enable logging support (ensures its also enabled on release development builds).
&gt; +    set(CMAKE_CXX_FLAGS &quot;${CMAKE_CXX_FLAGS} -DLOG_DISABLED=0&quot;)
&gt; +endif ()

Can you find a better way to do this? What is setting LOG_DISABLED in the first place?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1390028</commentid>
    <comment_count>6</comment_count>
    <who name="Konstantin Tokarev">annulen</who>
    <bug_when>2018-01-17 09:02:48 -0800</bug_when>
    <thetext>// wtf/Assertions.h

#ifndef LOG_DISABLED
#define LOG_DISABLED ASSERTIONS_DISABLED_DEFAULT
#endif</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1390030</commentid>
    <comment_count>7</comment_count>
    <who name="Konstantin Tokarev">annulen</who>
    <bug_when>2018-01-17 09:07:12 -0800</bug_when>
    <thetext>(In reply to Carlos Alberto Lopez Perez from comment #4)
&gt; RELEASE_LOG_DISABLED is another complete different thing not supported in
&gt; the CMake ports (GTK and WPE currently). It uses os_log() which is only
&gt; supported on Mac. Check https://developer.apple.com/documentation/os/os_log
&gt; and bug 160969 that introduced it

We could define RELEASE_LOG macros to use &quot;normal&quot; logging. Though for me personally it would be really nice to see ltt-ng&apos;s tracelog() support built-in :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1390033</commentid>
    <comment_count>8</comment_count>
    <who name="Konstantin Tokarev">annulen</who>
    <bug_when>2018-01-17 09:10:07 -0800</bug_when>
    <thetext>(In reply to Michael Catanzaro from comment #1)
&gt; It should also enable asserts (but we&apos;re not quite ready for that yet)

Are you really ready to fix all WebCore assertion as they pop up when sites change their content?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1390042</commentid>
    <comment_count>9</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2018-01-17 09:32:04 -0800</bug_when>
    <thetext>(In reply to Michael Catanzaro from comment #5)
&gt; Comment on attachment 331491 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=331491&amp;action=review
&gt; 
&gt; &gt; Source/cmake/OptionsCommon.cmake:99
&gt; &gt; +if (DEVELOPER_MODE)
&gt; &gt; +    # Explicit enable logging support (ensures its also enabled on release development builds).
&gt; &gt; +    set(CMAKE_CXX_FLAGS &quot;${CMAKE_CXX_FLAGS} -DLOG_DISABLED=0&quot;)
&gt; &gt; +endif ()
&gt; 
&gt; Can you find a better way to do this? What is setting LOG_DISABLED in the
&gt; first place?

I don&apos;t think there is a better way to do this.
On debug mode DLOG_DISABLED=0 gets set on the header because cmake defines -DNDEBUG=1

Can you please remove the r-?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1390044</commentid>
    <comment_count>10</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2018-01-17 09:33:10 -0800</bug_when>
    <thetext>(In reply to Konstantin Tokarev from comment #7)
&gt; (In reply to Carlos Alberto Lopez Perez from comment #4)
&gt; &gt; RELEASE_LOG_DISABLED is another complete different thing not supported in
&gt; &gt; the CMake ports (GTK and WPE currently). It uses os_log() which is only
&gt; &gt; supported on Mac. Check https://developer.apple.com/documentation/os/os_log
&gt; &gt; and bug 160969 that introduced it
&gt; 
&gt; We could define RELEASE_LOG macros to use &quot;normal&quot; logging. Though for me
&gt; personally it would be really nice to see ltt-ng&apos;s tracelog() support
&gt; built-in :)

That would be a different thing that I want to do here.
Please open a new bug for that if you wish.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1390045</commentid>
    <comment_count>11</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2018-01-17 09:33:30 -0800</bug_when>
    <thetext>(In reply to Carlos Alberto Lopez Perez from comment #10)
&gt; (In reply to Konstantin Tokarev from comment #7)
&gt; &gt; (In reply to Carlos Alberto Lopez Perez from comment #4)
&gt; &gt; &gt; RELEASE_LOG_DISABLED is another complete different thing not supported in
&gt; &gt; &gt; the CMake ports (GTK and WPE currently). It uses os_log() which is only
&gt; &gt; &gt; supported on Mac. Check https://developer.apple.com/documentation/os/os_log
&gt; &gt; &gt; and bug 160969 that introduced it
&gt; &gt; 
&gt; &gt; We could define RELEASE_LOG macros to use &quot;normal&quot; logging. Though for me
&gt; &gt; personally it would be really nice to see ltt-ng&apos;s tracelog() support
&gt; &gt; built-in :)
&gt; 
&gt; That would be a different thing that I want to do here.
&gt; Please open a new bug for that if you wish.

I mean &quot;That would be a different thing than what I want to do here.&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1390048</commentid>
    <comment_count>12</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2018-01-17 09:37:40 -0800</bug_when>
    <thetext>(In reply to Carlos Alberto Lopez Perez from comment #9)
&gt; (In reply to Michael Catanzaro from comment #5)
&gt; &gt; Comment on attachment 331491 [details]
&gt; &gt; Patch
&gt; &gt; 
&gt; &gt; View in context:
&gt; &gt; https://bugs.webkit.org/attachment.cgi?id=331491&amp;action=review
&gt; &gt; 
&gt; &gt; &gt; Source/cmake/OptionsCommon.cmake:99
&gt; &gt; &gt; +if (DEVELOPER_MODE)
&gt; &gt; &gt; +    # Explicit enable logging support (ensures its also enabled on release development builds).
&gt; &gt; &gt; +    set(CMAKE_CXX_FLAGS &quot;${CMAKE_CXX_FLAGS} -DLOG_DISABLED=0&quot;)
&gt; &gt; &gt; +endif ()
&gt; &gt; 
&gt; &gt; Can you find a better way to do this? What is setting LOG_DISABLED in the
&gt; &gt; first place?
&gt; 
&gt; I don&apos;t think there is a better way to do this.
&gt; On debug mode DLOG_DISABLED=0 gets set on the header because cmake defines
&gt; -DNDEBUG=1
&gt; 
&gt; Can you please remove the r-?

Well, it is possible to set it on wtf/Assertions.h if DEVELOPER_MODE is set. I can do that if you prefer.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1390091</commentid>
    <comment_count>13</comment_count>
      <attachid>331516</attachid>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2018-01-17 10:48:04 -0800</bug_when>
    <thetext>Created attachment 331516
Patch

Patch v2, set logging on wtf/Assertions.h</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1390129</commentid>
    <comment_count>14</comment_count>
      <attachid>331516</attachid>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2018-01-17 11:31:14 -0800</bug_when>
    <thetext>Comment on attachment 331516
Patch

The are more than LOG_DISABLED that should be set to 0.
Will upload new patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1390149</commentid>
    <comment_count>15</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2018-01-17 12:02:26 -0800</bug_when>
    <thetext>(In reply to Carlos Alberto Lopez Perez from comment #12)
&gt; Well, it is possible to set it on wtf/Assertions.h if DEVELOPER_MODE is set.
&gt; I can do that if you prefer.

That sounds better!

(In reply to Konstantin Tokarev from comment #8)
&gt; Are you really ready to fix all WebCore assertion as they pop up when sites
&gt; change their content?

Nope, but this is a proposal for DEVELOPER_MODE. Problem is, some of our developers like to use release builds, and don&apos;t notice when their code is broken because they aren&apos;t running assertions. Anyway, this a topic for another bug, another day....</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1390170</commentid>
    <comment_count>16</comment_count>
      <attachid>331534</attachid>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2018-01-17 12:51:36 -0800</bug_when>
    <thetext>Created attachment 331534
Patch

Patch v3, enable also error and fatal logs on developer builds</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1390173</commentid>
    <comment_count>17</comment_count>
      <attachid>331534</attachid>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2018-01-17 12:57:11 -0800</bug_when>
    <thetext>Comment on attachment 331534
Patch

Will try to do this in Assertions.h rather than in the cmake file.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1390184</commentid>
    <comment_count>18</comment_count>
    <who name="Konstantin Tokarev">annulen</who>
    <bug_when>2018-01-17 13:30:42 -0800</bug_when>
    <thetext>(In reply to Michael Catanzaro from comment #15)
&gt; Problem is, some of our developers like to use release builds, and don&apos;t notice when their code is broken because they aren&apos;t running assertions.

Same problem here. I think the only working solution (if WebCore&apos;s assert rate didn&apos;t decrease significantly between my branch and trunk) is having non-fatal assertions, just print message + backtrace and proceed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1390189</commentid>
    <comment_count>19</comment_count>
    <who name="Konstantin Tokarev">annulen</who>
    <bug_when>2018-01-17 13:35:50 -0800</bug_when>
    <thetext>Also, I can name yet another problem: JSC in general and Inspector in particular are too slow in debug, so everyone tries to avoid debug builds. I didn&apos;t research it yet, but I guess there may be unneeded assertions on the hot paths(which could be removed or put under special ifdef guards), and there may be hot paths which badly lack compiler optimizations (maybe we need to build JSC with enabled optimization in all build types, in old times Qt port was using this trick)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1390193</commentid>
    <comment_count>20</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2018-01-17 13:43:38 -0800</bug_when>
    <thetext>(In reply to Konstantin Tokarev from comment #19)
&gt; Also, I can name yet another problem: JSC in general and Inspector in
&gt; particular are too slow in debug, so everyone tries to avoid debug builds. I
&gt; didn&apos;t research it yet, but I guess there may be unneeded assertions on the
&gt; hot paths(which could be removed or put under special ifdef guards), and
&gt; there may be hot paths which badly lack compiler optimizations (maybe we
&gt; need to build JSC with enabled optimization in all build types, in old times
&gt; Qt port was using this trick)

That is because Debug gets compiled with -O0. WebKit/JSC is painful slow without compiler optimizations.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>331491</attachid>
            <date>2018-01-17 06:56:41 -0800</date>
            <delta_ts>2018-01-17 10:47:37 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-177459-20180117155640.patch</filename>
            <type>text/plain</type>
            <size>1396</size>
            <attacher name="Carlos Alberto Lopez Perez">clopez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjI3MDY2CmRpZmYgLS1naXQgYS9Tb3VyY2UvY21ha2UvT3B0
aW9uc0NvbW1vbi5jbWFrZSBiL1NvdXJjZS9jbWFrZS9PcHRpb25zQ29tbW9uLmNtYWtlCmluZGV4
IDE1OGFjYmQ0NmI3YTZlMzIxMWQzNjlmZWI3ZmU2YTI2MGRhZTEyYWQuLmNiNTE0NWIyZTAxYzJk
OGZiMjcyZjMwMzA4NzgwMDhmZmYxYmZkNmEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9jbWFrZS9PcHRp
b25zQ29tbW9uLmNtYWtlCisrKyBiL1NvdXJjZS9jbWFrZS9PcHRpb25zQ29tbW9uLmNtYWtlCkBA
IC05Myw2ICs5MywxMSBAQCBpZiAoREVCVUdfRklTU0lPTikKICAgICBzZXQoQ01BS0VfU0hBUkVE
X0xJTktFUl9GTEFHUyAiJHtDTUFLRV9FWEVfTElOS0VSX0ZMQUdTfSAtV2wsLS1nZGItaW5kZXgi
KQogZW5kaWYgKCkKIAoraWYgKERFVkVMT1BFUl9NT0RFKQorICAgICMgRXhwbGljaXQgZW5hYmxl
IGxvZ2dpbmcgc3VwcG9ydCAoZW5zdXJlcyBpdHMgYWxzbyBlbmFibGVkIG9uIHJlbGVhc2UgZGV2
ZWxvcG1lbnQgYnVpbGRzKS4KKyAgICBzZXQoQ01BS0VfQ1hYX0ZMQUdTICIke0NNQUtFX0NYWF9G
TEFHU30gLURMT0dfRElTQUJMRUQ9MCIpCitlbmRpZiAoKQorCiBpZiAoVVNFX0FSTV9MTFZNX0RJ
U0FTU0VNQkxFUikKICAgICBmaW5kX3BhY2thZ2UoTExWTSBSRVFVSVJFRCkKICAgICBTRVRfQU5E
X0VYUE9TRV9UT19CVUlMRChIQVZFX0xMVk0gVFJVRSkKZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBi
L0NoYW5nZUxvZwppbmRleCBhNjBhNzgxNjMxY2RjMjAzMmI3YWNiYjEyMzQ0NDAxYmIwMmZlNDE4
Li4yNjkyZTI3ZWUyYTg1ZjdkN2E2NWFmZTkxZWE4YzY5ZjMyMjMzZDljIDEwMDY0NAotLS0gYS9D
aGFuZ2VMb2cKKysrIGIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAKKzIwMTgtMDEtMTcgIENh
cmxvcyBBbGJlcnRvIExvcGV6IFBlcmV6ICA8Y2xvcGV6QGlnYWxpYS5jb20+CisKKyAgICAgICAg
W0NNYWtlXSBFTkFCTEUoREVWRUxPUEVSX01PREUpIHNob3VsZCBlbmFibGUgbG9nZ2luZyBzdXBw
b3J0IGZvciBSZWxlYXNlIGJ1aWxkcy4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTE3NzQ1OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgICogU291cmNlL2NtYWtlL09wdGlvbnNDb21tb24uY21ha2U6IEVuc3Vy
ZSB0aGF0IC1ETE9HX0RJU0FCTEVEPTAgZ2V0cyBkZWZpbmVkIHdoZW4gREVWRUxPUEVSX01PREUg
aXMgc2V0LgorCiAyMDE4LTAxLTE3ICBDYXJsb3MgR2FyY2lhIENhbXBvcyAgPGNnYXJjaWFAaWdh
bGlhLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkLiBVcGRhdGUgT3B0aW9uc0dUSy5jbWFrZSBh
bmQgTkVXUyBmb3IgMi4xOS42IHJlbGVhc2UuCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>331516</attachid>
            <date>2018-01-17 10:48:04 -0800</date>
            <delta_ts>2018-01-17 12:51:22 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-177459-20180117194803.patch</filename>
            <type>text/plain</type>
            <size>1271</size>
            <attacher name="Carlos Alberto Lopez Perez">clopez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjI3MDcyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IGQ4ZTA2NTZlYjFkMjE4MTkwYzI0NWY2
MjEwMzRhNDBmNDY0MTE4ZWMuLjU3YjEwMmM3MWNjMzZmYzQwZjUwZmFlYTk3MDhiNjM1Y2VjNWMz
NDMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAKKzIwMTgtMDEtMTcgIENhcmxvcyBBbGJlcnRvIExvcGV6
IFBlcmV6ICA8Y2xvcGV6QGlnYWxpYS5jb20+CisKKyAgICAgICAgW0NNYWtlXSBFTkFCTEUoREVW
RUxPUEVSX01PREUpIHNob3VsZCBlbmFibGUgbG9nZ2luZyBzdXBwb3J0IGZvciBSZWxlYXNlIGJ1
aWxkcy4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3
NzQ1OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICog
d3RmL0Fzc2VydGlvbnMuaDogRW5hYmxlIGxvZ2dpbmcgc3VwcG9ydCBhbHNvIG9uIFJlbGVhc2Ug
YnVpbGRzIHdoZW4gREVWRUxPUEVSX01PREUgaXMgZW5hYmxlZC4KKwogMjAxOC0wMS0xNyAgUGVy
IEFybmUgVm9sbGFuICA8cHZvbGxhbkBhcHBsZS5jb20+CiAKICAgICAgICAgW1dpbl0gQ29tcGls
ZSBlcnJvcjogJ3d0Zi90ZXh0L2ljdS9UZXh0QnJlYWtJdGVyYXRvcklDVS5oJyBub3QgZm91bmQu
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL3d0Zi9Bc3NlcnRpb25zLmggYi9Tb3VyY2UvV1RGL3d0
Zi9Bc3NlcnRpb25zLmgKaW5kZXggODU5MWJiNDg0ZmRiNzY0NWY5NGRiYjVkNWIxNjY1YTllNzIx
NjRhYS4uNzA3YzNiN2QwMTIxOWFjM2Q4MWYwNjIwZTkxNGMzNjkxOTY0ODU3YiAxMDA2NDQKLS0t
IGEvU291cmNlL1dURi93dGYvQXNzZXJ0aW9ucy5oCisrKyBiL1NvdXJjZS9XVEYvd3RmL0Fzc2Vy
dGlvbnMuaApAQCAtOTUsOCArOTUsMTIgQEAgZXh0ZXJuICJDIiB2b2lkIF9SZWFkV3JpdGVCYXJy
aWVyKHZvaWQpOwogI2VuZGlmCiAKICNpZm5kZWYgTE9HX0RJU0FCTEVECisjaWYgRU5BQkxFKERF
VkVMT1BFUl9NT0RFKQorI2RlZmluZSBMT0dfRElTQUJMRUQgMAorI2Vsc2UKICNkZWZpbmUgTE9H
X0RJU0FCTEVEIEFTU0VSVElPTlNfRElTQUJMRURfREVGQVVMVAogI2VuZGlmCisjZW5kaWYKIAog
I2lmbmRlZiBSRUxFQVNFX0xPR19ESVNBQkxFRAogI2RlZmluZSBSRUxFQVNFX0xPR19ESVNBQkxF
RCAhKFVTRShPU19MT0cpKQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>331534</attachid>
            <date>2018-01-17 12:51:36 -0800</date>
            <delta_ts>2018-01-17 12:57:11 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-177459-20180117215134.patch</filename>
            <type>text/plain</type>
            <size>2168</size>
            <attacher name="Carlos Alberto Lopez Perez">clopez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjI3MDc2CmRpZmYgLS1naXQgYS9Tb3VyY2UvY21ha2UvT3B0
aW9uc0NvbW1vbi5jbWFrZSBiL1NvdXJjZS9jbWFrZS9PcHRpb25zQ29tbW9uLmNtYWtlCmluZGV4
IDE1OGFjYmQ0NmI3YTZlMzIxMWQzNjlmZWI3ZmU2YTI2MGRhZTEyYWQuLjA5NmVlMzg1Mjk3ZDky
NjExZWIyZmEwNmNhNjFiODViNWMxOGU1YTYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9jbWFrZS9PcHRp
b25zQ29tbW9uLmNtYWtlCisrKyBiL1NvdXJjZS9jbWFrZS9PcHRpb25zQ29tbW9uLmNtYWtlCkBA
IC05Myw2ICs5MywxNCBAQCBpZiAoREVCVUdfRklTU0lPTikKICAgICBzZXQoQ01BS0VfU0hBUkVE
X0xJTktFUl9GTEFHUyAiJHtDTUFLRV9FWEVfTElOS0VSX0ZMQUdTfSAtV2wsLS1nZGItaW5kZXgi
KQogZW5kaWYgKCkKIAorIyBFbmFibGUgZXJyb3IgbG9ncyBhbmQgZGVidWcgbG9ncyBvbiBkZXZl
bG9wZXIgYnVpbGRzLiBFcnJvciBhbmQgZmF0YWwgbG9ncyBoYXBwZW4gYWx3YXlzLgorIyBEZWJ1
ZyBsb2dzIG9ubHkgaGFwcGVuIGlmIHRoZSBlbnYgdmFyIFdFQktJVF9ERUJVRyBpcyBzZXQgdG8g
dGhlIGxvZ2dpbmcgY2hhbm5lbCBvciB0byAiYWxsIi4KK2lmIChERVZFTE9QRVJfTU9ERSkKKyAg
ICBTRVRfQU5EX0VYUE9TRV9UT19CVUlMRChMT0dfRElTQUJMRUQgRkFMU0UpCisgICAgU0VUX0FO
RF9FWFBPU0VfVE9fQlVJTEQoRVJST1JfRElTQUJMRUQgRkFMU0UpCisgICAgU0VUX0FORF9FWFBP
U0VfVE9fQlVJTEQoRkFUQUxfRElTQUJMRUQgRkFMU0UpCitlbmRpZiAoKQorCiBpZiAoVVNFX0FS
TV9MTFZNX0RJU0FTU0VNQkxFUikKICAgICBmaW5kX3BhY2thZ2UoTExWTSBSRVFVSVJFRCkKICAg
ICBTRVRfQU5EX0VYUE9TRV9UT19CVUlMRChIQVZFX0xMVk0gVFJVRSkKZGlmZiAtLWdpdCBhL0No
YW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCBhNjBhNzgxNjMxY2RjMjAzMmI3YWNiYjEyMzQ0NDAx
YmIwMmZlNDE4Li42MWZhZWViOTA3YTM3NzM3OTFlNTYxNGJkODM5YTA1NjU5NWUxYTE5IDEwMDY0
NAotLS0gYS9DaGFuZ2VMb2cKKysrIGIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEgQEAKKzIwMTgt
MDEtMTcgIENhcmxvcyBBbGJlcnRvIExvcGV6IFBlcmV6ICA8Y2xvcGV6QGlnYWxpYS5jb20+CisK
KyAgICAgICAgW0NNYWtlXSBFTkFCTEUoREVWRUxPUEVSX01PREUpIHNob3VsZCBlbmFibGUgbG9n
Z2luZyBzdXBwb3J0IGZvciBSZWxlYXNlIGJ1aWxkcy4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3NzQ1OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIEN1cnJlbnRseSBsb2dnaW5nIHN1cHBvcnQgaXMgZW5h
YmxlZCB1bmNvbmRpdGlvbmFsbHkgb24gRGVidWcgYnVpbGRzLgorICAgICAgICBUaGlzIHBhdGNo
IGVuYWJsZXMgaXQgYWxzbyBvbiAocmVsZWFzZSkgZGV2ZWxvcGVyIGJ1aWxkcyB3aXRoIENNYWtl
ICgtRERFVkVMT1BFUl9NT0RFPU9OKQorCisgICAgICAgIExvZ3MgZG9uZSB2aWEgTE9HKCkgYXJl
IHByaW50IG9ubHkgaWYgdGhlIGVudmlyb25tZW50IFdFQktJVF9ERUJVRyBpcyBzZXQgdG8gdGhl
IGxvZ2dpbmcgY2hhbm5lbCBvciB0byAiYWxsIgorICAgICAgICBMb2dzIGRvbmUgdmlhIExPR19F
UlJPUigpIGFyZSBwcmludCBhbHdheXMuCisgICAgICAgIExvZ3MgZG9uZSB2aWEgRkFUQUwoKSBh
cmUgcHJpbnQgYWx3YXlzIGFuZCB0aGV5IGFsc28gY3Jhc2ggdGhlIHByb2Nlc3MuIFRoaXMgaXMg
b2ssIGFzIHRoaXMgb25seSBkZWZhdWx0cyB0bworICAgICAgICBUcnVlIG9uIGRldmVsb3BlciBi
dWlsZHMgd2hlcmUgYSBGQVRBTCBzaG91bGQgbm90IGJlIGlnbm9yZWQgKGV2ZW4gb24gUmVsZWFz
ZSkuCisgICAgICAgIEluIGFueSBjYXNlIEkgZ3JlcHBlZCB0aGUgc291cmNlIGNvZGUsIGFuZCBk
b24ndCBzZWVtcyB0byBiZSBjdXJyZW50bHkgYW55IHVzYWdlIG9mIEZBVEFMKCkuCisKKyAgICAg
ICAgKiBTb3VyY2UvY21ha2UvT3B0aW9uc0NvbW1vbi5jbWFrZToKKwogMjAxOC0wMS0xNyAgQ2Fy
bG9zIEdhcmNpYSBDYW1wb3MgIDxjZ2FyY2lhQGlnYWxpYS5jb20+CiAKICAgICAgICAgVW5yZXZp
ZXdlZC4gVXBkYXRlIE9wdGlvbnNHVEsuY21ha2UgYW5kIE5FV1MgZm9yIDIuMTkuNiByZWxlYXNl
Lgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>