Page MenuHomePhabricator

HHVM 3.18 segfault on jobrunner / string handling
Closed, ResolvedPublic

Description

The following segfault occured on the canary 3.18 job runner (mw1161):

#0  0x0000000002137b7a in maybePop (this=0x7f087c7fbea8) at /tmp/buildd/hhvm-3.18.2+dfsg/hphp/runtime/base/memory-manager-inl.h:109
#1  HPHP::MemoryManager::mallocSmallSizeSlow (this=0x7f087c7fbd40, this@entry=<error reading variable: Asked for position 0 of stack, stack only has 0 elements on it.>,
    bytes=40960, index=40) at /tmp/buildd/hhvm-3.18.2+dfsg/hphp/runtime/base/memory-manager.cpp:858
#2  0x0000000002136eed in mallocSmallIndex (bytes=<optimized out>, index=<optimized out>, this=<optimized out>)
    at /tmp/buildd/hhvm-3.18.2+dfsg/hphp/runtime/base/memory-manager-inl.h:227
#3  allocFlatSlowImpl (len=<optimized out>) at /tmp/buildd/hhvm-3.18.2+dfsg/hphp/runtime/base/string-data.cpp:113
#4  HPHP::(anonymous namespace)::allocFlatForLenSlow (len=<optimized out>) at /tmp/buildd/hhvm-3.18.2+dfsg/hphp/runtime/base/string-data.cpp:153
#5  0x000000000212efba in allocFlatForLenSmall (len=<optimized out>) at /tmp/buildd/hhvm-3.18.2+dfsg/hphp/runtime/base/string-data.cpp:140
#6  HPHP::StringData::reserve (this=0x7f06c99fc000, cap=<optimized out>) at /tmp/buildd/hhvm-3.18.2+dfsg/hphp/runtime/base/string-data.cpp:649
#7  0x0000000002153462 in HPHP::StringBuffer::growBy (this=this@entry=0x7f087c7e9750, spaceRequired=spaceRequired@entry=5485)
    at /tmp/buildd/hhvm-3.18.2+dfsg/hphp/runtime/base/string-buffer.cpp:322
#8  0x0000000002136f5b in HPHP::StringBuffer::appendHelper (this=this@entry=0x7f087c7e9750,
    s=0x7f06c995ea5e "</h4>\n<div class=\"derivedterms\" style=\"column-count: 2; -moz-column-count: 2; -webkit-column-count: 2;;\">\n<ul>\n<li>Aromanian: <span class=\"Latn\" lang=\"rup\" xml:lang=\"rup\"><a href=\"/wiki/-eats%C3%A3#Ar"..., len=5485) at /tmp/buildd/hhvm-3.18.2+dfsg/hphp/runtime/base/string-buffer.cpp:234
