Bug 187724 - Plasma closes (crashes?) when changing the style of the graphics elements
Summary: Plasma closes (crashes?) when changing the style of the graphics elements
Status: RESOLVED UNMAINTAINED
Alias: None
Product: plasma4
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-03-20 18:14 UTC by Marco Poletti
Modified: 2018-09-04 19:08 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
List of installed packets and their versions (23.27 KB, text/plain)
2009-03-22 13:31 UTC, Marco Poletti
Details
The correct rpm.txt file with releases' numbers shown (29.93 KB, text/plain)
2009-03-23 12:19 UTC, Marco Poletti
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Marco Poletti 2009-03-20 18:14:37 UTC
Version:            (using Devel)
OS:                Linux
Installed from:    Compiled sources

Steps to reproduce:

Open systemsettings and go in Appearance -> Style -> Style.
Change "Oxygen" with something else, for example "Plastique" and click "Apply".


Current behaviour:

No more desktop, no more plasma icon on top right, no more plasma bar on the bottom of the screen. Running "plasma &" from konsole fixes all these, except the top-right plasma icon.


Is this top-right icon a separate problem?
Comment 1 Dario Andres 2009-03-20 19:46:30 UTC
The top-right icon ("cashew") is probably a different issue
What KDE version are you using ?
Do you get a Crash Handler dialog ?
As you can reproduce the crash at will, may you read http://techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports and post a complete backtrace here? Thanks :)
Comment 2 Marco Poletti 2009-03-22 13:30:38 UTC
I don't get a crash handler dialog, so I used gdb for the report. Below there is a copy-and paste of the debug session. I attach the result of

rpm --query -a --queryformat "%{NAME} %{VERSION}\n" | sort >rpm.txt

so you can see my packets and their version. If you need more infos, I'll be glad to provide them. I won't upgrade this system anymore until this is fixed, so you don't get confused by that.


marco@suse-marco2:~> gdb /usr/bin/plasma `pgrep plasma`
GNU gdb (GDB; openSUSE 11.1) 6.8.50.20081120-cvs       
Copyright (C) 2008 Free Software Foundation, Inc.      
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.           
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"   
and "show warranty" for details.                                             
This GDB was configured as "i586-suse-linux".                                
For bug reporting instructions, please see:                                  
<http://bugs.opensuse.org/>...                                               
(no debugging symbols found)                                                 
Attaching to program: /usr/bin/plasma, process 5831                          
Reading symbols from /usr/lib/libkdeinit4_plasma.so...(no debugging symbols found)...done.                                                                      
Loaded symbols for /usr/lib/libkdeinit4_plasma.so                               

[...]

Loaded symbols for /usr/lib/libQtCore.so.4                                      
Reading symbols from /lib/libpthread.so.0...(no debugging symbols found)...done.
[Thread debugging using libthread_db enabled]                                   
[New Thread 0xa90bbb90 (LWP 5889)]                                              
[New Thread 0xa9d47b90 (LWP 5839)]                                              
Loaded symbols for /lib/libpthread.so.0                                         
Reading symbols from /usr/lib/libstdc++.so.6...(no debugging symbols found)...done.                                                                             

[...]

Reading symbols from /usr/lib/kde4/plasma_engine_time.so...(no debugging symbols found)...done.                                                                 
Loaded symbols for /usr/lib/kde4/plasma_engine_time.so                          
(no debugging symbols found)                                                    
0xffffe430 in __kernel_vsyscall ()                                              
(gdb) continue                                                                  
Continuing.                                                                     

Program received signal SIGBUS, Bus error.
0xb7783432 in KPixmapCache::Private::invalidateMmapFiles() ()
   from /usr/lib/libkdeui.so.5                               
(gdb) thread apply all backtrace
                                                                                                                                                                                    
Thread 3 (Thread 0xa9d47b90 (LWP 5839)):                                                                                                                                            
#0  0xffffe430 in __kernel_vsyscall ()                                                                                                                                              
#1  0xb6559c35 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0                                                                                                       
#2  0xb65b9872 in QWaitCondition::wait(QMutex*, unsigned long) ()                                                                                                                   
   from /usr/lib/libQtCore.so.4                                                                                                                                                     
#3  0xaa0c180a in ?? () from /usr/lib/kde4/plasma_wallpaper_image.so                                                                                                                
#4  0xb65b885e in ?? () from /usr/lib/libQtCore.so.4                                                                                                                                
#5  0xb65561b5 in start_thread () from /lib/libpthread.so.0                                                                                                                         
#6  0xb63983be in clone () from /lib/libc.so.6                                                                                                                                      
                                                                                                                                                                                    
Thread 2 (Thread 0xa90bbb90 (LWP 5889)):                                                                                                                                            
#0  0xffffe430 in __kernel_vsyscall ()                                                                                                                                              
#1  0xb6559c35 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0                                                                                                       
#2  0xb65b9872 in QWaitCondition::wait(QMutex*, unsigned long) ()                                                                                                                   
   from /usr/lib/libQtCore.so.4                                                                                                                                                     
#3  0xb79b60d2 in ?? () from /usr/lib/libQtNetwork.so.4                                                                                                                             
#4  0xb65b885e in ?? () from /usr/lib/libQtCore.so.4                                                                                                                                
#5  0xb65561b5 in start_thread () from /lib/libpthread.so.0                                                                                                                         
#6  0xb63983be in clone () from /lib/libc.so.6                                                                                                                                      
                                                                                                                                                                                    
