Bug 322349 - Changing appmenu crashes plasma-desktop
Summary: Changing appmenu crashes plasma-desktop
Status: RESOLVED DUPLICATE of bug 321301
Alias: None
Product: kwin
Classification: Plasma
Component: general (other bugs)
Version First Reported In: 4.10.5
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-07-14 14:06 UTC by Thomas Sisson
Modified: 2013-07-14 16:56 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Thomas Sisson 2013-07-14 14:06:29 UTC
Application: kwin (4.10.5)
KDE Platform Version: 4.10.5
Qt Version: 4.8.3
Operating System: Linux 3.5.0-36-generic x86_64
Distribution: Ubuntu 12.10

-- Information about the crash:
- What I was doing when the application crashed:
I was missing my application menu in Kate . The keyboard combination to show or hide the menu was not working, so I changed it in System Settings.

Seriously guys, do you bug test this stuff before releasing it. Why does it seem like release versions are beta versions. Please don't tell me that the bug has been fixed in the newer version. That does not help. Please slow down on your development and fix bugs, release them as alphas, fix more bugs, release them as betas, fix more bugs, then release the software. It seems that by the time I receive an update, it is two releases behind the current release and it still has bugs.

-- Backtrace:
Application: KWin (kwin), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f3c9ed9f7c0 (LWP 2284))]

Thread 2 (Thread 0x7f3c809ec700 (LWP 2296)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f3c9afcb987 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#2  0x00007f3c9afcb9b9 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#3  0x00007f3c92b01e9a in start_thread (arg=0x7f3c809ec700) at pthread_create.c:308
#4  0x00007f3c9e6d2ccd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f3c9ed9f7c0 (LWP 2284)):
[KCrash Handler]
#6  0x00007f3c9ecf44a7 in _dl_lookup_symbol_x (undef_name=0x7f3c9d0e8fca "create_factory", undef_map=0x302c320065750031, ref=0x7fffd77ece00, symbol_scope=0x302c3200657503b9, version=0x0, type_class=0, flags=2, skip_map=0x0) at dl-lookup.c:733
#7  0x00007f3c9e70fa1a in do_sym (handle=<optimized out>, name=0x7f3c9d0e8fca "create_factory", who=<optimized out>, vers=<optimized out>, flags=2) at dl-sym.c:178
#8  0x00007f3c93123044 in dlsym_doit (a=0x7fffd77ecfd0) at dlsym.c:51
#9  0x00007f3c9ecf9186 in _dl_catch_error (objname=0x1fca940, errstring=0x1fca948, mallocedp=0x1fca938, operate=0x7f3c93123030 <dlsym_doit>, args=0x7fffd77ecfd0) at dl-error.c:178
#10 0x00007f3c9312352f in _dlerror_run (operate=0x7f3c93123030 <dlsym_doit>, args=0x7fffd77ecfd0) at dlerror.c:164
#11 0x00007f3c9312309a in __dlsym (handle=<optimized out>, name=<optimized out>) at dlsym.c:71
#12 0x00007f3c99b34a29 in QLibraryPrivate::resolve_sys (this=0x216c198, symbol=0x7f3c9d0e8fca "create_factory") at plugin/qlibrary_unix.cpp:309
#13 0x00007f3c9a317409 in KLibrary::resolveFunction (this=<optimized out>, symname=<optimized out>) at ../../kdecore/util/klibrary.cpp:183
#14 0x00007f3c9d0e3261 in KDecorationPlugins::loadPlugin (this=this@entry=0x206dec0, nameStr=...) at ../../../kwin/libkdecorations/kdecoration_plugins_p.cpp:225
#15 0x00007f3c9d0e3759 in KDecorationPlugins::reset (this=0x206dec0, changed=0) at ../../../kwin/libkdecorations/kdecoration_plugins_p.cpp:76
#16 0x00007f3c9e9df74f in KWin::Workspace::slotReconfigure (this=0x2156310) at ../../kwin/workspace.cpp:1026
#17 0x00007f3c9e9e53da in qt_static_metacall (_a=<optimized out>, _id=<optimized out>, _o=<optimized out>, _c=<optimized out>) at ./workspace.moc:318
#18 KWin::Workspace::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at ./workspace.moc:234
#19 0x00007f3c99b58f8f in QMetaObject::activate (sender=0x21565e0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3547
#20 0x00007f3c99b5829c in QObject::event (this=0x21565e0, e=<optimized out>) at kernel/qobject.cpp:1157
#21 0x00007f3c98eeae9c in QApplicationPrivate::notify_helper (this=this@entry=0x2003710, receiver=receiver@entry=0x21565e0, e=e@entry=0x7fffd77edab0) at kernel/qapplication.cpp:4562
#22 0x00007f3c98eef30a in QApplication::notify (this=0x7fffd77ee0f0, receiver=0x21565e0, e=0x7fffd77edab0) at kernel/qapplication.cpp:4423
#23 0x00007f3c9e1c2186 in KApplication::notify (this=0x7fffd77ee0f0, receiver=0x21565e0, event=0x7fffd77edab0) at ../../kdeui/kernel/kapplication.cpp:311
#24 0x00007f3c99b4359e in QCoreApplication::notifyInternal (this=0x7fffd77ee0f0, receiver=0x21565e0, event=0x7fffd77edab0) at kernel/qcoreapplication.cpp:915
#25 0x00007f3c99b74492 in sendEvent (event=0x7fffd77edab0, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#26 QTimerInfoList::activateTimers (this=0x2004258) at kernel/qeventdispatcher_unix.cpp:611
#27 0x00007f3c99b744f0 in QEventDispatcherUNIX::activateTimers (this=this@entry=0x1fa5ad0) at kernel/qeventdispatcher_unix.cpp:868
#28 0x00007f3c99b74648 in QEventDispatcherUNIX::processEvents (this=0x1fa5ad0, flags=...) at kernel/qeventdispatcher_unix.cpp:930
#29 0x00007f3c98f90a3f in QEventDispatcherX11::processEvents (this=0x1fa5ad0, flags=...) at kernel/qeventdispatcher_x11.cpp:152
#30 0x00007f3c99b422ef in QEventLoop::processEvents (this=this@entry=0x7fffd77ede00, flags=...) at kernel/qeventloop.cpp:149
#31 0x00007f3c99b42578 in QEventLoop::exec (this=0x7fffd77ede00, flags=...) at kernel/qeventloop.cpp:204
#32 0x00007f3c99b47738 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187
#33 0x00007f3c9ea060ea in kdemain (argc=3, argv=0x7fffd77ee238) at ../../kwin/main.cpp:537
#34 0x00007f3c9e60076d in __libc_start_main (main=0x4006a0 <main(int, char**)>, argc=3, ubp_av=0x7fffd77ee238, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffd77ee228) at libc-start.c:226
#35 0x00000000004006d1 in _start ()

Possible duplicates by query: bug 321301.

Reported using DrKonqi
Comment 1 Thomas Lübking 2013-07-14 16:56:58 UTC
It's (very most likely) because you try to load a non available decoraion (ozone?) plugin (or a binary invalid present decoration plugin)

We're atm not sure why attempts to load unpresent deco plugins is sometimes not catched and actually no: i don't think anybody did extensive testing against bogus configurations - a binary bogus plugin library would not be "fixable" at all.

*** This bug has been marked as a duplicate of bug 321301 ***