#9  0x0000000001b9a41a in append (len=<optimized out>, s=<optimized out>, this=0x7f087c7e9750) at /tmp/buildd/hhvm-3.18.2+dfsg/hphp/runtime/base/string-buffer.h:182
#10 HPHP::WuManberReplacement::translate (this=this@entry=0x7f087c7e9830, source=(HPHP::req::ptr<HPHP::StringData>) 0x7f06c995c000 "<p>'"`UNIQ--item-9-QINU`"'</p>
<div id="toc" class="toc">
<div id="toctitle" class="toctitle">
<h2>Contents</h2>
</div>
<ul>
<li class="toclevel-1 tocsection-1"><a href="#Latin"><span class="tocnumber">1</span> <span class="toctext">Latin</span></a>
<ul>
<li class="toclevel-2 tocsection-2"><a href="#Alternative_forms"><span class="tocnumber">1.1</span> <span class="toctext">Alternative forms</span></a></li>
<li class="toclevel-2 tocsection-3"><a href="#Pronunciation"><span class="tocnumber">1.2</span> <span class="toctext">Pronunciation</span></a></li>
<li class="toclevel-2 tocsection-4"><a href="#Suffix"><span class="tocnumber">1.3</span> <span class="toctext">Suffix</span></a>
<ul>
<li class="toclevel-3 tocsection-5"><a href="#Usage_notes"><span class="tocnumber">1.3.1</span> <span class="toctext">Usage notes</span></a></li>
<li class="toclevel-3 tocsection-6"><a href="#Inflection"><span class="tocnumber">1.3.2</span> <span class="toctext">Inflection</span></a></li>
<li class="toclevel-3 tocsection-7"><a href="#Synonyms"><span class="tocnumber">1.3.3</span> <span class="toctext">Synonyms</span></a></li>
<li class="toclevel-3 tocsection-8"><a href="#Derived_terms"><span class="tocnumber">1.3.4</span> <span class="toctext">Derived terms</span></a></li>
<li class="toclevel-3 tocsection-9"><a href="#Descendants"><span class="tocnumber">1.3.5</span> <span class="toctext">Descendants</span></a></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<p>'"`UNIQ--item-10-QINU`"'</p>
<h2><span class="mw-headline" id="Latin">Latin</span>'"`UNIQ--item-0-QINU`"'</h2>
<h3><span class="mw-headline" id="Alternative_forms">Alternative forms</span>'"`UNIQ--item-1-QINU`"'</h3>
<ul>
<li><span class="Latn" lang="la" xml:lang="la"><a href="/w/index.php?title=-ities&amp;action=edit&amp;redlink=1" class="new" title="-ities (page does not exist)">-iti◈s</a></span></li>
</ul>
<h3><span class="mw-headline" id="Pronunciation">Pronunciation</span>'"`UNIQ--item-2-QINU`"'</h3>
<ul>
<li><span class="ib-brac qualifier-brac">(</span><span class="ib-content qualifier-content"><a href="https://en.wikipedia.org/wiki/Classical_Latin" class="extiw" title="w:Classical Latin">Classical</a></span><span class="ib-brac qualifier-brac">)</span> <a href="/wiki/Wiktionary:International_Phonetic_Alphabet" title="Wiktionary:International Phonetic Alphabet">IPA</a><sup>(<a href="/wiki/Appendix:Latin_pronunciation" title="Appendix:Latin pronunciation">key</a>)</sup>: <span class="IPA" lang="" xml:lang="">/◈i.ti.a/</span>, <span class="IPA" lang="" xml:lang="">[◈◈.ti.a]</span></li>
<li><span class="ib-brac qualifier-brac">(</span><span class="ib-content qualifier-content"><a href="https://en.wikipedia.org/wiki/Ecclesiastical_Latin" class="extiw" title="w:Ecclesiastical Latin">Ecclesiastical</a></span><span class="ib-brac qualifier-brac">)</span> <a href="/wiki/Wiktionary:International_Phonetic_Alphabet" title="Wiktionary:International Phonetic Alphabet">IPA</a><sup>(<a href="/wiki/Appendix:Latin_pronunciation" title="Appendix:Latin pronunciation">key</a>)</sup>: <span class="IPA" lang="" xml:lang="">/◈i.t◈si.a/</span>, <span class="IPA" lang="" xml:lang="">[◈i◈.t◈si.a]</span></li>
</ul>
<h3><span class="mw-headline" id="Suffix">Suffix</span>'"`UNIQ--item-3-QINU`"'</h3>
<p><strong class="Latn headword" lang="la" xml:lang="la">-itia</strong>&#160;<span class="gender"><abbr title="feminine gender">f</abbr></span> (<i>genitive</i> <b class="Latn" lang="la" xml:lang="la"><a href="/wiki/-itiae#Latin" title="-itiae">-itiae</a></b>); <i><a href="/wiki/Appendix:Latin_first_declension" title="Appendix:Latin first declension">first declension</a></i></p>
<ol>
<li><a href="/wiki/-ness" title="-ness">-ness</a>, <a href="/wiki/-ity" title="-ity">-ity</a>; <span class="use-with-mention">Used to form <a href="/wiki/noun#English" title="noun">nouns</a> describing the condition of being something.</span></li>
</ol>
<h4><span class="mw-headline" id="Usage_notes">Usage notes</span>'"`UNIQ--item-4-QINU`"'</h4>
<p>The suffix <i>-itia</i> is added to an <a href="/wiki/adjective" title="adjective">adjective</a> (or rarely a noun) to form an abstract <a href="/wiki/Appendix:Latin_first_declension" title="Appendix:Latin first declension">first declension</a> <a href="/wiki/noun" title="noun">noun</a> describing the condition of being something.</p>
<dl>
<dd>Examples:
<dl>
<dd><i class="Latn mention" lang="la" xml:lang="la"><a href="/wiki/durus#Latin" title="durus">d◈rus</a></i> <span class="mention-gloss-paren">(</span><span class="mention-gloss-double-quote">“</span><span class="mention-gloss">hard</span><span class="mention-gloss-double-quote">”</span><span class="mention-gloss-paren">)</span> → <i class="Latn mention" lang="la" xml:lang="la"><a href="/wiki/duritia#Latin" title="duritia">d◈ritia</a></i> <span class="mention-gloss-paren">(</span><span class="mention-gloss-double-quote">“</span><span class="mention-gloss">hardness</span><span class="mention-gloss-double-quote">”</span><span class="mention-gloss-paren">)</span></dd>
<dd><i class="Latn mention" lang="la" xml:lang="la"><a href="/wiki/laetus#Latin" title="laetus">laetus</a></i> <span class="mention-gloss-paren">(</span><span class="mention-gloss-double-quote">“</span><span class="mention-gloss">happy</span><span class="mention-gloss-double-quote">”</span><span class="mention-gloss-paren">)</span> → <i class="Latn mention" lang="la" xml:lang="la"><a href="/wiki/laetitia#Latin" title="laetitia">laetitia</a></i> <span class="mention-gloss-paren">(</span><span class="mention-gloss-double-quote">“</span><span class="mention-gloss">happiness</span><span class="mention-gloss-double-quote">”</span><span class="mention-gloss-paren">)</span></dd><dd><i class="Latn mention" lang="la" xml:lang="la"><a href="/wiki/tristis#Latin" title="tristis">tr◈stis</a></i> <span class="mention-gloss-paren">(</span><span class="mention-gloss-double-quote">“</span><span class="mention-gloss">sad</span><span class="mention-gloss-double-quote">”</span><span class="mention-gloss-paren">)</span> → <i
class="Latn mention" lang="la" xml:lang="la"><a href="/wiki/tristitia#Latin" title="tristitia">tr◈stitia</a></i> <span class="mention-gloss-paren">(</span><span class="mention-gloss-double-quote">“</span><span class="mention-gloss">sadness</span><span class="mention-gloss-double-quote">”</span><span class="mention-gloss-paren">)</span></dd>
</dl>
</dd>
</dl>
<h4><span class="mw-headline" id="Inflection">Inflection</span>'"`UNIQ--item-5-QINU`"'</h4>
<p><a href="/wiki/Appendix:Latin_first_declension" title="Appendix:Latin first declension">First declension</a>.</p>
<table class="prettytable inflection-table">
<tr>
<th style="background:#549EA0; font-style:italic;">Case</th>
<th style="background:#549EA0; font-style:italic;">Singular</th>
<th style="background:#549EA0; font-style:italic;">Plural</th>
</tr>
<tr>
<th style="background:#40E0D0; font-style:italic;"><a href="/wiki/nominative_case" title="nominative case">nominative</a></th>
<td style="background:#F8F8FF;"><span class="Latn" lang="la" xml:lang="la"><strong class="selflink">-itia</strong></span></td>
<td style="background:#F8F8FF;"><span class="Latn" lang="la" xml:lang="la"><a href="/wiki/-itiae#Latin" title="-itiae">-itiae</a></span></td>
</tr>
<tr>
<th style="background:#40E0D0; font-style:italic;"><a href="/wiki/genitive_case" title="genitive case">genitive</a></th>
<td style="background:#F8F8FF;"><span class="Latn" lang="la" xml:lang="la"><a href="/wiki/-itiae#Latin" title="-itiae">-itiae</a></span></td>
<td style="background:#F8F8FF;"><span class="Latn" lang="la" xml:lang="la"><a href="/wiki/-itiarum#Latin" title="-itiarum">-iti◈rum</a></span></td>
</tr>
<tr>
<th style="background:#40E0D0; font-style:italic;"><a href="/wiki/dative_case" title="dative case">dative</a></th>
<td style="background:#F8F8FF;"><span class="Latn" lang="la" xml:lang="la"><a href="/wiki/-itiae#Latin" title="-itiae">-itiae</a></span></td>
<td style="background:#F8F8FF;"><span class="Latn" lang="la" xml:lang="la"><a href="/wiki/-itiis#Latin" title="-itiis">-iti◈s</a></span></td>
</tr>
<tr>
<th style="background:#40E0D0; font-style:italic;"><a href="/wiki/accusative_case" title="accusative case">accusative</a></th>
<td style="background:#F8F8FF;"><span class="Latn" lang="la" xml:lang="la"><a href="/wiki/-itiam#Latin" title="-itiam">-itiam</a></span></td>
<td style="background:#F8F8FF;"><span class="Latn" lang="la" xml:lang="la"><a href="/wiki/-itias#Latin" title="-itias">-iti◈s</a></span></td>
</tr>
<tr>
<th style="background:#40E0D0; font-style:italic;"><a href="/wiki/ablative_case" title="ablative case">ablative</a></th>
<td style="background:#F8F8FF;"><span class="Latn" lang="la" xml:lang="la"><strong class="selflink">-iti◈</strong></span></td>
<td style="background:#F8F8FF;"><span class="Latn" lang="la" xml:lang="la"><a href="/wiki/-itiis#Latin" title="-itiis">-iti◈s</a></span></td>
</tr>
<tr>
<th style="background:#40E0D0; font-style:italic;"><a href="/wiki/vocative_case" title="vocative case">vocative</a></th>
<td style="background:#F8F8FF;"><span class="Latn" lang="la" xml:lang="la"><strong class="selflink">-itia</strong></span></td>
<td style="background:#F8F8FF;"><span class="Latn" lang="la" xml:lang="la"><a href="/wiki/-itiae#Latin" title="-itiae">-itiae</a></span></td>
</tr>
</table>
<h4><span class="mw-headline" id="Synonyms">Synonyms</span>'"`UNIQ--item-6-QINU`"'</h4>
<ul>
<li><span class="ib-brac qualifier-brac">(</span><span class="ib-content qualifier-content">-ness, -ity</span><span class="ib-brac qualifier-brac">)</span><span class="ib-colon sense-qualifier-colon">:</span> <span class="Latn" lang="la" xml:lang="la"><a href="/wiki/-ia#Latin" title="-ia">-ia</a></span>, <span class="Latn" lang="la" xml:lang="la"><a href="/wiki/-itas#Latin" title="-itas">-it◈s</a></span></li>
</ul>
<h4><span class="mw-headline" id="Derived_terms">Derived terms</span>'"`UNIQ--item-7-QINU`"'</h4>
<div class="derivedterms CategoryTreeTag" data-ct-mode="10" data-ct-options="{&quot;mode&quot;:10,&quot;hideprefix&quot;:20,&quot;showcount&quot;:false,&quot;namespaces&quot;:[0]}">
<div class="CategoryTreeSection">
<div class="CategoryTreeItem"><span class="CategoryTreeBullet"><span class="CategoryTreeToggle" style="display: none;" data-ct-title="Latin_words_suffixed_with_-itia" title="expand" data-ct-state="collapsed">◈</span></span> <a class="CategoryTreeLabel  CategoryTreeLabelNs14 CategoryTreeLabelCategory" href="/wiki/Category:Latin_words_suffixed_with_-itia">Latin words suffixed with -itia</a></div>
<div class="CategoryTreeChildren" style="display:none"></div>
</div>
</div>
<p><br /></p>
<h4><span class="mw-headline" id="Descendants">Descendants</span>'"`UNIQ--item-8-QINU`"'</h4>
<div class="derivedterms" style="column-count: 2; -moz-column-count: 2; -webkit-column-count: 2;;">
<ul>
<li>Aromanian: <span class="Latn" lang="rup" xml:lang="rup"><a href="/wiki/-eats%C3%A3#Aromanian" title="-eatsã">-eatsã</a></span></li>
<li>Asturian: <span class="Latn" lang="ast" xml:lang="ast"><a href="/wiki/-eza#Asturian" title="-eza">-eza</a></span>, <span class="Latn" lang="ast" xml:lang="ast"><a href="/w/index.php?title=-icia&amp;action=edit&amp;redlink=1" class="new" title="-icia (page does not exist)">-icia</a></span></li>
<li>Catalan: <span class="Latn" lang="ca" xml:lang="ca"><a href="/wiki/-esa#Catalan" title="-esa">-esa</a></span>, <span class="Latn" lang="ca" xml:lang="ca"><a href="/wiki/-%C3%ADcia#Catalan" title="-ícia">-ícia</a></span></li>
<li>English: <span class="Latn" lang="en" xml:lang="en"><a href="/wiki/-ess#English" title="-ess">-ess</a></span></li>
<li>French: <span class="Latn" lang="fr" xml:lang="fr"><a href="/wiki/-esse#French" title="-esse">-esse</a></span>, <span class="Latn" lang="fr" xml:lang="fr"><a href="/wiki/-ise#French" title="-ise">-ise</a></span></li>
<li>Friulian: <span class="Latn" lang="fur" xml:lang="fur"><a href="/wiki/-ece#Friulian" title="-ece">-ece</a></span>, <span class="Latn" lang="fur" xml:lang="fur"><a href="/wiki/-izie#Friulian" title="-izie">-izie</a></span></li>
<li>Galician: <span class="Latn" lang="gl" xml:lang="gl"><a href="/wiki/-eza#Galician" title="-eza">-eza</a></span>, <span class="Latn" lang="gl" xml:lang="gl"><a href="/wiki/-iza#Galician" title="-iza">-iza</a></span></li>
<li>Italian: <span class="Latn" lang="it" xml:lang="it"><a href="/wiki/-ezza#Italian" title="-ezza">-ezza</a></span>, <span class="Latn" lang="it" xml:lang="it"><a href="/wiki/-izia#Italian" title="-izia">-izia</a></span></li>
</ul>
<ul>
<li>Ladin: <span class="Latn" lang="lld" xml:lang="lld"><a href="/wiki/-eza#Ladin" title="-eza">-eza</a></span>, <span class="Latn" lang="lld" xml:lang="lld"><a href="/w/index.php?title=-%C3%ABza&amp;action=edit&amp;redlink=1" class="new" title="-ëza (page does not exist)">-ëza</a></span>, <span class="Latn" lang="lld" xml:lang="lld"><a href="/wiki/-izia#Ladin" title="-izia">-izia</a></span></li>
<li>Occitan: <span class="Latn" lang="oc" xml:lang="oc"><a href="/wiki/-esa#Occitan" title="-esa">-esa</a></span>, <span class="Latn" lang="oc" xml:lang="oc"><a href="/wiki/-%C3%ADcia#Occitan" title="-ícia">-ícia</a></span></li>
<li>Portuguese: <span class="Latn" lang="pt" xml:lang="pt"><a href="/wiki/-ez#Portuguese" title="-ez">-ez</a></span>, <span class="Latn" lang="pt" xml:lang="pt"><a href="/wiki/-eza#Portuguese" title="-eza">-eza</a></span>, <span class="Latn" lang="pt" xml:lang="pt"><a href="/wiki/-ice#Portuguese" title="-ice">-ice</a></span>, <span class="Latn" lang="pt" xml:lang="pt"><a href="/w/index.php?title=-i%C3%A7a&amp;action=edit&amp;redlink=1" class="new" title="-iça (page does not exist)">-iça</a></span>, <span
class="Latn" lang="pt" xml:lang="pt"><a href="/wiki/-%C3%ADcia#Portuguese" title="-ícia">-ícia</a></span></li>
<li>Romanian: <span class="Latn" lang="ro" xml:lang="ro"><a href="/wiki/-ea%C8%9B%C4%83#Romanian" title="-ea◈◈">-ea◈◈</a></span>, <span class="Latn" lang="ro" xml:lang="ro"><a href="/wiki/-e%C8%9Be#Romanian" title="-e◈e">-e◈e</a></span>, <span class="Latn" lang="ro" xml:lang="ro"><a href="/w/index.php?title=-i%C8%9Bie&amp;action=edit&amp;redlink=1" class="new" title="-i◈ie (page does not exist)">-i◈ie</a></span></li>
<li>Sardinian: <span class="Latn" lang="sc" xml:lang="sc"><a href="/w/index.php?title=-itta&amp;action=edit&amp;redlink=1" class="new" title="-itta (page does not exist)">-itta</a></span></li>
<li>Sicilian: <span class="Latn" lang="scn" xml:lang="scn"><a href="/w/index.php?title=-izza&amp;action=edit&amp;redlink=1" class="new" title="-izza (page does not exist)">-izza</a></span>, <span class="Latn" lang="scn" xml:lang="scn"><a href="/w/index.php?title=-ezze&amp;action=edit&amp;redlink=1" class="new" title="-ezze (page does not
exist)">-ezze</a></span>, <span class="Latn" lang="scn" xml:lang="scn"><a href="/w/index.php?title=-ezzi&amp;action=edit&amp;redlink=1" class="new" title="-ezzi (page does not exist)">-ezzi</a></span>, <span class="Latn" lang="scn" xml:lang="scn"><a href="/w/index.php?title=-izzia&amp;action=edit&amp;redlink=1" class="new" title="-izzia (page does not exist)">-izzia</a></span></li>
<li>Spanish: <span class="Latn" lang="es" xml:lang="es"><a href="/wiki/-eza#Spanish" title="-eza">-eza</a></span>, <span class="Latn" lang="es" xml:lang="es"><a href="/w/index.php?title=-icia&amp;action=edit&amp;redlink=1" class="new" title="-icia (page does not exist)">-icia</a></span>, <span class="Latn" lang="es" xml:lang="es"><a href="/wiki/-ez#Spanish" title="-ez">-ez</a></span></li>
<li>Venetian: <span class="Latn" lang="vec" xml:lang="vec"><a href="/wiki/-esa#Venetian" title="-esa">-esa</a></span>, <span class="Latn" lang="vec" xml:lang="vec"><a href="/w/index.php?title=-e%C3%A7a&amp;action=edit&amp;redlink=1" class="new" title="-eça (page does not exist)">-eça</a></span>, <span class="Latn" lang="vec" xml:lang="vec"><a href="/w/index.php?title=-isia&amp;action=edit&amp;redlink=1" class="new" title="-isia (page does not exist)">-isia</a></span>, <span class="Latn" lang="vec" xml:l---
ang="vec"><a href="/w/index.php?title=-i%C3%A7ia&amp;action=edit&amp;redlink=1" class="new" title="-içia (page does not exist)">-içia</a></span></li>
</ul>
</div>

