<?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>447363</bug_id>
          
          <creation_ts>2021-12-22 00:50:40 +0000</creation_ts>
          <short_desc>Kile crashes in Okular::Page::formFields() when rapidly switching between tabs using the keyboard shortcut</short_desc>
          <delta_ts>2024-03-05 15:57:22 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>2</classification_id>
          <classification>Applications</classification>
          <product>kile</product>
          <component>general</component>
          <version>master</version>
          <rep_platform>Compiled Sources</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>UNCONFIRMED</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>drkonqi</keywords>
          <priority>NOR</priority>
          <bug_severity>crash</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Nate Graham">nate</reporter>
          <assigned_to name="Michel Ludwig">michel.ludwig</assigned_to>
          <cc>aacid</cc>
    
    <cc>carl</cc>
    
    <cc>etnguyen03+kdebugs</cc>
          
          <cf_commitlink></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>2087455</commentid>
    <comment_count>0</comment_count>
    <who name="Nate Graham">nate</who>
    <bug_when>2021-12-22 00:50:40 +0000</bug_when>
    <thetext>Application: kile (2.9.93)
 (Compiled from sources)
Qt Version: 5.15.2
Frameworks Version: 5.90.0
Operating System: Linux 5.15.7-200.fc35.x86_64 x86_64
Windowing System: Wayland
Distribution: Fedora Linux 35 (KDE Plasma)
DrKonqi: 5.23.80 [KCrashBackend]

-- Information about the crash:
- What I was doing when the application crashed:

Rapidly switching between open tabs using the keyboard shortcut (Alt+arrows by default)

The crash can be reproduced every time.

