Bug 126535 - kwin crashes on agregator close
Summary: kwin crashes on agregator close
Status: RESOLVED DUPLICATE of bug 124826
Alias: None
Product: kwin
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR normal
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-04-30 20:16 UTC by Timothy Hobbs
Modified: 2006-05-02 15:49 UTC (History)
0 users

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 Timothy Hobbs 2006-04-30 20:16:40 UTC
Version:            (using KDE KDE 3.5.2)
Installed from:    Ubuntu Packages
OS:                Linux

when closing certain system tray (aggregator this time) kwin crashes and I can no longer use many of my normal keyboard commands.  I have been having numerous crashes and will try to get the traces to you as soon as posible.  
 

I do not know that this bug is that reproducable.  my sugjested fix is get kwin more stable and add a restarting service to restart kwin when it crashes so work is not interupted.
Comment 1 Timothy Hobbs 2006-04-30 20:26:45 UTC
here is one of these kwin crashes
(no debugging symbols found)
Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
(no debugging symbols found)
`system-supplied DSO at 0xffffe000' has disappeared; keeping its symbols.
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread -1231857440 (LWP 9725)]
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[KCrash handler]
#6  0xb676b1fb in KWinInternal::Workspace::nextFocusChainClient ()
   from /usr/lib/libkdeinit_kwin.so
#7  0xb676b426 in KWinInternal::TabBox::nextPrev ()
   from /usr/lib/libkdeinit_kwin.so
#8  0xb676b589 in KWinInternal::Workspace::KDEWalkThroughWindows ()
   from /usr/lib/libkdeinit_kwin.so
#9  0xb67802b1 in KWinInternal::Workspace::tabBoxKeyPress ()
   from /usr/lib/libkdeinit_kwin.so
#10 0xb67afbde in KWinInternal::Workspace::workspaceEvent ()
   from /usr/lib/libkdeinit_kwin.so
#11 0xb67afd56 in KWinInternal::Application::x11EventFilter ()
   from /usr/lib/libkdeinit_kwin.so
#12 0xb71b3db3 in qt_set_x11_event_filter () from /usr/lib/libqt-mt.so.3
#13 0xb71c0fe4 in QApplication::x11ProcessEvent () from /usr/lib/libqt-mt.so.3
#14 0xb71dafff in QEventLoop::processEvents () from /usr/lib/libqt-mt.so.3
#15 0xb724ecfb in QEventLoop::enterLoop () from /usr/lib/libqt-mt.so.3
#16 0xb724ec1e in QEventLoop::exec () from /usr/lib/libqt-mt.so.3
#17 0xb7235c13 in QApplication::exec () from /usr/lib/libqt-mt.so.3
#18 0xb67acbe7 in kdemain () from /usr/lib/libkdeinit_kwin.so
#19 0xb7f35540 in kdeinitmain () from /usr/lib/kde3/kwin.so
#20 0x0804dffc in ?? ()
#21 0x00000003 in ?? ()
#22 0x08127e80 in ?? ()
#23 0xbfd49a98 in ?? ()
#24 0x0804e020 in ?? ()
#25 0x00000000 in ?? ()
#26 0x00000000 in ?? ()
#27 0x00000000 in ?? ()
#28 0xb7d05354 in free () from /lib/tls/i686/cmov/libc.so.6
#29 0x0804e5da in ?? ()
#30 0x00000000 in ?? ()
#31 0x00000000 in ?? ()
#32 0x08128352 in ?? ()
#33 0x00000000 in ?? ()
#34 0x00000000 in ?? ()
#35 0x00000000 in ?? ()
#36 0x08050612 in vtable for QPtrList<char> ()
#37 0x00000000 in ?? ()
#38 0x00000000 in ?? ()
#39 0x00000000 in ?? ()
#40 0x00000000 in ?? ()
#41 0x00000003 in ?? ()
#42 0x00000008 in ?? ()
#43 0x08128300 in ?? ()
#44 0x08128304 in ?? ()
#45 0x08128309 in ?? ()
#46 0x00000000 in ?? ()
#47 0x00000000 in ?? ()
#48 0x08128352 in ?? ()
#49 0x00000000 in ?? ()
#50 0x00000000 in ?? ()
#51 0x08050612 in vtable for QPtrList<char> ()
#52 0x08128352 in ?? ()
#53 0x00000000 in ?? ()
#54 0xbfd49d58 in ?? ()
#55 0x08051400 in vtable for QCString ()
#56 0x0805a3a0 in ?? ()
#57 0x08051400 in vtable for QCString ()
#58 0x0805a390 in ?? ()
#59 0xbfd49b4c in ?? ()
#60 0xbfd49bcc in ?? ()
#61 0x0000000c in ?? ()
#62 0x00000056 in ?? ()
#63 0x00000000 in ?? ()
#64 0xbfd49bcc in ?? ()
#65 0x00000000 in ?? ()
#66 0xbfd49b4c in ?? ()
#67 0xbfd49bcc in ?? ()
#68 0xbfd49d58 in ?? ()
#69 0x0804ebcc in ?? ()
#70 0xffffffff in ?? ()
#71 0x00000000 in ?? ()
#72 0x0000000a in ?? ()
#73 0x00000000 in ?? ()
#74 0x00000000 in ?? ()
#75 0x00000000 in ?? ()
#76 0x00000000 in ?? ()
#77 0x00000000 in ?? ()
#78 0x00000000 in ?? ()
#79 0x00000000 in ?? ()
#80 0x00000000 in ?? ()
#81 0x00000000 in ?? ()
#82 0x00000000 in ?? ()
#83 0x00000000 in ?? ()
#84 0x00000000 in ?? ()
#85 0x00000000 in ?? ()
#86 0x00000000 in ?? ()
#87 0x00000000 in ?? ()
#88 0x00000000 in ?? ()
#89 0x00000000 in ?? ()
#90 0x00000000 in ?? ()
#91 0x00000000 in ?? ()
#92 0x00000000 in ?? ()
#93 0x00000000 in ?? ()
#94 0x00000000 in ?? ()
#95 0x00000000 in ?? ()
#96 0x00000000 in ?? ()
#97 0x00000000 in ?? ()
#98 0x00000000 in ?? ()
#99 0x00000000 in ?? ()
#100 0x00000000 in ?? ()
#101 0x00000000 in ?? ()
#102 0x00000000 in ?? ()
#103 0x00000000 in ?? ()
#104 0x00000000 in ?? ()
#105 0x00000000 in ?? ()
#106 0x00000000 in ?? ()
#107 0x00000000 in ?? ()
#108 0x00000000 in ?? ()
#109 0x00000000 in ?? ()
#110 0x00000000 in ?? ()
#111 0x00000000 in ?? ()
#112 0x00000000 in ?? ()
#113 0x00000000 in ?? ()
#114 0x00000000 in ?? ()
#115 0x00000000 in ?? ()
#116 0x00000000 in ?? ()
#117 0x00000000 in ?? ()
#118 0x00000000 in ?? ()
#119 0x00000000 in ?? ()
#120 0x00000000 in ?? ()
#121 0x00000000 in ?? ()
#122 0x00000000 in ?? ()
#123 0x00000000 in ?? ()
#124 0x00000000 in ?? ()
#125 0x00000000 in ?? ()
#126 0x00000000 in ?? ()
#127 0x00000000 in ?? ()
#128 0x00000000 in ?? ()
#129 0x00000000 in ?? ()
#130 0x00000000 in ?? ()
#131 0x00000000 in ?? ()
#132 0x00000000 in ?? ()
#133 0x00000000 in ?? ()
#134 0x00000000 in ?? ()
#135 0x00000000 in ?? ()
#136 0x00000000 in ?? ()
#137 0x00000100 in ?? ()
#138 0x00000000 in ?? ()
#139 0x00000000 in ?? ()
#140 0x00000000 in ?? ()
#141 0x00000000 in ?? ()
#142 0x00000000 in ?? ()
#143 0x00000000 in ?? ()
#144 0x00000000 in ?? ()
#145 0x00000000 in ?? ()
#146 0x00000000 in ?? ()
#147 0x00000000 in ?? ()
#148 0x00000000 in ?? ()
#149 0x00000000 in ?? ()
#150 0x00000000 in ?? ()
#151 0x00000000 in ?? ()
#152 0x00000000 in ?? ()
#153 0x00000000 in ?? ()
#154 0x00000000 in ?? ()
#155 0x00000000 in ?? ()
#156 0x00000000 in ?? ()
#157 0x00000000 in ?? ()
#158 0x00000000 in ?? ()
#159 0x00000000 in ?? ()
#160 0x00000000 in ?? ()
#161 0x00000000 in ?? ()
#162 0x00000000 in ?? ()
#163 0x00000000 in ?? ()
#164 0x00000000 in ?? ()
#165 0x00000000 in ?? ()
#166 0x00000000 in ?? ()
#167 0x00000000 in ?? ()
#168 0x00000000 in ?? ()
#169 0x000025f8 in ?? ()
#170 0x00000000 in ?? ()
#171 0x00000000 in ?? ()
#172 0x00000000 in ?? ()
#173 0x000025ec in ?? ()
#174 0x00000000 in ?? ()
#175 0x00000000 in ?? ()
#176 0x0805d6f0 in ?? ()
#177 0x00000000 in ?? ()
#178 0x00000002 in ?? ()
#179 0x00000000 in ?? ()
#180 0x00000000 in ?? ()
#181 0x0075002f in ?? ()
#182 0x00720073 in ?? ()
#183 0x0067002f in ?? ()
#184 0x006d0061 in ?? ()
#185 0x00730065 in ?? ()
#186 0x7fffffff in ?? ()
#187 0xb7dc1da0 in in6addr_any () from /lib/tls/i686/cmov/libc.so.6
#188 0x7fffffff in ?? ()
#189 0x7fffffff in ?? ()
#190 0x7fffffff in ?? ()
#191 0x7fffffff in ?? ()
#192 0x7fffffff in ?? ()
#193 0x7fffffff in ?? ()
#194 0xb7dcbff4 in ?? () from /lib/tls/i686/cmov/libc.so.6
#195 0xb7dcd800 in __malloc_initialize_hook ()
   from /lib/tls/i686/cmov/libc.so.6
#196 0x0805a390 in ?? ()
#197 0x00000003 in ?? ()
#198 0x00000008 in ?? ()
#199 0x00000002 in ?? ()
#200 0x00d49ef8 in ?? ()
#201 0x00000002 in ?? ()
#202 0x0805a3b0 in ?? ()
#203 0x0805d6f0 in ?? ()
#204 0xbfd49ef8 in ?? ()
#205 0x0804fac1 in ?? ()
#206 0x00000004 in ?? ()
#207 0xbfd49eeb in ?? ()
#208 0x00000001 in ?? ()
#209 0xbfd4bfea in ?? ()
#210 0xb7d073b1 in malloc () from /lib/tls/i686/cmov/libc.so.6
Comment 2 Timothy Hobbs 2006-04-30 23:52:28 UTC
here is another crash I had.  my point is that you need to have kwin not take down everything around it when it crashes...   
(no debugging symbols found)
Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
(no debugging symbols found)
`system-supplied DSO at 0xffffe000' has disappeared; keeping its symbols.
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread -1231255328 (LWP 9660)]
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[KCrash handler]
#6  0xb67fe1fb in KWinInternal::Workspace::nextFocusChainClient ()
   from /usr/lib/libkdeinit_kwin.so
