[Kst] Multicore update

Barth Netterfield netterfield at astro.utoronto.ca
Thu Jan 18 15:20:14 CET 2007


Ran it for a while... 3 xy + 3 psd, realtime using replay...
crashed.  Back trace attached...

Terminal dump:
---------------
kst: Update plots
kst: Posting UpdateDataDialogs
kst: Update plots
kst: Posting UpdateDataDialogs
kst: Update plots
kst: Posting UpdateDataDialogs
kst: Update plots
kst: Posting UpdateDataDialogs
kst: Update plots
kst: Posting UpdateDataDialogs
[.....]
kst: Update plots
kst: Posting UpdateDataDialogs
*** glibc detected *** kst: malloc(): memory corruption (fast): 0x0839a87d ***
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6[0xb637b88f]
/lib/tls/i686/cmov/libc.so.6(malloc+0x7f)[0xb637c83f]
/usr/lib/libstdc++.so.6(_Znwj+0x27)[0xb652c4b7]
/usr/lib/libqt-mt.so.3(_ZN7QString9setLengthEj+0xec)[0xb6e17eaa]
/usr/lib/libqt-mt.so.3[0xb6e1ac38]
/usr/lib/libqt-mt.so.3(_ZNK7QString3argERKS_i+0x8b)[0xb6e1afab]
/usr/lib/libkstmath.so.1(_ZN6KstPSD18updateVectorLabelsEv+0x73)[0xb7b32893]
/usr/lib/libkstmath.so.1(_ZN6KstPSD6updateEi+0x304)[0xb7b33d64]
/usr/lib/libkst.so.1(_ZN12KstPrimitive6updateEi+0x100)[0xb7ace480]
/usr/lib/libkstmath.so.1(_ZN9KstVCurve6updateEi+0x1ed)[0xb7b4640d]
/usr/lib/libkstapp.so.1(_ZN9UpdateJob3runEv+0x5c)[0xb7ec7e1c]
/usr/lib/libqt-mt.so.3(_ZN15QThreadInstance5startEPv+0xb1)[0xb6a8d101]
/lib/tls/i686/cmov/libpthread.so.0[0xb6585504]
/lib/tls/i686/cmov/libc.so.6(__clone+0x5e)[0xb63e151e]
======= Memory map: ========
08048000-0805b000 r-xp 00000000 08:05 407525     /usr/bin/kst
0805b000-0805c000 rw-p 00013000 08:05 407525     /usr/bin/kst
0805c000-0877a000 rw-p 0805c000 00:00 0          [heap]
b2e00000-b2e21000 rw-p b2e00000 00:00 0
b2e21000-b2f00000 ---p b2e21000 00:00 0
b2f90000-b2f91000 ---p b2f90000 00:00 0
b2f91000-b3791000 rw-p b2f91000 00:00 0
b3791000-b3889000 r-xp 00000000 08:05 196212     /usr/lib/libcfitsio.so.2.510
b3889000-b388b000 rw-p 000f8000 08:05 196212     /usr/lib/libcfitsio.so.2.510
b388b000-b38ff000 rw-p b388b000 00:00 0
b38ff000-b3900000 ---p b38ff000 00:00 0
b3900000-b4121000 rw-p b3900000 00:00 0
b4121000-b4200000 ---p b4121000 00:00 0
b4253000-b4258000 r-xp 00000000 08:05 
423707     /usr/lib/kde3/kstdata_qimagesou
rce.so
b4258000-b4259000 rw-p 00004000 08:05 
423707     /usr/lib/kde3/kstdata_qimagesou
rce.so
b4259000-b4264000 r-xp 00000000 08:05 
423711     /usr/lib/kde3/kstdata_dirfile.s
o
b4264000-b4265000 rw-p 0000a000 08:05 
423711     /usr/lib/kde3/kstdata_dirfile.s
o
b4265000-b4277000 r-xp 00000000 08:05 
423684     /usr/lib/kde3/kstdata_ascii.so
b4277000-b4278000 rw-p 00012000 08:05 
423684     /usr/lib/kde3/kstdata_ascii.so
b4278000-b427d000 r-xp 00000000 08:05 
423729     /usr/lib/kde3/kstdata_lfiio.so
b427d000-b427e000 rw-p 00004000 08:05 
423729     /usr/lib/kde3/kstdata_lfiio.so
b427e000-b4282000 r-xp 00000000 08:05 
423738     /usr/lib/kde3/kstdata_fitsimage
.so
b4282000-b4283000 rw-p 00004000 08:05 
423738     /usr/lib/kde3/kstdata_fitsimage
.so
b4283000-b429f000 r-xp 00000000 08:05 
423779     /usr/lib/kde3/kstdata_healpix.s
o
b429f000-b42a0000 rw-p 0001b000 08:05 
423779     /usr/lib/kde3/kstdata_healpix.s
o
b42a0000-b42a1000 rw-p b42a0000 00:00 0
b42a1000-b42ab000 r-xp 00000000 08:05 
423715     /usr/lib/kde3/kstdata_frame.so
b42ab000-b42ac000 rw-p 00009000 08:05 
423715     /usr/lib/kde3/kstdata_frame.so
b42ac000-b42b1000 r-xp 00000000 08:05 
423724     /usr/lib/kde3/kstdata_indirect.
so
b42b1000-b42b2000 rw-p 00004000 08:05 
423724     /usr/lib/kde3/kstdata_indirect.
so
b42b2000-b42d7000 r-xp 00000000 08:05 
424825     /usr/lib/kde3/kstextension_elog
.so
b42d7000-b42d9000 rw-p 00025000 08:05 
424825     /usr/lib/kde3/kstextension_elog
.so
b42d9000-b42da000 ---p b42d9000 00:00 0
b42da000-b4ada000 rw-p b42da000 00:00 0
b4ada000-b4adb000 ---p b4ada000 00:00 0
b4adb000-b52db000 rw-p b4adb000 00:00 0
b52db000-b52dc000 ---p b52db000 00:00 0
b52dc000-b5adc000 rw-p b52dc000 00:00 0
b5adc000-b5af7000 r--p 00000000 08:05 
684161     /usr/share/fonts/type1/gsfonts/
n021023l.pfb
b5af7000-b5af8000 r-xp 00000000 08:05 
504958     /usr/lib/kde3/kstplugins/linefi
t.so
b5af8000-b5af9000 rw-p 00000000 08:05 
504958     /usr/lib/kde3/kstplugins/linefi
t.so
b5af9000-b5afa000 r-xp 00000000 08:05 
504934     /usr/lib/kde3/kstplugins/despik
e.so
b5afa000-b5afb000 rw-p 00000000 08:05 
504934     /usr/lib/kde3/kstplugins/despik
e.so
b5afb000-b5afd000 r-xp 00000000 08:06 
3542268    /home/cbn/.kde/share/apps/kst/p
lugins/crdspk.so
b5afd000-b5afe000 rw-p 00001000 08:06 
3542268    /home/cbn/.kde/share/apps/kst/p
lugins/crdspk.so
b5afe000-b5aff000 r-xp 00000000 08:05 
505007     /usr/lib/kde3/kstplugins/syncbi
n.so
b5aff000-b5b00000 rw-p 00000000 08:05 
505007     /usr/lib/kde3/kstplugins/syncbi
n.so
b5b00000-b5b01000 r-xp 00000000 08:05 
504964     /usr/lib/kde3/kstplugins/statis
tics.so
b5b01000-b5b02000 rw-p 00000000 08:05 
504964     /usr/lib/kde3/kstplugins/statis
tics.so
b5b02000-b5b03000 r-xp 00000000 08:05 
505433     /usr/lib/kde3/kstplugins/shift.
so
b5b03000-b5b04000 rw-p 00000000 08:05 
505433     /usr/lib/kde3/kstplugins/shift.
so
b5b04000-b5b05000 r-xp 00000000 08:05 
504962     /usr/lib/kde3/kstplugins/phase.
so
b5b05000-b5b06000 rw-p 00000000 08:05 
504962     /usr/lib/kde3/kstplugins/phase.
so
b5b06000-b5b08000 r-xp 00000000 08:05 
504960     /usr/lib/kde3/kstplugins/period
ogram.so
b5b08000-b5b09000 rw-p 00001000 08:05 
504960     /usr/lib/kde3/kstplugins/period
ogram.so
b5b09000-b5b0a000 r-xp 00000000 08:05 
505009     /usr/lib/kde3/kstplugins/noise_
addition.so
b5b0a000-b5b0b000 rw-p 00000000 08:05 
505009     /usr/lib/kde3/kstplugins/noise_                                                                       
addition.so
b5b0b000-b5b0c000 r-xp 00000000 08:05 
505326     /usr/lib/kde3/kstplugins/butter                                                                       
worth_lowpass.so
b5b0c000-b5b0d000 rw-p 00000000 08:05 
505326     /usr/lib/kde3/kstplugins/butter                                                                       
worth_lowpass.so
b5b0d000-b5b0e000 r-xp 00000000 08:05 
505317     /usr/lib/kde3/kstplugins/kstint                                                                       
erp_polynomial.so
b5b0e000-b5b0f000 rw-p 00000000 08:05 
505317     /usr/lib/kde3/kstplugins/kstint                                                                       
erp_polynomial.so
b5b0f000-b5b10000 r-xp 00000000 08:05 
505151     /usr/lib/kde3/kstplugins/kstint                                                                       
erp_linear.so
b5b10000-b5b11000 rw-p 00000000 08:05 
505151     /usr/lib/kde3/kstplugins/kstint                                                                       
erp_linear.so
b5b11000-b5b12000 r-xp 00000000 08:05 
505237     /usr/lib/kde3/kstplugins/kstint                                                                       
erp_cspline_periodic.so
b5b12000-b5b13000 rw-p 00000000 08:05 
505237     /usr/lib/kde3/kstplugins/kstint                                                                       
erp_cspline_periodic.so
b5b13000-b5b14000 r-xp 00000000 08:05 
505153     /usr/lib/kde3/kstplugins/kstint                                                                       
erp_cspline.so
b5b14000-b5b15000 rw-p 00000000 08:05 505153     /usr/lib/kde3/kstplugKCrash: 
Ap                                                                       
plication 'kst' crashing...
QSocketNotifier: invalid socket 10 and type 'Read', disabling...


