Bug 318269 - Kwin always crashes on login
Summary: Kwin always crashes on login
Status: RESOLVED DOWNSTREAM
Alias: None
Product: kwin
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords:
: 318911 328834 329278 (view as bug list)
Depends on:
Blocks:
 
Reported: 2013-04-13 01:00 UTC by ominus
Modified: 2013-12-27 16:13 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description ominus 2013-04-13 01:00:17 UTC
Application: kwin (4.10.2 "release 553")
KDE Platform Version: 4.10.2 "release 556"
Qt Version: 4.8.4
Operating System: Linux 3.7.10-1.1-desktop x86_64
Distribution: "openSUSE 12.3 (x86_64)"

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

The title says it all - so far I've experienced this issue ever time I log in. This has only started occurring since I upgraded from opensuse 12.2 to 12.3 (which is using 4.10). It wasn't a clean install, so there might be some issue with old config files - I was using kde 4.8.x with 12.2. 

- Custom settings of the application:

Using bespin as my widget style and window decoration.

-- Backtrace:
Application: KWin (kwin), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[KCrash Handler]
#6  KWin::Scene::paintSimpleScreen (this=this@entry=0x1929310, orig_mask=orig_mask@entry=0, region=...) at /usr/src/debug/kde-workspace-4.10.2/kwin/scene.cpp:653
#7  0x00007f30e6947c7e in KWin::Scene::finalPaintScreen (this=0x1929310, mask=0, region=..., data=...) at /usr/src/debug/kde-workspace-4.10.2/kwin/scene.cpp:186
#8  0x00007f30e6968d30 in KWin::EffectsHandlerImpl::paintScreen (this=0x1902870, mask=0, region=..., data=...) at /usr/src/debug/kde-workspace-4.10.2/kwin/effects.cpp:254
#9  0x00007f30e6949018 in KWin::Scene::paintScreen (this=0x1929310, mask=0x7fffe2f94a24, region=0x7fffe2f94ad0) at /usr/src/debug/kde-workspace-4.10.2/kwin/scene.cpp:140
#10 0x00007f30e695849e in KWin::SceneOpenGL::paint (this=0x1929310, damage=..., toplevels=...) at /usr/src/debug/kde-workspace-4.10.2/kwin/scene_opengl.cpp:308
#11 0x00007f30e69433fc in KWin::Compositor::performCompositing (this=this@entry=0x1a20fb0) at /usr/src/debug/kde-workspace-4.10.2/kwin/composite.cpp:610
#12 0x00007f30e6943eaa in KWin::Compositor::slotCompositingOptionsInitialized (this=0x1a20fb0) at /usr/src/debug/kde-workspace-4.10.2/kwin/composite.cpp:275
#13 0x00007f30e18e31af in QMetaObject::activate (sender=0x1b940f0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3548
#14 0x00007f30e17c2cc7 in QFutureWatcherBase::event (this=<optimized out>, event=0x7f30c4005f80) at concurrent/qfuturewatcher.cpp:344
#15 0x00007f30e0a5b86c in QApplicationPrivate::notify_helper (this=this@entry=0x1822d90, receiver=receiver@entry=0x1b940f0, e=e@entry=0x7f30c4005f80) at kernel/qapplication.cpp:4562
#16 0x00007f30e0a5fceb in QApplication::notify (this=0x7fffe2f959d0, receiver=0x1b940f0, e=0x7f30c4005f80) at kernel/qapplication.cpp:4423
#17 0x00007f30e60c2146 in KApplication::notify (this=0x7fffe2f959d0, receiver=0x1b940f0, event=0x7f30c4005f80) at /usr/src/debug/kdelibs-4.10.2/kdeui/kernel/kapplication.cpp:311
#18 0x00007f30e18cdc9e in QCoreApplication::notifyInternal (this=0x7fffe2f959d0, receiver=receiver@entry=0x1b940f0, event=event@entry=0x7f30c4005f80) at kernel/qcoreapplication.cpp:946
#19 0x00007f30e18d1601 in sendEvent (event=0x7f30c4005f80, receiver=0x1b940f0) at kernel/qcoreapplication.h:231
#20 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x17a71f0) at kernel/qcoreapplication.cpp:1570
#21 0x00007f30e0afc89c in sendPostedEvents () at ../../src/corelib/kernel/qcoreapplication.h:236
#22 QEventDispatcherX11::processEvents (this=0x17aca70, flags=...) at kernel/qeventdispatcher_x11.cpp:75
#23 0x00007f30e18cc9ef in QEventLoop::processEvents (this=this@entry=0x7fffe2f956e0, flags=...) at kernel/qeventloop.cpp:149
#24 0x00007f30e18ccc78 in QEventLoop::exec (this=0x7fffe2f956e0, flags=...) at kernel/qeventloop.cpp:204
#25 0x00007f30e18d1918 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1218
#26 0x00007f30e68f9e4a in kdemain (argc=1, argv=0x7fffe2f95b18) at /usr/src/debug/kde-workspace-4.10.2/kwin/main.cpp:537
#27 0x00007f30e6503a15 in __libc_start_main () from /lib64/libc.so.6
#28 0x0000000000400761 in _start () at ../sysdeps/x86_64/start.S:123

This bug may be a duplicate of or related to bug 298460.

Possible duplicates by query: bug 318256, bug 318252, bug 318243, bug 318219, bug 318071.

Reported using DrKonqi
Comment 1 Martin Flöser 2013-04-13 06:45:11 UTC
(In reply to comment #0)
> #6  KWin::Scene::paintSimpleScreen (this=this@entry=0x1929310,
> orig_mask=orig_mask@entry=0, region=...) at
> /usr/src/debug/kde-workspace-4.10.2/kwin/scene.cpp:653

That doesn't make any sense to me:
} // namespace
Comment 2 Thomas Lübking 2013-04-13 08:49:45 UTC
I'd say broken ABI

@ominus
Please disable all 3rd party effects (everything starting "BE."... ;-) and in case that does not help use Oxygen Titlebar (and Style)

If this helps one of those likely needs a recompilation and or you might have an old version shadowing the current library.

Please share your findings.
Comment 3 ominus 2013-04-21 01:36:21 UTC
Hi guys,

Both  1) disabling 3rd party effects only and 2) changing widget style and titlebars to Oxygen do the trick. It's definitely a bespin issue!
Comment 4 Thomas Lübking 2013-04-21 06:24:00 UTC
no, if disabling 3rd party effects only does the trick, that means  it's a binary incompatibility in a 3rd party effect - just recompile them and see.
Comment 5 Martin Flöser 2013-04-28 08:08:26 UTC
*** Bug 318911 has been marked as a duplicate of this bug. ***
Comment 6 Thomas Lübking 2013-12-15 13:05:41 UTC
*** Bug 328834 has been marked as a duplicate of this bug. ***
Comment 7 Thomas Lübking 2013-12-27 16:13:45 UTC
*** Bug 329278 has been marked as a duplicate of this bug. ***