Bug 354787 - Getting no lock when starting
Summary: Getting no lock when starting
Status: RESOLVED UNMAINTAINED
Alias: None
Product: plasma4
Classification: Plasma
Component: general (show other bugs)
Version: 4.11.11
Platform: unspecified Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2015-11-03 11:34 UTC by Patrick Carabin
Modified: 2018-06-08 18:20 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (7.03 KB, text/plain)
2015-11-10 13:15 UTC, Patrick Carabin
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Patrick Carabin 2015-11-03 11:34:24 UTC
Application: plasma-desktop (4.11.11)
KDE Platform Version: 4.13.3
Qt Version: 4.8.6
Operating System: Linux 3.2.0-38-generic i686
Distribution: Ubuntu 14.04.3 LTS

-- Information about the crash:
- What I was doing when the application crashed:
I started the computer, and FIRST the plasma-screen crashed, then Kmail, telling «to much time to get a lock »
- Unusual behavior I noticed:
I didn't ask anything to Kmail, it should NOT retrieve mail when starting.

-- Backtrace:
Application: Outil de gestion de fenêtres Plasma (plasma-desktop), signal: Segmentation fault
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0xb773fa40 (LWP 10660))]

Thread 4 (Thread 0xaab53b40 (LWP 10662)):
#0  0x0503af01 in g_thread_self () at /build/buildd/glib2.0-2.40.2/./glib/gthread.c:957
#1  0x05014516 in g_main_context_iteration (context=0xaa2004e0, may_block=1) at /build/buildd/glib2.0-2.40.2/./glib/gmain.c:3795
#2  0x0796d95f in QEventDispatcherGlib::processEvents (this=0xaa200468, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#3  0x0793c823 in QEventLoop::processEvents (this=this@entry=0xaab53258, flags=...) at kernel/qeventloop.cpp:149
#4  0x0793cb49 in QEventLoop::exec (this=this@entry=0xaab53258, flags=...) at kernel/qeventloop.cpp:204
#5  0x0782923d in QThread::exec (this=this@entry=0xa0ce368) at thread/qthread.cpp:537
#6  0x0791cc44 in QInotifyFileSystemWatcherEngine::run (this=0xa0ce368) at io/qfilesystemwatcher_inotify.cpp:265
#7  0x0782bb6f in QThreadPrivate::start (arg=0xa0ce368) at thread/qthread_unix.cpp:349
#8  0x07bc8f70 in start_thread (arg=0xaab53b40) at pthread_create.c:312
#9  0x001fbbee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 3 (Thread 0xaa140b40 (LWP 10663)):
#0  0x0039f416 in __kernel_vsyscall ()
#1  0x07bccd4b in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:187
#2  0x00208dcc in __pthread_cond_wait (cond=0x45848d0 <QTWTF::pageheap_memory+20720>, mutex=0x45848b8 <QTWTF::pageheap_memory+20696>) at forward.c:149
#3  0x04481c92 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=this@entry=0x457f7e0 <QTWTF::pageheap_memory>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#4  0x04481cdf in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0x457f7e0 <QTWTF::pageheap_memory>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#5  0x07bc8f70 in start_thread (arg=0xaa140b40) at pthread_create.c:312
#6  0x001fbbee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 2 (Thread 0xa65ffb40 (LWP 10667)):
#0  g_ptr_array_set_size (array=0xa6801b98, length=length@entry=0) at /build/buildd/glib2.0-2.40.2/./glib/garray.c:1136
#1  0x050138f4 in g_main_context_prepare (context=context@entry=0xa9d6dd8, priority=priority@entry=0xa65ff148) at /build/buildd/glib2.0-2.40.2/./glib/gmain.c:3323
#2  0x050142df in g_main_context_iterate (context=context@entry=0xa9d6dd8, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/buildd/glib2.0-2.40.2/./glib/gmain.c:3714
#3  0x05014528 in g_main_context_iteration (context=0xa9d6dd8, may_block=1) at /build/buildd/glib2.0-2.40.2/./glib/gmain.c:3795
#4  0x0796d95f in QEventDispatcherGlib::processEvents (this=0xa00fd58, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#5  0x0793c823 in QEventLoop::processEvents (this=this@entry=0xa65ff258, flags=...) at kernel/qeventloop.cpp:149
#6  0x0793cb49 in QEventLoop::exec (this=this@entry=0xa65ff258, flags=...) at kernel/qeventloop.cpp:204
#7  0x0782923d in QThread::exec (this=this@entry=0xa9c1868) at thread/qthread.cpp:537
#8  0x0791cc44 in QInotifyFileSystemWatcherEngine::run (this=0xa9c1868) at io/qfilesystemwatcher_inotify.cpp:265
#9  0x0782bb6f in QThreadPrivate::start (arg=0xa9c1868) at thread/qthread_unix.cpp:349
#10 0x07bc8f70 in start_thread (arg=0xa65ffb40) at pthread_create.c:312
#11 0x001fbbee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 1 (Thread 0xb773fa40 (LWP 10660)):
[KCrash Handler]
#7  QPainterPrivate::attachPainterPrivate (q=0xbfb08738, pdev=0x0) at painting/qpainter.cpp:245
#8  0x0135428c in QPainter::QPainter (this=0xbfb08738, pd=0x0) at painting/qpainter.cpp:1504
#9  0x014076b0 in QRasterWindowSurface::beginPaint (this=0xbd35000, rgn=...) at painting/qwindowsurface_raster.cpp:152
#10 0x01423d16 in beginPaint (toCleanIsInTopLevelCoordinates=true, returnInfo=0xbfb087c8, windowSurface=0xbd35000, widget=<optimized out>, toClean=..., this=<optimized out>) at painting/qbackingstore.cpp:379
#11 QWidgetBackingStore::sync (this=this@entry=0xbd350d8) at painting/qbackingstore.cpp:1304
#12 0x0142447b in QWidgetBackingStore::sync (this=0xbd350d8, exposedWidget=0xbd2e808, exposedRegion=...) at painting/qbackingstore.cpp:1161
#13 0x0122b09a in QWidgetPrivate::syncBackingStore (this=this@entry=0xbd2e828, region=...) at kernel/qwidget.cpp:1903
#14 0x0125b054 in QETWidget::translatePaintEvent (this=this@entry=0xbd2e808, event=event@entry=0xbfb08bdc) at kernel/qapplication_x11.cpp:5607
#15 0x0126c8ba in QApplication::x11ProcessEvent (this=0x9e2d240, event=event@entry=0xbfb08bdc) at kernel/qapplication_x11.cpp:3649
#16 0x01298554 in x11EventSourceDispatch (s=s@entry=0x9e3c300, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#17 0x050141e3 in g_main_dispatch (context=0x9e3b008, context@entry=0x9e3c300) at /build/buildd/glib2.0-2.40.2/./glib/gmain.c:3064
#18 g_main_context_dispatch (context=context@entry=0x9e3b008) at /build/buildd/glib2.0-2.40.2/./glib/gmain.c:3663
#19 0x05014468 in g_main_context_iterate (context=context@entry=0x9e3b008, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/buildd/glib2.0-2.40.2/./glib/gmain.c:3734
#20 0x05014528 in g_main_context_iteration (context=0x9e3b008, may_block=1) at /build/buildd/glib2.0-2.40.2/./glib/gmain.c:3795
#21 0x0796d93b in QEventDispatcherGlib::processEvents (this=this@entry=0x9e35708, flags=...) at kernel/qeventdispatcher_glib.cpp:434
#22 0x0129860e in QGuiEventDispatcherGlib::processEvents (this=0x9e35708, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#23 0x0793c823 in QEventLoop::processEvents (this=this@entry=0xbfb08e98, flags=...) at kernel/qeventloop.cpp:149
#24 0x0793cb49 in QEventLoop::exec (this=this@entry=0xbfb08e98, flags=...) at kernel/qeventloop.cpp:204
#25 0x079428fe in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1225
#26 0x011e1a24 in QApplication::exec () at kernel/qapplication.cpp:3828
#27 0x00bdbd27 in kdemain (argc=1, argv=0xbfb09034) at ../../../../plasma/desktop/shell/main.cpp:126
#28 0x0804855b in main (argc=1, argv=0xbfb09034) at plasma-desktop_dummy.cpp:3

