<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugzilla.mozilla.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="20261021.1"
          urlbase="https://bugzilla.mozilla.org/"
          
          maintainer="bmo-mods@mozilla.com"
>

    <bug>
          <bug_id>1277609</bug_id>
          
          <filed_via>unknown</filed_via>
          <creation_ts>2016-06-02 09:58:14 -0700</creation_ts>
          <short_desc>(Coverity)   nsBayesianFilter.cpp:  else if (IS_JA_TOUTEN(c))  is never executed !?</short_desc>
          <delta_ts>2022-09-18 20:53:20 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>3</classification_id>
          <classification>Components</classification>
          <product>MailNews Core</product>
          <component>Filters</component>
          <version>Trunk</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_type>defect</bug_type>
          <bug_status>RESOLVED</bug_status>
          <resolution>WORKSFORME</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard>[CID 1137370][patchlove]</status_whiteboard>
          <keywords>coverity</keywords>
          <priority>--</priority>
          <bug_severity>minor</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>1230156</blocked>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="ISHIKAWA, Chiaki">ishikawa</reporter>
          <assigned_to name="ISHIKAWA, Chiaki">ishikawa</assigned_to>
          <cc>acelists</cc>
    
    <cc>jorgk-bmo</cc>
    
    <cc>mkmelin+mozilla</cc>
    
    <cc>vseerror</cc>
          
          <cf_geckoview>---</cf_geckoview>
          <cf_platform_rel>---</cf_platform_rel>
          <cf_tracking_win>---</cf_tracking_win>
          <cf_data_science_product_support_area>---</cf_data_science_product_support_area>
          <cf_root_cause>---</cf_root_cause>
          <cf_bmo_component_move>---</cf_bmo_component_move>
          <cf_tracking_p11>---</cf_tracking_p11>
          <cf_backlog>---</cf_backlog>
          <cf_firefox_messaging_system>---</cf_firefox_messaging_system>
          <cf_blocking_webextensions>---</cf_blocking_webextensions>
          <cf_tracking_e10s>---</cf_tracking_e10s>
          <cf_tracking_firefox5>---</cf_tracking_firefox5>
          <cf_status_firefox5>---</cf_status_firefox5>
          <cf_tracking_firefox6>---</cf_tracking_firefox6>
          <cf_status_firefox6>---</cf_status_firefox6>
          <cf_tracking_firefox7>---</cf_tracking_firefox7>
          <cf_status_firefox7>---</cf_status_firefox7>
          <cf_tracking_firefox8>---</cf_tracking_firefox8>
          <cf_status_firefox8>---</cf_status_firefox8>
          <cf_tracking_firefox9>---</cf_tracking_firefox9>
          <cf_a11y_review_project_flag>---</cf_a11y_review_project_flag>
          <cf_status_firefox9>---</cf_status_firefox9>
          <cf_tracking_firefox10>---</cf_tracking_firefox10>
          <cf_status_firefox10>---</cf_status_firefox10>
          <cf_tracking_firefox11>---</cf_tracking_firefox11>
          <cf_status_firefox11>---</cf_status_firefox11>
          <cf_tracking_firefox12>---</cf_tracking_firefox12>
          <cf_status_firefox12>---</cf_status_firefox12>
          <cf_tracking_firefox13>---</cf_tracking_firefox13>
          <cf_status_firefox13>---</cf_status_firefox13>
          <cf_tracking_firefox14>---</cf_tracking_firefox14>
          <cf_accessibility_severity>---</cf_accessibility_severity>
          <cf_status_firefox14>---</cf_status_firefox14>
          <cf_tracking_firefox15>---</cf_tracking_firefox15>
          <cf_status_firefox15>---</cf_status_firefox15>
          <cf_tracking_firefox16>---</cf_tracking_firefox16>
          <cf_status_firefox16>---</cf_status_firefox16>
          <cf_tracking_firefox17>---</cf_tracking_firefox17>
          <cf_status_firefox17>---</cf_status_firefox17>
          <cf_tracking_firefox18>---</cf_tracking_firefox18>
          <cf_status_firefox18>---</cf_status_firefox18>
          <cf_tracking_firefox19>---</cf_tracking_firefox19>
          <cf_install_update_workflow>---</cf_install_update_workflow>
          <cf_status_firefox19>---</cf_status_firefox19>
          <cf_tracking_firefox20>---</cf_tracking_firefox20>
          <cf_status_firefox20>---</cf_status_firefox20>
          <cf_tracking_firefox21>---</cf_tracking_firefox21>
          <cf_status_firefox21>---</cf_status_firefox21>
          <cf_tracking_firefox22>---</cf_tracking_firefox22>
          <cf_status_firefox22>---</cf_status_firefox22>
          <cf_tracking_firefox23>---</cf_tracking_firefox23>
          <cf_status_firefox23>---</cf_status_firefox23>
          <cf_tracking_firefox24>---</cf_tracking_firefox24>
          <cf_performance_impact>---</cf_performance_impact>
          <cf_status_firefox24>---</cf_status_firefox24>
          <cf_tracking_firefox25>---</cf_tracking_firefox25>
          <cf_status_firefox25>---</cf_status_firefox25>
          <cf_tracking_firefox26>---</cf_tracking_firefox26>
          <cf_status_firefox26>---</cf_status_firefox26>
          <cf_tracking_firefox27>---</cf_tracking_firefox27>
          <cf_status_firefox27>---</cf_status_firefox27>
          <cf_tracking_firefox28>---</cf_tracking_firefox28>
          <cf_status_firefox28>---</cf_status_firefox28>
          <cf_tracking_firefox29>---</cf_tracking_firefox29>
          <cf_size_estimate>---</cf_size_estimate>
          <cf_status_firefox29>---</cf_status_firefox29>
          <cf_tracking_firefox30>---</cf_tracking_firefox30>
          <cf_status_firefox30>---</cf_status_firefox30>
          <cf_tracking_firefox31>---</cf_tracking_firefox31>
          <cf_status_firefox31>---</cf_status_firefox31>
          <cf_tracking_firefox32>---</cf_tracking_firefox32>
          <cf_status_firefox32>---</cf_status_firefox32>
          <cf_tracking_firefox33>---</cf_tracking_firefox33>
          <cf_status_firefox33>---</cf_status_firefox33>
          <cf_tracking_firefox34>---</cf_tracking_firefox34>
          <cf_webcompat_priority>---</cf_webcompat_priority>
          <cf_status_firefox34>---</cf_status_firefox34>
          <cf_tracking_firefox35>---</cf_tracking_firefox35>
          <cf_status_firefox35>---</cf_status_firefox35>
          <cf_tracking_firefox36>---</cf_tracking_firefox36>
          <cf_status_firefox36>---</cf_status_firefox36>
          <cf_tracking_firefox37>---</cf_tracking_firefox37>
          <cf_status_firefox37>---</cf_status_firefox37>
          <cf_tracking_firefox38>---</cf_tracking_firefox38>
          <cf_status_firefox38>---</cf_status_firefox38>
          <cf_tracking_firefox38_0_5>---</cf_tracking_firefox38_0_5>
          <cf_status_firefox38_0_5>---</cf_status_firefox38_0_5>
          <cf_webcompat_score>---</cf_webcompat_score>
          <cf_tracking_firefox39>---</cf_tracking_firefox39>
          <cf_status_firefox39>---</cf_status_firefox39>
          <cf_tracking_firefox40>---</cf_tracking_firefox40>
          <cf_status_firefox40>---</cf_status_firefox40>
          <cf_tracking_firefox41>---</cf_tracking_firefox41>
          <cf_status_firefox41>---</cf_status_firefox41>
          <cf_tracking_firefox42>---</cf_tracking_firefox42>
          <cf_status_firefox42>---</cf_status_firefox42>
          <cf_tracking_firefox43>---</cf_tracking_firefox43>
          <cf_status_firefox43>---</cf_status_firefox43>
          <cf_tracking_firefox44>---</cf_tracking_firefox44>
          <cf_status_firefox44>---</cf_status_firefox44>
          <cf_tracking_firefox45>---</cf_tracking_firefox45>
          <cf_status_firefox45>---</cf_status_firefox45>
          <cf_tracking_firefox46>---</cf_tracking_firefox46>
          <cf_status_firefox46>---</cf_status_firefox46>
          <cf_tracking_firefox47>---</cf_tracking_firefox47>
          <cf_status_firefox47>---</cf_status_firefox47>
          <cf_tracking_firefox48>---</cf_tracking_firefox48>
          <cf_status_firefox48>---</cf_status_firefox48>
          <cf_tracking_firefox49>---</cf_tracking_firefox49>
          <cf_status_firefox49>---</cf_status_firefox49>
          <cf_tracking_esr10>---</cf_tracking_esr10>
          <cf_status_esr10>---</cf_status_esr10>
          <cf_tracking_firefox_esr17>---</cf_tracking_firefox_esr17>
          <cf_status_firefox_esr17>---</cf_status_firefox_esr17>
          <cf_tracking_firefox_esr24>---</cf_tracking_firefox_esr24>
          <cf_status_firefox_esr24>---</cf_status_firefox_esr24>
          <cf_tracking_firefox_esr31>---</cf_tracking_firefox_esr31>
          <cf_status_firefox_esr31>---</cf_status_firefox_esr31>
          <cf_tracking_firefox_esr38>---</cf_tracking_firefox_esr38>
          <cf_status_firefox_esr38>---</cf_status_firefox_esr38>
          <cf_tracking_firefox_esr45>---</cf_tracking_firefox_esr45>
          <cf_status_firefox_esr45>---</cf_status_firefox_esr45>
          <cf_tracking_b2g18>---</cf_tracking_b2g18>
          <cf_status_b2g18>---</cf_status_b2g18>
          <cf_status_b2g30>---</cf_status_b2g30>
          <cf_status_b2g18_1_0_0>---</cf_status_b2g18_1_0_0>
          <cf_status_b2g18_1_0_1>---</cf_status_b2g18_1_0_1>
          <cf_status_b2g_1_1_hd>---</cf_status_b2g_1_1_hd>
          <cf_tracking_b2g_v1_2>---</cf_tracking_b2g_v1_2>
          <cf_status_b2g_1_2>---</cf_status_b2g_1_2>
          <cf_tracking_b2g_v1_3>---</cf_tracking_b2g_v1_3>
          <cf_status_b2g_1_3>---</cf_status_b2g_1_3>
          <cf_status_b2g_1_3t>---</cf_status_b2g_1_3t>
          <cf_blocking_20>---</cf_blocking_20>
          <cf_status_b2g_1_4>---</cf_status_b2g_1_4>
          <cf_status_20>---</cf_status_20>
          <cf_status_b2g_2_0>---</cf_status_b2g_2_0>
          <cf_status_b2g_2_0m>---</cf_status_b2g_2_0m>
          <cf_status_b2g_2_1>---</cf_status_b2g_2_1>
          <cf_status_b2g_2_1_s>---</cf_status_b2g_2_1_s>
          <cf_status_b2g_2_2>---</cf_status_b2g_2_2>
          <cf_status_b2g_2_5>---</cf_status_b2g_2_5>
          <cf_status_b2g_2_6>---</cf_status_b2g_2_6>
          <cf_status_b2g_2_2r>---</cf_status_b2g_2_2r>
          <cf_blocking_192>---</cf_blocking_192>
          <cf_status_192>---</cf_status_192>
          <cf_blocking_191>---</cf_blocking_191>
          <cf_tracking_fxios>---</cf_tracking_fxios>
          <cf_tracking_nss>---</cf_tracking_nss>
          <cf_status_nss>---</cf_status_nss>
          <cf_tracking_firefox_relnote>---</cf_tracking_firefox_relnote>
          <cf_status_b2g_master>---</cf_status_b2g_master>
          <cf_blocking_fx>---</cf_blocking_fx>
          <cf_status_191>---</cf_status_191>
          <cf_status_conduit_push>---</cf_status_conduit_push>
          <cf_tracking_thunderbird_relnote>---</cf_tracking_thunderbird_relnote>
          <cf_tracking_relnote_b2g>---</cf_tracking_relnote_b2g>
          <cf_tracking_conduit_push>---</cf_tracking_conduit_push>
          <cf_tracking_firefox_sumo>---</cf_tracking_firefox_sumo>
          <cf_status_bmo_push>---</cf_status_bmo_push>
          <cf_tracking_bmo_push>---</cf_tracking_bmo_push>
          <cf_blocking_fennec10>---</cf_blocking_fennec10>
          <cf_blocking_fennec>---</cf_blocking_fennec>
          <cf_blocking_thunderbird33>---</cf_blocking_thunderbird33>
          <cf_status_thunderbird33>---</cf_status_thunderbird33>
          <cf_blocking_thunderbird32>---</cf_blocking_thunderbird32>
          <cf_status_thunderbird32>---</cf_status_thunderbird32>
          <cf_blocking_thunderbird31>---</cf_blocking_thunderbird31>
          <cf_status_thunderbird31>---</cf_status_thunderbird31>
          <cf_blocking_thunderbird30>---</cf_blocking_thunderbird30>
          <cf_status_thunderbird30>---</cf_status_thunderbird30>
          <cf_tracking_thunderbird6>---</cf_tracking_thunderbird6>
          <cf_status_thunderbird6>---</cf_status_thunderbird6>
          <cf_tracking_thunderbird7>---</cf_tracking_thunderbird7>
          <cf_status_thunderbird7>---</cf_status_thunderbird7>
          <cf_tracking_thunderbird8>---</cf_tracking_thunderbird8>
          <cf_status_thunderbird8>---</cf_status_thunderbird8>
          <cf_tracking_thunderbird9>---</cf_tracking_thunderbird9>
          <cf_status_thunderbird9>---</cf_status_thunderbird9>
          <cf_tracking_thunderbird10>---</cf_tracking_thunderbird10>
          <cf_status_thunderbird10>---</cf_status_thunderbird10>
          <cf_tracking_thunderbird11>---</cf_tracking_thunderbird11>
          <cf_status_thunderbird11>---</cf_status_thunderbird11>
          <cf_tracking_thunderbird12>---</cf_tracking_thunderbird12>
          <cf_status_thunderbird12>---</cf_status_thunderbird12>
          <cf_tracking_thunderbird13>---</cf_tracking_thunderbird13>
          <cf_status_thunderbird13>---</cf_status_thunderbird13>
          <cf_tracking_thunderbird14>---</cf_tracking_thunderbird14>
          <cf_status_thunderbird14>---</cf_status_thunderbird14>
          <cf_tracking_thunderbird15>---</cf_tracking_thunderbird15>
          <cf_status_thunderbird15>---</cf_status_thunderbird15>
          <cf_tracking_thunderbird16>---</cf_tracking_thunderbird16>
          <cf_status_thunderbird16>---</cf_status_thunderbird16>
          <cf_tracking_thunderbird17>---</cf_tracking_thunderbird17>
          <cf_status_thunderbird17>---</cf_status_thunderbird17>
          <cf_tracking_thunderbird18>---</cf_tracking_thunderbird18>
          <cf_status_thunderbird18>---</cf_status_thunderbird18>
          <cf_tracking_thunderbird19>---</cf_tracking_thunderbird19>
          <cf_status_thunderbird19>---</cf_status_thunderbird19>
          <cf_tracking_thunderbird20>---</cf_tracking_thunderbird20>
          <cf_status_thunderbird20>---</cf_status_thunderbird20>
          <cf_tracking_thunderbird21>---</cf_tracking_thunderbird21>
          <cf_status_thunderbird21>---</cf_status_thunderbird21>
          <cf_tracking_thunderbird22>---</cf_tracking_thunderbird22>
          <cf_status_thunderbird22>---</cf_status_thunderbird22>
          <cf_tracking_thunderbird23>---</cf_tracking_thunderbird23>
          <cf_status_thunderbird23>---</cf_status_thunderbird23>
          <cf_tracking_thunderbird24>---</cf_tracking_thunderbird24>
          <cf_status_thunderbird24>---</cf_status_thunderbird24>
          <cf_tracking_thunderbird25>---</cf_tracking_thunderbird25>
          <cf_status_thunderbird25>---</cf_status_thunderbird25>
          <cf_tracking_thunderbird26>---</cf_tracking_thunderbird26>
          <cf_status_thunderbird26>---</cf_status_thunderbird26>
          <cf_tracking_thunderbird27>---</cf_tracking_thunderbird27>
          <cf_status_thunderbird27>---</cf_status_thunderbird27>
          <cf_tracking_thunderbird28>---</cf_tracking_thunderbird28>
          <cf_status_thunderbird28>---</cf_status_thunderbird28>
          <cf_tracking_thunderbird29>---</cf_tracking_thunderbird29>
          <cf_status_thunderbird29>---</cf_status_thunderbird29>
          <cf_tracking_thunderbird_30>---</cf_tracking_thunderbird_30>
          <cf_status_thunderbird_30>---</cf_status_thunderbird_30>
          <cf_tracking_thunderbird_31>---</cf_tracking_thunderbird_31>
          <cf_status_thunderbird_31>---</cf_status_thunderbird_31>
          <cf_tracking_thunderbird_32>---</cf_tracking_thunderbird_32>
          <cf_status_thunderbird_32>---</cf_status_thunderbird_32>
          <cf_tracking_thunderbird_esr10>---</cf_tracking_thunderbird_esr10>
          <cf_status_thunderbird_esr10>---</cf_status_thunderbird_esr10>
          <cf_tracking_thunderbird_esr17>---</cf_tracking_thunderbird_esr17>
          <cf_status_thunderbird_esr17>---</cf_status_thunderbird_esr17>
          <cf_tracking_thunderbird_33>---</cf_tracking_thunderbird_33>
          <cf_status_thunderbird_33>---</cf_status_thunderbird_33>
          <cf_tracking_thunderbird_34>---</cf_tracking_thunderbird_34>
          <cf_status_thunderbird_34>---</cf_status_thunderbird_34>
          <cf_tracking_thunderbird_35>---</cf_tracking_thunderbird_35>
          <cf_status_thunderbird_35>---</cf_status_thunderbird_35>
          <cf_tracking_thunderbird_36>---</cf_tracking_thunderbird_36>
          <cf_status_thunderbird_36>---</cf_status_thunderbird_36>
          <cf_tracking_thunderbird_37>---</cf_tracking_thunderbird_37>
          <cf_status_thunderbird_37>---</cf_status_thunderbird_37>
          <cf_tracking_thunderbird_38>---</cf_tracking_thunderbird_38>
          <cf_status_thunderbird_38>---</cf_status_thunderbird_38>
          <cf_tracking_thunderbird_39>---</cf_tracking_thunderbird_39>
          <cf_status_thunderbird_39>---</cf_status_thunderbird_39>
          <cf_tracking_thunderbird_40>---</cf_tracking_thunderbird_40>
          <cf_status_thunderbird_40>---</cf_status_thunderbird_40>
          <cf_tracking_thunderbird_41>---</cf_tracking_thunderbird_41>
          <cf_blocking_seamonkey21>---</cf_blocking_seamonkey21>
          <cf_status_thunderbird_41>---</cf_status_thunderbird_41>
          <cf_status_seamonkey21>---</cf_status_seamonkey21>
          <cf_tracking_thunderbird_42>---</cf_tracking_thunderbird_42>
          <cf_tracking_seamonkey22>---</cf_tracking_seamonkey22>
          <cf_status_seamonkey22>---</cf_status_seamonkey22>
          <cf_status_thunderbird_42>---</cf_status_thunderbird_42>
          <cf_tracking_thunderbird_43>---</cf_tracking_thunderbird_43>
          <cf_tracking_seamonkey23>---</cf_tracking_seamonkey23>
          <cf_status_thunderbird_43>---</cf_status_thunderbird_43>
          <cf_status_seamonkey23>---</cf_status_seamonkey23>
          <cf_tracking_thunderbird_44>---</cf_tracking_thunderbird_44>
          <cf_tracking_seamonkey24>---</cf_tracking_seamonkey24>
          <cf_status_seamonkey24>---</cf_status_seamonkey24>
          <cf_status_thunderbird_44>---</cf_status_thunderbird_44>
          <cf_tracking_seamonkey25>---</cf_tracking_seamonkey25>
          <cf_status_seamonkey25>---</cf_status_seamonkey25>
          <cf_tracking_seamonkey26>---</cf_tracking_seamonkey26>
          <cf_status_seamonkey26>---</cf_status_seamonkey26>
          <cf_tracking_seamonkey27>---</cf_tracking_seamonkey27>
          <cf_status_seamonkey27>---</cf_status_seamonkey27>
          <cf_tracking_seamonkey28>---</cf_tracking_seamonkey28>
          <cf_status_seamonkey28>---</cf_status_seamonkey28>
          <cf_tracking_seamonkey29>---</cf_tracking_seamonkey29>
          <cf_status_seamonkey29>---</cf_status_seamonkey29>
          <cf_tracking_seamonkey210>---</cf_tracking_seamonkey210>
          <cf_status_seamonkey210>---</cf_status_seamonkey210>
          <cf_tracking_seamonkey211>---</cf_tracking_seamonkey211>
          <cf_status_seamonkey211>---</cf_status_seamonkey211>
          <cf_tracking_seamonkey212>---</cf_tracking_seamonkey212>
          <cf_status_seamonkey212>---</cf_status_seamonkey212>
          <cf_tracking_seamonkey213>---</cf_tracking_seamonkey213>
          <cf_status_seamonkey213>---</cf_status_seamonkey213>
          <cf_tracking_seamonkey214>---</cf_tracking_seamonkey214>
          <cf_status_seamonkey214>---</cf_status_seamonkey214>
          <cf_tracking_seamonkey215>---</cf_tracking_seamonkey215>
          <cf_status_seamonkey215>---</cf_status_seamonkey215>
          <cf_tracking_seamonkey216>---</cf_tracking_seamonkey216>
          <cf_status_seamonkey216>---</cf_status_seamonkey216>
          <cf_tracking_seamonkey217>---</cf_tracking_seamonkey217>
          <cf_status_seamonkey217>---</cf_status_seamonkey217>
          <cf_tracking_seamonkey218>---</cf_tracking_seamonkey218>
          <cf_status_seamonkey218>---</cf_status_seamonkey218>
          <cf_tracking_seamonkey219>---</cf_tracking_seamonkey219>
          <cf_status_seamonkey219>---</cf_status_seamonkey219>
          <cf_tracking_seamonkey220>---</cf_tracking_seamonkey220>
          <cf_status_seamonkey220>---</cf_status_seamonkey220>
          <cf_tracking_seamonkey221>---</cf_tracking_seamonkey221>
          <cf_status_seamonkey221>---</cf_status_seamonkey221>
          <cf_tracking_seamonkey222>---</cf_tracking_seamonkey222>
          <cf_status_seamonkey222>---</cf_status_seamonkey222>
          <cf_tracking_seamonkey223>---</cf_tracking_seamonkey223>
          <cf_status_seamonkey223>---</cf_status_seamonkey223>
          <cf_tracking_seamonkey224>---</cf_tracking_seamonkey224>
          <cf_tracking_thunderbird_45>---</cf_tracking_thunderbird_45>
          <cf_status_thunderbird_45>---</cf_status_thunderbird_45>
          <cf_tracking_thunderbird_46>---</cf_tracking_thunderbird_46>
          <cf_status_thunderbird_46>---</cf_status_thunderbird_46>
          <cf_status_seamonkey224>---</cf_status_seamonkey224>
          <cf_tracking_thunderbird_47>---</cf_tracking_thunderbird_47>
          <cf_status_thunderbird_47>---</cf_status_thunderbird_47>
          <cf_tracking_thunderbird_48>---</cf_tracking_thunderbird_48>
          <cf_status_thunderbird_48>---</cf_status_thunderbird_48>
          <cf_tracking_seamonkey225>---</cf_tracking_seamonkey225>
          <cf_tracking_thunderbird_49>---</cf_tracking_thunderbird_49>
          <cf_status_thunderbird_49>---</cf_status_thunderbird_49>
          <cf_tracking_thunderbird_50>---</cf_tracking_thunderbird_50>
          <cf_status_thunderbird_50>---</cf_status_thunderbird_50>
          <cf_status_seamonkey225>---</cf_status_seamonkey225>
          <cf_status_seamonkey226>---</cf_status_seamonkey226>
          <cf_tracking_seamonkey226>---</cf_tracking_seamonkey226>
          <cf_status_seamonkey227>---</cf_status_seamonkey227>
          <cf_tracking_seamonkey227>---</cf_tracking_seamonkey227>
          <cf_status_seamonkey228>---</cf_status_seamonkey228>
          <cf_tracking_seamonkey228>---</cf_tracking_seamonkey228>
          <cf_status_seamonkey229>---</cf_status_seamonkey229>
          <cf_colo_site>---</cf_colo_site>
          <cf_tracking_seamonkey229>---</cf_tracking_seamonkey229>
          <cf_tracking_thunderbird_esr24>---</cf_tracking_thunderbird_esr24>
          <cf_status_thunderbird_esr24>---</cf_status_thunderbird_esr24>
          <cf_tracking_thunderbird_esr31>---</cf_tracking_thunderbird_esr31>
          <cf_status_thunderbird_esr31>---</cf_status_thunderbird_esr31>
          <cf_tracking_thunderbird_esr38>---</cf_tracking_thunderbird_esr38>
          <cf_status_seamonkey230>---</cf_status_seamonkey230>
          <cf_status_thunderbird_esr38>---</cf_status_thunderbird_esr38>
          <cf_tracking_thunderbird_esr45>---</cf_tracking_thunderbird_esr45>
          <cf_status_thunderbird_esr45>---</cf_status_thunderbird_esr45>
          <cf_tracking_thunderbird_esr52>---</cf_tracking_thunderbird_esr52>
          <cf_status_thunderbird_esr52>---</cf_status_thunderbird_esr52>
          <cf_office>---</cf_office>
          <cf_tracking_seamonkey230>---</cf_tracking_seamonkey230>
          <cf_tracking_thunderbird_esr60>---</cf_tracking_thunderbird_esr60>
          <cf_status_thunderbird_esr60>---</cf_status_thunderbird_esr60>
          <cf_status_seamonkey231>---</cf_status_seamonkey231>
          <cf_tracking_thunderbird_esr68>---</cf_tracking_thunderbird_esr68>
          <cf_status_thunderbird_esr68>---</cf_status_thunderbird_esr68>
          <cf_tracking_seamonkey231>---</cf_tracking_seamonkey231>
          <cf_status_seamonkey232>---</cf_status_seamonkey232>
          <cf_tracking_thunderbird_esr78>---</cf_tracking_thunderbird_esr78>
          <cf_status_thunderbird_esr78>---</cf_status_thunderbird_esr78>
          <cf_tracking_thunderbird_51>---</cf_tracking_thunderbird_51>
          <cf_tracking_seamonkey232>---</cf_tracking_seamonkey232>
          <cf_status_thunderbird_51>---</cf_status_thunderbird_51>
          <cf_tracking_thunderbird_52>---</cf_tracking_thunderbird_52>
          <cf_status_thunderbird_52>---</cf_status_thunderbird_52>
          <cf_tracking_thunderbird_esr91>---</cf_tracking_thunderbird_esr91>
          <cf_tracking_thunderbird_53>---</cf_tracking_thunderbird_53>
          <cf_status_thunderbird_esr91>---</cf_status_thunderbird_esr91>
          <cf_tracking_seamonkey233>---</cf_tracking_seamonkey233>
          <cf_status_thunderbird_53>---</cf_status_thunderbird_53>
          <cf_tracking_thunderbird_54>---</cf_tracking_thunderbird_54>
          <cf_status_thunderbird_54>---</cf_status_thunderbird_54>
          <cf_tracking_thunderbird_esr102>---</cf_tracking_thunderbird_esr102>
          <cf_tracking_thunderbird_55>---</cf_tracking_thunderbird_55>
          <cf_status_thunderbird_esr102>---</cf_status_thunderbird_esr102>
          <cf_status_thunderbird_55>---</cf_status_thunderbird_55>
          <cf_status_seamonkey233>---</cf_status_seamonkey233>
          <cf_tracking_thunderbird_56>---</cf_tracking_thunderbird_56>
          <cf_status_thunderbird_56>---</cf_status_thunderbird_56>
          <cf_tracking_thunderbird_57>---</cf_tracking_thunderbird_57>
          <cf_tracking_seamonkey234>---</cf_tracking_seamonkey234>
          <cf_status_thunderbird_57>---</cf_status_thunderbird_57>
          <cf_tracking_thunderbird_58>---</cf_tracking_thunderbird_58>
          <cf_status_thunderbird_58>---</cf_status_thunderbird_58>
          <cf_status_seamonkey234>---</cf_status_seamonkey234>
          <cf_tracking_thunderbird_59>---</cf_tracking_thunderbird_59>
          <cf_status_thunderbird_59>---</cf_status_thunderbird_59>
          <cf_tracking_seamonkey235>---</cf_tracking_seamonkey235>
          <cf_tracking_thunderbird_60>---</cf_tracking_thunderbird_60>
          <cf_status_thunderbird_60>---</cf_status_thunderbird_60>
          <cf_status_seamonkey235>---</cf_status_seamonkey235>
          <cf_tracking_thunderbird_61>---</cf_tracking_thunderbird_61>
          <cf_status_thunderbird_61>---</cf_status_thunderbird_61>
          <cf_tracking_seamonkey236>---</cf_tracking_seamonkey236>
          <cf_tracking_thunderbird_62>---</cf_tracking_thunderbird_62>
          <cf_status_thunderbird_62>---</cf_status_thunderbird_62>
          <cf_status_seamonkey236>---</cf_status_seamonkey236>
          <cf_tracking_thunderbird_63>---</cf_tracking_thunderbird_63>
          <cf_status_thunderbird_63>---</cf_status_thunderbird_63>
          <cf_tracking_thunderbird_64>---</cf_tracking_thunderbird_64>
          <cf_status_thunderbird_64>---</cf_status_thunderbird_64>
          <cf_tracking_seamonkey237>---</cf_tracking_seamonkey237>
          <cf_tracking_thunderbird_65>---</cf_tracking_thunderbird_65>
          <cf_status_seamonkey237>---</cf_status_seamonkey237>
          <cf_status_thunderbird_65>---</cf_status_thunderbird_65>
          <cf_tracking_thunderbird_66>---</cf_tracking_thunderbird_66>
          <cf_status_thunderbird_66>---</cf_status_thunderbird_66>
          <cf_tracking_thunderbird_67>---</cf_tracking_thunderbird_67>
          <cf_status_thunderbird_67>---</cf_status_thunderbird_67>
          <cf_tracking_seamonkey238>---</cf_tracking_seamonkey238>
          <cf_tracking_thunderbird_68>---</cf_tracking_thunderbird_68>
          <cf_status_thunderbird_68>---</cf_status_thunderbird_68>
          <cf_status_thunderbird_69>---</cf_status_thunderbird_69>
          <cf_status_seamonkey238>---</cf_status_seamonkey238>
          <cf_tracking_thunderbird_69>---</cf_tracking_thunderbird_69>
          <cf_tracking_seamonkey239>---</cf_tracking_seamonkey239>
          <cf_status_thunderbird_70>---</cf_status_thunderbird_70>
          <cf_crash_signature></cf_crash_signature>
          <cf_status_seamonkey239>---</cf_status_seamonkey239>
          <cf_tracking_seamonkey240>---</cf_tracking_seamonkey240>
          <cf_tracking_thunderbird_70>---</cf_tracking_thunderbird_70>
          <cf_status_seamonkey240>---</cf_status_seamonkey240>
          
          <cf_status_thunderbird_71>---</cf_status_thunderbird_71>
          <cf_tracking_thunderbird_71>---</cf_tracking_thunderbird_71>
          <cf_tracking_seamonkey241>---</cf_tracking_seamonkey241>
          <cf_status_thunderbird_72>---</cf_status_thunderbird_72>
          <cf_status_seamonkey241>---</cf_status_seamonkey241>
          <cf_tracking_thunderbird_72>---</cf_tracking_thunderbird_72>
          <cf_tracking_seamonkey242>---</cf_tracking_seamonkey242>
          <cf_status_seamonkey242>---</cf_status_seamonkey242>
          <cf_status_thunderbird_73>---</cf_status_thunderbird_73>
          <cf_tracking_seamonkey243>---</cf_tracking_seamonkey243>
          <cf_tracking_thunderbird_73>---</cf_tracking_thunderbird_73>
          <cf_status_thunderbird_74>---</cf_status_thunderbird_74>
          <cf_status_seamonkey243>---</cf_status_seamonkey243>
          <cf_tracking_thunderbird_74>---</cf_tracking_thunderbird_74>
          <cf_status_thunderbird_75>---</cf_status_thunderbird_75>
          <cf_tracking_seamonkey244>---</cf_tracking_seamonkey244>
          <cf_status_thunderbird_76>---</cf_status_thunderbird_76>
          <cf_status_seamonkey244>---</cf_status_seamonkey244>
          <cf_tracking_thunderbird_75>---</cf_tracking_thunderbird_75>
          <cf_status_thunderbird_77>---</cf_status_thunderbird_77>
          <cf_tracking_seamonkey245>---</cf_tracking_seamonkey245>
          <cf_tracking_thunderbird_76>---</cf_tracking_thunderbird_76>
          <cf_tracking_thunderbird_77>---</cf_tracking_thunderbird_77>
          <cf_status_thunderbird_78>---</cf_status_thunderbird_78>
          <cf_status_seamonkey245>---</cf_status_seamonkey245>
          <cf_tracking_seamonkey246>---</cf_tracking_seamonkey246>
          <cf_tracking_thunderbird_78>---</cf_tracking_thunderbird_78>
          <cf_status_thunderbird_79>---</cf_status_thunderbird_79>
          <cf_tracking_thunderbird_79>---</cf_tracking_thunderbird_79>
          <cf_status_thunderbird_80>---</cf_status_thunderbird_80>
          <cf_status_seamonkey246>---</cf_status_seamonkey246>
          <cf_tracking_thunderbird_80>---</cf_tracking_thunderbird_80>
          <cf_tracking_seamonkey247>---</cf_tracking_seamonkey247>
          <cf_status_thunderbird_81>---</cf_status_thunderbird_81>
          <cf_tracking_thunderbird_81>---</cf_tracking_thunderbird_81>
          <cf_status_thunderbird_82>---</cf_status_thunderbird_82>
          <cf_status_seamonkey247>---</cf_status_seamonkey247>
          <cf_tracking_thunderbird_82>---</cf_tracking_thunderbird_82>
          <cf_tracking_seamonkey248>---</cf_tracking_seamonkey248>
          <cf_status_thunderbird_83>---</cf_status_thunderbird_83>
          <cf_tracking_thunderbird_83>---</cf_tracking_thunderbird_83>
          <cf_status_seamonkey248>---</cf_status_seamonkey248>
          <cf_status_thunderbird_84>---</cf_status_thunderbird_84>
          <cf_tracking_thunderbird_84>---</cf_tracking_thunderbird_84>
          <cf_status_thunderbird_85>---</cf_status_thunderbird_85>
          <cf_tracking_thunderbird_85>---</cf_tracking_thunderbird_85>
          <cf_status_thunderbird_86>---</cf_status_thunderbird_86>
          <cf_blocking_kilimanjaro>---</cf_blocking_kilimanjaro>
          <cf_tracking_thunderbird_86>---</cf_tracking_thunderbird_86>
          <cf_status_thunderbird_87>---</cf_status_thunderbird_87>
          <cf_blocking_b2g>---</cf_blocking_b2g>
          <cf_tracking_seamonkey249>---</cf_tracking_seamonkey249>
          <cf_tracking_thunderbird_87>---</cf_tracking_thunderbird_87>
          <cf_status_seamonkey249>---</cf_status_seamonkey249>
          <cf_status_thunderbird_88>---</cf_status_thunderbird_88>
          <cf_blocking_basecamp>---</cf_blocking_basecamp>
          <cf_tracking_thunderbird_88>---</cf_tracking_thunderbird_88>
          <cf_feature_b2g>---</cf_feature_b2g>
          <cf_tracking_seamonkey250>---</cf_tracking_seamonkey250>
          <cf_status_thunderbird_89>---</cf_status_thunderbird_89>
          <cf_tracking_thunderbird_89>---</cf_tracking_thunderbird_89>
          <cf_tracking_b2g>---</cf_tracking_b2g>
          <cf_ux_b2g>---</cf_ux_b2g>
          <cf_status_seamonkey250>---</cf_status_seamonkey250>
          <cf_status_thunderbird_90>---</cf_status_thunderbird_90>
          <cf_tracking_thunderbird_90>---</cf_tracking_thunderbird_90>
          <cf_b2g_ota_blocker>---</cf_b2g_ota_blocker>
          <cf_status_thunderbird_91>---</cf_status_thunderbird_91>
          <cf_tracking_seamonkey251>---</cf_tracking_seamonkey251>
          <cf_tracking_thunderbird_91>---</cf_tracking_thunderbird_91>
          <cf_status_thunderbird_92>---</cf_status_thunderbird_92>
          <cf_status_seamonkey251>---</cf_status_seamonkey251>
          <cf_tracking_thunderbird_92>---</cf_tracking_thunderbird_92>
          <cf_status_thunderbird_93>---</cf_status_thunderbird_93>
          <cf_tracking_seamonkey252>---</cf_tracking_seamonkey252>
          <cf_tracking_thunderbird_93>---</cf_tracking_thunderbird_93>
          <cf_status_thunderbird_94>---</cf_status_thunderbird_94>
          <cf_status_seamonkey252>---</cf_status_seamonkey252>
          <cf_tracking_thunderbird_94>---</cf_tracking_thunderbird_94>
          <cf_status_thunderbird_95>---</cf_status_thunderbird_95>
          <cf_status_seamonkey253>---</cf_status_seamonkey253>
          <cf_tracking_thunderbird_95>---</cf_tracking_thunderbird_95>
          <cf_tracking_seamonkey253>---</cf_tracking_seamonkey253>
          <cf_tracking_seamonkey254>---</cf_tracking_seamonkey254>
          <cf_status_thunderbird_96>---</cf_status_thunderbird_96>
          <cf_tracking_thunderbird_96>---</cf_tracking_thunderbird_96>
          <cf_status_seamonkey254>---</cf_status_seamonkey254>
          <cf_status_thunderbird_97>---</cf_status_thunderbird_97>
          <cf_tracking_thunderbird_97>---</cf_tracking_thunderbird_97>
          <cf_status_thunderbird_98>---</cf_status_thunderbird_98>
          <cf_tracking_seamonkey255>---</cf_tracking_seamonkey255>
          <cf_tracking_thunderbird_98>---</cf_tracking_thunderbird_98>
          <cf_status_thunderbird_99>---</cf_status_thunderbird_99>
          <cf_status_seamonkey255>---</cf_status_seamonkey255>
          <cf_tracking_thunderbird_99>---</cf_tracking_thunderbird_99>
          <cf_status_seamonkey256>---</cf_status_seamonkey256>
          <cf_status_thunderbird_100>---</cf_status_thunderbird_100>
          <cf_tracking_thunderbird_100>---</cf_tracking_thunderbird_100>
          <cf_status_thunderbird_101>---</cf_status_thunderbird_101>
          <cf_status_seamonkey257esr>---</cf_status_seamonkey257esr>
          <cf_tracking_seamonkey256>---</cf_tracking_seamonkey256>
          <cf_tracking_thunderbird_101>---</cf_tracking_thunderbird_101>
          <cf_tracking_seamonkey257esr>---</cf_tracking_seamonkey257esr>
          <cf_status_thunderbird_102>---</cf_status_thunderbird_102>
          <cf_tracking_thunderbird_102>---</cf_tracking_thunderbird_102>
          <cf_status_thunderbird_103>---</cf_status_thunderbird_103>
          <cf_status_seamonkey258>---</cf_status_seamonkey258>
          <cf_tracking_thunderbird_103>---</cf_tracking_thunderbird_103>
          <cf_tracking_seamonkey258>---</cf_tracking_seamonkey258>
          <cf_status_thunderbird_104>---</cf_status_thunderbird_104>
          <cf_tracking_thunderbird_104>---</cf_tracking_thunderbird_104>
          <cf_status_seamonkey259>---</cf_status_seamonkey259>
          <cf_status_thunderbird_105>---</cf_status_thunderbird_105>
          <cf_tracking_thunderbird_105>---</cf_tracking_thunderbird_105>
          <cf_status_thunderbird_106>---</cf_status_thunderbird_106>
          <cf_tracking_thunderbird_esr115>---</cf_tracking_thunderbird_esr115>
          <cf_tracking_seamonkey259>---</cf_tracking_seamonkey259>
          <cf_status_thunderbird_esr115>---</cf_status_thunderbird_esr115>
          <cf_tracking_thunderbird_106>---</cf_tracking_thunderbird_106>
          <cf_status_fxios_v1_0>---</cf_status_fxios_v1_0>
          <cf_status_fxios_v1_0_5>---</cf_status_fxios_v1_0_5>
          <cf_status_fxios_v1_1>---</cf_status_fxios_v1_1>
          <cf_status_fxios_v2_0>---</cf_status_fxios_v2_0>
          <cf_status_fxios_v3_0>---</cf_status_fxios_v3_0>
          <cf_status_thunderbird_107>---</cf_status_thunderbird_107>
          <cf_tracking_thunderbird_esr128>---</cf_tracking_thunderbird_esr128>
          <cf_status_fxios_v4_0>---</cf_status_fxios_v4_0>
          <cf_status_seamonkey260>---</cf_status_seamonkey260>
          <cf_tracking_thunderbird_107>---</cf_tracking_thunderbird_107>
          <cf_status_thunderbird_esr128>---</cf_status_thunderbird_esr128>
          <cf_status_thunderbird_108>---</cf_status_thunderbird_108>
          <cf_status_fxios_v5_0>---</cf_status_fxios_v5_0>
          <cf_tracking_seamonkey260>---</cf_tracking_seamonkey260>
          <cf_tracking_thunderbird_esr140>---</cf_tracking_thunderbird_esr140>
          <cf_status_thunderbird_esr140>---</cf_status_thunderbird_esr140>
          <cf_tracking_thunderbird_108>---</cf_tracking_thunderbird_108>
          <cf_status_fxios_v5_1>---</cf_status_fxios_v5_1>
          <cf_status_fxios_v5_2>---</cf_status_fxios_v5_2>
          <cf_status_fxios_v5_3>---</cf_status_fxios_v5_3>
          <cf_status_fxios_v6_0>---</cf_status_fxios_v6_0>
          <cf_status_thunderbird_109>---</cf_status_thunderbird_109>
          <cf_tracking_thunderbird_esr153>---</cf_tracking_thunderbird_esr153>
          <cf_tracking_thunderbird_109>---</cf_tracking_thunderbird_109>
          <cf_status_thunderbird_esr153>---</cf_status_thunderbird_esr153>
          <cf_status_fxios_v6_1>---</cf_status_fxios_v6_1>
          <cf_status_thunderbird_110>---</cf_status_thunderbird_110>
          <cf_status_fxios_v7_0>---</cf_status_fxios_v7_0>
          <cf_status_fxios_v7_1>---</cf_status_fxios_v7_1>
          <cf_tracking_thunderbird_110>---</cf_tracking_thunderbird_110>
          <cf_status_thunderbird_111>---</cf_status_thunderbird_111>
          <cf_status_fxios_v7_2>---</cf_status_fxios_v7_2>
          <cf_tracking_thunderbird_111>---</cf_tracking_thunderbird_111>
          <cf_status_fxios_v7_3>---</cf_status_fxios_v7_3>
          <cf_status_thunderbird_112>---</cf_status_thunderbird_112>
          <cf_tracking_thunderbird_112>---</cf_tracking_thunderbird_112>
          <cf_status_fxios_v7_4>---</cf_status_fxios_v7_4>
          <cf_status_fxios_v7_5>---</cf_status_fxios_v7_5>
          <cf_status_fxios_v7_6>---</cf_status_fxios_v7_6>
          <cf_status_thunderbird_113>---</cf_status_thunderbird_113>
          <cf_tracking_thunderbird_113>---</cf_tracking_thunderbird_113>
          <cf_tracking_seamonkey263>---</cf_tracking_seamonkey263>
          <cf_status_thunderbird_114>---</cf_status_thunderbird_114>
          <cf_tracking_thunderbird_114>---</cf_tracking_thunderbird_114>
          <cf_status_seamonkey263>---</cf_status_seamonkey263>
          <cf_status_thunderbird_115>---</cf_status_thunderbird_115>
          <cf_tracking_thunderbird_115>---</cf_tracking_thunderbird_115>
          
          <cf_status_thunderbird_116>---</cf_status_thunderbird_116>
          <cf_tracking_thunderbird_116>---</cf_tracking_thunderbird_116>
          <cf_status_thunderbird_117>---</cf_status_thunderbird_117>
          <cf_tracking_thunderbird_117>---</cf_tracking_thunderbird_117>
          <cf_status_thunderbird_118>---</cf_status_thunderbird_118>
          <cf_tracking_thunderbird_118>---</cf_tracking_thunderbird_118>
          <cf_status_thunderbird_119>---</cf_status_thunderbird_119>
          <cf_tracking_thunderbird_119>---</cf_tracking_thunderbird_119>
          <cf_status_thunderbird_120>---</cf_status_thunderbird_120>
          <cf_tracking_thunderbird_120>---</cf_tracking_thunderbird_120>
          <cf_status_thunderbird_121>---</cf_status_thunderbird_121>
          <cf_tracking_thunderbird_121>---</cf_tracking_thunderbird_121>
          <cf_status_thunderbird_122>---</cf_status_thunderbird_122>
          <cf_tracking_thunderbird_122>---</cf_tracking_thunderbird_122>
          <cf_status_thunderbird_123>---</cf_status_thunderbird_123>
          <cf_tracking_thunderbird_123>---</cf_tracking_thunderbird_123>
          <cf_status_thunderbird_124>---</cf_status_thunderbird_124>
          <cf_tracking_thunderbird_124>---</cf_tracking_thunderbird_124>
          <cf_status_thunderbird_125>---</cf_status_thunderbird_125>
          <cf_tracking_thunderbird_125>---</cf_tracking_thunderbird_125>
          <cf_status_thunderbird_126>---</cf_status_thunderbird_126>
          <cf_tracking_thunderbird_126>---</cf_tracking_thunderbird_126>
          <cf_status_thunderbird_127>---</cf_status_thunderbird_127>
          <cf_tracking_thunderbird_127>---</cf_tracking_thunderbird_127>
          <cf_status_thunderbird_128>---</cf_status_thunderbird_128>
          <cf_tracking_thunderbird_128>---</cf_tracking_thunderbird_128>
          <cf_status_thunderbird_129>---</cf_status_thunderbird_129>
          <cf_tracking_thunderbird_129>---</cf_tracking_thunderbird_129>
          <cf_status_thunderbird_130>---</cf_status_thunderbird_130>
          <cf_tracking_thunderbird_130>---</cf_tracking_thunderbird_130>
          <cf_status_thunderbird_131>---</cf_status_thunderbird_131>
          <cf_tracking_thunderbird_131>---</cf_tracking_thunderbird_131>
          <cf_status_thunderbird_132>---</cf_status_thunderbird_132>
          <cf_tracking_thunderbird_132>---</cf_tracking_thunderbird_132>
          <cf_status_thunderbird_133>---</cf_status_thunderbird_133>
          <cf_tracking_thunderbird_133>---</cf_tracking_thunderbird_133>
          <cf_status_thunderbird_134>---</cf_status_thunderbird_134>
          <cf_tracking_thunderbird_134>---</cf_tracking_thunderbird_134>
          <cf_status_thunderbird_135>---</cf_status_thunderbird_135>
          <cf_tracking_thunderbird_135>---</cf_tracking_thunderbird_135>
          <cf_last_resolved>2022-09-19 03:53:20</cf_last_resolved>
          <cf_status_thunderbird_136>---</cf_status_thunderbird_136>
          <cf_tracking_thunderbird_136>---</cf_tracking_thunderbird_136>
          <cf_status_thunderbird_137>---</cf_status_thunderbird_137>
          <cf_tracking_thunderbird_137>---</cf_tracking_thunderbird_137>
          <cf_status_thunderbird_138>---</cf_status_thunderbird_138>
          <cf_tracking_thunderbird_138>---</cf_tracking_thunderbird_138>
          <cf_status_thunderbird_139>---</cf_status_thunderbird_139>
          <cf_tracking_thunderbird_139>---</cf_tracking_thunderbird_139>
          <cf_status_thunderbird_140>---</cf_status_thunderbird_140>
          <cf_tracking_thunderbird_140>---</cf_tracking_thunderbird_140>
          <cf_status_thunderbird_141>---</cf_status_thunderbird_141>
          <cf_tracking_thunderbird_141>---</cf_tracking_thunderbird_141>
          <cf_status_thunderbird_142>---</cf_status_thunderbird_142>
          <cf_tracking_thunderbird_142>---</cf_tracking_thunderbird_142>
          <cf_status_thunderbird_143>---</cf_status_thunderbird_143>
          <cf_tracking_thunderbird_143>---</cf_tracking_thunderbird_143>
          <cf_status_thunderbird_144>---</cf_status_thunderbird_144>
          <cf_tracking_thunderbird_144>---</cf_tracking_thunderbird_144>
          <cf_status_thunderbird_145>---</cf_status_thunderbird_145>
          <cf_tracking_thunderbird_145>---</cf_tracking_thunderbird_145>
          <cf_status_thunderbird_146>---</cf_status_thunderbird_146>
          <cf_tracking_thunderbird_146>---</cf_tracking_thunderbird_146>
          <cf_status_thunderbird_147>---</cf_status_thunderbird_147>
          <cf_tracking_thunderbird_147>---</cf_tracking_thunderbird_147>
          <cf_status_thunderbird_148>---</cf_status_thunderbird_148>
          <cf_tracking_thunderbird_148>---</cf_tracking_thunderbird_148>
          <cf_status_thunderbird_149>---</cf_status_thunderbird_149>
          <cf_tracking_thunderbird_149>---</cf_tracking_thunderbird_149>
          <cf_status_thunderbird_150>---</cf_status_thunderbird_150>
          <cf_tracking_thunderbird_150>---</cf_tracking_thunderbird_150>
          <cf_status_thunderbird_151>---</cf_status_thunderbird_151>
          <cf_tracking_thunderbird_151>---</cf_tracking_thunderbird_151>
          <cf_status_thunderbird_152>---</cf_status_thunderbird_152>
          <cf_tracking_thunderbird_152>---</cf_tracking_thunderbird_152>
          <cf_status_thunderbird_153>---</cf_status_thunderbird_153>
          <cf_tracking_thunderbird_153>---</cf_tracking_thunderbird_153>
          <cf_status_thunderbird_154>---</cf_status_thunderbird_154>
          <cf_tracking_thunderbird_154>---</cf_tracking_thunderbird_154>
          <cf_status_thunderbird_155>---</cf_status_thunderbird_155>
          <cf_tracking_thunderbird_155>---</cf_tracking_thunderbird_155>
          <cf_status_thunderbird_156>---</cf_status_thunderbird_156>
          <cf_tracking_thunderbird_156>---</cf_tracking_thunderbird_156>
          <cf_status_thunderbird_157>---</cf_status_thunderbird_157>
          <cf_tracking_thunderbird_157>---</cf_tracking_thunderbird_157>
          <cf_status_thunderbird_158>---</cf_status_thunderbird_158>
          <cf_tracking_thunderbird_158>---</cf_tracking_thunderbird_158>
          <cf_status_thunderbird_159>---</cf_status_thunderbird_159>
          <cf_tracking_thunderbird_159>---</cf_tracking_thunderbird_159>
          <cf_status_thunderbird_160>---</cf_status_thunderbird_160>
          <cf_tracking_thunderbird_160>---</cf_tracking_thunderbird_160>
          <cf_status_thunderbird_161>---</cf_status_thunderbird_161>
          <cf_tracking_thunderbird_161>---</cf_tracking_thunderbird_161>
          <cf_user_story></cf_user_story>
          <cf_mozilla_project>---</cf_mozilla_project>
          <cf_machine_state>---</cf_machine_state>
          <cf_qa_whiteboard></cf_qa_whiteboard>
          <cf_fx_iteration>---</cf_fx_iteration>
          <cf_fx_points>---</cf_fx_points>
          
          <cf_has_str>---</cf_has_str>
          <cf_cab_review>---</cf_cab_review>
          <cf_status_fxios_v8_0>---</cf_status_fxios_v8_0>
          <cf_status_fxios_v8_1>---</cf_status_fxios_v8_1>
          <cf_status_fxios_v8_2>---</cf_status_fxios_v8_2>
          <cf_status_fxios_v8_3>---</cf_status_fxios_v8_3>
          <cf_status_fxios_v8_4>---</cf_status_fxios_v8_4>
          <cf_status_fxios_v9_0>---</cf_status_fxios_v9_0>
          <cf_status_fxios_v9_1>---</cf_status_fxios_v9_1>
          <cf_status_fxios_v9_2>---</cf_status_fxios_v9_2>
          <cf_status_fxios_v9_3>---</cf_status_fxios_v9_3>
          <cf_status_fxios_v9_4>---</cf_status_fxios_v9_4>
          <cf_status_fxios_v10_0>---</cf_status_fxios_v10_0>
          <cf_status_fxios_v10_1>---</cf_status_fxios_v10_1>
          <cf_status_fxios_v10_2>---</cf_status_fxios_v10_2>
          <cf_status_fxios_v10_5>---</cf_status_fxios_v10_5>
          <cf_status_fxios_v10_6>---</cf_status_fxios_v10_6>
          <cf_status_fxios_v11_0>---</cf_status_fxios_v11_0>
          <cf_status_fxios_v11_1>---</cf_status_fxios_v11_1>
          <cf_status_fxios_v12_0>---</cf_status_fxios_v12_0>
          <cf_status_fxios_v12_1>---</cf_status_fxios_v12_1>
          <cf_status_fxios_v12_2>---</cf_status_fxios_v12_2>
          <cf_status_fxios_v13_0>---</cf_status_fxios_v13_0>
          <cf_status_fxios_v13_1>---</cf_status_fxios_v13_1>
          <cf_status_fxios_v13_2>---</cf_status_fxios_v13_2>
          <cf_status_fxios_v13_3>---</cf_status_fxios_v13_3>
          <cf_status_fxios_v14_0>---</cf_status_fxios_v14_0>
          <cf_status_fxios_v14_1>---</cf_status_fxios_v14_1>
          <cf_status_fxios_v14_2>---</cf_status_fxios_v14_2>
          <cf_status_fxios_v14_3>---</cf_status_fxios_v14_3>
          <cf_status_fxios_v15_0>---</cf_status_fxios_v15_0>
          <cf_status_fxios_v15_1>---</cf_status_fxios_v15_1>
          <cf_status_fxios_v16_0>---</cf_status_fxios_v16_0>
          <cf_tracking_geckoview62>---</cf_tracking_geckoview62>
          <cf_status_geckoview62>---</cf_status_geckoview62>
          <cf_tracking_geckoview63>---</cf_tracking_geckoview63>
          <cf_status_geckoview63>---</cf_status_geckoview63>
          <cf_tracking_geckoview64>---</cf_tracking_geckoview64>
          <cf_status_geckoview64>---</cf_status_geckoview64>
          <cf_tracking_geckoview65>---</cf_tracking_geckoview65>
          <cf_status_geckoview65>---</cf_status_geckoview65>
          <cf_tracking_geckoview66>---</cf_tracking_geckoview66>
          <cf_status_geckoview66>---</cf_status_geckoview66>
          <cf_tracking_firefox50>---</cf_tracking_firefox50>
          <cf_status_firefox50>---</cf_status_firefox50>
          <cf_tracking_firefox51>---</cf_tracking_firefox51>
          <cf_status_firefox51>---</cf_status_firefox51>
          <cf_tracking_firefox52>---</cf_tracking_firefox52>
          <cf_status_firefox52>---</cf_status_firefox52>
          <cf_tracking_firefox_esr52>---</cf_tracking_firefox_esr52>
          <cf_status_firefox_esr52>---</cf_status_firefox_esr52>
          <cf_tracking_firefox_esr60>---</cf_tracking_firefox_esr60>
          <cf_status_firefox_esr60>---</cf_status_firefox_esr60>
          <cf_tracking_firefox_esr68>---</cf_tracking_firefox_esr68>
          <cf_status_firefox_esr68>---</cf_status_firefox_esr68>
          <cf_tracking_firefox53>---</cf_tracking_firefox53>
          <cf_tracking_firefox_esr78>---</cf_tracking_firefox_esr78>
          <cf_status_firefox_esr78>---</cf_status_firefox_esr78>
          <cf_tracking_firefox_esr91>---</cf_tracking_firefox_esr91>
          <cf_status_firefox_esr91>---</cf_status_firefox_esr91>
          <cf_status_firefox53>---</cf_status_firefox53>
          <cf_tracking_firefox_esr102>---</cf_tracking_firefox_esr102>
          <cf_status_firefox_esr102>---</cf_status_firefox_esr102>
          <cf_tracking_firefox_esr115>---</cf_tracking_firefox_esr115>
          <cf_status_firefox_esr115>---</cf_status_firefox_esr115>
          <cf_tracking_firefox54>---</cf_tracking_firefox54>
          <cf_tracking_firefox_esr128>---</cf_tracking_firefox_esr128>
          <cf_status_firefox_esr128>---</cf_status_firefox_esr128>
          <cf_tracking_firefox_esr140>---</cf_tracking_firefox_esr140>
          <cf_status_firefox_esr140>---</cf_status_firefox_esr140>
          <cf_status_firefox54>---</cf_status_firefox54>
          <cf_tracking_firefox_esr153>---</cf_tracking_firefox_esr153>
          <cf_status_firefox_esr153>---</cf_status_firefox_esr153>
          <cf_tracking_firefox55>---</cf_tracking_firefox55>
          <cf_status_firefox55>---</cf_status_firefox55>
          <cf_tracking_firefox56>---</cf_tracking_firefox56>
          <cf_status_firefox56>---</cf_status_firefox56>
          <cf_tracking_firefox57>---</cf_tracking_firefox57>
          <cf_status_firefox57>---</cf_status_firefox57>
          <cf_tracking_firefox58>---</cf_tracking_firefox58>
          <cf_status_firefox58>---</cf_status_firefox58>
          <cf_tracking_firefox59>---</cf_tracking_firefox59>
          <cf_status_firefox59>---</cf_status_firefox59>
          <cf_tracking_firefox60>---</cf_tracking_firefox60>
          <cf_status_firefox60>---</cf_status_firefox60>
          <cf_tracking_firefox61>---</cf_tracking_firefox61>
          <cf_status_firefox61>---</cf_status_firefox61>
          <cf_tracking_firefox62>---</cf_tracking_firefox62>
          <cf_status_firefox62>---</cf_status_firefox62>
          <cf_tracking_firefox63>---</cf_tracking_firefox63>
          <cf_status_firefox63>---</cf_status_firefox63>
          <cf_tracking_firefox64>---</cf_tracking_firefox64>
          <cf_status_firefox64>---</cf_status_firefox64>
          <cf_tracking_firefox65>---</cf_tracking_firefox65>
          <cf_status_firefox65>---</cf_status_firefox65>
          <cf_tracking_firefox66>---</cf_tracking_firefox66>
          <cf_status_firefox66>---</cf_status_firefox66>
          <cf_tracking_firefox67>---</cf_tracking_firefox67>
          <cf_status_firefox67>---</cf_status_firefox67>
          <cf_tracking_firefox67_0_1>---</cf_tracking_firefox67_0_1>
          <cf_status_firefox67_0_1>---</cf_status_firefox67_0_1>
          <cf_tracking_firefox68>---</cf_tracking_firefox68>
          <cf_status_firefox68>---</cf_status_firefox68>
          <cf_tracking_firefox69>---</cf_tracking_firefox69>
          <cf_status_firefox69>---</cf_status_firefox69>
          <cf_tracking_firefox70>---</cf_tracking_firefox70>
          <cf_status_firefox70>---</cf_status_firefox70>
          <cf_tracking_firefox71>---</cf_tracking_firefox71>
          <cf_status_firefox71>---</cf_status_firefox71>
          <cf_status_firefox72>---</cf_status_firefox72>
          <cf_tracking_firefox72>---</cf_tracking_firefox72>
          <cf_status_firefox73>---</cf_status_firefox73>
          <cf_tracking_firefox73>---</cf_tracking_firefox73>
          <cf_tracking_firefox74>---</cf_tracking_firefox74>
          <cf_status_firefox74>---</cf_status_firefox74>
          <cf_tracking_firefox75>---</cf_tracking_firefox75>
          <cf_status_firefox75>---</cf_status_firefox75>
          <cf_tracking_firefox76>---</cf_tracking_firefox76>
          <cf_status_firefox76>---</cf_status_firefox76>
          <cf_tracking_firefox77>---</cf_tracking_firefox77>
          <cf_status_firefox77>---</cf_status_firefox77>
          <cf_tracking_firefox78>---</cf_tracking_firefox78>
          <cf_status_firefox78>---</cf_status_firefox78>
          <cf_tracking_firefox79>---</cf_tracking_firefox79>
          <cf_status_firefox79>---</cf_status_firefox79>
          <cf_tracking_firefox80>---</cf_tracking_firefox80>
          <cf_status_firefox80>---</cf_status_firefox80>
          <cf_tracking_firefox81>---</cf_tracking_firefox81>
          <cf_status_firefox81>---</cf_status_firefox81>
          <cf_tracking_firefox82>---</cf_tracking_firefox82>
          <cf_status_firefox82>---</cf_status_firefox82>
          <cf_tracking_firefox83>---</cf_tracking_firefox83>
          <cf_status_firefox83>---</cf_status_firefox83>
          <cf_tracking_firefox84>---</cf_tracking_firefox84>
          <cf_status_firefox84>---</cf_status_firefox84>
          <cf_tracking_firefox85>---</cf_tracking_firefox85>
          <cf_status_firefox85>---</cf_status_firefox85>
          <cf_tracking_firefox86>---</cf_tracking_firefox86>
          <cf_status_firefox86>---</cf_status_firefox86>
          <cf_tracking_firefox87>---</cf_tracking_firefox87>
          <cf_status_firefox87>---</cf_status_firefox87>
          <cf_tracking_firefox88>---</cf_tracking_firefox88>
          <cf_status_firefox88>---</cf_status_firefox88>
          <cf_tracking_firefox89>---</cf_tracking_firefox89>
          <cf_status_firefox89>---</cf_status_firefox89>
          <cf_tracking_firefox90>---</cf_tracking_firefox90>
          <cf_status_firefox90>---</cf_status_firefox90>
          <cf_tracking_firefox91>---</cf_tracking_firefox91>
          <cf_status_firefox91>---</cf_status_firefox91>
          <cf_tracking_firefox92>---</cf_tracking_firefox92>
          <cf_status_firefox92>---</cf_status_firefox92>
          <cf_tracking_firefox93>---</cf_tracking_firefox93>
          <cf_status_firefox93>---</cf_status_firefox93>
          <cf_tracking_firefox94>---</cf_tracking_firefox94>
          <cf_status_firefox94>---</cf_status_firefox94>
          <cf_tracking_firefox95>---</cf_tracking_firefox95>
          <cf_status_firefox95>---</cf_status_firefox95>
          <cf_tracking_firefox96>---</cf_tracking_firefox96>
          <cf_status_firefox96>---</cf_status_firefox96>
          <cf_tracking_firefox97>---</cf_tracking_firefox97>
          <cf_status_firefox97>---</cf_status_firefox97>
          <cf_tracking_firefox98>---</cf_tracking_firefox98>
          <cf_status_firefox98>---</cf_status_firefox98>
          <cf_tracking_firefox99>---</cf_tracking_firefox99>
          <cf_status_firefox99>---</cf_status_firefox99>
          <cf_tracking_firefox100>---</cf_tracking_firefox100>
          <cf_status_firefox100>---</cf_status_firefox100>
          <cf_tracking_firefox101>---</cf_tracking_firefox101>
          <cf_status_firefox101>---</cf_status_firefox101>
          <cf_tracking_firefox102>---</cf_tracking_firefox102>
          <cf_status_firefox102>---</cf_status_firefox102>
          <cf_tracking_firefox103>---</cf_tracking_firefox103>
          <cf_status_firefox103>---</cf_status_firefox103>
          <cf_tracking_firefox104>---</cf_tracking_firefox104>
          <cf_status_firefox104>---</cf_status_firefox104>
          <cf_tracking_firefox105>---</cf_tracking_firefox105>
          <cf_status_firefox105>---</cf_status_firefox105>
          <cf_tracking_firefox106>---</cf_tracking_firefox106>
          <cf_status_firefox106>---</cf_status_firefox106>
          <cf_tracking_firefox107>---</cf_tracking_firefox107>
          <cf_status_firefox107>---</cf_status_firefox107>
          <cf_tracking_firefox108>---</cf_tracking_firefox108>
          <cf_status_firefox108>---</cf_status_firefox108>
          <cf_tracking_firefox109>---</cf_tracking_firefox109>
          <cf_status_firefox109>---</cf_status_firefox109>
          <cf_tracking_firefox110>---</cf_tracking_firefox110>
          <cf_status_firefox110>---</cf_status_firefox110>
          <cf_tracking_firefox111>---</cf_tracking_firefox111>
          <cf_status_firefox111>---</cf_status_firefox111>
          <cf_tracking_firefox112>---</cf_tracking_firefox112>
          <cf_status_firefox112>---</cf_status_firefox112>
          <cf_tracking_firefox113>---</cf_tracking_firefox113>
          <cf_status_firefox113>---</cf_status_firefox113>
          <cf_tracking_firefox114>---</cf_tracking_firefox114>
          <cf_status_firefox114>---</cf_status_firefox114>
          <cf_tracking_firefox115>---</cf_tracking_firefox115>
          <cf_status_firefox115>---</cf_status_firefox115>
          <cf_tracking_firefox116>---</cf_tracking_firefox116>
          <cf_status_firefox116>---</cf_status_firefox116>
          <cf_tracking_firefox117>---</cf_tracking_firefox117>
          <cf_status_firefox117>---</cf_status_firefox117>
          <cf_tracking_firefox118>---</cf_tracking_firefox118>
          <cf_status_firefox118>---</cf_status_firefox118>
          <cf_tracking_firefox119>---</cf_tracking_firefox119>
          <cf_status_firefox119>---</cf_status_firefox119>
          <cf_tracking_firefox120>---</cf_tracking_firefox120>
          <cf_status_firefox120>---</cf_status_firefox120>
          <cf_tracking_firefox121>---</cf_tracking_firefox121>
          <cf_status_firefox121>---</cf_status_firefox121>
          <cf_tracking_firefox122>---</cf_tracking_firefox122>
          <cf_status_firefox122>---</cf_status_firefox122>
          <cf_tracking_firefox123>---</cf_tracking_firefox123>
          <cf_status_firefox123>---</cf_status_firefox123>
          <cf_tracking_firefox124>---</cf_tracking_firefox124>
          <cf_status_firefox124>---</cf_status_firefox124>
          <cf_tracking_firefox125>---</cf_tracking_firefox125>
          <cf_status_firefox125>---</cf_status_firefox125>
          <cf_tracking_firefox126>---</cf_tracking_firefox126>
          <cf_status_firefox126>---</cf_status_firefox126>
          <cf_tracking_firefox127>---</cf_tracking_firefox127>
          <cf_status_firefox127>---</cf_status_firefox127>
          <cf_tracking_firefox128>---</cf_tracking_firefox128>
          <cf_status_firefox128>---</cf_status_firefox128>
          <cf_tracking_firefox129>---</cf_tracking_firefox129>
          <cf_status_firefox129>---</cf_status_firefox129>
          <cf_tracking_firefox130>---</cf_tracking_firefox130>
          <cf_status_firefox130>---</cf_status_firefox130>
          <cf_tracking_firefox131>---</cf_tracking_firefox131>
          <cf_status_firefox131>---</cf_status_firefox131>
          <cf_tracking_firefox132>---</cf_tracking_firefox132>
          <cf_status_firefox132>---</cf_status_firefox132>
          <cf_tracking_firefox133>---</cf_tracking_firefox133>
          <cf_status_firefox133>---</cf_status_firefox133>
          <cf_tracking_firefox134>---</cf_tracking_firefox134>
          <cf_status_firefox134>---</cf_status_firefox134>
          <cf_tracking_firefox135>---</cf_tracking_firefox135>
          <cf_status_firefox135>---</cf_status_firefox135>
          <cf_tracking_firefox136>---</cf_tracking_firefox136>
          <cf_status_firefox136>---</cf_status_firefox136>
          <cf_tracking_firefox137>---</cf_tracking_firefox137>
          <cf_status_firefox137>---</cf_status_firefox137>
          <cf_tracking_firefox138>---</cf_tracking_firefox138>
          <cf_status_firefox138>---</cf_status_firefox138>
          <cf_tracking_firefox139>---</cf_tracking_firefox139>
          <cf_status_firefox139>---</cf_status_firefox139>
          <cf_tracking_firefox140>---</cf_tracking_firefox140>
          <cf_status_firefox140>---</cf_status_firefox140>
          <cf_tracking_firefox141>---</cf_tracking_firefox141>
          <cf_status_firefox141>---</cf_status_firefox141>
          <cf_tracking_firefox142>---</cf_tracking_firefox142>
          <cf_status_firefox142>---</cf_status_firefox142>
          <cf_tracking_firefox143>---</cf_tracking_firefox143>
          <cf_status_firefox143>---</cf_status_firefox143>
          <cf_tracking_firefox144>---</cf_tracking_firefox144>
          <cf_status_firefox144>---</cf_status_firefox144>
          <cf_tracking_firefox145>---</cf_tracking_firefox145>
          <cf_status_firefox145>---</cf_status_firefox145>
          <cf_tracking_firefox146>---</cf_tracking_firefox146>
          <cf_status_firefox146>---</cf_status_firefox146>
          <cf_tracking_firefox147>---</cf_tracking_firefox147>
          <cf_status_firefox147>---</cf_status_firefox147>
          <cf_tracking_firefox148>---</cf_tracking_firefox148>
          <cf_status_firefox148>---</cf_status_firefox148>
          <cf_tracking_firefox149>---</cf_tracking_firefox149>
          <cf_status_firefox149>---</cf_status_firefox149>
          <cf_tracking_firefox150>---</cf_tracking_firefox150>
          <cf_status_firefox150>---</cf_status_firefox150>
          <cf_tracking_firefox151>---</cf_tracking_firefox151>
          <cf_status_firefox151>---</cf_status_firefox151>
          <cf_tracking_firefox152>---</cf_tracking_firefox152>
          <cf_status_firefox152>---</cf_status_firefox152>
          <cf_tracking_firefox153>---</cf_tracking_firefox153>
          <cf_status_firefox153>---</cf_status_firefox153>
          <cf_tracking_firefox154>---</cf_tracking_firefox154>
          <cf_status_firefox154>---</cf_status_firefox154>
          <cf_tracking_firefox155>---</cf_tracking_firefox155>
          <cf_status_firefox155>---</cf_status_firefox155>
          <cf_tracking_firefox156>---</cf_tracking_firefox156>
          <cf_status_firefox156>---</cf_status_firefox156>
          <cf_tracking_firefox157>---</cf_tracking_firefox157>
          <cf_status_firefox157>---</cf_status_firefox157>
          <cf_tracking_firefox158>---</cf_tracking_firefox158>
          <cf_status_firefox158>---</cf_status_firefox158>
          <cf_tracking_firefox159>---</cf_tracking_firefox159>
          <cf_status_firefox159>---</cf_status_firefox159>
          <cf_tracking_firefox160>---</cf_tracking_firefox160>
          <cf_status_firefox160>---</cf_status_firefox160>
          <cf_tracking_firefox161>---</cf_tracking_firefox161>
          <cf_status_firefox161>---</cf_status_firefox161>
          <cf_tracking_flowstate01>---</cf_tracking_flowstate01>
          <cf_status_flowstate01>---</cf_status_flowstate01>
          <cf_tracking_flowstate02>---</cf_tracking_flowstate02>
          <cf_status_flowstate02>---</cf_status_flowstate02>
          <cf_tracking_flowstate03>---</cf_tracking_flowstate03>
          <cf_status_flowstate03>---</cf_status_flowstate03>
          <cf_fission_milestone>---</cf_fission_milestone>
          <cf_data_science_status>---</cf_data_science_status>
          <cf_last_resolved>2022-09-19 03:53:20</cf_last_resolved>
          
          <votes>0</votes>

      

      

      

          <long_desc isprivate="0">
            <commentid>11458779</commentid>
            <who name="ISHIKAWA, Chiaki">ishikawa</who>
            <bug_when>2016-06-02 09:58:14 -0700</bug_when>
            <thetext>(Coverity found this nugget.)

