[Tioga-users] Fwd: bug tioga?

Vincent Fourmond fourmond at gmail.com
Sat Dec 22 04:18:51 EST 2007


  Hello,

  I've just received this message about a bug in Tioga. It is in
french, but the backtrace should be clear enough ;-)... I think this
bug arises because there is an undetected and non-destructive buffer
overflow somewhere in the code that is detected by pointer
instrumentation in the libraries linked to on this guy's machine.

  I won't have any chance to tackle it before next Thursday, so feel
free to squash it before I'm back ;-)...

  Cheers,

      Vincent


---------- Forwarded message ----------
From: François-Xavier Pineau <fxpineau at gmail.com>
Date: Dec 21, 2007 11:10 PM
Subject: bug tioga?
To: Vincent Fourmond <fourmond at gmail.com>


Salut Vincent,
Si tu n'as pas le temps de regarder ca, c'est pas grave.
Désolé de te déranger. Je viens d'installer ruby, tioga et ctioga sur
une machine.
J'ai donc récupéré les dernières versions.
Sur une autre machine, j'ai un script qui fonctionne très bien
(ruby 1.8.5, tioga 1.6, ctioga 1.6)
Le même script avec la nouvelle config plante
(ruby 1.8.6, tioga 1.6, ctioga 1.6.2)
J'ai downgradé ctioga en 1.6, même bug. Ca viens de la nouvelle
version de ruby (1.8.6)?
Voilà le msg d'erreur:

*** buffer overflow detected ***: ruby terminated
======= Backtrace: =========
/lib/i686/libc.so.6(__chk_fail+0x41)[0xb7d3ae51]
/lib/i686/libc.so.6[0xb7d3a658]
/lib/i686/libc.so.6(_IO_default_xsputn+0xb7)[0xb7cbbaf7]
/lib/i686/libc.so.6(_IO_vfprintf+0x174)[0xb7c93b54]
/lib/i686/libc.so.6(__vsprintf_chk+0xad)[0xb7d3a70d]
/lib/i686/libc.so.6(__sprintf_chk+0x30)[0xb7d3a640]
/usr/lib/ruby/gems/1.8/gems/tioga-1.6/lib/Tioga/FigureMaker.so[0xb79181bf]
/usr/lib/ruby/gems/1.8/gems/tioga-1.6/lib/Tioga/FigureMaker.so[0xb7918c87]
/usr/lib/ruby/gems/1.8/gems/tioga-1.6/lib/Tioga/FigureMaker.so(FM_show_axis+0xd0)[0xb7919750]
/usr/lib/libruby.so.1.8[0xb7e2aa72]
/usr/lib/libruby.so.1.8[0xb7e330ec]
/usr/lib/libruby.so.1.8[0xb7e333c8]
/usr/lib/libruby.so.1.8[0xb7e3951b]
/usr/lib/libruby.so.1.8[0xb7e33023]
/usr/lib/libruby.so.1.8[0xb7e333c8]
/usr/lib/libruby.so.1.8[0xb7e39564]
/usr/lib/libruby.so.1.8[0xb7e33023]
/usr/lib/libruby.so.1.8[0xb7e333c8]
/usr/lib/libruby.so.1.8[0xb7e39564]
/usr/lib/libruby.so.1.8[0xb7e3dff2]
/usr/lib/libruby.so.1.8[0xb7e3ebd8]
/usr/lib/libruby.so.1.8[0xb7e2aab2]
/usr/lib/libruby.so.1.8[0xb7e330ec]
/usr/lib/libruby.so.1.8[0xb7e333c8]
/usr/lib/libruby.so.1.8[0xb7e393df]
/usr/lib/libruby.so.1.8[0xb7e3a6d4]
/usr/lib/libruby.so.1.8[0xb7e33023]
/usr/lib/libruby.so.1.8[0xb7e333c8]
/usr/lib/libruby.so.1.8[0xb7e3951b]
/usr/lib/libruby.so.1.8[0xb7e3c7d7]
/usr/lib/libruby.so.1.8[0xb7e33023]
/usr/lib/libruby.so.1.8[0xb7e333c8]
/usr/lib/libruby.so.1.8[0xb7e393df]
/usr/lib/libruby.so.1.8[0xb7e3c7d7]
/usr/lib/libruby.so.1.8[0xb7e3dff2]
/usr/lib/libruby.so.1.8[0xb7e3ebd8]
/usr/lib/libruby.so.1.8[0xb7e2aab2]
/usr/lib/libruby.so.1.8[0xb7e330ec]
/usr/lib/libruby.so.1.8[0xb7e333c8]
/usr/lib/libruby.so.1.8[0xb7e393df]
/usr/lib/libruby.so.1.8[0xb7e3dff2]
/usr/lib/libruby.so.1.8[0xb7e3ebd8]
/usr/lib/libruby.so.1.8[0xb7e2aab2]
/usr/lib/libruby.so.1.8[0xb7e330ec]
/usr/lib/libruby.so.1.8[0xb7e333c8]
/usr/lib/libruby.so.1.8[0xb7e393df]
/usr/lib/libruby.so.1.8[0xb7e3dff2]
/usr/lib/libruby.so.1.8[0xb7e3ebd8]
/usr/lib/libruby.so.1.8[0xb7e2aab2]
/usr/lib/libruby.so.1.8[0xb7e330ec]
/usr/lib/libruby.so.1.8[0xb7e333c8]
/usr/lib/libruby.so.1.8[0xb7e393df]
/usr/lib/libruby.so.1.8[0xb7e3c18f]
/usr/lib/libruby.so.1.8[0xb7e33023]
/usr/lib/libruby.so.1.8[0xb7e333c8]
/usr/lib/libruby.so.1.8[0xb7e339cc]
/usr/lib/libruby.so.1.8(rb_funcall+0x20)[0xb7e33b60]
/usr/lib/ruby/gems/1.8/gems/tioga-1.6/lib/Tioga/FigureMaker.so(do_cmd+0x38)[0xb78ff4f8]
/usr/lib/ruby/gems/1.8/gems/tioga-1.6/lib/Tioga/FigureMaker.so[0xb79128f8]
/usr/lib/libruby.so.1.8(rb_ensure+0xde)[0xb7e2f33e]
/usr/lib/ruby/gems/1.8/gems/tioga-1.6/lib/Tioga/FigureMaker.so(FM_private_context+0x72)[0xb7912822]
/usr/lib/libruby.so.1.8[0xb7e2aa72]
/usr/lib/libruby.so.1.8[0xb7e330ec]
======= Memory map: ========
08048000-08049000 r-xp 00000000 03:01 1790034    /usr/bin/ruby
08049000-0804a000 rwxp 00000000 03:01 1790034    /usr/bin/ruby
0804a000-08553000 rwxp 0804a000 00:00 0          [heap]
b77b4000-b78d1000 rwxp b77b4000 00:00 0
b78d1000-b78e3000 r-xp 00000000 03:01 360505     /lib/libz.so.1.2.3
b78e3000-b78e4000 rwxp 00011000 03:01 360505     /lib/libz.so.1.2.3
b78e6000-b78f1000 r-xp 00000000 03:01 360502     /lib/libgcc_s-4.2.2.so.1
b78f1000-b78f2000 rwxp 0000a000 03:01 360502     /lib/libgcc_s-4.2.2.so.1
b78f2000-b78f6000 r-xp 00000000 03:01 579522
/usr/lib/ruby/gems/1.8/gems/tioga-1.6/lib/Dobjects/Function.so
b78f6000-b78f7000 rwxp 00003000 03:01 579522
/usr/lib/ruby/gems/1.8/gems/tioga-1.6/lib/Dobjects/Function.so
b78f7000-b7925000 r-xp 00000000 03:01 579483
/usr/lib/ruby/gems/1.8/gems/tioga-1.6/lib/Tioga/FigureMaker.so
b7925000-b7938000 rwxp 0002d000 03:01 579483
/usr/lib/ruby/gems/1.8/gems/tioga-1.6/lib/Tioga/FigureMaker.so
b7938000-b79d7000 rwxp b7938000 00:00 0
b79d7000-b7b22000 r-xp 00000000 03:01 1798808    /usr/lib/libcrypto.so.0.9.8
b7b22000-b7b37000 rwxp 0014b000 03:01 1798808    /usr/lib/libcrypto.so.0.9.8
b7b37000-b7b3a000 rwxp b7b37000 00:00 0
b7b3a000-b7b79000 r-xp 00000000 03:01 1798809    /usr/lib/libssl.so.0.9.8
b7b79000-b7b7d000 r./reliabilityMC.bash: line 36:  6057 Abandon
         ctioga --no-ylabel --legend-pos right,0.2 --col -x