-- Backtrace:
Application: Kile (kile), signal: Segmentation fault
Content of s_kcrashErrorMessage: std::unique_ptr&lt;char []&gt; = {get() = 0x0}
[KCrash Handler]
#5  QLinkedList&lt;Okular::FormField*&gt;::QLinkedList (l=&lt;error reading variable: Cannot access memory at address 0x0&gt;, this=0x7ffd5bd86768, this@entry=0x7f2ebf13a59e &lt;QWidget::setPalette(QPalette const&amp;)+126&gt;) at /usr/include/qt5/QtCore/qlinkedlist.h:99
#6  Okular::Page::formFields (this=0x0) at /home/nate/kde/src/okular/core/page.cpp:514
#7  0x00007f2ea89a8f29 in SignatureGuiUtils::getSignatureFormFields (doc=&lt;optimized out&gt;, allPages=allPages@entry=true, pageNum=pageNum@entry=-1) at /home/nate/kde/src/okular/part/signatureguiutils.cpp:23
#8  0x00007f2ea89aca83 in SignaturePanel::notifySetup (setupFlags=&lt;optimized out&gt;, this=0x8c24920) at /home/nate/kde/src/okular/part/signaturepanel.cpp:114
#9  SignaturePanel::notifySetup (this=0x8c24920, setupFlags=&lt;optimized out&gt;) at /home/nate/kde/src/okular/part/signaturepanel.cpp:108
#10 0x00007f2ea87bd10a in Okular::Document::closeDocument (this=0x8a31a00) at /home/nate/kde/src/okular/core/document.cpp:2558
#11 Okular::Document::closeDocument (this=0x8a31a00) at /home/nate/kde/src/okular/core/document.cpp:2486
#12 0x00007f2ea88f0384 in Okular::Part::closeUrl (this=0x8a11590, promptToSave=&lt;optimized out&gt;) at /home/nate/kde/src/okular/part/part.cpp:1894
#13 0x00007f2ec0ff3907 in KileTool::LivePreviewManager::clearLivePreview (this=0xa394130) at /home/nate/kde/src/kile/src/livepreview.cpp:362
#14 0x00007f2ec0ffa5f0 in KileTool::LivePreviewManager::handleTextViewActivated (this=0xa394130, view=0xa727240, clearPreview=&lt;optimized out&gt;, forceCompilation=&lt;optimized out&gt;) at /home/nate/kde/src/kile/src/livepreview.cpp:1087
#15 0x00007f2ebe663430 in doActivate&lt;false&gt; (sender=0x8a21540, signal_index=6, argv=0x7ffd5bd86a30) at kernel/qobject.cpp:3898
#16 0x00007f2ebe65e367 in QMetaObject::activate (sender=&lt;optimized out&gt;, m=m@entry=0x7f2ec11856a0 &lt;KileView::Manager::staticMetaObject&gt;, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7ffd5bd86a30) at kernel/qobject.cpp:3946
#17 0x00007f2ec0e3f3d2 in KileView::Manager::textViewActivated (this=&lt;optimized out&gt;, _t1=&lt;optimized out&gt;) at /home/nate/kde/build/kile/src/kdeinit_kile_autogen/EWIEGA46WW/moc_kileviewmanager.cpp:740
#18 0x00007f2ebe6633e9 in QtPrivate::QSlotObjectBase::call (a=0x7ffd5bd86b40, r=&lt;optimized out&gt;, this=0xa175730) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#19 doActivate&lt;false&gt; (sender=0xa172460, signal_index=7, argv=0x7ffd5bd86b40) at kernel/qobject.cpp:3886
#20 0x00007f2ebe65e367 in QMetaObject::activate (sender=&lt;optimized out&gt;, m=m@entry=0x7f2ebf63c4e0 &lt;QTabBar::staticMetaObject&gt;, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffd5bd86b40) at kernel/qobject.cpp:3946
#21 0x00007f2ebf2c2092 in QTabBar::currentChanged (this=&lt;optimized out&gt;, _t1=&lt;optimized out&gt;) at .moc/moc_qtabbar.cpp:338
#22 0x00007f2ebe6633e9 in QtPrivate::QSlotObjectBase::call (a=0x7ffd5bd86c60, r=&lt;optimized out&gt;, this=0xa3bc3c0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#23 doActivate&lt;false&gt; (sender=0xa3bc740, signal_index=4, argv=0x7ffd5bd86c60) at kernel/qobject.cpp:3886
#24 0x00007f2ebe65e367 in QMetaObject::activate (sender=sender@entry=0xa3bc740, m=m@entry=0x7f2ebf62b260 &lt;QAction::staticMetaObject&gt;, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7ffd5bd86c60) at kernel/qobject.cpp:3946
#25 0x00007f2ebf0fd916 in QAction::triggered (this=this@entry=0xa3bc740, _t1=&lt;optimized out&gt;) at .moc/moc_qaction.cpp:376
#26 0x00007f2ebf10062c in QAction::activate (this=0xa3bc740, event=&lt;optimized out&gt;) at kernel/qaction.cpp:1161
#27 0x00007f2ebf101217 in QAction::event (e=&lt;optimized out&gt;, this=&lt;optimized out&gt;) at kernel/qaction.cpp:1086
#28 QAction::event (this=&lt;optimized out&gt;, e=&lt;optimized out&gt;) at kernel/qaction.cpp:1075
#29 0x00007f2ebf104443 in QApplicationPrivate::notify_helper (this=&lt;optimized out&gt;, receiver=0xa3bc740, e=0x7ffd5bd86e10) at kernel/qapplication.cpp:3632
#30 0x00007f2ebe62f7d8 in QCoreApplication::notifyInternal2 (receiver=0xa3bc740, event=0x7ffd5bd86e10) at kernel/qcoreapplication.cpp:1064
#31 0x00007f2ebeaacf32 in QShortcutMap::dispatchEvent (this=&lt;optimized out&gt;, e=&lt;optimized out&gt;) at kernel/qshortcutmap.cpp:675
#32 0x00007f2ebeaad5a3 in QShortcutMap::tryShortcut (this=this@entry=0x1bc6118, e=e@entry=0x7ffd5bd86ed0) at kernel/qshortcutmap.cpp:343
#33 0x00007f2ebea640a7 in QWindowSystemInterface::handleShortcutEvent (window=0x7ffd5bd86ed0, timestamp=82073576, keyCode=16777239, modifiers=..., nativeScanCode=117, nativeVirtualKey=65366, nativeModifiers=4, text=..., autorepeat=true, count=1) at kernel/qwindowsysteminterface.cpp:477
#34 0x00007f2ebea7d50f in QGuiApplicationPrivate::processKeyEvent (e=0xf58a590) at kernel/qguiapplication.cpp:2388
#35 0x00007f2ebea60c9c in QWindowSystemInterface::sendWindowSystemEvents (flags=...) at kernel/qwindowsysteminterface.cpp:1169
#36 0x00007f2ebce43684 in userEventSourceDispatch(_GSource*, int (*)(void*), void*) () from /lib64/libQt5WaylandClient.so.5
#37 0x00007f2ebc3f3130 in g_main_dispatch (context=0x1bd77d0) at ../glib/gmain.c:3381
#38 g_main_context_dispatch (context=0x1bd77d0) at ../glib/gmain.c:4099
#39 0x00007f2ebc448208 in g_main_context_iterate.constprop.0 (context=context@entry=0x1bd77d0, block=block@entry=1, dispatch=dispatch@entry=1, self=&lt;optimized out&gt;) at ../glib/gmain.c:4175
#40 0x00007f2ebc3f0933 in g_main_context_iteration (context=0x1bd77d0, may_block=1) at ../glib/gmain.c:4240
#41 0x00007f2ebe680bb8 in QEventDispatcherGlib::processEvents (this=0x1c0e300, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#42 0x00007f2ebe62e1e2 in QEventLoop::exec (this=this@entry=0x7ffd5bd87280, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#43 0x00007f2ea87bb791 in Okular::DocumentPrivate::clearAndWaitForRequests (this=0x1bc3920) at /usr/include/qt5/QtCore/qflags.h:121
#44 0x00007f2ea87bcd25 in Okular::Document::closeDocument (this=0x8a31a00) at /home/nate/kde/src/okular/core/document.cpp:2501
#45 Okular::Document::closeDocument (this=0x8a31a00) at /home/nate/kde/src/okular/core/document.cpp:2486
#46 0x00007f2ea88f0384 in Okular::Part::closeUrl (this=0x8a11590, promptToSave=&lt;optimized out&gt;) at /home/nate/kde/src/okular/part/part.cpp:1894
#47 0x00007f2ec0ff3907 in KileTool::LivePreviewManager::clearLivePreview (this=0xa394130) at /home/nate/kde/src/kile/src/livepreview.cpp:362
#48 0x00007f2ec0ffa5f0 in KileTool::LivePreviewManager::handleTextViewActivated (this=0xa394130, view=0xa93b550, clearPreview=&lt;optimized out&gt;, forceCompilation=&lt;optimized out&gt;) at /home/nate/kde/src/kile/src/livepreview.cpp:1087
#49 0x00007f2ebe663430 in doActivate&lt;false&gt; (sender=0x8a21540, signal_index=6, argv=0x7ffd5bd87520) at kernel/qobject.cpp:3898
#50 0x00007f2ebe65e367 in QMetaObject::activate (sender=&lt;optimized out&gt;, m=m@entry=0x7f2ec11856a0 &lt;KileView::Manager::staticMetaObject&gt;, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7ffd5bd87520) at kernel/qobject.cpp:3946
#51 0x00007f2ec0e3f3d2 in KileView::Manager::textViewActivated (this=&lt;optimized out&gt;, _t1=&lt;optimized out&gt;) at /home/nate/kde/build/kile/src/kdeinit_kile_autogen/EWIEGA46WW/moc_kileviewmanager.cpp:740
#52 0x00007f2ebe6633e9 in QtPrivate::QSlotObjectBase::call (a=0x7ffd5bd87630, r=&lt;optimized out&gt;, this=0xa175730) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#53 doActivate&lt;false&gt; (sender=0xa172460, signal_index=7, argv=0x7ffd5bd87630) at kernel/qobject.cpp:3886
#54 0x00007f2ebe65e367 in QMetaObject::activate (sender=&lt;optimized out&gt;, m=m@entry=0x7f2ebf63c4e0 &lt;QTabBar::staticMetaObject&gt;, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffd5bd87630) at kernel/qobject.cpp:3946
#55 0x00007f2ebf2c2092 in QTabBar::currentChanged (this=&lt;optimized out&gt;, _t1=&lt;optimized out&gt;) at .moc/moc_qtabbar.cpp:338
#56 0x00007f2ebe6633e9 in QtPrivate::QSlotObjectBase::call (a=0x7ffd5bd87750, r=&lt;optimized out&gt;, this=0xa3bc3c0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#57 doActivate&lt;false&gt; (sender=0xa3bc740, signal_index=4, argv=0x7ffd5bd87750) at kernel/qobject.cpp:3886
#58 0x00007f2ebe65e367 in QMetaObject::activate (sender=sender@entry=0xa3bc740, m=m@entry=0x7f2ebf62b260 &lt;QAction::staticMetaObject&gt;, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7ffd5bd87750) at kernel/qobject.cpp:3946
#59 0x00007f2ebf0fd916 in QAction::triggered (this=this@entry=0xa3bc740, _t1=&lt;optimized out&gt;) at .moc/moc_qaction.cpp:376
#60 0x00007f2ebf10062c in QAction::activate (this=0xa3bc740, event=&lt;optimized out&gt;) at kernel/qaction.cpp:1161
#61 0x00007f2ebf101217 in QAction::event (e=&lt;optimized out&gt;, this=&lt;optimized out&gt;) at kernel/qaction.cpp:1086
#62 QAction::event (this=&lt;optimized out&gt;, e=&lt;optimized out&gt;) at kernel/qaction.cpp:1075
#63 0x00007f2ebf104443 in QApplicationPrivate::notify_helper (this=&lt;optimized out&gt;, receiver=0xa3bc740, e=0x7ffd5bd87900) at kernel/qapplication.cpp:3632
#64 0x00007f2ebe62f7d8 in QCoreApplication::notifyInternal2 (receiver=0xa3bc740, event=0x7ffd5bd87900) at kernel/qcoreapplication.cpp:1064
#65 0x00007f2ebeaacf32 in QShortcutMap::dispatchEvent (this=&lt;optimized out&gt;, e=&lt;optimized out&gt;) at kernel/qshortcutmap.cpp:675
#66 0x00007f2ebeaad5a3 in QShortcutMap::tryShortcut (this=this@entry=0x1bc6118, e=e@entry=0x7ffd5bd879c0) at kernel/qshortcutmap.cpp:343
#67 0x00007f2ebea640a7 in QWindowSystemInterface::handleShortcutEvent (window=0x7ffd5bd879c0, timestamp=82073576, keyCode=16777239, modifiers=..., nativeScanCode=117, nativeVirtualKey=65366, nativeModifiers=4, text=..., autorepeat=true, count=1) at kernel/qwindowsysteminterface.cpp:477
#68 0x00007f2ebea7d50f in QGuiApplicationPrivate::processKeyEvent (e=0xf520fa0) at kernel/qguiapplication.cpp:2388
#69 0x00007f2ebea60c9c in QWindowSystemInterface::sendWindowSystemEvents (flags=...) at kernel/qwindowsysteminterface.cpp:1169
#70 0x00007f2ebce43684 in userEventSourceDispatch(_GSource*, int (*)(void*), void*) () from /lib64/libQt5WaylandClient.so.5
#71 0x00007f2ebc3f3130 in g_main_dispatch (context=0x1bd77d0) at ../glib/gmain.c:3381
#72 g_main_context_dispatch (context=0x1bd77d0) at ../glib/gmain.c:4099
#73 0x00007f2ebc448208 in g_main_context_iterate.constprop.0 (context=context@entry=0x1bd77d0, block=block@entry=1, dispatch=dispatch@entry=1, self=&lt;optimized out&gt;) at ../glib/gmain.c:4175
#74 0x00007f2ebc3f0933 in g_main_context_iteration (context=0x1bd77d0, may_block=1) at ../glib/gmain.c:4240
#75 0x00007f2ebe680bb8 in QEventDispatcherGlib::processEvents (this=0x1c0e300, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#76 0x00007f2ebe62e1e2 in QEventLoop::exec (this=this@entry=0x7ffd5bd87d70, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#77 0x00007f2ea87bb791 in Okular::DocumentPrivate::clearAndWaitForRequests (this=0x1bc3920) at /usr/include/qt5/QtCore/qflags.h:121
#78 0x00007f2ea87bcd25 in Okular::Document::closeDocument (this=0x8a31a00) at /home/nate/kde/src/okular/core/document.cpp:2501
#79 Okular::Document::closeDocument (this=0x8a31a00) at /home/nate/kde/src/okular/core/document.cpp:2486
#80 0x00007f2ea88f0384 in Okular::Part::closeUrl (this=0x8a11590, promptToSave=&lt;optimized out&gt;) at /home/nate/kde/src/okular/part/part.cpp:1894
#81 0x00007f2ec0ff3907 in KileTool::LivePreviewManager::clearLivePreview (this=0xa394130) at /home/nate/kde/src/kile/src/livepreview.cpp:362
#82 0x00007f2ec0ffa5f0 in KileTool::LivePreviewManager::handleTextViewActivated (this=0xa394130, view=0xa727240, clearPreview=&lt;optimized out&gt;, forceCompilation=&lt;optimized out&gt;) at /home/nate/kde/src/kile/src/livepreview.cpp:1087
#83 0x00007f2ebe663430 in doActivate&lt;false&gt; (sender=0x8a21540, signal_index=6, argv=0x7ffd5bd88010) at kernel/qobject.cpp:3898
#84 0x00007f2ebe65e367 in QMetaObject::activate (sender=&lt;optimized out&gt;, m=m@entry=0x7f2ec11856a0 &lt;KileView::Manager::staticMetaObject&gt;, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7ffd5bd88010) at kernel/qobject.cpp:3946
#85 0x00007f2ec0e3f3d2 in KileView::Manager::textViewActivated (this=&lt;optimized out&gt;, _t1=&lt;optimized out&gt;) at /home/nate/kde/build/kile/src/kdeinit_kile_autogen/EWIEGA46WW/moc_kileviewmanager.cpp:740
#86 0x00007f2ebe6633e9 in QtPrivate::QSlotObjectBase::call (a=0x7ffd5bd88120, r=&lt;optimized out&gt;, this=0xa175730) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#87 doActivate&lt;false&gt; (sender=0xa172460, signal_index=7, argv=0x7ffd5bd88120) at kernel/qobject.cpp:3886
#88 0x00007f2ebe65e367 in QMetaObject::activate (sender=&lt;optimized out&gt;, m=m@entry=0x7f2ebf63c4e0 &lt;QTabBar::staticMetaObject&gt;, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffd5bd88120) at kernel/qobject.cpp:3946
#89 0x00007f2ebf2c2092 in QTabBar::currentChanged (this=&lt;optimized out&gt;, _t1=&lt;optimized out&gt;) at .moc/moc_qtabbar.cpp:338
#90 0x00007f2ebe6633e9 in QtPrivate::QSlotObjectBase::call (a=0x7ffd5bd88240, r=&lt;optimized out&gt;, this=0xa3bc3c0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#91 doActivate&lt;false&gt; (sender=0xa3bc740, signal_index=4, argv=0x7ffd5bd88240) at kernel/qobject.cpp:3886
#92 0x00007f2ebe65e367 in QMetaObject::activate (sender=sender@entry=0xa3bc740, m=m@entry=0x7f2ebf62b260 &lt;QAction::staticMetaObject&gt;, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7ffd5bd88240) at kernel/qobject.cpp:3946
#93 0x00007f2ebf0fd916 in QAction::triggered (this=this@entry=0xa3bc740, _t1=&lt;optimized out&gt;) at .moc/moc_qaction.cpp:376
#94 0x00007f2ebf10062c in QAction::activate (this=0xa3bc740, event=&lt;optimized out&gt;) at kernel/qaction.cpp:1161
#95 0x00007f2ebf101217 in QAction::event (e=&lt;optimized out&gt;, this=&lt;optimized out&gt;) at kernel/qaction.cpp:1086
#96 QAction::event (this=&lt;optimized out&gt;, e=&lt;optimized out&gt;) at kernel/qaction.cpp:1075
#97 0x00007f2ebf104443 in QApplicationPrivate::notify_helper (this=&lt;optimized out&gt;, receiver=0xa3bc740, e=0x7ffd5bd883f0) at kernel/qapplication.cpp:3632
#98 0x00007f2ebe62f7d8 in QCoreApplication::notifyInternal2 (receiver=0xa3bc740, event=0x7ffd5bd883f0) at kernel/qcoreapplication.cpp:1064
#99 0x00007f2ebeaacf32 in QShortcutMap::dispatchEvent (this=&lt;optimized out&gt;, e=&lt;optimized out&gt;) at kernel/qshortcutmap.cpp:675
#100 0x00007f2ebeaad5a3 in QShortcutMap::tryShortcut (this=this@entry=0x1bc6118, e=e@entry=0x7ffd5bd884b0) at kernel/qshortcutmap.cpp:343
#101 0x00007f2ebea640a7 in QWindowSystemInterface::handleShortcutEvent (window=0x7ffd5bd884b0, timestamp=82073576, keyCode=16777239, modifiers=..., nativeScanCode=117, nativeVirtualKey=65366, nativeModifiers=4, text=..., autorepeat=true, count=1) at kernel/qwindowsysteminterface.cpp:477
#102 0x00007f2ebea7d50f in QGuiApplicationPrivate::processKeyEvent (e=0xabd8290) at kernel/qguiapplication.cpp:2388
#103 0x00007f2ebea60c9c in QWindowSystemInterface::sendWindowSystemEvents (flags=...) at kernel/qwindowsysteminterface.cpp:1169
#104 0x00007f2ebce43684 in userEventSourceDispatch(_GSource*, int (*)(void*), void*) () from /lib64/libQt5WaylandClient.so.5
#105 0x00007f2ebc3f3130 in g_main_dispatch (context=0x1bd77d0) at ../glib/gmain.c:3381
#106 g_main_context_dispatch (context=0x1bd77d0) at ../glib/gmain.c:4099
#107 0x00007f2ebc448208 in g_main_context_iterate.constprop.0 (context=context@entry=0x1bd77d0, block=block@entry=1, dispatch=dispatch@entry=1, self=&lt;optimized out&gt;) at ../glib/gmain.c:4175
#108 0x00007f2ebc3f0933 in g_main_context_iteration (context=0x1bd77d0, may_block=1) at ../glib/gmain.c:4240
#109 0x00007f2ebe680bb8 in QEventDispatcherGlib::processEvents (this=0x1c0e300, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#110 0x00007f2ebe62e1e2 in QEventLoop::exec (this=this@entry=0x7ffd5bd88860, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#111 0x00007f2ea87bb791 in Okular::DocumentPrivate::clearAndWaitForRequests (this=0x1bc3920) at /usr/include/qt5/QtCore/qflags.h:121
#112 0x00007f2ea87bcd25 in Okular::Document::closeDocument (this=0x8a31a00) at /home/nate/kde/src/okular/core/document.cpp:2501
#113 Okular::Document::closeDocument (this=0x8a31a00) at /home/nate/kde/src/okular/core/document.cpp:2486
#114 0x00007f2ea88f0384 in Okular::Part::closeUrl (this=0x8a11590, promptToSave=&lt;optimized out&gt;) at /home/nate/kde/src/okular/part/part.cpp:1894
#115 0x00007f2ec0ff3907 in KileTool::LivePreviewManager::clearLivePreview (this=0xa394130) at /home/nate/kde/src/kile/src/livepreview.cpp:362
#116 0x00007f2ec0ffa5f0 in KileTool::LivePreviewManager::handleTextViewActivated (this=0xa394130, view=0xa93b550, clearPreview=&lt;optimized out&gt;, forceCompilation=&lt;optimized out&gt;) at /home/nate/kde/src/kile/src/livepreview.cpp:1087
#117 0x00007f2ebe663430 in doActivate&lt;false&gt; (sender=0x8a21540, signal_index=6, argv=0x7ffd5bd88b00) at kernel/qobject.cpp:3898
#118 0x00007f2ebe65e367 in QMetaObject::activate (sender=&lt;optimized out&gt;, m=m@entry=0x7f2ec11856a0 &lt;KileView::Manager::staticMetaObject&gt;, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7ffd5bd88b00) at kernel/qobject.cpp:3946
#119 0x00007f2ec0e3f3d2 in KileView::Manager::textViewActivated (this=&lt;optimized out&gt;, _t1=&lt;optimized out&gt;) at /home/nate/kde/build/kile/src/kdeinit_kile_autogen/EWIEGA46WW/moc_kileviewmanager.cpp:740
#120 0x00007f2ebe6633e9 in QtPrivate::QSlotObjectBase::call (a=0x7ffd5bd88c10, r=&lt;optimized out&gt;, this=0xa175730) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#121 doActivate&lt;false&gt; (sender=0xa172460, signal_index=7, argv=0x7ffd5bd88c10) at kernel/qobject.cpp:3886
#122 0x00007f2ebe65e367 in QMetaObject::activate (sender=&lt;optimized out&gt;, m=m@entry=0x7f2ebf63c4e0 &lt;QTabBar::staticMetaObject&gt;, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffd5bd88c10) at kernel/qobject.cpp:3946
#123 0x00007f2ebf2c2092 in QTabBar::currentChanged (this=&lt;optimized out&gt;, _t1=&lt;optimized out&gt;) at .moc/moc_qtabbar.cpp:338
#124 0x00007f2ebe6633e9 in QtPrivate::QSlotObjectBase::call (a=0x7ffd5bd88d30, r=&lt;optimized out&gt;, this=0xa3bc3c0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#125 doActivate&lt;false&gt; (sender=0xa3bc740, signal_index=4, argv=0x7ffd5bd88d30) at kernel/qobject.cpp:3886
#126 0x00007f2ebe65e367 in QMetaObject::activate (sender=sender@entry=0xa3bc740, m=m@entry=0x7f2ebf62b260 &lt;QAction::staticMetaObject&gt;, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7ffd5bd88d30) at kernel/qobject.cpp:3946
#127 0x00007f2ebf0fd916 in QAction::triggered (this=this@entry=0xa3bc740, _t1=&lt;optimized out&gt;) at .moc/moc_qaction.cpp:376
#128 0x00007f2ebf10062c in QAction::activate (this=0xa3bc740, event=&lt;optimized out&gt;) at kernel/qaction.cpp:1161
#129 0x00007f2ebf101217 in QAction::event (e=&lt;optimized out&gt;, this=&lt;optimized out&gt;) at kernel/qaction.cpp:1086
#130 QAction::event (this=&lt;optimized out&gt;, e=&lt;optimized out&gt;) at kernel/qaction.cpp:1075
#131 0x00007f2ebf104443 in QApplicationPrivate::notify_helper (this=&lt;optimized out&gt;, receiver=0xa3bc740, e=0x7ffd5bd88ee0) at kernel/qapplication.cpp:3632
#132 0x00007f2ebe62f7d8 in QCoreApplication::notifyInternal2 (receiver=0xa3bc740, event=0x7ffd5bd88ee0) at kernel/qcoreapplication.cpp:1064
#133 0x00007f2ebeaacf32 in QShortcutMap::dispatchEvent (this=&lt;optimized out&gt;, e=&lt;optimized out&gt;) at kernel/qshortcutmap.cpp:675
#134 0x00007f2ebeaad5a3 in QShortcutMap::tryShortcut (this=this@entry=0x1bc6118, e=e@entry=0x7ffd5bd88fa0) at kernel/qshortcutmap.cpp:343
#135 0x00007f2ebea640a7 in QWindowSystemInterface::handleShortcutEvent (window=0x7ffd5bd88fa0, timestamp=82073576, keyCode=16777239, modifiers=..., nativeScanCode=117, nativeVirtualKey=65366, nativeModifiers=4, text=..., autorepeat=true, count=1) at kernel/qwindowsysteminterface.cpp:477
#136 0x00007f2ebea7d50f in QGuiApplicationPrivate::processKeyEvent (e=0xff61970) at kernel/qguiapplication.cpp:2388
#137 0x00007f2ebea60c9c in QWindowSystemInterface::sendWindowSystemEvents (flags=...) at kernel/qwindowsysteminterface.cpp:1169
#138 0x00007f2ebce43684 in userEventSourceDispatch(_GSource*, int (*)(void*), void*) () from /lib64/libQt5WaylandClient.so.5
#139 0x00007f2ebc3f3130 in g_main_dispatch (context=0x1bd77d0) at ../glib/gmain.c:3381
#140 g_main_context_dispatch (context=0x1bd77d0) at ../glib/gmain.c:4099
#141 0x00007f2ebc448208 in g_main_context_iterate.constprop.0 (context=context@entry=0x1bd77d0, block=block@entry=1, dispatch=dispatch@entry=1, self=&lt;optimized out&gt;) at ../glib/gmain.c:4175
#142 0x00007f2ebc3f0933 in g_main_context_iteration (context=0x1bd77d0, may_block=1) at ../glib/gmain.c:4240
#143 0x00007f2ebe680bb8 in QEventDispatcherGlib::processEvents (this=0x1c0e300, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#144 0x00007f2ebe62e1e2 in QEventLoop::exec (this=this@entry=0x7ffd5bd89340, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#145 0x00007f2ebe636724 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#146 0x00007f2ebea75c40 in QGuiApplication::exec () at kernel/qguiapplication.cpp:1860
#147 0x00007f2ebf1043b9 in QApplication::exec () at kernel/qapplication.cpp:2824
#148 0x00007f2ec1000b8b in kdemain (argc=&lt;optimized out&gt;, argv=&lt;optimized out&gt;) at /home/nate/kde/src/kile/src/main.cpp:203
#149 0x00007f2ebd948560 in __libc_start_call_main (main=main@entry=0x401040 &lt;main&gt;, argc=argc@entry=1, argv=argv@entry=0x7ffd5bd89608) at ../sysdeps/nptl/libc_start_call_main.h:58
#150 0x00007f2ebd94860c in __libc_start_main_impl (main=0x401040 &lt;main&gt;, argc=1, argv=0x7ffd5bd89608, init=&lt;optimized out&gt;, fini=&lt;optimized out&gt;, rtld_fini=&lt;optimized out&gt;, stack_end=0x7ffd5bd895f8) at ../csu/libc-start.c:409
#151 0x0000000000401075 in _start ()
[Inferior 1 (process 147803) detached]

