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

<bugzilla version="5.0.6"
          urlbase="https://bugs.kde.org/"
          
          maintainer="sysadmin@kde.org"
>

    <bug>
          <bug_id>329677</bug_id>
          
          <creation_ts>2014-01-07 08:08:23 +0000</creation_ts>
          <short_desc>import external collection csv loop forever</short_desc>
          <delta_ts>2026-03-09 05:43:15 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>2</classification_id>
          <classification>Applications</classification>
          <product>tellico</product>
          <component>general</component>
          <version>2.3.8</version>
          <rep_platform>Ubuntu</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>NOR</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Sylvain Viart">sylvain2012</reporter>
          <assigned_to name="Robby Stephenson">robby</assigned_to>
          <cc>aldairc309</cc>
    
    <cc>pmra</cc>
    
    <cc>Serag4000</cc>
          
          <cf_commitlink>http://commits.kde.org/tellico/f5249c72c153b99f1a6ef096c706a9b41acb1e89</cf_commitlink>
          <cf_versionfixedin></cf_versionfixedin>
          <cf_sentryurl></cf_sentryurl>
          <votes>0</votes>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1423191</commentid>
    <comment_count>0</comment_count>
    <who name="Sylvain Viart">sylvain2012</who>
    <bug_when>2014-01-07 08:08:23 +0000</bug_when>
    <thetext>Trying to import via csv I made a small  example with this kind of data:

&quot;carton&quot;;&quot;auteur&quot;;&quot;titre&quot;;&quot;qui&quot;;&quot;nombre&quot;;&quot;commentaire&quot;
;;;;;
31;&quot;M.H.Clark&quot;;&quot;La clinique du docteur H&quot;;&quot;vendu&quot;;;
31;&quot;M.H.Clark&quot;;&quot;La nuit s&apos;éveille&quot;;&quot;vendu&quot;;;
31;&quot;M.H.Clark&quot;;&quot;Le roman de George et Martha&quot;;&quot;vendu&quot;;;
31;&quot;M.H.Clark&quot;;&quot;Le billet gagnant&quot;;&quot;vendu&quot;;;

Note that I didn&apos;t know if there&apos;s an expected input format and tryed a free one.
Also leaving empty lines…


The application in jamed on importing step.

csv file generated form libreoffice calc, 203 lines long

Reproducible: Always

Steps to Reproduce:
1. create a book collection
2. import this kind of csv input
Actual Results:  
looping forever with message about importing data…
But nothing happend.

Expected Results:  
I was expecting a matching field wizzard to popup or some associating field step. Or at least a warning or an error message.

A cancel button to reclaim the application control.

started form terminal, no additional information.

Hum, also doesn&apos;t seem to work with an exported reimported, one line, csv…</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1423192</commentid>
    <comment_count>1</comment_count>
      <attachid>84490</attachid>
    <who name="Sylvain Viart">sylvain2012</who>
    <bug_when>2014-01-07 08:10:07 +0000</bug_when>
    <thetext>Created attachment 84490
example of exported csv from tellico</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1424673</commentid>
    <comment_count>2</comment_count>
    <who name="Robby Stephenson">robby</who>
    <bug_when>2014-01-14 04:14:19 +0000</bug_when>
    <thetext>I had another report of the CSV import hanging. So far, I haven&apos;t been able to reproduce it so there&apos;s something still I&apos;m missing, either in the compiling or some little detail that makes my system different from yours. Your attached file imports without problem for me...

Any change you could get a debug trace from the hang?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1424680</commentid>
    <comment_count>3</comment_count>
    <who name="Sylvain Viart">sylvain2012</who>
    <bug_when>2014-01-14 06:37:53 +0000</bug_when>
    <thetext>&gt;&gt; Any change you could get a debug trace from the hang?

Sure, ask any complement you need. (version, kernel, distrib, python, etc.)

Could you drive me on getting this debug trace?

