<?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>210159</bug_id>
          
          <creation_ts>2020-04-07 15:05:35 -0700</creation_ts>
          <short_desc>Regression(r259610) [RBSTarget targetWithPid:] may throw a &apos;must specify a valid pid&apos; exception</short_desc>
          <delta_ts>2020-04-08 08:38:12 -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>WebKit2</component>
          <version>WebKit 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</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>209990</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>achristensen</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>ggaren</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1638825</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-04-07 15:05:35 -0700</bug_when>
    <thetext>[RBSTarget targetWithPid:] may throw a &apos;must specify a valid pid&apos; exception since r259610. There are apparently cases where the PID we are passing the ProcessAssertion is 0 (likely process crash on startup). BKSAssertion used to deal with this silently but RBSAssertion actually throws an exception in this case. To maintain the old behavior, we should do an explicit check to make sure the PID is valid before passing it to RunningBoard.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1638826</commentid>
    <comment_count>1</comment_count>
      <attachid>395743</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-04-07 15:07:03 -0700</bug_when>
    <thetext>Created attachment 395743
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1639069</commentid>
    <comment_count>2</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-04-08 08:37:59 -0700</bug_when>
    <thetext>Committed r259717: &lt;https://trac.webkit.org/changeset/259717&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 395743.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1639071</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-04-08 08:38:12 -0700</bug_when>
    <thetext>&lt;rdar://problem/61456395&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>395743</attachid>
            <date>2020-04-07 15:07:03 -0700</date>
            <delta_ts>2020-04-08 08:37:59 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-210159-20200407150703.patch</filename>
            <type>text/plain</type>
            <size>2487</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU5NjcyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDlkMmQ0MmMwNmEzZjI0NWNi