Reported using DrKonqi</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2087575</commentid>
    <comment_count>1</comment_count>
    <who name="Laura David Hurka">laura.stern</who>
    <bug_when>2021-12-22 19:03:49 +0000</bug_when>
    <thetext>How do you do that? If I do Alt+Left/Right, only the text editor tab changes. The document view changes only when I click ViewPDF or ForwardPDF. It also does not crash if I do it faster than usual on my slowbook. ;)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2087576</commentid>
    <comment_count>2</comment_count>
    <who name="Nate Graham">nate</who>
    <bug_when>2021-12-22 19:13:27 +0000</bug_when>
    <thetext>Yep. And when the text editor tab changes, the Okular-provided preview changes too.

I should note that when I reproduce this, at least one of the tabs is a simple .txt file that doesn&apos;t get rendered by the Okularpart preview. It doesn&apos;t happen when all of the tabs contain .tex files.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2087577</commentid>
    <comment_count>3</comment_count>
    <who name="Nate Graham">nate</who>
    <bug_when>2021-12-22 19:14:14 +0000</bug_when>
    <thetext>Maybe there&apos;s an &quot;automatically reload preview&quot; setting that I turned on ages ago. Either way, the Okularpart preview does update automatically for me when I switch tabs.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2087832</commentid>
    <comment_count>4</comment_count>
    <who name="Albert Astals Cid">aacid</who>
    <bug_when>2021-12-23 22:02:54 +0000</bug_when>
    <thetext>it&apos;s re-entering the closeDocument method because you press the shortcuts faster than it takes for cancelling the running threads.

