<?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>80034</bug_id>
          
          <creation_ts>2012-03-01 10:07:09 -0800</creation_ts>
          <short_desc>REGRESSION (r108956): Safari Webpage Preview Fetcher crashes in WebCore::localizedString() when using a WebKit nightly build</short_desc>
          <delta_ts>2012-03-01 20:55:08 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Platform</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar, Regression</keywords>
          <priority>P1</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>mitz</reporter>
          <assigned_to>mitz</assigned_to>
          <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>568749</commentid>
    <comment_count>0</comment_count>
    <who name="">mitz</who>
    <bug_when>2012-03-01 10:07:09 -0800</bug_when>
    <thetext>REGRESSION (r108956): Safari Webpage Preview Fetcher crashes in WebCore::localizedString() when using a WebKit nightly build</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>568752</commentid>
    <comment_count>1</comment_count>
    <who name="">mitz</who>
    <bug_when>2012-03-01 10:08:06 -0800</bug_when>
    <thetext>&lt;rdar://problem/10942540&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>568754</commentid>
    <comment_count>2</comment_count>
      <attachid>129721</attachid>
    <who name="">mitz</who>
    <bug_when>2012-03-01 10:12:38 -0800</bug_when>
    <thetext>Created attachment 129721
Null-check the return value of CFBundleGetBundleWithIdentifier()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>568784</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-01 11:27:47 -0800</bug_when>
    <thetext>Attachment 129721 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;ChangeLog&apos;, u&apos;LayoutTests/ChangeLog&apos;, u&apos;La...&quot; exit_code: 1
Traceback (most recent call last):
  File &quot;Tools/Scripts/check-webkit-style&quot;, line 48, in &lt;module&gt;
    sys.exit(CheckWebKitStyle().main())
  File &quot;/mnt/git/webkit-style-queue/Tools/Scripts/webkitpy/style/main.py&quot;, line 154, in main
    patch_checker.check(patch)
  File &quot;/mnt/git/webkit-style-queue/Tools/Scripts/webkitpy/style/patchreader.py&quot;, line 66, in check
    self._text_file_reader.process_file(file_path=path, line_numbers=line_numbers)
  File &quot;/mnt/git/webkit-style-queue/Tools/Scripts/webkitpy/style/filereader.py&quot;, line 130, in process_file
    self._processor.process(lines, file_path, **kwargs)
  File &quot;/mnt/git/webkit-style-queue/Tools/Scripts/webkitpy/style/checker.py&quot;, line 838, in process
    checker.check(lines)
  File &quot;/mnt/git/webkit-style-queue/Tools/Scripts/webkitpy/style/checkers/test_expectations.py&quot;, line 103, in check
    overrides = self._port_obj.test_expectations_overrides()
AttributeError: &apos;NoneType&apos; object has no attribute &apos;test_expectations_overrides&apos;


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>568790</commentid>
    <comment_count>4</comment_count>
      <attachid>129721</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2012-03-01 11:44:48 -0800</bug_when>
    <thetext>Comment on attachment 129721
Null-check the return value of CFBundleGetBundleWithIdentifier()

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

&gt; Source/WebCore/platform/mac/LocalizedStringsMac.cpp:55
&gt; +    else
&gt; +        result = notFound;
&gt;  
&gt;      ASSERT_WITH_MESSAGE(result.get() != notFound, &quot;could not find localizable string %s in bundle&quot;, key);

You are gonna hit the assert every time. Better move the assert in the if()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>569214</commentid>
    <comment_count>5</comment_count>
    <who name="">mitz</who>
    <bug_when>2012-03-01 20:55:08 -0800</bug_when>
    <thetext>Fixed in &lt;http://trac.webkit.org/r109497&gt;.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>129721</attachid>
            <date>2012-03-01 10:12:38 -0800</date>
            <delta_ts>2012-03-01 11:44:48 -0800</delta_ts>
            <desc>Null-check the return value of CFBundleGetBundleWithIdentifier()</desc>
            <filename>bug-80034-20120301101248.patch</filename>
            <type>text/plain</type>
            <size>1920</size>
            <attacher>mitz</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEwOTM2MCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBACisyMDEyLTAzLTAxICBEYW4gQmVy