#7  0xb67fe426 in KWinInternal::TabBox::nextPrev ()
   from /usr/lib/libkdeinit_kwin.so
#8  0xb67fe589 in KWinInternal::Workspace::KDEWalkThroughWindows ()
   from /usr/lib/libkdeinit_kwin.so
#9  0xb68132b1 in KWinInternal::Workspace::tabBoxKeyPress ()
   from /usr/lib/libkdeinit_kwin.so
#10 0xb6842bde in KWinInternal::Workspace::workspaceEvent ()
   from /usr/lib/libkdeinit_kwin.so
#11 0xb6842d56 in KWinInternal::Application::x11EventFilter ()
   from /usr/lib/libkdeinit_kwin.so
#12 0xb7246db3 in qt_set_x11_event_filter () from /usr/lib/libqt-mt.so.3
#13 0xb7253fe4 in QApplication::x11ProcessEvent () from /usr/lib/libqt-mt.so.3
#14 0xb726dfff in QEventLoop::processEvents () from /usr/lib/libqt-mt.so.3
#15 0xb72e1cfb in QEventLoop::enterLoop () from /usr/lib/libqt-mt.so.3
#16 0xb72e1c1e in QEventLoop::exec () from /usr/lib/libqt-mt.so.3
#17 0xb72c8c13 in QApplication::exec () from /usr/lib/libqt-mt.so.3
#18 0xb683fbe7 in kdemain () from /usr/lib/libkdeinit_kwin.so
#19 0xb7fc8540 in kdeinitmain () from /usr/lib/kde3/kwin.so
#20 0x0804dffc in ?? ()
#21 0x00000001 in ?? ()
#22 0x081281f8 in ?? ()
#23 0xbfbdf7a8 in ?? ()
#24 0x0804e020 in ?? ()
#25 0x00000000 in ?? ()
#26 0xb7e60838 in __malloc_initialize_hook ()
   from /lib/tls/i686/cmov/libc.so.6