I&apos;m also be able to produce a coredump.  I can also attach the 203 lines csv I mention, but it hangs with the exported one…</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1424861</commentid>
    <comment_count>4</comment_count>
    <who name="Robby Stephenson">robby</who>
    <bug_when>2014-01-15 04:15:54 +0000</bug_when>
    <thetext>(In reply to comment #3)
&gt; &gt;&gt; Any change you could get a debug trace from the hang?
&gt; 
&gt; Sure, ask any complement you need. (version, kernel, distrib, python, etc.)

Which Ubuntu version are you running?  And you have Tellico 2.3.8, correct?

&gt; Could you drive me on getting this debug trace?

This is a ubuntu guide. https://wiki.ubuntu.com/Backtrace
You&apos;ll likely need to install a bunch of additional packages.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1424862</commentid>
    <comment_count>5</comment_count>
    <who name="Robby Stephenson">robby</who>
    <bug_when>2014-01-15 04:17:13 +0000</bug_when>
    <thetext>(In reply to comment #3)
&gt; I&apos;m also be able to produce a coredump.

Also attach the coredump, if you don&apos;t mind, after you install the debug packages...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1425135</commentid>
    <comment_count>6</comment_count>
    <who name="Sylvain Viart">sylvain2012</who>
    <bug_when>2014-01-16 13:05:45 +0000</bug_when>
    <thetext>lsb_release -rd
Description:	Ubuntu 13.10
Release:	13.10

file /usr/bin/tellico
/usr/bin/tellico: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=0xe9330f2a71fc1b3219542875d1c10bea0df03733, stripped

apt-cache policy tellico
tellico:
  Installé : 2.3.8+dfsg.1-2
  Candidat : 2.3.8+dfsg.1-2
 Table de version :
 *** 2.3.8+dfsg.1-2 0
        500 http://fr.archive.ubuntu.com/ubuntu/ saucy/universe i386 Packages
        100 /var/lib/dpkg/status

I&apos;ve followed the backtrace procedure, see attached gdb output. 
Obtained by ctrl-c during forever loop.
With the oneline imported csv file. I also reattach this file.

Hope that helps.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1425137</commentid>
    <comment_count>7</comment_count>
      <attachid>84664</attachid>
    <who name="Sylvain Viart">sylvain2012</who>
    <bug_when>2014-01-16 13:07:34 +0000</bug_when>
    <thetext>Created attachment 84664
gdb backtrace log</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1425140</commentid>
    <comment_count>8</comment_count>
      <attachid>84666</attachid>
    <who name="Sylvain Viart">sylvain2012</who>
    <bug_when>2014-01-16 13:13:30 +0000</bug_when>
    <thetext>Created attachment 84666
liste_livres_Export_tellico2.csv used with gdb backtrace

A two line of data (3 with header), modified csv file exported from tellico.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1425156</commentid>
    <comment_count>9</comment_count>
    <who name="Sylvain Viart">sylvain2012</who>
    <bug_when>2014-01-16 13:42:45 +0000</bug_when>
    <thetext>cordump too big hosted here:

http://molo.bee.free.fr/tellico.core.gz

same test:
importing
ctrl-c
(gdb) gcore tmp/tellico.core
Saved corefile tmp/tellico.core</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1441840</commentid>
    <comment_count>10</comment_count>
    <who name="Albert Astals Cid">aacid</who>
    <bug_when>2014-04-17 21:04:29 +0000</bug_when>
    <thetext>Git commit 4ae3308a8295a99c03f37430f5a181adc92eef24 by Albert Astals Cid.
Committed on 17/04/2014 at 21:03.
Pushed by aacid into branch &apos;master&apos;.

Fix wrong usage of QTextStream in csv parser

REVIEW: 117605
Acked by Robby

M  +3    -1    src/translators/csvparser.cpp

http://commits.kde.org/tellico/4ae3308a8295a99c03f37430f5a181adc92eef24</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1441877</commentid>
    <comment_count>11</comment_count>
    <who name="Robby Stephenson">robby</who>
    <bug_when>2014-04-18 03:42:46 +0000</bug_when>
    <thetext>Git commit f5249c72c153b99f1a6ef096c706a9b41acb1e89 by Robby Stephenson, on behalf of Albert Astals Cid.
Committed on 17/04/2014 at 21:03.
Pushed by rstephenson into branch &apos;2.3&apos;.

Fix wrong usage of QTextStream in csv parser

REVIEW: 117605
Acked by Robby

M  +3    -1    src/translators/csvparser.cpp

http://commits.kde.org/tellico/f5249c72c153b99f1a6ef096c706a9b41acb1e89</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1451768</commentid>
    <comment_count>12</comment_count>
    <who name="Robby Stephenson">robby</who>
    <bug_when>2014-05-28 19:00:13 +0000</bug_when>
    <thetext>*** Bug 335454 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1462780</commentid>
    <comment_count>13</comment_count>
    <who name="Robby Stephenson">robby</who>
    <bug_when>2014-07-25 00:34:15 +0000</bug_when>
    <thetext>*** Bug 337754 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2501757</commentid>
    <comment_count>14</comment_count>
      <attachid>84664</attachid>
    <who name="Aldair Contreras Marin">aldairc309</who>
    <bug_when>2026-03-09 05:39:18 +0000</bug_when>
    <thetext>Comment on attachment 84664
gdb backtrace log

&gt;GNU gdb (GDB) 7.6.1-ubuntu
&gt;Copyright (C) 2013 Free Software Foundation, Inc.
&gt;License GPLv3+: GNU GPL version 3 or later &lt;http://gnu.org/licenses/gpl.html&gt;
&gt;This is free software: you are free to change and redistribute it.
&gt;There is NO WARRANTY, to the extent permitted by law.  Type &quot;show copying&quot;
&gt;and &quot;show warranty&quot; for details.
&gt;This GDB was configured as &quot;i686-linux-gnu&quot;.
&gt;For bug reporting instructions, please see:
&gt;&lt;http://www.gnu.org/software/gdb/bugs/&gt;...
&gt;Reading symbols from /usr/bin/tellico...Reading symbols from /usr/lib/debug/.build-id/2a/0f33e9321bfc7175285419ea0bc1d13337f00d.debug...done.
&gt;done.
&gt;(gdb) r
&gt;Starting program: /usr/bin/tellico 
&gt;[Thread debugging using libthread_db enabled]
&gt;Using host libthread_db library &quot;/lib/i386-linux-gnu/libthread_db.so.1&quot;.
&gt;tellico(12286)/kdeui (kdelibs): Attempt to use QAction &quot;edit_undo&quot; with KXMLGUIFactory!  &quot;ID_Registro&quot;,&quot;Titulo_Coleccion&quot;,&quot;Autor_RFC&quot;,&quot;Firma_DSI_DocuSign&quot;,&quot;Licencia_Estatus&quot;
&quot;001&quot;,&quot;Mi Base de Datos&quot;,&quot;COMA950106LT6&quot;,&quot;ED7303865B9C4F4B8D0852D685E8F065&quot;,&quot;Activa - Derechos Reservados&quot;
&quot;002&quot;,&quot;Registro de Activos&quot;,&quot;COMA950106LT6&quot;,&quot;ED7303865B9C4F4B8D0852D685E8F065&quot;,&quot;Activa - Derechos Reservados&quot;

&gt;tellico(12286)/kdeui (kdelibs): Attempt to use QAction &quot;edit_redo&quot; with KXMLGUIFactory! 
&gt;Object::connect: No such signal org::freedesktop::UPower::DeviceAdded(QDBusObjectPath)
&gt;Object::connect: No such signal org::freedesktop::UPower::DeviceRemoved(QDBusObjectPath)
&gt;&quot;/org/freedesktop/UDisks2/drives/Hitachi_HTS543232A7A384_E2P342331D1ARP&quot; : property &quot;Drive&quot; does not exist 
&gt;&quot;/org/freedesktop/UDisks2/drives/hp_______CDDVDW_SN_208BB_R8HB6GRBA23586&quot; : property &quot;Drive&quot; does not exist 
&gt;[New Thread 0xaf421b40 (LWP 12297)]
&gt;
&gt;Program received signal SIGINT, Interrupt.
&gt;QByteArray (a=..., this=&lt;synthetic pointer&gt;)
&gt;    at /usr/include/qt4/QtCore/qbytearray.h:440
&gt;440	/usr/include/qt4/QtCore/qbytearray.h: Aucun fichier ou dossier de ce type.
&gt;(gdb) backtrace full
&gt;#0  QByteArray (a=..., this=&lt;synthetic pointer&gt;)
&gt;    at /usr/include/qt4/QtCore/qbytearray.h:440
&gt;No locals.
&gt;#1  operator+ (a2=10 &apos;\n&apos;, a1=...) at /usr/include/qt4/QtCore/qbytearray.h:569
&gt;No locals.
&gt;#2  Tellico::CSVParser::nextTokens (this=0x8e34748)
&gt;    at /build/buildd/tellico-2.3.8+dfsg.1/src/translators/csvparser.cpp:101
&gt;        line = {static shared_null = {ref = {_q_value = 2640}, alloc = 0, 
&gt;            size = 0, data = 0x83422b8 &lt;QByteArray::shared_null+16&gt; &quot;&quot;, 
&gt;            array = &quot;&quot;}, static shared_empty = {ref = {_q_value = 27}, 
&gt;            alloc = 0, size = 0, 
&gt;            data = 0xb58b73e4 &lt;QByteArray::shared_empty+16&gt; &quot;&quot;, array = &quot;&quot;}, 
&gt;          d = 0x8c1a910}
&gt;#3  0x0820d5bd in Tellico::Import::CSVImporter::fillTable (
&gt;    this=this@entry=0x8c860f0)
&gt;    at /build/buildd/tellico-2.3.8+dfsg.1/src/translators/csvimporter.cpp:369
&gt;        values = {&lt;QList&lt;QString&gt;&gt; = {{p = {static shared_null = {ref = {
&gt;                    _q_value = 5674}, alloc = 0, begin = 0, end = 0, 
&gt;                  sharable = 1, array = {0x0}}, d = 0x8c2a1d0}, 
&gt;              d = 0x8c2a1d0}}, &lt;No data fields&gt;}
&gt;        col = &lt;optimized out&gt;
&gt;        maxCols = &lt;optimized out&gt;
&gt;        row = 1
&gt;#4  0x0820d837 in Tellico::Import::CSVImporter::slotDelimiter (
&gt;    this=this@entry=0x8c860f0)
&gt;    at /build/buildd/tellico-2.3.8+dfsg.1/src/translators/csvimporter.cpp:429
&gt;No locals.
&gt;#5  0x0820ef5d in Tellico::Import::CSVImporter::widget (this=0x8c860f0, 
&gt;    parent_=&lt;optimized out&gt;)
&gt;    at /build/buildd/tellico-2.3.8+dfsg.1/src/translators/csvimporter.cpp:344
&gt;        groupBox = &lt;optimized out&gt;
&gt;        hlay = &lt;optimized out&gt;
&gt;        buttonGroup = &lt;optimized out&gt;
&gt;        w = {static null = {&lt;No data fields&gt;}, static shared_null = {ref = {
&gt;              _q_value = 15192}, alloc = 0, size = 0, 
&gt;            data = 0x8342272 &lt;QString::shared_null+18&gt;, clean = 0, 
&gt;            simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, 
&gt;            reserved = 0, array = {0}}, static shared_empty = {ref = {
&gt;              _q_value = 396}, alloc = 0, size = 0, 
&gt;            data = 0xb58b74be &lt;QString::shared_empty+18&gt;, clean = 0, 
&gt;            simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, 
&gt;            reserved = 0, array = {0}}, d = 0x8cb2f30, 
&gt;          static codecForCStrings = 0x0}
&gt;        vlay = &lt;optimized out&gt;
&gt;        lab = &lt;optimized out&gt;
&gt;        delimiterLayout2 = &lt;optimized out&gt;
&gt;        hlay3 = &lt;optimized out&gt;
&gt;        l = 0x8cb32b0
&gt;        delimiterLayout = &lt;optimized out&gt;
&gt;        what = {static null = {&lt;No data fields&gt;}, static shared_null = {ref = {
&gt;              _q_value = 15192}, alloc = 0, size = 0, 
&gt;            data = 0x8342272 &lt;QString::shared_null+18&gt;, clean = 0, 
&gt;            simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, 
&gt;            reserved = 0, array = {0}}, static shared_empty = {ref = {
&gt;              _q_value = 396}, alloc = 0, size = 0, 
&gt;            data = 0xb58b74be &lt;QString::shared_empty+18&gt;, clean = 0, 
&gt;            simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, 
&gt;            reserved = 0, array = {0}}, d = 0x8c1a780, 
&gt;          static codecForCStrings = 0x0}
&gt;        config = &lt;incomplete type&gt;
&gt;#6  0x080ec285 in Tellico::ImportDialog::ImportDialog (this=0xbfffe160, 
&gt;    format_=Tellico::Import::CSV, urls_=..., parent_=0x8540730)
&gt;    at /build/buildd/tellico-2.3.8+dfsg.1/src/importdialog.cpp:110
&gt;        widget = 0x8c8b468
&gt;        topLayout = 0x8783f28
&gt;        groupBox = &lt;optimized out&gt;
&gt;        vlay = 0x87825c8
&gt;        w = &lt;optimized out&gt;
&gt;        ok = {d = 0xb58b7000}
&gt;#7  0x08103829 in Tellico::MainWindow::importFile (this=0x8540730, 
&gt;    format_=Tellico::Import::CSV, urls_=...)
&gt;    at /build/buildd/tellico-2.3.8+dfsg.1/src/mainwindow.cpp:2155
&gt;        urls = {&lt;QList&lt;KUrl&gt;&gt; = {{p = {static shared_null = {ref = {
&gt;                    _q_value = 5674}, alloc = 0, begin = 0, end = 0, 
&gt;                  sharable = 1, array = {0x0}}, d = 0x8a3f6f8}, 
&gt;              d = 0x8a3f6f8}}, &lt;No data fields&gt;}
&gt;        dlg = {&lt;KDialog&gt; = {&lt;No data fields&gt;}, static staticMetaObject = {d = {
&gt;              superdata = 0x83421f0 &lt;KDialog::staticMetaObject&gt;, 
&gt;              stringdata = 0x82c6d80 &lt;qt_meta_stringdata_Tellico__ImportDialog&gt; &quot;Tellico::ImportDialog&quot;, 
&gt;              data = 0x82c6dc0 &lt;qt_meta_data_Tellico__ImportDialog&gt;, 
&gt;              extradata = 0x82c6e34 &lt;Tellico::ImportDialog::staticMetaObjectExtraData&gt;}}, static staticMetaObjectExtraData = {objects = 0x0, 
&gt;            static_metacall = 0x80e9c50 &lt;Tellico::ImportDialog::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)&gt;}, m_coll = {d = 0x0}, 
&gt;          m_importer = 0x8c860f0, m_radioAppend = 0x8d2db28, 
&gt;          m_radioReplace = 0x8920d80, m_radioMerge = 0x86e85f0, 
&gt;          m_buttonGroup = 0x8e554d0}
&gt;#8  0x08103d92 in Tellico::MainWindow::slotFileImport (this=0x8540730, 
&gt;    format_=3) at /build/buildd/tellico-2.3.8+dfsg.1/src/mainwindow.cpp:1749
&gt;        format = &lt;optimized out&gt;
&gt;        url = {&lt;QUrl&gt; = {d = 0x8e53340}, d = 0x0}
&gt;#9  0x08104269 in Tellico::MainWindow::qt_static_metacall (_o=&lt;optimized out&gt;, 
&gt;    _id=&lt;optimized out&gt;, _a=&lt;optimized out&gt;, _c=&lt;optimized out&gt;)
&gt;    at /build/buildd/tellico-2.3.8+dfsg.1/obj-i686-linux-gnu/src/mainwindow.moc:183
&gt;        _t = &lt;optimized out&gt;
&gt;#10 0xb575ffc7 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
&gt;No symbol table info available.
&gt;#11 0xb5767b45 in QSignalMapper::mapped(int) ()
&gt;   from /usr/lib/i386-linux-gnu/libQtCore.so.4
&gt;No symbol table info available.
&gt;#12 0xb5767c92 in QSignalMapper::map(QObject*) ()
&gt;   from /usr/lib/i386-linux-gnu/libQtCore.so.4
&gt;No symbol table info available.
&gt;#13 0xb5767e48 in QSignalMapper::map() ()
&gt;   from /usr/lib/i386-linux-gnu/libQtCore.so.4
&gt;No symbol table info available.
&gt;#14 0xb57683d8 in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
&gt;No symbol table info available.
&gt;#15 0xb575ffc7 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
&gt;No symbol table info available.
&gt;#16 0xb5c9e67d in QAction::triggered(bool) ()
&gt;   from /usr/lib/i386-linux-gnu/libQtGui.so.4
&gt;No symbol table info available.
&gt;#17 0xb5ca0274 in QAction::activate(QAction::ActionEvent) ()
&gt;   from /usr/lib/i386-linux-gnu/libQtGui.so.4
&gt;No symbol table info available.
&gt;#18 0xb614321b in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4
&gt;No symbol table info available.
&gt;#19 0xb61482b8 in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4
&gt;No symbol table info available.
&gt;#20 0xb614c309 in QMenu::mouseReleaseEvent(QMouseEvent*) ()
&gt;   from /usr/lib/i386-linux-gnu/libQtGui.so.4
&gt;No symbol table info available.
&gt;#21 0xb7e52b2e in KMenu::mouseReleaseEvent(QMouseEvent*) ()
&gt;   from /usr/lib/libkdeui.so.5
&gt;No symbol table info available.
&gt;#22 0xb5cff1aa in QWidget::event(QEvent*) ()
&gt;   from /usr/lib/i386-linux-gnu/libQtGui.so.4
&gt;No symbol table info available.
&gt;#23 0xb614c79f in QMenu::event(QEvent*) ()
&gt;   from /usr/lib/i386-linux-gnu/libQtGui.so.4
&gt;No symbol table info available.
&gt;#24 0xb5ca5744 in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
&gt;   from /usr/lib/i386-linux-gnu/libQtGui.so.4
&gt;No symbol table info available.
&gt;#25 0xb5caddf8 in QApplication::notify(QObject*, QEvent*) ()
&gt;   from /usr/lib/i386-linux-gnu/libQtGui.so.4
&gt;No symbol table info available.
&gt;#26 0xb7d81ff4 in KApplication::notify(QObject*, QEvent*) ()
&gt;   from /usr/lib/libkdeui.so.5
&gt;No symbol table info available.
&gt;#27 0xb574aeda in QCoreApplication::notifyInternal(QObject*, QEvent*) ()
&gt;   from /usr/lib/i386-linux-gnu/libQtCore.so.4
&gt;No symbol table info available.
&gt;#28 0xb5cabaa3 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer&lt;QWidget&gt;&amp;, bool) ()
&gt;   from /usr/lib/i386-linux-gnu/libQtGui.so.4
&gt;No symbol table info available.
&gt;#29 0xb5d2f910 in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4
&gt;No symbol table info available.
&gt;#30 0xb5d2ec05 in QApplication::x11ProcessEvent(_XEvent*) ()
&gt;   from /usr/lib/i386-linux-gnu/libQtGui.so.4
&gt;No symbol table info available.
&gt;#31 0xb5d5a274 in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4
&gt;No symbol table info available.
&gt;#32 0xb45b283e in g_main_context_dispatch ()
&gt;   from /lib/i386-linux-gnu/libglib-2.0.so.0
&gt;No symbol table info available.
&gt;#33 0xb45b2be8 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
&gt;No symbol table info available.
&gt;#34 0xb45b2ca8 in g_main_context_iteration ()
&gt;   from /lib/i386-linux-gnu/libglib-2.0.so.0
&gt;No symbol table info available.
&gt;#35 0xb577a8bf in QEventDispatcherGlib::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
&gt;No symbol table info available.
&gt;#36 0xb5d5a32e in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4
&gt;No symbol table info available.
&gt;#37 0xb57499f3 in QEventLoop::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
&gt;No symbol table info available.
&gt;#38 0xb5749d19 in QEventLoop::exec(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) ()
&gt;   from /usr/lib/i386-linux-gnu/libQtCore.so.4
&gt;No symbol table info available.
&gt;#39 0xb574f89e in QCoreApplication::exec() ()
&gt;   from /usr/lib/i386-linux-gnu/libQtCore.so.4
&gt;No symbol table info available.
&gt;#40 0xb5ca3974 in QApplication::exec() ()
&gt;   from /usr/lib/i386-linux-gnu/libQtGui.so.4
&gt;No symbol table info available.
&gt;#41 0x08080b96 in main (argc=1, argv=0xbffff104)
&gt;    at /build/buildd/tellico-2.3.8+dfsg.1/src/main.cpp:95
&gt;        aboutData = {d = 0x835d240}
&gt;        options = {d = 0x835e000}
&gt;        app = &lt;incomplete type&gt;
&gt;(gdb) info registers
&gt;eax            0xbfffdf7c	-1073750148
&gt;ecx            0x8c1a920	146909472
&gt;edx            0x8c1a920	146909472
&gt;ebx            0x8e34748	149112648
&gt;esp            0xbfffdf50	0xbfffdf50
&gt;ebp            0xbfffdf98	0xbfffdf98
&gt;esi            0xbfffdfcc	-1073750068
&gt;edi            0x8c1a910	146909456
&gt;eip            0x8210a42	0x8210a42 &lt;Tellico::CSVParser::nextTokens()+162&gt;
&gt;eflags         0x286	[ PF SF IF ]
&gt;cs             0x73	115
&gt;ss             0x7b	123
&gt;ds             0x7b	123
&gt;es             0x7b	123
&gt;fs             0x0	0
&gt;gs             0x33	51
&gt;(gdb) x/16i $pc
&gt;=&gt; 0x8210a42 &lt;Tellico::CSVParser::nextTokens()+162&gt;:	lock incl (%edi)
&gt;   0x8210a45 &lt;Tellico::CSVParser::nextTokens()+165&gt;:	setne  %al
&gt;   0x8210a48 &lt;Tellico::CSVParser::nextTokens()+168&gt;:	mov    -0x1c(%ebp),%eax
&gt;   0x8210a4b &lt;Tellico::CSVParser::nextTokens()+171&gt;:	lock decl (%eax)
&gt;   0x8210a4e &lt;Tellico::CSVParser::nextTokens()+174&gt;:	setne  %cl
&gt;   0x8210a51 &lt;Tellico::CSVParser::nextTokens()+177&gt;:	test   %cl,%cl
&gt;   0x8210a53 &lt;Tellico::CSVParser::nextTokens()+179&gt;:	
&gt;    jne    0x8210a60 &lt;Tellico::CSVParser::nextTokens()+192&gt;
&gt;   0x8210a55 &lt;Tellico::CSVParser::nextTokens()+181&gt;:	mov    -0x1c(%ebp),%eax
&gt;   0x8210a58 &lt;Tellico::CSVParser::nextTokens()+184&gt;:	mov    %eax,(%esp)
&gt;   0x8210a5b &lt;Tellico::CSVParser::nextTokens()+187&gt;:	
&gt;    call   0x807d730 &lt;_Z5qFreePv@plt&gt;
&gt;   0x8210a60 &lt;Tellico::CSVParser::nextTokens()+192&gt;:	mov    -0x20(%ebp),%eax
&gt;   0x8210a63 &lt;Tellico::CSVParser::nextTokens()+195&gt;:	lock decl (%eax)
&gt;   0x8210a66 &lt;Tellico::CSVParser::nextTokens()+198&gt;:	setne  %cl
&gt;   0x8210a69 &lt;Tellico::CSVParser::nextTokens()+201&gt;:	test   %cl,%cl
&gt;   0x8210a6b &lt;Tellico::CSVParser::nextTokens()+203&gt;:	
&gt;    jne    0x8210a78 &lt;Tellico::CSVParser::nextTokens()+216&gt;
&gt;   0x8210a6d &lt;Tellico::CSVParser::nextTokens()+205&gt;:	mov    -0x20(%ebp),%eax
&gt;(gdb) thread apply all backtrace
&gt;
&gt;Thread 2 (Thread 0xaf421b40 (LWP 12297)):
&gt;#0  0xb7fdd424 in __kernel_vsyscall ()
&gt;#1  0xb533ca0b in poll () at ../sysdeps/unix/syscall-template.S:81
&gt;#2  0xb45c1a4b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
&gt;#3  0xb45b2b68 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
&gt;#4  0xb45b2ca8 in g_main_context_iteration ()
&gt;   from /lib/i386-linux-gnu/libglib-2.0.so.0
&gt;#5  0xb577a8df in QEventDispatcherGlib::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
&gt;#6  0xb57499f3 in QEventLoop::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
&gt;#7  0xb5749d19 in QEventLoop::exec(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) ()
&gt;   from /usr/lib/i386-linux-gnu/libQtCore.so.4
&gt;#8  0xb5638e3d in QThread::exec() ()
&gt;   from /usr/lib/i386-linux-gnu/libQtCore.so.4
&gt;#9  0xb5729e14 in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
&gt;#10 0xb563b72f in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
&gt;#11 0xb47f4d78 in start_thread (arg=0xaf421b40) at pthread_create.c:311
&gt;#12 0xb534c01e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:131
&gt;
&gt;Thread 1 (Thread 0xb3c33980 (LWP 12286)):
&gt;#0  QByteArray (a=..., this=&lt;synthetic pointer&gt;)
&gt;    at /usr/include/qt4/QtCore/qbytearray.h:440
&gt;#1  operator+ (a2=10 &apos;\n&apos;, a1=...) at /usr/include/qt4/QtCore/qbytearray.h:569
&gt;#2  Tellico::CSVParser::nextTokens (this=0x8e34748)
&gt;    at /build/buildd/tellico-2.3.8+dfsg.1/src/translators/csvparser.cpp:101
&gt;#3  0x0820d5bd in Tellico::Import::CSVImporter::fillTable (
&gt;    this=this@entry=0x8c860f0)
&gt;    at /build/buildd/tellico-2.3.8+dfsg.1/src/translators/csvimporter.cpp:369
&gt;#4  0x0820d837 in Tellico::Import::CSVImporter::slotDelimiter (
&gt;    this=this@entry=0x8c860f0)
&gt;    at /build/buildd/tellico-2.3.8+dfsg.1/src/translators/csvimporter.cpp:429
&gt;#5  0x0820ef5d in Tellico::Import::CSVImporter::widget (this=0x8c860f0, 
&gt;    parent_=&lt;optimized out&gt;)
&gt;    at /build/buildd/tellico-2.3.8+dfsg.1/src/translators/csvimporter.cpp:344
&gt;#6  0x080ec285 in Tellico::ImportDialog::ImportDialog (this=0xbfffe160, 
&gt;    format_=Tellico::Import::CSV, urls_=..., parent_=0x8540730)
&gt;    at /build/buildd/tellico-2.3.8+dfsg.1/src/importdialog.cpp:110
&gt;#7  0x08103829 in Tellico::MainWindow::importFile (this=0x8540730, 
&gt;    format_=Tellico::Import::CSV, urls_=...)
&gt;    at /build/buildd/tellico-2.3.8+dfsg.1/src/mainwindow.cpp:2155
&gt;#8  0x08103d92 in Tellico::MainWindow::slotFileImport (this=0x8540730, 
&gt;    format_=3) at /build/buildd/tellico-2.3.8+dfsg.1/src/mainwindow.cpp:1749
&gt;#9  0x08104269 in Tellico::MainWindow::qt_static_metacall (_o=&lt;optimized out&gt;, 
&gt;    _id=&lt;optimized out&gt;, _a=&lt;optimized out&gt;, _c=&lt;optimized out&gt;)
&gt;    at /build/buildd/tellico-2.3.8+dfsg.1/obj-i686-linux-gnu/src/mainwindow.moc:183
&gt;#10 0xb575ffc7 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
&gt;#11 0xb5767b45 in QSignalMapper::mapped(int) ()
&gt;   from /usr/lib/i386-linux-gnu/libQtCore.so.4
&gt;#12 0xb5767c92 in QSignalMapper::map(QObject*) ()
&gt;   from /usr/lib/i386-linux-gnu/libQtCore.so.4
&gt;#13 0xb5767e48 in QSignalMapper::map() ()
&gt;   from /usr/lib/i386-linux-gnu/libQtCore.so.4
&gt;#14 0xb57683d8 in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
&gt;#15 0xb575ffc7 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
&gt;#16 0xb5c9e67d in QAction::triggered(bool) ()
&gt;   from /usr/lib/i386-linux-gnu/libQtGui.so.4
&gt;#17 0xb5ca0274 in QAction::activate(QAction::ActionEvent) ()
&gt;   from /usr/lib/i386-linux-gnu/libQtGui.so.4
&gt;#18 0xb614321b in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4
&gt;#19 0xb61482b8 in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4
&gt;#20 0xb614c309 in QMenu::mouseReleaseEvent(QMouseEvent*) ()
&gt;   from /usr/lib/i386-linux-gnu/libQtGui.so.4
&gt;#21 0xb7e52b2e in KMenu::mouseReleaseEvent(QMouseEvent*) ()
&gt;   from /usr/lib/libkdeui.so.5
&gt;#22 0xb5cff1aa in QWidget::event(QEvent*) ()
&gt;   from /usr/lib/i386-linux-gnu/libQtGui.so.4
&gt;#23 0xb614c79f in QMenu::event(QEvent*) ()
&gt;   from /usr/lib/i386-linux-gnu/libQtGui.so.4
&gt;#24 0xb5ca5744 in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
&gt;   from /usr/lib/i386-linux-gnu/libQtGui.so.4
&gt;#25 0xb5caddf8 in QApplication::notify(QObject*, QEvent*) ()
&gt;   from /usr/lib/i386-linux-gnu/libQtGui.so.4
&gt;#26 0xb7d81ff4 in KApplication::notify(QObject*, QEvent*) ()
&gt;   from /usr/lib/libkdeui.so.5
&gt;#27 0xb574aeda in QCoreApplication::notifyInternal(QObject*, QEvent*) ()
&gt;   from /usr/lib/i386-linux-gnu/libQtCore.so.4
&gt;#28 0xb5cabaa3 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer&lt;QWidget&gt;&amp;, bool) ()
&gt;   from /usr/lib/i386-linux-gnu/libQtGui.so.4
&gt;#29 0xb5d2f910 in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4
&gt;#30 0xb5d2ec05 in QApplication::x11ProcessEvent(_XEvent*) ()
&gt;   from /usr/lib/i386-linux-gnu/libQtGui.so.4
&gt;#31 0xb5d5a274 in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4
&gt;#32 0xb45b283e in g_main_context_dispatch ()
&gt;   from /lib/i386-linux-gnu/libglib-2.0.so.0
&gt;#33 0xb45b2be8 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
&gt;#34 0xb45b2ca8 in g_main_context_iteration ()
&gt;   from /lib/i386-linux-gnu/libglib-2.0.so.0
&gt;#35 0xb577a8bf in QEventDispatcherGlib::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
&gt;#36 0xb5d5a32e in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4
&gt;#37 0xb57499f3 in QEventLoop::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
&gt;#38 0xb5749d19 in QEventLoop::exec(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) ()
&gt;   from /usr/lib/i386-linux-gnu/libQtCore.so.4
&gt;#39 0xb574f89e in QCoreApplication::exec() ()
&gt;   from /usr/lib/i386-linux-gnu/libQtCore.so.4
&gt;#40 0xb5ca3974 in QApplication::exec() ()
&gt;   from /usr/lib/i386-linux-gnu/libQtGui.so.4
&gt;#41 0x08080b96 in main (argc=1, argv=0xbffff104)
&gt;    at /build/buildd/tellico-2.3.8+dfsg.1/src/main.cpp:95
&gt;(gdb) quit
&gt;A debugging session is active.
&gt;
&gt;	Inferior 1 [process 12286] will be killed.
&gt;
&gt;Quit anyway? (y or n)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2501758</commentid>
    <comment_count>15</comment_count>
      <attachid>84490</attachid>
    <who name="Aldair Contreras Marin">aldairc309</who>
    <bug_when>2026-03-09 05:43:15 +0000</bug_when>
    <thetext>Comment on attachment 84490