bnN0ZWluICA8bWl0ekBhcHBsZS5jb20+CisKKyAgICAgICAgUkVHUkVTU0lPTiAocjEwODk1Nik6
IFNhZmFyaSBXZWJwYWdlIFByZXZpZXcgRmV0Y2hlciBjcmFzaGVzIGluIFdlYkNvcmU6OmxvY2Fs
aXplZFN0cmluZygpIHdoZW4gdXNpbmcgYSBXZWJLaXQgbmlnaHRseSBidWlsZAorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODAwMzQKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBTYWZhcmkgV2VicGFnZSBQcmV2
aWV3IEZldGNoZXIgY2Fu4oCZdCBhY2Nlc3MgdGhlIFdlYkNvcmUgZnJhbWV3b3JrIHdoZW4gbGF1
bmNoZWQgZnJvbSBhIFdlYktpdAorICAgICAgICBuaWdodGx5IGJ1aWxkLiBBZnRlciByMTA4OTU2
LCB0aGlzIGNhdXNlcyBpdCB0byBjcmFzaC4KKworICAgICAgICAqIHBsYXRmb3JtL21hYy9Mb2Nh
bGl6ZWRTdHJpbmdzTWFjLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OmxvY2FsaXplZFN0cmluZyk6
IEFkZGVkIGEgbnVsbC1jaGVjayBmb3IgdGhlIHZhbHVlIHJldHVybmVkIGZyb20KKyAgICAgICAg
Q0ZCdW5kbGVHZXRCdW5kbGVXaXRoSWRlbnRpZmllcihDRlNUUigiY29tLmFwcGxlLldlYkNvcmUi
KSkuCisKIDIwMTItMDMtMDEgIEFsZXhleSBQcm9za3VyeWFrb3YgIDxhcEBhcHBsZS5jb20+CiAK
ICAgICAgICAgU29tZSB0cml2aWFsIGZpbGUgc3RyZWFtIGNsZWFudXAKSW5kZXg6IFNvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL21hYy9Mb2NhbGl6ZWRTdHJpbmdzTWFjLmNwcAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9tYWMvTG9jYWxpemVkU3RyaW5nc01hYy5jcHAJKHJl
dmlzaW9uIDEwOTM1NykKKysrIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL21hYy9Mb2NhbGl6ZWRT
dHJpbmdzTWFjLmNwcAkod29ya2luZyBjb3B5KQpAQCAtNDYsNyArNDYsMTEgQEAgU3RyaW5nIGxv
Y2FsaXplZFN0cmluZyhjb25zdCBjaGFyKiBrZXkpCiAKICAgICBSZXRhaW5QdHI8Q0ZTdHJpbmdS
ZWY+IGtleVN0cmluZyhBZG9wdENGLCBDRlN0cmluZ0NyZWF0ZVdpdGhDU3RyaW5nTm9Db3B5KDAs
IGtleSwga0NGU3RyaW5nRW5jb2RpbmdVVEY4LCBrQ0ZBbGxvY2F0b3JOdWxsKSk7CiAgICAgQ0ZT
dHJpbmdSZWYgbm90Rm91bmQgPSBDRlNUUigibG9jYWxpemVkIHN0cmluZyBub3QgZm91bmQiKTsK
LSAgICBSZXRhaW5QdHI8Q0ZTdHJpbmdSZWY+IHJlc3VsdChBZG9wdENGLCBDRkJ1bmRsZUNvcHlM
b2NhbGl6ZWRTdHJpbmcoYnVuZGxlLCBrZXlTdHJpbmcuZ2V0KCksIG5vdEZvdW5kLCAwKSk7Cisg
ICAgUmV0YWluUHRyPENGU3RyaW5nUmVmPiByZXN1bHQ7CisgICAgaWYgKGJ1bmRsZSkKKyAgICAg
ICAgcmVzdWx0LmFkb3B0Q0YoQ0ZCdW5kbGVDb3B5TG9jYWxpemVkU3RyaW5nKGJ1bmRsZSwga2V5
U3RyaW5nLmdldCgpLCBub3RGb3VuZCwgMCkpOworICAgIGVsc2UKKyAgICAgICAgcmVzdWx0ID0g
bm90Rm91bmQ7CiAKICAgICBBU1NFUlRfV0lUSF9NRVNTQUdFKHJlc3VsdC5nZXQoKSAhPSBub3RG
b3VuZCwgImNvdWxkIG5vdCBmaW5kIGxvY2FsaXphYmxlIHN0cmluZyAlcyBpbiBidW5kbGUiLCBr
ZXkpOwogICAgIHJldHVybiBTdHJpbmcocmVzdWx0LmdldCgpKTsK
</data>
<flag name="review"
          id="132476"
          type_id="1"
          status="+"
          setter="benjamin"
    />
          </attachment>
      

    </bug>

</bugzilla>