Thread 1 (Thread 0xb5278700 (LWP 5831)):                                                                                                                                            
#0  0xb7783432 in KPixmapCache::Private::invalidateMmapFiles() ()                                                                                                                   
   from /usr/lib/libkdeui.so.5                                                                                                                                                      
#1  0xb77824eb in KPixmapCache::recreateCacheFiles() ()                                                                                                                             
   from /usr/lib/libkdeui.so.5                                                                                                                                                      
#2  0xb7782c66 in KPixmapCache::Private::loadIndexHeader() ()                                                                                                                       
   from /usr/lib/libkdeui.so.5                                                                                                                                                      
#3  0xb7783251 in KPixmapCache::Private::init() () from /usr/lib/libkdeui.so.5                                                                                                      
#4  0xb778472a in KPixmapCache::discard() () from /usr/lib/libkdeui.so.5
#5  0xb7784df0 in KPixmapCache::deleteCache(QString const&) ()
   from /usr/lib/libkdeui.so.5
#6  0xb7e9f74b in ?? () from /usr/lib/libplasma.so.3
#7  0xb7e9f9f7 in ?? () from /usr/lib/libplasma.so.3
#8  0xb7ea2dce in Plasma::Theme::qt_metacall(QMetaObject::Call, int, void**) ()
   from /usr/lib/libplasma.so.3
#9  0xb66bd580 in QMetaObject::activate(QObject*, int, int, void**) ()
   from /usr/lib/libQtCore.so.4
#10 0xb66be302 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#11 0xb772cff7 in KGlobalSettings::kdisplayPaletteChanged() ()
   from /usr/lib/libkdeui.so.5
#12 0xb77304df in KGlobalSettings::Private::kdisplaySetPalette() ()
   from /usr/lib/libkdeui.so.5
#13 0xb77305fe in KGlobalSettings::Private::kdisplaySetStyle() ()
   from /usr/lib/libkdeui.so.5
#14 0xb7732a99 in KGlobalSettings::Private::_k_slotNotifyChange(int, int) ()
   from /usr/lib/libkdeui.so.5
#15 0xb7732d60 in KGlobalSettings::qt_metacall(QMetaObject::Call, int, void**)
    () from /usr/lib/libkdeui.so.5
#16 0xb67b2e6f in ?? () from /usr/lib/libQtDBus.so.4
#17 0xb67ba1f7 in ?? () from /usr/lib/libQtDBus.so.4
#18 0xb66b8281 in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#19 0xb69188fc in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
   from /usr/lib/libQtGui.so.4
#20 0xb692075e in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/libQtGui.so.4
#21 0xb7704b1d in KApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/libkdeui.so.5
#22 0xb66a8961 in QCoreApplication::notifyInternal(QObject*, QEvent*) ()
   from /usr/lib/libQtCore.so.4
#23 0xb66a95d5 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#24 0xb66a97cd in QCoreApplication::sendPostedEvents(QObject*, int) ()
   from /usr/lib/libQtCore.so.4
#25 0xb66d336f in ?? () from /usr/lib/libQtCore.so.4
#26 0xb56889a8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#27 0xb568c063 in ?? () from /usr/lib/libglib-2.0.so.0
#28 0xb568c221 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#29 0xb66d2fb8 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::Process---Type <return> to continue, or q <return> to quit---
EventsFlag>) () from /usr/lib/libQtCore.so.4
#30 0xb69b17c5 in ?? () from /usr/lib/libQtGui.so.4
#31 0xb66a701a in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#32 0xb66a71da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /usr/lib/libQtCore.so.4
#33 0xb66a9895 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#34 0xb6918777 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#35 0xb7fa66e6 in kdemain () from /usr/lib/libkdeinit4_plasma.so
#36 0x08048782 in _start ()
(gdb) continue
Continuing.
[Thread 0xa9d47b90 (LWP 5839) exited]
[Thread 0xa90bbb90 (LWP 5889) exited]

Program terminated with signal SIGBUS, Bus error.
The program no longer exists.
(gdb) quit
marco@suse-marco2:~>
Comment 3 Marco Poletti 2009-03-22 13:31:55 UTC
Created attachment 32338 [details]
List of installed packets and their versions
Comment 4 Dario Andres 2009-03-22 15:21:29 UTC
You have KDE4.2.1 according to the package list
Comment 5 Marco Poletti 2009-03-23 12:18:12 UTC
I used the wrong rpm query. The correct one is:

rpm --query -a --queryformat "%{NAME} %{VERSION}-%{RELEASE}\n" | sort >rpm.txt

I attach the resulting rpm.txt file.
These packets are updated very frequently (once a day or so), they are not the original 4.2.1. If there is some place to look for more trustable results, let
me know (for example, some CHANGES, HISTORY, ... files hidden somewhere).
Comment 6 Marco Poletti 2009-03-23 12:19:11 UTC
Created attachment 32351 [details]
The correct rpm.txt file with releases' numbers shown
Comment 7 Aaron J. Seigo 2009-06-24 04:44:22 UTC

*** This bug has been marked as a duplicate of bug 192664 ***
Comment 8 Marco Poletti 2009-11-05 10:23:08 UTC
I don't know if it's a duplicate, but it doesn't crash anymore, so I set this as Verified.
Comment 9 Andrew Crouthamel 2018-09-04 19:08:55 UTC
Hello! Plasma 4 was replaced by Plasma 5 four years ago by the KDE community. In that time we have made great strides in stability and functionality. We are closing all Plasma 4 bugs as most of them are no longer applicable to the new frameworks Plasma 5 is built upon. If you could, please re-test with the latest version of Plasma 5, and submit a new bug to "plasmashell" if you continue to have an issue. Thank you!