example of exported csv from tellico

 ...&quot;ID_Registro&quot;,&quot;Titulo_Coleccion&quot;,&quot;Autor_RFC&quot;,&quot;Firma_DSI_DocuSign&quot;,&quot;Licencia_Estatus&quot;
&quot;REPORTE-001&quot;,&quot;Certificacion de Integridad Tecnica&quot;,&quot;COMA950106LT6&quot;,&quot;ED7303865B9C4F4B8D0852D685E8F065&quot;,&quot;VALIDADO: Derechos de Autor Protegidos&quot;

&gt;Titre;Sous-titre;Auteur;Ãditeur;nÂ° Carton;Format;Date d&apos;achat;Prix d&apos;achat;Maison d&apos;Ã©dition;Ãdition;AnnÃ©e copyright;AnnÃ©e de publication;ISBN#;LCCN#;Pages;Traducteur;Langue;Genre;Mots clÃ©s;SÃ©rie;NÂ° dans la sÃ©rie;Condition;SignÃ©;Lu;Cadeau;PrÃªtÃ©;Note;Couverture;Commentaires;ID;CrÃ©Ã© le;ModifiÃ© le
&gt;Test 2 ;;L&apos;auteur, Moi;;1;;;;;;;;;;;;;;;;;;;;;;;;;1;2014-01-07;2014-01-07
&quot;ID_Registro&quot;,&quot;Titulo_Coleccion&quot;,&quot;Autor_RFC&quot;,&quot;Firma_DSI_DocuSign&quot;,&quot;Licencia_Estatus&quot;
&quot;REPORTE-001&quot;,&quot;Certificacion de Integridad Tecnica&quot;,&quot;COMA950106LT6&quot;,&quot;ED7303865B9C4F4B8D0852D685E8F065&quot;,&quot;VALIDADO: Derechos de Autor Protegidos&quot;... 
&quot;ID_Registro&quot;,&quot;Titulo_Coleccion&quot;,&quot;Autor_RFC&quot;,&quot;Firma_DSI_DocuSign&quot;,&quot;Licencia_Estatus&quot;
&quot;REPORTE-001&quot;,&quot;Certificacion de Integridad Tecnica&quot;,&quot;COMA950106LT6&quot;,&quot;ED7303865B9C4F4B8D0852D685E8F065&quot;,&quot;VALIDADO: Derechos de Autor Protegidos&quot;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>84490</attachid>
            <date>2014-01-07 08:10:07 +0000</date>
            <delta_ts>2014-01-07 08:10:07 +0000</delta_ts>
            <desc>example of exported csv from tellico</desc>
            <filename>liste_livres_Export_tellico.csv</filename>
            <type>text/csv</type>
            <size>385</size>
            <attacher name="Sylvain Viart">sylvain2012</attacher>
            
              <data encoding="base64">VGl0cmU7U291cy10aXRyZTtBdXRldXI7w4lkaXRldXI7bsKwIENhcnRvbjtGb3JtYXQ7RGF0ZSBk
