<?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>356938</bug_id>
          
          <creation_ts>2015-12-20 10:18:38 +0000</creation_ts>
          <short_desc>Worse performance with KDE than Gnome when playing CS GO</short_desc>
          <delta_ts>2016-02-16 13:40:05 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Plasma</classification>
          <product>plasmashell</product>
          <component>Task Manager and Icons-Only Task Manager widgets</component>
          <version>5.5.1</version>
          <rep_platform>Other</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.kde.org/show_bug.cgi?id=356366</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>NOR</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>1.0</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="AnAkkk">anakin.cs</reporter>
          <assigned_to name="Eike Hein">hein</assigned_to>
          <cc>bshah</cc>
    
    <cc>illumilore</cc>
    
    <cc>kde</cc>
    
    <cc>lukycrociato</cc>
    
    <cc>plasma-bugs-null</cc>
    
    <cc>thomas.luebking</cc>
          
          <cf_commitlink>http://commits.kde.org/plasma-framework/c64a94a265acd5003fbbb4e3abc7fdb72726b4c3</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>1564776</commentid>
    <comment_count>0</comment_count>
    <who name="AnAkkk">anakin.cs</who>
    <bug_when>2015-12-20 10:18:38 +0000</bug_when>
    <thetext>I am not sure if this bug should be filled against kwin or plasmashell. I am on ArchLinux with Plasma 5.5.1.
I play CS GO quite often, and I have around 110-120 FPS with KDE, with drops below 100 that can sometimes go to 60-70 or below, depending of what&apos;s going on in the game. 
Yesterday, I decided to try with Gnome, and I was quite surprised with the result, I would get 160 FPS in areas where I get 120 FPS with KDE! The game also felt much more smooth, I would never get any drops below 100 FPS.

Now, I am not sure how to find what&apos;s causing this performance gap, I have tried to disable compositing in KDE (Alt+Shift+F12), this made no difference to the in-game FPS.
I am on a laptop with an optimus setup, the nvidia card is a Nvidia GeForce GTX 850M, so I am running the game through primusrun.

Please do not tell me that anything above 60 FPS is useless, this is simply not true for Source engine games. Frames are not only used for drawing, but also for networking, input, etc, and you need at least 128+ FPS in CS GO to have the maximum network performance. Anyway, as I said, I have drops below 60 FPS.

Reproducible: Always</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1564783</commentid>
    <comment_count>1</comment_count>
    <who name="Thomas Lübking">thomas.luebking</who>
    <bug_when>2015-12-20 10:32:22 +0000</bug_when>
    <thetext>&gt; Now, I am not sure how to find what&apos;s causing this performance gap, I have tried to disable compositing in KDE (Alt+Shift+F12), this made no difference to the in-game FPS.

So, kwin is pretty much likely *not* the reason (does it run on the nvidia or the intel chip btw?)

Did you check CPU load of (other, desktop related) processes (baloo?)
Did you try to kill plasmashell? (keep yourself a konsole open ;-)

Also dump the environment of the game process:
    tr &apos;\0&apos; &apos;\n&apos; &lt; /proc/[cs pid here]/environ</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1564786</commentid>
    <comment_count>2</comment_count>
    <who name="AnAkkk">anakin.cs</who>
    <bug_when>2015-12-20 10:47:00 +0000</bug_when>
    <thetext>kwin runs on the intel chip.
baloo is disabled.

The only processes that seem to use CPU are the game, Steam and plasmashell.

I have tried to kill plasmashell, and it looks like the FPS immediately went to the same level as Gnome! Then, something interesting I could reproduce multiple times:
1) ALT-F2 -&gt; plasmashell
2) I go back to CS GO, the performance is still the best one
3) I ALT-TAB back to desktop, then go back to CS GO, the performance is back to the &quot;bad one&quot;

I have to kill plasmashell again to get the best performance, and can launch it once again, but if I then ALT-TAB out from the game, it brings the bad performance back.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1564787</commentid>
    <comment_count>3</comment_count>
      <attachid>96208</attachid>
    <who name="AnAkkk">anakin.cs</who>
    <bug_when>2015-12-20 10:47:40 +0000</bug_when>
    <thetext>Created attachment 96208
CS GO environment variables</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1564788</commentid>
    <comment_count>4</comment_count>
    <who name="AnAkkk">anakin.cs</who>
    <bug_when>2015-12-20 10:49:23 +0000</bug_when>
    <thetext>Apparently I might not be the only one with the same issue:
https://bugs.kde.org/show_bug.cgi?id=356366</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1564793</commentid>
    <comment_count>5</comment_count>
    <who name="AnAkkk">anakin.cs</who>
    <bug_when>2015-12-20 11:03:01 +0000</bug_when>
    <thetext>Please note that I also need to disable compositing to have the same perf as Gnome. So basically, two issues:
1) The performance issue caused by ALT-TAB and requiring me to kill plasmashell
2) Compositing, which is also causing some performance loss in the game (although less than the first issue). I guess that could be solved with &quot;Suspend compositor for fullscreen window&quot;? Unfortunately since the main card is an intel card, the option is unavailable for me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1564797</commentid>
    <comment_count>6</comment_count>
    <who name="Thomas Lübking">thomas.luebking</who>
    <bug_when>2015-12-20 11:11:11 +0000</bug_when>
    <thetext>Sounds indeed like an exact duplicate, but on different HW/driver.

Try to
   export __GL_YIELD=&quot;NOTHING&quot;
for the game, but since plasmashell will likely run on the intel chip as well, that *should* not be too troublesome. It will rather be because of the optimus pipe being blocked on the intel side because of &quot;things plasmashell does in its opengl context™&quot;

As a quick solution for the WE, simply
pkill -SIGTOP plasmashell
# run game
pkill -CONT plasmashell

would hopefully do?

