<?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>288542</bug_id>
          
          <creation_ts>2011-12-09 12:20:22 +0000</creation_ts>
          <short_desc>Marble crashes on closing</short_desc>
          <delta_ts>2012-01-20 22:30:37 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>2</classification_id>
          <classification>Applications</classification>
          <product>marble</product>
          <component>general</component>
          <version>unspecified</version>
          <rep_platform>Fedora RPMs</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>crash</bug_severity>
          <target_milestone>1.3 (KDE 4.8)</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Andreas Krohn">Hamburger1984</reporter>
          <assigned_to>marble-bugs</assigned_to>
          <cc>bugs.m1</cc>
    
    <cc>ht990332</cc>
          
          <cf_commitlink></cf_commitlink>
          <cf_versionfixedin>KDE-4.8.0</cf_versionfixedin>
          <cf_sentryurl></cf_sentryurl>
          <votes>0</votes>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1197003</commentid>
    <comment_count>0</comment_count>
    <who name="Andreas Krohn">Hamburger1984</who>
    <bug_when>2011-12-09 12:20:22 +0000</bug_when>
    <thetext>Application: marble (1.2.90 (1.3 Release Candidate 1))
KDE Platform Version: 4.7.90 (4.8 Beta2 (4.7.90)
Qt Version: 4.8.0
Operating System: Linux 3.1.4-1.fc16.x86_64 x86_64
Distribution: &quot;Fedora release 16 (Verne)&quot;

-- Information about the crash:
- What I was doing when the application crashed:
* Start Marble, use it - everything works as expected
* Exit Marble
* Crash!

The crash can be reproduced every time.

-- Backtrace:
Application: Marble – Virtueller Globus (marble), signal: Segmentation fault
Using host libthread_db library &quot;/lib64/libthread_db.so.1&quot;.
82	T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
[Current thread is 1 (Thread 0x7f1f79a1a840 (LWP 1726))]

Thread 5 (Thread 0x7f1f66130700 (LWP 1745)):
#0  0x00007fff27b9b8de in ?? ()
#1  0x000000307a4041f1 in __GI_clock_gettime (clock_id=1, tp=0x7f1f6612fa20) at ../sysdeps/unix/clock_gettime.c:100
#2  0x00000030800d2004 in do_gettime (frac=0x7f1f6612fa38, sec=0x7f1f6612fa30) at tools/qelapsedtimer_unix.cpp:123
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#4  0x00000030801a6f9d in QTimerInfoList::updateCurrentTime (this=0x22a8c80) at kernel/qeventdispatcher_unix.cpp:343
#5  0x00000030801a72d3 in QTimerInfoList::timerWait (this=0x22a8c80, tm=...) at kernel/qeventdispatcher_unix.cpp:450
#6  0x00000030801a5d6c in timerSourcePrepareHelper (src=&lt;optimized out&gt;, timeout=0x7f1f6612fb1c) at kernel/qeventdispatcher_glib.cpp:136
#7  0x00000030801a5e15 in timerSourcePrepare (source=&lt;optimized out&gt;, timeout=&lt;optimized out&gt;) at kernel/qeventdispatcher_glib.cpp:169
#8  0x000000307b044012 in g_main_context_prepare (context=0x22a8190, priority=0x7f1f6612fb88) at gmain.c:2746
#9  0x000000307b044e1d in g_main_context_iterate (context=0x22a8190, block=1, dispatch=1, self=&lt;optimized out&gt;) at gmain.c:3053
#10 0x000000307b04544c in g_main_context_iteration (context=0x22a8190, may_block=1) at gmain.c:3136
#11 0x00000030801a6896 in QEventDispatcherGlib::processEvents (this=0x21eeb60, flags=&lt;optimized out&gt;) at kernel/qeventdispatcher_glib.cpp:426
#12 0x0000003080176c82 in QEventLoop::processEvents (this=&lt;optimized out&gt;, flags=...) at kernel/qeventloop.cpp:149
#13 0x0000003080176ed7 in QEventLoop::exec (this=0x7f1f6612fcd0, flags=...) at kernel/qeventloop.cpp:204
#14 0x00007f1f7b6e084b in Marble::RunnerTask::run (this=0x21f6fc0) at /home/andreas/Projects/marble/src/lib/RunnerTask.cpp:37
#15 0x000000308006f492 in QThreadPoolThread::run (this=0x21f7660) at concurrent/qthreadpool.cpp:107
#16 0x000000308007bb1b in QThreadPrivate::start (arg=0x21f7660) at thread/qthread_unix.cpp:298
#17 0x0000003079c07d90 in start_thread (arg=0x7f1f66130700) at pthread_create.c:309
#18 0x00000030790ef3dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 4 (Thread 0x7f1f6592f700 (LWP 1746)):
#0  0x00000030790e6a43 in __GI___poll (fds=&lt;optimized out&gt;, nfds=&lt;optimized out&gt;, timeout=&lt;optimized out&gt;) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x000000307b044f88 in g_main_context_poll (n_fds=1, fds=0x199cba0, priority=&lt;optimized out&gt;, timeout=728, context=0x229cf80) at gmain.c:3386
#2  g_main_context_iterate (context=0x229cf80, block=&lt;optimized out&gt;, dispatch=1, self=&lt;optimized out&gt;) at gmain.c:3068
#3  0x000000307b04544c in g_main_context_iteration (context=0x229cf80, may_block=1) at gmain.c:3136
#4  0x00000030801a6896 in QEventDispatcherGlib::processEvents (this=0x1c72ea0, flags=&lt;optimized out&gt;) at kernel/qeventdispatcher_glib.cpp:426
#5  0x0000003080176c82 in QEventLoop::processEvents (this=&lt;optimized out&gt;, flags=...) at kernel/qeventloop.cpp:149
#6  0x0000003080176ed7 in QEventLoop::exec (this=0x7f1f6592ecd0, flags=...) at kernel/qeventloop.cpp:204
#7  0x00007f1f7b6e084b in Marble::RunnerTask::run (this=0x21f7d10) at /home/andreas/Projects/marble/src/lib/RunnerTask.cpp:37
#8  0x000000308006f492 in QThreadPoolThread::run (this=0x21f7e30) at concurrent/qthreadpool.cpp:107
#9  0x000000308007bb1b in QThreadPrivate::start (arg=0x21f7e30) at thread/qthread_unix.cpp:298
#10 0x0000003079c07d90 in start_thread (arg=0x7f1f6592f700) at pthread_create.c:309
#11 0x00000030790ef3dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 3 (Thread 0x7f1f6512e700 (LWP 1747)):
#0  0x00007fff27b9b8de in ?? ()
#1  0x000000307a4041f1 in __GI_clock_gettime (clock_id=1, tp=0x7f1f6512da20) at ../sysdeps/unix/clock_gettime.c:100
#2  0x00000030800d2004 in do_gettime (frac=0x7f1f6512da38, sec=0x7f1f6512da30) at tools/qelapsedtimer_unix.cpp:123
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#4  0x00000030801a6f9d in QTimerInfoList::updateCurrentTime (this=0x2204880) at kernel/qeventdispatcher_unix.cpp:343
#5  0x00000030801a72d3 in QTimerInfoList::timerWait (this=0x2204880, tm=...) at kernel/qeventdispatcher_unix.cpp:450
#6  0x00000030801a5d6c in timerSourcePrepareHelper (src=&lt;optimized out&gt;, timeout=0x7f1f6512db1c) at kernel/qeventdispatcher_glib.cpp:136
#7  0x00000030801a5e15 in timerSourcePrepare (source=&lt;optimized out&gt;, timeout=&lt;optimized out&gt;) at kernel/qeventdispatcher_glib.cpp:169
#8  0x000000307b044012 in g_main_context_prepare (context=0x21fd6f0, priority=0x7f1f6512db88) at gmain.c:2746
#9  0x000000307b044e1d in g_main_context_iterate (context=0x21fd6f0, block=1, dispatch=1, self=&lt;optimized out&gt;) at gmain.c:3053
#10 0x000000307b04544c in g_main_context_iteration (context=0x21fd6f0, may_block=1) at gmain.c:3136
#11 0x00000030801a6896 in QEventDispatcherGlib::processEvents (this=0x226d850, flags=&lt;optimized out&gt;) at kernel/qeventdispatcher_glib.cpp:426
#12 0x0000003080176c82 in QEventLoop::processEvents (this=&lt;optimized out&gt;, flags=...) at kernel/qeventloop.cpp:149
#13 0x0000003080176ed7 in QEventLoop::exec (this=0x7f1f6512dcd0, flags=...) at kernel/qeventloop.cpp:204
#14 0x00007f1f7b6e084b in Marble::RunnerTask::run (this=0x21f3f20) at /home/andreas/Projects/marble/src/lib/RunnerTask.cpp:37
#15 0x000000308006f492 in QThreadPoolThread::run (this=0x21fe840) at concurrent/qthreadpool.cpp:107
#16 0x000000308007bb1b in QThreadPrivate::start (arg=0x21fe840) at thread/qthread_unix.cpp:298
#17 0x0000003079c07d90 in start_thread (arg=0x7f1f6512e700) at pthread_create.c:309
#18 0x00000030790ef3dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 2 (Thread 0x7f1f6492d700 (LWP 1748)):
#0  0x00007fff27b9b8de in ?? ()
#1  0x000000307a4041f1 in __GI_clock_gettime (clock_id=1, tp=0x7f1f6492ca20) at ../sysdeps/unix/clock_gettime.c:100
#2  0x00000030800d2004 in do_gettime (frac=0x7f1f6492ca38, sec=0x7f1f6492ca30) at tools/qelapsedtimer_unix.cpp:123
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#4  0x00000030801a6f9d in QTimerInfoList::updateCurrentTime (this=0x2201d80) at kernel/qeventdispatcher_unix.cpp:343
#5  0x00000030801a72d3 in QTimerInfoList::timerWait (this=0x2201d80, tm=...) at kernel/qeventdispatcher_unix.cpp:450
#6  0x00000030801a5d6c in timerSourcePrepareHelper (src=&lt;optimized out&gt;, timeout=0x7f1f6492cb1c) at kernel/qeventdispatcher_glib.cpp:136
#7  0x00000030801a5e15 in timerSourcePrepare (source=&lt;optimized out&gt;, timeout=&lt;optimized out&gt;) at kernel/qeventdispatcher_glib.cpp:169
#8  0x000000307b044012 in g_main_context_prepare (context=0x21fd600, priority=0x7f1f6492cb88) at gmain.c:2746
#9  0x000000307b044e1d in g_main_context_iterate (context=0x21fd600, block=1, dispatch=1, self=&lt;optimized out&gt;) at gmain.c:3053
#10 0x000000307b04544c in g_main_context_iteration (context=0x21fd600, may_block=1) at gmain.c:3136
#11 0x00000030801a6896 in QEventDispatcherGlib::processEvents (this=0x21f0a20, flags=&lt;optimized out&gt;) at kernel/qeventdispatcher_glib.cpp:426
#12 0x0000003080176c82 in QEventLoop::processEvents (this=&lt;optimized out&gt;, flags=...) at kernel/qeventloop.cpp:149
#13 0x0000003080176ed7 in QEventLoop::exec (this=0x7f1f6492ccd0, flags=...) at kernel/qeventloop.cpp:204
#14 0x00007f1f7b6e084b in Marble::RunnerTask::run (this=0x21f7470) at /home/andreas/Projects/marble/src/lib/RunnerTask.cpp:37
#15 0x000000308006f492 in QThreadPoolThread::run (this=0x21f6f90) at concurrent/qthreadpool.cpp:107
#16 0x000000308007bb1b in QThreadPrivate::start (arg=0x21f6f90) at thread/qthread_unix.cpp:298
#17 0x0000003079c07d90 in start_thread (arg=0x7f1f6492d700) at pthread_create.c:309
#18 0x00000030790ef3dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 1 (Thread 0x7f1f79a1a840 (LWP 1726)):
[KCrash Handler]
#6  0x0000003080189e92 in QObjectPrivate::deleteChildren (this=0x200c590) at kernel/qobject.cpp:1907
#7  0x000000308019013c in QObject::~QObject (this=0x1d2f010, __in_chrg=&lt;optimized out&gt;) at kernel/qobject.cpp:926
#8  0x00007f1f7b6dc7a9 in Marble::MarbleRunnerManager::~MarbleRunnerManager (this=0x1d2f010, __in_chrg=&lt;optimized out&gt;) at /home/andreas/Projects/marble/src/lib/MarbleRunnerManager.cpp:139
#9  0x0000003080189e95 in QObjectPrivate::deleteChildren (this=0x200d0f0) at kernel/qobject.cpp:1907
#10 0x00000030814143d0 in QWidget::~QWidget (this=0x1d47ab0, __in_chrg=&lt;optimized out&gt;) at kernel/qwidget.cpp:1675
#11 0x00007f1f7b6c62b7 in ~RoutingInputWidget (this=0x1d47ab0, __in_chrg=&lt;optimized out&gt;) at /home/andreas/Projects/marble/src/lib/routing/RoutingInputWidget.cpp:270
#12 Marble::RoutingInputWidget::~RoutingInputWidget (this=0x1d47ab0, __in_chrg=&lt;optimized out&gt;) at /home/andreas/Projects/marble/src/lib/routing/RoutingInputWidget.cpp:273
#13 0x0000003080189e95 in QObjectPrivate::deleteChildren (this=0x20034c0) at kernel/qobject.cpp:1907
#14 0x00000030814143d0 in QWidget::~QWidget (this=0x1dd17c0, __in_chrg=&lt;optimized out&gt;) at kernel/qwidget.cpp:1675
#15 0x00007f1f7b6c9179 in Marble::RoutingWidget::~RoutingWidget (this=0x1dd17c0, __in_chrg=&lt;optimized out&gt;) at /home/andreas/Projects/marble/src/lib/routing/RoutingWidget.cpp:260
#16 0x0000003080189e95 in QObjectPrivate::deleteChildren (this=0x20217a0) at kernel/qobject.cpp:1907
#17 0x00000030814143d0 in QWidget::~QWidget (this=0x1dc39f0, __in_chrg=&lt;optimized out&gt;) at kernel/qwidget.cpp:1675
#18 0x00000030814146a9 in QWidget::~QWidget (this=0x1dc39f0, __in_chrg=&lt;optimized out&gt;) at kernel/qwidget.cpp:1699
#19 0x0000003080189e95 in QObjectPrivate::deleteChildren (this=0x2021410) at kernel/qobject.cpp:1907
#20 0x00000030814143d0 in QWidget::~QWidget (this=0x2021040, __in_chrg=&lt;optimized out&gt;) at kernel/qwidget.cpp:1675
#21 0x00000030818564a9 in QScrollArea::~QScrollArea (this=0x2021040, __in_chrg=&lt;optimized out&gt;) at widgets/qscrollarea.cpp:176
#22 0x0000003080189e95 in QObjectPrivate::deleteChildren (this=0x19a2750) at kernel/qobject.cpp:1907
#23 0x00000030814143d0 in QWidget::~QWidget (this=0x1ae0070, __in_chrg=&lt;optimized out&gt;) at kernel/qwidget.cpp:1675
#24 0x00007f1f7b5f22b9 in Marble::MarbleControlBox::~MarbleControlBox (this=0x1ae0070, __in_chrg=&lt;optimized out&gt;) at /home/andreas/Projects/marble/src/lib/MarbleControlBox.cpp:110
#25 0x0000003080189e95 in QObjectPrivate::deleteChildren (this=0x19be310) at kernel/qobject.cpp:1907
#26 0x00000030814143d0 in QWidget::~QWidget (this=0x19be070, __in_chrg=&lt;optimized out&gt;) at kernel/qwidget.cpp:1675
#27 0x0000003081829739 in QSplitter::~QSplitter (this=0x19be070, __in_chrg=&lt;optimized out&gt;) at widgets/qsplitter.cpp:1056
#28 0x0000003080189e95 in QObjectPrivate::deleteChildren (this=0x1adfcb0) at kernel/qobject.cpp:1907
#29 0x00000030814143d0 in QWidget::~QWidget (this=0x18f6a30, __in_chrg=&lt;optimized out&gt;) at kernel/qwidget.cpp:1675
#30 0x000000000041b632 in ~ControlView (this=0x18f6a30, __in_chrg=&lt;optimized out&gt;) at /home/andreas/Projects/marble/src/ControlView.cpp:82
#31 Marble::ControlView::~ControlView (this=0x18f6a30, __in_chrg=&lt;optimized out&gt;) at /home/andreas/Projects/marble/src/ControlView.cpp:85
#32 0x00007f1f7bc66633 in KParts::Part::~Part (this=0x1aa7540, __vtt_parm=0x4430f0, __in_chrg=&lt;optimized out&gt;) at /usr/src/debug/kdelibs-4.7.90/kparts/part.cpp:209
#33 0x000000000042bbc6 in Marble::MarblePart::~MarblePart (this=0x1aa7540, __in_chrg=&lt;optimized out&gt;, __vtt_parm=&lt;optimized out&gt;) at /home/andreas/Projects/marble/src/marble_part.cpp:187
#34 0x000000000042bc49 in Marble::MarblePart::~MarblePart (this=0x1aa7540, __in_chrg=&lt;optimized out&gt;, __vtt_parm=&lt;optimized out&gt;) at /home/andreas/Projects/marble/src/marble_part.cpp:193
#35 0x0000000000420921 in ~MainWindow (this=0x1896c30, __in_chrg=&lt;optimized out&gt;, __vtt_parm=&lt;optimized out&gt;) at /home/andreas/Projects/marble/src/KdeMainWindow.cpp:66
#36 Marble::MainWindow::~MainWindow (this=0x1896c30, __in_chrg=&lt;optimized out&gt;, __vtt_parm=&lt;optimized out&gt;) at /home/andreas/Projects/marble/src/KdeMainWindow.cpp:67
#37 0x0000003080190a18 in QObject::event (this=0x1896c30, e=&lt;optimized out&gt;) at kernel/qobject.cpp:1175
#38 0x00000030814197bb in QWidget::event (this=0x1896c30, event=0x50a2af0) at kernel/qwidget.cpp:8809
#39 0x00000030817eb25b in QMainWindow::event (this=0x1896c30, event=0x50a2af0) at widgets/qmainwindow.cpp:1478
#40 0x00007f1f7a7863a8 in KXmlGuiWindow::event (this=0x1896c30, ev=0x50a2af0) at /usr/src/debug/kdelibs-4.7.90/kdeui/xmlgui/kxmlguiwindow.cpp:126
#41 0x00000030813c96f4 in notify_helper (e=0x50a2af0, receiver=0x1896c30, this=0x183a6c0) at kernel/qapplication.cpp:4518
#42 QApplicationPrivate::notify_helper (this=0x183a6c0, receiver=0x1896c30, e=0x50a2af0) at kernel/qapplication.cpp:4490
#43 0x00000030813ce573 in QApplication::notify (this=0x7fff27b52720, receiver=0x1896c30, e=0x50a2af0) at kernel/qapplication.cpp:4379
#44 0x00007f1f7a68a766 in KApplication::notify (this=0x7fff27b52720, receiver=0x1896c30, event=0x50a2af0) at /usr/src/debug/kdelibs-4.7.90/kdeui/kernel/kapplication.cpp:311
#45 0x0000003080177b4c in QCoreApplication::notifyInternal (this=0x7fff27b52720, receiver=0x1896c30, event=0x50a2af0) at kernel/qcoreapplication.cpp:876
#46 0x000000308017b5da in sendEvent (event=0x50a2af0, receiver=0x1896c30) at kernel/qcoreapplication.h:231
#47 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x17dcc00) at kernel/qcoreapplication.cpp:1500
#48 0x00000030801a6403 in sendPostedEvents () at kernel/qcoreapplication.h:236
#49 postEventSourceDispatch (s=0x18234e0) at kernel/qeventdispatcher_glib.cpp:279
#50 0x000000307b044a7d in g_main_dispatch (context=0x181f4e0) at gmain.c:2425
#51 g_main_context_dispatch (context=0x181f4e0) at gmain.c:2995
#52 0x000000307b045278 in g_main_context_iterate (context=0x181f4e0, block=&lt;optimized out&gt;, dispatch=1, self=&lt;optimized out&gt;) at gmain.c:3073
#53 0x000000307b04544c in g_main_context_iteration (context=0x181f4e0, may_block=1) at gmain.c:3136
#54 0x00000030801a682f in QEventDispatcherGlib::processEvents (this=0x181cc20, flags=&lt;optimized out&gt;) at kernel/qeventdispatcher_glib.cpp:424
#55 0x000000308146c43e in QGuiEventDispatcherGlib::processEvents (this=&lt;optimized out&gt;, flags=&lt;optimized out&gt;) at kernel/qguieventdispatcher_glib.cpp:207
#56 0x0000003080176c82 in QEventLoop::processEvents (this=&lt;optimized out&gt;, flags=...) at kernel/qeventloop.cpp:149
#57 0x0000003080176ed7 in QEventLoop::exec (this=0x7fff27b52690, flags=...) at kernel/qeventloop.cpp:204
#58 0x000000308017b8d5 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1148
#59 0x000000000041a8d0 in main (argc=7, argv=0x7fff27b53fd8) at /home/andreas/Projects/marble/src/kdemain.cpp:398

Reported using DrKonqi</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1207051</commentid>
    <comment_count>1</comment_count>
    <who name="Dennis Nienhüser">nienhueser</who>
    <bug_when>2011-12-31 10:02:29 +0000</bug_when>
    <thetext>Git commit 4a1af05a822894d77bacac0932df6d38e74bcc10 by Dennis Nienhüser.
Committed on 31/12/2011 at 10:55.
Pushed by nienhueser into branch &apos;master&apos;.

Do not unload plugins in PluginManager dtor.

According to qt documentation this is not needed. Not unloading plugins
avoids timing issues at destruction time: Plugin related instances can
be deleted after the deletion of MarbleModel now. Previously
MarbleModel deleted the PluginManager, which unloaded the plugins and
then created dangling pointers for plugin related instances not cleaned
up at that time.

Should be backported to the KDE/4.8 branch after testing.
Related: bug 274558

M  +20   -31   src/lib/PluginManager.cpp

http://commits.kde.org/marble/4a1af05a822894d77bacac0932df6d38e74bcc10</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1207448</commentid>
    <comment_count>2</comment_count>
      <attachid>67301</attachid>
    <who name="MK">bugs.m1</who>
    <bug_when>2012-01-01 14:23:19 +0000</bug_when>
    <thetext>Created attachment 67301
New crash information added by DrKonqi

marble (1.2.2 (stable release)) on KDE Platform 4.7.3 (4.7.3) using Qt 4.7.4

- What I was doing when the application crashed:
used marble, then closed marble and it crashed

-- Backtrace (Reduced):
#6  0x00007fb0ad3c8421 in notify_helper (e=0x5408600, receiver=0x45a2fb0, this=0x11079b0) at kernel/qapplication.cpp:4486
#7  QApplicationPrivate::notify_helper (this=0x11079b0, receiver=0x45a2fb0, e=0x5408600) at kernel/qapplication.cpp:4458
#8  0x00007fb0ad3cd291 in QApplication::notify (this=0x7ffff6384340, receiver=0x45a2fb0, e=0x5408600) at kernel/qapplication.cpp:4365
#9  0x00007fb0aea4d126 in KApplication::notify (this=0x7ffff6384340, receiver=0x45a2fb0, event=0x5408600) at ../../kdeui/kernel/kapplication.cpp:311
#10 0x00007fb0ae017afc in QCoreApplication::notifyInternal (this=0x7ffff6384340, receiver=0x45a2fb0, event=0x5408600) at kernel/qcoreapplication.cpp:787</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1214972</commentid>
    <comment_count>3</comment_count>
      <attachid>67879</attachid>
    <who name="Hussam Al-Tayeb">ht990332</who>
    <bug_when>2012-01-16 09:47:51 +0000</bug_when>
    <thetext>Created attachment 67879
New crash information added by DrKonqi

marble (1.2.95 (1.3 Release Candidate 1)) on KDE Platform 4.7.98 (4.8 RC2+ (4.7.98) using Qt 4.8.0

- What I was doing when the application crashed:
marble 4.8rc2 crashes on closing the application under Qt 4.8

-- Backtrace (Reduced):
#7  0xb679f78d in QObjectPrivate::deleteChildren (this=0x8896f50) at kernel/qobject.cpp:1908
#8  0xb67a5f04 in QObject::~QObject (this=0x8896d40, __in_chrg=&lt;optimized out&gt;) at kernel/qobject.cpp:927
#9  0xb75afe57 in Marble::MarbleRunnerManager::~MarbleRunnerManager (this=0x8896d40, __in_chrg=&lt;optimized out&gt;) at /home/hussam/packages/archlinux/packages/kdeedu-marble/trunk/src/marble-4.7.97/src/lib/MarbleRunnerManager.cpp:136
#10 0xb75afe92 in Marble::MarbleRunnerManager::~MarbleRunnerManager (this=0x8896d40, __in_chrg=&lt;optimized out&gt;) at /home/hussam/packages/archlinux/packages/kdeedu-marble/trunk/src/marble-4.7.97/src/lib/MarbleRunnerManager.cpp:139
#11 0xb679f790 in QObjectPrivate::deleteChildren (this=0x8896db0) at kernel/qobject.cpp:1908</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1216164</commentid>
    <comment_count>4</comment_count>
    <who name="Dennis Nienhüser">nienhueser</who>
    <bug_when>2012-01-18 21:17:00 +0000</bug_when>
    <thetext>Git commit 460e57a0ab45eaf606635a52bf0e3f2df5183c8b by Dennis Nienhüser.
Committed on 18/01/2012 at 20:37.
Pushed by nienhueser into branch &apos;KDE/4.8&apos;.

Do not delete plugin instances. Fixes segfaults with multiple widgets.
(cherry picked from commit 8f5d08a5d4dd8a78536327bd73ac170303655790)
Related: bug 274558
FIXED-IN: KDE-4.8.0

M  +5    -21   src/lib/PluginManager.cpp
M  +2    -0    src/plugins/runner/monav/MonavPlugin.cpp
M  +2    -0    src/plugins/runner/monav/MonavPlugin.h

http://commits.kde.org/marble/460e57a0ab45eaf606635a52bf0e3f2df5183c8b</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1216167</commentid>
    <comment_count>5</comment_count>
    <who name="Dennis Nienhüser">nienhueser</who>
    <bug_when>2012-01-18 21:17:00 +0000</bug_when>
    <thetext>Git commit 8c126cf90013bb231a96270d7574ef011b1c322a by Dennis Nienhüser.
Committed on 31/12/2011 at 10:55.
Pushed by nienhueser into branch &apos;KDE/4.8&apos;.

Do not unload plugins in PluginManager dtor.

According to qt documentation this is not needed. Not unloading plugins
avoids timing issues at destruction time: Plugin related instances can
be deleted after the deletion of MarbleModel now. Previously
MarbleModel deleted the PluginManager, which unloaded the plugins and
then created dangling pointers for plugin related instances not cleaned
up at that time.

Should be backported to the KDE/4.8 branch after testing.
Related: bug 274558
(cherry picked from commit 4a1af05a822894d77bacac0932df6d38e74bcc10)

M  +20   -31   src/lib/PluginManager.cpp

http://commits.kde.org/marble/8c126cf90013bb231a96270d7574ef011b1c322a</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1216280</commentid>
    <comment_count>6</comment_count>
    <who name="Andreas Krohn">Hamburger1984</who>
    <bug_when>2012-01-19 07:45:52 +0000</bug_when>
    <thetext>works for me - thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1217019</commentid>
    <comment_count>7</comment_count>
    <who name="Dennis Nienhüser">nienhueser</who>
    <bug_when>2012-01-20 22:30:37 +0000</bug_when>
    <thetext>Git commit 1246d4e04dbdba4b4a3b6c00f2c105d79794c4b7 by Dennis Nienhüser.
Committed on 31/12/2011 at 10:55.
Pushed by nienhueser into branch &apos;Touch/1.3&apos;.

Do not unload plugins in PluginManager dtor.

According to qt documentation this is not needed. Not unloading plugins
avoids timing issues at destruction time: Plugin related instances can
be deleted after the deletion of MarbleModel now. Previously
MarbleModel deleted the PluginManager, which unloaded the plugins and
then created dangling pointers for plugin related instances not cleaned
up at that time.

Should be backported to the KDE/4.8 branch after testing.
Related: bug 274558
(cherry picked from commit 4a1af05a822894d77bacac0932df6d38e74bcc10)

M  +20   -31   src/lib/PluginManager.cpp

http://commits.kde.org/marble/1246d4e04dbdba4b4a3b6c00f2c105d79794c4b7</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1217022</commentid>
    <comment_count>8</comment_count>
    <who name="Dennis Nienhüser">nienhueser</who>
    <bug_when>2012-01-20 22:30:37 +0000</bug_when>
    <thetext>Git commit b6d75a4e70bea2bf0313453f5d83b30a5f52deb9 by Dennis Nienhüser.
Committed on 18/01/2012 at 20:37.
Pushed by nienhueser into branch &apos;Touch/1.3&apos;.

Do not delete plugin instances. Fixes segfaults with multiple widgets.
(cherry picked from commit 8f5d08a5d4dd8a78536327bd73ac170303655790)
Related: bug 274558
FIXED-IN: KDE-4.8.0

M  +5    -21   src/lib/PluginManager.cpp
M  +2    -0    src/plugins/runner/monav/MonavPlugin.cpp
M  +2    -0    src/plugins/runner/monav/MonavPlugin.h

http://commits.kde.org/marble/b6d75a4e70bea2bf0313453f5d83b30a5f52deb9</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>67301</attachid>
            <date>2012-01-01 14:23:19 +0000</date>
            <delta_ts>2012-01-01 14:23:19 +0000</delta_ts>
            <desc>New crash information added by DrKonqi</desc>
            <filename>drkonqireport</filename>
            <type>text/plain</type>
            <size>3119</size>
            <attacher name="MK">bugs.m1</attacher>
            
              <data encoding="base64">QXBwbGljYXRpb246IG1hcmJsZSAoMS4yLjIgKHN0YWJsZSByZWxlYXNlKSkKS0RFIFBsYXRmb3Jt
IFZlcnNpb246IDQuNy4zICg0LjcuMykKUXQgVmVyc2lvbjogNC43LjQKT3BlcmF0aW5nIFN5c3Rl
bTogTGludXggMy4wLjAtMTQtZ2VuZXJpYyB4ODZfNjQKRGlzdHJpYnV0aW9uOiBVYnVudHUgMTEu
MTAKCi0tIEluZm9ybWF0aW9uIGFib3V0IHRoZSBjcmFzaDoKLSBXaGF0IEkgd2FzIGRvaW5nIHdo
ZW4gdGhlIGFwcGxpY2F0aW9uIGNyYXNoZWQ6CnVzZWQgbWFyYmxlLCB0aGVuIGNsb3NlZCBtYXJi
bGUgYW5kIGl0IGNyYXNoZWQKCi0tIEJhY2t0cmFjZToKQXBwbGljYXRpb246IE1hcmJsZSDigJMg
VmlydHVlbGxlciBHbG9idXMgKG1hcmJsZSksIHNpZ25hbDogU2VnbWVudGF0aW9uIGZhdWx0CltD
dXJyZW50IHRocmVhZCBpcyAxIChUaHJlYWQgMHg3ZmIwYWZlY2Y3ODAgKExXUCA3MTg5KSldCgpU
aHJlYWQgMiAoVGhyZWFkIDB4N2ZiMDkxNDU3NzAwIChMV1AgNzIwOCkpOgojMCAgMHgwMDAwN2Zi
MGFjOGJiNzczIGluIF9fR0lfX19wb2xsIChmZHM9PG9wdGltaXplZCBvdXQ+LCBuZmRzPTxvcHRp
bWl6ZWQgb3V0PiwgdGltZW91dD08b3B0aW1pemVkIG91dD4pIGF0IC4uL3N5c2RlcHMvdW5peC9z
eXN2L2xpbnV4L3BvbGwuYzo4NwojMSAgMHgwMDAwN2ZiMGE3MmZmZjY4IGluID8/ICgpIGZyb20g
L2xpYi94ODZfNjQtbGludXgtZ251L2xpYmdsaWItMi4wLnNvLjAKIzIgIDB4MDAwMDdmYjBhNzMw
MDQyOSBpbiBnX21haW5fY29udGV4dF9pdGVyYXRpb24gKCkgZnJvbSAvbGliL3g4Nl82NC1saW51
eC1nbnUvbGliZ2xpYi0yLjAuc28uMAojMyAgMHgwMDAwN2ZiMGFlMDQyZjNlIGluIFFFdmVudERp
c3BhdGNoZXJHbGliOjpwcm9jZXNzRXZlbnRzICh0aGlzPTB4MjgyYzgxMCwgZmxhZ3M9PG9wdGlt
aXplZCBvdXQ+KSBhdCBrZXJuZWwvcWV2ZW50ZGlzcGF0Y2hlcl9nbGliLmNwcDo0MjQKIzQgIDB4
MDAwMDdmYjBhZTAxNmNmMiBpbiBRRXZlbnRMb29wOjpwcm9jZXNzRXZlbnRzICh0aGlzPTxvcHRp
bWl6ZWQgb3V0PiwgZmxhZ3M9Li4uKSBhdCBrZXJuZWwvcWV2ZW50bG9vcC5jcHA6MTQ5CiM1ICAw
eDAwMDA3ZmIwYWUwMTZlZjcgaW4gUUV2ZW50TG9vcDo6ZXhlYyAodGhpcz0weDdmYjA5MTQ1NmUw
MCwgZmxhZ3M9Li4uKSBhdCBrZXJuZWwvcWV2ZW50bG9vcC5jcHA6MjAxCiM2ICAweDAwMDA3ZmIw
YWRmMmUyN2YgaW4gUVRocmVhZDo6ZXhlYyAodGhpcz08b3B0aW1pemVkIG91dD4pIGF0IHRocmVh
ZC9xdGhyZWFkLmNwcDo0OTgKIzcgIDB4MDAwMDdmYjBhZGYzMGQwNSBpbiBRVGhyZWFkUHJpdmF0
ZTo6c3RhcnQgKGFyZz0weDE0MmE2MzApIGF0IHRocmVhZC9xdGhyZWFkX3VuaXguY3BwOjMzMQoj
OCAgMHgwMDAwN2ZiMGE3ZGNkZWZjIGluIHN0YXJ0X3RocmVhZCAoYXJnPTB4N2ZiMDkxNDU3NzAw
KSBhdCBwdGhyZWFkX2NyZWF0ZS5jOjMwNAojOSAgMHgwMDAwN2ZiMGFjOGM3ODlkIGluIGNsb25l
ICgpIGF0IC4uL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L3g4Nl82NC9jbG9uZS5TOjExMgojMTAg
MHgwMDAwMDAwMDAwMDAwMDAwIGluID8/ICgpCgpUaHJlYWQgMSAoVGhyZWFkIDB4N2ZiMGFmZWNm
NzgwIChMV1AgNzE4OSkpOgpbS0NyYXNoIEhhbmRsZXJdCiM2ICAweDAwMDA3ZmIwYWQzYzg0MjEg
aW4gbm90aWZ5X2hlbHBlciAoZT0weDU0MDg2MDAsIHJlY2VpdmVyPTB4NDVhMmZiMCwgdGhpcz0w
eDExMDc5YjApIGF0IGtlcm5lbC9xYXBwbGljYXRpb24uY3BwOjQ0ODYKIzcgIFFBcHBsaWNhdGlv
blByaXZhdGU6Om5vdGlmeV9oZWxwZXIgKHRoaXM9MHgxMTA3OWIwLCByZWNlaXZlcj0weDQ1YTJm
YjAsIGU9MHg1NDA4NjAwKSBhdCBrZXJuZWwvcWFwcGxpY2F0aW9uLmNwcDo0NDU4CiM4ICAweDAw
MDA3ZmIwYWQzY2QyOTEgaW4gUUFwcGxpY2F0aW9uOjpub3RpZnkgKHRoaXM9MHg3ZmZmZjYzODQz
NDAsIHJlY2VpdmVyPTB4NDVhMmZiMCwgZT0weDU0MDg2MDApIGF0IGtlcm5lbC9xYXBwbGljYXRp
b24uY3BwOjQzNjUKIzkgIDB4MDAwMDdmYjBhZWE0ZDEyNiBpbiBLQXBwbGljYXRpb246Om5vdGlm
eSAodGhpcz0weDdmZmZmNjM4NDM0MCwgcmVjZWl2ZXI9MHg0NWEyZmIwLCBldmVudD0weDU0MDg2
MDApIGF0IC4uLy4uL2tkZXVpL2tlcm5lbC9rYXBwbGljYXRpb24uY3BwOjMxMQojMTAgMHgwMDAw
N2ZiMGFlMDE3YWZjIGluIFFDb3JlQXBwbGljYXRpb246Om5vdGlmeUludGVybmFsICh0aGlzPTB4
N2ZmZmY2Mzg0MzQwLCByZWNlaXZlcj0weDQ1YTJmYjAsIGV2ZW50PTB4NTQwODYwMCkgYXQga2Vy
bmVsL3Fjb3JlYXBwbGljYXRpb24uY3BwOjc4NwojMTEgMHgwMDAwN2ZiMGFlMDFiNTFmIGluIHNl
bmRFdmVudCAoZXZlbnQ9MHg1NDA4NjAwLCByZWNlaXZlcj0weDQ1YTJmYjApIGF0IC4uLy4uL2lu
Y2x1ZGUvUXRDb3JlLy4uLy4uL3NyYy9jb3JlbGliL2tlcm5lbC9xY29yZWFwcGxpY2F0aW9uLmg6
MjE1CiMxMiBRQ29yZUFwcGxpY2F0aW9uUHJpdmF0ZTo6c2VuZFBvc3RlZEV2ZW50cyAocmVjZWl2
ZXI9MHgwLCBldmVudF90eXBlPTUyLCBkYXRhPTB4MTBiYjhiMCkgYXQga2VybmVsL3Fjb3JlYXBw
bGljYXRpb24uY3BwOjE0MjgKIzEzIDB4MDAwMDdmYjBhZTAxYjdjNCBpbiBRQ29yZUFwcGxpY2F0
aW9uOjpleGVjICgpIGF0IGtlcm5lbC9xY29yZWFwcGxpY2F0aW9uLmNwcDoxMDcxCiMxNCAweDAw
MDAwMDAwMDA0MTllZGYgaW4gPz8gKCkKIzE1IDB4MDAwMDdmYjBhYzgwNzMwZCBpbiBfX2xpYmNf
c3RhcnRfbWFpbiAobWFpbj0weDQxNjU4MCwgYXJnYz0xLCB1YnBfYXY9MHg3ZmZmZjYzODU5NDgs
IGluaXQ9PG9wdGltaXplZCBvdXQ+LCBmaW5pPTxvcHRpbWl6ZWQgb3V0PiwgcnRsZF9maW5pPTxv
cHRpbWl6ZWQgb3V0Piwgc3RhY2tfZW5kPTB4N2ZmZmY2Mzg1OTM4KSBhdCBsaWJjLXN0YXJ0LmM6
MjI2CiMxNiAweDAwMDAwMDAwMDA0MWE0NjUgaW4gX3N0YXJ0ICgpCgpUaGlzIGJ1ZyBtYXkgYmUg
YSBkdXBsaWNhdGUgb2Ygb3IgcmVsYXRlZCB0byBidWcgMjg4NTQyLgoKUG9zc2libGUgZHVwbGlj
YXRlcyBieSBxdWVyeTogYnVnIDI5MDI2MiwgYnVnIDI5MDI2MSwgYnVnIDI5MDI2MCwgYnVnIDI5
MDIzOCwgYnVnIDI5MDE0NS4KClJlcG9ydGVkIHVzaW5nIERyS29ucWk=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>67879</attachid>
            <date>2012-01-16 09:47:51 +0000</date>
            <delta_ts>2012-01-16 09:47:51 +0000</delta_ts>
            <desc>New crash information added by DrKonqi</desc>
            <filename>drkonqireport</filename>
            <type>text/plain</type>
            <size>13796</size>
            <attacher name="Hussam Al-Tayeb">ht990332</attacher>
            
              <data encoding="base64">QXBwbGljYXRpb246IG1hcmJsZSAoMS4yLjk1ICgxLjMgUmVsZWFzZSBDYW5kaWRhdGUgMSkpCktE
RSBQbGF0Zm9ybSBWZXJzaW9uOiA0LjcuOTggKDQuOCBSQzIrICg0LjcuOTgpIChDb21waWxlZCBm
cm9tIHNvdXJjZXMpClF0IFZlcnNpb246IDQuOC4wCk9wZXJhdGluZyBTeXN0ZW06IExpbnV4IDMu
Mi4wLTItQVJDSCBpNjg2CkRpc3RyaWJ1dGlvbiAoUGxhdGZvcm0pOiBBcmNobGludXggUGFja2Fn
ZXMKCi0tIEluZm9ybWF0aW9uIGFib3V0IHRoZSBjcmFzaDoKLSBXaGF0IEkgd2FzIGRvaW5nIHdo
ZW4gdGhlIGFwcGxpY2F0aW9uIGNyYXNoZWQ6Cm1hcmJsZSA0LjhyYzIgY3Jhc2hlcyBvbiBjbG9z
aW5nIHRoZSBhcHBsaWNhdGlvbiB1bmRlciBRdCA0LjgKClRoZSBjcmFzaCBjYW4gYmUgcmVwcm9k
dWNlZCBldmVyeSB0aW1lLgoKLS0gQmFja3RyYWNlOgpBcHBsaWNhdGlvbjogTWFyYmxlIFZpcnR1
YWwgR2xvYmUgKG1hcmJsZSksIHNpZ25hbDogU2VnbWVudGF0aW9uIGZhdWx0CltDdXJyZW50IHRo
cmVhZCBpcyAxIChUaHJlYWQgMHhiMGU5Mzc0MCAoTFdQIDIxNzcxKSldCgpUaHJlYWQgNSAoVGhy
ZWFkIDB4YWE0ZmZiNDAgKExXUCAyMTc3OSkpOgojMCAgMHhiNzgyNjQyNCBpbiBfX2tlcm5lbF92
c3lzY2FsbCAoKQojMSAgMHhiNTc1NzgwMCBpbiBwb2xsICgpIGZyb20gL2xpYi9saWJjLnNvLjYK
IzIgIDB4YjM2ZDgxMGIgaW4gZ19wb2xsICgpIGZyb20gL3Vzci9saWIvbGliZ2xpYi0yLjAuc28u
MAojMyAgMHhiMzZjOTY1NiBpbiA/PyAoKSBmcm9tIC91c3IvbGliL2xpYmdsaWItMi4wLnNvLjAK
IzQgIDB4YjM2Yzk5ZWEgaW4gZ19tYWluX2NvbnRleHRfaXRlcmF0aW9uICgpIGZyb20gL3Vzci9s
aWIvbGliZ2xpYi0yLjAuc28uMAojNSAgMHhiNjdiZjY3NyBpbiBRRXZlbnREaXNwYXRjaGVyR2xp
Yjo6cHJvY2Vzc0V2ZW50cyAodGhpcz0weGFkMDAxYjYwLCBmbGFncz0uLi4pIGF0IGtlcm5lbC9x
ZXZlbnRkaXNwYXRjaGVyX2dsaWIuY3BwOjQyNAojNiAgMHhiNjc4NzM1ZCBpbiBRRXZlbnRMb29w
Ojpwcm9jZXNzRXZlbnRzICh0aGlzPTB4YWE0ZmYxOTAsIGZsYWdzPS4uLikgYXQga2VybmVsL3Fl
dmVudGxvb3AuY3BwOjE0OQojNyAgMHhiNjc4NzVmOSBpbiBRRXZlbnRMb29wOjpleGVjICh0aGlz
PTB4YWE0ZmYxOTAsIGZsYWdzPS4uLikgYXQga2VybmVsL3FldmVudGxvb3AuY3BwOjIwNAojOCAg
MHhiNzViNTUwNSBpbiBNYXJibGU6OlJ1bm5lclRhc2s6OnJ1biAodGhpcz0weGFhNTAxZDg4KSBh
dCAvaG9tZS9odXNzYW0vcGFja2FnZXMvYXJjaGxpbnV4L3BhY2thZ2VzL2tkZWVkdS1tYXJibGUv
dHJ1bmsvc3JjL21hcmJsZS00LjcuOTcvc3JjL2xpYi9SdW5uZXJUYXNrLmNwcDozNwojOSAgMHhi
NjY1ODY3NiBpbiBRVGhyZWFkUG9vbFRocmVhZDo6cnVuICh0aGlzPTB4YWE1MDFkZTApIGF0IGNv
bmN1cnJlbnQvcXRocmVhZHBvb2wuY3BwOjEwNwojMTAgMHhiNjY2NWZmYSBpbiBRVGhyZWFkUHJp
dmF0ZTo6c3RhcnQgKGFyZz0weGFhNTAxZGUwKSBhdCB0aHJlYWQvcXRocmVhZF91bml4LmNwcDoy
OTgKIzExIDB4YjJkYTNhOWMgaW4gPz8gKCkgZnJvbSAvdXNyL2xpYi9saWJHTC5zby4xCiMxMiAw
eDAwMDAwMDAwIGluID8/ICgpCgpUaHJlYWQgNCAoVGhyZWFkIDB4YTljZmViNDAgKExXUCAyMTc4
MCkpOgojMCAgMHhiNzgyNjQyNCBpbiBfX2tlcm5lbF92c3lzY2FsbCAoKQojMSAgMHhiNTc1Nzgw
MCBpbiBwb2xsICgpIGZyb20gL2xpYi9saWJjLnNvLjYKIzIgIDB4YjM2ZDgxMGIgaW4gZ19wb2xs
ICgpIGZyb20gL3Vzci9saWIvbGliZ2xpYi0yLjAuc28uMAojMyAgMHhiMzZjOTY1NiBpbiA/PyAo
KSBmcm9tIC91c3IvbGliL2xpYmdsaWItMi4wLnNvLjAKIzQgIDB4YjM2Yzk5ZWEgaW4gZ19tYWlu
X2NvbnRleHRfaXRlcmF0aW9uICgpIGZyb20gL3Vzci9saWIvbGliZ2xpYi0yLjAuc28uMAojNSAg
MHhiNjdiZjY3NyBpbiBRRXZlbnREaXNwYXRjaGVyR2xpYjo6cHJvY2Vzc0V2ZW50cyAodGhpcz0w
eGFhNTAwNDc4LCBmbGFncz0uLi4pIGF0IGtlcm5lbC9xZXZlbnRkaXNwYXRjaGVyX2dsaWIuY3Bw
OjQyNAojNiAgMHhiNjc4NzM1ZCBpbiBRRXZlbnRMb29wOjpwcm9jZXNzRXZlbnRzICh0aGlzPTB4
YTljZmUxOTAsIGZsYWdzPS4uLikgYXQga2VybmVsL3FldmVudGxvb3AuY3BwOjE0OQojNyAgMHhi
Njc4NzVmOSBpbiBRRXZlbnRMb29wOjpleGVjICh0aGlzPTB4YTljZmUxOTAsIGZsYWdzPS4uLikg
YXQga2VybmVsL3FldmVudGxvb3AuY3BwOjIwNAojOCAgMHhiNzViNTUwNSBpbiBNYXJibGU6OlJ1
bm5lclRhc2s6OnJ1biAodGhpcz0weGFhNTAxZGE4KSBhdCAvaG9tZS9odXNzYW0vcGFja2FnZXMv
YXJjaGxpbnV4L3BhY2thZ2VzL2tkZWVkdS1tYXJibGUvdHJ1bmsvc3JjL21hcmJsZS00LjcuOTcv
c3JjL2xpYi9SdW5uZXJUYXNrLmNwcDozNwojOSAgMHhiNjY1ODY3NiBpbiBRVGhyZWFkUG9vbFRo
cmVhZDo6cnVuICh0aGlzPTB4YWE1MDI0YjgpIGF0IGNvbmN1cnJlbnQvcXRocmVhZHBvb2wuY3Bw
OjEwNwojMTAgMHhiNjY2NWZmYSBpbiBRVGhyZWFkUHJpdmF0ZTo6c3RhcnQgKGFyZz0weGFhNTAy
NGI4KSBhdCB0aHJlYWQvcXRocmVhZF91bml4LmNwcDoyOTgKIzExIDB4YjJkYTNhOWMgaW4gPz8g
KCkgZnJvbSAvdXNyL2xpYi9saWJHTC5zby4xCiMxMiAweDAwMDAwMDAwIGluID8/ICgpCgpUaHJl
YWQgMyAoVGhyZWFkIDB4YTk0ZmRiNDAgKExXUCAyMTc4MSkpOgojMCAgMHhiNzgyNjQyNCBpbiBf
X2tlcm5lbF92c3lzY2FsbCAoKQojMSAgMHhiNTc1NzgwMCBpbiBwb2xsICgpIGZyb20gL2xpYi9s
aWJjLnNvLjYKIzIgIDB4YjM2ZDgxMGIgaW4gZ19wb2xsICgpIGZyb20gL3Vzci9saWIvbGliZ2xp
Yi0yLjAuc28uMAojMyAgMHhiMzZjOTY1NiBpbiA/PyAoKSBmcm9tIC91c3IvbGliL2xpYmdsaWIt
Mi4wLnNvLjAKIzQgIDB4YjM2Yzk5ZWEgaW4gZ19tYWluX2NvbnRleHRfaXRlcmF0aW9uICgpIGZy
b20gL3Vzci9saWIvbGliZ2xpYi0yLjAuc28uMAojNSAgMHhiNjdiZjY3NyBpbiBRRXZlbnREaXNw
YXRjaGVyR2xpYjo6cHJvY2Vzc0V2ZW50cyAodGhpcz0weDhhMWQ1YTAsIGZsYWdzPS4uLikgYXQg
a2VybmVsL3FldmVudGRpc3BhdGNoZXJfZ2xpYi5jcHA6NDI0CiM2ICAweGI2Nzg3MzVkIGluIFFF
dmVudExvb3A6OnByb2Nlc3NFdmVudHMgKHRoaXM9MHhhOTRmZDE5MCwgZmxhZ3M9Li4uKSBhdCBr
ZXJuZWwvcWV2ZW50bG9vcC5jcHA6MTQ5CiM3ICAweGI2Nzg3NWY5IGluIFFFdmVudExvb3A6OmV4
ZWMgKHRoaXM9MHhhOTRmZDE5MCwgZmxhZ3M9Li4uKSBhdCBrZXJuZWwvcWV2ZW50bG9vcC5jcHA6
MjA0CiM4ICAweGI3NWI1NTA1IGluIE1hcmJsZTo6UnVubmVyVGFzazo6cnVuICh0aGlzPTB4YWE1
MDI4NDApIGF0IC9ob21lL2h1c3NhbS9wYWNrYWdlcy9hcmNobGludXgvcGFja2FnZXMva2RlZWR1
LW1hcmJsZS90cnVuay9zcmMvbWFyYmxlLTQuNy45Ny9zcmMvbGliL1J1bm5lclRhc2suY3BwOjM3
CiM5ICAweGI2NjU4Njc2IGluIFFUaHJlYWRQb29sVGhyZWFkOjpydW4gKHRoaXM9MHhhYTUwMjky
OCkgYXQgY29uY3VycmVudC9xdGhyZWFkcG9vbC5jcHA6MTA3CiMxMCAweGI2NjY1ZmZhIGluIFFU
aHJlYWRQcml2YXRlOjpzdGFydCAoYXJnPTB4YWE1MDI5MjgpIGF0IHRocmVhZC9xdGhyZWFkX3Vu
aXguY3BwOjI5OAojMTEgMHhiMmRhM2E5YyBpbiA/PyAoKSBmcm9tIC91c3IvbGliL2xpYkdMLnNv
LjEKIzEyIDB4MDAwMDAwMDAgaW4gPz8gKCkKClRocmVhZCAyIChUaHJlYWQgMHhhOGNmY2I0MCAo
TFdQIDIxNzgyKSk6CiMwICAweGI3ODI2NDI0IGluIF9fa2VybmVsX3ZzeXNjYWxsICgpCiMxICAw
eGI1NzU3ODAwIGluIHBvbGwgKCkgZnJvbSAvbGliL2xpYmMuc28uNgojMiAgMHhiMzZkODEwYiBp
biBnX3BvbGwgKCkgZnJvbSAvdXNyL2xpYi9saWJnbGliLTIuMC5zby4wCiMzICAweGIzNmM5NjU2
IGluID8/ICgpIGZyb20gL3Vzci9saWIvbGliZ2xpYi0yLjAuc28uMAojNCAgMHhiMzZjOTllYSBp
biBnX21haW5fY29udGV4dF9pdGVyYXRpb24gKCkgZnJvbSAvdXNyL2xpYi9saWJnbGliLTIuMC5z
by4wCiM1ICAweGI2N2JmNjc3IGluIFFFdmVudERpc3BhdGNoZXJHbGliOjpwcm9jZXNzRXZlbnRz
ICh0aGlzPTB4YWE1MDJhZjgsIGZsYWdzPS4uLikgYXQga2VybmVsL3FldmVudGRpc3BhdGNoZXJf
Z2xpYi5jcHA6NDI0CiM2ICAweGI2Nzg3MzVkIGluIFFFdmVudExvb3A6OnByb2Nlc3NFdmVudHMg
KHRoaXM9MHhhOGNmYzE5MCwgZmxhZ3M9Li4uKSBhdCBrZXJuZWwvcWV2ZW50bG9vcC5jcHA6MTQ5
CiM3ICAweGI2Nzg3NWY5IGluIFFFdmVudExvb3A6OmV4ZWMgKHRoaXM9MHhhOGNmYzE5MCwgZmxh
Z3M9Li4uKSBhdCBrZXJuZWwvcWV2ZW50bG9vcC5jcHA6MjA0CiM4ICAweGI3NWI1NTA1IGluIE1h
cmJsZTo6UnVubmVyVGFzazo6cnVuICh0aGlzPTB4YWE1MDJjYjApIGF0IC9ob21lL2h1c3NhbS9w
YWNrYWdlcy9hcmNobGludXgvcGFja2FnZXMva2RlZWR1LW1hcmJsZS90cnVuay9zcmMvbWFyYmxl
LTQuNy45Ny9zcmMvbGliL1J1bm5lclRhc2suY3BwOjM3CiM5ICAweGI2NjU4Njc2IGluIFFUaHJl
YWRQb29sVGhyZWFkOjpydW4gKHRoaXM9MHhhYTUwMmQ5OCkgYXQgY29uY3VycmVudC9xdGhyZWFk
cG9vbC5jcHA6MTA3CiMxMCAweGI2NjY1ZmZhIGluIFFUaHJlYWRQcml2YXRlOjpzdGFydCAoYXJn
PTB4YWE1MDJkOTgpIGF0IHRocmVhZC9xdGhyZWFkX3VuaXguY3BwOjI5OAojMTEgMHhiMmRhM2E5
YyBpbiA/PyAoKSBmcm9tIC91c3IvbGliL2xpYkdMLnNvLjEKIzEyIDB4MDAwMDAwMDAgaW4gPz8g
KCkKClRocmVhZCAxIChUaHJlYWQgMHhiMGU5Mzc0MCAoTFdQIDIxNzcxKSk6CltLQ3Jhc2ggSGFu
ZGxlcl0KIzcgIDB4YjY3OWY3OGQgaW4gUU9iamVjdFByaXZhdGU6OmRlbGV0ZUNoaWxkcmVuICh0
aGlzPTB4ODg5NmY1MCkgYXQga2VybmVsL3FvYmplY3QuY3BwOjE5MDgKIzggIDB4YjY3YTVmMDQg
aW4gUU9iamVjdDo6flFPYmplY3QgKHRoaXM9MHg4ODk2ZDQwLCBfX2luX2Nocmc9PG9wdGltaXpl
ZCBvdXQ+KSBhdCBrZXJuZWwvcW9iamVjdC5jcHA6OTI3CiM5ICAweGI3NWFmZTU3IGluIE1hcmJs
ZTo6TWFyYmxlUnVubmVyTWFuYWdlcjo6fk1hcmJsZVJ1bm5lck1hbmFnZXIgKHRoaXM9MHg4ODk2
ZDQwLCBfX2luX2Nocmc9PG9wdGltaXplZCBvdXQ+KSBhdCAvaG9tZS9odXNzYW0vcGFja2FnZXMv
YXJjaGxpbnV4L3BhY2thZ2VzL2tkZWVkdS1tYXJibGUvdHJ1bmsvc3JjL21hcmJsZS00LjcuOTcv
c3JjL2xpYi9NYXJibGVSdW5uZXJNYW5hZ2VyLmNwcDoxMzYKIzEwIDB4Yjc1YWZlOTIgaW4gTWFy
YmxlOjpNYXJibGVSdW5uZXJNYW5hZ2VyOjp+TWFyYmxlUnVubmVyTWFuYWdlciAodGhpcz0weDg4
OTZkNDAsIF9faW5fY2hyZz08b3B0aW1pemVkIG91dD4pIGF0IC9ob21lL2h1c3NhbS9wYWNrYWdl
cy9hcmNobGludXgvcGFja2FnZXMva2RlZWR1LW1hcmJsZS90cnVuay9zcmMvbWFyYmxlLTQuNy45
Ny9zcmMvbGliL01hcmJsZVJ1bm5lck1hbmFnZXIuY3BwOjEzOQojMTEgMHhiNjc5Zjc5MCBpbiBR
T2JqZWN0UHJpdmF0ZTo6ZGVsZXRlQ2hpbGRyZW4gKHRoaXM9MHg4ODk2ZGIwKSBhdCBrZXJuZWwv
cW9iamVjdC5jcHA6MTkwOAojMTIgMHhiNWJmMjRkOSBpbiBRV2lkZ2V0Ojp+UVdpZGdldCAodGhp
cz0weDg4OTY0YzgsIF9faW5fY2hyZz08b3B0aW1pemVkIG91dD4pIGF0IGtlcm5lbC9xd2lkZ2V0
LmNwcDoxNjc1CiMxMyAweGI3NTk5ZTFjIGluIE1hcmJsZTo6Um91dGluZ0lucHV0V2lkZ2V0Ojp+
Um91dGluZ0lucHV0V2lkZ2V0ICh0aGlzPTB4ODg5NjRjOCwgX19pbl9jaHJnPTxvcHRpbWl6ZWQg
b3V0PikgYXQgL2hvbWUvaHVzc2FtL3BhY2thZ2VzL2FyY2hsaW51eC9wYWNrYWdlcy9rZGVlZHUt
bWFyYmxlL3RydW5rL3NyYy9tYXJibGUtNC43Ljk3L3NyYy9saWIvcm91dGluZy9Sb3V0aW5nSW5w
dXRXaWRnZXQuY3BwOjI3MAojMTQgMHhiNzU5OWU2MiBpbiBNYXJibGU6OlJvdXRpbmdJbnB1dFdp
ZGdldDo6flJvdXRpbmdJbnB1dFdpZGdldCAodGhpcz0weDg4OTY0YzgsIF9faW5fY2hyZz08b3B0
aW1pemVkIG91dD4pIGF0IC9ob21lL2h1c3NhbS9wYWNrYWdlcy9hcmNobGludXgvcGFja2FnZXMv
a2RlZWR1LW1hcmJsZS90cnVuay9zcmMvbWFyYmxlLTQuNy45Ny9zcmMvbGliL3JvdXRpbmcvUm91
dGluZ0lucHV0V2lkZ2V0LmNwcDoyNzMKIzE1IDB4YjY3OWY3OTAgaW4gUU9iamVjdFByaXZhdGU6
OmRlbGV0ZUNoaWxkcmVuICh0aGlzPTB4ODg4MjYxOCkgYXQga2VybmVsL3FvYmplY3QuY3BwOjE5
MDgKIzE2IDB4YjViZjI0ZDkgaW4gUVdpZGdldDo6flFXaWRnZXQgKHRoaXM9MHg4ODgyNGYwLCBf
X2luX2Nocmc9PG9wdGltaXplZCBvdXQ+KSBhdCBrZXJuZWwvcXdpZGdldC5jcHA6MTY3NQojMTcg
MHhiNzU5ZDk1ZiBpbiBNYXJibGU6OlJvdXRpbmdXaWRnZXQ6On5Sb3V0aW5nV2lkZ2V0ICh0aGlz
PTB4ODg4MjRmMCwgX19pbl9jaHJnPTxvcHRpbWl6ZWQgb3V0PikgYXQgL2hvbWUvaHVzc2FtL3Bh
Y2thZ2VzL2FyY2hsaW51eC9wYWNrYWdlcy9rZGVlZHUtbWFyYmxlL3RydW5rL3NyYy9tYXJibGUt
NC43Ljk3L3NyYy9saWIvcm91dGluZy9Sb3V0aW5nV2lkZ2V0LmNwcDoyNTcKIzE4IDB4Yjc1OWQ5
YTIgaW4gTWFyYmxlOjpSb3V0aW5nV2lkZ2V0Ojp+Um91dGluZ1dpZGdldCAodGhpcz0weDg4ODI0
ZjAsIF9faW5fY2hyZz08b3B0aW1pemVkIG91dD4pIGF0IC9ob21lL2h1c3NhbS9wYWNrYWdlcy9h
cmNobGludXgvcGFja2FnZXMva2RlZWR1LW1hcmJsZS90cnVuay9zcmMvbWFyYmxlLTQuNy45Ny9z
cmMvbGliL3JvdXRpbmcvUm91dGluZ1dpZGdldC5jcHA6MjYwCiMxOSAweGI2NzlmNzkwIGluIFFP
YmplY3RQcml2YXRlOjpkZWxldGVDaGlsZHJlbiAodGhpcz0weDg4YjdjNDApIGF0IGtlcm5lbC9x
b2JqZWN0LmNwcDoxOTA4CiMyMCAweGI1YmYyNGQ5IGluIFFXaWRnZXQ6On5RV2lkZ2V0ICh0aGlz
PTB4ODhiNzg2MCwgX19pbl9jaHJnPTxvcHRpbWl6ZWQgb3V0PikgYXQga2VybmVsL3F3aWRnZXQu
Y3BwOjE2NzUKIzIxIDB4YjViZjI3YTIgaW4gUVdpZGdldDo6flFXaWRnZXQgKHRoaXM9MHg4OGI3
ODYwLCBfX2luX2Nocmc9PG9wdGltaXplZCBvdXQ+KSBhdCBrZXJuZWwvcXdpZGdldC5jcHA6MTY5
OQojMjIgMHhiNjc5Zjc5MCBpbiBRT2JqZWN0UHJpdmF0ZTo6ZGVsZXRlQ2hpbGRyZW4gKHRoaXM9
MHg4OGI3YTg4KSBhdCBrZXJuZWwvcW9iamVjdC5jcHA6MTkwOAojMjMgMHhiNWJmMjRkOSBpbiBR
V2lkZ2V0Ojp+UVdpZGdldCAodGhpcz0weDg3Mzg0OTgsIF9faW5fY2hyZz08b3B0aW1pemVkIG91
dD4pIGF0IGtlcm5lbC9xd2lkZ2V0LmNwcDoxNjc1CiMyNCAweGI2MDZjODNmIGluIFFGcmFtZTo6
flFGcmFtZSAodGhpcz0weDg3Mzg0OTgsIF9faW5fY2hyZz08b3B0aW1pemVkIG91dD4pIGF0IHdp
ZGdldHMvcWZyYW1lLmNwcDoyNDAKIzI1IDB4YjYxMGM3YjQgaW4gUUFic3RyYWN0U2Nyb2xsQXJl
YTo6flFBYnN0cmFjdFNjcm9sbEFyZWEgKHRoaXM9MHg4NzM4NDk4LCBfX2luX2Nocmc9PG9wdGlt
aXplZCBvdXQ+KSBhdCB3aWRnZXRzL3FhYnN0cmFjdHNjcm9sbGFyZWEuY3BwOjUyMQojMjYgMHhi
NjExMWRkZiBpbiBRU2Nyb2xsQXJlYTo6flFTY3JvbGxBcmVhICh0aGlzPTB4ODczODQ5OCwgX19p
bl9jaHJnPTxvcHRpbWl6ZWQgb3V0PikgYXQgd2lkZ2V0cy9xc2Nyb2xsYXJlYS5jcHA6MTc0CiMy
NyAweGI2MTExZTIyIGluIFFTY3JvbGxBcmVhOjp+UVNjcm9sbEFyZWEgKHRoaXM9MHg4NzM4NDk4
LCBfX2luX2Nocmc9PG9wdGltaXplZCBvdXQ+KSBhdCB3aWRnZXRzL3FzY3JvbGxhcmVhLmNwcDox
NzYKIzI4IDB4YjY3OWY3OTAgaW4gUU9iamVjdFByaXZhdGU6OmRlbGV0ZUNoaWxkcmVuICh0aGlz
PTB4ODYyYWYzMCkgYXQga2VybmVsL3FvYmplY3QuY3BwOjE5MDgKIzI5IDB4YjViZjI0ZDkgaW4g
UVdpZGdldDo6flFXaWRnZXQgKHRoaXM9MHg4NjQzM2Y4LCBfX2luX2Nocmc9PG9wdGltaXplZCBv
dXQ+KSBhdCBrZXJuZWwvcXdpZGdldC5jcHA6MTY3NQojMzAgMHhiNjA2YzgzZiBpbiBRRnJhbWU6
On5RRnJhbWUgKHRoaXM9MHg4NjQzM2Y4LCBfX2luX2Nocmc9PG9wdGltaXplZCBvdXQ+KSBhdCB3
aWRnZXRzL3FmcmFtZS5jcHA6MjQwCiMzMSAweGI2MTA0N2VmIGluIFFUb29sQm94Ojp+UVRvb2xC
b3ggKHRoaXM9MHg4NjQzM2Y4LCBfX2luX2Nocmc9PG9wdGltaXplZCBvdXQ+KSBhdCB3aWRnZXRz
L3F0b29sYm94LmNwcDozMjUKIzMyIDB4Yjc0YjY2NjAgaW4gTWFyYmxlOjpNYXJibGVDb250cm9s
Qm94Ojp+TWFyYmxlQ29udHJvbEJveCAodGhpcz0weDg2NDMzZjgsIF9faW5fY2hyZz08b3B0aW1p
emVkIG91dD4pIGF0IC9ob21lL2h1c3NhbS9wYWNrYWdlcy9hcmNobGludXgvcGFja2FnZXMva2Rl
ZWR1LW1hcmJsZS90cnVuay9zcmMvbWFyYmxlLTQuNy45Ny9zcmMvbGliL01hcmJsZUNvbnRyb2xC
b3guY3BwOjEwNwojMzMgMHhiNzRiNjZhMiBpbiBNYXJibGU6Ok1hcmJsZUNvbnRyb2xCb3g6On5N
YXJibGVDb250cm9sQm94ICh0aGlzPTB4ODY0MzNmOCwgX19pbl9jaHJnPTxvcHRpbWl6ZWQgb3V0
PikgYXQgL2hvbWUvaHVzc2FtL3BhY2thZ2VzL2FyY2hsaW51eC9wYWNrYWdlcy9rZGVlZHUtbWFy
YmxlL3RydW5rL3NyYy9tYXJibGUtNC43Ljk3L3NyYy9saWIvTWFyYmxlQ29udHJvbEJveC5jcHA6
MTEwCiMzNCAweGI2NzlmNzkwIGluIFFPYmplY3RQcml2YXRlOjpkZWxldGVDaGlsZHJlbiAodGhp
cz0weDg2MmFjYzApIGF0IGtlcm5lbC9xb2JqZWN0LmNwcDoxOTA4CiMzNSAweGI1YmYyNGQ5IGlu
IFFXaWRnZXQ6On5RV2lkZ2V0ICh0aGlzPTB4ODYyYWNhOCwgX19pbl9jaHJnPTxvcHRpbWl6ZWQg
b3V0PikgYXQga2VybmVsL3F3aWRnZXQuY3BwOjE2NzUKIzM2IDB4YjYwNmM4M2YgaW4gUUZyYW1l
Ojp+UUZyYW1lICh0aGlzPTB4ODYyYWNhOCwgX19pbl9jaHJnPTxvcHRpbWl6ZWQgb3V0PikgYXQg
d2lkZ2V0cy9xZnJhbWUuY3BwOjI0MAojMzcgMHhiNjBkODRiYyBpbiBRU3BsaXR0ZXI6On5RU3Bs
aXR0ZXIgKHRoaXM9MHg4NjJhY2E4LCBfX2luX2Nocmc9PG9wdGltaXplZCBvdXQ+KSBhdCB3aWRn
ZXRzL3FzcGxpdHRlci5jcHA6MTA1MAojMzggMHhiNjBkODUxMiBpbiBRU3BsaXR0ZXI6On5RU3Bs
aXR0ZXIgKHRoaXM9MHg4NjJhY2E4LCBfX2luX2Nocmc9PG9wdGltaXplZCBvdXQ+KSBhdCB3aWRn
ZXRzL3FzcGxpdHRlci5jcHA6MTA1NgojMzkgMHhiNjc5Zjc5MCBpbiBRT2JqZWN0UHJpdmF0ZTo6
ZGVsZXRlQ2hpbGRyZW4gKHRoaXM9MHg4NjRkMGQ4KSBhdCBrZXJuZWwvcW9iamVjdC5jcHA6MTkw
OAojNDAgMHhiNWJmMjRkOSBpbiBRV2lkZ2V0Ojp+UVdpZGdldCAodGhpcz0weDg2MmJlMDgsIF9f
aW5fY2hyZz08b3B0aW1pemVkIG91dD4pIGF0IGtlcm5lbC9xd2lkZ2V0LmNwcDoxNjc1CiM0MSAw
eDA4MDVlNmQwIGluIE1hcmJsZTo6Q29udHJvbFZpZXc6On5Db250cm9sVmlldyAodGhpcz0weDg2
MmJlMDgsIF9faW5fY2hyZz08b3B0aW1pemVkIG91dD4pIGF0IC9ob21lL2h1c3NhbS9wYWNrYWdl
cy9hcmNobGludXgvcGFja2FnZXMva2RlZWR1LW1hcmJsZS90cnVuay9zcmMvbWFyYmxlLTQuNy45
Ny9zcmMvQ29udHJvbFZpZXcuY3BwOjg1CiM0MiAweGI3N2MzYTAwIGluIEtQYXJ0czo6UGFydDo6
flBhcnQgKHRoaXM9MHg4NjRjMmEwLCBfX3Z0dF9wYXJtPTB4ODA4ODk0OCwgX19pbl9jaHJnPTxv
cHRpbWl6ZWQgb3V0PikgYXQgL2hvbWUvaHVzc2FtL3BhY2thZ2VzL2tkZWxpYnMvc3JjL2tkZWxp
YnMva3BhcnRzL3BhcnQuY3BwOjIwOQojNDMgMHhiNzdjNDkwYyBpbiBLUGFydHM6OlJlYWRPbmx5
UGFydDo6flJlYWRPbmx5UGFydCAodGhpcz0weDg2NGMyYTAsIF9fdnR0X3Bhcm09MHg4MDg4OTQ0
LCBfX2luX2Nocmc9PG9wdGltaXplZCBvdXQ+KSBhdCAvaG9tZS9odXNzYW0vcGFja2FnZXMva2Rl
bGlicy9zcmMva2RlbGlicy9rcGFydHMvcGFydC5jcHA6NDYwCiM0NCAweDA4MDZlMjAxIGluIE1h
cmJsZTo6TWFyYmxlUGFydDo6fk1hcmJsZVBhcnQgKHRoaXM9MHg4NjRjMmEwLCBfX2luX2Nocmc9
PG9wdGltaXplZCBvdXQ+LCBfX3Z0dF9wYXJtPTxvcHRpbWl6ZWQgb3V0PikgYXQgL2hvbWUvaHVz
c2FtL3BhY2thZ2VzL2FyY2hsaW51eC9wYWNrYWdlcy9rZGVlZHUtbWFyYmxlL3RydW5rL3NyYy9t
YXJibGUtNC43Ljk3L3NyYy9tYXJibGVfcGFydC5jcHA6MTg3CiM0NSAweDA4MDZlMjQwIGluIE1h
cmJsZTo6TWFyYmxlUGFydDo6fk1hcmJsZVBhcnQgKHRoaXM9MHg4NjRjMmEwLCBfX2luX2Nocmc9
PG9wdGltaXplZCBvdXQ+LCBfX3Z0dF9wYXJtPTxvcHRpbWl6ZWQgb3V0PikgYXQgL2hvbWUvaHVz
c2FtL3BhY2thZ2VzL2FyY2hsaW51eC9wYWNrYWdlcy9rZGVlZHUtbWFyYmxlL3RydW5rL3NyYy9t
YXJibGUtNC43Ljk3L3NyYy9tYXJibGVfcGFydC5jcHA6MTkzCiM0NiAweDA4MDYzZmI0IGluIE1h
cmJsZTo6TWFpbldpbmRvdzo6fk1haW5XaW5kb3cgKHRoaXM9MHg4NjQ0MWIwLCBfX2luX2Nocmc9
PG9wdGltaXplZCBvdXQ+LCBfX3Z0dF9wYXJtPTxvcHRpbWl6ZWQgb3V0PikgYXQgL2hvbWUvaHVz
c2FtL3BhY2thZ2VzL2FyY2hsaW51eC9wYWNrYWdlcy9rZGVlZHUtbWFyYmxlL3RydW5rL3NyYy9t
YXJibGUtNC43Ljk3L3NyYy9LZGVNYWluV2luZG93LmNwcDo2NgojNDcgMHgwODA2NDAyMCBpbiBN
YXJibGU6Ok1haW5XaW5kb3c6On5NYWluV2luZG93ICh0aGlzPTB4ODY0NDFiMCwgX19pbl9jaHJn
PTxvcHRpbWl6ZWQgb3V0PiwgX192dHRfcGFybT08b3B0aW1pemVkIG91dD4pIGF0IC9ob21lL2h1
c3NhbS9wYWNrYWdlcy9hcmNobGludXgvcGFja2FnZXMva2RlZWR1LW1hcmJsZS90cnVuay9zcmMv
bWFyYmxlLTQuNy45Ny9zcmMvS2RlTWFpbldpbmRvdy5jcHA6NjcKIzQ4IDB4YjY3OWVlOTMgaW4g
cURlbGV0ZUluRXZlbnRIYW5kbGVyIChvPTB4ODY0NDFiMCkgYXQga2VybmVsL3FvYmplY3QuY3Bw
OjQyNzcKIzQ5IDB4YjY3YTY3ODggaW4gUU9iamVjdDo6ZXZlbnQgKHRoaXM9MHg4NjQ0MWIwLCBl
PTB4OWE0NjYyOCkgYXQga2VybmVsL3FvYmplY3QuY3BwOjExNzYKIzUwIDB4YjViZjg4NjMgaW4g
UVdpZGdldDo6ZXZlbnQgKHRoaXM9MHg4NjQ0MWIwLCBldmVudD0weDlhNDY2MjgpIGF0IGtlcm5l
bC9xd2lkZ2V0LmNwcDo4ODIwCiM1MSAweGI2MDhjOGZjIGluIFFNYWluV2luZG93OjpldmVudCAo
dGhpcz0weDg2NDQxYjAsIGV2ZW50PTB4OWE0NjYyOCkgYXQgd2lkZ2V0cy9xbWFpbndpbmRvdy5j
cHA6MTQ3OAojNTIgMHhiNmViNTg5NCBpbiBLTWFpbldpbmRvdzo6ZXZlbnQgKHRoaXM9MHg4NjQ0
MWIwLCBldj0weDlhNDY2MjgpIGF0IC9ob21lL2h1c3NhbS9wYWNrYWdlcy9rZGVsaWJzL3NyYy9r
ZGVsaWJzL2tkZXVpL3dpZGdldHMva21haW53aW5kb3cuY3BwOjEwODQKIzUzIDB4YjZlZmNmODIg
aW4gS1htbEd1aVdpbmRvdzo6ZXZlbnQgKHRoaXM9MHg4NjQ0MWIwLCBldj0weDlhNDY2MjgpIGF0
IC9ob21lL2h1c3NhbS9wYWNrYWdlcy9rZGVsaWJzL3NyYy9rZGVsaWJzL2tkZXVpL3htbGd1aS9r
eG1sZ3Vpd2luZG93LmNwcDoxMjYKIzU0IDB4YjViOTRjNmMgaW4gbm90aWZ5X2hlbHBlciAoZT0w
eDlhNDY2MjgsIHJlY2VpdmVyPTB4ODY0NDFiMCwgdGhpcz0weDg1NTk3YzApIGF0IGtlcm5lbC9x
YXBwbGljYXRpb24uY3BwOjQ1NTAKIzU1IFFBcHBsaWNhdGlvblByaXZhdGU6Om5vdGlmeV9oZWxw
ZXIgKHRoaXM9MHg4NTU5N2MwLCByZWNlaXZlcj0weDg2NDQxYjAsIGU9MHg5YTQ2NjI4KSBhdCBr
ZXJuZWwvcWFwcGxpY2F0aW9uLmNwcDo0NTIyCiM1NiAweGI1YjlhY2VkIGluIFFBcHBsaWNhdGlv
bjo6bm90aWZ5ICh0aGlzPTB4ODU1OTdjMCwgcmVjZWl2ZXI9MHg4NjQ0MWIwLCBlPTB4OWE0NjYy
OCkgYXQga2VybmVsL3FhcHBsaWNhdGlvbi5jcHA6NDQxMQojNTcgMHhiNmRkNjM1OCBpbiBLQXBw
bGljYXRpb246Om5vdGlmeSAodGhpcz0weGJmZWI3NDIwLCByZWNlaXZlcj0weDg2NDQxYjAsIGV2
ZW50PTB4OWE0NjYyOCkgYXQgL2hvbWUvaHVzc2FtL3BhY2thZ2VzL2tkZWxpYnMvc3JjL2tkZWxp
YnMva2RldWkva2VybmVsL2thcHBsaWNhdGlvbi5jcHA6MzExCiM1OCAweGI2Nzg4ZmZlIGluIFFD
b3JlQXBwbGljYXRpb246Om5vdGlmeUludGVybmFsICh0aGlzPTB4YmZlYjc0MjAsIHJlY2VpdmVy
PTB4ODY0NDFiMCwgZXZlbnQ9MHg5YTQ2NjI4KSBhdCBrZXJuZWwvcWNvcmVhcHBsaWNhdGlvbi5j
cHA6ODc2CiM1OSAweGI2NzhjZGMwIGluIHNlbmRFdmVudCAoZXZlbnQ9PG9wdGltaXplZCBvdXQ+
LCByZWNlaXZlcj08b3B0aW1pemVkIG91dD4pIGF0IC4uLy4uL2luY2x1ZGUvUXRDb3JlLy4uLy4u
L3NyYy9jb3JlbGliL2tlcm5lbC9xY29yZWFwcGxpY2F0aW9uLmg6MjMxCiM2MCBRQ29yZUFwcGxp
Y2F0aW9uUHJpdmF0ZTo6c2VuZFBvc3RlZEV2ZW50cyAocmVjZWl2ZXI9MHgwLCBldmVudF90eXBl
PTAsIGRhdGE9MHg4NGZiMjcwKSBhdCBrZXJuZWwvcWNvcmVhcHBsaWNhdGlvbi5jcHA6MTUwMAoj
NjEgMHhiNjc4ZDE4YyBpbiBRQ29yZUFwcGxpY2F0aW9uOjpzZW5kUG9zdGVkRXZlbnRzIChyZWNl
aXZlcj0weDAsIGV2ZW50X3R5cGU9MCkgYXQga2VybmVsL3Fjb3JlYXBwbGljYXRpb24uY3BwOjEz
OTMKIzYyIDB4YjY3YmYxZTQgaW4gc2VuZFBvc3RlZEV2ZW50cyAoKSBhdCAuLi8uLi9pbmNsdWRl
L1F0Q29yZS8uLi8uLi9zcmMvY29yZWxpYi9rZXJuZWwvcWNvcmVhcHBsaWNhdGlvbi5oOjIzNgoj
NjMgcG9zdEV2ZW50U291cmNlRGlzcGF0Y2ggKHM9MHg4NTU5OTUwKSBhdCBrZXJuZWwvcWV2ZW50
ZGlzcGF0Y2hlcl9nbGliLmNwcDoyNzkKIzY0IDB4YjM2YzkwMWYgaW4gZ19tYWluX2NvbnRleHRf
ZGlzcGF0Y2ggKCkgZnJvbSAvdXNyL2xpYi9saWJnbGliLTIuMC5zby4wCiM2NSAweGIzNmM5NzUw
IGluID8/ICgpIGZyb20gL3Vzci9saWIvbGliZ2xpYi0yLjAuc28uMAojNjYgMHhiMzZjOTllYSBp
biBnX21haW5fY29udGV4dF9pdGVyYXRpb24gKCkgZnJvbSAvdXNyL2xpYi9saWJnbGliLTIuMC5z
by4wCiM2NyAweGI2N2JmNjc3IGluIFFFdmVudERpc3BhdGNoZXJHbGliOjpwcm9jZXNzRXZlbnRz
ICh0aGlzPTB4ODU0YjVhMCwgZmxhZ3M9Li4uKSBhdCBrZXJuZWwvcWV2ZW50ZGlzcGF0Y2hlcl9n
bGliLmNwcDo0MjQKIzY4IDB4YjVjNTdlMWEgaW4gUUd1aUV2ZW50RGlzcGF0Y2hlckdsaWI6OnBy
b2Nlc3NFdmVudHMgKHRoaXM9MHg4NTRiNWEwLCBmbGFncz0uLi4pIGF0IGtlcm5lbC9xZ3VpZXZl
bnRkaXNwYXRjaGVyX2dsaWIuY3BwOjIwNAojNjkgMHhiNjc4NzM1ZCBpbiBRRXZlbnRMb29wOjpw
cm9jZXNzRXZlbnRzICh0aGlzPTB4YmZlYjczNjQsIGZsYWdzPS4uLikgYXQga2VybmVsL3FldmVu
dGxvb3AuY3BwOjE0OQojNzAgMHhiNjc4NzVmOSBpbiBRRXZlbnRMb29wOjpleGVjICh0aGlzPTB4
YmZlYjczNjQsIGZsYWdzPS4uLikgYXQga2VybmVsL3FldmVudGxvb3AuY3BwOjIwNAojNzEgMHhi
Njc4ZDIzYSBpbiBRQ29yZUFwcGxpY2F0aW9uOjpleGVjICgpIGF0IGtlcm5lbC9xY29yZWFwcGxp
Y2F0aW9uLmNwcDoxMTQ4CiM3MiAweGI1YjkyYTI0IGluIFFBcHBsaWNhdGlvbjo6ZXhlYyAoKSBh
dCBrZXJuZWwvcWFwcGxpY2F0aW9uLmNwcDozODExCiM3MyAweDA4MDVkOTlhIGluIG1haW4gKGFy
Z2M9KSBhdCAvaG9tZS9odXNzYW0vcGFja2FnZXMvYXJjaGxpbnV4L3BhY2thZ2VzL2tkZWVkdS1t
YXJibGUvdHJ1bmsvc3JjL21hcmJsZS00LjcuOTcvc3JjL2tkZW1haW4uY3BwOjM5OAoKUG9zc2li
bGUgZHVwbGljYXRlcyBieSBxdWVyeTogYnVnIDI4ODU0Mi4KClJlcG9ydGVkIHVzaW5nIERyS29u
cWk=
</data>

          </attachment>
      

    </bug>

</bugzilla>