'$\log_{10}(LR)$' -t "${cat} ${mag}, ${group_name_latex}" --save-dir
${dir_output} -n "${group_name}_${cat}_${mag}_Histos" -y 'Counts' -l
'Candidate' --histogram ${ filetmp}@1:2 -l 'Noise' ${filetmp}@1:3
--next -y 'Reliability' -l 'Reliability' --histogram ${filetmp}@1:4 -l
'Fitted Reliability' --no-histogram ${filetmp}@1:5


Mon fichier est clean et même la simple commande:
 ctioga ${filetmp}@1:2
produit le même bug!

fichier:
 -0.625        269   182.858803670514   0.320227495648647    0.224435168326937
 -0.375        285   182.858803670513   0.358390162559604     0.29693198215989
 -0.125        344   182.858803670513   0.468433710260137      0.3845189409575
  0.125        329   182.858803670513   0.444198165135219    0.483659213771608
  0.375        390   182.858803670513    0.53113127263971     0.587374821591426
  0.625        520   182.858803670513   0.648348454479783    0.686782274702473
  0.875        825   182.858803670513   0.778352965247863     0.77392344262659
  1.125       1208   182.858803670514    0.848626818153548    0.844166949679748
  1.375       2011   182.858803670514   0.909070709263792    0.896786307667508
  1.625       1994   100.642262973314   0.949527450865941    0.933884675268143

Merci beaucoup si t'a le temps de regarder, sinon tant pis.
Bonne fêtes de fin d'année.

fx


More information about the Tioga-users mailing list