ZWEzNDY1MjIwZDBiNTZkOWU1MjYzZjMuLjExYzEyMDM1Y2E1YWJhNjQ2MzBlN2JhMGJhYmYwNmZh
OTU2ZjJmZWIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMjAtMDQtMDcgIENocmlzIER1
bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KKworICAgICAgICBSZWdyZXNzaW9uKHIyNTk2MTApIFtS
QlNUYXJnZXQgdGFyZ2V0V2l0aFBpZDpdIG1heSB0aHJvdyBhICdtdXN0IHNwZWNpZnkgYSB2YWxp
ZCBwaWQnIGV4Y2VwdGlvbgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MjEwMTU5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgW1JCU1RhcmdldCB0YXJnZXRXaXRoUGlkOl0gbWF5IHRocm93IGEgJ211c3Qgc3Bl
Y2lmeSBhIHZhbGlkIHBpZCcgZXhjZXB0aW9uIHNpbmNlIHIyNTk2MTAuIFRoZXJlCisgICAgICAg
IGFyZSBhcHBhcmVudGx5IGNhc2VzIHdoZXJlIHRoZSBQSUQgd2UgYXJlIHBhc3NpbmcgdGhlIFBy
b2Nlc3NBc3NlcnRpb24gaXMgMCAobGlrZWx5IHByb2Nlc3MgY3Jhc2gKKyAgICAgICAgb24gc3Rh
cnR1cCkuIEJLU0Fzc2VydGlvbiB1c2VkIHRvIGRlYWwgd2l0aCB0aGlzIHNpbGVudGx5IGJ1dCBS
QlNBc3NlcnRpb24gYWN0dWFsbHkgdGhyb3dzIGFuCisgICAgICAgIGV4Y2VwdGlvbiBpbiB0aGlz
IGNhc2UuIFRvIG1haW50YWluIHRoZSBvbGQgYmVoYXZpb3IsIHdlIHNob3VsZCBkbyBhbiBleHBs
aWNpdCBjaGVjayB0byBtYWtlIHN1cmUKKyAgICAgICAgdGhlIFBJRCBpcyB2YWxpZCBiZWZvcmUg
cGFzc2luZyBpdCB0byBSdW5uaW5nQm9hcmQuCisKKyAgICAgICAgKiBVSVByb2Nlc3MvaW9zL1By
b2Nlc3NBc3NlcnRpb25JT1MubW06CisgICAgICAgIChXZWJLaXQ6OlByb2Nlc3NBc3NlcnRpb246
OlByb2Nlc3NBc3NlcnRpb24pOgorCiAyMDIwLTA0LTA3ICBTaW1vbiBGcmFzZXIgIDxzaW1vbi5m
cmFzZXJAYXBwbGUuY29tPgogCiAgICAgICAgIFVzZSBSZWN0RWRnZXM8PiBpbiBzb21lIHNjcm9s
bGluZyB0cmVlIGNvZGUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL2lvcy9Q
cm9jZXNzQXNzZXJ0aW9uSU9TLm1tIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvaW9zL1Byb2Nl
c3NBc3NlcnRpb25JT1MubW0KaW5kZXggYzU0YWE0MDZkOWVjMzI2YjJlMzhiMzQ3YjE4MTg2N2Y5
NDViYzcyNy4uZDIyYjY2MzVlNTQyZWUzY2JkODUzMjdjMTY2YTQ0ZDFlMGNhZTI4MyAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvaW9zL1Byb2Nlc3NBc3NlcnRpb25JT1MubW0K
KysrIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvaW9zL1Byb2Nlc3NBc3NlcnRpb25JT1MubW0K
QEAgLTM1MCw2ICszNTAsMTEgQEAgUHJvY2Vzc0Fzc2VydGlvbjo6UHJvY2Vzc0Fzc2VydGlvbihw
aWRfdCBwaWQsIEFTQ0lJTGl0ZXJhbCByZWFzb24sIFByb2Nlc3NBc3NlcnQKICAgICBOU1N0cmlu
ZyAqbnNSZWFzb24gPSBbTlNTdHJpbmcgc3RyaW5nV2l0aENTdHJpbmc6cmVhc29uLmNoYXJhY3Rl
cnMoKSBlbmNvZGluZzpOU0FTQ0lJU3RyaW5nRW5jb2RpbmddOwogICAgIE5TU3RyaW5nICpydW5u
aW5nQm9hcmRBc3NlcnRpb25OYW1lID0gcnVubmluZ0JvYXJkTmFtZUZvckFzc2VydGlvblR5cGUo
YXNzZXJ0aW9uVHlwZSk7CiAgICAgaWYgKHJ1bm5pbmdCb2FyZEFzc2VydGlvbk5hbWUpIHsKKyAg
ICAgICAgaWYgKCFwaWQpIHsKKyAgICAgICAgICAgIFJFTEVBU0VfTE9HX0VSUk9SKFByb2Nlc3NT
dXNwZW5zaW9uLCAiJXAgLSBQcm9jZXNzQXNzZXJ0aW9uOiBGYWlsZWQgdG8gYWNxdWlyZSBSQlMg
JXtwdWJsaWN9QCBhc3NlcnRpb24gJyV7cHVibGljfXMnIGZvciBwcm9jZXNzIGJlY2F1c2UgUElE
IGlzIGludmFsaWQiLCB0aGlzLCBydW5uaW5nQm9hcmRBc3NlcnRpb25OYW1lLCByZWFzb24uY2hh
cmFjdGVycygpKTsKKyAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAgfQorCiAgICAgICAgIFJC
U1RhcmdldCAqdGFyZ2V0ID0gW1JCU1RhcmdldCB0YXJnZXRXaXRoUGlkOnBpZF07CiAgICAgICAg
IFJCU0RvbWFpbkF0dHJpYnV0ZSAqZG9tYWluQXR0cmlidXRlID0gW1JCU0RvbWFpbkF0dHJpYnV0
ZSBhdHRyaWJ1dGVXaXRoRG9tYWluOkAiY29tLmFwcGxlLndlYmtpdCIgbmFtZTpydW5uaW5nQm9h
cmRBc3NlcnRpb25OYW1lXTsKICAgICAgICAgbV9yYnNBc3NlcnRpb24gPSBhZG9wdE5TKFtbUkJT
QXNzZXJ0aW9uIGFsbG9jXSBpbml0V2l0aEV4cGxhbmF0aW9uOm5zUmVhc29uIHRhcmdldDp0YXJn
ZXQgYXR0cmlidXRlczpAW2RvbWFpbkF0dHJpYnV0ZV1dKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>