Bug 376012 - System Settings>Window decoration crashes on close
Summary: System Settings>Window decoration crashes on close
Status: RESOLVED DUPLICATE of bug 373628
Alias: None
Product: systemsettings
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Neon Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2017-02-04 17:29 UTC by Tony
Modified: 2017-02-07 07:51 UTC (History)
1 user (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 Tony 2017-02-04 17:29:50 UTC
Application: systemsettings5 (5.9.90)

Qt Version: 5.7.1
Frameworks Version: 5.31.0
Operating System: Linux 4.9.8-040908-lowlatency x86_64
Distribution: KDE neon Developer Edition

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

I changed the dafault one for any other one, hit apply then close the window.

This happens everytime, even if you don't make any changes. Just open System Settings>Window decoration and close the window.

The crash can be reproduced sometimes.

-- Backtrace:
Application: System Settings (systemsettings5), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f5ca5dd08c0 (LWP 13981))]

Thread 7 (Thread 0x7f5c53014700 (LWP 13991)):
#0  0x00007f5c9d5c3a79 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f5c9d57f290 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f5c9d57f49c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f5ca2de475b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f5ca2d8f0ba in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f5ca2bbef64 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f5ca14eabf5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#7  0x00007f5ca2bc3b48 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f5c9f6746ba in start_thread (arg=0x7f5c53014700) at pthread_create.c:333
#9  0x00007f5ca24c382d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7f5c709f3700 (LWP 13989)):
#0  0x00007f5ca24b369d in read () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f5c9d5c26f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f5c9d57ee74 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f5c9d57f330 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f5c9d57f49c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f5ca2de475b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f5ca2d8f0ba in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f5ca2bbef64 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f5ca14eabf5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#9  0x00007f5ca2bc3b48 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007f5c9f6746ba in start_thread (arg=0x7f5c709f3700) at pthread_create.c:333
#11 0x00007f5ca24c382d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7f5c719f4700 (LWP 13988)):
#0  0x00007f5ca24b7b5d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f5c9d57f38c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f5c9d57f49c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f5ca2de475b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f5ca2d8f0ba in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f5ca2bbef64 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f5ca14eabf5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#7  0x00007f5ca2bc3b48 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f5c9f6746ba in start_thread (arg=0x7f5c719f4700) at pthread_create.c:333
#9  0x00007f5ca24c382d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7f5c7b4ac700 (LWP 13986)):
#0  0x00007f5ca24b369d in read () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f5c9d5c26f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f5c9d57ee74 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f5c9d57f330 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f5c9d57f49c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f5ca2de475b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f5ca2d8f0ba in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f5ca2bbef64 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f5ca14eabf5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#9  0x00007f5ca2bc3b48 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007f5c9f6746ba in start_thread (arg=0x7f5c7b4ac700) at pthread_create.c:333
#11 0x00007f5ca24c382d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7f5c8bfff700 (LWP 13984)):
#0  0x00007f5ca24b7b5d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f5c9d57f38c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f5c9d57f49c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f5ca2de475b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f5ca2d8f0ba in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f5ca2bbef64 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f5ca5f22735 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007f5ca2bc3b48 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f5c9f6746ba in start_thread (arg=0x7f5c8bfff700) at pthread_create.c:333
#9  0x00007f5ca24c382d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7f5c9465c700 (LWP 13983)):
#0  0x00007f5ca24b7b5d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f5c9fefec62 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007f5c9ff008d7 in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007f5c96be8d79 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#4  0x00007f5ca2bc3b48 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f5c9f6746ba in start_thread (arg=0x7f5c9465c700) at pthread_create.c:333
#6  0x00007f5ca24c382d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f5ca5dd08c0 (LWP 13981)):
[KCrash Handler]
#6  0x00007f5ca13c5025 in QV4::WeakValue::free() () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#7  0x00007f5ca1431cd9 in QV4::QObjectWrapper::destroyObject(bool) () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#8  0x00007f5ca12cb74c in QV4::MemoryManager::sweep(bool) () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#9  0x00007f5ca12cd28c in QV4::MemoryManager::~MemoryManager() () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#10 0x00007f5ca13b56f2 in QV4::ExecutionEngine::~ExecutionEngine() () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#11 0x00007f5ca14ec648 in QV8Engine::~QV8Engine() () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#12 0x00007f5ca14ec769 in QV8Engine::~QV8Engine() () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#13 0x00007f5ca134a686 in QJSEngine::~QJSEngine() () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#14 0x00007f5ca145b265 in QQmlEngine::~QQmlEngine() () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#15 0x00007f5ca145b319 in QQmlEngine::~QQmlEngine() () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#16 0x00007f5ca2dba663 in QObjectPrivate::deleteChildren() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#17 0x00007f5ca2dc3814 in QObject::~QObject() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#18 0x00007f5ca17bf454 in QQuickWindow::~QQuickWindow() () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#19 0x00007f5ca186ee89 in QQuickView::~QQuickView() () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#20 0x00007f5ca42e33d5 in QWindowContainer::~QWindowContainer() () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#21 0x00007f5ca42e33f9 in QWindowContainer::~QWindowContainer() () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#22 0x00007f5ca2dba663 in QObjectPrivate::deleteChildren() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#23 0x00007f5ca42c18e4 in QWidget::~QWidget() () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#24 0x00007f5ca42c1bb9 in QWidget::~QWidget() () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#25 0x00007f5ca2dba663 in QObjectPrivate::deleteChildren() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#26 0x00007f5ca42c18e4 in QWidget::~QWidget() () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#27 0x00007f5ca42c1bb9 in QWidget::~QWidget() () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#28 0x00007f5ca2dba663 in QObjectPrivate::deleteChildren() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#29 0x00007f5ca42c18e4 in QWidget::~QWidget() () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#30 0x00007f5ca440d769 in QStackedWidget::~QStackedWidget() () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#31 0x00007f5ca2dba663 in QObjectPrivate::deleteChildren() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#32 0x00007f5ca42c18e4 in QWidget::~QWidget() () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#33 0x00007f5ca441a2f9 in QTabWidget::~QTabWidget() () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#34 0x00007f5ca2dba663 in QObjectPrivate::deleteChildren() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#35 0x00007f5ca42c18e4 in QWidget::~QWidget() () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#36 0x00007f5c6b17b0de in KDecoration2::Configuration::ConfigurationForm::~ConfigurationForm (this=0x20348a0, __in_chrg=<optimized out>) at /workspace/build/kcmkwin/kwindecoration/kcm.h:41
#37 KDecoration2::Configuration::ConfigurationForm::~ConfigurationForm (this=0x20348a0, __in_chrg=<optimized out>) at /workspace/build/kcmkwin/kwindecoration/kcm.h:41
#38 0x00007f5ca2dba663 in QObjectPrivate::deleteChildren() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#39 0x00007f5ca42c18e4 in QWidget::~QWidget() () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#40 0x00007f5ca4f63afd in KCModule::~KCModule (this=0x4136ef0, __in_chrg=<optimized out>) at /workspace/build/src/kcmodule.cpp:177
#41 0x00007f5c6b1779a1 in KDecoration2::Configuration::ConfigurationModule::~ConfigurationModule (this=0x4136ef0, __in_chrg=<optimized out>) at /workspace/build/kcmkwin/kwindecoration/kcm.h:47
#42 KDecoration2::Configuration::ConfigurationModule::~ConfigurationModule (this=0x4136ef0, __in_chrg=<optimized out>) at /workspace/build/kcmkwin/kwindecoration/kcm.h:47
#43 0x00007f5ca59512b4 in KCModuleProxy::deleteClient (this=this@entry=0x23460c0) at /workspace/build/src/kcmoduleproxy.cpp:217
#44 0x00007f5ca595135a in KCModuleProxy::~KCModuleProxy (this=0x23460c0, __in_chrg=<optimized out>) at /workspace/build/src/kcmoduleproxy.cpp:208
#45 0x00007f5ca59514f9 in KCModuleProxy::~KCModuleProxy (this=0x23460c0, __in_chrg=<optimized out>) at /workspace/build/src/kcmoduleproxy.cpp:212
#46 0x00007f5ca2dba663 in QObjectPrivate::deleteChildren() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#47 0x00007f5ca42c18e4 in QWidget::~QWidget() () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#48 0x00007f5ca42c1bb9 in QWidget::~QWidget() () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#49 0x00007f5ca2dba663 in QObjectPrivate::deleteChildren() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#50 0x00007f5ca42c18e4 in QWidget::~QWidget() () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#51 0x00007f5ca4438319 in QScrollArea::~QScrollArea() () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#52 0x00007f5ca2dba663 in QObjectPrivate::deleteChildren() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#53 0x00007f5ca42c18e4 in QWidget::~QWidget() () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#54 0x00007f5ca487090e in KPageStackedWidget::~KPageStackedWidget (this=0x1673890, __in_chrg=<optimized out>) at /workspace/build/src/kpageview_p.h:37
#55 KPageStackedWidget::~KPageStackedWidget (this=0x1673890, __in_chrg=<optimized out>) at /workspace/build/src/kpageview_p.h:37
#56 0x00007f5ca2dba663 in QObjectPrivate::deleteChildren() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#57 0x00007f5ca42c18e4 in QWidget::~QWidget() () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#58 0x00007f5ca4874b99 in KPageWidget::~KPageWidget (this=0x1674b60, __in_chrg=<optimized out>) at /workspace/build/src/kpagewidget.cpp:80
#59 0x00007f5ca2dba663 in QObjectPrivate::deleteChildren() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#60 0x00007f5ca42c18e4 in QWidget::~QWidget() () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#61 0x00007f5ca5b8cb49 in ModuleView::~ModuleView (this=0x162c7b0, __in_chrg=<optimized out>) at /workspace/build/core/ModuleView.cpp:115
#62 0x00007f5ca2dba663 in QObjectPrivate::deleteChildren() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#63 0x00007f5ca42c18e4 in QWidget::~QWidget() () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#64 0x00007f5ca440d769 in QStackedWidget::~QStackedWidget() () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#65 0x00007f5ca2dba663 in QObjectPrivate::deleteChildren() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#66 0x00007f5ca42c18e4 in QWidget::~QWidget() () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#67 0x00007f5ca440d769 in QStackedWidget::~QStackedWidget() () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#68 0x00007f5ca2dba663 in QObjectPrivate::deleteChildren() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#69 0x00007f5ca42c18e4 in QWidget::~QWidget() () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#70 0x00007f5ca569bcc1 in KMainWindow::~KMainWindow (this=0x1438d80, __in_chrg=<optimized out>) at /workspace/build/src/kmainwindow.cpp:395
#71 0x000000000040ef3b in SettingsBase::~SettingsBase (this=0x1438d80, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /workspace/build/app/SettingsBase.cpp:73
#72 0x000000000040ef99 in SettingsBase::~SettingsBase (this=0x1438d80, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /workspace/build/app/SettingsBase.cpp:76
#73 0x00007f5ca2dbcdd0 in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#74 0x00007f5ca42c612b in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#75 0x00007f5ca43c3e3b in QMainWindow::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#76 0x00007f5ca569e157 in KMainWindow::event (this=this@entry=0x1438d80, ev=ev@entry=0x64f9520) at /workspace/build/src/kmainwindow.cpp:867
#77 0x00007f5ca56e32d5 in KXmlGuiWindow::event (this=0x1438d80, ev=0x64f9520) at /workspace/build/src/kxmlguiwindow.cpp:119
#78 0x00007f5ca427eecc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#79 0x00007f5ca42868c6 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#80 0x00007f5ca2d910c8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#81 0x00007f5ca2d9378b in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#82 0x00007f5ca2de4333 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#83 0x00007f5c9d57f197 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#84 0x00007f5c9d57f3f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#85 0x00007f5c9d57f49c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#86 0x00007f5ca2de473f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#87 0x00007f5ca2d8f0ba in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#88 0x00007f5ca2d976cc in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#89 0x000000000040c2a0 in main (argc=1, argv=<optimized out>) at /workspace/build/app/main.cpp:56

Possible duplicates by query: bug 375955, bug 375935, bug 375925, bug 375903, bug 375891.

Reported using DrKonqi
Comment 1 ttv200 2017-02-07 07:51:03 UTC

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