Reported using DrKonqi
Comment 1 Patrick Carabin 2015-11-10 13:15:27 UTC
Created attachment 95417 [details]
New crash information added by DrKonqi

plasma-desktop (4.11.11) on KDE Platform 4.13.3 using Qt 4.8.6

- What I was doing when the application crashed:
starting Linux, and kDE, after some hours, Login as normal user

-- Backtrace (Reduced):
#7  QPainterPrivate::attachPainterPrivate (q=0xbffa9988, pdev=0x0) at painting/qpainter.cpp:245
#8  0x02c5928c in QPainter::QPainter (this=0xbffa9988, pd=0x0) at painting/qpainter.cpp:1504
#9  0x02d0c6b0 in QRasterWindowSurface::beginPaint (this=0xad9f458, rgn=...) at painting/qwindowsurface_raster.cpp:152
#10 0x02d28d16 in beginPaint (toCleanIsInTopLevelCoordinates=true, returnInfo=0xbffa9a18, windowSurface=0xad9f458, widget=<optimized out>, toClean=..., this=<optimized out>) at painting/qbackingstore.cpp:379
#11 QWidgetBackingStore::sync (this=this@entry=0xad9dec0) at painting/qbackingstore.cpp:1304
Comment 2 Nate Graham 2018-06-08 18:20:56 UTC
Hello!

This bug report was filed for KDE Plasma 4, which reached end-of-support status in August 2015. KDE Plasma 5's desktop shell has been almost completely rewritten for better performance and usability, so it is likely that this bug has already been resolved in Plasma 5.

Accordingly, we hope you understand why we must close this bug report. If the issue described  here is still present in KDE Plasma 5.12 or later, please feel free to open a new ticket in the "plasmashell" product after reading https://community.kde.org/Get_Involved/Bug_Reporting

If you would like to get involved in KDE's bug triaging effort so that future mass bug closes like this are less likely, please read https://community.kde.org/Get_Involved#Bug_Triaging

Thanks for your understanding!

Nate Graham