") at /tmp/buildd/hhvm-3.18.2+dfsg/hphp/runtime/ext/string/ext_string.cpp:2048
#11 0x000000000212f852 in HPHP::f_strtr (str=(HPHP::req::ptr<HPHP::StringData>) 0x7f06c995c000 "<p>'"`UNIQ--item-9-QINU`"'</p>
<div id="toc" class="toc">
<div id="toctitle" class="toctitle">
<h2>Contents</h2>
</div>
<ul>
<li class="toclevel-1 tocsection-1"><a href="#Latin"><span class="tocnumber">1</span> <span class="toctext">Latin</span></a>
<ul>
<li class="toclevel-2 tocsection-2"><a href="#Alternative_forms"><span class="tocnumber">1.1</span> <span class="toctext">Alternative forms</span></a></li>
<li class="toclevel-2 tocsection-3"><a href="#Pronunciation"><span class="tocnumber">1.2</span> <span class="toctext">Pronunciation</span></a></li>
<li class="toclevel-2 tocsection-4"><a href="#Suffix"><span class="tocnumber">1.3</span> <span class="toctext">Suffix</span></a>
<ul>
<li class="toclevel-3 tocsection-5"><a href="#Usage_notes"><span class="tocnumber">1.3.1</span> <span class="toctext">Usage notes</span></a></li>
<li class="toclevel-3 tocsection-6"><a href="#Inflection"><span class="tocnumber">1.3.2</span> <span class="toctext">Inflection</span></a></li>
<li class="toclevel-3 tocsection-7"><a href="#Synonyms"><span class="tocnumber">1.3.3</span> <span class="toctext">Synonyms</span></a></li>
<li class="toclevel-3 tocsection-8"><a href="#Derived_terms"><span class="tocnumber">1.3.4</span> <span class="toctext">Derived terms</span></a></li>
<li class="toclevel-3 tocsection-9"><a href="#Descendants"><span class="tocnumber">1.3.5</span> <span class="toctext">Descendants</span></a></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<p>'"`UNIQ--item-10-QINU`"'</p>
<h2><span class="mw-headline" id="Latin">Latin</span>'"`UNIQ--item-0-QINU`"'</h2>
<h3><span class="mw-headline" id="Alternative_forms">Alternative forms</span>'"`UNIQ--item-1-QINU`"'</h3>
<ul>
<li><span class="Latn" lang="la" xml:lang="la"><a href="/w/index.php?title=-ities&amp;action=edit&amp;redlink=1" class="new" title="-ities (page does not exist)">-iti◈s</a></span></li>
</ul>
<h3><span class="mw-headline" id="Pronunciation">Pronunciation</span>'"`UNIQ--item-2-QINU`"'</h3>
<ul>
<li><span class="ib-brac qualifier-brac">(</span><span class="ib-content qualifier-content"><a href="https://en.wikipedia.org/wiki/Classical_Latin" class="extiw" title="w:Classical Latin">Classical</a></span><span class="ib-brac qualifier-brac">)</span> <a href="/wiki/Wiktionary:International_Phonetic_Alphabet" title="Wiktionary:International Phonetic Alphabet">IPA</a><sup>(<a href="/wiki/Appendix:Latin_pronunciation" title="Appendix:Latin pronunciation">key</a>)</sup>: <span class="IPA" lang="" xml:lang="">/◈i.ti.a/</span>, <span class="IPA" lang="" xml:lang="">[◈◈.ti.a]</span></li>
<li><span class="ib-brac qualifier-brac">(</span><span class="ib-content qualifier-content"><a href="https://en.wikipedia.org/wiki/Ecclesiastical_Latin" class="extiw" title="w:Ecclesiastical Latin">Ecclesiastical</a></span><span class="ib-brac qualifier-brac">)</span> <a href="/wiki/Wiktionary:International_Phonetic_Alphabet" title="Wiktionary:International Phonetic Alphabet">IPA</a><sup>(<a href="/wiki/Appendix:Latin_pronunciation" title="Appendix:Latin pronunciation">key</a>)</sup>: <span class="IPA" lang="" xml:lang="">/◈i.t◈si.a/</span>, <span class="IPA" lang="" xml:lang="">[◈i◈.t◈si.a]</span></li>
</ul>
<h3><span class="mw-headline" id="Suffix">Suffix</span>'"`UNIQ--item-3-QINU`"'</h3>
<p><strong class="Latn headword" lang="la" xml:lang="la">-itia</strong>&#160;<span class="gender"><abbr title="feminine gender">f</abbr></span> (<i>genitive</i> <b class="Latn" lang="la" xml:lang="la"><a href="/wiki/-itiae#Latin" title="-itiae">-itiae</a></b>); <i><a href="/wiki/Appendix:Latin_first_declension" title="Appendix:Latin first declension">first declension</a></i></p>
<ol>
<li><a href="/wiki/-ness" title="-ness">-ness</a>, <a href="/wiki/-ity" title="-ity">-ity</a>; <span class="use-with-mention">Used to form <a href="/wiki/noun#English" title="noun">nouns</a> describing the condition of being something.</span></li>
</ol>
<h4><span class="mw-headline" id="Usage_notes">Usage notes</span>'"`UNIQ--item-4-QINU`"'</h4>
<p>The suffix <i>-itia</i> is added to an <a href="/wiki/adjective" title="adjective">adjective</a> (or rarely a noun) to form an abstract <a href="/wiki/Appendix:Latin_first_declension" title="Appendix:Latin first declension">first declension</a> <a href="/wiki/noun" title="noun">noun</a> describing the condition of being something.</p>
<dl>
<dd>Examples:
<dl>
<dd><i class="Latn mention" lang="la" xml:lang="la"><a href="/wiki/durus#Latin" title="durus">d◈rus</a></i> <span class="mention-gloss-paren">(</span><span class="mention-gloss-double-quote">“</span><span class="mention-gloss">hard</span><span class="mention-gloss-double-quote">”</span><span class="mention-gloss-paren">)</span> → <i class="Latn mention" lang="la" xml:lang="la"><a href="/wiki/duritia#Latin" title="duritia">d◈ritia</a></i> <span class="mention-gloss-paren">(</span><span class="mention-gloss-double-quote">“</span><span class="mention-gloss">hardness</span><span class="mention-gloss-double-quote">”</span><span class="mention-gloss-paren">)</span></dd>
<dd><i class="Latn mention" lang="la" xml:lang="la"><a href="/wiki/laetus#Latin" title="laetus">laetus</a></i> <span class="mention-gloss-paren">(</span><span class="mention-gloss-double-quote">“</span><span class="mention-gloss">happy</span><span class="mention-gloss-double-quote">”</span><span class="mention-gloss-paren">)</span> → <i class="Latn mention" lang="la" xml:lang="la"><a href="/wiki/laetitia#Latin" title="laetitia">laetitia</a></i> <span class="mention-gloss-paren">(</span><span class="mention-gloss-double-quote">“</span><span class="mention-gloss">happiness</span><span class="mention-gloss-double-quote">”</span><span class="mention-gloss-paren">)</span></dd><dd><i class="Latn mention" lang="la" xml:lang="la"><a href="/wiki/tristis#Latin" title="tristis">tr◈stis</a></i> <span class="mention-gloss-paren">(</span><span class="mention-gloss-double-quote">“</span><span class="mention-gloss">sad</span><span class="mention-gloss-double-quote">”</span><span class="mention-gloss-paren">)</span> → <i
class="Latn mention" lang="la" xml:lang="la"><a href="/wiki/tristitia#Latin" title="tristitia">tr◈stitia</a></i> <span class="mention-gloss-paren">(</span><span class="mention-gloss-double-quote">“</span><span class="mention-gloss">sadness</span><span class="mention-gloss-double-quote">”</span><span class="mention-gloss-paren">)</span></dd>
</dl>
</dd>
</dl>
<h4><span class="mw-headline" id="Inflection">Inflection</span>'"`UNIQ--item-5-QINU`"'</h4>
<p><a href="/wiki/Appendix:Latin_first_declension" title="Appendix:Latin first declension">First declension</a>.</p>
<table class="prettytable inflection-table">
<tr>
<th style="background:#549EA0; font-style:italic;">Case</th>
<th style="background:#549EA0; font-style:italic;">Singular</th>
<th style="background:#549EA0; font-style:italic;">Plural</th>
</tr>
<tr>
<th style="background:#40E0D0; font-style:italic;"><a href="/wiki/nominative_case" title="nominative case">nominative</a></th>
<td style="background:#F8F8FF;"><span class="Latn" lang="la" xml:lang="la"><strong class="selflink">-itia</strong></span></td>
<td style="background:#F8F8FF;"><span class="Latn" lang="la" xml:lang="la"><a href="/wiki/-itiae#Latin" title="-itiae">-itiae</a></span></td>
</tr>
<tr>
<th style="background:#40E0D0; font-style:italic;"><a href="/wiki/genitive_case" title="genitive case">genitive</a></th>
<td style="background:#F8F8FF;"><span class="Latn" lang="la" xml:lang="la"><a href="/wiki/-itiae#Latin" title="-itiae">-itiae</a></span></td>
<td style="background:#F8F8FF;"><span class="Latn" lang="la" xml:lang="la"><a href="/wiki/-itiarum#Latin" title="-itiarum">-iti◈rum</a></span></td>
</tr>
<tr>
<th style="background:#40E0D0; font-style:italic;"><a href="/wiki/dative_case" title="dative case">dative</a></th>
<td style="background:#F8F8FF;"><span class="Latn" lang="la" xml:lang="la"><a href="/wiki/-itiae#Latin" title="-itiae">-itiae</a></span></td>
<td style="background:#F8F8FF;"><span class="Latn" lang="la" xml:lang="la"><a href="/wiki/-itiis#Latin" title="-itiis">-iti◈s</a></span></td>
</tr>
<tr>
<th style="background:#40E0D0; font-style:italic;"><a href="/wiki/accusative_case" title="accusative case">accusative</a></th>
<td style="background:#F8F8FF;"><span class="Latn" lang="la" xml:lang="la"><a href="/wiki/-itiam#Latin" title="-itiam">-itiam</a></span></td>
<td style="background:#F8F8FF;"><span class="Latn" lang="la" xml:lang="la"><a href="/wiki/-itias#Latin" title="-itias">-iti◈s</a></span></td>
</tr>
<tr>
<th style="background:#40E0D0; font-style:italic;"><a href="/wiki/ablative_case" title="ablative case">ablative</a></th>
<td style="background:#F8F8FF;"><span class="Latn" lang="la" xml:lang="la"><strong class="selflink">-iti◈</strong></span></td>
<td style="background:#F8F8FF;"><span class="Latn" lang="la" xml:lang="la"><a href="/wiki/-itiis#Latin" title="-itiis">-iti◈s</a></span></td>
</tr>
<tr>
<th style="background:#40E0D0; font-style:italic;"><a href="/wiki/vocative_case" title="vocative case">vocative</a></th>
<td style="background:#F8F8FF;"><span class="Latn" lang="la" xml:lang="la"><strong class="selflink">-itia</strong></span></td>
<td style="background:#F8F8FF;"><span class="Latn" lang="la" xml:lang="la"><a href="/wiki/-itiae#Latin" title="-itiae">-itiae</a></span></td>
</tr>
</table>
<h4><span class="mw-headline" id="Synonyms">Synonyms</span>'"`UNIQ--item-6-QINU`"'</h4>
<ul>
<li><span class="ib-brac qualifier-brac">(</span><span class="ib-content qualifier-content">-ness, -ity</span><span class="ib-brac qualifier-brac">)</span><span class="ib-colon sense-qualifier-colon">:</span> <span class="Latn" lang="la" xml:lang="la"><a href="/wiki/-ia#Latin" title="-ia">-ia</a></span>, <span class="Latn" lang="la" xml:lang="la"><a href="/wiki/-itas#Latin" title="-itas">-it◈s</a></span></li>
</ul>
<h4><span class="mw-headline" id="Derived_terms">Derived terms</span>'"`UNIQ--item-7-QINU`"'</h4>
<div class="derivedterms CategoryTreeTag" data-ct-mode="10" data-ct-options="{&quot;mode&quot;:10,&quot;hideprefix&quot;:20,&quot;showcount&quot;:false,&quot;namespaces&quot;:[0]}">
<div class="CategoryTreeSection">
<div class="CategoryTreeItem"><span class="CategoryTreeBullet"><span class="CategoryTreeToggle" style="display: none;" data-ct-title="Latin_words_suffixed_with_-itia" title="expand" data-ct-state="collapsed">◈</span></span> <a class="CategoryTreeLabel  CategoryTreeLabelNs14 CategoryTreeLabelCategory" href="/wiki/Category:Latin_words_suffixed_with_-itia">Latin words suffixed with -itia</a></div>
<div class="CategoryTreeChildren" style="display:none"></div>
</div>
</div>
<p><br /></p>
<h4><span class="mw-headline" id="Descendants">Descendants</span>'"`UNIQ--item-8-QINU`"'</h4>
<div class="derivedterms" style="column-count: 2; -moz-column-count: 2; -webkit-column-count: 2;;">
<ul>
<li>Aromanian: <span class="Latn" lang="rup" xml:lang="rup"><a href="/wiki/-eats%C3%A3#Aromanian" title="-eatsã">-eatsã</a></span></li>
<li>Asturian: <span class="Latn" lang="ast" xml:lang="ast"><a href="/wiki/-eza#Asturian" title="-eza">-eza</a></span>, <span class="Latn" lang="ast" xml:lang="ast"><a href="/w/index.php?title=-icia&amp;action=edit&amp;redlink=1" class="new" title="-icia (page does not exist)">-icia</a></span></li>
<li>Catalan: <span class="Latn" lang="ca" xml:lang="ca"><a href="/wiki/-esa#Catalan" title="-esa">-esa</a></span>, <span class="Latn" lang="ca" xml:lang="ca"><a href="/wi
ki/-%C3%ADcia#Catalan" title="-ícia">-ícia</a></span></li>
<li>English: <span class="Latn" lang="en" xml:lang="en"><a href="/wiki/-ess#English" title="-ess">-ess</a></span></li>
<li>French: <span class="Latn" lang="fr" xml:lang="fr"><a href="/wiki/-esse#French" title="-esse">-esse</a></span>, <span class="Latn" lang="fr" xml:lang="fr"><a href="/wiki/-ise#French" title="-ise">-ise</a></span></li>
<li>Friulian: <span class="Latn" lang="fur" xml:lang="fur"><a href="/wiki/-ece#Friulian" title="-ece">-ece</a></span>, <span class="Latn" lang="fur" xml:lang="fur"><a href="/wiki/-izie#Friulian" title="-izie">-izie</a></span></li>
<li>Galician: <span class="Latn" lang="gl" xml:lang="gl"><a href="/wiki/-eza#Galician" title="-eza">-eza</a></span>, <span class="Latn" lang="gl" xml:lang="gl"><a href="/wiki/-iza#Galician" title="-iza">-iza</a></span></li>
<li>Italian: <span class="Latn" lang="it" xml:lang="it"><a href="/wiki/-ezza#Italian" title="-ezza">-ezza</a></span>, <span class="Latn" lang="it" xml:lang="it"><a href="/wiki/-izia#Italian" title="-izia">-izia</a></span></li>
</ul>
<ul>
<li>Ladin: <span class="Latn" lang="lld" xml:lang="lld"><a href="/wiki/-eza#Ladin" title="-eza">-eza</a></span>, <span class="Latn" lang="lld" xml:lang="lld"><a href="/w/index.php?title=-%C3%ABza&amp;action=edit&amp;redlink=1" class="new" title="-ëza (page does not exist)">-ëza</a></span>, <span class="Latn" lang="lld" xml:lang="lld"><a href="/wiki/-izia#Ladin" title="-izia">-izia</a></span></li>
<li>Occitan: <span class="Latn" lang="oc" xml:lang="oc"><a href="/wiki/-esa#Occitan" title="-esa">-esa</a></span>, <span class="Latn" lang="oc" xml:lang="oc"><a href="/wiki/-%C3%ADcia#Occitan" title="-ícia">-ícia</a></span></li>
<li>Portuguese: <span class="Latn" lang="pt" xml:lang="pt"><a href="/wiki/-ez#Portuguese" title="-ez">-ez</a></span>, <span class="Latn" lang="pt" xml:lang="pt"><a href="/wiki/-eza#Portuguese" title="-eza">-eza</a></span>, <span class="Latn" lang="pt" xml:lang="pt"><a href="/wiki/-ice#Portuguese" title="-ice">-ice</a></span>, <span class="Latn" lang="pt" xml:lang="pt"><a href="/w/index.php?title=-i%C3%A7a&amp;action=edit&amp;redlink=1" class="new" title="-iça (page does not exist)">-iça</a></span>, <span
class="Latn" lang="pt" xml:lang="pt"><a href="/wiki/-%C3%ADcia#Portuguese" title="-ícia">-ícia</a></span></li>
<li>Romanian: <span class="Latn" lang="ro" xml:lang="ro"><a href="/wiki/-ea%C8%9B%C4%83#Romanian" title="-ea◈◈">-ea◈◈</a></span>, <span class="Latn" lang="ro" xml:lang="ro"><a href="/wiki/-e%C8%9Be#Romanian" title="-e◈e">-e◈e</a></span>, <span class="Latn" lang="ro" xml:lang="ro"><a href="/w/index.php?title=-i%C8%9Bie&amp;action=edit&amp;redlink=1" class="new" title="-i◈ie (page does not exist)">-i◈ie</a></span></li>
<li>Sardinian: <span class="Latn" lang="sc" xml:lang="sc"><a href="/w/index.php?title=-itta&amp;action=edit&amp;redlink=1" class="new" title="-itta (page does not exist)">-itta</a></span></li>
<li>Sicilian: <span class="Latn" lang="scn" xml:lang="scn"><a href="/w/index.php?title=-izza&amp;action=edit&amp;redlink=1" class="new" title="-izza (page does not exist)">-izza</a></span>, <span class="Latn" lang="scn" xml:lang="scn"><a href="/w/index.php?title=-ezze&amp;action=edit&amp;redlink=1" class="new" title="-ezze (page does not
exist)">-ezze</a></span>, <span class="Latn" lang="scn" xml:lang="scn"><a href="/w/index.php?title=-ezzi&amp;action=edit&amp;redlink=1" class="new" title="-ezzi (page does not exist)">-ezzi</a></span>, <span class="Latn" lang="scn" xml:lang="scn"><a href="/w/index.php?title=-izzia&amp;action=edit&amp;redlink=1" class="new" title="-izzia (page does not exist)">-izzia</a></span></li>
<li>Spanish: <span class="Latn" lang="es" xml:lang="es"><a href="/wiki/-eza#Spanish" title="-eza">-eza</a></span>, <span class="Latn" lang="es" xml:lang="es"><a href="/w/index.php?title=-icia&amp;action=edit&amp;redlink=1" class="new" title="-icia (page does not exist)">-icia</a></span>, <span class="Latn" lang="es" xml:lang="es"><a href="/wiki/-ez#Spanish" title="-ez">-ez</a></span></li>
<li>Venetian: <span class="Latn" lang="vec" xml:lang="vec"><a href="/wiki/-esa#Venetian" title="-esa">-esa</a></span>, <span class="Latn" lang="vec" xml:lang="vec"><a href="/w/index.php?title=-e%C3%A7a&amp;action=edit&amp;redlink=1" class="new" title="-eça (page does not exist)">-eça</a></span>, <span class="Latn" lang="vec" xml:lang="vec"><a href="/w/index.php?title=-isia&amp;action=edit&amp;redlink=1" class="new" title="-isia (page does not exist)">-isia</a></span>, <span class="Latn" lang="vec" xml:lang="vec"><a href="/w/index.php?title=-i%C3%A7ia&amp;action=edit&amp;redlink=1" class="new" title="-içia (page does not exist)">-içia</a></span></li>
</ul>
</div>