If you can reproduce this easily you need to add a bool in document that is &quot;i am closing&quot; and then check it first thing in closedocument, if it&apos;s already closing just return, if not set it to true and then set it to false at the end of the function.

Can you check if that helps?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2100560</commentid>
    <comment_count>5</comment_count>
    <who name="Nate Graham">nate</who>
    <bug_when>2022-02-03 02:53:38 +0000</bug_when>
    <thetext>Nope, that doesn&apos;t fix it, assuming I did it right:


diff --git core/document.cpp core/document.cpp
index b6be827f1..9a80db24f 100644
--- core/document.cpp
+++ core/document.cpp
@@ -2486,10 +2486,12 @@ KXMLGUIClient *Document::guiClient()
 
 void Document::closeDocument()
 {
-    // check if there&apos;s anything to close...
-    if (!d-&gt;m_generator)
+    // check if there&apos;s anything to close or if we are already closing...
+    if (!d-&gt;m_generator || d-&gt;m_isClosing)
         return;
 
+    d-&gt;m_isClosing = true;
+
     emit aboutToClose();
 
     delete d-&gt;m_pageController;
@@ -2639,6 +2641,7 @@ void Document::closeDocument()
     // see: https://sourceware.org/bugzilla/show_bug.cgi?id=14827
     malloc_trim(0);
 #endif
+    d-&gt;m_isClosing = false;
 }
 
 void Document::addObserver(DocumentObserver *pObserver)