Alternatively, can you disable optimus and run the nvidia GPU exclusively, resp. only optirun palsmashell as well (maybe it does better on switching/sharing active contexts)?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1564802</commentid>
    <comment_count>7</comment_count>
    <who name="Thomas Lübking">thomas.luebking</who>
    <bug_when>2015-12-20 11:15:03 +0000</bug_when>
    <thetext>As for the kwin side, set up a rule to block compositing for the window.
See bug #348156 for further discussions on this (aside similar context sharing issues, kwin also caps MaxFPS and sync&apos;d swaps)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1564803</commentid>
    <comment_count>8</comment_count>
    <who name="Thomas Lübking">thomas.luebking</who>
    <bug_when>2015-12-20 11:16:18 +0000</bug_when>
    <thetext>PS:
&gt; __GL_THREADED_OPTIMIZATIONS=1

Is that set by steam or yourself? Can you get rid of it?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1564810</commentid>
    <comment_count>9</comment_count>
    <who name="AnAkkk">anakin.cs</who>
    <bug_when>2015-12-20 11:43:11 +0000</bug_when>
    <thetext>export __GL_YIELD=&quot;NOTHING&quot; doesn&apos;t seem to change anything

Sending the STOP signal to plasmashell seem to work.

Running everything on the nvidia GPU isn&apos;t really a solution, I used to do this but this kill the battery, and make the fans spin faster. Tried to &quot;primusrun plasmashell&quot;, and the bug is still present, it doesn&apos;t help.

I am seeing the same behaviour as in bug #356366, if I click on the CS GO window to come back from the ALT-TAB, I get the bug, but if I over some other icon on the task bar (like Dolphin) and use ALT-TAB to get back in-game, I don&apos;t have the bug.

I went to kwin window rules, but I can&apos;t find any option to block compositing for the window. Or maybe it&apos;s called differently here?