", from=..., to=...) at /tmp/buildd/hhvm-3.18.2+dfsg/hphp/runtime/ext/string/ext_string.cpp:2164
#12 0x0000000004e5bddf in ?? ()
#13 0x00007f08786ff1c0 in ?? ()
#14 0x000000000583184d in ?? ()
#15 0x00007f08786ff290 in ?? ()
#16 0x00000000057ee6ce in ?? ()
#17 0x00007f08786ff320 in ?? ()
#18 0x00000000016b82b0 in PropObj<(HPHP::MOpMode)1, (HPHP::KeyType)2> (key=<optimized out>, instance=<optimized out>, ctx=<optimized out>,
    tvRef={ Invalid(24), 0x27fe000900000003 }) at /tmp/buildd/hhvm-3.18.2+dfsg/hphp/runtime/vm/member-operations.h:2780
#19 HPHP::jit::MInstrHelpers::cGetPropSO (ctx=<optimized out>, base=<optimized out>, key=<optimized out>)
    at /tmp/buildd/hhvm-3.18.2+dfsg/hphp/runtime/vm/jit/minstr-helpers.h:172
#20 0x000000000582e385 in ?? ()
#21 0x00007f088dd3f2a0 in ?? ()
#22 0x000000020000005d in ?? ()
#23 0x0000000000000000 in ?? ()