<?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>298338</bug_id>
          
          <creation_ts>2012-04-18 08:27:32 +0000</creation_ts>
          <short_desc>MouseMark does not implement xrender backend nor ::supported()</short_desc>
          <delta_ts>2012-04-20 22:50:44 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Plasma</classification>
          <product>kwin</product>
          <component>effects-various</component>
          <version>unspecified</version>
          <rep_platform>openSUSE</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>4.8.3</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Martin Koller">martin</reporter>
          <assigned_to name="KWin default assignee">kwin-bugs-null</assigned_to>
          
          
          <cf_commitlink>http://commits.kde.org/kde-workspace/2e25ded28b574d8dce9a98a6504a259f7f86aa6a</cf_commitlink>
          <cf_versionfixedin>4.8.3</cf_versionfixedin>
          <cf_sentryurl></cf_sentryurl>
          <votes>0</votes>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1247226</commentid>
    <comment_count>0</comment_count>
    <who name="Martin Koller">martin</who>
    <bug_when>2012-04-18 08:27:32 +0000</bug_when>
    <thetext>Application: kwin (4.8.2 (4.8.2) &quot;release 491&quot;)
KDE Platform Version: 4.8.2 (4.8.2) &quot;release 491&quot;
Qt Version: 4.8.1
Operating System: Linux 3.1.9-1.4-desktop i686
Distribution: &quot;openSUSE 12.1 (i586)&quot;

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

I pressed the key combination to start the mouse mark operation and kwin crashed

-- Backtrace:
Application: KWin (kwin), signal: Segmentation fault
[Current thread is 1 (Thread 0xb1d27710 (LWP 1654))]

Thread 2 (Thread 0xaf233b70 (LWP 1684)):
#0  0xb5dda782 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0xb75825cc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#2  0xb6659569 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0xb67597a0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#3  0xb66595af in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0xb67597a0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#4  0xb5dd6a7d in start_thread () from /lib/libpthread.so.0
#5  0xb7574abe in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb1d27710 (LWP 1654)):
[KCrash Handler]
#6  KWin::GLVertexBuffer::reset (this=0x0) at /usr/src/debug/kde-workspace-4.8.2/kwin/libkwineffects/kwinglutils.cpp:1326
#7  0xaf7d0bcc in paintScreen (this=0x8255de8, mask=&lt;optimized out&gt;, region=&lt;optimized out&gt;, data=&lt;optimized out&gt;) at /usr/src/debug/kde-workspace-4.8.2/kwin/effects/mousemark/mousemark.cpp:87
#8  KWin::MouseMarkEffect::paintScreen (this=0x8255de8, mask=8, region=..., data=...) at /usr/src/debug/kde-workspace-4.8.2/kwin/effects/mousemark/mousemark.cpp:76
#9  0xb76e2290 in ?? () from /usr/lib/libkdeinit4_kwin.so
#10 0xb76bbcdf in ?? () from /usr/lib/libkdeinit4_kwin.so
#11 0xb76c796a in ?? () from /usr/lib/libkdeinit4_kwin.so
#12 0xb76b53a4 in ?? () from /usr/lib/libkdeinit4_kwin.so
#13 0xb5f87ee4 in QObject::event (this=0x856cbd8, e=0xbff323a8) at kernel/qobject.cpp:1166
#14 0xb5439504 in notify_helper (e=0xbff323a8, receiver=0x856cbd8, this=0x80ae108) at kernel/qapplication.cpp:4554
#15 QApplicationPrivate::notify_helper (this=0x80ae108, receiver=0x856cbd8, e=0xbff323a8) at kernel/qapplication.cpp:4526
#16 0xb543e913 in QApplication::notify (this=0xbff323a8, receiver=0x856cbd8, e=0xbff323a8) at kernel/qapplication.cpp:4283
#17 0xb7247ba1 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#18 0xb765e0cf in ?? () from /usr/lib/libkdeinit4_kwin.so
#19 0xb5f6d1ae in QCoreApplication::notifyInternal (this=0xbff326d8, receiver=0x856cbd8, event=0xbff323a8) at kernel/qcoreapplication.cpp:876
#20 0xb5fa1f4f in sendEvent (event=&lt;optimized out&gt;, receiver=&lt;optimized out&gt;) at kernel/qcoreapplication.h:231
#21 QTimerInfoList::activateTimers (this=0x80ae9bc) at kernel/qeventdispatcher_unix.cpp:626
#22 0xb5fa2dd1 in QEventDispatcherUNIX::processEvents (this=0x80adc58, flags=...) at kernel/qeventdispatcher_unix.cpp:945
#23 0xb54ee60e in QEventDispatcherX11::processEvents (this=0x80adc58, flags=...) at kernel/qeventdispatcher_x11.cpp:152
#24 0xb5f6bd1d in QEventLoop::processEvents (this=0xbff32614, flags=...) at kernel/qeventloop.cpp:149
#25 0xb5f6bfb9 in QEventLoop::exec (this=0xbff32614, flags=...) at kernel/qeventloop.cpp:204
#26 0xb5f7120a in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1148
#27 0xb5437374 in QApplication::exec () at kernel/qapplication.cpp:3815
#28 0xb7661095 in kdemain () from /usr/lib/libkdeinit4_kwin.so
#29 0x0804852b in main (argc=3, argv=0xbff32984) at /usr/src/debug/kde-workspace-4.8.2/build/kwin/kwin_dummy.cpp:3