J2FjaGF0O1ByaXggZCdhY2hhdDtNYWlzb24gZCfDqWRpdGlvbjvDiWRpdGlvbjtBbm7DqWUgY29w
eXJpZ2h0O0FubsOpZSBkZSBwdWJsaWNhdGlvbjtJU0JOIztMQ0NOIztQYWdlcztUcmFkdWN0ZXVy
O0xhbmd1ZTtHZW5yZTtNb3RzIGNsw6lzO1PDqXJpZTtOwrAgZGFucyBsYSBzw6lyaWU7Q29uZGl0
aW9uO1NpZ27DqTtMdTtDYWRlYXU7UHLDqnTDqTtOb3RlO0NvdXZlcnR1cmU7Q29tbWVudGFpcmVz
O0lEO0Nyw6nDqSBsZTtNb2RpZmnDqSBsZQpUZXN0IDIgOztMJ2F1dGV1ciwgTW9pOzsxOzs7Ozs7
Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OzE7MjAxNC0wMS0wNzsyMDE0LTAxLTA3Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>84664</attachid>
            <date>2014-01-16 13:07:34 +0000</date>
            <delta_ts>2014-01-16 13:07:34 +0000</delta_ts>
            <desc>gdb backtrace log</desc>
            <filename>tellico-gdb.txt</filename>
            <type>text/plain</type>
            <size>19053</size>
            <attacher name="Sylvain Viart">sylvain2012</attacher>
            
              <data encoding="base64">R05VIGdkYiAoR0RCKSA3LjYuMS11YnVudHUKQ29weXJpZ2h0IChDKSAyMDEzIEZyZWUgU29mdHdh