On Tuesday 16 January 2007 3:34 pm, George Staikos wrote:
> Does anyone experience problems with multicore update in trunk?  I
> used to experience problems but they seem to have gone away with all
> of the locking fixes.  I haven't been able to reproduce any problems
> since the merge.
>
> --
> George Staikos
> KDE Developer				http://www.kde.org/
> Staikos Computing Services Inc.		http://www.staikos.net/
>
>
>
> _______________________________________________
> Kst mailing list
> Kst at kde.org
> https://mail.kde.org/mailman/listinfo/kst
-------------- next part --------------
Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread -1238477136 (LWP 1221)]
[New Thread -1274020960 (LWP 1225)]
[New Thread -1263690848 (LWP 1224)]
[New Thread -1255298144 (LWP 1223)]
[New Thread -1246905440 (LWP 1222)]
0xffffe410 in __kernel_vsyscall ()
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb63edd1e in pthread_exit () from /lib/tls/i686/cmov/libc.so.6
#2  0xb652afc1 in operator delete () from /usr/lib/libstdc++.so.6
#3  0xb6a885d8 in QPtrList<QSockNot>::deleteItem ()
   from /usr/lib/libqt-mt.so.3
#4  0xb6df9bb8 in QGList::remove () from /usr/lib/libqt-mt.so.3
#5  0xb6a88663 in QPtrList<QSockNot>::remove () from /usr/lib/libqt-mt.so.3
#6  0xb6a8791c in QEventLoop::unregisterSocketNotifier ()
   from /usr/lib/libqt-mt.so.3
#7  0xb6b205b5 in QSocketNotifier::setEnabled () from /usr/lib/libqt-mt.so.3
#8  0xb6a3bc43 in QEventLoop::processEvents () from /usr/lib/libqt-mt.so.3
#9  0xb6aaf25e in QEventLoop::enterLoop () from /usr/lib/libqt-mt.so.3
#10 0xb6aaf06e in QEventLoop::exec () from /usr/lib/libqt-mt.so.3
#11 0xb6a96731 in QApplication::exec () from /usr/lib/libqt-mt.so.3
#12 0x08055277 in main ()


More information about the Kst mailing list