Reported using DrKonqi</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1247366</commentid>
    <comment_count>1</comment_count>
    <who name="Thomas Lübking">thomas.luebking</who>
    <bug_when>2012-04-18 18:05:13 +0000</bug_when>
    <thetext>one more effect to not implement ::supported() or XRenderCompositing - will try on XRenderCompositeTrap&apos;s

@Martin
whether by configuration or fallback, this very most likely means that you&apos;re using the XRender backend - confirmed?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1247466</commentid>
    <comment_count>2</comment_count>
    <who name="Martin Koller">martin</who>
    <bug_when>2012-04-19 05:33:10 +0000</bug_when>
    <thetext>The Compositing Type is set to XRender.
If I switch to openGL, the crash no longer appears.
Don&apos;t know why I had it set to XRender...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1247673</commentid>
    <comment_count>3</comment_count>
    <who name="Thomas Lübking">thomas.luebking</who>
    <bug_when>2012-04-19 18:39:08 +0000</bug_when>
    <thetext>http://git.reviewboard.kde.org/r/104674/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1248040</commentid>
    <comment_count>4</comment_count>
    <who name="Thomas Lübking">thomas.luebking</who>
    <bug_when>2012-04-20 22:00:03 +0000</bug_when>
    <thetext>Git commit 4ee78c2d58f1cf87d86f956cf43a8bb4897b7e7e by Thomas Lübking.
Committed on 19/04/2012 at 20:25.
Pushed by luebking into branch &apos;master&apos;.

implement mousemark effect for xrender
FIXED-IN: 4.8.3
REVIEW: 104674

M  +87   -30   kwin/effects/mousemark/mousemark.cpp
M  +4    -0    kwin/effects/mousemark/mousemark.h

http://commits.kde.org/kde-workspace/4ee78c2d58f1cf87d86f956cf43a8bb4897b7e7e</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1248050</commentid>
    <comment_count>5</comment_count>
    <who name="Thomas Lübking">thomas.luebking</who>
    <bug_when>2012-04-20 22:50:44 +0000</bug_when>
    <thetext>Git commit 2e25ded28b574d8dce9a98a6504a259f7f86aa6a by Thomas Lübking.
Committed on 19/04/2012 at 20:25.
Pushed by luebking into branch &apos;KDE/4.8&apos;.

implement mousemark effect for xrender
FIXED-IN: 4.8.3
REVIEW: 104674
(cherry picked from commit 4ee78c2d58f1cf87d86f956cf43a8bb4897b7e7e)

Conflicts:

	kwin/effects/mousemark/mousemark.cpp

M  +89   -32   kwin/effects/mousemark/mousemark.cpp
M  +4    -0    kwin/effects/mousemark/mousemark.h

http://commits.kde.org/kde-workspace/2e25ded28b574d8dce9a98a6504a259f7f86aa6a</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>