diff --git core/document_p.h core/document_p.h
index bd932db37..c8c93c47a 100644
--- core/document_p.h
+++ core/document_p.h
@@ -129,6 +129,7 @@ public:
         , m_annotationBeingModified(false)
         , m_docdataMigrationNeeded(false)
         , m_synctex_scanner(nullptr)
+        , m_isClosing(false)
     {
         calculateMaxTextPages();
     }
@@ -345,6 +346,8 @@ public:
     static QVector&lt;KPluginMetaData&gt; availableGenerators();
     static QVector&lt;KPluginMetaData&gt; configurableGenerators();
     static KPluginMetaData generatorForMimeType(const QMimeType &amp;type, QWidget *widget, const QVector&lt;KPluginMetaData&gt; &amp;triedOffers = QVector&lt;KPluginMetaData&gt;());
+
+    bool m_isClosing;
 };
 
 class DocumentInfoPrivate</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2100650</commentid>
    <comment_count>6</comment_count>
    <who name="Albert Astals Cid">aacid</who>
    <bug_when>2022-02-03 13:10:12 +0000</bug_when>
    <thetext>That sounds like what i meant yes.

What backtrace do you get now? Because previously you had two closeDocument in the backtrace that now should not be possible.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2100679</commentid>
    <comment_count>7</comment_count>
    <who name="Nate Graham">nate</who>
    <bug_when>2022-02-03 14:50:15 +0000</bug_when>
    <thetext>Now this is the backtrace:

Thread 1 &quot;kile&quot; received signal SIGSEGV, Segmentation fault.
QMapNode&lt;Okular::DocumentObserver const*, Okular::TilesManager*&gt;::lowerBound (akey=&lt;optimized out&gt;, this=&lt;optimized out&gt;) at /usr/include/qt5/QtCore/qmap.h:155
155                 n = n-&gt;leftNode();
(gdb) bt
#0  QMapNode&lt;Okular::DocumentObserver const*, Okular::TilesManager*&gt;::lowerBound (
    akey=&lt;optimized out&gt;, this=&lt;optimized out&gt;) at /usr/include/qt5/QtCore/qmap.h:155
#1  QMapData&lt;Okular::DocumentObserver const*, Okular::TilesManager*&gt;::findNode (
    this=&lt;optimized out&gt;, this=&lt;optimized out&gt;, akey=&lt;synthetic pointer&gt;: &lt;optimized out&gt;)
    at /usr/include/qt5/QtCore/qmap.h:288
#2  QMap&lt;Okular::DocumentObserver const*, Okular::TilesManager*&gt;::value (
    adefaultValue=&lt;optimized out&gt;, akey=&lt;synthetic pointer&gt;: &lt;optimized out&gt;, this=&lt;optimized out&gt;)
    at /usr/include/qt5/QtCore/qmap.h:665
#3  Okular::PagePrivate::tilesManager (this=&lt;optimized out&gt;, observer=0x186f620)
    at /home/nate/kde/src/okular/core/page.cpp:996
#4  0x00007fffd2daae7f in Okular::PixmapRequestPrivate::tilesManager (this=&lt;optimized out&gt;)
    at /home/nate/kde/src/okular/core/generator.cpp:657
#5  0x00007fffd2d91c42 in Okular::DocumentPrivate::sendGeneratorPixmapRequest (this=0x7fffcc002c00)
    at /home/nate/kde/src/okular/core/document.cpp:1290
#6  0x00007ffff5488726 in QtPrivate::QSlotObjectBase::call (a=0x7fffffffd220, r=&lt;optimized out&gt;, 
    this=&lt;optimized out&gt;) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#7  QSingleShotTimer::timerEvent (this=0x541ca40) at kernel/qtimer.cpp:320
#8  0x00007ffff547bedf in QObject::event (this=0x541ca40, e=0x7fffffffd370)
    at kernel/qobject.cpp:1336
#9  0x00007ffff5f26443 in QApplicationPrivate::notify_helper (this=&lt;optimized out&gt;, 
    receiver=0x541ca40, e=0x7fffffffd370) at kernel/qapplication.cpp:3632
#10 0x00007ffff54517d8 in QCoreApplication::notifyInternal2 (receiver=0x541ca40, 
    event=0x7fffffffd370) at kernel/qcoreapplication.cpp:1064
#11 0x00007ffff54a1ea3 in QTimerInfoList::activateTimers (this=0x469380)
    at kernel/qtimerinfo_unix.cpp:643
#12 0x00007ffff54a27ac in timerSourceDispatch (source=&lt;optimized out&gt;)
    at kernel/qeventdispatcher_glib.cpp:183
#13 0x00007ffff321005f in g_main_dispatch (context=0x46a7a0) at ../glib/gmain.c:3381
#14 g_main_context_dispatch (context=0x46a7a0) at ../glib/gmain.c:4099
#15 0x00007ffff3265298 in g_main_context_iterate.constprop.0 (context=context@entry=0x46a7a0, 
    block=block@entry=1, dispatch=dispatch@entry=1, self=&lt;optimized out&gt;) at ../glib/gmain.c:4175
#16 0x00007ffff320d853 in g_main_context_iteration (context=0x46a7a0, may_block=1)
    at ../glib/gmain.c:4240
#17 0x00007ffff54a2bb8 in QEventDispatcherGlib::processEvents (this=0x46ad30, flags=...)
    at kernel/qeventdispatcher_glib.cpp:423
#18 0x00007ffff54501e2 in QEventLoop::exec (this=this@entry=0x7fffffffd610, flags=..., 
    flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#19 0x00007ffff5458724 in QCoreApplication::exec ()
    at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#20 0x00007ffff5897c40 in QGuiApplication::exec () at kernel/qguiapplication.cpp:1860
#21 0x00007ffff5f263b9 in QApplication::exec () at kernel/qapplication.cpp:2824
#22 0x00007ffff7e32c1b in kdemain (argc=&lt;optimized out&gt;, argv=&lt;optimized out&gt;)
    at /home/nate/kde/src/kile/src/main.cpp:203
#23 0x00007ffff4768560 in __libc_start_call_main (main=main@entry=0x401040 &lt;main&gt;, 
    argc=argc@entry=1, argv=argv@entry=0x7fffffffd8d8) at ../sysdeps/nptl/libc_start_call_main.h:58
#24 0x00007ffff476860c in __libc_start_main_impl (main=0x401040 &lt;main&gt;, argc=1, 
    argv=0x7fffffffd8d8, init=&lt;optimized out&gt;, fini=&lt;optimized out&gt;, rtld_fini=&lt;optimized out&gt;, 
    stack_end=0x7fffffffd8c8) at ../csu/libc-start.c:409