cmUgRm91bmRhdGlvbiwgSW5jLgpMaWNlbnNlIEdQTHYzKzogR05VIEdQTCB2ZXJzaW9uIDMgb3Ig
bGF0ZXIgPGh0dHA6Ly9nbnUub3JnL2xpY2Vuc2VzL2dwbC5odG1sPgpUaGlzIGlzIGZyZWUgc29m
dHdhcmU6IHlvdSBhcmUgZnJlZSB0byBjaGFuZ2UgYW5kIHJlZGlzdHJpYnV0ZSBpdC4KVGhlcmUg
aXMgTk8gV0FSUkFOVFksIHRvIHRoZSBleHRlbnQgcGVybWl0dGVkIGJ5IGxhdy4gIFR5cGUgInNo
b3cgY29weWluZyIKYW5kICJzaG93IHdhcnJhbnR5IiBmb3IgZGV0YWlscy4KVGhpcyBHREIgd2Fz
IGNvbmZpZ3VyZWQgYXMgImk2ODYtbGludXgtZ251Ii4KRm9yIGJ1ZyByZXBvcnRpbmcgaW5zdHJ1
Y3Rpb25zLCBwbGVhc2Ugc2VlOgo8aHR0cDovL3d3dy5nbnUub3JnL3NvZnR3YXJlL2dkYi9idWdz
Lz4uLi4KUmVhZGluZyBzeW1ib2xzIGZyb20gL3Vzci9iaW4vdGVsbGljby4uLlJlYWRpbmcgc3lt
Ym9scyBmcm9tIC91c3IvbGliL2RlYnVnLy5idWlsZC1pZC8yYS8wZjMzZTkzMjFiZmM3MTc1Mjg1
NDE5ZWEwYmMxZDEzMzM3ZjAwZC5kZWJ1Zy4uLmRvbmUuCmRvbmUuCihnZGIpIHIKU3RhcnRpbmcg
cHJvZ3JhbTogL3Vzci9iaW4vdGVsbGljbyAKW1RocmVhZCBkZWJ1Z2dpbmcgdXNpbmcgbGlidGhy
ZWFkX2RiIGVuYWJsZWRdClVzaW5nIGhvc3QgbGlidGhyZWFkX2RiIGxpYnJhcnkgIi9saWIvaTM4
Ni1saW51eC1nbnUvbGlidGhyZWFkX2RiLnNvLjEiLgp0ZWxsaWNvKDEyMjg2KS9rZGV1aSAoa2Rl
bGlicyk6IEF0dGVtcHQgdG8gdXNlIFFBY3Rpb24gImVkaXRfdW5kbyIgd2l0aCBLWE1MR1VJRmFj
dG9yeSEgCnRlbGxpY28oMTIyODYpL2tkZXVpIChrZGVsaWJzKTogQXR0ZW1wdCB0byB1c2UgUUFj
dGlvbiAiZWRpdF9yZWRvIiB3aXRoIEtYTUxHVUlGYWN0b3J5ISAKT2JqZWN0Ojpjb25uZWN0OiBO
byBzdWNoIHNpZ25hbCBvcmc6OmZyZWVkZXNrdG9wOjpVUG93ZXI6OkRldmljZUFkZGVkKFFEQnVz
T2JqZWN0UGF0aCkKT2JqZWN0Ojpjb25uZWN0OiBObyBzdWNoIHNpZ25hbCBvcmc6OmZyZWVkZXNr
dG9wOjpVUG93ZXI6OkRldmljZVJlbW92ZWQoUURCdXNPYmplY3RQYXRoKQoiL29yZy9mcmVlZGVz
a3RvcC9VRGlza3MyL2RyaXZlcy9IaXRhY2hpX0hUUzU0MzIzMkE3QTM4NF9FMlAzNDIzMzFEMUFS
UCIgOiBwcm9wZXJ0eSAiRHJpdmUiIGRvZXMgbm90IGV4aXN0IAoiL29yZy9mcmVlZGVza3RvcC9V
RGlza3MyL2RyaXZlcy9ocF9fX19fX19DRERWRFdfU05fMjA4QkJfUjhIQjZHUkJBMjM1ODYiIDog
cHJvcGVydHkgIkRyaXZlIiBkb2VzIG5vdCBleGlzdCAKW05ldyBUaHJlYWQgMHhhZjQyMWI0MCAo
TFdQIDEyMjk3KV0KClByb2dyYW0gcmVjZWl2ZWQgc2lnbmFsIFNJR0lOVCwgSW50ZXJydXB0LgpR
Qnl0ZUFycmF5IChhPS4uLiwgdGhpcz08c3ludGhldGljIHBvaW50ZXI+KQogICAgYXQgL3Vzci9p
bmNsdWRlL3F0NC9RdENvcmUvcWJ5dGVhcnJheS5oOjQ0MAo0NDAJL3Vzci9pbmNsdWRlL3F0NC9R
dENvcmUvcWJ5dGVhcnJheS5oOiBBdWN1biBmaWNoaWVyIG91IGRvc3NpZXIgZGUgY2UgdHlwZS4K
KGdkYikgYmFja3RyYWNlIGZ1bGwKIzAgIFFCeXRlQXJyYXkgKGE9Li4uLCB0aGlzPTxzeW50aGV0
aWMgcG9pbnRlcj4pCiAgICBhdCAvdXNyL2luY2x1ZGUvcXQ0L1F0Q29yZS9xYnl0ZWFycmF5Lmg6
NDQwCk5vIGxvY2Fscy4KIzEgIG9wZXJhdG9yKyAoYTI9MTAgJ1xuJywgYTE9Li4uKSBhdCAvdXNy
L2luY2x1ZGUvcXQ0L1F0Q29yZS9xYnl0ZWFycmF5Lmg6NTY5Ck5vIGxvY2Fscy4KIzIgIFRlbGxp
Y286OkNTVlBhcnNlcjo6bmV4dFRva2VucyAodGhpcz0weDhlMzQ3NDgpCiAgICBhdCAvYnVpbGQv
YnVpbGRkL3RlbGxpY28tMi4zLjgrZGZzZy4xL3NyYy90cmFuc2xhdG9ycy9jc3ZwYXJzZXIuY3Bw
OjEwMQogICAgICAgIGxpbmUgPSB7c3RhdGljIHNoYXJlZF9udWxsID0ge3JlZiA9IHtfcV92YWx1
ZSA9IDI2NDB9LCBhbGxvYyA9IDAsIAogICAgICAgICAgICBzaXplID0gMCwgZGF0YSA9IDB4ODM0
MjJiOCA8UUJ5dGVBcnJheTo6c2hhcmVkX251bGwrMTY+ICIiLCAKICAgICAgICAgICAgYXJyYXkg
PSAiIn0sIHN0YXRpYyBzaGFyZWRfZW1wdHkgPSB7cmVmID0ge19xX3ZhbHVlID0gMjd9LCAKICAg
ICAgICAgICAgYWxsb2MgPSAwLCBzaXplID0gMCwgCiAgICAgICAgICAgIGRhdGEgPSAweGI1OGI3
M2U0IDxRQnl0ZUFycmF5OjpzaGFyZWRfZW1wdHkrMTY+ICIiLCBhcnJheSA9ICIifSwgCiAgICAg
ICAgICBkID0gMHg4YzFhOTEwfQojMyAgMHgwODIwZDViZCBpbiBUZWxsaWNvOjpJbXBvcnQ6OkNT
VkltcG9ydGVyOjpmaWxsVGFibGUgKAogICAgdGhpcz10aGlzQGVudHJ5PTB4OGM4NjBmMCkKICAg
IGF0IC9idWlsZC9idWlsZGQvdGVsbGljby0yLjMuOCtkZnNnLjEvc3JjL3RyYW5zbGF0b3JzL2Nz
dmltcG9ydGVyLmNwcDozNjkKICAgICAgICB2YWx1ZXMgPSB7PFFMaXN0PFFTdHJpbmc+PiA9IHt7
cCA9IHtzdGF0aWMgc2hhcmVkX251bGwgPSB7cmVmID0gewogICAgICAgICAgICAgICAgICAgIF9x
X3ZhbHVlID0gNTY3NH0sIGFsbG9jID0gMCwgYmVnaW4gPSAwLCBlbmQgPSAwLCAKICAgICAgICAg
ICAgICAgICAgc2hhcmFibGUgPSAxLCBhcnJheSA9IHsweDB9fSwgZCA9IDB4OGMyYTFkMH0sIAog
ICAgICAgICAgICAgIGQgPSAweDhjMmExZDB9fSwgPE5vIGRhdGEgZmllbGRzPn0KICAgICAgICBj
b2wgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBtYXhDb2xzID0gPG9wdGltaXplZCBvdXQ+CiAg
ICAgICAgcm93ID0gMQojNCAgMHgwODIwZDgzNyBpbiBUZWxsaWNvOjpJbXBvcnQ6OkNTVkltcG9y
dGVyOjpzbG90RGVsaW1pdGVyICgKICAgIHRoaXM9dGhpc0BlbnRyeT0weDhjODYwZjApCiAgICBh
dCAvYnVpbGQvYnVpbGRkL3RlbGxpY28tMi4zLjgrZGZzZy4xL3NyYy90cmFuc2xhdG9ycy9jc3Zp
bXBvcnRlci5jcHA6NDI5Ck5vIGxvY2Fscy4KIzUgIDB4MDgyMGVmNWQgaW4gVGVsbGljbzo6SW1w
b3J0OjpDU1ZJbXBvcnRlcjo6d2lkZ2V0ICh0aGlzPTB4OGM4NjBmMCwgCiAgICBwYXJlbnRfPTxv
cHRpbWl6ZWQgb3V0PikKICAgIGF0IC9idWlsZC9idWlsZGQvdGVsbGljby0yLjMuOCtkZnNnLjEv
c3JjL3RyYW5zbGF0b3JzL2NzdmltcG9ydGVyLmNwcDozNDQKICAgICAgICBncm91cEJveCA9IDxv
cHRpbWl6ZWQgb3V0PgogICAgICAgIGhsYXkgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBidXR0
b25Hcm91cCA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHcgPSB7c3RhdGljIG51bGwgPSB7PE5v
IGRhdGEgZmllbGRzPn0sIHN0YXRpYyBzaGFyZWRfbnVsbCA9IHtyZWYgPSB7CiAgICAgICAgICAg
ICAgX3FfdmFsdWUgPSAxNTE5Mn0sIGFsbG9jID0gMCwgc2l6ZSA9IDAsIAogICAgICAgICAgICBk
YXRhID0gMHg4MzQyMjcyIDxRU3RyaW5nOjpzaGFyZWRfbnVsbCsxOD4sIGNsZWFuID0gMCwgCiAg
ICAgICAgICAgIHNpbXBsZXRleHQgPSAwLCByaWdodHRvbGVmdCA9IDAsIGFzY2lpQ2FjaGUgPSAw
LCBjYXBhY2l0eSA9IDAsIAogICAgICAgICAgICByZXNlcnZlZCA9IDAsIGFycmF5ID0gezB9fSwg
c3RhdGljIHNoYXJlZF9lbXB0eSA9IHtyZWYgPSB7CiAgICAgICAgICAgICAgX3FfdmFsdWUgPSAz
OTZ9LCBhbGxvYyA9IDAsIHNpemUgPSAwLCAKICAgICAgICAgICAgZGF0YSA9IDB4YjU4Yjc0YmUg
PFFTdHJpbmc6OnNoYXJlZF9lbXB0eSsxOD4sIGNsZWFuID0gMCwgCiAgICAgICAgICAgIHNpbXBs
ZXRleHQgPSAwLCByaWdodHRvbGVmdCA9IDAsIGFzY2lpQ2FjaGUgPSAwLCBjYXBhY2l0eSA9IDAs
IAogICAgICAgICAgICByZXNlcnZlZCA9IDAsIGFycmF5ID0gezB9fSwgZCA9IDB4OGNiMmYzMCwg
CiAgICAgICAgICBzdGF0aWMgY29kZWNGb3JDU3RyaW5ncyA9IDB4MH0KICAgICAgICB2bGF5ID0g
PG9wdGltaXplZCBvdXQ+CiAgICAgICAgbGFiID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgZGVs
aW1pdGVyTGF5b3V0MiA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIGhsYXkzID0gPG9wdGltaXpl
ZCBvdXQ+CiAgICAgICAgbCA9IDB4OGNiMzJiMAogICAgICAgIGRlbGltaXRlckxheW91dCA9IDxv
cHRpbWl6ZWQgb3V0PgogICAgICAgIHdoYXQgPSB7c3RhdGljIG51bGwgPSB7PE5vIGRhdGEgZmll
bGRzPn0sIHN0YXRpYyBzaGFyZWRfbnVsbCA9IHtyZWYgPSB7CiAgICAgICAgICAgICAgX3FfdmFs
dWUgPSAxNTE5Mn0sIGFsbG9jID0gMCwgc2l6ZSA9IDAsIAogICAgICAgICAgICBkYXRhID0gMHg4
MzQyMjcyIDxRU3RyaW5nOjpzaGFyZWRfbnVsbCsxOD4sIGNsZWFuID0gMCwgCiAgICAgICAgICAg
IHNpbXBsZXRleHQgPSAwLCByaWdodHRvbGVmdCA9IDAsIGFzY2lpQ2FjaGUgPSAwLCBjYXBhY2l0
eSA9IDAsIAogICAgICAgICAgICByZXNlcnZlZCA9IDAsIGFycmF5ID0gezB9fSwgc3RhdGljIHNo
YXJlZF9lbXB0eSA9IHtyZWYgPSB7CiAgICAgICAgICAgICAgX3FfdmFsdWUgPSAzOTZ9LCBhbGxv
YyA9IDAsIHNpemUgPSAwLCAKICAgICAgICAgICAgZGF0YSA9IDB4YjU4Yjc0YmUgPFFTdHJpbmc6
OnNoYXJlZF9lbXB0eSsxOD4sIGNsZWFuID0gMCwgCiAgICAgICAgICAgIHNpbXBsZXRleHQgPSAw
LCByaWdodHRvbGVmdCA9IDAsIGFzY2lpQ2FjaGUgPSAwLCBjYXBhY2l0eSA9IDAsIAogICAgICAg
ICAgICByZXNlcnZlZCA9IDAsIGFycmF5ID0gezB9fSwgZCA9IDB4OGMxYTc4MCwgCiAgICAgICAg
ICBzdGF0aWMgY29kZWNGb3JDU3RyaW5ncyA9IDB4MH0KICAgICAgICBjb25maWcgPSA8aW5jb21w
bGV0ZSB0eXBlPgojNiAgMHgwODBlYzI4NSBpbiBUZWxsaWNvOjpJbXBvcnREaWFsb2c6OkltcG9y
dERpYWxvZyAodGhpcz0weGJmZmZlMTYwLCAKICAgIGZvcm1hdF89VGVsbGljbzo6SW1wb3J0OjpD
U1YsIHVybHNfPS4uLiwgcGFyZW50Xz0weDg1NDA3MzApCiAgICBhdCAvYnVpbGQvYnVpbGRkL3Rl
bGxpY28tMi4zLjgrZGZzZy4xL3NyYy9pbXBvcnRkaWFsb2cuY3BwOjExMAogICAgICAgIHdpZGdl
dCA9IDB4OGM4YjQ2OAogICAgICAgIHRvcExheW91dCA9IDB4ODc4M2YyOAogICAgICAgIGdyb3Vw
Qm94ID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgdmxheSA9IDB4ODc4MjVjOAogICAgICAgIHcg
PSA8b3B0aW1pemVkIG91dD4KICAgICAgICBvayA9IHtkID0gMHhiNThiNzAwMH0KIzcgIDB4MDgx
MDM4MjkgaW4gVGVsbGljbzo6TWFpbldpbmRvdzo6aW1wb3J0RmlsZSAodGhpcz0weDg1NDA3MzAs
IAogICAgZm9ybWF0Xz1UZWxsaWNvOjpJbXBvcnQ6OkNTViwgdXJsc189Li4uKQogICAgYXQgL2J1
aWxkL2J1aWxkZC90ZWxsaWNvLTIuMy44K2Rmc2cuMS9zcmMvbWFpbndpbmRvdy5jcHA6MjE1NQog
ICAgICAgIHVybHMgPSB7PFFMaXN0PEtVcmw+PiA9IHt7cCA9IHtzdGF0aWMgc2hhcmVkX251bGwg
PSB7cmVmID0gewogICAgICAgICAgICAgICAgICAgIF9xX3ZhbHVlID0gNTY3NH0sIGFsbG9jID0g
MCwgYmVnaW4gPSAwLCBlbmQgPSAwLCAKICAgICAgICAgICAgICAgICAgc2hhcmFibGUgPSAxLCBh
cnJheSA9IHsweDB9fSwgZCA9IDB4OGEzZjZmOH0sIAogICAgICAgICAgICAgIGQgPSAweDhhM2Y2
Zjh9fSwgPE5vIGRhdGEgZmllbGRzPn0KICAgICAgICBkbGcgPSB7PEtEaWFsb2c+ID0gezxObyBk
YXRhIGZpZWxkcz59LCBzdGF0aWMgc3RhdGljTWV0YU9iamVjdCA9IHtkID0gewogICAgICAgICAg
ICAgIHN1cGVyZGF0YSA9IDB4ODM0MjFmMCA8S0RpYWxvZzo6c3RhdGljTWV0YU9iamVjdD4sIAog
ICAgICAgICAgICAgIHN0cmluZ2RhdGEgPSAweDgyYzZkODAgPHF0X21ldGFfc3RyaW5nZGF0YV9U
ZWxsaWNvX19JbXBvcnREaWFsb2c+ICJUZWxsaWNvOjpJbXBvcnREaWFsb2ciLCAKICAgICAgICAg
ICAgICBkYXRhID0gMHg4MmM2ZGMwIDxxdF9tZXRhX2RhdGFfVGVsbGljb19fSW1wb3J0RGlhbG9n
PiwgCiAgICAgICAgICAgICAgZXh0cmFkYXRhID0gMHg4MmM2ZTM0IDxUZWxsaWNvOjpJbXBvcnRE
aWFsb2c6OnN0YXRpY01ldGFPYmplY3RFeHRyYURhdGE+fX0sIHN0YXRpYyBzdGF0aWNNZXRhT2Jq
ZWN0RXh0cmFEYXRhID0ge29iamVjdHMgPSAweDAsIAogICAgICAgICAgICBzdGF0aWNfbWV0YWNh
bGwgPSAweDgwZTljNTAgPFRlbGxpY286OkltcG9ydERpYWxvZzo6cXRfc3RhdGljX21ldGFjYWxs
KFFPYmplY3QqLCBRTWV0YU9iamVjdDo6Q2FsbCwgaW50LCB2b2lkKiopPn0sIG1fY29sbCA9IHtk
ID0gMHgwfSwgCiAgICAgICAgICBtX2ltcG9ydGVyID0gMHg4Yzg2MGYwLCBtX3JhZGlvQXBwZW5k
ID0gMHg4ZDJkYjI4LCAKICAgICAgICAgIG1fcmFkaW9SZXBsYWNlID0gMHg4OTIwZDgwLCBtX3Jh
ZGlvTWVyZ2UgPSAweDg2ZTg1ZjAsIAogICAgICAgICAgbV9idXR0b25Hcm91cCA9IDB4OGU1NTRk
MH0KIzggIDB4MDgxMDNkOTIgaW4gVGVsbGljbzo6TWFpbldpbmRvdzo6c2xvdEZpbGVJbXBvcnQg
KHRoaXM9MHg4NTQwNzMwLCAKICAgIGZvcm1hdF89MykgYXQgL2J1aWxkL2J1aWxkZC90ZWxsaWNv
LTIuMy44K2Rmc2cuMS9zcmMvbWFpbndpbmRvdy5jcHA6MTc0OQogICAgICAgIGZvcm1hdCA9IDxv
cHRpbWl6ZWQgb3V0PgogICAgICAgIHVybCA9IHs8UVVybD4gPSB7ZCA9IDB4OGU1MzM0MH0sIGQg
PSAweDB9CiM5ICAweDA4MTA0MjY5IGluIFRlbGxpY286Ok1haW5XaW5kb3c6OnF0X3N0YXRpY19t
ZXRhY2FsbCAoX289PG9wdGltaXplZCBvdXQ+LCAKICAgIF9pZD08b3B0aW1pemVkIG91dD4sIF9h
PTxvcHRpbWl6ZWQgb3V0PiwgX2M9PG9wdGltaXplZCBvdXQ+KQogICAgYXQgL2J1aWxkL2J1aWxk
ZC90ZWxsaWNvLTIuMy44K2Rmc2cuMS9vYmotaTY4Ni1saW51eC1nbnUvc3JjL21haW53aW5kb3cu
bW9jOjE4MwogICAgICAgIF90ID0gPG9wdGltaXplZCBvdXQ+CiMxMCAweGI1NzVmZmM3IGluIFFN
ZXRhT2JqZWN0OjphY3RpdmF0ZShRT2JqZWN0KiwgUU1ldGFPYmplY3QgY29uc3QqLCBpbnQsIHZv
aWQqKikgKCkgZnJvbSAvdXNyL2xpYi9pMzg2LWxpbnV4LWdudS9saWJRdENvcmUuc28uNApObyBz
eW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiMxMSAweGI1NzY3YjQ1IGluIFFTaWduYWxNYXBw
ZXI6Om1hcHBlZChpbnQpICgpCiAgIGZyb20gL3Vzci9saWIvaTM4Ni1saW51eC1nbnUvbGliUXRD
b3JlLnNvLjQKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgojMTIgMHhiNTc2N2M5MiBp
biBRU2lnbmFsTWFwcGVyOjptYXAoUU9iamVjdCopICgpCiAgIGZyb20gL3Vzci9saWIvaTM4Ni1s
aW51eC1nbnUvbGliUXRDb3JlLnNvLjQKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgoj
MTMgMHhiNTc2N2U0OCBpbiBRU2lnbmFsTWFwcGVyOjptYXAoKSAoKQogICBmcm9tIC91c3IvbGli
L2kzODYtbGludXgtZ251L2xpYlF0Q29yZS5zby40Ck5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWls
YWJsZS4KIzE0IDB4YjU3NjgzZDggaW4gPz8gKCkgZnJvbSAvdXNyL2xpYi9pMzg2LWxpbnV4LWdu
dS9saWJRdENvcmUuc28uNApObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiMxNSAweGI1
NzVmZmM3IGluIFFNZXRhT2JqZWN0OjphY3RpdmF0ZShRT2JqZWN0KiwgUU1ldGFPYmplY3QgY29u
c3QqLCBpbnQsIHZvaWQqKikgKCkgZnJvbSAvdXNyL2xpYi9pMzg2LWxpbnV4LWdudS9saWJRdENv
cmUuc28uNApObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiMxNiAweGI1YzllNjdkIGlu
IFFBY3Rpb246OnRyaWdnZXJlZChib29sKSAoKQogICBmcm9tIC91c3IvbGliL2kzODYtbGludXgt
Z251L2xpYlF0R3VpLnNvLjQKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgojMTcgMHhi
NWNhMDI3NCBpbiBRQWN0aW9uOjphY3RpdmF0ZShRQWN0aW9uOjpBY3Rpb25FdmVudCkgKCkKICAg
ZnJvbSAvdXNyL2xpYi9pMzg2LWxpbnV4LWdudS9saWJRdEd1aS5zby40Ck5vIHN5bWJvbCB0YWJs
ZSBpbmZvIGF2YWlsYWJsZS4KIzE4IDB4YjYxNDMyMWIgaW4gPz8gKCkgZnJvbSAvdXNyL2xpYi9p
Mzg2LWxpbnV4LWdudS9saWJRdEd1aS5zby40Ck5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJs
ZS4KIzE5IDB4YjYxNDgyYjggaW4gPz8gKCkgZnJvbSAvdXNyL2xpYi9pMzg2LWxpbnV4LWdudS9s
aWJRdEd1aS5zby40Ck5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzIwIDB4YjYxNGMz
MDkgaW4gUU1lbnU6Om1vdXNlUmVsZWFzZUV2ZW50KFFNb3VzZUV2ZW50KikgKCkKICAgZnJvbSAv
dXNyL2xpYi9pMzg2LWxpbnV4LWdudS9saWJRdEd1aS5zby40Ck5vIHN5bWJvbCB0YWJsZSBpbmZv
IGF2YWlsYWJsZS4KIzIxIDB4YjdlNTJiMmUgaW4gS01lbnU6Om1vdXNlUmVsZWFzZUV2ZW50KFFN
b3VzZUV2ZW50KikgKCkKICAgZnJvbSAvdXNyL2xpYi9saWJrZGV1aS5zby41Ck5vIHN5bWJvbCB0
YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzIyIDB4YjVjZmYxYWEgaW4gUVdpZGdldDo6ZXZlbnQoUUV2
ZW50KikgKCkKICAgZnJvbSAvdXNyL2xpYi9pMzg2LWxpbnV4LWdudS9saWJRdEd1aS5zby40Ck5v
IHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzIzIDB4YjYxNGM3OWYgaW4gUU1lbnU6OmV2
ZW50KFFFdmVudCopICgpCiAgIGZyb20gL3Vzci9saWIvaTM4Ni1saW51eC1nbnUvbGliUXRHdWku
c28uNApObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiMyNCAweGI1Y2E1NzQ0IGluIFFB
cHBsaWNhdGlvblByaXZhdGU6Om5vdGlmeV9oZWxwZXIoUU9iamVjdCosIFFFdmVudCopICgpCiAg
IGZyb20gL3Vzci9saWIvaTM4Ni1saW51eC1nbnUvbGliUXRHdWkuc28uNApObyBzeW1ib2wgdGFi
bGUgaW5mbyBhdmFpbGFibGUuCiMyNSAweGI1Y2FkZGY4IGluIFFBcHBsaWNhdGlvbjo6bm90aWZ5
KFFPYmplY3QqLCBRRXZlbnQqKSAoKQogICBmcm9tIC91c3IvbGliL2kzODYtbGludXgtZ251L2xp
YlF0R3VpLnNvLjQKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgojMjYgMHhiN2Q4MWZm
NCBpbiBLQXBwbGljYXRpb246Om5vdGlmeShRT2JqZWN0KiwgUUV2ZW50KikgKCkKICAgZnJvbSAv
dXNyL2xpYi9saWJrZGV1aS5zby41Ck5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzI3
IDB4YjU3NGFlZGEgaW4gUUNvcmVBcHBsaWNhdGlvbjo6bm90aWZ5SW50ZXJuYWwoUU9iamVjdCos
IFFFdmVudCopICgpCiAgIGZyb20gL3Vzci9saWIvaTM4Ni1saW51eC1nbnUvbGliUXRDb3JlLnNv
LjQKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgojMjggMHhiNWNhYmFhMyBpbiBRQXBw
bGljYXRpb25Qcml2YXRlOjpzZW5kTW91c2VFdmVudChRV2lkZ2V0KiwgUU1vdXNlRXZlbnQqLCBR
V2lkZ2V0KiwgUVdpZGdldCosIFFXaWRnZXQqKiwgUVBvaW50ZXI8UVdpZGdldD4mLCBib29sKSAo
KQogICBmcm9tIC91c3IvbGliL2kzODYtbGludXgtZ251L2xpYlF0R3VpLnNvLjQKTm8gc3ltYm9s
IHRhYmxlIGluZm8gYXZhaWxhYmxlLgojMjkgMHhiNWQyZjkxMCBpbiA/PyAoKSBmcm9tIC91c3Iv
bGliL2kzODYtbGludXgtZ251L2xpYlF0R3VpLnNvLjQKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZh
aWxhYmxlLgojMzAgMHhiNWQyZWMwNSBpbiBRQXBwbGljYXRpb246OngxMVByb2Nlc3NFdmVudChf
WEV2ZW50KikgKCkKICAgZnJvbSAvdXNyL2xpYi9pMzg2LWxpbnV4LWdudS9saWJRdEd1aS5zby40
Ck5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzMxIDB4YjVkNWEyNzQgaW4gPz8gKCkg
ZnJvbSAvdXNyL2xpYi9pMzg2LWxpbnV4LWdudS9saWJRdEd1aS5zby40Ck5vIHN5bWJvbCB0YWJs
ZSBpbmZvIGF2YWlsYWJsZS4KIzMyIDB4YjQ1YjI4M2UgaW4gZ19tYWluX2NvbnRleHRfZGlzcGF0
Y2ggKCkKICAgZnJvbSAvbGliL2kzODYtbGludXgtZ251L2xpYmdsaWItMi4wLnNvLjAKTm8gc3lt
Ym9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgojMzMgMHhiNDViMmJlOCBpbiA/PyAoKSBmcm9tIC9s
aWIvaTM4Ni1saW51eC1nbnUvbGliZ2xpYi0yLjAuc28uMApObyBzeW1ib2wgdGFibGUgaW5mbyBh
dmFpbGFibGUuCiMzNCAweGI0NWIyY2E4IGluIGdfbWFpbl9jb250ZXh0X2l0ZXJhdGlvbiAoKQog
ICBmcm9tIC9saWIvaTM4Ni1saW51eC1nbnUvbGliZ2xpYi0yLjAuc28uMApObyBzeW1ib2wgdGFi
bGUgaW5mbyBhdmFpbGFibGUuCiMzNSAweGI1NzdhOGJmIGluIFFFdmVudERpc3BhdGNoZXJHbGli
Ojpwcm9jZXNzRXZlbnRzKFFGbGFnczxRRXZlbnRMb29wOjpQcm9jZXNzRXZlbnRzRmxhZz4pICgp
IGZyb20gL3Vzci9saWIvaTM4Ni1saW51eC1nbnUvbGliUXRDb3JlLnNvLjQKTm8gc3ltYm9sIHRh
YmxlIGluZm8gYXZhaWxhYmxlLgojMzYgMHhiNWQ1YTMyZSBpbiA/PyAoKSBmcm9tIC91c3IvbGli
L2kzODYtbGludXgtZ251L2xpYlF0R3VpLnNvLjQKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxh
YmxlLgojMzcgMHhiNTc0OTlmMyBpbiBRRXZlbnRMb29wOjpwcm9jZXNzRXZlbnRzKFFGbGFnczxR
RXZlbnRMb29wOjpQcm9jZXNzRXZlbnRzRmxhZz4pICgpIGZyb20gL3Vzci9saWIvaTM4Ni1saW51
eC1nbnUvbGliUXRDb3JlLnNvLjQKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgojMzgg
MHhiNTc0OWQxOSBpbiBRRXZlbnRMb29wOjpleGVjKFFGbGFnczxRRXZlbnRMb29wOjpQcm9jZXNz
RXZlbnRzRmxhZz4pICgpCiAgIGZyb20gL3Vzci9saWIvaTM4Ni1saW51eC1nbnUvbGliUXRDb3Jl
LnNvLjQKTm8gc3ltYm9sIHRhYmxlIGluZm8gYXZhaWxhYmxlLgojMzkgMHhiNTc0Zjg5ZSBpbiBR
Q29yZUFwcGxpY2F0aW9uOjpleGVjKCkgKCkKICAgZnJvbSAvdXNyL2xpYi9pMzg2LWxpbnV4LWdu
dS9saWJRdENvcmUuc28uNApObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiM0MCAweGI1
Y2EzOTc0IGluIFFBcHBsaWNhdGlvbjo6ZXhlYygpICgpCiAgIGZyb20gL3Vzci9saWIvaTM4Ni1s
aW51eC1nbnUvbGliUXRHdWkuc28uNApObyBzeW1ib2wgdGFibGUgaW5mbyBhdmFpbGFibGUuCiM0
MSAweDA4MDgwYjk2IGluIG1haW4gKGFyZ2M9MSwgYXJndj0weGJmZmZmMTA0KQogICAgYXQgL2J1
aWxkL2J1aWxkZC90ZWxsaWNvLTIuMy44K2Rmc2cuMS9zcmMvbWFpbi5jcHA6OTUKICAgICAgICBh
Ym91dERhdGEgPSB7ZCA9IDB4ODM1ZDI0MH0KICAgICAgICBvcHRpb25zID0ge2QgPSAweDgzNWUw
MDB9CiAgICAgICAgYXBwID0gPGluY29tcGxldGUgdHlwZT4KKGdkYikgaW5mbyByZWdpc3RlcnMK
ZWF4ICAgICAgICAgICAgMHhiZmZmZGY3YwktMTA3Mzc1MDE0OAplY3ggICAgICAgICAgICAweDhj
MWE5MjAJMTQ2OTA5NDcyCmVkeCAgICAgICAgICAgIDB4OGMxYTkyMAkxNDY5MDk0NzIKZWJ4ICAg
ICAgICAgICAgMHg4ZTM0NzQ4CTE0OTExMjY0OAplc3AgICAgICAgICAgICAweGJmZmZkZjUwCTB4
YmZmZmRmNTAKZWJwICAgICAgICAgICAgMHhiZmZmZGY5OAkweGJmZmZkZjk4CmVzaSAgICAgICAg
ICAgIDB4YmZmZmRmY2MJLTEwNzM3NTAwNjgKZWRpICAgICAgICAgICAgMHg4YzFhOTEwCTE0Njkw
OTQ1NgplaXAgICAgICAgICAgICAweDgyMTBhNDIJMHg4MjEwYTQyIDxUZWxsaWNvOjpDU1ZQYXJz
ZXI6Om5leHRUb2tlbnMoKSsxNjI+CmVmbGFncyAgICAgICAgIDB4Mjg2CVsgUEYgU0YgSUYgXQpj
cyAgICAgICAgICAgICAweDczCTExNQpzcyAgICAgICAgICAgICAweDdiCTEyMwpkcyAgICAgICAg
ICAgICAweDdiCTEyMwplcyAgICAgICAgICAgICAweDdiCTEyMwpmcyAgICAgICAgICAgICAweDAJ
MApncyAgICAgICAgICAgICAweDMzCTUxCihnZGIpIHgvMTZpICRwYwo9PiAweDgyMTBhNDIgPFRl
bGxpY286OkNTVlBhcnNlcjo6bmV4dFRva2VucygpKzE2Mj46CWxvY2sgaW5jbCAoJWVkaSkKICAg
MHg4MjEwYTQ1IDxUZWxsaWNvOjpDU1ZQYXJzZXI6Om5leHRUb2tlbnMoKSsxNjU+OglzZXRuZSAg
JWFsCiAgIDB4ODIxMGE0OCA8VGVsbGljbzo6Q1NWUGFyc2VyOjpuZXh0VG9rZW5zKCkrMTY4PjoJ
bW92ICAgIC0weDFjKCVlYnApLCVlYXgKICAgMHg4MjEwYTRiIDxUZWxsaWNvOjpDU1ZQYXJzZXI6
Om5leHRUb2tlbnMoKSsxNzE+Oglsb2NrIGRlY2wgKCVlYXgpCiAgIDB4ODIxMGE0ZSA8VGVsbGlj
bzo6Q1NWUGFyc2VyOjpuZXh0VG9rZW5zKCkrMTc0PjoJc2V0bmUgICVjbAogICAweDgyMTBhNTEg
PFRlbGxpY286OkNTVlBhcnNlcjo6bmV4dFRva2VucygpKzE3Nz46CXRlc3QgICAlY2wsJWNsCiAg
IDB4ODIxMGE1MyA8VGVsbGljbzo6Q1NWUGFyc2VyOjpuZXh0VG9rZW5zKCkrMTc5PjoJCiAgICBq
bmUgICAgMHg4MjEwYTYwIDxUZWxsaWNvOjpDU1ZQYXJzZXI6Om5leHRUb2tlbnMoKSsxOTI+CiAg
IDB4ODIxMGE1NSA8VGVsbGljbzo6Q1NWUGFyc2VyOjpuZXh0VG9rZW5zKCkrMTgxPjoJbW92ICAg
IC0weDFjKCVlYnApLCVlYXgKICAgMHg4MjEwYTU4IDxUZWxsaWNvOjpDU1ZQYXJzZXI6Om5leHRU
b2tlbnMoKSsxODQ+Ogltb3YgICAgJWVheCwoJWVzcCkKICAgMHg4MjEwYTViIDxUZWxsaWNvOjpD
U1ZQYXJzZXI6Om5leHRUb2tlbnMoKSsxODc+OgkKICAgIGNhbGwgICAweDgwN2Q3MzAgPF9aNXFG
cmVlUHZAcGx0PgogICAweDgyMTBhNjAgPFRlbGxpY286OkNTVlBhcnNlcjo6bmV4dFRva2Vucygp
KzE5Mj46CW1vdiAgICAtMHgyMCglZWJwKSwlZWF4CiAgIDB4ODIxMGE2MyA8VGVsbGljbzo6Q1NW
UGFyc2VyOjpuZXh0VG9rZW5zKCkrMTk1PjoJbG9jayBkZWNsICglZWF4KQogICAweDgyMTBhNjYg
PFRlbGxpY286OkNTVlBhcnNlcjo6bmV4dFRva2VucygpKzE5OD46CXNldG5lICAlY2wKICAgMHg4
MjEwYTY5IDxUZWxsaWNvOjpDU1ZQYXJzZXI6Om5leHRUb2tlbnMoKSsyMDE+Ogl0ZXN0ICAgJWNs
LCVjbAogICAweDgyMTBhNmIgPFRlbGxpY286OkNTVlBhcnNlcjo6bmV4dFRva2VucygpKzIwMz46
CQogICAgam5lICAgIDB4ODIxMGE3OCA8VGVsbGljbzo6Q1NWUGFyc2VyOjpuZXh0VG9rZW5zKCkr
MjE2PgogICAweDgyMTBhNmQgPFRlbGxpY286OkNTVlBhcnNlcjo6bmV4dFRva2VucygpKzIwNT46
CW1vdiAgICAtMHgyMCglZWJwKSwlZWF4CihnZGIpIHRocmVhZCBhcHBseSBhbGwgYmFja3RyYWNl
CgpUaHJlYWQgMiAoVGhyZWFkIDB4YWY0MjFiNDAgKExXUCAxMjI5NykpOgojMCAgMHhiN2ZkZDQy
NCBpbiBfX2tlcm5lbF92c3lzY2FsbCAoKQojMSAgMHhiNTMzY2EwYiBpbiBwb2xsICgpIGF0IC4u
L3N5c2RlcHMvdW5peC9zeXNjYWxsLXRlbXBsYXRlLlM6ODEKIzIgIDB4YjQ1YzFhNGIgaW4gZ19w
b2xsICgpIGZyb20gL2xpYi9pMzg2LWxpbnV4LWdudS9saWJnbGliLTIuMC5zby4wCiMzICAweGI0
NWIyYjY4IGluID8/ICgpIGZyb20gL2xpYi9pMzg2LWxpbnV4LWdudS9saWJnbGliLTIuMC5zby4w
CiM0ICAweGI0NWIyY2E4IGluIGdfbWFpbl9jb250ZXh0X2l0ZXJhdGlvbiAoKQogICBmcm9tIC9s
aWIvaTM4Ni1saW51eC1nbnUvbGliZ2xpYi0yLjAuc28uMAojNSAgMHhiNTc3YThkZiBpbiBRRXZl
bnREaXNwYXRjaGVyR2xpYjo6cHJvY2Vzc0V2ZW50cyhRRmxhZ3M8UUV2ZW50TG9vcDo6UHJvY2Vz
c0V2ZW50c0ZsYWc+KSAoKSBmcm9tIC91c3IvbGliL2kzODYtbGludXgtZ251L2xpYlF0Q29yZS5z
by40CiM2ICAweGI1NzQ5OWYzIGluIFFFdmVudExvb3A6OnByb2Nlc3NFdmVudHMoUUZsYWdzPFFF
dmVudExvb3A6OlByb2Nlc3NFdmVudHNGbGFnPikgKCkgZnJvbSAvdXNyL2xpYi9pMzg2LWxpbnV4
LWdudS9saWJRdENvcmUuc28uNAojNyAgMHhiNTc0OWQxOSBpbiBRRXZlbnRMb29wOjpleGVjKFFG
bGFnczxRRXZlbnRMb29wOjpQcm9jZXNzRXZlbnRzRmxhZz4pICgpCiAgIGZyb20gL3Vzci9saWIv
aTM4Ni1saW51eC1nbnUvbGliUXRDb3JlLnNvLjQKIzggIDB4YjU2MzhlM2QgaW4gUVRocmVhZDo6
ZXhlYygpICgpCiAgIGZyb20gL3Vzci9saWIvaTM4Ni1saW51eC1nbnUvbGliUXRDb3JlLnNvLjQK
IzkgIDB4YjU3MjllMTQgaW4gPz8gKCkgZnJvbSAvdXNyL2xpYi9pMzg2LWxpbnV4LWdudS9saWJR
dENvcmUuc28uNAojMTAgMHhiNTYzYjcyZiBpbiA/PyAoKSBmcm9tIC91c3IvbGliL2kzODYtbGlu
dXgtZ251L2xpYlF0Q29yZS5zby40CiMxMSAweGI0N2Y0ZDc4IGluIHN0YXJ0X3RocmVhZCAoYXJn
PTB4YWY0MjFiNDApIGF0IHB0aHJlYWRfY3JlYXRlLmM6MzExCiMxMiAweGI1MzRjMDFlIGluIGNs
b25lICgpIGF0IC4uL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L2kzODYvY2xvbmUuUzoxMzEKClRo
cmVhZCAxIChUaHJlYWQgMHhiM2MzMzk4MCAoTFdQIDEyMjg2KSk6CiMwICBRQnl0ZUFycmF5IChh
PS4uLiwgdGhpcz08c3ludGhldGljIHBvaW50ZXI+KQogICAgYXQgL3Vzci9pbmNsdWRlL3F0NC9R
dENvcmUvcWJ5dGVhcnJheS5oOjQ0MAojMSAgb3BlcmF0b3IrIChhMj0xMCAnXG4nLCBhMT0uLi4p
IGF0IC91c3IvaW5jbHVkZS9xdDQvUXRDb3JlL3FieXRlYXJyYXkuaDo1NjkKIzIgIFRlbGxpY286
OkNTVlBhcnNlcjo6bmV4dFRva2VucyAodGhpcz0weDhlMzQ3NDgpCiAgICBhdCAvYnVpbGQvYnVp
bGRkL3RlbGxpY28tMi4zLjgrZGZzZy4xL3NyYy90cmFuc2xhdG9ycy9jc3ZwYXJzZXIuY3BwOjEw
MQojMyAgMHgwODIwZDViZCBpbiBUZWxsaWNvOjpJbXBvcnQ6OkNTVkltcG9ydGVyOjpmaWxsVGFi
bGUgKAogICAgdGhpcz10aGlzQGVudHJ5PTB4OGM4NjBmMCkKICAgIGF0IC9idWlsZC9idWlsZGQv
dGVsbGljby0yLjMuOCtkZnNnLjEvc3JjL3RyYW5zbGF0b3JzL2NzdmltcG9ydGVyLmNwcDozNjkK
IzQgIDB4MDgyMGQ4MzcgaW4gVGVsbGljbzo6SW1wb3J0OjpDU1ZJbXBvcnRlcjo6c2xvdERlbGlt
aXRlciAoCiAgICB0aGlzPXRoaXNAZW50cnk9MHg4Yzg2MGYwKQogICAgYXQgL2J1aWxkL2J1aWxk
ZC90ZWxsaWNvLTIuMy44K2Rmc2cuMS9zcmMvdHJhbnNsYXRvcnMvY3N2aW1wb3J0ZXIuY3BwOjQy
OQojNSAgMHgwODIwZWY1ZCBpbiBUZWxsaWNvOjpJbXBvcnQ6OkNTVkltcG9ydGVyOjp3aWRnZXQg
KHRoaXM9MHg4Yzg2MGYwLCAKICAgIHBhcmVudF89PG9wdGltaXplZCBvdXQ+KQogICAgYXQgL2J1
aWxkL2J1aWxkZC90ZWxsaWNvLTIuMy44K2Rmc2cuMS9zcmMvdHJhbnNsYXRvcnMvY3N2aW1wb3J0
ZXIuY3BwOjM0NAojNiAgMHgwODBlYzI4NSBpbiBUZWxsaWNvOjpJbXBvcnREaWFsb2c6OkltcG9y
dERpYWxvZyAodGhpcz0weGJmZmZlMTYwLCAKICAgIGZvcm1hdF89VGVsbGljbzo6SW1wb3J0OjpD
U1YsIHVybHNfPS4uLiwgcGFyZW50Xz0weDg1NDA3MzApCiAgICBhdCAvYnVpbGQvYnVpbGRkL3Rl
bGxpY28tMi4zLjgrZGZzZy4xL3NyYy9pbXBvcnRkaWFsb2cuY3BwOjExMAojNyAgMHgwODEwMzgy
OSBpbiBUZWxsaWNvOjpNYWluV2luZG93OjppbXBvcnRGaWxlICh0aGlzPTB4ODU0MDczMCwgCiAg
ICBmb3JtYXRfPVRlbGxpY286OkltcG9ydDo6Q1NWLCB1cmxzXz0uLi4pCiAgICBhdCAvYnVpbGQv
YnVpbGRkL3RlbGxpY28tMi4zLjgrZGZzZy4xL3NyYy9tYWlud2luZG93LmNwcDoyMTU1CiM4ICAw
eDA4MTAzZDkyIGluIFRlbGxpY286Ok1haW5XaW5kb3c6OnNsb3RGaWxlSW1wb3J0ICh0aGlzPTB4
ODU0MDczMCwgCiAgICBmb3JtYXRfPTMpIGF0IC9idWlsZC9idWlsZGQvdGVsbGljby0yLjMuOCtk
ZnNnLjEvc3JjL21haW53aW5kb3cuY3BwOjE3NDkKIzkgIDB4MDgxMDQyNjkgaW4gVGVsbGljbzo6
TWFpbldpbmRvdzo6cXRfc3RhdGljX21ldGFjYWxsIChfbz08b3B0aW1pemVkIG91dD4sIAogICAg
X2lkPTxvcHRpbWl6ZWQgb3V0PiwgX2E9PG9wdGltaXplZCBvdXQ+LCBfYz08b3B0aW1pemVkIG91
dD4pCiAgICBhdCAvYnVpbGQvYnVpbGRkL3RlbGxpY28tMi4zLjgrZGZzZy4xL29iai1pNjg2LWxp
bnV4LWdudS9zcmMvbWFpbndpbmRvdy5tb2M6MTgzCiMxMCAweGI1NzVmZmM3IGluIFFNZXRhT2Jq
ZWN0OjphY3RpdmF0ZShRT2JqZWN0KiwgUU1ldGFPYmplY3QgY29uc3QqLCBpbnQsIHZvaWQqKikg
KCkgZnJvbSAvdXNyL2xpYi9pMzg2LWxpbnV4LWdudS9saWJRdENvcmUuc28uNAojMTEgMHhiNTc2
N2I0NSBpbiBRU2lnbmFsTWFwcGVyOjptYXBwZWQoaW50KSAoKQogICBmcm9tIC91c3IvbGliL2kz
ODYtbGludXgtZ251L2xpYlF0Q29yZS5zby40CiMxMiAweGI1NzY3YzkyIGluIFFTaWduYWxNYXBw
ZXI6Om1hcChRT2JqZWN0KikgKCkKICAgZnJvbSAvdXNyL2xpYi9pMzg2LWxpbnV4LWdudS9saWJR
dENvcmUuc28uNAojMTMgMHhiNTc2N2U0OCBpbiBRU2lnbmFsTWFwcGVyOjptYXAoKSAoKQogICBm
cm9tIC91c3IvbGliL2kzODYtbGludXgtZ251L2xpYlF0Q29yZS5zby40CiMxNCAweGI1NzY4M2Q4
IGluID8/ICgpIGZyb20gL3Vzci9saWIvaTM4Ni1saW51eC1nbnUvbGliUXRDb3JlLnNvLjQKIzE1
IDB4YjU3NWZmYzcgaW4gUU1ldGFPYmplY3Q6OmFjdGl2YXRlKFFPYmplY3QqLCBRTWV0YU9iamVj
dCBjb25zdCosIGludCwgdm9pZCoqKSAoKSBmcm9tIC91c3IvbGliL2kzODYtbGludXgtZ251L2xp
YlF0Q29yZS5zby40CiMxNiAweGI1YzllNjdkIGluIFFBY3Rpb246OnRyaWdnZXJlZChib29sKSAo
KQogICBmcm9tIC91c3IvbGliL2kzODYtbGludXgtZ251L2xpYlF0R3VpLnNvLjQKIzE3IDB4YjVj
YTAyNzQgaW4gUUFjdGlvbjo6YWN0aXZhdGUoUUFjdGlvbjo6QWN0aW9uRXZlbnQpICgpCiAgIGZy
b20gL3Vzci9saWIvaTM4Ni1saW51eC1nbnUvbGliUXRHdWkuc28uNAojMTggMHhiNjE0MzIxYiBp
biA/PyAoKSBmcm9tIC91c3IvbGliL2kzODYtbGludXgtZ251L2xpYlF0R3VpLnNvLjQKIzE5IDB4
YjYxNDgyYjggaW4gPz8gKCkgZnJvbSAvdXNyL2xpYi9pMzg2LWxpbnV4LWdudS9saWJRdEd1aS5z
by40CiMyMCAweGI2MTRjMzA5IGluIFFNZW51Ojptb3VzZVJlbGVhc2VFdmVudChRTW91c2VFdmVu
dCopICgpCiAgIGZyb20gL3Vzci9saWIvaTM4Ni1saW51eC1nbnUvbGliUXRHdWkuc28uNAojMjEg
MHhiN2U1MmIyZSBpbiBLTWVudTo6bW91c2VSZWxlYXNlRXZlbnQoUU1vdXNlRXZlbnQqKSAoKQog
ICBmcm9tIC91c3IvbGliL2xpYmtkZXVpLnNvLjUKIzIyIDB4YjVjZmYxYWEgaW4gUVdpZGdldDo6
ZXZlbnQoUUV2ZW50KikgKCkKICAgZnJvbSAvdXNyL2xpYi9pMzg2LWxpbnV4LWdudS9saWJRdEd1
aS5zby40CiMyMyAweGI2MTRjNzlmIGluIFFNZW51OjpldmVudChRRXZlbnQqKSAoKQogICBmcm9t
IC91c3IvbGliL2kzODYtbGludXgtZ251L2xpYlF0R3VpLnNvLjQKIzI0IDB4YjVjYTU3NDQgaW4g
UUFwcGxpY2F0aW9uUHJpdmF0ZTo6bm90aWZ5X2hlbHBlcihRT2JqZWN0KiwgUUV2ZW50KikgKCkK
ICAgZnJvbSAvdXNyL2xpYi9pMzg2LWxpbnV4LWdudS9saWJRdEd1aS5zby40CiMyNSAweGI1Y2Fk
ZGY4IGluIFFBcHBsaWNhdGlvbjo6bm90aWZ5KFFPYmplY3QqLCBRRXZlbnQqKSAoKQogICBmcm9t
IC91c3IvbGliL2kzODYtbGludXgtZ251L2xpYlF0R3VpLnNvLjQKIzI2IDB4YjdkODFmZjQgaW4g
S0FwcGxpY2F0aW9uOjpub3RpZnkoUU9iamVjdCosIFFFdmVudCopICgpCiAgIGZyb20gL3Vzci9s
aWIvbGlia2RldWkuc28uNQojMjcgMHhiNTc0YWVkYSBpbiBRQ29yZUFwcGxpY2F0aW9uOjpub3Rp
ZnlJbnRlcm5hbChRT2JqZWN0KiwgUUV2ZW50KikgKCkKICAgZnJvbSAvdXNyL2xpYi9pMzg2LWxp
bnV4LWdudS9saWJRdENvcmUuc28uNAojMjggMHhiNWNhYmFhMyBpbiBRQXBwbGljYXRpb25Qcml2
YXRlOjpzZW5kTW91c2VFdmVudChRV2lkZ2V0KiwgUU1vdXNlRXZlbnQqLCBRV2lkZ2V0KiwgUVdp
ZGdldCosIFFXaWRnZXQqKiwgUVBvaW50ZXI8UVdpZGdldD4mLCBib29sKSAoKQogICBmcm9tIC91
c3IvbGliL2kzODYtbGludXgtZ251L2xpYlF0R3VpLnNvLjQKIzI5IDB4YjVkMmY5MTAgaW4gPz8g
KCkgZnJvbSAvdXNyL2xpYi9pMzg2LWxpbnV4LWdudS9saWJRdEd1aS5zby40CiMzMCAweGI1ZDJl
YzA1IGluIFFBcHBsaWNhdGlvbjo6eDExUHJvY2Vzc0V2ZW50KF9YRXZlbnQqKSAoKQogICBmcm9t
IC91c3IvbGliL2kzODYtbGludXgtZ251L2xpYlF0R3VpLnNvLjQKIzMxIDB4YjVkNWEyNzQgaW4g
Pz8gKCkgZnJvbSAvdXNyL2xpYi9pMzg2LWxpbnV4LWdudS9saWJRdEd1aS5zby40CiMzMiAweGI0
NWIyODNlIGluIGdfbWFpbl9jb250ZXh0X2Rpc3BhdGNoICgpCiAgIGZyb20gL2xpYi9pMzg2LWxp
bnV4LWdudS9saWJnbGliLTIuMC5zby4wCiMzMyAweGI0NWIyYmU4IGluID8/ICgpIGZyb20gL2xp
Yi9pMzg2LWxpbnV4LWdudS9saWJnbGliLTIuMC5zby4wCiMzNCAweGI0NWIyY2E4IGluIGdfbWFp
bl9jb250ZXh0X2l0ZXJhdGlvbiAoKQogICBmcm9tIC9saWIvaTM4Ni1saW51eC1nbnUvbGliZ2xp
Yi0yLjAuc28uMAojMzUgMHhiNTc3YThiZiBpbiBRRXZlbnREaXNwYXRjaGVyR2xpYjo6cHJvY2Vz
c0V2ZW50cyhRRmxhZ3M8UUV2ZW50TG9vcDo6UHJvY2Vzc0V2ZW50c0ZsYWc+KSAoKSBmcm9tIC91
c3IvbGliL2kzODYtbGludXgtZ251L2xpYlF0Q29yZS5zby40CiMzNiAweGI1ZDVhMzJlIGluID8/
ICgpIGZyb20gL3Vzci9saWIvaTM4Ni1saW51eC1nbnUvbGliUXRHdWkuc28uNAojMzcgMHhiNTc0
OTlmMyBpbiBRRXZlbnRMb29wOjpwcm9jZXNzRXZlbnRzKFFGbGFnczxRRXZlbnRMb29wOjpQcm9j
ZXNzRXZlbnRzRmxhZz4pICgpIGZyb20gL3Vzci9saWIvaTM4Ni1saW51eC1nbnUvbGliUXRDb3Jl
LnNvLjQKIzM4IDB4YjU3NDlkMTkgaW4gUUV2ZW50TG9vcDo6ZXhlYyhRRmxhZ3M8UUV2ZW50TG9v
cDo6UHJvY2Vzc0V2ZW50c0ZsYWc+KSAoKQogICBmcm9tIC91c3IvbGliL2kzODYtbGludXgtZ251
L2xpYlF0Q29yZS5zby40CiMzOSAweGI1NzRmODllIGluIFFDb3JlQXBwbGljYXRpb246OmV4ZWMo
KSAoKQogICBmcm9tIC91c3IvbGliL2kzODYtbGludXgtZ251L2xpYlF0Q29yZS5zby40CiM0MCAw
eGI1Y2EzOTc0IGluIFFBcHBsaWNhdGlvbjo6ZXhlYygpICgpCiAgIGZyb20gL3Vzci9saWIvaTM4
Ni1saW51eC1nbnUvbGliUXRHdWkuc28uNAojNDEgMHgwODA4MGI5NiBpbiBtYWluIChhcmdjPTEs
IGFyZ3Y9MHhiZmZmZjEwNCkKICAgIGF0IC9idWlsZC9idWlsZGQvdGVsbGljby0yLjMuOCtkZnNn
LjEvc3JjL21haW4uY3BwOjk1CihnZGIpIHF1aXQKQSBkZWJ1Z2dpbmcgc2Vzc2lvbiBpcyBhY3Rp
dmUuCgoJSW5mZXJpb3IgMSBbcHJvY2VzcyAxMjI4Nl0gd2lsbCBiZSBraWxsZWQuCgpRdWl0IGFu
eXdheT8gKHkgb3Igbikg
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>84666</attachid>
            <date>2014-01-16 13:13:30 +0000</date>
            <delta_ts>2014-01-16 13:13:30 +0000</delta_ts>
            <desc>liste_livres_Export_tellico2.csv used with gdb backtrace</desc>
            <filename>liste_livres_Export_tellico2.csv</filename>
            <type>text/csv</type>
            <size>442</size>
            <attacher name="Sylvain Viart">sylvain2012</attacher>
            
              <data encoding="base64">VGl0cmU7U291cy10aXRyZTtBdXRldXI7w4lkaXRldXI7Rm9ybWF0O0RhdGUgZCdhY2hhdDtQcml4
IGQnYWNoYXQ7TWFpc29uIGQnw6lkaXRpb247w4lkaXRpb247QW5uw6llIGNvcHlyaWdodDtBbm7D
qWUgZGUgcHVibGljYXRpb247SVNCTiM7TENDTiM7UGFnZXM7VHJhZHVjdGV1cjtMYW5ndWU7R2Vu
cmU7TW90cyBjbMOpcztTw6lyaWU7TsKwIGRhbnMgbGEgc8OpcmllO0NvbmRpdGlvbjtTaWduw6k7
THU7Q2FkZWF1O1Byw6p0w6k7Tm90ZTtDb3V2ZXJ0dXJlO0NvbW1lbnRhaXJlcztJRDtDcsOpw6kg
bGU7TW9kaWZpw6kgbGUKVGVzdDs7TCdhdXRldXIsIE1vaTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7
Ozs7MTsyMDE0LTAxLTA3OzIwMTQtMDEtMDcKVGVzdCAyMzs7TCdhdXRldXIsIE1vaTs7Ozs7Ozs7
Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7MTsyMDE0LTAxLTA3OzIwMTQtMDEtMDckCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>