__GL_THREADED_OPTIMIZATIONS=1 is set in the game launch script by default in all Source games, because there is a &quot;Multicore rendering&quot; option in the game settings which improve FPS and works with it. If I get rid of it, I would surely have lower FPS as that option would no longer work.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1564854</commentid>
    <comment_count>10</comment_count>
    <who name="Thomas Lübking">thomas.luebking</who>
    <bug_when>2015-12-20 14:33:33 +0000</bug_when>
    <thetext>(In reply to AnAkkk from comment #9)
&gt; Running everything on the nvidia GPU isn&apos;t really a solution

I rather meant &quot;for a test&quot; - to see whether it&apos;s optimus related reg. management of multiple contexts.

&gt; I am seeing the same behaviour as in bug #356366, if I click on the CS GO
&gt; window to come back from the ALT-TAB, I get the bug, but if I hover some
&gt; other icon on the task bar (like Dolphin) and use ALT-TAB to get back
&gt; in-game, I don&apos;t have the bug.

Hovering will likely get you a tooltip (becoming the active plasmashell context) and when switching, the tooltip closes (and the active/dominant context becomes the game)

&gt; I went to kwin window rules, but I can&apos;t find any option to block
&gt; compositing for the window. Or maybe it&apos;s called differently here?

Last tab (appearance and fixes), last item &quot;block compositing&quot; (I&apos;ve unfortunately no idea how it&apos;s called in the french translation)

&gt; __GL_THREADED_OPTIMIZATIONS=1 is set in the game launch script by default in

While __GL_THREADED_OPTIMIZATIONS should get you a benefit on multicore systems, I doubt it has actual impact on multicore rendering (which should work just as much)

Also I meant &quot;for trying impact&quot; - and you&apos;d still rather get superior rendering compared to the present situation (if that has impact on the problem, we don&apos;t yet know the actual problem - except for maybe trouble on GL context management; apparently it&apos;s not limited to optimus - the other bug is iirc on fglrx)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1564860</commentid>
    <comment_count>11</comment_count>
    <who name="AnAkkk">anakin.cs</who>
    <bug_when>2015-12-20 15:02:09 +0000</bug_when>
    <thetext>(In reply to Thomas Lübking from comment #10)
&gt; (In reply to AnAkkk from comment #9)
&gt; &gt; Running everything on the nvidia GPU isn&apos;t really a solution
&gt; 
&gt; I rather meant &quot;for a test&quot; - to see whether it&apos;s optimus related reg.
&gt; management of multiple contexts.
&gt; 

I&apos;ll try running everything on the Nvidia card later, this is a bit annoying to setup.

&gt; &gt; I went to kwin window rules, but I can&apos;t find any option to block
&gt; &gt; compositing for the window. Or maybe it&apos;s called differently here?
&gt; 
&gt; Last tab (appearance and fixes), last item &quot;block compositing&quot; (I&apos;ve
&gt; unfortunately no idea how it&apos;s called in the french translation)

I see, the translation doesn&apos;t really match, it actually says &quot;Compositing by blocks&quot; in French :D (like &quot;a block of wood&quot;)
I just tried this option, and it sent a SIGSTOP message the kwin_x11 process apparently, making me totally unable to ALT-TAB, and even after putting back kwin_x11 in a normal state, it just wouldn&apos;t work, I had to use kwin_x11 --replace.

&gt; &gt; __GL_THREADED_OPTIMIZATIONS=1 is set in the game launch script by default in
&gt; 
&gt; While __GL_THREADED_OPTIMIZATIONS should get you a benefit on multicore
&gt; systems, I doubt it has actual impact on multicore rendering (which should
&gt; work just as much)

Removing __GL_THREADED_OPTIMIZATIONS doesn&apos;t actually change anything, it doesn&apos;t solve the issue and doesn&apos;t change the FPS either apparently.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1564869</commentid>
    <comment_count>12</comment_count>
    <who name="Thomas Lübking">thomas.luebking</who>
    <bug_when>2015-12-20 15:47:41 +0000</bug_when>
    <thetext>(In reply to AnAkkk from comment #11)

&gt; I see, the translation doesn&apos;t really match, it actually says &quot;Compositing
&gt; by blocks&quot; in French :D (like &quot;a block of wood&quot;)

*lol* - no, tile based deferred rendering is an attribute of the hardware, we cannot control that ;-)

Can you please file a bug against i18n/french?

&gt; I just tried this option, and it sent a SIGSTOP message the kwin_x11 process
&gt; apparently
No, that&apos;s drkonqi - kwin apparently crashed, but that won&apos;t be related to the setting (coincident) (see bug #353428) - SIGCONT will then just abort the kwin process (you may now have a stale drkonqi process around)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1564871</commentid>
    <comment_count>13</comment_count>
    <who name="AnAkkk">anakin.cs</who>
    <bug_when>2015-12-20 16:00:22 +0000</bug_when>
    <thetext>(In reply to Thomas Lübking from comment #12)

&gt; Can you please file a bug against i18n/french?

Should it be frameworks-ki18n or ki18n?

&gt; &gt; I just tried this option, and it sent a SIGSTOP message the kwin_x11 process
&gt; &gt; apparently
&gt; No, that&apos;s drkonqi - kwin apparently crashed, but that won&apos;t be related to
&gt; the setting (coincident) (see bug #353428) - SIGCONT will then just abort
&gt; the kwin process (you may now have a stale drkonqi process around)

Indeed, I do have a drkonqi process. It crashes every time I try to use that setting though.

I have tried to run everything in the nvidia card, but it&apos;s not actually possible anymore due to a bug in Xorg 1.18, which requires me to use a workaround, but then all windows are unusable, including the game menus (no cursor), see https://bugs.archlinux.org/task/47151
I tried to downgrade Xorg, but then I had files conflicting with my Nvidia packages...so I ended up just reverting all changes I&apos;ve made :/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1564876</commentid>
    <comment_count>14</comment_count>
    <who name="Thomas Lübking">thomas.luebking</who>
    <bug_when>2015-12-20 16:59:37 +0000</bug_when>
    <thetext>(In reply to AnAkkk from comment #13)
&gt; Should it be frameworks-ki18n or ki18n?

Just &quot;i18n&quot; - ki18n is the translation infrastructure, not the translated strings.
I filed a bug and attached you, I cannot really handle this (my french is by far not good enough to lector others ;-)
 
&gt; Indeed, I do have a drkonqi process. It crashes every time I try to use that
&gt; setting though.
Can you gdb into the stopped kwin process and obtain a backtrace?

echo 0 | sudo tee /proc/sys/kernel/yama/ptrace_scope # allow attaching gdb
gdb --pid PID_OF_STOPPED_KWIN 2&gt;&amp;1 | tee stopped_kwin.gdb
thread apply all bt</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1564878</commentid>
    <comment_count>15</comment_count>
    <who name="AnAkkk">anakin.cs</who>
    <bug_when>2015-12-20 17:06:48 +0000</bug_when>
    <thetext>(In reply to Thomas Lübking from comment #14)
&gt; Just &quot;i18n&quot; - ki18n is the translation infrastructure, not the translated
&gt; strings.
&gt; I filed a bug and attached you, I cannot really handle this (my french is by
&gt; far not good enough to lector others ;-)

Thanks :)

&gt; echo 0 | sudo tee /proc/sys/kernel/yama/ptrace_scope # allow attaching gdb
&gt; gdb --pid PID_OF_STOPPED_KWIN 2&gt;&amp;1 | tee stopped_kwin.gdb
&gt; thread apply all bt


Thread 4 (Thread 0x7fb6d52af700 (LWP 3797)):
#0  0x00007fb6ec88f18d in poll () from /usr/lib/libc.so.6
#1  0x00007fb6eab7fae2 in ?? () from /usr/lib/libxcb.so.1
#2  0x00007fb6eab81757 in xcb_wait_for_event () from /usr/lib/libxcb.so.1
#3  0x00007fb6d5b51379 in ?? () from /usr/lib/libQt5XcbQpa.so.5
#4  0x00007fb6eae3db8e in ?? () from /usr/lib/libQt5Core.so.5
#5  0x00007fb6ecb5a4a4 in start_thread () from /usr/lib/libpthread.so.0
#6  0x00007fb6ec89813d in clone () from /usr/lib/libc.so.6

Thread 3 (Thread 0x7fb6cf678700 (LWP 3845)):
#0  0x00007fb6ec890e23 in select () from /usr/lib/libc.so.6
#1  0x00007fb6eb070c1f in qt_safe_select(int, fd_set*, fd_set*, fd_set*, timespec const*) () from /usr/lib/libQt5Core.so.5
#2  0x00007fb6eb0726f7 in QEventDispatcherUNIXPrivate::doSelect(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;, timespec*) () from /usr/lib/libQt5Core.so.5
#3  0x00007fb6eb072bfe in QEventDispatcherUNIX::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) () from /usr/lib/libQt5Core.so.5
#4  0x00007fb6eb01c57a in QEventLoop::exec(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) () from /usr/lib/libQt5Core.so.5
#5  0x00007fb6eae38be4 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#6  0x00007fb6e5af8055 in ?? () from /usr/lib/libQt5Qml.so.5
#7  0x00007fb6eae3db8e in ?? () from /usr/lib/libQt5Core.so.5
#8  0x00007fb6ecb5a4a4 in start_thread () from /usr/lib/libpthread.so.0
#9  0x00007fb6ec89813d in clone () from /usr/lib/libc.so.6

Thread 2 (Thread 0x7fb6ccac8700 (LWP 3855)):
#0  0x00007fb6ecb6007f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007fb6e9fa1934 in ?? () from /usr/lib/libQt5Script.so.5
#2  0x00007fb6e9fa1979 in ?? () from /usr/lib/libQt5Script.so.5
#3  0x00007fb6ecb5a4a4 in start_thread () from /usr/lib/libpthread.so.0
---Type &lt;return&gt; to continue, or q &lt;return&gt; to quit---
#4  0x00007fb6ec89813d in clone () from /usr/lib/libc.so.6

Thread 1 (Thread 0x7fb6ecfa7840 (LWP 3796)):
#0  0x00007fb6ec86791d in nanosleep () from /usr/lib/libc.so.6
#1  0x00007fb6ec8677b4 in sleep () from /usr/lib/libc.so.6
#2  0x00007fb6e5617d8a in ?? () from /usr/lib/libKF5Crash.so.5
#3  0x00007fb6e561821b in KCrash::defaultCrashHandler(int) () from /usr/lib/libKF5Crash.so.5
#4  &lt;signal handler called&gt;
#5  0x00007fb6ec44cdfd in ?? () from /usr/lib/libkwin.so.5
#6  0x00007fb6eb04e200 in QObject::event(QEvent*) () from /usr/lib/libQt5Core.so.5
#7  0x00007fb6eb9119ac in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#8  0x00007fb6eb916e86 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#9  0x00007fb6eb01ebab in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
#10 0x00007fb6eb020fa6 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQt5Core.so.5
#11 0x00007fb6eb072ac2 in QEventDispatcherUNIX::processEvents(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) () from /usr/lib/libQt5Core.so.5
#12 0x00007fb6d5bb821d in ?? () from /usr/lib/libQt5XcbQpa.so.5
#13 0x00007fb6eb01c57a in QEventLoop::exec(QFlags&lt;QEventLoop::ProcessEventsFlag&gt;) () from /usr/lib/libQt5Core.so.5
#14 0x00007fb6eb02453c in QCoreApplication::exec() () from /usr/lib/libQt5Core.so.5
#15 0x00007fb6ecd757cb in kdemain () from /usr/lib/libkdeinit5_kwin_x11.so
#16 0x00007fb6ec7cf610 in __libc_start_main () from /usr/lib/libc.so.6
#17 0x00000000004007c9 in _start ()


Unfortunately there are no debug symbols on Arch :/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1564879</commentid>
    <comment_count>16</comment_count>
    <who name="AnAkkk">anakin.cs</who>
    <bug_when>2015-12-20 17:21:12 +0000</bug_when>
    <thetext>I removed the &quot;strip&quot; option and recompiled kwin:

#5  0x00007f14261c462d in KWin::SceneOpenGLShadow::~SceneOpenGLShadow() () from /usr/lib/libkwin.so.5</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1564885</commentid>
    <comment_count>17</comment_count>
    <who name="AnAkkk">anakin.cs</who>
    <bug_when>2015-12-20 17:49:16 +0000</bug_when>
    <thetext>From what I can see it&apos;s crashing because the &quot;effects&quot; pointer is NULL inside the SceneOpenGLShadow::~SceneOpenGLShadow destructor.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1564951</commentid>
    <comment_count>18</comment_count>
    <who name="Thomas Lübking">thomas.luebking</who>
    <bug_when>2015-12-20 21:23:22 +0000</bug_when>
    <thetext>(In reply to AnAkkk from comment #17)
&gt; From what I can see it&apos;s crashing because the &quot;effects&quot; pointer is NULL
&gt; inside the SceneOpenGLShadow::~SceneOpenGLShadow destructor.


Ewwww. It somehow updates its shadow on creation (god knows why)
Can you try

diff --git a/shadow.cpp b/shadow.cpp
index 99f89bf..6963334 100644
--- a/shadow.cpp
+++ b/shadow.cpp
@@ -338,7 +338,7 @@ bool Shadow::updateShadow()
             m_topLevel-&gt;effectWindow()-&gt;sceneWindow()-&gt;updateShadow(0);
             m_topLevel-&gt;effectWindow()-&gt;buildQuads(true);
         }
-        deleteLater();
+//         deleteLater();
     };
     if (m_decorationShadow) {
         if (Client *c = qobject_cast&lt;Client*&gt;(m_topLevel)) {


This will leak, but if it doesn&apos;t crash we know
a) the cause
b) effects isn&apos;t reliable on the destructor (so checking it is justified - i&apos;d prefer to not poke around and test &quot;if (effects)&quot; w/o actually knowing why it can be nullptr here)

Thanks for the investigation.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1564973</commentid>
    <comment_count>19</comment_count>
    <who name="AnAkkk">anakin.cs</who>
    <bug_when>2015-12-20 23:13:53 +0000</bug_when>
    <thetext>Thanks, this patch actually fix the crash :) Now it correctly disables compositing when launching CS GO.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1564977</commentid>
    <comment_count>20</comment_count>
    <who name="Thomas Lübking">thomas.luebking</who>
    <bug_when>2015-12-20 23:25:20 +0000</bug_when>
    <thetext>Thanks for testing, please revert that patch and use https://git.reviewboard.kde.org/r/126441/ instead.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1564982</commentid>
    <comment_count>21</comment_count>
    <who name="AnAkkk">anakin.cs</who>
    <bug_when>2015-12-20 23:32:44 +0000</bug_when>
    <thetext>Ok :) Do you have any idea how I can debug the plasmashell performance issue?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1564991</commentid>
    <comment_count>22</comment_count>
    <who name="Thomas Lübking">thomas.luebking</who>
    <bug_when>2015-12-21 01:07:20 +0000</bug_when>
    <thetext>Localize it in the known oddity.
Is it the taskbar tooltip (disable it and check whether the trick still works) or just the hover.
Is it maybe actually the taskbar (remove it).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1565080</commentid>
    <comment_count>23</comment_count>
    <who name="AnAkkk">anakin.cs</who>
    <bug_when>2015-12-21 13:45:43 +0000</bug_when>
    <thetext>Disabled the taskbar tooltip, the bug is still present. 
As long as I hover on &quot;CS GO&quot; in the taskbar, and:
1) click to put the game in front
or
2) alt-tab to put the game in front
the bug appears.

If I hover anything else in the task bar (an icon of a not running program, or any running app other than CS GO), and then ALT-TAB back into the game, it fixes the bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1565116</commentid>
    <comment_count>24</comment_count>
    <who name="Thomas Lübking">thomas.luebking</who>
    <bug_when>2015-12-21 15:21:28 +0000</bug_when>
    <thetext>Sounds a lot like the taskbar reaction to hovering a particular entry/entry with certain attributes.
Is the game minimized at this time?
Does it affect other minimized taskbar entries?
Is it the active window (would eg. activating sth. else like xterm or so change something)?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1565145</commentid>
    <comment_count>25</comment_count>
    <who name="AnAkkk">anakin.cs</who>
    <bug_when>2015-12-21 16:30:37 +0000</bug_when>
    <thetext>(In reply to Thomas Lübking from comment #24)
&gt; Sounds a lot like the taskbar reaction to hovering a particular entry/entry
&gt; with certain attributes.
&gt; Is the game minimized at this time?

Yes, when I ALT-TAB it minimizes it, I can&apos;t click on the task bar if it&apos;s not minimized.

&gt; Does it affect other minimized taskbar entries?

What do you mean? Other entries are not games, so I can&apos;t really see any framerate change.

&gt; Is it the active window (would eg. activating sth. else like xterm or so
&gt; change something)?

I&apos;m not sure what you mean, if I&apos;m in-game, shouldn&apos;t it be the active window?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1565150</commentid>
    <comment_count>26</comment_count>
    <who name="Thomas Lübking">thomas.luebking</who>
    <bug_when>2015-12-21 17:02:39 +0000</bug_when>
    <thetext>(In reply to AnAkkk from comment #25)

&gt; What do you mean? Other entries are not games, so I can&apos;t really see any
&gt; framerate change.

I meant &quot;what if you hover the taskbar button of another minimized window&quot; (oc. if you should only show minimized windows in the taskbar, that&apos;s answered)

&gt; I&apos;m not sure what you mean, if I&apos;m in-game, shouldn&apos;t it be the active
&gt; window?

Game -&gt; alt+tab -&gt; activate &quot;something&quot; (eg. xterm should be unsuspicious) -&gt; hover the games taskbar entry -&gt; activate the game (in either way, alt+tab or click the taskbar button)

Assigning to taskbar, since it seems to be the culprit (&quot;somehow&quot;)

Btw, does it also happen with the &quot;icons-only&quot; taskbar?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1565154</commentid>
    <comment_count>27</comment_count>
    <who name="Eike Hein">hein</who>
    <bug_when>2015-12-21 17:08:49 +0000</bug_when>
    <thetext>Can someone sum up how exactly the Task Manager is supposed to be involved here? 26 comments is a lot to read.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1565155</commentid>
    <comment_count>28</comment_count>
    <who name="AnAkkk">anakin.cs</who>
    <bug_when>2015-12-21 17:15:41 +0000</bug_when>
    <thetext>(In reply to Thomas Lübking from comment #26)
&gt; I meant &quot;what if you hover the taskbar button of another minimized window&quot;
&gt; (oc. if you should only show minimized windows in the taskbar, that&apos;s
&gt; answered)

Minimized or not, this fixes the issue, as in comment #23, as long as I over anything else than CS GO.

&gt; Game -&gt; alt+tab -&gt; activate &quot;something&quot; (eg. xterm should be unsuspicious)
&gt; -&gt; hover the games taskbar entry -&gt; activate the game (in either way,
&gt; alt+tab or click the taskbar button)

Alt-tabbed, I launched xterm through the task bar, then hovered the game taskbar entry, and I had the bug again when going back in-game.

&gt; Btw, does it also happen with the &quot;icons-only&quot; taskbar?

I have added an icons-only taskbar, and the issue is exactly the same. What I actually noticed is that I need to apply my &quot;fix&quot; to both taskbars, otherwise I get the issue. This means I need to hover something else than CS GO on both taskbars.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1565156</commentid>
    <comment_count>29</comment_count>
    <who name="AnAkkk">anakin.cs</who>
    <bug_when>2015-12-21 17:21:26 +0000</bug_when>
    <thetext>Also tried to hover another window on the task bar, and to use the mouse wheel to switch between windows, and it fixes the bug since I am hovering something else. If I hover CS GO and do the same, I have the same issue again.

So apparently as long as the last hovered window on the taskbar is the CS GO, in any case, I get the performance issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1565215</commentid>
    <comment_count>30</comment_count>
    <who name="Thomas Lübking">thomas.luebking</who>
    <bug_when>2015-12-21 22:03:13 +0000</bug_when>
    <thetext>errrr... Eike, why do i see a live preview in the taskbar tooptip *even with compositing disabled*?
Does the taskbar redirect windows itself (in doubt)?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1565216</commentid>
    <comment_count>31</comment_count>
    <who name="Eike Hein">hein</who>
    <bug_when>2015-12-21 22:10:27 +0000</bug_when>
    <thetext>AFAIK yes, the WindowThumbnail component (written by Martin) doesn&apos;t need kwin.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1565225</commentid>
    <comment_count>32</comment_count>
    <who name="Kai Uwe Broulik">kde</who>
    <bug_when>2015-12-21 22:31:23 +0000</bug_when>
    <thetext>Yes, WindowThumbnail hooks into Composite on its own.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1565254</commentid>
    <comment_count>33</comment_count>
    <who name="Thomas Lübking">thomas.luebking</who>
    <bug_when>2015-12-22 00:26:55 +0000</bug_when>
    <thetext>Sounds suspicious enough (despite disabling tooltips seems to make no difference; i&apos;d assume the window is redirected as long as the entry is hovered and it misses the leave event when the FS window kicks above it)

@AnAkk, find /usr/share/plasma/plasmoids/org.kde.plasma.taskmanager/contents/ui/Task.qml and in there the PlasmaCore.ToolTipArea branch (line 166-212 here)
Comment or delete it (keep a copy ;-)
Restart plasmashell and see what happens.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1565255</commentid>
    <comment_count>34</comment_count>
    <who name="Thomas Lübking">thomas.luebking</who>
    <bug_when>2015-12-22 00:29:07 +0000</bug_when>
    <thetext>PS, comment works C-style

/* PlasmaCore.ToolTipArea {
   blablablah;
} */</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1565357</commentid>
    <comment_count>35</comment_count>
    <who name="AnAkkk">anakin.cs</who>
    <bug_when>2015-12-22 15:08:39 +0000</bug_when>
    <thetext>I can confirm that this also fixes the issue :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1565373</commentid>
    <comment_count>36</comment_count>
    <who name="Thomas Lübking">thomas.luebking</who>
    <bug_when>2015-12-22 15:34:51 +0000</bug_when>
    <thetext>So, despite being disabled by setting, the model for the toolbuttons is still created and apparently queried (causing the overhead that explains the FPS drop)

Why am I not surprised?

Given the past descriptions, it&apos;s also that some index is always current (and thus the related window is redirected) - that&apos;s why one has to hover some other taskbar entry (to redirect that window, which will not mess with the games gl context, nor likely cause damage events at 120Hz)

Setting &quot;currentIndex: -1&quot; when the tooltip closes (or, in doubt, when the pointer leaves the taskbar) should likely do, but how does one &quot;declare&quot; such? (Does one at all?)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1565380</commentid>
    <comment_count>37</comment_count>
    <who name="Martin Klapetek">mklapetek</who>
    <bug_when>2015-12-22 16:20:31 +0000</bug_when>
    <thetext>*** Bug 356366 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1565404</commentid>
    <comment_count>38</comment_count>
    <who name="Eike Hein">hein</who>
    <bug_when>2015-12-22 18:27:47 +0000</bug_when>
    <thetext>Git commit c64a94a265acd5003fbbb4e3abc7fdb72726b4c3 by Eike Hein.
Committed on 22/12/2015 at 18:26.
Pushed by hein into branch &apos;master&apos;.

Stop redirecting windows when item is disabled or hidden.

Concretely fixes Task Manager tooltips slowing down app rendering even
after the tooltip is hidden.

REVIEW:126475

M  +19   -1    src/declarativeimports/core/windowthumbnail.cpp

http://commits.kde.org/plasma-framework/c64a94a265acd5003fbbb4e3abc7fdb72726b4c3</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1565405</commentid>
    <comment_count>39</comment_count>
    <who name="Eike Hein">hein</who>
    <bug_when>2015-12-22 18:28:11 +0000</bug_when>
    <thetext>See also https://quickgit.kde.org/?p=plasma-desktop.git&amp;a=commit&amp;h=ae00bbea02dd4b245efc00571840ecdbc7d3da4c</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1565407</commentid>
    <comment_count>40</comment_count>
    <who name="AnAkkk">anakin.cs</who>
    <bug_when>2015-12-22 18:44:46 +0000</bug_when>
    <thetext>Thanks for the fix :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1567324</commentid>
    <comment_count>41</comment_count>
    <who name="David Edmundson">kde</who>
    <bug_when>2016-01-04 12:52:17 +0000</bug_when>
    <thetext>*** Bug 354372 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1568413</commentid>
    <comment_count>42</comment_count>
    <who name="AnAkkk">anakin.cs</who>
    <bug_when>2016-01-09 12:39:33 +0000</bug_when>
    <thetext>(In reply to Thomas Lübking from comment #20)
&gt; Thanks for testing, please revert that patch and use
&gt; https://git.reviewboard.kde.org/r/126441/ instead.

Is there any thing new on merging this? :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1568414</commentid>
    <comment_count>43</comment_count>
    <who name="Thomas Lübking">thomas.luebking</who>
    <bug_when>2016-01-09 12:44:03 +0000</bug_when>
    <thetext>(In reply to AnAkkk from comment #42)

&gt; Is there any thing new on merging this? :)


not been approved yet - i guess martin&apos;s still catching up x-mas vacancies.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1577031</commentid>
    <comment_count>44</comment_count>
    <who name="Thomas Lübking">thomas.luebking</who>
    <bug_when>2016-02-16 13:40:05 +0000</bug_when>
    <thetext>Git commit cae90bb035e6170a9beb38545cf60e31af612804 by Thomas Lübking.
Committed on 16/02/2016 at 12:59.
Pushed by luebking into branch &apos;master&apos;.

catch nullptr effects when deleting shadows

the shadow can be deleted deferred from an update
there&apos;s a slight chance, to be eg. triggered by clients
blocking compositing, that the compositor is suspended in the same
cycle and the effects pointer (and scene and context) thus gone
FIXED-IN: 5.6
REVIEW: 126441

M  +5    -3    scene_opengl.cpp

http://commits.kde.org/kwin/cae90bb035e6170a9beb38545cf60e31af612804</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>96208</attachid>
            <date>2015-12-20 10:47:40 +0000</date>
            <delta_ts>2015-12-20 10:47:40 +0000</delta_ts>
            <desc>CS GO environment variables</desc>
            <filename>csgo_env.txt</filename>
            <type>text/plain</type>
            <size>3573</size>
            <attacher name="AnAkkk">anakin.cs</attacher>
            
              <data encoding="base64">WERHX1ZUTlI9MQptdWx0aXRocmVhZF9nbHNsX2NvbXBpbGVyPTEKS0RFX01VTFRJSEVBRD1mYWxz
ZQpYREdfU0VTU0lPTl9JRD1jMgpzdXBwcmVzc19yZXN0YXJ0PTEKU0hFTEw9L2Jpbi9iYXNoCkdU
SzJfUkNfRklMRVM9L2V0Yy9ndGstMi4wL2d0a3JjOi9ob21lL3VzZXIvLmd0a3JjLTIuMDovaG9t
ZS91c2VyLy5jb25maWcvZ3RrcmMtMi4wClNURUFNX1JVTlRJTUU9MApMRF9QUkVMT0FEPTovaG9t
ZS91c2VyLy5sb2NhbC9zaGFyZS9TdGVhbS91YnVudHUxMl8zMi9nYW1lb3ZlcmxheXJlbmRlcmVy
LnNvOi9ob21lL3VzZXIvLmxvY2FsL3NoYXJlL1N0ZWFtL3VidW50dTEyXzY0L2dhbWVvdmVybGF5
cmVuZGVyZXIuc28KU0RMX0dBTUVDT05UUk9MTEVSQ09ORklHPTAzMDAwMDAwZGUyODAwMDBmZjEx
MDAwMDAxMDAwMDAwLFZhbHZlIFN0cmVhbWluZyBHYW1lcGFkLGE6YjAsYjpiMSxiYWNrOmI2LGRw
ZG93bjpoMC40LGRwbGVmdDpoMC44LGRwcmlnaHQ6aDAuMixkcHVwOmgwLjEsZ3VpZGU6YjgsbGVm
dHNob3VsZGVyOmI0LGxlZnRzdGljazpiOSxsZWZ0dHJpZ2dlcjphMixsZWZ0eDphMCxsZWZ0eTph
MSxyaWdodHNob3VsZGVyOmI1LHJpZ2h0c3RpY2s6YjEwLHJpZ2h0dHJpZ2dlcjphNSxyaWdodHg6
YTMscmlnaHR5OmE0LHN0YXJ0OmI3LHg6YjIseTpiMywKMDMwMDAwMDBkZTI4MDAwMGZjMTEwMDAw
MDEwMDAwMDAsU3RlYW0gQ29udHJvbGxlcixhOmIwLGI6YjEsYmFjazpiNixkcGRvd246aDAuNCxk
cGxlZnQ6aDAuOCxkcHJpZ2h0OmgwLjIsZHB1cDpoMC4xLGd1aWRlOmI4LGxlZnRzaG91bGRlcjpi
NCxsZWZ0c3RpY2s6YjksbGVmdHRyaWdnZXI6YTIsbGVmdHg6YTAsbGVmdHk6YTEscmlnaHRzaG91
bGRlcjpiNSxyaWdodHN0aWNrOmIxMCxyaWdodHRyaWdnZXI6YTUscmlnaHR4OmEzLHJpZ2h0eTph
NCxzdGFydDpiNyx4OmIyLHk6YjMsCkdUS19SQ19GSUxFUz0vZXRjL2d0ay9ndGtyYzovaG9tZS91
c2VyLy5ndGtyYzovaG9tZS91c2VyLy5jb25maWcvZ3RrcmMKR1NfTElCPS9ob21lL3VzZXIvLmZv
bnRzCk9MRFBXRD0vaG9tZS91c2VyLy5sb2NhbC9zaGFyZS9TdGVhbS9TdGVhbUFwcHMvY29tbW9u
L0NvdW50ZXItU3RyaWtlIEdsb2JhbCBPZmZlbnNpdmUKX19HTF9OT19EU09fRklOQUxJWkVSPTEK
R1RLX01PRFVMRVM9Y2FuYmVycmEtZ3RrLW1vZHVsZQpBTlRfSE9NRT0vdXNyL3NoYXJlL2FwYWNo
ZS1hbnQKWERHX1NFU1NJT05fQ0xBU1M9dXNlcgpLREVfRlVMTF9TRVNTSU9OPXRydWUKVVNFUj11
c2VyCl9fR0xfVEhSRUFERURfT1BUSU1JWkFUSU9OUz0xClhDVVJTT1JfU0laRT0wCkxEX0xJQlJB
UllfUEFUSD0vaG9tZS91c2VyLy5sb2NhbC9zaGFyZS9TdGVhbS9TdGVhbUFwcHMvY29tbW9uL0Nv
dW50ZXItU3RyaWtlIEdsb2JhbCBPZmZlbnNpdmUvYmluOi91c3IvJExJQi9wcmltdXM6L2hvbWUv
dXNlci8ubG9jYWwvc2hhcmUvU3RlYW0vdWJ1bnR1MTJfMzI6L2hvbWUvdXNlci8ubG9jYWwvc2hh
cmUvU3RlYW0vdWJ1bnR1MTJfMzIvcGFub3JhbWE6Oi91c3IvbGliMzI6L2hvbWUvdXNlci8ubG9j
YWwvc2hhcmUvU3RlYW0vdWJ1bnR1MTJfMzI6L2hvbWUvdXNlci8ubG9jYWwvc2hhcmUvU3RlYW0v
dWJ1bnR1MTJfNjQ6L2hvbWUvdXNlci8ubG9jYWwvc2hhcmUvU3RlYW0vU3RlYW1BcHBzL2NvbW1v
bi9Db3VudGVyLVN0cmlrZSBHbG9iYWwgT2ZmZW5zaXZlOi9ob21lL3VzZXIvLmxvY2FsL3NoYXJl
L1N0ZWFtL1N0ZWFtQXBwcy9jb21tb24vQ291bnRlci1TdHJpa2UgR2xvYmFsIE9mZmVuc2l2ZS9i
aW4KU1lTVEVNX1BBVEg9L3Vzci9sb2NhbC9zYmluOi91c3IvbG9jYWwvYmluOi91c3IvYmluOi91
c3IvbGliL2p2bS9kZWZhdWx0L2JpbjovdXNyL2Jpbi9zaXRlX3Blcmw6L3Vzci9iaW4vdmVuZG9y
X3Blcmw6L3Vzci9iaW4vY29yZV9wZXJsClhER19TRVNTSU9OX1BBVEg9L29yZy9mcmVlZGVza3Rv
cC9EaXNwbGF5TWFuYWdlci9TZXNzaW9uMQpYREdfU0VBVF9QQVRIPS9vcmcvZnJlZWRlc2t0b3Av
RGlzcGxheU1hbmFnZXIvU2VhdDAKU0VTU0lPTl9NQU5BR0VSPWxvY2FsL2xhcHRvcDpAL3RtcC8u
SUNFLXVuaXgvMTQwNix1bml4L2xhcHRvcDovdG1wLy5JQ0UtdW5peC8xNDA2ClN0ZWFtU3RyZWFt
aW5nSGFyZHdhcmVFbmNvZGluZ05WSURJQT0wCk1PWl9QTFVHSU5fUEFUSD0vdXNyL2xpYi9tb3pp
bGxhL3BsdWdpbnMKTUFWRU5fT1BUUz0tWG14NTEybQpTdGVhbVN0cmVhbWluZ0hhcmR3YXJlRW5j
b2RpbmdJbnRlbD0wClN0ZWFtR2FtZUlkPTczMApNQUlMPS92YXIvc3Bvb2wvbWFpbC91c2VyClBB
VEg9L3Vzci9sb2NhbC9zYmluOi91c3IvbG9jYWwvYmluOi91c3IvYmluOi91c3IvbGliL2p2bS9k
ZWZhdWx0L2JpbjovdXNyL2Jpbi9zaXRlX3Blcmw6L3Vzci9iaW4vdmVuZG9yX3Blcmw6L3Vzci9i
aW4vY29yZV9wZXJsCkRFU0tUT1BfU0VTU0lPTj0vdXNyL3NoYXJlL3hzZXNzaW9ucy9wbGFzbWEK
U3RlYW1MYXVuY2hlclVJPQpIRz0vdXNyL2Jpbi9oZwpYREdfU0VTU0lPTl9UWVBFPXgxMQpQV0Q9
L2hvbWUvdXNlci8ubG9jYWwvc2hhcmUvU3RlYW0vU3RlYW1BcHBzL2NvbW1vbi9Db3VudGVyLVN0
cmlrZSBHbG9iYWwgT2ZmZW5zaXZlClNETF9WSURFT19YMTFfREdBTU9VU0U9MApTVEVBTV9DTElF
TlRfQ09ORklHX0ZJTEU9L2hvbWUvdXNlci8ubG9jYWwvc2hhcmUvU3RlYW0vc3RlYW0uY2ZnCkxB
Tkc9ZnJfRlIuVVRGLTgKS0RFX1NFU1NJT05fVUlEPTEwMDAKdmJsYW5rX21vZGU9MApTdGVhbVN0
cmVhbWluZ0hhcmR3YXJlRW5jb2RpbmdBTUQ9MApTWVNURU1fTERfTElCUkFSWV9QQVRIPQpTVEVB
TVNDUklQVD0vdXNyL2Jpbi9zdGVhbQpTdGVhbUFwcElkPTczMApTU0hfQVNLUEFTUz0vdXNyL2Jp
bi9rc3NoYXNrcGFzcwpTdGVhbTNNYXN0ZXI9MTI3LjAuMC4xOjU3MzQzClNITFZMPTQKWERHX1NF
QVQ9c2VhdDAKR0RLX0NPUkVfREVWSUNFX0VWRU5UUz0xCkhPTUU9L2hvbWUvdXNlcgpLREVfU0VT
U0lPTl9WRVJTSU9OPTUKU1RFQU1TQ1JJUFRfVkVSU0lPTj0xMDAwNTEKWENVUlNPUl9USEVNRT1i
cmVlemVfY3Vyc29ycwpTdGVhbU5vT3ZlcmxheVVJPTAKTE9HTkFNRT11c2VyClhER19TRVNTSU9O
X0RFU0tUT1A9S0RFClN0ZWFtVGVuZm9vdD0wCkRCVVNfU0VTU0lPTl9CVVNfQUREUkVTUz11bml4
OnBhdGg9L3J1bi91c2VyLzEwMDAvYnVzClFUX0xPR0dJTkdfUlVMRVM9Ki5kZWJ1Zz1mYWxzZQpY
REdfREFUQV9ESVJTPS91c3Ivc2hhcmU6L3Vzci9zaGFyZTovdXNyL2xvY2FsL3NoYXJlClNURUFN
VklERU9UT0tFTj0xOTA3CjMyZjVoMjkwZzUzMDQ3Z3Y1MDM0bmJ2dDkyM2IKClRFWFRET01BSU49
c3RlYW0KRElTUExBWT06MApYREdfUlVOVElNRV9ESVI9L3J1bi91c2VyLzEwMDAKU1RFQU1fRlJB
TUVfRk9SQ0VfQ0xPU0U9MQpYREdfQ1VSUkVOVF9ERVNLVE9QPUtERQpOT19BVF9CUklER0U9MQpU
RVhURE9NQUlORElSPS91c3Ivc2hhcmUvbG9jYWxlClhBVVRIT1JJVFk9L3RtcC94YXV0aC0xMDAw
LV8wCl89L2hvbWUvdXNlci8ubG9jYWwvc2hhcmUvU3RlYW0vU3RlYW1BcHBzL2NvbW1vbi9Db3Vu
dGVyLVN0cmlrZSBHbG9iYWwgT2ZmZW5zaXZlL2NzZ29fbGludXgK
</data>

          </attachment>
      

    </bug>

</bugzilla>