#25 0x0000000000401075 in _start ()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2100833</commentid>
    <comment_count>8</comment_count>
    <who name="Albert Astals Cid">aacid</who>
    <bug_when>2022-02-03 22:33:49 +0000</bug_when>
    <thetext>Not present in this second backtrace, but looking at the first one there&apos;s 4 nested calls to KileTool::LivePreviewManager::clearLivePreview. Wonder if this should actually be fixed in kile?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2100985</commentid>
    <comment_count>9</comment_count>
    <who name="Nate Graham">nate</who>
    <bug_when>2022-02-04 15:33:24 +0000</bug_when>
    <thetext>Could be, so maybe there are two bugs? One in Okular and one in Kile?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2101570</commentid>
    <comment_count>10</comment_count>
    <who name="Albert Astals Cid">aacid</who>
    <bug_when>2022-02-06 22:27:20 +0000</bug_when>
    <thetext>(In reply to Nate Graham from comment #9)
&gt; Could be, so maybe there are two bugs? One in Okular and one in Kile?

I haven&apos;t looked at it properly so i&apos;m just throwing random facts here, but if Kile is calling Okular::Part::closeUrl again over the same object before waiting for the previous Okular::Part::closeUrl call to finish, i&apos;d say that&apos;s a Kile bug and not an Okular bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2101791</commentid>
    <comment_count>11</comment_count>
    <who name="Nate Graham">nate</who>
    <bug_when>2022-02-07 16:55:53 +0000</bug_when>
    <thetext>Yes, that seems likely</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2223804</commentid>
    <comment_count>12</comment_count>
      <attachid>158215</attachid>
    <who name="Ethan Nguyen">etnguyen03+kdebugs</who>
    <bug_when>2023-04-19 15:20:44 +0000</bug_when>
    <thetext>Created attachment 158215
New crash information added by DrKonqi

kile (2.9.93) using Qt 5.15.9

Rapidly scrolling between document tabls (i.e. using two-finger scroll/scrollwheel on the tabs) results in a segfault. I had autoview/autopreview enabled so it may be an issue with that?

-- Backtrace (Reduced):
#6  QHash&lt;int, QHashDummyValue&gt;::findNode (ahp=0x0, akey=&lt;optimized out&gt;, this=&lt;error reading variable: Cannot access memory at address 0x10&gt;) at /usr/include/qt/QtCore/qhash.h:940
#7  QHash&lt;int, QHashDummyValue&gt;::contains (akey=&lt;optimized out&gt;, this=&lt;error reading variable: Cannot access memory at address 0x10&gt;) at /usr/include/qt/QtCore/qhash.h:920
#8  QSet&lt;int&gt;::contains (value=&lt;optimized out&gt;, this=&lt;optimized out&gt;, this=&lt;optimized out&gt;, value=&lt;optimized out&gt;) at /usr/include/qt/QtCore/qset.h:97
#9  Okular::Generator::hasFeature (this=0x0, feature=Okular::Generator::SupportsCancelling) at /usr/src/debug/okular/okular-22.12.3/core/generator.cpp:427
#10 0x00007f6e07f661c5 in Okular::DocumentPrivate::clearAndWaitForRequests (this=0x55ea602ad0a0) at /usr/src/debug/okular/okular-22.12.3/core/document.cpp:2186</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2295119</commentid>
    <comment_count>13</comment_count>
    <who name="Carl Schwan">carl</who>
    <bug_when>2024-03-05 15:57:22 +0000</bug_when>
    <thetext>I can&apos;t reproduce this in the Qt6 version</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>158215</attachid>
            <date>2023-04-19 15:20:44 +0000</date>
            <delta_ts>2023-04-19 15:20:44 +0000</delta_ts>
            <desc>New crash information added by DrKonqi</desc>
            <filename>kile-20230419-100344.kcrash</filename>
            <type>text/plain</type>
            <size>6365</size>
            <attacher name="Ethan Nguyen">etnguyen03+kdebugs</attacher>
            
              <data encoding="base64">QXBwbGljYXRpb246IGtpbGUgKDIuOS45MykKClF0IFZlcnNpb246IDUuMTUuOQpGcmFtZXdvcmtz
IFZlcnNpb246IDUuMTA1LjAKT3BlcmF0aW5nIFN5c3RlbTogTGludXggNi4yLjExLWFyY2gxLTEg
eDg2XzY0CldpbmRvd2luZyBTeXN0ZW06IFgxMQpEaXN0cmlidXRpb246ICJBcmNoIExpbnV4IgpE
cktvbnFpOiA1LjI3LjQgW0tDcmFzaEJhY2tlbmRdCgotLSBJbmZvcm1hdGlvbiBhYm91dCB0aGUg
Y3Jhc2g6ClJhcGlkbHkgc2Nyb2xsaW5nIGJldHdlZW4gZG9jdW1lbnQgdGFibHMgKGkuZS4gdXNp
bmcgdHdvLWZpbmdlciBzY3JvbGwvc2Nyb2xsd2hlZWwgb24gdGhlIHRhYnMpIHJlc3VsdHMgaW4g
YSBzZWdmYXVsdC4gSSBoYWQgYXV0b3ZpZXcvYXV0b3ByZXZpZXcgZW5hYmxlZCBzbyBpdCBtYXkg
YmUgYW4gaXNzdWUgd2l0aCB0aGF0PwoKVGhlIGNyYXNoIGNhbiBiZSByZXByb2R1Y2VkIGV2ZXJ5
IHRpbWUuCgotLSBCYWNrdHJhY2U6CkFwcGxpY2F0aW9uOiBLaWxlIChraWxlKSwgc2lnbmFsOiBT
ZWdtZW50YXRpb24gZmF1bHQKQ29udGVudCBvZiBzX2tjcmFzaEVycm9yTWVzc2FnZTogc3RkOjp1
bmlxdWVfcHRyPGNoYXIgW10+ID0ge2dldCgpID0gPG9wdGltaXplZCBvdXQ+fQpbS0NyYXNoIEhh
bmRsZXJdCiM2ICBRSGFzaDxpbnQsIFFIYXNoRHVtbXlWYWx1ZT46OmZpbmROb2RlIChhaHA9MHgw
LCBha2V5PTxvcHRpbWl6ZWQgb3V0PiwgdGhpcz08ZXJyb3IgcmVhZGluZyB2YXJpYWJsZTogQ2Fu
bm90IGFjY2VzcyBtZW1vcnkgYXQgYWRkcmVzcyAweDEwPikgYXQgL3Vzci9pbmNsdWRlL3F0L1F0
Q29yZS9xaGFzaC5oOjk0MAojNyAgUUhhc2g8aW50LCBRSGFzaER1bW15VmFsdWU+Ojpjb250YWlu
cyAoYWtleT08b3B0aW1pemVkIG91dD4sIHRoaXM9PGVycm9yIHJlYWRpbmcgdmFyaWFibGU6IENh
bm5vdCBhY2Nlc3MgbWVtb3J5IGF0IGFkZHJlc3MgMHgxMD4pIGF0IC91c3IvaW5jbHVkZS9xdC9R
dENvcmUvcWhhc2guaDo5MjAKIzggIFFTZXQ8aW50Pjo6Y29udGFpbnMgKHZhbHVlPTxvcHRpbWl6
ZWQgb3V0PiwgdGhpcz08b3B0aW1pemVkIG91dD4sIHRoaXM9PG9wdGltaXplZCBvdXQ+LCB2YWx1
ZT08b3B0aW1pemVkIG91dD4pIGF0IC91c3IvaW5jbHVkZS9xdC9RdENvcmUvcXNldC5oOjk3CiM5
ICBPa3VsYXI6OkdlbmVyYXRvcjo6aGFzRmVhdHVyZSAodGhpcz0weDAsIGZlYXR1cmU9T2t1bGFy
OjpHZW5lcmF0b3I6OlN1cHBvcnRzQ2FuY2VsbGluZykgYXQgL3Vzci9zcmMvZGVidWcvb2t1bGFy
L29rdWxhci0yMi4xMi4zL2NvcmUvZ2VuZXJhdG9yLmNwcDo0MjcKIzEwIDB4MDAwMDdmNmUwN2Y2
NjFjNSBpbiBPa3VsYXI6OkRvY3VtZW50UHJpdmF0ZTo6Y2xlYXJBbmRXYWl0Rm9yUmVxdWVzdHMg
KHRoaXM9MHg1NWVhNjAyYWQwYTApIGF0IC91c3Ivc3JjL2RlYnVnL29rdWxhci9va3VsYXItMjIu
MTIuMy9jb3JlL2RvY3VtZW50LmNwcDoyMTg2CiMxMSAweDAwMDA3ZjZlMDdmNjdlODMgaW4gT2t1
bGFyOjpEb2N1bWVudDo6Y2xvc2VEb2N1bWVudCAodGhpcz0weDU1ZWE2MDViYmJkMCkgYXQgL3Vz
ci9zcmMvZGVidWcvb2t1bGFyL29rdWxhci0yMi4xMi4zL2NvcmUvZG9jdW1lbnQuY3BwOjI2MzMK
IzEyIE9rdWxhcjo6RG9jdW1lbnQ6OmNsb3NlRG9jdW1lbnQgKHRoaXM9MHg1NWVhNjA1YmJiZDAp
IGF0IC91c3Ivc3JjL2RlYnVnL29rdWxhci9va3VsYXItMjIuMTIuMy9jb3JlL2RvY3VtZW50LmNw
cDoyNjE3CiMxMyAweDAwMDA3ZjZlMDAwZmY2MGMgaW4gT2t1bGFyOjpQYXJ0OjpjbG9zZVVybCAo
dGhpcz0weDU1ZWE2MDE1MmMwMCwgcHJvbXB0VG9TYXZlPTxvcHRpbWl6ZWQgb3V0PikgYXQgL3Vz
ci9zcmMvZGVidWcvb2t1bGFyL29rdWxhci0yMi4xMi4zL3BhcnQvcGFydC5jcHA6MTk3NwojMTQg
MHgwMDAwN2Y2ZTIwNjc5ZWVkIGluID8/ICgpIGZyb20gL3Vzci9saWIvbGlia2RlaW5pdDVfa2ls
ZS5zbwojMTUgMHgwMDAwN2Y2ZTIwNjgxMWFjIGluID8/ICgpIGZyb20gL3Vzci9saWIvbGlia2Rl
aW5pdDVfa2lsZS5zbwojMTYgMHgwMDAwN2Y2ZTFkOGJlY2YwIGluIGRvQWN0aXZhdGU8ZmFsc2U+
IChzZW5kZXI9MHg1NWVhNjA1Y2UwYjAsIHNpZ25hbF9pbmRleD02LCBhcmd2PTB4N2ZmYzJjMGRm
ZTcwKSBhdCBrZXJuZWwvcW9iamVjdC5jcHA6MzkzNQojMTcgMHgwMDAwN2Y2ZTIwNGE3ZTkzIGlu
ID8/ICgpIGZyb20gL3Vzci9saWIvbGlia2RlaW5pdDVfa2lsZS5zbwojMTggMHgwMDAwN2Y2ZTFk
OGJlYjQxIGluIFF0UHJpdmF0ZTo6UVNsb3RPYmplY3RCYXNlOjpjYWxsIChhPTxvcHRpbWl6ZWQg
b3V0Piwgcj08b3B0aW1pemVkIG91dD4sIHRoaXM9PG9wdGltaXplZCBvdXQ+LCB0aGlzPTxvcHRp
bWl6ZWQgb3V0Piwgcj08b3B0aW1pemVkIG91dD4sIGE9PG9wdGltaXplZCBvdXQ+KSBhdCAuLi8u
Li9pbmNsdWRlL1F0Q29yZS8uLi8uLi9zcmMvY29yZWxpYi9rZXJuZWwvcW9iamVjdGRlZnNfaW1w
bC5oOjM5OAojMTkgZG9BY3RpdmF0ZTxmYWxzZT4gKHNlbmRlcj0weDU1ZWE2MTZlZWFhMCwgc2ln
bmFsX2luZGV4PTcsIGFyZ3Y9MHg3ZmZjMmMwZGZmODApIGF0IGtlcm5lbC9xb2JqZWN0LmNwcDoz
OTIzCiMyMCAweDAwMDA3ZjZlMWU3MmJjNzMgaW4gUVRhYkJhcjo6Y3VycmVudENoYW5nZWQgKHRo
aXM9PG9wdGltaXplZCBvdXQ+LCBfdDE9PG9wdGltaXplZCBvdXQ+KSBhdCAubW9jL21vY19xdGFi
YmFyLmNwcDozMzgKIzIxIDB4MDAwMDdmNmUxZTcyZGViMyBpbiBRVGFiQmFyOjpzZXRDdXJyZW50
SW5kZXggKHRoaXM9PG9wdGltaXplZCBvdXQ+LCBpbmRleD08b3B0aW1pemVkIG91dD4pIGF0IHdp
ZGdldHMvcXRhYmJhci5jcHA6MTQ1NwojMjIgMHgwMDAwN2Y2ZTFlNzJkZmI0IGluIFFUYWJCYXJQ
cml2YXRlOjpzZXRDdXJyZW50TmV4dEVuYWJsZWRJbmRleCAodGhpcz08b3B0aW1pemVkIG91dD4s
IG9mZnNldD08b3B0aW1pemVkIG91dD4pIGF0IHdpZGdldHMvcXRhYmJhci5jcHA6MjM1NQojMjMg
MHgwMDAwN2Y2ZTFlNzJlMDVmIGluIFFUYWJCYXI6OndoZWVsRXZlbnQgKHRoaXM9MHg1NWVhNjE2
ZWVhYTAsIGV2ZW50PTB4N2ZmYzJjMGUwMTQwKSBhdCB3aWRnZXRzL3F0YWJiYXIuY3BwOjIzNDIK
IzI0IDB4MDAwMDdmNmUxZTVhZjIyZiBpbiBRV2lkZ2V0OjpldmVudCAodGhpcz0weDU1ZWE2MTZl
ZWFhMCwgZXZlbnQ9MHg3ZmZjMmMwZTAxNDApIGF0IGtlcm5lbC9xd2lkZ2V0LmNwcDo4Njc5CiMy
NSAweDAwMDA3ZjZlMWU1NzhiNWMgaW4gUUFwcGxpY2F0aW9uUHJpdmF0ZTo6bm90aWZ5X2hlbHBl
ciAodGhpcz10aGlzQGVudHJ5PTB4NTVlYTVmZDg0ZTIwLCByZWNlaXZlcj1yZWNlaXZlckBlbnRy
eT0weDU1ZWE2MTZlZWFhMCwgZT1lQGVudHJ5PTB4N2ZmYzJjMGUwMTQwKSBhdCBrZXJuZWwvcWFw
cGxpY2F0aW9uLmNwcDozNjQwCiMyNiAweDAwMDA3ZjZlMWU1N2VjZDEgaW4gUUFwcGxpY2F0aW9u
Ojpub3RpZnkgKHRoaXM9PG9wdGltaXplZCBvdXQ+LCByZWNlaXZlcj08b3B0aW1pemVkIG91dD4s
IGU9MHg3ZmZjMmMwZTAzNDApIGF0IGtlcm5lbC9xYXBwbGljYXRpb24uY3BwOjMxOTIKIzI3IDB4
MDAwMDdmNmUxZDg4ZTAyOCBpbiBRQ29yZUFwcGxpY2F0aW9uOjpub3RpZnlJbnRlcm5hbDIgKHJl
Y2VpdmVyPTB4NTVlYTYxNmVlYWEwLCBldmVudD0weDdmZmMyYzBlMDM0MCkgYXQga2VybmVsL3Fj
b3JlYXBwbGljYXRpb24uY3BwOjEwNjQKIzI4IDB4MDAwMDdmNmUxZDg4ZTA3NyBpbiBRQ29yZUFw
cGxpY2F0aW9uOjpmb3J3YXJkRXZlbnQgKHJlY2VpdmVyPTxvcHRpbWl6ZWQgb3V0PiwgZXZlbnQ9
PG9wdGltaXplZCBvdXQ+LCBvcmlnaW5hdGluZ0V2ZW50PTxvcHRpbWl6ZWQgb3V0PikgYXQga2Vy
bmVsL3Fjb3JlYXBwbGljYXRpb24uY3BwOjEwNzkKIzI5IDB4MDAwMDdmNmUxZTVjZjlkNSBpbiBR
V2lkZ2V0V2luZG93OjpoYW5kbGVXaGVlbEV2ZW50IChldmVudD0weDdmZmMyYzBlMDRkMCwgdGhp
cz0weDU1ZWE2MDk2YTU2MCkgYXQga2VybmVsL3F3aWRnZXR3aW5kb3cuY3BwOjg4OQojMzAgUVdp
ZGdldFdpbmRvdzo6ZXZlbnQgKHRoaXM9MHg1NWVhNjA5NmE1NjAsIGV2ZW50PTB4N2ZmYzJjMGUw
NGQwKSBhdCBrZXJuZWwvcXdpZGdldHdpbmRvdy5jcHA6MzI3CiMzMSAweDAwMDA3ZjZlMWU1Nzhi
NWMgaW4gUUFwcGxpY2F0aW9uUHJpdmF0ZTo6bm90aWZ5X2hlbHBlciAodGhpcz08b3B0aW1pemVk
IG91dD4sIHJlY2VpdmVyPTB4NTVlYTYwOTZhNTYwLCBlPTB4N2ZmYzJjMGUwNGQwKSBhdCBrZXJu
ZWwvcWFwcGxpY2F0aW9uLmNwcDozNjQwCiMzMiAweDAwMDA3ZjZlMWQ4OGUwMjggaW4gUUNvcmVB
cHBsaWNhdGlvbjo6bm90aWZ5SW50ZXJuYWwyIChyZWNlaXZlcj0weDU1ZWE2MDk2YTU2MCwgZXZl
bnQ9MHg3ZmZjMmMwZTA0ZDApIGF0IGtlcm5lbC9xY29yZWFwcGxpY2F0aW9uLmNwcDoxMDY0CiMz
MyAweDAwMDA3ZjZlMWQ4OGUwYjMgaW4gUUNvcmVBcHBsaWNhdGlvbjo6c2VuZFNwb250YW5lb3Vz
RXZlbnQgKHJlY2VpdmVyPTxvcHRpbWl6ZWQgb3V0PiwgZXZlbnQ9PG9wdGltaXplZCBvdXQ+KSBh
dCBrZXJuZWwvcWNvcmVhcHBsaWNhdGlvbi5jcHA6MTQ3NAojMzQgMHgwMDAwN2Y2ZTFkZDQwNzI4
IGluIFFHdWlBcHBsaWNhdGlvblByaXZhdGU6OnByb2Nlc3NXaGVlbEV2ZW50IChlPTB4NTVlYTYz
NTAwMzgwKSBhdCBrZXJuZWwvcWd1aWFwcGxpY2F0aW9uLmNwcDoyMzcxCiMzNSAweDAwMDA3ZjZl
MWRkMjk4YzUgaW4gUVdpbmRvd1N5c3RlbUludGVyZmFjZTo6c2VuZFdpbmRvd1N5c3RlbUV2ZW50
cyAoZmxhZ3M9ZmxhZ3NAZW50cnk9Li4uKSBhdCBrZXJuZWwvcXdpbmRvd3N5c3RlbWludGVyZmFj
ZS5jcHA6MTE2OQojMzYgMHgwMDAwN2Y2ZTE3YjljOGMwIGluIHhjYlNvdXJjZURpc3BhdGNoIChz
b3VyY2U9PG9wdGltaXplZCBvdXQ+KSBhdCAvdXNyL3NyYy9kZWJ1Zy9xdDUtYmFzZS9xdGJhc2Uv
c3JjL3BsdWdpbnMvcGxhdGZvcm1zL3hjYi9xeGNiZXZlbnRkaXNwYXRjaGVyLmNwcDoxMDUKIzM3
IDB4MDAwMDdmNmUxYjUwZjUzYiBpbiBnX21haW5fZGlzcGF0Y2ggKGNvbnRleHQ9MHg3ZjZlMTAw
MDBlZTApIGF0IC4uL2dsaWIvZ2xpYi9nbWFpbi5jOjM0NjAKIzM4IGdfbWFpbl9jb250ZXh0X2Rp
c3BhdGNoIChjb250ZXh0PTB4N2Y2ZTEwMDAwZWUwKSBhdCAuLi9nbGliL2dsaWIvZ21haW4uYzo0
MjAwCiMzOSAweDAwMDA3ZjZlMWI1NmMyMTkgaW4gZ19tYWluX2NvbnRleHRfaXRlcmF0ZS5jb25z
dHByb3AuMCAoY29udGV4dD0weDdmNmUxMDAwMGVlMCwgYmxvY2s9MSwgZGlzcGF0Y2g9MSwgc2Vs
Zj08b3B0aW1pemVkIG91dD4pIGF0IC4uL2dsaWIvZ2xpYi9nbWFpbi5jOjQyNzYKIzQwIDB4MDAw
MDdmNmUxYjUwZTFhMiBpbiBnX21haW5fY29udGV4dF9pdGVyYXRpb24gKGNvbnRleHQ9MHg3ZjZl
MTAwMDBlZTAsIG1heV9ibG9jaz0xKSBhdCAuLi9nbGliL2dsaWIvZ21haW4uYzo0MzQzCiM0MSAw
eDAwMDA3ZjZlMWQ4ZDhkM2MgaW4gUUV2ZW50RGlzcGF0Y2hlckdsaWI6OnByb2Nlc3NFdmVudHMg
KHRoaXM9MHg1NWVhNWZlNjNmMjAsIGZsYWdzPS4uLikgYXQga2VybmVsL3FldmVudGRpc3BhdGNo
ZXJfZ2xpYi5jcHA6NDIzCiM0MiAweDAwMDA3ZjZlMWQ4ODY2OGMgaW4gUUV2ZW50TG9vcDo6ZXhl
YyAodGhpcz0weDdmZmMyYzBlMDdlMCwgZmxhZ3M9Li4uKSBhdCAuLi8uLi9pbmNsdWRlL1F0Q29y
ZS8uLi8uLi9zcmMvY29yZWxpYi9nbG9iYWwvcWZsYWdzLmg6NjkKIzQzIDB4MDAwMDdmNmUxZDg5
MTJmOSBpbiBRQ29yZUFwcGxpY2F0aW9uOjpleGVjICgpIGF0IC4uLy4uL2luY2x1ZGUvUXRDb3Jl
Ly4uLy4uL3NyYy9jb3JlbGliL2dsb2JhbC9xZmxhZ3MuaDoxMjEKIzQ0IDB4MDAwMDdmNmUyMDY4
N2JmMiBpbiBrZGVtYWluICgpIGZyb20gL3Vzci9saWIvbGlia2RlaW5pdDVfa2lsZS5zbwojNDUg
MHgwMDAwN2Y2ZTIwMjNjNzkwIGluIF9fbGliY19zdGFydF9jYWxsX21haW4gKG1haW49bWFpbkBl
bnRyeT0weDU1ZWE1ZWQ1ZjAyMCwgYXJnYz1hcmdjQGVudHJ5PTEsIGFyZ3Y9YXJndkBlbnRyeT0w
eDdmZmMyYzBlMGFiOCkgYXQgLi4vc3lzZGVwcy9ucHRsL2xpYmNfc3RhcnRfY2FsbF9tYWluLmg6
NTgKIzQ2IDB4MDAwMDdmNmUyMDIzYzg0YSBpbiBfX2xpYmNfc3RhcnRfbWFpbl9pbXBsIChtYWlu
PTB4NTVlYTVlZDVmMDIwLCBhcmdjPTEsIGFyZ3Y9MHg3ZmZjMmMwZTBhYjgsIGluaXQ9PG9wdGlt
aXplZCBvdXQ+LCBmaW5pPTxvcHRpbWl6ZWQgb3V0PiwgcnRsZF9maW5pPTxvcHRpbWl6ZWQgb3V0
Piwgc3RhY2tfZW5kPTB4N2ZmYzJjMGUwYWE4KSBhdCAuLi9jc3UvbGliYy1zdGFydC5jOjM2MAoj
NDcgMHgwMDAwNTVlYTVlZDVmMDVlIGluIF9zdGFydCAoKQpbSW5mZXJpb3IgMSAocHJvY2VzcyA0
MzI4KSBkZXRhY2hlZF0KClJlcG9ydGVkIHVzaW5nIERyS29ucWk=
</data>

          </attachment>
      

    </bug>

</bugzilla>