I suspect that macro definitions have become incorrect over the years.

Let me show what Coverity has to say.
Quite interesting, basically, by chasing the possible values of |c|, it figures that the particular check for IS_JA_TOUTEN(c) never gets executed !!!

Something is wrong in the code: most likely incorrect macro definitions.

I am quoting the covery output.
Sorry the line number gets inserted at the beginning of line.

633static char_class getCharClass(char16_t c)
634{
635  char_class charClass = others;
636
   cond_at_least: Condition (uint16_t)(c - 12352) &lt;= 95, taking false branch. Now the value of c is at least 12448.
637  if(IS_JA_HIRAGANA(c))
638    charClass = hiragana;
   cond_at_least: Condition (uint16_t)(c - 65382) &lt;= 57, taking false branch. Now the value of c is at least 65440.
639  else if(IS_JA_KATAKANA(c))
640    charClass = katakana;
   cond_at_least: Condition (uint16_t)(c - 11904) &lt;= 351, taking false branch. Now the value of c is at least 65440.
   cond_at_least: Condition (uint16_t)(c - 19968) &lt;= 20911, taking false branch. Now the value of c is at least 65440.
641  else if(IS_JA_KANJI(c))
   CID 1137370 (#1 of 4): Logically dead code (DEADCODE) [select issue]
642    charClass = kanji;
   cond_cannot_single: Condition c == 12289, taking false branch. Now the value of c cannot be equal to 12289.
   cond_cannot_set: Condition c == 65380, taking false branch. Now the value of c cannot be equal to any of {12289, 65380}.
   cond_cannot_set: Condition c == 65294, taking false branch. Now the value of c cannot be equal to any of {12289, 65294, 65380}.
643  else if(IS_JA_KUTEN(c))
   CID 1137370 (#3 of 4): Logically dead code (DEADCODE) [select issue]
644    charClass = kuten;
   at_least: At condition c == 12290, the value of c must be at least 65440.
   cannot_set: At condition c == 12290, the value of c cannot be equal to any of {12289, 65294, 65380}.
   dead_error_condition: The condition c == 12290 cannot be true.
   at_least: At condition c == 65377, the value of c must be at least 65440.
   cond_cannot_set: Condition c == 12290, taking false branch. Now the value of c cannot be equal to any of {12289, 12290, 65294, 65380}.
   cannot_set: At condition c == 65377, the value of c cannot be equal to any of {12289, 12290, 65294, 65380}.
   dead_error_condition: The condition c == 65377 cannot be true.
   at_least: At condition c == 65292, the value of c must be at least 65440.
   cond_cannot_set: Condition c == 65377, taking false branch. Now the value of c cannot be equal to any of {12289, 12290, 65294, 65377, 65380}.
   cannot_set: At condition c == 65292, the value of c cannot be equal to any of {12289, 12290, 65294, 65377, 65380}.
   dead_error_condition: The condition c == 65292 cannot be true.
645  else if(IS_JA_TOUTEN(c))
   CID 1137370 (#4 of 4): Logically dead code (DEADCODE)dead_error_line: Execution cannot reach this statement: charClass = touten;.
646    charClass = touten;
647  else if(IS_JA_FWLATAIN(c))
   CID 1137370 (#2 of 4): Logically dead code (DEADCODE) [select issue]
648    charClass = fwlatain;
649
650  return charClass;

Please note that when the first if() is not taken, that means that
c is at least 65440 and from that time on, c cannot satisfy
many conditions in the subsequent if() conditions.

 if(IS_JA_HIRAGANA(c))
638    charClass = hiragana;
   cond_at_least: Condition (uint16_t)(c - 65382) &lt;= 57, taking false branch. Now the value of c is at least 65440.

I suspect there is a 
16-bit sign extension or sign vs unsigned issue, and or
simply incorrect macro definition.

TIa</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <commentid>11458959</commentid>
            <who name="ISHIKAWA, Chiaki">ishikawa</who>
            <bug_when>2016-06-02 10:45:16 -0700</bug_when>
            <thetext>Oops. I think I found the reason, but this problem seems to have been
with TB since time immemorial when the code was inherited from CVS (!)

The problem may be grave, I have no idea.


From MXR

IN_RANGE

If you can&apos;t find what you&apos;re looking for, you can always perform a free-text search for it.
Defined as a preprocessor macro in:

    mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.cpp (View Hg log or Hg annotations)
        line 606 -- #define IN_RANGE(x, low, high) ((uint16_t)((x)-(low)) &lt;= (high)-(low)) 

Referenced in:

    mailnews/extensions/bayesian-spam-filter/src/nsBayesianFilter.cpp (View Hg log or Hg annotations)
        line 608 -- #define IS_JA_HIRAGANA(x) IN_RANGE(x, 0x3040, 0x309F)
        line 610 -- #define IS_JA_KATAKANA(x) (IN_RANGE(x^0x0004, 0x30A0, 0x30FE)||(IN_RANGE(x, 0xFF66, 0xFF9F)))
        line 611 -- #define IS_JA_KANJI(x) (IN_RANGE(x, 0x2E80, 0x2FDF)||IN_RANGE(x, 0x4E00, 0x9FAF))
        line 615 -- #define IS_JA_FWLATAIN(x) IN_RANGE(x, 0xFF01, 0xFF5E)
        line 616 -- #define IS_JA_FWNUMERAL(x) IN_RANGE(x, 0xFF10, 0xFF19)
        line 618 -- #define IS_JAPANESE_SPECIFIC(x) (IN_RANGE(x, 0x3040, 0x30FF)||IN_RANGE(x, 0xFF01, 0xFF9F)) 

in the said function |c| is char16_t.

I wonder why IN_RANGE(x, low, high) is as simple as
  (unsigned) low &lt;= x &amp;&amp; x &lt;= (unsigned) high

and/or add &quot;u&quot; to all those constants that appear in the macro 
definitions.

I initially wrote the above donw, but now I think

#define IN_RANGE(x, low, high) ((uint16_t)((x)-(low)) &lt;= (high)-(low)) 

is patently wrong because (forget about the signedness for a moment, but)

(x) - (low &lt;= (high) - (low) means if we add (low) on both sides,
we only get
(x) &lt;= (high) ?

Where does this (low) &lt;= (x) go?

I checked the generated code by gcc -O3 -S of the following simple code and found that the used code does seem to generate only one check for x &lt;= 65439 (and false condition of this means x &gt;= 65440 as noted by Coverity.)
(The other possibility of (x &lt; low) is not taken care of by the buggy IN_RANGE() and that is why IS_JA_TOUTEN() part never gets executed!!!
 

#define low 0xFF66
#define high 0xFF9F

int test1 (int c) {
  return low &lt;= c &amp;&amp; c &lt;= high;
}

int test2 (int c) {
  return (c - low) &lt;= (high - low);
}

int utest1 (int c) {
  return (unsigned) low &lt;= c &amp;&amp; c &lt;= high;
}

int utest2 (int c) {
  return (c - (unsigned) low) &lt;= ((unsigned) high - (unsigned) low);
}

Generated code.

	.file	&quot;test.c&quot;
	.section	.text.unlikely,&quot;ax&quot;,@progbits
.LCOLDB0:
	.text
.LHOTB0:
	.p2align 4,,15
	.globl	test1
	.type	test1, @function
test1:
.LFB5:
	.cfi_startproc
	subl	$65382, %edi
	xorl	%eax, %eax
	cmpl	$57, %edi
	setbe	%al
	ret
	.cfi_endproc
.LFE5:
	.size	test1, .-test1
	.section	.text.unlikely
.LCOLDE0:
	.text
.LHOTE0:
	.section	.text.unlikely
.LCOLDB1:
	.text
.LHOTB1:
	.p2align 4,,15
	.globl	test2
	.type	test2, @function
test2:
.LFB1:
	.cfi_startproc
	xorl	%eax, %eax
	cmpl	$65439, %edi
	setle	%al
	ret
	.cfi_endproc
.LFE1:
	.size	test2, .-test2
	.section	.text.unlikely
.LCOLDE1:
	.text
.LHOTE1:
	.section	.text.unlikely
.LCOLDB2:
	.text
.LHOTB2:
	.p2align 4,,15
	.globl	utest1
	.type	utest1, @function
utest1:
.LFB2:
	.cfi_startproc
	cmpl	$65381, %edi
	seta	%al
	xorl	%edx, %edx
	cmpl	$65439, %edi
	setle	%dl
	andl	%edx, %eax
	ret
	.cfi_endproc
.LFE2:
	.size	utest1, .-utest1
	.section	.text.unlikely
.LCOLDE2:
	.text
.LHOTE2:
	.section	.text.unlikely
.LCOLDB3:
	.text
.LHOTB3:
	.p2align 4,,15
	.globl	utest2
	.type	utest2, @function
utest2:
.LFB3:
	.cfi_startproc
	subl	$65382, %edi
	xorl	%eax, %eax
	cmpl	$57, %edi
	setbe	%al
	ret
	.cfi_endproc
.LFE3:
	.size	utest2, .-utest2
	.section	.text.unlikely
.LCOLDE3:
	.text
.LHOTE3:
	.ident	&quot;GCC: (Debian 5.3.1-13) 5.3.1 20160323&quot;
	.section	.note.GNU-stack,&quot;&quot;,@progbits

TIA</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <commentid>11459082</commentid>
            <who name=":aceman">acelists</who>
            <bug_when>2016-06-02 11:22:30 -0700</bug_when>
            <thetext>Jorg, do you understand this C/assembler voodoo? :)</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <commentid>11459115</commentid>
            <who name="Jorg K (CEST = GMT+2)">jorgk-bmo</who>
            <bug_when>2016-06-02 11:34:05 -0700</bug_when>
            <thetext>Sorry, I did some PDP-10 (https://en.wikipedia.org/wiki/PDP-10) and some 360 Assembler (https://en.wikibooks.org/wiki/360_Assembly). Never on x86.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <commentid>11459151</commentid>
            <who name=":aceman">acelists</who>
            <bug_when>2016-06-02 11:45:09 -0700</bug_when>
            <thetext>But maybe reading the C macros is enough here.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <commentid>11460350</commentid>
              <attachid>8759491</attachid>
            <who name="ISHIKAWA, Chiaki">ishikawa</who>
            <bug_when>2016-06-02 20:32:41 -0700</bug_when>
            <thetext>Created attachment 8759491
Use a naive correct IN_RANGE macro and make values unsigned to be sure.

Here is my take on the issue.

At least, there is no bad effect.
https://treeherder.mozilla.org/#/jobs?repo=try-comm-central&amp;revision=0c30eb585e1ac216b4a4f774a4237d3153d54c06

But this means probably there has never been a good test for this before.

TIA

PS: I think I can try to create a code sample to show that the old macro and old function that uses it is wrong whereas the new definition of the said macro and the redefined function (that converts the argument to unt16_t) is correct, but short on time at this time. We can just call the tested functions with Japanese character codes that are to be classified and see what values are returned by each of the functions.

In any case, Coverity is right. It correctly deduced the dead code that resulted from the previous macro definitions.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <commentid>11460645</commentid>
            <who name="ISHIKAWA, Chiaki">ishikawa</who>
            <bug_when>2016-06-03 00:29:58 -0700</bug_when>
            <thetext>It is rather difficult to test the function and new macros out of the tree because they depend on the mozilla declared types and such within the tree and how they are called, etc. My hope is that once it is inside the tree, a new Coverty scan is performed and all is well then. (To be honest, I could not reproduce the issue outside the tree... It may take a time to get all the type declarations, etc. correct outside the tree.)</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <commentid>11461108</commentid>
            <who name=":aceman">acelists</who>
            <bug_when>2016-06-03 03:52:28 -0700</bug_when>
            <thetext>Why is using &quot;unsigned&quot; in IN_RANGE better that uint16_t when the &apos;c&apos; being passed in is uint16_t ?
I&apos;d feel safer if all the constants and arguments were the same size (2bytes) which uint16_t probably says. But how large is &quot;unsigned&quot;? Maybe if it were &quot;unsigned short&quot;. And how large the &apos;u&apos; modifier in the contants?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <commentid>11463032</commentid>
            <who name="ISHIKAWA, Chiaki">ishikawa</who>
            <bug_when>2016-06-03 15:38:46 -0700</bug_when>
            <thetext>(In reply to :aceman from comment #7)
&gt; Why is using &quot;unsigned&quot; in IN_RANGE better that uint16_t when the &apos;c&apos; being
&gt; passed in is uint16_t ?
&gt; I&apos;d feel safer if all the constants and arguments were the same size
&gt; (2bytes) which uint16_t probably says. But how large is &quot;unsigned&quot;? Maybe if
&gt; it were &quot;unsigned short&quot;. 

I see. Maybe I should have used &quot;unsigned short&quot; in IN_RANGE() macro.
&gt; And how large the &apos;u&apos; modifier in the contants?

Hmm. That is another good question. 

Maybe I should cast all the constants to &quot;(unsigned short)&quot;, which is indeed two octets under linux 64-bit, GCC 5.x and 4.x.
(I tested the size under Debian GNU/Linux.)

TIA</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <commentid>16077462</commentid>
            <who name="Wayne Mery (:wsmwk)">vseerror</who>
            <bug_when>2022-09-16 07:11:43 -0700</bug_when>
            <thetext>worth finishing?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <commentid>16078299</commentid>
            <who name="Magnus Melin [:mkmelin]">mkmelin+mozilla</who>
            <bug_when>2022-09-18 20:53:20 -0700</bug_when>
            <thetext>No, coverity don&apos;t see any problem here anymore.</thetext>
          </long_desc>

          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>8759491</attachid>
            <date>2016-06-02 20:32:41 -0700</date>
            <delta_ts>2016-06-02 20:32:41 -0700</delta_ts>
            <desc>Use a naive correct IN_RANGE macro and make values unsigned to be sure.</desc>
            <filename>1277609-in-range.patch</filename>
            <type>text/plain</type>
            <size>2917</size>
            <attacher>ishikawa</attacher>
            
              <data encoding="base64">IyBIRyBjaGFuZ2VzZXQgcGF0Y2gKIyBVc2VyIElTSElLQVdBLCBDaGlha2kgPGlzaGlrYXdhQHlr
LnJpbS5vci5qcD4KIyBQYXJlbnQgIDhmNTljZDcwMzQzZDhjNTE0YTA1NzBmMjBjNGQwMWExZDM5
ZWExYTgKQnVnIDEyNzc2MDkgLSBDb3JyZWN0IElOX1JBTkdFKCkgZGVmaW5pdGlvbiBhbmQgdXNl
IHVuc2lnbmVkIGNvbnN0YW50cy4KCmRpZmYgLS1naXQgYS9tYWlsbmV3cy9leHRlbnNpb25zL2Jh
eWVzaWFuLXNwYW0tZmlsdGVyL3NyYy9uc0JheWVzaWFuRmlsdGVyLmNwcCBiL21haWxuZXdzL2V4
dGVuc2lvbnMvYmF5ZXNpYW4tc3BhbS1maWx0ZXIvc3JjL25zQmF5ZXNpYW5GaWx0ZXIuY3BwCi0t
LSBhL21haWxuZXdzL2V4dGVuc2lvbnMvYmF5ZXNpYW4tc3BhbS1maWx0ZXIvc3JjL25zQmF5ZXNp
YW5GaWx0ZXIuY3BwCisrKyBiL21haWxuZXdzL2V4dGVuc2lvbnMvYmF5ZXNpYW4tc3BhbS1maWx0
ZXIvc3JjL25zQmF5ZXNpYW5GaWx0ZXIuY3BwCkBAIC01OTksNDYgKzU5OSw0OCBAQCB2b2lkIFRv
a2VuaXplcjo6dG9rZW5pemVfYXNjaWlfd29yZChjaGFyCiAgICAgc2tpcFRva2VuLkFwcGVuZCh3
b3JkWzBdKTsKICAgICBza2lwVG9rZW4uQXBwZW5kKCcgJyk7CiAgICAgc2tpcFRva2VuLkFwcGVu
ZEludCgod29yZExlbmd0aC8xMCkgKiAxMCk7CiAgICAgYWRkKHNraXBUb2tlbi5nZXQoKSk7CiAg
IH0KIH0KIAogLy8gb25lIHN1YnN0cmFjdCBhbmQgb25lIGNvbmRpdGlvbmFsIGp1bXAgc2hvdWxk
IGJlIGZhc3RlciB0aGFuIHR3byBjb25kaXRpb25hbCBqdW1wIG9uIG1vc3QgcmVjZW50IHN5c3Rl
bS4KLSNkZWZpbmUgSU5fUkFOR0UoeCwgbG93LCBoaWdoKSAgKCh1aW50MTZfdCkoKHgpLShsb3cp
KSA8PSAoaGlnaCktKGxvdykpCisvLyBNYXliZSBub3QgYW4gaXNzdWUgYW55IG1vcmUgaW4gMjAx
Ni4gQmVzaWRlcyB0aGUgb2xkIGNvZGUgd2FzIGluY29ycmVjdC4KKyNkZWZpbmUgSU5fUkFOR0Uo
eCwgbG93LCBoaWdoKSAgKCh1bnNpZ25lZCkgKGxvdykgPD0gKHgpICYmICh4KSAgPD0gKHVuc2ln
bmVkKSAoaGlnaCkpCiAKLSNkZWZpbmUgSVNfSkFfSElSQUdBTkEoeCkgICBJTl9SQU5HRSh4LCAw
eDMwNDAsIDB4MzA5RikKKyNkZWZpbmUgSVNfSkFfSElSQUdBTkEoeCkgICBJTl9SQU5HRSh4LCAw
eDMwNDB1LCAweDMwOUZ1KQogLy8gc3dhcHBpbmcgdGhlIHJhbmdlIHVzaW5nIHhvciBvcGVyYXRp
b24gdG8gcmVkdWNlIGNvbmRpdGlvbmFsIGp1bXAuCi0jZGVmaW5lIElTX0pBX0tBVEFLQU5BKHgp
CShJTl9SQU5HRSh4XjB4MDAwNCwgMHgzMEEwLCAweDMwRkUpfHwoSU5fUkFOR0UoeCwgMHhGRjY2
LCAweEZGOUYpKSkKLSNkZWZpbmUgSVNfSkFfS0FOSkkoeCkgICAgICAoSU5fUkFOR0UoeCwgMHgy
RTgwLCAweDJGREYpfHxJTl9SQU5HRSh4LCAweDRFMDAsIDB4OUZBRikpCi0jZGVmaW5lIElTX0pB
X0tVVEVOKHgpICAgICAgKCgoeCk9PTB4MzAwMSl8fCgoeCk9PTB4RkY2NCl8fCgoeCk9PTB4RkYw
RSkpCi0jZGVmaW5lIElTX0pBX1RPVVRFTih4KSAgICAgKCgoeCk9PTB4MzAwMil8fCgoeCk9PTB4
RkY2MSl8fCgoeCk9PTB4RkYwQykpCi0jZGVmaW5lIElTX0pBX1NQQUNFKHgpICAgICAgKCh4KT09
MHgzMDAwKQotI2RlZmluZSBJU19KQV9GV0xBVEFJTih4KSAgIElOX1JBTkdFKHgsIDB4RkYwMSwg
MHhGRjVFKQotI2RlZmluZSBJU19KQV9GV05VTUVSQUwoeCkgIElOX1JBTkdFKHgsIDB4RkYxMCwg
MHhGRjE5KQorI2RlZmluZSBJU19KQV9LQVRBS0FOQSh4KQkoSU5fUkFOR0UoeF4weDAwMDR1LCAw
eDMwQTB1LCAweDMwRkV1KXx8KElOX1JBTkdFKHgsIDB4RkY2NnUsIDB4RkY5RnUpKSkKKyNkZWZp
bmUgSVNfSkFfS0FOSkkoeCkgICAgICAoSU5fUkFOR0UoeCwgMHgyRTgwdSwgMHgyRkRGdSl8fElO
X1JBTkdFKHgsIDB4NEUwMHUsIDB4OUZBRnUpKQorI2RlZmluZSBJU19KQV9LVVRFTih4KSAgICAg
ICgoKHgpPT0weDMwMDF1KXx8KCh4KT09MHhGRjY0dSl8fCgoeCk9PTB4RkYwRXUpKQorI2RlZmlu
ZSBJU19KQV9UT1VURU4oeCkgICAgICgoKHgpPT0weDMwMDJ1KXx8KCh4KT09MHhGRjYxdSl8fCgo
eCk9PTB4RkYwQ3UpKQorI2RlZmluZSBJU19KQV9TUEFDRSh4KSAgICAgICgoeCk9PTB4MzAwMHUp
CisjZGVmaW5lIElTX0pBX0ZXTEFUQUlOKHgpICAgSU5fUkFOR0UoeCwgMHhGRjAxdSwgMHhGRjVF
dSkKKyNkZWZpbmUgSVNfSkFfRldOVU1FUkFMKHgpICBJTl9SQU5HRSh4LCAweEZGMTB1LCAweEZG
MTl1KQogCi0jZGVmaW5lIElTX0pBUEFORVNFX1NQRUNJRklDKHgpIChJTl9SQU5HRSh4LCAweDMw
NDAsIDB4MzBGRil8fElOX1JBTkdFKHgsIDB4RkYwMSwgMHhGRjlGKSkKKyNkZWZpbmUgSVNfSkFQ
QU5FU0VfU1BFQ0lGSUMoeCkgKElOX1JBTkdFKHgsIDB4MzA0MHUsIDB4MzBGRnUpfHxJTl9SQU5H
RSh4LCAweEZGMDF1LCAweEZGOUZ1KSkKIAogZW51bSBjaGFyX2NsYXNzewogICAgIG90aGVycyA9
IDAsCiAgICAgc3BhY2UsCiAgICAgaGlyYWdhbmEsCiAgICAga2F0YWthbmEsCiAgICAga2Fuamks
CiAgICAga3V0ZW4sCiAgICAgdG91dGVuLAogICAgIGtpZ291LAogICAgIGZ3bGF0YWluLAogICAg
IGFzY2lpCiB9OwogCi1zdGF0aWMgY2hhcl9jbGFzcyBnZXRDaGFyQ2xhc3MoY2hhcjE2X3QgYykK
K3N0YXRpYyBjaGFyX2NsYXNzIGdldENoYXJDbGFzcyhjaGFyMTZfdCBjYXJnKQogewogICBjaGFy
X2NsYXNzIGNoYXJDbGFzcyA9IG90aGVyczsKKyAgdWludDE2X3QgYyA9IGNhcmc7CiAKICAgaWYo
SVNfSkFfSElSQUdBTkEoYykpCiAgICAgY2hhckNsYXNzID0gaGlyYWdhbmE7CiAgIGVsc2UgaWYo
SVNfSkFfS0FUQUtBTkEoYykpCiAgICAgY2hhckNsYXNzID0ga2F0YWthbmE7CiAgIGVsc2UgaWYo
SVNfSkFfS0FOSkkoYykpCiAgICAgY2hhckNsYXNzID0ga2Fuamk7CiAgIGVsc2UgaWYoSVNfSkFf
S1VURU4oYykpCg==
</data>

          </attachment>


    </bug>

</bugzilla>