Bug 25175 - В KDE3 падает kdesktop
Summary: В KDE3 падает kdesktop
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: kde (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Sergey V Turchin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-03-01 15:00 MSK by Serge Polkovnikov
Modified: 2011-04-08 08:19 MSK (History)
5 users (show)

See Also:


Attachments
kdesktop2.kcrash (2.42 KB, text/plain)
2011-03-15 08:56 MSK, ruslandh
no flags Details
Работоспособный конфиг kdesktop (155 bytes, text/plain)
2011-03-19 23:28 MSK, ruslandh
no flags Details
.xsession-errors:0 (37.81 KB, text/plain)
2011-04-06 21:41 MSK, ruslandh
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Serge Polkovnikov 2011-03-01 15:00:16 MSK
После недавних обновлений начал падать kdesktop. Эффект наблюдается на двух разных машинах.
Повторная попытка перезапуска _иногда_ срабатывает.

Выглядит падение так:

$ kdesktop
*** glibc has detected an error in kdesktop: malloc(): memory corruption (fast): 0x0000000000778830 ***
======= Backtrace: =========
/lib64/libc.so.6(+0x71b46)[0x7f7be91dfb46]
/lib64/libc.so.6(+0x74854)[0x7f7be91e2854]
/lib64/libc.so.6(__libc_malloc+0x70)[0x7f7be91e44e0]
/usr/lib64/libxcb.so.1(+0xb502)[0x7f7be3260502]
/usr/lib64/libxcb.so.1(+0x97da)[0x7f7be325e7da]
/usr/lib64/libxcb.so.1(xcb_wait_for_reply+0x12f)[0x7f7be325fdaf]
/usr/lib64/libX11.so.6(_XReply+0x10d)[0x7f7be66d6c5d]
/usr/lib64/libX11.so.6(XInternAtom+0xa4)[0x7f7be66c0564]
/usr/lib64/libkdeinit_kdesktop.so(_ZN18KBackgroundManagerC1EP7QWidgetP10KWinModule+0xed)[0x7f7be954076f]
/usr/lib64/libkdeinit_kdesktop.so(_ZN8KDesktop8initRootEv+0x446)[0x7f7be953b9fe]
/usr/lib64/libkdeinit_kdesktop.so(_ZN8KDesktopC1Ebb+0x3de)[0x7f7be953c298]
/usr/lib64/libkdeinit_kdesktop.so(kdemain+0x84c)[0x7f7be952d168]
/lib64/libc.so.6(__libc_start_main+0xfd)[0x7f7be918cc5d]
kdesktop[0x400559]
======= Memory map: ========
00400000-00401000 r-xp 00000000 08:06 742757                             /usr/lib/kde3/bin/kdesktop
00600000-00601000 r--p 00000000 08:06 742757                             /usr/lib/kde3/bin/kdesktop
00601000-00602000 rw-p 00001000 08:06 742757                             /usr/lib/kde3/bin/kdesktop
00602000-007b9000 rw-p 00000000 00:00 0                                  [heap]
7f7bdc000000-7f7bdc021000 rw-p 00000000 00:00 0
7f7bdc021000-7f7be0000000 ---p 00000000 00:00 0
7f7be2425000-7f7be2469000 r--p 00000000 08:06 857361                     /usr/share/fonts/ttf/ms/arial.ttf
7f7be2469000-7f7be2594000 r--s 00000000 08:08 35029015                   /var/tmp/kdecache-serge/ksycoca
7f7be2594000-7f7be25c8000 r-xp 00000000 08:06 639161                     /usr/lib64/kde3/plugins/styles/keramik.so
7f7be25c8000-7f7be27c8000 ---p 00034000 08:06 639161                     /usr/lib64/kde3/plugins/styles/keramik.so
7f7be27c8000-7f7be27ca000 r--p 00034000 08:06 639161                     /usr/lib64/kde3/plugins/styles/keramik.so
7f7be27ca000-7f7be27cb000 rw-p 00036000 08:06 639161                     /usr/lib64/kde3/plugins/styles/keramik.so
7f7be27cb000-7f7be2804000 r--p 00000000 08:06 606168                     /usr/share/locale/uk/LC_MESSAGES/kdelibs.mo
7f7be2804000-7f7be2809000 r-xp 00000000 08:06 594368                     /usr/lib64/libXdmcp.so.6.0.0
7f7be2809000-7f7be2a08000 ---p 00005000 08:06 594368                     /usr/lib64/libXdmcp.so.6.0.0
7f7be2a08000-7f7be2a09000 r--p 00004000 08:06 594368                     /usr/lib64/libXdmcp.so.6.0.0
7f7be2a09000-7f7be2a0a000 rw-p 00005000 08:06 594368                     /usr/lib64/libXdmcp.so.6.0.0
7f7be2a0a000-7f7be2a32000 r-xp 00000000 08:06 704378                     /lib64/libexpat.so.1.5.2
7f7be2a32000-7f7be2c32000 ---p 00028000 08:06 704378                     /lib64/libexpat.so.1.5.2
7f7be2c32000-7f7be2c34000 r--p 00028000 08:06 704378                     /lib64/libexpat.so.1.5.2
7f7be2c34000-7f7be2c35000 rw-p 0002a000 08:06 704378                     /lib64/libexpat.so.1.5.2
7f7be2c35000-7f7be2c38000 r-xp 00000000 08:06 701804                     /lib64/libuuid.so.1.3.0
7f7be2c38000-7f7be2e37000 ---p 00003000 08:06 701804                     /lib64/libuuid.so.1.3.0
7f7be2e37000-7f7be2e38000 r--p 00002000 08:06 701804                     /lib64/libuuid.so.1.3.0
7f7be2e38000-7f7be2e39000 rw-p 00003000 08:06 701804                     /lib64/libuuid.so.1.3.0
7f7be2e39000-7f7be2e4e000 r-xp 00000000 08:06 701785                     /lib64/libgcc_s.so.1
7f7be2e4e000-7f7be304d000 ---p 00015000 08:06 701785                     /lib64/libgcc_s.so.1
7f7be304d000-7f7be304e000 r--p 00014000 08:06 701785                     /lib64/libgcc_s.so.1
7f7be304e000-7f7be304f000 rw-p 00015000 08:06 701785                     /lib64/libgcc_s.so.1
7f7be304f000-7f7be3054000 r-xp 00000000 08:06 594852                     /usr/lib64/libXfixes.so.3.1.0
7f7be3054000-7f7be3253000 ---p 00005000 08:06 594852                     /usr/lib64/libXfixes.so.3.1.0
7f7be3253000-7f7be3254000 r--p 00004000 08:06 594852                     /usr/lib64/libXfixes.so.3.1.0
7f7be3254000-7f7be3255000 rw-p 00005000 08:06 594852                     /usr/lib64/libXfixes.so.3.1.0
7f7be3255000-7f7be3271000 r-xp 00000000 08:06 588570                     /usr/lib64/libxcb.so.1.1.0
7f7be3271000-7f7be3470000 ---p 0001c000 08:06 588570                     /usr/lib64/libxcb.so.1.1.0
7f7be3470000-7f7be3471000 r--p 0001b000 08:06 588570                     /usr/lib64/libxcb.so.1.1.0
7f7be3471000-7f7be3472000 rw-p 0001c000 08:06 588570                     /usr/lib64/libxcb.so.1.1.0
7f7be3472000-7f7be34a7000 r-xp 00000000 08:06 593591                     /usr/lib64/libfontconfig.so.1.4.4
7f7be34a7000-7f7be36a7000 ---p 00035000 08:06 593591                     /usr/lib64/libfontconfig.so.1.4.4
7f7be36a7000-7f7be36a8000 r--p 00035000 08:06 593591                     /usr/lib64/libfontconfig.so.1.4.4
7f7be36a8000-7f7be36a9000 rw-p 00036000 08:06 593591                     /usr/lib64/libfontconfig.so.1.4.4
7f7be36a9000-7f7be373f000 r-xp 00000000 08:06 590127                     /usr/lib64/libfreetype.so.6.6.2
7f7be373f000-7f7be393e000 ---p 00096000 08:06 590127                     /usr/lib64/libfreetype.so.6.6.2
7f7be393e000-7f7be3944000 r--p 00095000 08:06 590127                     /usr/lib64/libfreetype.so.6.6.2
7f7be3944000-7f7be3945000 rw-p 0009b000 08:06 590127                     /usr/lib64/libfreetype.so.6.6.2
7f7be3945000-7f7be3959000 r-xp 00000000 08:06 592602                     /usr/lib64/libXft.so.2.2.0
7f7be3959000-7f7be3b58000 ---p 00014000 08:06 592602                     /usr/lib64/libXft.so.2.2.0
7f7be3b58000-7f7be3b59000 r--p 00013000 08:06 592602                     /usr/lib64/libXft.so.2.2.0
7f7be3b59000-7f7be3b5a000 rw-p 00014000 08:06 592602                     /usr/lib64/libXft.so.2.2.0
7f7be3b5a000-7f7be3b5c000 r-xp 00000000 08:06 590163                     /usr/lib64/libXinerama.so.1.0.0
7f7be3b5c000-7f7be3d5b000 ---p 00002000 08:06 590163                     /usr/lib64/libXinerama.so.1.0.0
7f7be3d5b000-7f7be3d5c000 r--p 00001000 08:06 590163                     /usr/lib64/libXinerama.so.1.0.0
7f7be3d5c000-7f7be3d5d000 rw-p 00002000 08:06 590163                     /usr/lib64/libXinerama.so.1.0.0
7f7be3d5d000-7f7be3d65000 r-xp 00000000 08:06 590164                     /usr/lib64/libXrandr.so.2.2.0
7f7be3d65000-7f7be3f64000 ---p 00008000 08:06 590164                     /usr/lib64/libXrandr.so.2.2.0KCrash: Application 'kdesktop' crashing...
Comment 1 Alex Negulescu 2011-03-09 17:46:04 MSK
[Thread debugging using libthread_db enabled]
[KCrash handler]
#5  0x00007f9eac3b2775 in raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#6  0x00007f9eac3b3bf6 in abort () at abort.c:92
#7  0x00007f9eac3ec68b in __libc_message (do_abort=2, fmt=0x7f9eac4aa8c8 "*** glibc has detected an error in %s: %s: 0x%s ***\n") at ../sysdeps/unix/sysv/linux/libc_fatal.c:186
#8  0x00007f9eac3f1b46 in malloc_printerr (action=3, str=0x7f9eac4aabe0 "free(): invalid next size (fast)", ptr=<value optimized out>) at malloc.c:6267
#9  0x00007f9eac3f69f0 in __libc_free (mem=<value optimized out>) at malloc.c:3739
#10 0x00007f9ea70ca744 in ?? () from /usr/lib64/libxcb.so.1
#11 0x00007f9ea70cadc4 in xcb_wait_for_reply () from /usr/lib64/libxcb.so.1
#12 0x00007f9eaad90c5d in _XReply () from /usr/lib64/libX11.so.6
#13 0x00007f9eaad7a564 in XInternAtom () from /usr/lib64/libX11.so.6
#14 0x00007f9ea5fac76f in KBackgroundManager::KBackgroundManager(QWidget*, KWinModule*) () from /usr/lib64/libkdeinit_kdesktop.so
#15 0x00007f9ea5fa79fe in KDesktop::initRoot() () from /usr/lib64/libkdeinit_kdesktop.so
#16 0x00007f9ea5fa8298 in KDesktop::KDesktop(bool, bool) () from /usr/lib64/libkdeinit_kdesktop.so
#17 0x00007f9ea5f99168 in kdemain () from /usr/lib64/libkdeinit_kdesktop.so
#18 0x00000000004068ca in ?? ()
#19 0x0000000000406f18 in ?? ()
#20 0x0000000000407414 in ?? ()
#21 0x000000000040888b in ?? ()
#22 0x00007f9eac39ec5d in __libc_start_main (main=0x4074e5, argc=5, ubp_av=0x7fffbafdbb68, init=<value optimized out>, fini=<value optimized out>, rtld_fini=<value optimized out>, stack_end=0x7fffbafdbb58) at libc-start.c:226
#23 0x0000000000404c89 in ?? ()
#24 0x00007fffbafdbb58 in ?? ()
#25 0x000000000000001c in ?? ()
#26 0x0000000000000005 in ?? ()
#27 0x00007fffbafdca21 in ?? ()
#28 0x0000000000000000 in ?? ()
Comment 2 Alex Negulescu 2011-03-09 17:47:46 MSK
kdesktop
*** glibc has detected an error in kdesktop: realloc(): invalid next size: 0x0000000000752ee0 ***
======= Backtrace: =========
/lib64/libc.so.6(+0x71b46)[0x7ffca0608b46]
/lib64/libc.so.6(+0x7562c)[0x7ffca060c62c]
/lib64/libc.so.6(realloc+0xf9)[0x7ffca060db59]
/usr/lib64/libqt-mt.so.3(_ZN7QGArray6resizeEjNS_12OptimizationE+0x48)[0x7ffc9e6f9b18]
/usr/lib64/libqt-mt.so.3(_ZN8QCString6resizeEj+0x21)[0x7ffc9e6f1685]
/usr/lib64/libqt-mt.so.3(_ZNK7QString4utf8Ev+0x131)[0x7ffc9e70ed03]
/usr/lib64/libkdecore.so.4(_ZNK11KConfigBase13readBoolEntryERK7QStringb+0x1b)[0x7ffc9f332e95]
/usr/lib64/libkdeinit_kdesktop.so(_ZN18KVirtualBGRenderer13initRenderersEv+0x62)[0x7ffca0980d6e]
/usr/lib64/libkdeinit_kdesktop.so(_ZN18KVirtualBGRendererC2EiP7KConfig+0x152)[0x7ffca0981126]
/usr/lib64/libkdeinit_kdesktop.so(_ZN18KBackgroundManagerC1EP7QWidgetP10KWinModule+0x1f3)[0x7ffca0969875]
/usr/lib64/libkdeinit_kdesktop.so(_ZN8KDesktop8initRootEv+0x446)[0x7ffca09649fe]
/usr/lib64/libkdeinit_kdesktop.so(_ZN8KDesktopC1Ebb+0x3de)[0x7ffca0965298]
/usr/lib64/libkdeinit_kdesktop.so(kdemain+0x84c)[0x7ffca0956168]
/lib64/libc.so.6(__libc_start_main+0xfd)[0x7ffca05b5c5d]
kdesktop[0x400559]
======= Memory map: ========
00400000-00401000 r-xp 00000000 08:01 1687926                            /usr/lib/kde3/bin/kdesktop
00600000-00601000 r--p 00000000 08:01 1687926                            /usr/lib/kde3/bin/kdesktop
00601000-00602000 rw-p 00001000 08:01 1687926                            /usr/lib/kde3/bin/kdesktop
00602000-00761000 rw-p 00000000 00:00 0                                  [heap]
7ffc94000000-7ffc94021000 rw-p 00000000 00:00 0 
7ffc94021000-7ffc98000000 ---p 00000000 00:00 0 
7ffc99990000-7ffc99a0e000 r--s 00000000 08:01 254250                     /var/tmp/kdecache-alecs/ksycoca
7ffc99a0e000-7ffc99a2b000 r-xp 00000000 08:01 1579736                    /usr/lib64/kde3/plugins/styles/plastik.so
7ffc99a2b000-7ffc99c2b000 ---p 0001d000 08:01 1579736                    /usr/lib64/kde3/plugins/styles/plastik.so
7ffc99c2b000-7ffc99c2c000 r--p 0001d000 08:01 1579736                    /usr/lib64/kde3/plugins/styles/plastik.so
7ffc99c2c000-7ffc99c2d000 rw-p 0001e000 08:01 1579736                    /usr/lib64/kde3/plugins/styles/plastik.so
7ffc99c2d000-7ffc99c32000 r-xp 00000000 08:01 1575801                    /usr/lib64/libXdmcp.so.6.0.0
7ffc99c32000-7ffc99e31000 ---p 00005000 08:01 1575801                    /usr/lib64/libXdmcp.so.6.0.0
7ffc99e31000-7ffc99e32000 r--p 00004000 08:01 1575801                    /usr/lib64/libXdmcp.so.6.0.0
7ffc99e32000-7ffc99e33000 rw-p 00005000 08:01 1575801                    /usr/lib64/libXdmcp.so.6.0.0
7ffc99e33000-7ffc99e5b000 r-xp 00000000 08:01 1196539                    /lib64/libexpat.so.1.5.2
7ffc99e5b000-7ffc9a05b000 ---p 00028000 08:01 1196539                    /lib64/libexpat.so.1.5.2
7ffc9a05b000-7ffc9a05d000 r--p 00028000 08:01 1196539                    /lib64/libexpat.so.1.5.2
7ffc9a05d000-7ffc9a05e000 rw-p 0002a000 08:01 1196539                    /lib64/libexpat.so.1.5.2
7ffc9a05e000-7ffc9a061000 r-xp 00000000 08:01 1196235                    /lib64/libuuid.so.1.3.0
7ffc9a061000-7ffc9a260000 ---p 00003000 08:01 1196235                    /lib64/libuuid.so.1.3.0
7ffc9a260000-7ffc9a261000 r--p 00002000 08:01 1196235                    /lib64/libuuid.so.1.3.0
7ffc9a261000-7ffc9a262000 rw-p 00003000 08:01 1196235                    /lib64/libuuid.so.1.3.0
7ffc9a262000-7ffc9a277000 r-xp 00000000 08:01 1196519                    /lib64/libgcc_s.so.1
7ffc9a277000-7ffc9a476000 ---p 00015000 08:01 1196519                    /lib64/libgcc_s.so.1
7ffc9a476000-7ffc9a477000 r--p 00014000 08:01 1196519                    /lib64/libgcc_s.so.1
7ffc9a477000-7ffc9a478000 rw-p 00015000 08:01 1196519                    /lib64/libgcc_s.so.1
7ffc9a478000-7ffc9a47d000 r-xp 00000000 08:01 999712                     /usr/lib64/libXfixes.so.3.1.0
7ffc9a47d000-7ffc9a67c000 ---p 00005000 08:01 999712                     /usr/lib64/libXfixes.so.3.1.0
7ffc9a67c000-7ffc9a67d000 r--p 00004000 08:01 999712                     /usr/lib64/libXfixes.so.3.1.0
7ffc9a67d000-7ffc9a67e000 rw-p 00005000 08:01 999712                     /usr/lib64/libXfixes.so.3.1.0
7ffc9a67e000-7ffc9a69a000 r-xp 00000000 08:01 1575333                    /usr/lib64/libxcb.so.1.1.0
7ffc9a69a000-7ffc9a899000 ---p 0001c000 08:01 1575333                    /usr/lib64/libxcb.so.1.1.0
7ffc9a899000-7ffc9a89a000 r--p 0001b000 08:01 1575333                    /usr/lib64/libxcb.so.1.1.0
7ffc9a89a000-7ffc9a89b000 rw-p 0001c000 08:01 1575333                    /usr/lib64/libxcb.so.1.1.0
7ffc9a89b000-7ffc9a8d0000 r-xp 00000000 08:01 1578930                    /usr/lib64/libfontconfig.so.1.4.4
7ffc9a8d0000-7ffc9aad0000 ---p 00035000 08:01 1578930                    /usr/lib64/libfontconfig.so.1.4.4
7ffc9aad0000-7ffc9aad1000 r--p 00035000 08:01 1578930                    /usr/lib64/libfontconfig.so.1.4.4
7ffc9aad1000-7ffc9aad2000 rw-p 00036000 08:01 1578930                    /usr/lib64/libfontconfig.so.1.4.4
7ffc9aad2000-7ffc9ab68000 r-xp 00000000 08:01 1000271                    /usr/lib64/libfreetype.so.6.6.2
7ffc9ab68000-7ffc9ad67000 ---p 00096000 08:01 1000271                    /usr/lib64/libfreetype.so.6.6.2
7ffc9ad67000-7ffc9ad6d000 r--p 00095000 08:01 1000271                    /usr/lib64/libfreetype.so.6.6.2
7ffc9ad6d000-7ffc9ad6e000 rw-p 0009b000 08:01 1000271                    /usr/lib64/libfreetype.so.6.6.2
7ffc9ad6e000-7ffc9ad82000 r-xp 00000000 08:01 999714                     /usr/lib64/libXft.so.2.2.0
7ffc9ad82000-7ffc9af81000 ---p 00014000 08:01 999714                     /usr/lib64/libXft.so.2.2.0
7ffc9af81000-7ffc9af82000 r--p 00013000 08:01 999714                     /usr/lib64/libXft.so.2.2.0
7ffc9af82000-7ffc9af83000 rw-p 00014000 08:01 999714                     /usr/lib64/libXft.so.2.2.0
7ffc9af83000-7ffc9af85000 r-xp 00000000 08:01 999710                     /usr/lib64/libXinerama.so.1.0.0
7ffc9af85000-7ffc9b184000 ---p 00002000 08:01 999710                     /usr/lib64/libXinerama.so.1.0.0
7ffc9b184000-7ffc9b185000 r--p 00001000 08:01 999710                     /usr/lib64/libXinerama.so.1.0.0
7ffc9b185000-7ffc9b186000 rw-p 00002000 08:01 999710                     /usr/lib64/libXinerama.so.1.0.0
7ffc9b186000-7ffc9b18e000 r-xp 00000000 08:01 999711                     /usr/lib64/libXrandr.so.2.2.0
7ffc9b18e000-7ffc9b38d000 ---p 00008000 08:01 999711                     /usr/lib64/libXrandr.so.2.2.0
7ffc9b38d000-7ffc9b38e000 r--p 00007000 08:01 999711                     /usr/lib64/libXrandr.so.2.2.0[alecs@rainsoul ~]$ KCrash: Application 'kdesktop' crashing...
Comment 3 Sergey V Turchin 2011-03-09 18:41:42 MSK
Это возможно воспроизвести от нового пользователя?
Comment 4 Alex Negulescu 2011-03-09 18:46:15 MSK
Создан тестовый пользователь, но и разбился.
Comment 5 Sergey V Turchin 2011-03-09 19:14:43 MSK
Воспроизводиться, если удалить
/usr/share/kde/autostart/krandrtray-autostart.desktop
?
Comment 6 Alex Negulescu 2011-03-09 19:25:56 MSK
Без изменений. То же аварии.
Comment 7 Alex Negulescu 2011-03-09 19:28:43 MSK
Could also be a QT issue:
[alecs@rainsoul ~]$ qtconfig-qt3 
*** glibc has detected an error in qtconfig-qt3: munmap_chunk(): invalid pointer: 0x00000000008f6e98 ***
======= Backtrace: =========
/lib64/libc.so.6(+0x71b46)[0x7fca7d65ab46]
/usr/lib64/qt3/plugins/styles/qtcurve.so(_ZN12QtCurveStyleD2Ev+0x59)[0x7fca76c87f29]
/usr/lib64/qt3/plugins/styles/qtcurve.so(_ZN12QtCurveStyleD0Ev+0x9)[0x7fca76c88589]
/usr/lib64/libqt-mt.so.3(_ZN6QGList5clearEv+0x50)[0x7fca7e12c01a]
/usr/lib64/libqt-mt.so.3(_ZN11QObjectListD1Ev+0x17)[0x7fca7df425f1]
/usr/lib64/libqt-mt.so.3(_ZN11QObjectListD0Ev+0x9)[0x7fca7df42603]
/usr/lib64/libqt-mt.so.3(_ZN21QObjectCleanupHandler5clearEv+0x13)[0x7fca7df953dd]
/usr/lib64/libqt-mt.so.3(_ZN21QObjectCleanupHandlerD1Ev+0x17)[0x7fca7df953ff]
/usr/lib64/libqt-mt.so.3(_ZN19QStylePluginPrivateD0Ev+0x9)[0x7fca7e158a15]
/usr/lib64/libqt-mt.so.3(_ZN19QStylePluginPrivate7releaseEv+0x17)[0x7fca7e158c81]
/usr/lib64/libqt-mt.so.3(_ZN11QComLibraryD2Ev+0x32)[0x7fca7e11eddc]
/usr/lib64/libqt-mt.so.3(_ZN11QComLibraryD0Ev+0x9)[0x7fca7e11edfd]
/usr/lib64/libqt-mt.so.3(_ZN6QGDict5clearEv+0x67)[0x7fca7e129f1f]
/usr/lib64/libqt-mt.so.3(_ZN5QDictI8QLibraryED1Ev+0x17)[0x7fca7e12e929]
/usr/lib64/libqt-mt.so.3(_ZN15QGPluginManagerD1Ev+0x5d)[0x7fca7e12d441]
/usr/lib64/libqt-mt.so.3(_ZN20QStyleFactoryPrivateD1Ev+0x2e)[0x7fca7e15865a]
/usr/lib64/libqt-mt.so.3(_ZN20QStyleFactoryPrivateD0Ev+0x9)[0x7fca7e158693]
/usr/lib64/libqt-mt.so.3(_ZN7QObjectD1Ev+0x1a5)[0x7fca7df94d15]
/usr/lib64/libqt-mt.so.3(_ZN12QApplicationD1Ev+0x4d3)[0x7fca7df5fef9]
qtconfig-qt3[0x40f25d]
/lib64/libc.so.6(__libc_start_main+0xfd)[0x7fca7d607c5d]
qtconfig-qt3[0x40eb19]
Comment 8 Sergey V Turchin 2011-03-09 19:32:24 MSK
А если удалить пакет qt3-styles-qtcurve ?
Comment 9 Serge Polkovnikov 2011-03-09 19:35:46 MSK
От нового пользователя удалось воспроизвести переключив тему виджетов на Keramik. После этого нужно перелогиниться. При старте kdesktop крешется. Последующий ручной запуск отрабатывает нормально.
Comment 10 Sergey V Turchin 2011-03-09 19:39:35 MSK
(В ответ на комментарий №9)
> переключив тему виджетов на Keramik. После этого нужно перелогиниться.
Не воспроизводиться :-(
Comment 11 Serge Polkovnikov 2011-03-09 19:41:25 MSK
В тоже время пререключение виджетов реального пользователя с Керамик на Пластик не помогло. Kdesktop крешется, как на старте, так и при попытке последующих ручных запусков.
Comment 12 Alex Negulescu 2011-03-09 19:50:42 MSK
Удален qtcurve, qtconfig-qt3 не рухнет. Будет ли попробовать снова работает kdesktop.
Comment 13 Serge Polkovnikov 2011-03-09 20:00:10 MSK
Нашел стиль, при котором у настоящего пользователя креша нет - "MS Windows 9x".
В общем проблема как-то связана с темами.
Comment 14 Serge Polkovnikov 2011-03-09 20:05:39 MSK
Кстати, нашел еще одну точку в которой происходит креш kdesktop'а. Правой кнопкой на рабочем столе -> "Настроить рабочий стол" -> Боковая закладка "Дисплей". Если на неё щелкнуть, то kdesktop умирает, а в консоли, где он был запущен, выводится следующее:
kdesktop: symbol lookup error: /usr/lib64/kde3/kcm_randr.so: undefined symbol: _ZN12RandRDisplayC2Ev

Возможно это как-то связано...
Comment 15 Alex Negulescu 2011-03-09 20:43:01 MSK
Finally, no qtcurve, qtconfig-qt3 not crashing, test user, kdesktop crashed.

Kcrash backtrace:
[Thread debugging using libthread_db enabled]
[KCrash handler]
#5  0x00007f18c8e3b775 in raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#6  0x00007f18c8e3cbf6 in abort () at abort.c:92
#7  0x00007f18c8e7568b in __libc_message (do_abort=2, fmt=0x7f18c8f338c8 "*** glibc has detected an error in %s: %s: 0x%s ***\n") at ../sysdeps/unix/sysv/linux/libc_fatal.c:186
#8  0x00007f18c8e7ab46 in malloc_printerr (action=3, str=0x7f18c8f30b3c "malloc(): memory corruption", ptr=<value optimized out>) at malloc.c:6267
#9  0x00007f18c8e7d4b7 in _int_malloc (av=0x7f18c916de80, bytes=56) at malloc.c:4396
#10 0x00007f18c8e7f4e0 in __libc_malloc (bytes=56) at malloc.c:3661
#11 0x00007f18c565343d in operator new(unsigned long) () from /usr/lib64/libstdc++.so.6
#12 0x00007f18c78254d6 in QMapPrivate<QCString, DCOPObject*>::insert(QMapNodeBase*, QMapNodeBase*, QCString const&) () from /usr/lib64/libDCOP.so.4
#13 0x00007f18c782564f in QMapPrivate<QCString, DCOPObject*>::insertSingle(QCString const&) () from /usr/lib64/libDCOP.so.4
#14 0x00007f18c7825923 in QMap<QCString, DCOPObject*>::insert(QCString const&, DCOPObject* const&, bool) () from /usr/lib64/libDCOP.so.4
#15 0x00007f18c7823fa5 in DCOPObject::DCOPObject(QCString const&) () from /usr/lib64/libDCOP.so.4
#16 0x00007f18c91db6c1 in KBackgroundManager::KBackgroundManager(QWidget*, KWinModule*) () from /usr/lib64/libkdeinit_kdesktop.so
#17 0x00007f18c91d69fe in KDesktop::initRoot() () from /usr/lib64/libkdeinit_kdesktop.so
#18 0x00007f18c91d7298 in KDesktop::KDesktop(bool, bool) () from /usr/lib64/libkdeinit_kdesktop.so
#19 0x00007f18c91c8168 in kdemain () from /usr/lib64/libkdeinit_kdesktop.so
#20 0x00007f18c8e27c5d in __libc_start_main (main=0x400614, argc=1, ubp_av=0x7fff043a2e08, init=<value optimized out>, fini=<value optimized out>, rtld_fini=<value optimized out>, stack_end=0x7fff043a2df8) at libc-start.c:226
#21 0x0000000000400559 in ?? ()
#22 0x00007fff043a2df8 in ?? ()
#23 0x000000000000001c in ?? ()
#24 0x0000000000000001 in ?? ()
#25 0x00007fff043a3a21 in ?? ()
#26 0x0000000000000000 in ?? ()

And in terminal:

*** glibc has detected an error in kdesktop: malloc(): memory corruption: 0x00000000006f9a90 ***
======= Backtrace: =========
/lib64/libc.so.6(+0x71b46)[0x7fb9245f4b46]
/lib64/libc.so.6(+0x744b7)[0x7fb9245f74b7]
/lib64/libc.so.6(__libc_malloc+0x70)[0x7fb9245f94e0]
/usr/lib64/libstdc++.so.6(_Znwm+0x1d)[0x7fb920dcd43d]
/usr/lib64/libDCOP.so.4(_ZN11QMapPrivateI8QCStringP10DCOPObjectE6insertEP12QMapNodeBaseS5_RKS0_+0x28)[0x7fb922f9f4d6]
/usr/lib64/libDCOP.so.4(_ZN11QMapPrivateI8QCStringP10DCOPObjectE12insertSingleERKS0_+0x89)[0x7fb922f9f64f]
/usr/lib64/libDCOP.so.4(_ZN4QMapI8QCStringP10DCOPObjectE6insertERKS0_RKS2_b+0x39)[0x7fb922f9f923]
/usr/lib64/libDCOP.so.4(_ZN10DCOPObjectC2ERK8QCString+0x93)[0x7fb922f9dfa5]
/usr/lib64/libkdeinit_kdesktop.so(_ZN18KBackgroundManagerC1EP7QWidgetP10KWinModule+0x3f)[0x7fb9249556c1]
/usr/lib64/libkdeinit_kdesktop.so(_ZN8KDesktop8initRootEv+0x446)[0x7fb9249509fe]
/usr/lib64/libkdeinit_kdesktop.so(_ZN8KDesktopC1Ebb+0x3de)[0x7fb924951298]
/usr/lib64/libkdeinit_kdesktop.so(kdemain+0x84c)[0x7fb924942168]
/lib64/libc.so.6(__libc_start_main+0xfd)[0x7fb9245a1c5d]
kdesktop[0x400559]
======= Memory map: ========
00400000-00401000 r-xp 00000000 08:01 1687926                            /usr/lib/kde3/bin/kdesktop
00600000-00601000 r--p 00000000 08:01 1687926                            /usr/lib/kde3/bin/kdesktop
00601000-00602000 rw-p 00001000 08:01 1687926                            /usr/lib/kde3/bin/kdesktop
00602000-0072d000 rw-p 00000000 00:00 0                                  [heap]
7fb918000000-7fb918021000 rw-p 00000000 00:00 0 
7fb918021000-7fb91c000000 ---p 00000000 00:00 0 
7fb91d775000-7fb91d781000 r-xp 00000000 08:01 1196474                    /lib64/libnss_files-2.11.3.so
7fb91d781000-7fb91d980000 ---p 0000c000 08:01 1196474                    /lib64/libnss_files-2.11.3.so
7fb91d980000-7fb91d981000 r--p 0000b000 08:01 1196474                    /lib64/libnss_files-2.11.3.so
7fb91d981000-7fb91d982000 rw-p 0000c000 08:01 1196474                    /lib64/libnss_files-2.11.3.so
7fb91d982000-7fb91d9fa000 r--s 00000000 08:01 467021                     /var/tmp/kdecache-teste/ksycoca
7fb91d9fa000-7fb91da17000 r-xp 00000000 08:01 1579736                    /usr/lib64/kde3/plugins/styles/plastik.so
7fb91da17000-7fb91dc17000 ---p 0001d000 08:01 1579736                    /usr/lib64/kde3/plugins/styles/plastik.so
7fb91dc17000-7fb91dc18000 r--p 0001d000 08:01 1579736                    /usr/lib64/kde3/plugins/styles/plastik.so
7fb91dc18000-7fb91dc19000 rw-p 0001e000 08:01 1579736                    /usr/lib64/kde3/plugins/styles/plastik.so
7fb91dc19000-7fb91dc1e000 r-xp 00000000 08:01 1575801                    /usr/lib64/libXdmcp.so.6.0.0
7fb91dc1e000-7fb91de1d000 ---p 00005000 08:01 1575801                    /usr/lib64/libXdmcp.so.6.0.0
7fb91de1d000-7fb91de1e000 r--p 00004000 08:01 1575801                    /usr/lib64/libXdmcp.so.6.0.0
7fb91de1e000-7fb91de1f000 rw-p 00005000 08:01 1575801                    /usr/lib64/libXdmcp.so.6.0.0
7fb91de1f000-7fb91de47000 r-xp 00000000 08:01 1196539                    /lib64/libexpat.so.1.5.2
7fb91de47000-7fb91e047000 ---p 00028000 08:01 1196539                    /lib64/libexpat.so.1.5.2
7fb91e047000-7fb91e049000 r--p 00028000 08:01 1196539                    /lib64/libexpat.so.1.5.2
7fb91e049000-7fb91e04a000 rw-p 0002a000 08:01 1196539                    /lib64/libexpat.so.1.5.2
7fb91e04a000-7fb91e04d000 r-xp 00000000 08:01 1196235                    /lib64/libuuid.so.1.3.0
7fb91e04d000-7fb91e24c000 ---p 00003000 08:01 1196235                    /lib64/libuuid.so.1.3.0
7fb91e24c000-7fb91e24d000 r--p 00002000 08:01 1196235                    /lib64/libuuid.so.1.3.0
7fb91e24d000-7fb91e24e000 rw-p 00003000 08:01 1196235                    /lib64/libuuid.so.1.3.0
7fb91e24e000-7fb91e263000 r-xp 00000000 08:01 1196519                    /lib64/libgcc_s.so.1
7fb91e263000-7fb91e462000 ---p 00015000 08:01 1196519                    /lib64/libgcc_s.so.1
7fb91e462000-7fb91e463000 r--p 00014000 08:01 1196519                    /lib64/libgcc_s.so.1
7fb91e463000-7fb91e464000 rw-p 00015000 08:01 1196519                    /lib64/libgcc_s.so.1
7fb91e464000-7fb91e469000 r-xp 00000000 08:01 999712                     /usr/lib64/libXfixes.so.3.1.0
7fb91e469000-7fb91e668000 ---p 00005000 08:01 999712                     /usr/lib64/libXfixes.so.3.1.0
7fb91e668000-7fb91e669000 r--p 00004000 08:01 999712                     /usr/lib64/libXfixes.so.3.1.0
7fb91e669000-7fb91e66a000 rw-p 00005000 08:01 999712                     /usr/lib64/libXfixes.so.3.1.0
7fb91e66a000-7fb91e686000 r-xp 00000000 08:01 1575333                    /usr/lib64/libxcb.so.1.1.0
7fb91e686000-7fb91e885000 ---p 0001c000 08:01 1575333                    /usr/lib64/libxcb.so.1.1.0
7fb91e885000-7fb91e886000 r--p 0001b000 08:01 1575333                    /usr/lib64/libxcb.so.1.1.0
7fb91e886000-7fb91e887000 rw-p 0001c000 08:01 1575333                    /usr/lib64/libxcb.so.1.1.0
7fb91e887000-7fb91e8bc000 r-xp 00000000 08:01 1578930                    /usr/lib64/libfontconfig.so.1.4.4
7fb91e8bc000-7fb91eabc000 ---p 00035000 08:01 1578930                    /usr/lib64/libfontconfig.so.1.4.4
7fb91eabc000-7fb91eabd000 r--p 00035000 08:01 1578930                    /usr/lib64/libfontconfig.so.1.4.4
7fb91eabd000-7fb91eabe000 rw-p 00036000 08:01 1578930                    /usr/lib64/libfontconfig.so.1.4.4
7fb91eabe000-7fb91eb54000 r-xp 00000000 08:01 1000271                    /usr/lib64/libfreetype.so.6.6.2
7fb91eb54000-7fb91ed53000 ---p 00096000 08:01 1000271                    /usr/lib64/libfreetype.so.6.6.2
7fb91ed53000-7fb91ed59000 r--p 00095000 08:01 1000271                    /usr/lib64/libfreetype.so.6.6.2
7fb91ed59000-7fb91ed5a000 rw-p 0009b000 08:01 1000271                    /usr/lib64/libfreetype.so.6.6.2
7fb91ed5a000-7fb91ed6e000 r-xp 00000000 08:01 999714                     /usr/lib64/libXft.so.2.2.0
7fb91ed6e000-7fb91ef6d000 ---p 00014000 08:01 999714                     /usr/lib64/libXft.so.2.2.0
7fb91ef6d000-7fb91ef6e000 r--p 00013000 08:01 999714                     /usr/lib64/libXft.so.2.2.0
7fb91ef6e000-7fb91ef6f000 rw-p 00014000 08:01 999714                     /usr/lib64/libXft.so.2.2.0
7fb91ef6f000-7fb91ef71000 r-xp 00000000 08:01 999710                     /usr/lib64/libXinerama.so.1.0.0
7fb91ef71000-7fb91f170000 ---p 00002000 08:01 999710                     /usr/lib64/libXinerama.so.1.0.0
7fb91f170000-7fb91f171000 r--p 00001000 08:01 999710                     /usr/lib64/libXinerama.so.1.0.0
7fb91f171000-7fb91f172000 rw-p 00002000 08:01 999710                     /usr/lib64/libXinerama.so.1.0.0KCrash: Application 'kdesktop' crashing...
Comment 16 Alex Negulescu 2011-03-09 21:22:18 MSK
I updated glibc on Mon Mar  7 00:55:45 2011, and since then the toy crashed.
Main issues are around here:
libkdeinit_kdesktop.so libc.so.6 libDCOP.so.4 libstdc++.so.6

Searched the web and found:
http://www.mail-archive.com/gcc@gcc.gnu.org/msg56946.html
http://www.linux-archive.org/fedora-user/3604-a-402.html

I posted a bug to tde too.
http://bugs.pearsoncomputing.net/show_bug.cgi?id=456
Maybe the guys there could help.
Comment 17 Sergey V Turchin 2011-03-10 14:08:27 MSK
А какие драйвера видео используются?
Comment 18 Serge Polkovnikov 2011-03-10 17:06:37 MSK
(В ответ на комментарий №17)
> А какие драйвера видео используются?
kernel-modules-nvidia-std-def-260.19.36-alt1.132643.9
Comment 19 ruslandh 2011-03-10 23:35:14 MSK
Если в xorg прописать vesa - всё равно рушится. С темами поигрался - ничего не помогает. Сейчас обновлю до последнего Сизифа.
Comment 20 Sergey V Turchin 2011-03-11 14:24:15 MSK
У меня на машине с KDE3 и GeForce MX440 тоже не получается воспроизвести. Попробую на выходных добраться там до обновления.
Comment 21 Alex Negulescu 2011-03-11 14:33:26 MSK
I talked with the guys at TDE, one of them being romanian actually. There is a issue with current glib. After the weekend I will try to build 3.5.13 on my dev machine, to see where are we standing. Till now, people using older glib versions didn't get crashes.
Comment 22 Alex Negulescu 2011-03-11 14:40:09 MSK
Under branch 5.0/5.1, with the binaries from TDE, I did not get any crashes.
Comment 23 Zerg 2011-03-13 14:12:25 MSK
(В ответ на комментарий №20)
> У меня на машине с KDE3 и GeForce MX440 тоже не получается воспроизвести.
> Попробую на выходных добраться там до обновления.
После обновления не воспроизводиться :-(
Может, попробовать установить kdebase-wm-debuginfo для более подробного crash-report?
Comment 24 ruslandh 2011-03-14 10:15:41 MSK
Прикладываю :

"
Проверка системной конфигурации при запуске выключена.

[Thread debugging using libthread_db enabled]
[KCrash handler]
#5  0x00007f43fe844775 in raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#6  0x00007f43fe845bf6 in abort () at abort.c:92
#7  0x00007f43fe87e68b in __libc_message (do_abort=2, fmt=0x7f43fe93c8c8 "*** glibc has detected an error in %s: %s: 0x%s ***\n") at ../sysdeps/unix/sysv/linux/libc_fatal.c:186
#8  0x00007f43fe883b46 in malloc_printerr (action=3, str=0x7f43fe93ce50 "malloc(): memory corruption (fast)", ptr=<value optimized out>) at malloc.c:6267
#9  0x00007f43fe886854 in _int_malloc (av=0x7f43feb76e80, bytes=16) at malloc.c:4309
#10 0x00007f43fe8884e0 in __libc_malloc (bytes=16) at malloc.c:3661
#11 0x00007f43f955d502 in read_packet (c=0x67cab0) at xcb_in.c:213
#12 _xcb_in_read (c=0x67cab0) at xcb_in.c:669
#13 0x00007f43f955b7da in _xcb_conn_wait (c=0x67cab0, cond=<value optimized out>, vector=0x0, count=0x0) at xcb_conn.c:332
#14 0x00007f43f955cdaf in xcb_wait_for_reply (c=0x67cab0, request=376, e=0x7fffb33904b8) at xcb_in.c:378
#15 0x00007f43fd222c5d in _XReply (dpy=0x65cff0, rep=0x7fffb3390510, extra=0, discard=1) at xcb_io.c:533
#16 0x00007f43fd20c564 in XInternAtom (dpy=0x65cff0, name=0x7f43f845f3de "_XROOTPMAP_ID", onlyIfExists=<value optimized out>) at IntAtom.c:181
#17 0x00007f43f843e76f in KBackgroundManager::KBackgroundManager (this=0x807d00, desktop=0x6e7700, kwinModule=0x6e1a60, __in_chrg=<value optimized out>, __vtt_parm=<value optimized out>) at bgmanager.cc:67
#18 0x00007f43f84399fe in KDesktop::initRoot (this=0x7fffb3390c30) at desktop.cc:287
#19 0x00007f43f843a298 in KDesktop::KDesktop (this=0x7fffb3390c30, x_root_hack=false, wait_for_kded=<value optimized out>, __in_chrg=<value optimized out>, __vtt_parm=<value optimized out>) at desktop.cc:201
#20 0x00007f43f842b168 in kdemain (argc=<value optimized out>, argv=<value optimized out>) at main.cc:286
#21 0x00000000004068ca in launch (argc=1, _name=<value optimized out>, args=<value optimized out>, cwd=0x0, envc=0, envs=<value optimized out>, reset_env=false, tty=0x0, avoid_loops=false, startup_id_str=0x40943c "0") at kinit.cpp:673
#22 0x0000000000406f18 in handle_launcher_request (sock=10) at kinit.cpp:1240
#23 0x0000000000407414 in handle_requests (waitForPid=0) at kinit.cpp:1443
#24 0x000000000040888b in main (argc=5, argv=0x61b110, envp=0x7fffb3391d68) at kinit.cpp:1908
"
Comment 25 ruslandh 2011-03-15 08:56:40 MSK
Created attachment 4838 [details]
kdesktop2.kcrash

После сегодняшнего обновления изменился на следующий:
Comment 26 Zerg 2011-03-15 10:41:21 MSK
(В ответ на комментарий №25)
> После сегодняшнего обновления изменился на следующий:
Одинаковый с предыдущим. Достаточно глубоко в X-ы уходит.
Попробуйте в настройках фона рабочего стола выключить все, что можно.
Comment 27 Zerg 2011-03-15 11:45:17 MSK
Еще в 3.5.10 "иконки на рабочем столе" сильно отъедали память при старте KDE, из-за чего ядро прибивало kdesktop и другие процессы за компанию.
Comment 28 ruslandh 2011-03-19 13:53:35 MSK
Да, похоже на это. 

На работе решил эту проблему сменой драйвера на nouveau и убиранием лишних иконок. Дома так не получилось 
- драйвер nouveau вызывает kernel panic, пришлось оставить nvidia
- простая чистка иконок дала какой-то странный результат. Один раз после чистки я загрузился в сеанс, но после выхода из сеанса всё началось снова. 
Попозже включу домашний комп и сравню текст краша.
Comment 29 ruslandh 2011-03-19 13:53:40 MSK
Да, похоже на это. 

На работе решил эту проблему сменой драйвера на nouveau и убиранием лишних иконок. Дома так не получилось 
- драйвер nouveau вызывает kernel panic, пришлось оставить nvidia
- простая чистка иконок дала какой-то странный результат. Один раз после чистки я загрузился в сеанс, но после выхода из сеанса всё началось снова. 
Попозже включу домашний комп и сравню текст краша.
Comment 30 Zerg 2011-03-19 14:31:56 MSK
(В ответ на комментарий №29)
> убиранием лишних иконок.
Нет. Имелось ввиду их отключение совсем в настройках.
Comment 31 ruslandh 2011-03-19 18:16:28 MSK
Не помогло.

Краш не меняется. Вернее меняются адреса, в зависимости от выбранной темы.
Кстати- заметил вылетание Центра Управления KDE при выборе определённых типов значков.
Comment 32 ruslandh 2011-03-19 18:48:07 MSK
Играюсь с стилем значков. Иногда после смены типа значков, следующий сеанс проходит без проблем, Но дальше - опять краш. Где-то из 5-6 раз изменения стиля значков проходит нормальный вход. Причём никакой закономерности не видно.
Comment 33 ruslandh 2011-03-19 23:28:12 MSK
Created attachment 4844 [details]
Работоспособный конфиг kdesktop

В общем, похоже краш происходит при разборе конфигурационного файла kdesktop. Если применить приложенный минимальный файл, когда настройки выбираются не из конфига, а по-умолчанию, то всё работает нормально. Но стоит залезть в Центр Управления KDE, то сразу создаётся файл, на котором происходит краш.

PS Выравнивание по горизонтали или по  вертикали на устойчивость не влияет. 
PPS Можно конечно по строчке убирать конфиг, с целью выявить конкретную строчку,  но на сегодня уже и так много времени на это потратил.
Comment 34 ruslandh 2011-03-20 00:58:25 MSK
Выяснил, что краш вызывает опция
WallpaperMode=Scaled
С опцией
WallpaperMode=CentredMaxpect
Краша нет.

Но - не уверен, что только она вызывает краш.
Comment 35 ruslandh 2011-03-21 10:33:11 MSK
В общем - всё равно выпадает, только с меньшей вероятностью. Наибольшая вероятность нормальной загрузки - если вообще удалить файл ресурсов kdesktop

Погуглил, с мвоим знанием английского, показалось, что наиболее похоже на 
http://readlist.com/lists/archlinux.org/arch/5/26302.html

Да, и судя по google, это  касается только архитектуру x86_64.
Comment 36 ruslandh 2011-03-21 10:33:59 MSK
В общем - всё равно выпадает, только с меньшей вероятностью. Наибольшая вероятность нормальной загрузки - если вообще удалить файл ресурсов kdesktop

Погуглил, с мвоим знанием английского, показалось, что наиболее похоже на 
http://readlist.com/lists/archlinux.org/arch/5/26302.html

Да, и судя по google, это  касается только архитектуру x86_64.
Comment 37 Zerg 2011-03-21 11:45:42 MSK
(В ответ на комментарий №36)
> http://readlist.com/lists/archlinux.org/arch/5/26302.html
Не. У нас фигурирует KBackgroundManager, потом в X-ы уходит.
Ну, и я не удивлюсь, если там несколько проблем сразу.
Comment 38 Alex Negulescu 2011-04-06 19:57:48 MSK
So, found a little hack:
export MALLOC_CHECK_=1
and run kdesktop after that...
Guys at TDE try fixing the issue as soon as possible.

"Be advised that long term usage of the MALLOC_CHECK_ environment variable is not recommended and has not been tested, and therefore it may decide to eat your files and cat at some time during the night."
Comment 39 ruslandh 2011-04-06 20:43:26 MSK
I confirm that hack works

Thanks :)
Comment 40 ruslandh 2011-04-06 20:50:49 MSK
https://bugzilla.redhat.com/show_bug.cgi?id=150647

 If MALLOC_CHECK_ is explicitly set a value other than 0, this causes
       glibc to perform more tests that are more extensive than the default,
       and may impact performance.


 Should you have a program from a third party ISV that triggers these
       corruption checks and displays a message, you should file a defect
       report with the application's vendor, since this indicates a serious
       bug.


А где можно увидеть это сообщение о причине неисправности?
Comment 41 Alex Negulescu 2011-04-06 20:57:01 MSK
You should see them in the terminal (if running from a terminal) or in the kcrash window. Normally, if you don't have a issue, will be no messages.

Well, I think this bug is a confirmed upstream bug, so it could be closed.
Comment 42 ruslandh 2011-04-06 21:41:45 MSK
Created attachment 4867 [details]
.xsession-errors:0

Кстати - если выставить 
export MALLOC_CHECK_=3
вываливается только при окончании сеанса работы 

Прикладываю .xsession-errors:0 от него.
Comment 43 Alex Negulescu 2011-04-06 21:46:07 MSK
A lot of info. Thanks, I forwarded to the main developer of kde3/tde.
Comment 44 Alex Negulescu 2011-04-06 21:48:17 MSK
It appears that he knew about this, but there's no new info about the crash. So he still doesn't know where exactly is the bug.
Comment 45 Alex Negulescu 2011-04-06 21:49:19 MSK
Another thing, don't set MALLOC_CHECK_ to 0 because that would disable all memory corruption checking and pose a security risk.
Comment 46 ruslandh 2011-04-06 22:04:25 MSK
Hmm, then it is a question to the maintainer glibc.

Crash occurs only with MALLOC_CHECK_ = 0
Comment 47 Alex Negulescu 2011-04-06 22:37:10 MSK
MALLOC_CHECK_ = 0 = disable all memory corruption checking; 1 gives the default behaviour with the improved memory checking; memory checking does not crash the app. By default, MALLOC_CHECK_ is not set, being the default behaviour.
Comment 48 Alex Negulescu 2011-04-07 13:41:14 MSK
More details:
--- Comment #2 from Timothy Pearson <kb9vqf@pearsoncomputing.net> 2011-04-06 19:55:43 CDT ---
Traced to something that changed in
libkdeinit_kdesktop.so/libkdeinit_kdesktop.la

Update:
Seems to be related to the fact that a complex C++ constructor chain is
initiated by creating a new C++ object from within a standard C function.

Specifically, in kdesktop/main.cc, extern "C" KDE_EXPORT int kdemain( int argc,
char **argv ) calls KDesktop desktop( x_root_hack, wait_for_kded );, which
prompts the corruption and crash.  Executing KDesktop desktop( x_root_hack,
wait_for_kded ); from within a C++ method for testing purposes does not cause
the crash.

So, it would seem that glibc does not handle the mixing of C and C++ properly
any longer.  More tests are in progress as I write this.

More detail:
It is related to the order of construction; the C/C++ difference mentioned
above was a red herring unfortunately.

I can easily and repeatably demonstrate that constructing a KBackgroundManager
object from within a KDesktop object will fail 100% of the time.  Constructing
the KBackgroundManager and KDesktop objects from within kdemain() does NOT
fail, but this also does not constitute a viable workaround.

More info to be posted as I have it.  This is definitely a glibc bug; I am not
sure if a workaround can be found.

One more note: avoiding new and instead instantiating KBackgroundManager as a
private object seems to avoid the corruption.  However, taking advantage of
this will require some work to redesign the init sequence, and will make it
harder to understand.

I believe this issue has been fixed in SVN revision 1227273.  Can you please
try patching your Trinity 3.5.12 sources with the corresponding patch file
available at http://www.trinitydesktop.org/patches/ and verify that the problem
is fixed on your systems as well?

Alternatively you can attempt to install kdebase-trinity from the Trinity
Nightly Builds PPA on a clean Ubuntu Maverick-compatible Linux installation and
verify the problem has been fixed.

Thanks!
Comment 49 Repository Robot 2011-04-07 16:14:27 MSK
kdebase-3.5.12-alt8 -> sisyphus:

* Thu Apr 07 2011 Sergey V Turchin <zerg@altlinux> 3.5.12-alt8
- add upstream fix against kdesktop startup crash (ALT#25175)
Comment 50 AEN 2011-04-07 17:42:41 MSK
Алекс, спасибо! :-)
Comment 51 Alex Negulescu 2011-04-07 18:02:51 MSK
Мне было интересно найти причину этой проблемы.  Существуют также некоторые патчи, которые можно добавить.  В текущем SVN есть ряд улучшений.
Comment 52 ruslandh 2011-04-08 08:19:40 MSK
Сейчас пришло обновление, всё работает, Спасибо.
Comment 53 ruslandh 2011-04-08 08:19:46 MSK
Сейчас пришло обновление, всё работает, Спасибо.