#27 0xb7e60800 in __malloc_initialize_hook ()
   from /lib/tls/i686/cmov/libc.so.6
#28 0xb7d98354 in free () from /lib/tls/i686/cmov/libc.so.6
#29 0x0804e5da in ?? ()
#30 0x00000000 in ?? ()
#31 0x00000000 in ?? ()
#32 0x08127c75 in ?? ()
#33 0x00000000 in ?? ()
#34 0x00000000 in ?? ()
#35 0x00000000 in ?? ()
#36 0x08050612 in vtable for QPtrList<char> ()
#37 0x00000000 in ?? ()
#38 0x00000000 in ?? ()
#39 0x00000000 in ?? ()
#40 0x00000000 in ?? ()
#41 0x00000001 in ?? ()
#42 0x00000008 in ?? ()
#43 0x08127c68 in ?? ()
#44 0x08127c6c in ?? ()
#45 0x08127c71 in ?? ()
#46 0x00000000 in ?? ()
#47 0x00000000 in ?? ()
#48 0x08127c75 in ?? ()
#49 0x00000000 in ?? ()
#50 0x00000000 in ?? ()
#51 0x08050612 in vtable for QPtrList<char> ()
#52 0x08127c75 in ?? ()
#53 0x00000000 in ?? ()
#54 0xbfbdfa68 in ?? ()
#55 0x08051400 in vtable for QCString ()
#56 0x0805a3a0 in ?? ()
#57 0x08051400 in vtable for QCString ()
#58 0x0805a390 in ?? ()
#59 0xbfbdf85c in ?? ()
#60 0xbfbdf8dc in ?? ()
#61 0x0000000c in ?? ()
#62 0x00000011 in ?? ()
#63 0x00000000 in ?? ()
#64 0xbfbdf8dc in ?? ()
#65 0x00000000 in ?? ()
#66 0xbfbdf85c in ?? ()
#67 0xbfbdf8dc in ?? ()
#68 0xbfbdfa68 in ?? ()
#69 0x0804ebcc in ?? ()
#70 0xffffffff in ?? ()
#71 0x00000000 in ?? ()
#72 0x0000000a in ?? ()
#73 0x00000000 in ?? ()
#74 0x00000000 in ?? ()
#75 0x00000000 in ?? ()
#76 0x00000000 in ?? ()
#77 0x00000000 in ?? ()
#78 0x00000000 in ?? ()
#79 0x00000000 in ?? ()
#80 0x00000000 in ?? ()
#81 0x00000000 in ?? ()
#82 0x00000000 in ?? ()
#83 0x00000000 in ?? ()
#84 0x00000000 in ?? ()
#85 0x00000000 in ?? ()
#86 0x00000000 in ?? ()
#87 0x00000000 in ?? ()
#88 0x00000000 in ?? ()
#89 0x00000000 in ?? ()
#90 0x00000000 in ?? ()
#91 0x00000000 in ?? ()
#92 0x00000000 in ?? ()
#93 0x00000000 in ?? ()
#94 0x00000000 in ?? ()
#95 0x00000000 in ?? ()
#96 0x00000000 in ?? ()
#97 0x00000000 in ?? ()
#98 0x00000000 in ?? ()
#99 0x00000000 in ?? ()
#100 0x00000000 in ?? ()
#101 0x00000000 in ?? ()
#102 0x00000000 in ?? ()
#103 0x00000000 in ?? ()
#104 0x00000000 in ?? ()
#105 0x00000000 in ?? ()
#106 0x00000000 in ?? ()
#107 0x00000000 in ?? ()
#108 0x00000000 in ?? ()
#109 0x00000000 in ?? ()
#110 0x00000000 in ?? ()
#111 0x00000000 in ?? ()
#112 0x00000000 in ?? ()
#113 0x00000000 in ?? ()
#114 0x00000000 in ?? ()
#115 0x00000000 in ?? ()
#116 0x00000000 in ?? ()
#117 0x00000000 in ?? ()
#118 0x00000000 in ?? ()
#119 0x00000000 in ?? ()
#120 0x00000000 in ?? ()
#121 0x00000000 in ?? ()
#122 0x00000000 in ?? ()
#123 0x00000000 in ?? ()
#124 0x00000000 in ?? ()
#125 0x00000000 in ?? ()
#126 0x00000000 in ?? ()
#127 0x00000000 in ?? ()
#128 0x00000000 in ?? ()
#129 0x00000000 in ?? ()
#130 0x00000000 in ?? ()
#131 0x00000000 in ?? ()
#132 0x00000000 in ?? ()
#133 0x00000000 in ?? ()
#134 0x00000000 in ?? ()
#135 0x00000000 in ?? ()
#136 0x00000000 in ?? ()
#137 0x00000100 in ?? ()
#138 0x00000000 in ?? ()
#139 0x00000000 in ?? ()
#140 0x00000000 in ?? ()
#141 0x00000000 in ?? ()
#142 0x00000000 in ?? ()
#143 0x00000000 in ?? ()
#144 0x00000000 in ?? ()
#145 0x00000000 in ?? ()
#146 0x00000000 in ?? ()
#147 0x00000000 in ?? ()
#148 0x00000000 in ?? ()
#149 0x00000000 in ?? ()
#150 0x00000000 in ?? ()
#151 0x00000000 in ?? ()
#152 0x00000000 in ?? ()
#153 0x00000000 in ?? ()
#154 0x00000000 in ?? ()
#155 0x00000000 in ?? ()
#156 0x00000000 in ?? ()
#157 0x00000000 in ?? ()
#158 0x00000000 in ?? ()
#159 0x00000000 in ?? ()
#160 0x00000000 in ?? ()
#161 0x00000000 in ?? ()
#162 0x00000000 in ?? ()
#163 0x00000000 in ?? ()
#164 0x00000000 in ?? ()
#165 0x00000000 in ?? ()
#166 0x00000000 in ?? ()
#167 0x00000000 in ?? ()
#168 0x00000000 in ?? ()
#169 0x000025b5 in ?? ()
#170 0x00000000 in ?? ()
#171 0x00000000 in ?? ()
#172 0x00000000 in ?? ()
#173 0x000025ab in ?? ()
#174 0x00000000 in ?? ()
#175 0x00000000 in ?? ()
#176 0x0805d450 in ?? ()
#177 0x00000000 in ?? ()
#178 0x00000001 in ?? ()
#179 0x00000008 in ?? ()
#180 0x000000f8 in ?? ()
#181 0x00720073 in ?? ()
#182 0x006c002f in ?? ()
#183 0x0063006f in ?? ()
#184 0x006c0061 in ?? ()
#185 0x0062002f in ?? ()
#186 0x006e0069 in ?? ()
#187 0xb7e54da0 in in6addr_any () from /lib/tls/i686/cmov/libc.so.6
#188 0x00730075 in ?? ()
#189 0x002f0072 in ?? ()
#190 0x00620073 in ?? ()
#191 0x006e0069 in ?? ()
#192 0x002f003a in ?? ()
#193 0x00730075 in ?? ()
#194 0xb7e5eff4 in ?? () from /lib/tls/i686/cmov/libc.so.6
#195 0xb7e60800 in __malloc_initialize_hook ()
   from /lib/tls/i686/cmov/libc.so.6
#196 0x0805a390 in ?? ()
#197 0x00000003 in ?? ()
#198 0x00000008 in ?? ()
#199 0x00000002 in ?? ()
#200 0x00bdfc08 in ?? ()
#201 0x00000002 in ?? ()
#202 0x0805a3b0 in ?? ()
#203 0x0805d450 in ?? ()
#204 0xbfbdfc08 in ?? ()
#205 0x0804fac1 in ?? ()
#206 0x00000004 in ?? ()
#207 0xbfbdfbfb in ?? ()
#208 0x00000001 in ?? ()
#209 0xbfbdffea in ?? ()
#210 0xb7d9a3b1 in malloc () from /lib/tls/i686/cmov/libc.so.6
Comment 3 Jaison Lee 2006-05-02 15:49:52 UTC
These crashes are taken care of in 3.5.3, and someone already has a wish open to restart KWin if it crashes: BUG# 126544.
 

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