ruby bindings - more problems

0xDeadC0de roguestar191 at comcast.net
Fri Jan 9 11:12:38 CET 2009


sorry, but I found a couple more issues. Memory issues this time. Right
now I'm running in valgrind to isolate some.

You can get the code I'm using in
playouground/base/plasma/applets/welcome

MyQtLabel in Ui_Dialog.rb

The largest problem that worries me: in the animation loop somthing is
eating memory. i'm not sure what, but when animations go off the mem
usage on my machine goes up and it doesn't go down. 
It did it both when making a new color palette and changing the
background color of the widget, and the way it works now, which is by
painting an svg as to the widgets background, so I don't think it's in
paintEvent that's leaking. I don't get it though, on a hoverevent all
that happens is the timer is started, which calls animate() every 30ms
or so, which does some simple math to set the level alpha, then calls
update() to have it call a paintEvent which creates a painter and draws
the pixmap with the opacity set on the painter...



==25271== 
==25271== ERROR SUMMARY: 19674 errors from 59 contexts (suppressed: 687
from 5)
==25271== 
==25271== 1 errors in context 1 of 59:
==25271== Invalid read of size 1
==25271==    at 0x402673B: strcmp (mc_replace_strmem.c:337)
==25271==    by 0x51E038A: qstrcmp(char const*, char const*)
(in /usr/lib/libQtCore.so.4.4.3)
==25271==    by 0x147E0A9B: (within /usr/lib/libqtruby4shared.so.2.0.0)
==25271==    by 0x147E0FA1: (within /usr/lib/libqtruby4shared.so.2.0.0)
==25271==    by 0x1480F494: QtRuby::SigSlotBase::next()
(in /usr/lib/libqtruby4shared.so.2.0.0)
==25271==    by 0x1503E0DD:
(within /usr/lib/ruby/1.8/i486-linux/qtruby4.so)
==25271==    by 0x146E204F: call_cfunc (eval.c:5749)
==25271==    by 0x146ED87D: rb_call0 (eval.c:5904)
==25271==    by 0x146EDA19: rb_call (eval.c:6151)
==25271==    by 0x146E8140: rb_eval (eval.c:3507)
==25271==    by 0x146EA8AD: rb_eval (eval.c:3502)
==25271==    by 0x146ED780: rb_call0 (eval.c:6055)
==25271==  Address 0x8c32308 is 0 bytes after a block of size 336 free'd
==25271==    at 0x4024B4A: free (vg_replace_malloc.c:323)
==25271==    by 0x51D6F2C: qFree(void*) (in /usr/lib/libQtCore.so.4.4.3)
==25271==    by 0x4831C1B: QPainterPath::~QPainterPath()
(in /usr/lib/libQtGui.so.4.4.3)
==25271==    by 0x4C92DB6: QGraphicsItem::collidesWithPath(QPainterPath
const&, Qt::ItemSelectionMode) const (in /usr/lib/libQtGui.so.4.4.3)
==25271==    by 0x4CAF32A: (within /usr/lib/libQtGui.so.4.4.3)
==25271==    by 0x4CBA3F4: QGraphicsScene::items(QPolygonF const&,
Qt::ItemSelectionMode) const (in /usr/lib/libQtGui.so.4.4.3)
==25271==    by 0x4CCE079: QGraphicsView::paintEvent(QPaintEvent*)
(in /usr/lib/libQtGui.so.4.4.3)
==25271==    by 0x477174A: QWidget::event(QEvent*)
(in /usr/lib/libQtGui.so.4.4.3)
==25271==    by 0x4AA8FD2: QFrame::event(QEvent*)
(in /usr/lib/libQtGui.so.4.4.3)
==25271==    by 0x4B3F7DE: QAbstractScrollArea::viewportEvent(QEvent*)
(in /usr/lib/libQtGui.so.4.4.3)
==25271==    by 0x4CCCD0E: QGraphicsView::viewportEvent(QEvent*)
(in /usr/lib/libQtGui.so.4.4.3)
==25271==    by 0x4B41D84: (within /usr/lib/libQtGui.so.4.4.3)
==25271== 
==25271== 1 errors in context 2 of 59:
==25271== Invalid read of size 1
==25271==    at 0x402673B: strcmp (mc_replace_strmem.c:337)
==25271==    by 0x51E038A: qstrcmp(char const*, char const*)
(in /usr/lib/libQtCore.so.4.4.3)
==25271==    by 0x147E0A7B: (within /usr/lib/libqtruby4shared.so.2.0.0)
==25271==    by 0x147E0FA1: (within /usr/lib/libqtruby4shared.so.2.0.0)
==25271==    by 0x1480F494: QtRuby::SigSlotBase::next()
(in /usr/lib/libqtruby4shared.so.2.0.0)
==25271==    by 0x1503E0DD:
(within /usr/lib/ruby/1.8/i486-linux/qtruby4.so)
==25271==    by 0x146E204F: call_cfunc (eval.c:5749)
==25271==    by 0x146ED87D: rb_call0 (eval.c:5904)
==25271==    by 0x146EDA19: rb_call (eval.c:6151)
==25271==    by 0x146E8140: rb_eval (eval.c:3507)
==25271==    by 0x146EA8AD: rb_eval (eval.c:3502)
==25271==    by 0x146ED780: rb_call0 (eval.c:6055)
==25271==  Address 0x8c32308 is 0 bytes after a block of size 336 free'd
==25271==    at 0x4024B4A: free (vg_replace_malloc.c:323)
==25271==    by 0x51D6F2C: qFree(void*) (in /usr/lib/libQtCore.so.4.4.3)
==25271==    by 0x4831C1B: QPainterPath::~QPainterPath()
(in /usr/lib/libQtGui.so.4.4.3)
==25271==    by 0x4C92DB6: QGraphicsItem::collidesWithPath(QPainterPath
const&, Qt::ItemSelectionMode) const (in /usr/lib/libQtGui.so.4.4.3)
==25271==    by 0x4CAF32A: (within /usr/lib/libQtGui.so.4.4.3)
==25271==    by 0x4CBA3F4: QGraphicsScene::items(QPolygonF const&,
Qt::ItemSelectionMode) const (in /usr/lib/libQtGui.so.4.4.3)
==25271==    by 0x4CCE079: QGraphicsView::paintEvent(QPaintEvent*)
(in /usr/lib/libQtGui.so.4.4.3)
==25271==    by 0x477174A: QWidget::event(QEvent*)
(in /usr/lib/libQtGui.so.4.4.3)
==25271==    by 0x4AA8FD2: QFrame::event(QEvent*)
(in /usr/lib/libQtGui.so.4.4.3)
==25271==    by 0x4B3F7DE: QAbstractScrollArea::viewportEvent(QEvent*)
(in /usr/lib/libQtGui.so.4.4.3)
==25271==    by 0x4CCCD0E: QGraphicsView::viewportEvent(QEvent*)
(in /usr/lib/libQtGui.so.4.4.3)
==25271==    by 0x4B41D84: (within /usr/lib/libQtGui.so.4.4.3)
==25271== 
==25271== 1 errors in context 3 of 59:
==25271== Invalid read of size 1
==25271==    at 0x402673B: strcmp (mc_replace_strmem.c:337)
==25271==    by 0x51E038A: qstrcmp(char const*, char const*)
(in /usr/lib/libQtCore.so.4.4.3)
==25271==    by 0x147E0A5F: (within /usr/lib/libqtruby4shared.so.2.0.0)
==25271==    by 0x147E0FA1: (within /usr/lib/libqtruby4shared.so.2.0.0)
==25271==    by 0x1480F494: QtRuby::SigSlotBase::next()
(in /usr/lib/libqtruby4shared.so.2.0.0)
==25271==    by 0x1503E0DD:
(within /usr/lib/ruby/1.8/i486-linux/qtruby4.so)
==25271==    by 0x146E204F: call_cfunc (eval.c:5749)
==25271==    by 0x146ED87D: rb_call0 (eval.c:5904)
==25271==    by 0x146EDA19: rb_call (eval.c:6151)
==25271==    by 0x146E8140: rb_eval (eval.c:3507)
==25271==    by 0x146EA8AD: rb_eval (eval.c:3502)
==25271==    by 0x146ED780: rb_call0 (eval.c:6055)
==25271==  Address 0x8c32308 is 0 bytes after a block of size 336 free'd
==25271==    at 0x4024B4A: free (vg_replace_malloc.c:323)
==25271==    by 0x51D6F2C: qFree(void*) (in /usr/lib/libQtCore.so.4.4.3)
==25271==    by 0x4831C1B: QPainterPath::~QPainterPath()
(in /usr/lib/libQtGui.so.4.4.3)
==25271==    by 0x4C92DB6: QGraphicsItem::collidesWithPath(QPainterPath
const&, Qt::ItemSelectionMode) const (in /usr/lib/libQtGui.so.4.4.3)
==25271==    by 0x4CAF32A: (within /usr/lib/libQtGui.so.4.4.3)
==25271==    by 0x4CBA3F4: QGraphicsScene::items(QPolygonF const&,
Qt::ItemSelectionMode) const (in /usr/lib/libQtGui.so.4.4.3)
==25271==    by 0x4CCE079: QGraphicsView::paintEvent(QPaintEvent*)
(in /usr/lib/libQtGui.so.4.4.3)
==25271==    by 0x477174A: QWidget::event(QEvent*)
(in /usr/lib/libQtGui.so.4.4.3)
==25271==    by 0x4AA8FD2: QFrame::event(QEvent*)
(in /usr/lib/libQtGui.so.4.4.3)
==25271==    by 0x4B3F7DE: QAbstractScrollArea::viewportEvent(QEvent*)
(in /usr/lib/libQtGui.so.4.4.3)
==25271==    by 0x4CCCD0E: QGraphicsView::viewportEvent(QEvent*)
(in /usr/lib/libQtGui.so.4.4.3)
==25271==    by 0x4B41D84: (within /usr/lib/libQtGui.so.4.4.3)
==25271== 
==25271== 1 errors in context 4 of 59:
==25271== Invalid read of size 1
==25271==    at 0x402673B: strcmp (mc_replace_strmem.c:337)
==25271==    by 0x51E038A: qstrcmp(char const*, char const*)
(in /usr/lib/libQtCore.so.4.4.3)
==25271==    by 0x147E0A3F: (within /usr/lib/libqtruby4shared.so.2.0.0)
==25271==    by 0x147E0FA1: (within /usr/lib/libqtruby4shared.so.2.0.0)
==25271==    by 0x1480F494: QtRuby::SigSlotBase::next()
(in /usr/lib/libqtruby4shared.so.2.0.0)
==25271==    by 0x1503E0DD:
(within /usr/lib/ruby/1.8/i486-linux/qtruby4.so)
==25271==    by 0x146E204F: call_cfunc (eval.c:5749)
==25271==    by 0x146ED87D: rb_call0 (eval.c:5904)
==25271==    by 0x146EDA19: rb_call (eval.c:6151)
==25271==    by 0x146E8140: rb_eval (eval.c:3507)
==25271==    by 0x146EA8AD: rb_eval (eval.c:3502)
==25271==    by 0x146ED780: rb_call0 (eval.c:6055)
==25271==  Address 0x8c32308 is 0 bytes after a block of size 336 free'd
==25271==    at 0x4024B4A: free (vg_replace_malloc.c:323)
==25271==    by 0x51D6F2C: qFree(void*) (in /usr/lib/libQtCore.so.4.4.3)
==25271==    by 0x4831C1B: QPainterPath::~QPainterPath()
(in /usr/lib/libQtGui.so.4.4.3)
==25271==    by 0x4C92DB6: QGraphicsItem::collidesWithPath(QPainterPath
const&, Qt::ItemSelectionMode) const (in /usr/lib/libQtGui.so.4.4.3)
==25271==    by 0x4CAF32A: (within /usr/lib/libQtGui.so.4.4.3)
==25271==    by 0x4CBA3F4: QGraphicsScene::items(QPolygonF const&,
Qt::ItemSelectionMode) const (in /usr/lib/libQtGui.so.4.4.3)
==25271==    by 0x4CCE079: QGraphicsView::paintEvent(QPaintEvent*)
(in /usr/lib/libQtGui.so.4.4.3)
==25271==    by 0x477174A: QWidget::event(QEvent*)
(in /usr/lib/libQtGui.so.4.4.3)
==25271==    by 0x4AA8FD2: QFrame::event(QEvent*)
(in /usr/lib/libQtGui.so.4.4.3)
==25271==    by 0x4B3F7DE: QAbstractScrollArea::viewportEvent(QEvent*)
(in /usr/lib/libQtGui.so.4.4.3)
==25271==    by 0x4CCCD0E: QGraphicsView::viewportEvent(QEvent*)
(in /usr/lib/libQtGui.so.4.4.3)
==25271==    by 0x4B41D84: (within /usr/lib/libQtGui.so.4.4.3)
==25271== 
==25271== 1 errors in context 5 of 59:
==25271== Conditional jump or move depends on uninitialised value(s)
==25271==    at 0x44A4603: (within /usr/lib/libplasma.so.3.0.0)
==25271==    by 0x4B1BDC8: (within /usr/lib/libQtGui.so.4.4.3)
==25271==    by 0x4B1E805: QTabBar::resizeEvent(QResizeEvent*)
(in /usr/lib/libQtGui.so.4.4.3)
==25271==    by 0x44A4A75: (within /usr/lib/libplasma.so.3.0.0)
==25271==    by 0x477177C: QWidget::event(QEvent*)
(in /usr/lib/libQtGui.so.4.4.3)
==25271==    by 0x4B1E217: QTabBar::event(QEvent*)
(in /usr/lib/libQtGui.so.4.4.3)
==25271==    by 0x47198EB: QApplicationPrivate::notify_helper(QObject*,
QEvent*) (in /usr/lib/libQtGui.so.4.4.3)
==25271==    by 0x47217F9: QApplication::notify(QObject*, QEvent*)
(in /usr/lib/libQtGui.so.4.4.3)
==25271==    by 0x4215D3C: KApplication::notify(QObject*, QEvent*)
(kapplication.cpp:307)
==25271==    by 0x52CCE60: QCoreApplication::notifyInternal(QObject*,
QEvent*) (in /usr/lib/libQtCore.so.4.4.3)
==25271==    by 0x476C0AB:
QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool)
(in /usr/lib/libQtGui.so.4.4.3)
==25271==    by 0x47747B5: QWidgetPrivate::show_helper()
(in /usr/lib/libQtGui.so.4.4.3)
==25271== 
==25271== 1 errors in context 6 of 59:
==25271== Use of uninitialised value of size 4
==25271==    at 0x14701E7B: gc_mark_children (gc.c:1027)
==25271==    by 0x14701AD0: mark_locations_array (gc.c:684)
==25271==    by 0x147022ED: garbage_collect (gc.c:1420)
==25271==    by 0x14702DA4: rb_newobj (gc.c:436)
==25271==    by 0x147264A6: rb_node_newnode (parse.y:4588)
==25271==    by 0x14726B60: new_call (parse.y:5647)
==25271==    by 0x1472E679: ruby_yyparse (parse.y:1892)
==25271==    by 0x14735C73: yycompile (parse.y:2692)
==25271==    by 0x1474F1B0: load_file (ruby.c:983)
==25271==    by 0x146FA4D8: rb_load (eval.c:7026)
==25271==    by 0x146FAB75: rb_require_safe (eval.c:7389)
==25271==    by 0x146FAD28: rb_f_require (eval.c:7282)
==25271== 
==25271== 2 errors in context 7 of 59:
==25271== Invalid read of size 4
==25271==    at 0x4015837: (within /lib/ld-2.8.90.so)
==25271==    by 0x6468BEB: (within /lib/tls/i686/cmov/libdl-2.8.90.so)
==25271==    by 0x400D715: (within /lib/ld-2.8.90.so)
==25271==    by 0x646901B: (within /lib/tls/i686/cmov/libdl-2.8.90.so)
==25271==    by 0x6468B20: dlopen
(in /lib/tls/i686/cmov/libdl-2.8.90.so)
==25271==    by 0x52C1796: (within /usr/lib/libQtCore.so.4.4.3)
==25271==    by 0x52BBCBB: (within /usr/lib/libQtCore.so.4.4.3)
==25271==    by 0x478CD13: (within /usr/lib/libQtGui.so.4.4.3)
==25271==    by 0x471E118: QApplicationPrivate::construct(_XDisplay*,
unsigned long, unsigned long) (in /usr/lib/libQtGui.so.4.4.3)
==25271==    by 0x471ECDA: QApplication::QApplication(int&, char**,
bool, int) (in /usr/lib/libQtGui.so.4.4.3)
==25271==    by 0x42195ED: KApplication::KApplication(bool)
(kapplication.cpp:342)
==25271==    by 0x804E3F2: main (main.cpp:74)
==25271==  Address 0x7e1022c is 44 bytes inside a block of size 45
alloc'd
==25271==    at 0x4025D2E: malloc (vg_replace_malloc.c:207)
==25271==    by 0x400D823: (within /lib/ld-2.8.90.so)
==25271==    by 0x4008235: (within /lib/ld-2.8.90.so)
==25271==    by 0x40118E6: (within /lib/ld-2.8.90.so)
==25271==    by 0x400D715: (within /lib/ld-2.8.90.so)
==25271==    by 0x40112ED: (within /lib/ld-2.8.90.so)
==25271==    by 0x6468BEB: (within /lib/tls/i686/cmov/libdl-2.8.90.so)
==25271==    by 0x400D715: (within /lib/ld-2.8.90.so)
==25271==    by 0x646901B: (within /lib/tls/i686/cmov/libdl-2.8.90.so)
==25271==    by 0x6468B20: dlopen
(in /lib/tls/i686/cmov/libdl-2.8.90.so)
==25271==    by 0x52C1796: (within /usr/lib/libQtCore.so.4.4.3)
==25271==    by 0x52BBCBB: (within /usr/lib/libQtCore.so.4.4.3)
==25271== 
==25271== 2 errors in context 8 of 59:
==25271== Use of uninitialised value of size 4
==25271==    at 0x14701E70: gc_mark_children (gc.c:1027)
==25271==    by 0x14701AD0: mark_locations_array (gc.c:684)
==25271==    by 0x147022ED: garbage_collect (gc.c:1420)
==25271==    by 0x14702DA4: rb_newobj (gc.c:436)
==25271==    by 0x147264A6: rb_node_newnode (parse.y:4588)
==25271==    by 0x14726B60: new_call (parse.y:5647)
==25271==    by 0x1472E679: ruby_yyparse (parse.y:1892)
==25271==    by 0x14735C73: yycompile (parse.y:2692)
==25271==    by 0x1474F1B0: load_file (ruby.c:983)
==25271==    by 0x146FA4D8: rb_load (eval.c:7026)
==25271==    by 0x146FAB75: rb_require_safe (eval.c:7389)
==25271==    by 0x146FAD28: rb_f_require (eval.c:7282)
==25271== 
==25271== 2 errors in context 9 of 59:
==25271== Conditional jump or move depends on uninitialised value(s)
==25271==    at 0x14701A99: mark_locations_array (gc.c:669)
==25271==    by 0x147022D6: garbage_collect (gc.c:1418)
==25271==    by 0x14702DA4: rb_newobj (gc.c:436)
==25271==    by 0x147264A6: rb_node_newnode (parse.y:4588)
==25271==    by 0x14726B60: new_call (parse.y:5647)
==25271==    by 0x1472E679: ruby_yyparse (parse.y:1892)
==25271==    by 0x14735C73: yycompile (parse.y:2692)
==25271==    by 0x1474F1B0: load_file (ruby.c:983)
==25271==    by 0x146FA4D8: rb_load (eval.c:7026)
==25271==    by 0x146FAB75: rb_require_safe (eval.c:7389)
==25271==    by 0x146FAD28: rb_f_require (eval.c:7282)
==25271==    by 0x146E201A: call_cfunc (eval.c:5755)
==25271== 
==25271== 3 errors in context 10 of 59:
==25271== Use of uninitialised value of size 4
==25271==    at 0x14701DF6: gc_mark_children (gc.c:1000)
==25271==    by 0x14701AD0: mark_locations_array (gc.c:684)
==25271==    by 0x147022ED: garbage_collect (gc.c:1420)
==25271==    by 0x14702DA4: rb_newobj (gc.c:436)
==25271==    by 0x147264A6: rb_node_newnode (parse.y:4588)
==25271==    by 0x14726B60: new_call (parse.y:5647)
==25271==    by 0x1472E679: ruby_yyparse (parse.y:1892)
==25271==    by 0x14735C73: yycompile (parse.y:2692)
==25271==    by 0x1474F1B0: load_file (ruby.c:983)
==25271==    by 0x146FA4D8: rb_load (eval.c:7026)
==25271==    by 0x146FAB75: rb_require_safe (eval.c:7389)
==25271==    by 0x146FAD28: rb_f_require (eval.c:7282)
==25271== 
==25271== 3 errors in context 11 of 59:
==25271== Use of uninitialised value of size 4
==25271==    at 0x14701DE8: gc_mark_children (gc.c:1000)
==25271==    by 0x14701AD0: mark_locations_array (gc.c:684)
==25271==    by 0x147022ED: garbage_collect (gc.c:1420)
==25271==    by 0x14702DA4: rb_newobj (gc.c:436)
==25271==    by 0x147264A6: rb_node_newnode (parse.y:4588)
==25271==    by 0x14726B60: new_call (parse.y:5647)
==25271==    by 0x1472E679: ruby_yyparse (parse.y:1892)
==25271==    by 0x14735C73: yycompile (parse.y:2692)
==25271==    by 0x1474F1B0: load_file (ruby.c:983)
==25271==    by 0x146FA4D8: rb_load (eval.c:7026)
==25271==    by 0x146FAB75: rb_require_safe (eval.c:7389)
==25271==    by 0x146FAD28: rb_f_require (eval.c:7282)
==25271== 
==25271== 3 errors in context 12 of 59:
==25271== Conditional jump or move depends on uninitialised value(s)
==25271==    at 0x14701A8C: mark_locations_array (gc.c:669)
==25271==    by 0x147022D6: garbage_collect (gc.c:1418)
==25271==    by 0x14702DA4: rb_newobj (gc.c:436)
==25271==    by 0x147264A6: rb_node_newnode (parse.y:4588)
==25271==    by 0x14726B60: new_call (parse.y:5647)
==25271==    by 0x1472E679: ruby_yyparse (parse.y:1892)
==25271==    by 0x14735C73: yycompile (parse.y:2692)
==25271==    by 0x1474F1B0: load_file (ruby.c:983)
==25271==    by 0x146FA4D8: rb_load (eval.c:7026)
==25271==    by 0x146FAB75: rb_require_safe (eval.c:7389)
==25271==    by 0x146FAD28: rb_f_require (eval.c:7282)
==25271==    by 0x146E201A: call_cfunc (eval.c:5755)
==25271== 
==25271== 4 errors in context 13 of 59:
==25271== Use of uninitialised value of size 4
==25271==    at 0x14701CB8: gc_mark_children (gc.c:838)
==25271==    by 0x14701AD0: mark_locations_array (gc.c:684)
==25271==    by 0x147022ED: garbage_collect (gc.c:1420)
==25271==    by 0x14702DA4: rb_newobj (gc.c:436)
==25271==    by 0x147264A6: rb_node_newnode (parse.y:4588)
==25271==    by 0x147269FE: newline_node (parse.y:4626)
==25271==    by 0x1472BA16: ruby_yyparse (parse.y:408)
==25271==    by 0x14735C73: yycompile (parse.y:2692)
==25271==    by 0x1474F1B0: load_file (ruby.c:983)
==25271==    by 0x146FA4D8: rb_load (eval.c:7026)
==25271==    by 0x146FAB75: rb_require_safe (eval.c:7389)
==25271==    by 0x146FACF3: rb_require (eval.c:7429)
==25271== 
==25271== 5 errors in context 14 of 59:
==25271== Invalid read of size 4
==25271==    at 0x4015809: (within /lib/ld-2.8.90.so)
==25271==    by 0x6468BEB: (within /lib/tls/i686/cmov/libdl-2.8.90.so)
==25271==    by 0x400D715: (within /lib/ld-2.8.90.so)
==25271==    by 0x646901B: (within /lib/tls/i686/cmov/libdl-2.8.90.so)
==25271==    by 0x6468B20: dlopen
(in /lib/tls/i686/cmov/libdl-2.8.90.so)
==25271==    by 0x52C1796: (within /usr/lib/libQtCore.so.4.4.3)
==25271==    by 0x52BBCBB: (within /usr/lib/libQtCore.so.4.4.3)
==25271==    by 0x478C757: (within /usr/lib/libQtGui.so.4.4.3)
==25271==    by 0x471E118: QApplicationPrivate::construct(_XDisplay*,
unsigned long, unsigned long) (in /usr/lib/libQtGui.so.4.4.3)
==25271==    by 0x471ECDA: QApplication::QApplication(int&, char**,
bool, int) (in /usr/lib/libQtGui.so.4.4.3)
==25271==    by 0x42195ED: KApplication::KApplication(bool)
(kapplication.cpp:342)
==25271==    by 0x804E3F2: main (main.cpp:74)
==25271==  Address 0x7db51f4 is 36 bytes inside a block of size 38
alloc'd
==25271==    at 0x4025D2E: malloc (vg_replace_malloc.c:207)
==25271==    by 0x400D823: (within /lib/ld-2.8.90.so)
==25271==    by 0x4008235: (within /lib/ld-2.8.90.so)
==25271==    by 0x40118E6: (within /lib/ld-2.8.90.so)
==25271==    by 0x400D715: (within /lib/ld-2.8.90.so)
==25271==    by 0x40112ED: (within /lib/ld-2.8.90.so)
==25271==    by 0x6468BEB: (within /lib/tls/i686/cmov/libdl-2.8.90.so)
==25271==    by 0x400D715: (within /lib/ld-2.8.90.so)
==25271==    by 0x646901B: (within /lib/tls/i686/cmov/libdl-2.8.90.so)
==25271==    by 0x6468B20: dlopen
(in /lib/tls/i686/cmov/libdl-2.8.90.so)
==25271==    by 0x52C1796: (within /usr/lib/libQtCore.so.4.4.3)
==25271==    by 0x52BBCBB: (within /usr/lib/libQtCore.so.4.4.3)
==25271== 
==25271== 6 errors in context 15 of 59:
==25271== Use of uninitialised value of size 4
==25271==    at 0x14701E40: gc_mark_children (gc.c:1004)
==25271==    by 0x14701AD0: mark_locations_array (gc.c:684)
==25271==    by 0x147022ED: garbage_collect (gc.c:1420)
==25271==    by 0x14702DA4: rb_newobj (gc.c:436)
==25271==    by 0x147264A6: rb_node_newnode (parse.y:4588)
==25271==    by 0x147269FE: newline_node (parse.y:4626)
==25271==    by 0x1472BA16: ruby_yyparse (parse.y:408)
==25271==    by 0x14735C73: yycompile (parse.y:2692)
==25271==    by 0x1474F1B0: load_file (ruby.c:983)
==25271==    by 0x146FA4D8: rb_load (eval.c:7026)
==25271==    by 0x146FAB75: rb_require_safe (eval.c:7389)
==25271==    by 0x146FACF3: rb_require (eval.c:7429)
==25271== 
==25271== 7 errors in context 16 of 59:
==25271== Use of uninitialised value of size 4
==25271==    at 0x14701D5E: gc_mark_children (gc.c:977)
==25271==    by 0x14701AD0: mark_locations_array (gc.c:684)
==25271==    by 0x147022ED: garbage_collect (gc.c:1420)
==25271==    by 0x14702DA4: rb_newobj (gc.c:436)
==25271==    by 0x14755A86: str_alloc (string.c:67)
==25271==    by 0x14756362: rb_str_new4 (string.c:167)
==25271==    by 0x14740466: rb_reg_search (re.c:948)
==25271==    by 0x147407C4: rb_reg_match (re.c:1575)
==25271==    by 0x146E86B7: rb_eval (eval.c:2999)
==25271==    by 0x146E90A1: rb_eval (eval.c:3047)
==25271==    by 0x146ED780: rb_call0 (eval.c:6055)
==25271==    by 0x146EDA19: rb_call (eval.c:6151)
==25271== 
==25271== 7 errors in context 17 of 59:
==25271== Conditional jump or move depends on uninitialised value(s)
==25271==    at 0x14701D50: gc_mark_children (gc.c:972)
==25271==    by 0x14701AD0: mark_locations_array (gc.c:684)
==25271==    by 0x147022ED: garbage_collect (gc.c:1420)
==25271==    by 0x14702DA4: rb_newobj (gc.c:436)
==25271==    by 0x14755A86: str_alloc (string.c:67)
==25271==    by 0x14756362: rb_str_new4 (string.c:167)
==25271==    by 0x14740466: rb_reg_search (re.c:948)
==25271==    by 0x147407C4: rb_reg_match (re.c:1575)
==25271==    by 0x146E86B7: rb_eval (eval.c:2999)
==25271==    by 0x146E90A1: rb_eval (eval.c:3047)
==25271==    by 0x146ED780: rb_call0 (eval.c:6055)
==25271==    by 0x146EDA19: rb_call (eval.c:6151)
==25271== 
==25271== 7 errors in context 18 of 59:
==25271== Conditional jump or move depends on uninitialised value(s)
==25271==    at 0x14701D48: gc_mark_children (gc.c:972)
==25271==    by 0x14701AD0: mark_locations_array (gc.c:684)
==25271==    by 0x147022ED: garbage_collect (gc.c:1420)
==25271==    by 0x14702DA4: rb_newobj (gc.c:436)
==25271==    by 0x14755A86: str_alloc (string.c:67)
==25271==    by 0x14756362: rb_str_new4 (string.c:167)
==25271==    by 0x14740466: rb_reg_search (re.c:948)
==25271==    by 0x147407C4: rb_reg_match (re.c:1575)
==25271==    by 0x146E86B7: rb_eval (eval.c:2999)
==25271==    by 0x146E90A1: rb_eval (eval.c:3047)
==25271==    by 0x146ED780: rb_call0 (eval.c:6055)
==25271==    by 0x146EDA19: rb_call (eval.c:6151)
==25271== 
==25271== 7 errors in context 19 of 59:
==25271== Conditional jump or move depends on uninitialised value(s)
==25271==    at 0x14701A67: mark_locations_array (gc.c:664)
==25271==    by 0x147022D6: garbage_collect (gc.c:1418)
==25271==    by 0x14702DA4: rb_newobj (gc.c:436)
==25271==    by 0x147264A6: rb_node_newnode (parse.y:4588)
==25271==    by 0x14726B60: new_call (parse.y:5647)
==25271==    by 0x1472E679: ruby_yyparse (parse.y:1892)
==25271==    by 0x14735C73: yycompile (parse.y:2692)
==25271==    by 0x1474F1B0: load_file (ruby.c:983)
==25271==    by 0x146FA4D8: rb_load (eval.c:7026)
==25271==    by 0x146FAB75: rb_require_safe (eval.c:7389)
==25271==    by 0x146FAD28: rb_f_require (eval.c:7282)
==25271==    by 0x146E201A: call_cfunc (eval.c:5755)
==25271== 
==25271== 7 errors in context 20 of 59:
==25271== Use of uninitialised value of size 4
==25271==    at 0x14701CC3: gc_mark_children (gc.c:851)
==25271==    by 0x14701AD0: mark_locations_array (gc.c:684)
==25271==    by 0x147022ED: garbage_collect (gc.c:1420)
==25271==    by 0x14702DA4: rb_newobj (gc.c:436)
==25271==    by 0x147264A6: rb_node_newnode (parse.y:4588)
==25271==    by 0x147269FE: newline_node (parse.y:4626)
==25271==    by 0x1472BA16: ruby_yyparse (parse.y:408)
==25271==    by 0x14735C73: yycompile (parse.y:2692)
==25271==    by 0x1474F1B0: load_file (ruby.c:983)
==25271==    by 0x146FA4D8: rb_load (eval.c:7026)
==25271==    by 0x146FAB75: rb_require_safe (eval.c:7389)
==25271==    by 0x146FACF3: rb_require (eval.c:7429)
==25271== 
==25271== 8 errors in context 21 of 59:
==25271== Invalid read of size 4
==25271==    at 0x4015820: (within /lib/ld-2.8.90.so)
==25271==    by 0x6468BEB: (within /lib/tls/i686/cmov/libdl-2.8.90.so)
==25271==    by 0x400D715: (within /lib/ld-2.8.90.so)
==25271==    by 0x646901B: (within /lib/tls/i686/cmov/libdl-2.8.90.so)
==25271==    by 0x6468B20: dlopen
(in /lib/tls/i686/cmov/libdl-2.8.90.so)
==25271==    by 0x52C1796: (within /usr/lib/libQtCore.so.4.4.3)
==25271==    by 0x52BBCBB: (within /usr/lib/libQtCore.so.4.4.3)
==25271==    by 0x478C757: (within /usr/lib/libQtGui.so.4.4.3)
==25271==    by 0x471E118: QApplicationPrivate::construct(_XDisplay*,
unsigned long, unsigned long) (in /usr/lib/libQtGui.so.4.4.3)
==25271==    by 0x471ECDA: QApplication::QApplication(int&, char**,
bool, int) (in /usr/lib/libQtGui.so.4.4.3)
==25271==    by 0x42195ED: KApplication::KApplication(bool)
(kapplication.cpp:342)
==25271==    by 0x804E3F2: main (main.cpp:74)
==25271==  Address 0x7dbd4c8 is 40 bytes inside a block of size 43
alloc'd
==25271==    at 0x4025D2E: malloc (vg_replace_malloc.c:207)
==25271==    by 0x400D823: (within /lib/ld-2.8.90.so)
==25271==    by 0x4008235: (within /lib/ld-2.8.90.so)
==25271==    by 0x40118E6: (within /lib/ld-2.8.90.so)
==25271==    by 0x400D715: (within /lib/ld-2.8.90.so)
==25271==    by 0x40112ED: (within /lib/ld-2.8.90.so)
==25271==    by 0x6468BEB: (within /lib/tls/i686/cmov/libdl-2.8.90.so)
==25271==    by 0x400D715: (within /lib/ld-2.8.90.so)
==25271==    by 0x646901B: (within /lib/tls/i686/cmov/libdl-2.8.90.so)
==25271==    by 0x6468B20: dlopen
(in /lib/tls/i686/cmov/libdl-2.8.90.so)
==25271==    by 0x52C1796: (within /usr/lib/libQtCore.so.4.4.3)
==25271==    by 0x52BBCBB: (within /usr/lib/libQtCore.so.4.4.3)
==25271== 
==25271== 12 errors in context 22 of 59:
==25271== Invalid read of size 1
==25271==    at 0x402675A: strcmp (mc_replace_strmem.c:337)
==25271==    by 0x51E038A: qstrcmp(char const*, char const*)
(in /usr/lib/libQtCore.so.4.4.3)
==25271==    by 0x147E0A9B: (within /usr/lib/libqtruby4shared.so.2.0.0)
==25271==    by 0x147E0EF2: (within /usr/lib/libqtruby4shared.so.2.0.0)
==25271==    by 0x1480F5BA:
QtRuby::MethodReturnValue::MethodReturnValue(Smoke*, short,
Smoke::StackItem*, unsigned long*)
(in /usr/lib/libqtruby4shared.so.2.0.0)
==25271==    by 0x14811CEF: (within /usr/lib/libqtruby4shared.so.2.0.0)
==25271==    by 0x1480F4F7: QtRuby::MethodCallBase::next()
(in /usr/lib/libqtruby4shared.so.2.0.0)
==25271==    by 0x147D9483: method_missing(int, unsigned long*, unsigned
long) (in /usr/lib/libqtruby4shared.so.2.0.0)
==25271==    by 0x146E204F: call_cfunc (eval.c:5749)
==25271==    by 0x146ED87D: rb_call0 (eval.c:5904)
==25271==    by 0x146EDA19: rb_call (eval.c:6151)
==25271==    by 0x146EE402: rb_funcall2 (eval.c:6287)
==25271==  Address 0x8c32309 is 1 bytes inside a block of size 5 free'd
==25271==    at 0x4024B4A: free (vg_replace_malloc.c:323)
==25271==    by 0x147029CC: garbage_collect (gc.c:1237)
==25271==    by 0x14702DA4: rb_newobj (gc.c:436)
==25271==    by 0x147264A6: rb_node_newnode (parse.y:4588)
==25271==    by 0x14726B60: new_call (parse.y:5647)
==25271==    by 0x1472E679: ruby_yyparse (parse.y:1892)
==25271==    by 0x14735C73: yycompile (parse.y:2692)
==25271==    by 0x1474F1B0: load_file (ruby.c:983)
==25271==    by 0x146FA4D8: rb_load (eval.c:7026)
==25271==    by 0x146FAB75: rb_require_safe (eval.c:7389)
==25271==    by 0x146FAD28: rb_f_require (eval.c:7282)
==25271==    by 0x146E201A: call_cfunc (eval.c:5755)
==25271== 
==25271== 16 errors in context 23 of 59:
==25271== Use of uninitialised value of size 4
==25271==    at 0x14701BA3: gc_mark_children (gc.c:828)
==25271==    by 0x14701AD0: mark_locations_array (gc.c:684)
==25271==    by 0x147022ED: garbage_collect (gc.c:1420)
==25271==    by 0x14702DA4: rb_newobj (gc.c:436)
==25271==    by 0x147264A6: rb_node_newnode (parse.y:4588)
==25271==    by 0x147269FE: newline_node (parse.y:4626)
==25271==    by 0x1472BA16: ruby_yyparse (parse.y:408)
==25271==    by 0x14735C73: yycompile (parse.y:2692)
==25271==    by 0x1474F1B0: load_file (ruby.c:983)
==25271==    by 0x146FA4D8: rb_load (eval.c:7026)
==25271==    by 0x146FAB75: rb_require_safe (eval.c:7389)
==25271==    by 0x146FACF3: rb_require (eval.c:7429)
==25271== 
==25271== 16 errors in context 24 of 59:
==25271== Use of uninitialised value of size 4
==25271==    at 0x14701B98: gc_mark_children (gc.c:827)
==25271==    by 0x14701AD0: mark_locations_array (gc.c:684)
==25271==    by 0x147022ED: garbage_collect (gc.c:1420)
==25271==    by 0x14702DA4: rb_newobj (gc.c:436)
==25271==    by 0x147264A6: rb_node_newnode (parse.y:4588)
==25271==    by 0x147269FE: newline_node (parse.y:4626)
==25271==    by 0x1472BA16: ruby_yyparse (parse.y:408)
==25271==    by 0x14735C73: yycompile (parse.y:2692)
==25271==    by 0x1474F1B0: load_file (ruby.c:983)
==25271==    by 0x146FA4D8: rb_load (eval.c:7026)
==25271==    by 0x146FAB75: rb_require_safe (eval.c:7389)
==25271==    by 0x146FACF3: rb_require (eval.c:7429)
==25271== 
==25271== 17 errors in context 25 of 59:
==25271== Conditional jump or move depends on uninitialised value(s)
==25271==    at 0x14701A53: mark_locations_array (gc.c:663)
==25271==    by 0x147022D6: garbage_collect (gc.c:1418)
==25271==    by 0x14702DA4: rb_newobj (gc.c:436)
==25271==    by 0x14755A86: str_alloc (string.c:67)
==25271==    by 0x14756362: rb_str_new4 (string.c:167)
==25271==    by 0x14740466: rb_reg_search (re.c:948)
==25271==    by 0x147407C4: rb_reg_match (re.c:1575)
==25271==    by 0x146E86B7: rb_eval (eval.c:2999)
==25271==    by 0x146E90A1: rb_eval (eval.c:3047)
==25271==    by 0x146ED780: rb_call0 (eval.c:6055)
==25271==    by 0x146EDA19: rb_call (eval.c:6151)
==25271==    by 0x146E8020: rb_eval (eval.c:3492)
==25271== 
==25271== 25 errors in context 26 of 59:
==25271== Use of uninitialised value of size 4
==25271==    at 0x14701C70: gc_mark_children (gc.c:1023)
==25271==    by 0x14701AD0: mark_locations_array (gc.c:684)
==25271==    by 0x147022ED: garbage_collect (gc.c:1420)
==25271==    by 0x14702DA4: rb_newobj (gc.c:436)
==25271==    by 0x147264A6: rb_node_newnode (parse.y:4588)
==25271==    by 0x147269FE: newline_node (parse.y:4626)
==25271==    by 0x1472BA16: ruby_yyparse (parse.y:408)
==25271==    by 0x14735C73: yycompile (parse.y:2692)
==25271==    by 0x1474F1B0: load_file (ruby.c:983)
==25271==    by 0x146FA4D8: rb_load (eval.c:7026)
==25271==    by 0x146FAB75: rb_require_safe (eval.c:7389)
==25271==    by 0x146FACF3: rb_require (eval.c:7429)
==25271== 
==25271== 25 errors in context 27 of 59:
==25271== Conditional jump or move depends on uninitialised value(s)
==25271==    at 0x14701A53: mark_locations_array (gc.c:663)
==25271==    by 0x147022D6: garbage_collect (gc.c:1418)
==25271==    by 0x14702DA4: rb_newobj (gc.c:436)
==25271==    by 0x147264A6: rb_node_newnode (parse.y:4588)
==25271==    by 0x147269FE: newline_node (parse.y:4626)
==25271==    by 0x1472BA16: ruby_yyparse (parse.y:408)
==25271==    by 0x14735C73: yycompile (parse.y:2692)
==25271==    by 0x1474F1B0: load_file (ruby.c:983)
==25271==    by 0x146FA4D8: rb_load (eval.c:7026)
==25271==    by 0x146FAB75: rb_require_safe (eval.c:7389)
==25271==    by 0x146FACF3: rb_require (eval.c:7429)
==25271==    by 0x1503ABA0: Init_qtruby4
(in /usr/lib/ruby/1.8/i486-linux/qtruby4.so)
==25271== 
==25271== 27 errors in context 28 of 59:
==25271== Conditional jump or move depends on uninitialised value(s)
==25271==    at 0x14701D20: gc_mark_children (gc.c:993)
==25271==    by 0x14701AD0: mark_locations_array (gc.c:684)
==25271==    by 0x147022ED: garbage_collect (gc.c:1420)
==25271==    by 0x14702DA4: rb_newobj (gc.c:436)
==25271==    by 0x147264A6: rb_node_newnode (parse.y:4588)
==25271==    by 0x147269FE: newline_node (parse.y:4626)
==25271==    by 0x1472BA16: ruby_yyparse (parse.y:408)
==25271==    by 0x14735C73: yycompile (parse.y:2692)
==25271==    by 0x1474F1B0: load_file (ruby.c:983)
==25271==    by 0x146FA4D8: rb_load (eval.c:7026)
==25271==    by 0x146FAB75: rb_require_safe (eval.c:7389)
==25271==    by 0x146FACF3: rb_require (eval.c:7429)
==25271== 
==25271== 27 errors in context 29 of 59:
==25271== Conditional jump or move depends on uninitialised value(s)
==25271==    at 0x14701D10: gc_mark_children (gc.c:993)
==25271==    by 0x14701AD0: mark_locations_array (gc.c:684)
==25271==    by 0x147022ED: garbage_collect (gc.c:1420)
==25271==    by 0x14702DA4: rb_newobj (gc.c:436)
==25271==    by 0x147264A6: rb_node_newnode (parse.y:4588)
==25271==    by 0x147269FE: newline_node (parse.y:4626)
==25271==    by 0x1472BA16: ruby_yyparse (parse.y:408)
==25271==    by 0x14735C73: yycompile (parse.y:2692)
==25271==    by 0x1474F1B0: load_file (ruby.c:983)
==25271==    by 0x146FA4D8: rb_load (eval.c:7026)
==25271==    by 0x146FAB75: rb_require_safe (eval.c:7389)
==25271==    by 0x146FACF3: rb_require (eval.c:7429)
==25271== 
==25271== 32 errors in context 30 of 59:
==25271== Conditional jump or move depends on uninitialised value(s)
==25271==    at 0x14701A4B: mark_locations_array (gc.c:663)
==25271==    by 0x147022D6: garbage_collect (gc.c:1418)
==25271==    by 0x14702DA4: rb_newobj (gc.c:436)
==25271==    by 0x14755A86: str_alloc (string.c:67)
==25271==    by 0x14756362: rb_str_new4 (string.c:167)
==25271==    by 0x14740466: rb_reg_search (re.c:948)
==25271==    by 0x147407C4: rb_reg_match (re.c:1575)
==25271==    by 0x146E86B7: rb_eval (eval.c:2999)
==25271==    by 0x146E90A1: rb_eval (eval.c:3047)
==25271==    by 0x146ED780: rb_call0 (eval.c:6055)
==25271==    by 0x146EDA19: rb_call (eval.c:6151)
==25271==    by 0x146E8020: rb_eval (eval.c:3492)
==25271== 
==25271== 44 errors in context 31 of 59:
==25271== Invalid read of size 1
==25271==    at 0x402675A: strcmp (mc_replace_strmem.c:337)
==25271==    by 0x51E038A: qstrcmp(char const*, char const*)
(in /usr/lib/libQtCore.so.4.4.3)
==25271==    by 0x147E0CC7: (within /usr/lib/libqtruby4shared.so.2.0.0)
==25271==    by 0x147E0E1F: (within /usr/lib/libqtruby4shared.so.2.0.0)
==25271==    by 0x1480F53D: QtRuby::MethodCallBase::next()
(in /usr/lib/libqtruby4shared.so.2.0.0)
==25271==    by 0x15038FE2:
(within /usr/lib/ruby/1.8/i486-linux/qtruby4.so)
==25271==    by 0x146E204F: call_cfunc (eval.c:5749)
==25271==    by 0x146ED87D: rb_call0 (eval.c:5904)
==25271==    by 0x146F6EE0: method_call (eval.c:9537)
==25271==    by 0x146E204F: call_cfunc (eval.c:5749)
==25271==    by 0x146ED87D: rb_call0 (eval.c:5904)
==25271==    by 0x146EDA19: rb_call (eval.c:6151)
==25271==  Address 0x8c32309 is 1 bytes inside a block of size 5 free'd
==25271==    at 0x4024B4A: free (vg_replace_malloc.c:323)
==25271==    by 0x147029CC: garbage_collect (gc.c:1237)
==25271==    by 0x14702DA4: rb_newobj (gc.c:436)
==25271==    by 0x147264A6: rb_node_newnode (parse.y:4588)
==25271==    by 0x14726B60: new_call (parse.y:5647)
==25271==    by 0x1472E679: ruby_yyparse (parse.y:1892)
==25271==    by 0x14735C73: yycompile (parse.y:2692)
==25271==    by 0x1474F1B0: load_file (ruby.c:983)
==25271==    by 0x146FA4D8: rb_load (eval.c:7026)
==25271==    by 0x146FAB75: rb_require_safe (eval.c:7389)
==25271==    by 0x146FAD28: rb_f_require (eval.c:7282)
==25271==    by 0x146E201A: call_cfunc (eval.c:5755)
==25271== 
==25271== 53 errors in context 32 of 59:
==25271== Use of uninitialised value of size 4
==25271==    at 0x14701B3D: gc_mark_children (gc.c:962)
==25271==    by 0x14701AD0: mark_locations_array (gc.c:684)
==25271==    by 0x147022ED: garbage_collect (gc.c:1420)
==25271==    by 0x14702DA4: rb_newobj (gc.c:436)
==25271==    by 0x147264A6: rb_node_newnode (parse.y:4588)
==25271==    by 0x147269FE: newline_node (parse.y:4626)
==25271==    by 0x1472BA16: ruby_yyparse (parse.y:408)
==25271==    by 0x14735C73: yycompile (parse.y:2692)
==25271==    by 0x1474F1B0: load_file (ruby.c:983)
==25271==    by 0x146FA4D8: rb_load (eval.c:7026)
==25271==    by 0x146FAB75: rb_require_safe (eval.c:7389)
==25271==    by 0x146FACF3: rb_require (eval.c:7429)
==25271== 
==25271== 53 errors in context 33 of 59:
==25271== Use of uninitialised value of size 4
==25271==    at 0x14701B32: gc_mark_children (gc.c:961)
==25271==    by 0x14701AD0: mark_locations_array (gc.c:684)
==25271==    by 0x147022ED: garbage_collect (gc.c:1420)
==25271==    by 0x14702DA4: rb_newobj (gc.c:436)
==25271==    by 0x147264A6: rb_node_newnode (parse.y:4588)
==25271==    by 0x147269FE: newline_node (parse.y:4626)
==25271==    by 0x1472BA16: ruby_yyparse (parse.y:408)
==25271==    by 0x14735C73: yycompile (parse.y:2692)
==25271==    by 0x1474F1B0: load_file (ruby.c:983)
==25271==    by 0x146FA4D8: rb_load (eval.c:7026)
==25271==    by 0x146FAB75: rb_require_safe (eval.c:7389)
==25271==    by 0x146FACF3: rb_require (eval.c:7429)
==25271== 
==25271== 64 errors in context 34 of 59:
==25271== Conditional jump or move depends on uninitialised value(s)
==25271==    at 0x14701A4B: mark_locations_array (gc.c:663)
==25271==    by 0x147022D6: garbage_collect (gc.c:1418)
==25271==    by 0x14702DA4: rb_newobj (gc.c:436)
==25271==    by 0x147264A6: rb_node_newnode (parse.y:4588)
==25271==    by 0x147269FE: newline_node (parse.y:4626)
==25271==    by 0x1472BA16: ruby_yyparse (parse.y:408)
==25271==    by 0x14735C73: yycompile (parse.y:2692)
==25271==    by 0x1474F1B0: load_file (ruby.c:983)
==25271==    by 0x146FA4D8: rb_load (eval.c:7026)
==25271==    by 0x146FAB75: rb_require_safe (eval.c:7389)
==25271==    by 0x146FACF3: rb_require (eval.c:7429)
==25271==    by 0x1503ABA0: Init_qtruby4
(in /usr/lib/ruby/1.8/i486-linux/qtruby4.so)
==25271== 
==25271== 69 errors in context 35 of 59:
==25271== Use of uninitialised value of size 4
==25271==    at 0x14701BF0: gc_mark_children (gc.c:816)
==25271==    by 0x14701AD0: mark_locations_array (gc.c:684)
==25271==    by 0x147022ED: garbage_collect (gc.c:1420)
==25271==    by 0x14702DA4: rb_newobj (gc.c:436)
==25271==    by 0x147264A6: rb_node_newnode (parse.y:4588)
==25271==    by 0x147269FE: newline_node (parse.y:4626)
==25271==    by 0x1472BA16: ruby_yyparse (parse.y:408)
==25271==    by 0x14735C73: yycompile (parse.y:2692)
==25271==    by 0x1474F1B0: load_file (ruby.c:983)
==25271==    by 0x146FA4D8: rb_load (eval.c:7026)
==25271==    by 0x146FAB75: rb_require_safe (eval.c:7389)
==25271==    by 0x146FACF3: rb_require (eval.c:7429)
==25271== 
==25271== 69 errors in context 36 of 59:
==25271== Conditional jump or move depends on uninitialised value(s)
==25271==    at 0x14701B18: gc_mark_children (gc.c:816)
==25271==    by 0x14701AD0: mark_locations_array (gc.c:684)
==25271==    by 0x147022ED: garbage_collect (gc.c:1420)
==25271==    by 0x14702DA4: rb_newobj (gc.c:436)
==25271==    by 0x147264A6: rb_node_newnode (parse.y:4588)
==25271==    by 0x147269FE: newline_node (parse.y:4626)
==25271==    by 0x1472BA16: ruby_yyparse (parse.y:408)
==25271==    by 0x14735C73: yycompile (parse.y:2692)
==25271==    by 0x1474F1B0: load_file (ruby.c:983)
==25271==    by 0x146FA4D8: rb_load (eval.c:7026)
==25271==    by 0x146FAB75: rb_require_safe (eval.c:7389)
==25271==    by 0x146FACF3: rb_require (eval.c:7429)
==25271== 
==25271== 69 errors in context 37 of 59:
==25271== Conditional jump or move depends on uninitialised value(s)
==25271==    at 0x14701B10: gc_mark_children (gc.c:816)
==25271==    by 0x14701AD0: mark_locations_array (gc.c:684)
==25271==    by 0x147022ED: garbage_collect (gc.c:1420)
==25271==    by 0x14702DA4: rb_newobj (gc.c:436)
==25271==    by 0x147264A6: rb_node_newnode (parse.y:4588)
==25271==    by 0x147269FE: newline_node (parse.y:4626)
==25271==    by 0x1472BA16: ruby_yyparse (parse.y:408)
==25271==    by 0x14735C73: yycompile (parse.y:2692)
==25271==    by 0x1474F1B0: load_file (ruby.c:983)
==25271==    by 0x146FA4D8: rb_load (eval.c:7026)
==25271==    by 0x146FAB75: rb_require_safe (eval.c:7389)
==25271==    by 0x146FACF3: rb_require (eval.c:7429)
==25271== 
==25271== 69 errors in context 38 of 59:
==25271== Use of uninitialised value of size 4
==25271==    at 0x14701F4B: gc_mark (gc.c:775)
==25271==    by 0x14701AD0: mark_locations_array (gc.c:684)
==25271==    by 0x147022ED: garbage_collect (gc.c:1420)
==25271==    by 0x14702DA4: rb_newobj (gc.c:436)
==25271==    by 0x147264A6: rb_node_newnode (parse.y:4588)
==25271==    by 0x147269FE: newline_node (parse.y:4626)
==25271==    by 0x1472BA16: ruby_yyparse (parse.y:408)
==25271==    by 0x14735C73: yycompile (parse.y:2692)
==25271==    by 0x1474F1B0: load_file (ruby.c:983)
==25271==    by 0x146FA4D8: rb_load (eval.c:7026)
==25271==    by 0x146FAB75: rb_require_safe (eval.c:7389)
==25271==    by 0x146FACF3: rb_require (eval.c:7429)
==25271== 
==25271== 100 errors in context 39 of 59:
==25271== Invalid read of size 1
==25271==    at 0x402673B: strcmp (mc_replace_strmem.c:337)
==25271==    by 0x51E038A: qstrcmp(char const*, char const*)
(in /usr/lib/libQtCore.so.4.4.3)
==25271==    by 0x147E0A9B: (within /usr/lib/libqtruby4shared.so.2.0.0)
==25271==    by 0x147E0EF2: (within /usr/lib/libqtruby4shared.so.2.0.0)
==25271==    by 0x1480F5BA:
QtRuby::MethodReturnValue::MethodReturnValue(Smoke*, short,
Smoke::StackItem*, unsigned long*)
(in /usr/lib/libqtruby4shared.so.2.0.0)
==25271==    by 0x14811CEF: (within /usr/lib/libqtruby4shared.so.2.0.0)
==25271==    by 0x1480F4F7: QtRuby::MethodCallBase::next()
(in /usr/lib/libqtruby4shared.so.2.0.0)
==25271==    by 0x147D9483: method_missing(int, unsigned long*, unsigned
long) (in /usr/lib/libqtruby4shared.so.2.0.0)
==25271==    by 0x146E204F: call_cfunc (eval.c:5749)
==25271==    by 0x146ED87D: rb_call0 (eval.c:5904)
==25271==    by 0x146EDA19: rb_call (eval.c:6151)
==25271==    by 0x146EE402: rb_funcall2 (eval.c:6287)
==25271==  Address 0x8c32308 is 0 bytes inside a block of size 5 free'd
==25271==    at 0x4024B4A: free (vg_replace_malloc.c:323)
==25271==    by 0x147029CC: garbage_collect (gc.c:1237)
==25271==    by 0x14702DA4: rb_newobj (gc.c:436)
==25271==    by 0x147264A6: rb_node_newnode (parse.y:4588)
==25271==    by 0x14726B60: new_call (parse.y:5647)
==25271==    by 0x1472E679: ruby_yyparse (parse.y:1892)
==25271==    by 0x14735C73: yycompile (parse.y:2692)
==25271==    by 0x1474F1B0: load_file (ruby.c:983)
==25271==    by 0x146FA4D8: rb_load (eval.c:7026)
==25271==    by 0x146FAB75: rb_require_safe (eval.c:7389)
==25271==    by 0x146FAD28: rb_f_require (eval.c:7282)
==25271==    by 0x146E201A: call_cfunc (eval.c:5755)
==25271== 
==25271== 100 errors in context 40 of 59:
==25271== Invalid read of size 1
==25271==    at 0x402673B: strcmp (mc_replace_strmem.c:337)
==25271==    by 0x51E038A: qstrcmp(char const*, char const*)
(in /usr/lib/libQtCore.so.4.4.3)
==25271==    by 0x147E0A7B: (within /usr/lib/libqtruby4shared.so.2.0.0)
==25271==    by 0x147E0EF2: (within /usr/lib/libqtruby4shared.so.2.0.0)
==25271==    by 0x1480F5BA:
QtRuby::MethodReturnValue::MethodReturnValue(Smoke*, short,
Smoke::StackItem*, unsigned long*)
(in /usr/lib/libqtruby4shared.so.2.0.0)
==25271==    by 0x14811CEF: (within /usr/lib/libqtruby4shared.so.2.0.0)
==25271==    by 0x1480F4F7: QtRuby::MethodCallBase::next()
(in /usr/lib/libqtruby4shared.so.2.0.0)
==25271==    by 0x147D9483: method_missing(int, unsigned long*, unsigned
long) (in /usr/lib/libqtruby4shared.so.2.0.0)
==25271==    by 0x146E204F: call_cfunc (eval.c:5749)
==25271==    by 0x146ED87D: rb_call0 (eval.c:5904)
==25271==    by 0x146EDA19: rb_call (eval.c:6151)
==25271==    by 0x146EE402: rb_funcall2 (eval.c:6287)
==25271==  Address 0x8c32308 is 0 bytes inside a block of size 5 free'd
==25271==    at 0x4024B4A: free (vg_replace_malloc.c:323)
==25271==    by 0x147029CC: garbage_collect (gc.c:1237)
==25271==    by 0x14702DA4: rb_newobj (gc.c:436)
==25271==    by 0x147264A6: rb_node_newnode (parse.y:4588)
==25271==    by 0x14726B60: new_call (parse.y:5647)
==25271==    by 0x1472E679: ruby_yyparse (parse.y:1892)
==25271==    by 0x14735C73: yycompile (parse.y:2692)
==25271==    by 0x1474F1B0: load_file (ruby.c:983)
==25271==    by 0x146FA4D8: rb_load (eval.c:7026)
==25271==    by 0x146FAB75: rb_require_safe (eval.c:7389)
==25271==    by 0x146FAD28: rb_f_require (eval.c:7282)
==25271==    by 0x146E201A: call_cfunc (eval.c:5755)
==25271== 
==25271== 100 errors in context 41 of 59:
==25271== Invalid read of size 1
==25271==    at 0x402673B: strcmp (mc_replace_strmem.c:337)
==25271==    by 0x51E038A: qstrcmp(char const*, char const*)
(in /usr/lib/libQtCore.so.4.4.3)
==25271==    by 0x147E0A5F: (within /usr/lib/libqtruby4shared.so.2.0.0)
==25271==    by 0x147E0EF2: (within /usr/lib/libqtruby4shared.so.2.0.0)
==25271==    by 0x1480F5BA:
QtRuby::MethodReturnValue::MethodReturnValue(Smoke*, short,
Smoke::StackItem*, unsigned long*)
(in /usr/lib/libqtruby4shared.so.2.0.0)
==25271==    by 0x14811CEF: (within /usr/lib/libqtruby4shared.so.2.0.0)
==25271==    by 0x1480F4F7: QtRuby::MethodCallBase::next()
(in /usr/lib/libqtruby4shared.so.2.0.0)
==25271==    by 0x147D9483: method_missing(int, unsigned long*, unsigned
long) (in /usr/lib/libqtruby4shared.so.2.0.0)
==25271==    by 0x146E204F: call_cfunc (eval.c:5749)
==25271==    by 0x146ED87D: rb_call0 (eval.c:5904)
==25271==    by 0x146EDA19: rb_call (eval.c:6151)
==25271==    by 0x146EE402: rb_funcall2 (eval.c:6287)
==25271==  Address 0x8c32308 is 0 bytes inside a block of size 5 free'd
==25271==    at 0x4024B4A: free (vg_replace_malloc.c:323)
==25271==    by 0x147029CC: garbage_collect (gc.c:1237)
==25271==    by 0x14702DA4: rb_newobj (gc.c:436)
==25271==    by 0x147264A6: rb_node_newnode (parse.y:4588)
==25271==    by 0x14726B60: new_call (parse.y:5647)
==25271==    by 0x1472E679: ruby_yyparse (parse.y:1892)
==25271==    by 0x14735C73: yycompile (parse.y:2692)
==25271==    by 0x1474F1B0: load_file (ruby.c:983)
==25271==    by 0x146FA4D8: rb_load (eval.c:7026)
==25271==    by 0x146FAB75: rb_require_safe (eval.c:7389)
==25271==    by 0x146FAD28: rb_f_require (eval.c:7282)
==25271==    by 0x146E201A: call_cfunc (eval.c:5755)
==25271== 
==25271== 100 errors in context 42 of 59:
==25271== Invalid read of size 1
==25271==    at 0x402673B: strcmp (mc_replace_strmem.c:337)
==25271==    by 0x51E038A: qstrcmp(char const*, char const*)
(in /usr/lib/libQtCore.so.4.4.3)
==25271==    by 0x147E0A3F: (within /usr/lib/libqtruby4shared.so.2.0.0)
==25271==    by 0x147E0EF2: (within /usr/lib/libqtruby4shared.so.2.0.0)
==25271==    by 0x1480F5BA:
QtRuby::MethodReturnValue::MethodReturnValue(Smoke*, short,
Smoke::StackItem*, unsigned long*)
(in /usr/lib/libqtruby4shared.so.2.0.0)
==25271==    by 0x14811CEF: (within /usr/lib/libqtruby4shared.so.2.0.0)
==25271==    by 0x1480F4F7: QtRuby::MethodCallBase::next()
(in /usr/lib/libqtruby4shared.so.2.0.0)
==25271==    by 0x147D9483: method_missing(int, unsigned long*, unsigned
long) (in /usr/lib/libqtruby4shared.so.2.0.0)
==25271==    by 0x146E204F: call_cfunc (eval.c:5749)
==25271==    by 0x146ED87D: rb_call0 (eval.c:5904)
==25271==    by 0x146EDA19: rb_call (eval.c:6151)
==25271==    by 0x146EE402: rb_funcall2 (eval.c:6287)
==25271==  Address 0x8c32308 is 0 bytes inside a block of size 5 free'd
==25271==    at 0x4024B4A: free (vg_replace_malloc.c:323)
==25271==    by 0x147029CC: garbage_collect (gc.c:1237)
==25271==    by 0x14702DA4: rb_newobj (gc.c:436)
==25271==    by 0x147264A6: rb_node_newnode (parse.y:4588)
==25271==    by 0x14726B60: new_call (parse.y:5647)
==25271==    by 0x1472E679: ruby_yyparse (parse.y:1892)
==25271==    by 0x14735C73: yycompile (parse.y:2692)
==25271==    by 0x1474F1B0: load_file (ruby.c:983)
==25271==    by 0x146FA4D8: rb_load (eval.c:7026)
==25271==    by 0x146FAB75: rb_require_safe (eval.c:7389)
==25271==    by 0x146FAD28: rb_f_require (eval.c:7282)
==25271==    by 0x146E201A: call_cfunc (eval.c:5755)
==25271== 
==25271== 178 errors in context 43 of 59:
==25271== Invalid read of size 1
==25271==    at 0x402673B: strcmp (mc_replace_strmem.c:337)
==25271==    by 0x51E038A: qstrcmp(char const*, char const*)
(in /usr/lib/libQtCore.so.4.4.3)
==25271==    by 0x147E0CC7: (within /usr/lib/libqtruby4shared.so.2.0.0)
==25271==    by 0x147E0E1F: (within /usr/lib/libqtruby4shared.so.2.0.0)
==25271==    by 0x1480F53D: QtRuby::MethodCallBase::next()
(in /usr/lib/libqtruby4shared.so.2.0.0)
==25271==    by 0x15038FE2:
(within /usr/lib/ruby/1.8/i486-linux/qtruby4.so)
==25271==    by 0x146E204F: call_cfunc (eval.c:5749)
==25271==    by 0x146ED87D: rb_call0 (eval.c:5904)
==25271==    by 0x146F6EE0: method_call (eval.c:9537)
==25271==    by 0x146E204F: call_cfunc (eval.c:5749)
==25271==    by 0x146ED87D: rb_call0 (eval.c:5904)
==25271==    by 0x146EDA19: rb_call (eval.c:6151)
==25271==  Address 0x8c32308 is 0 bytes inside a block of size 5 free'd
==25271==    at 0x4024B4A: free (vg_replace_malloc.c:323)
==25271==    by 0x147029CC: garbage_collect (gc.c:1237)
==25271==    by 0x14702DA4: rb_newobj (gc.c:436)
==25271==    by 0x147264A6: rb_node_newnode (parse.y:4588)
==25271==    by 0x14726B60: new_call (parse.y:5647)
==25271==    by 0x1472E679: ruby_yyparse (parse.y:1892)
==25271==    by 0x14735C73: yycompile (parse.y:2692)
==25271==    by 0x1474F1B0: load_file (ruby.c:983)
==25271==    by 0x146FA4D8: rb_load (eval.c:7026)
==25271==    by 0x146FAB75: rb_require_safe (eval.c:7389)
==25271==    by 0x146FAD28: rb_f_require (eval.c:7282)
==25271==    by 0x146E201A: call_cfunc (eval.c:5755)
==25271== 
==25271== 178 errors in context 44 of 59:
==25271== Invalid read of size 1
==25271==    at 0x402673B: strcmp (mc_replace_strmem.c:337)
==25271==    by 0x51E038A: qstrcmp(char const*, char const*)
(in /usr/lib/libQtCore.so.4.4.3)
==25271==    by 0x147E0CAB: (within /usr/lib/libqtruby4shared.so.2.0.0)
==25271==    by 0x147E0E1F: (within /usr/lib/libqtruby4shared.so.2.0.0)
==25271==    by 0x1480F53D: QtRuby::MethodCallBase::next()
(in /usr/lib/libqtruby4shared.so.2.0.0)
==25271==    by 0x15038FE2:
(within /usr/lib/ruby/1.8/i486-linux/qtruby4.so)
==25271==    by 0x146E204F: call_cfunc (eval.c:5749)
==25271==    by 0x146ED87D: rb_call0 (eval.c:5904)
==25271==    by 0x146F6EE0: method_call (eval.c:9537)
==25271==    by 0x146E204F: call_cfunc (eval.c:5749)
==25271==    by 0x146ED87D: rb_call0 (eval.c:5904)
==25271==    by 0x146EDA19: rb_call (eval.c:6151)
==25271==  Address 0x8c32308 is 0 bytes inside a block of size 5 free'd
==25271==    at 0x4024B4A: free (vg_replace_malloc.c:323)
==25271==    by 0x147029CC: garbage_collect (gc.c:1237)
==25271==    by 0x14702DA4: rb_newobj (gc.c:436)
==25271==    by 0x147264A6: rb_node_newnode (parse.y:4588)
==25271==    by 0x14726B60: new_call (parse.y:5647)
==25271==    by 0x1472E679: ruby_yyparse (parse.y:1892)
==25271==    by 0x14735C73: yycompile (parse.y:2692)
==25271==    by 0x1474F1B0: load_file (ruby.c:983)
==25271==    by 0x146FA4D8: rb_load (eval.c:7026)
==25271==    by 0x146FAB75: rb_require_safe (eval.c:7389)
==25271==    by 0x146FAD28: rb_f_require (eval.c:7282)
==25271==    by 0x146E201A: call_cfunc (eval.c:5755)
==25271== 
==25271== 178 errors in context 45 of 59:
==25271== Invalid read of size 1
==25271==    at 0x402673B: strcmp (mc_replace_strmem.c:337)
==25271==    by 0x51E038A: qstrcmp(char const*, char const*)
(in /usr/lib/libQtCore.so.4.4.3)
==25271==    by 0x147E0C8F: (within /usr/lib/libqtruby4shared.so.2.0.0)
==25271==    by 0x147E0E1F: (within /usr/lib/libqtruby4shared.so.2.0.0)
==25271==    by 0x1480F53D: QtRuby::MethodCallBase::next()
(in /usr/lib/libqtruby4shared.so.2.0.0)
==25271==    by 0x15038FE2:
(within /usr/lib/ruby/1.8/i486-linux/qtruby4.so)
==25271==    by 0x146E204F: call_cfunc (eval.c:5749)
==25271==    by 0x146ED87D: rb_call0 (eval.c:5904)
==25271==    by 0x146F6EE0: method_call (eval.c:9537)
==25271==    by 0x146E204F: call_cfunc (eval.c:5749)
==25271==    by 0x146ED87D: rb_call0 (eval.c:5904)
==25271==    by 0x146EDA19: rb_call (eval.c:6151)
==25271==  Address 0x8c32308 is 0 bytes inside a block of size 5 free'd
==25271==    at 0x4024B4A: free (vg_replace_malloc.c:323)
==25271==    by 0x147029CC: garbage_collect (gc.c:1237)
==25271==    by 0x14702DA4: rb_newobj (gc.c:436)
==25271==    by 0x147264A6: rb_node_newnode (parse.y:4588)
==25271==    by 0x14726B60: new_call (parse.y:5647)
==25271==    by 0x1472E679: ruby_yyparse (parse.y:1892)
==25271==    by 0x14735C73: yycompile (parse.y:2692)
==25271==    by 0x1474F1B0: load_file (ruby.c:983)
==25271==    by 0x146FA4D8: rb_load (eval.c:7026)
==25271==    by 0x146FAB75: rb_require_safe (eval.c:7389)
==25271==    by 0x146FAD28: rb_f_require (eval.c:7282)
==25271==    by 0x146E201A: call_cfunc (eval.c:5755)
==25271== 
==25271== 178 errors in context 46 of 59:
==25271== Invalid read of size 1
==25271==    at 0x402673B: strcmp (mc_replace_strmem.c:337)
==25271==    by 0x51E038A: qstrcmp(char const*, char const*)
(in /usr/lib/libQtCore.so.4.4.3)
==25271==    by 0x147E0C6F: (within /usr/lib/libqtruby4shared.so.2.0.0)
==25271==    by 0x147E0E1F: (within /usr/lib/libqtruby4shared.so.2.0.0)
==25271==    by 0x1480F53D: QtRuby::MethodCallBase::next()
(in /usr/lib/libqtruby4shared.so.2.0.0)
==25271==    by 0x15038FE2:
(within /usr/lib/ruby/1.8/i486-linux/qtruby4.so)
==25271==    by 0x146E204F: call_cfunc (eval.c:5749)
==25271==    by 0x146ED87D: rb_call0 (eval.c:5904)
==25271==    by 0x146F6EE0: method_call (eval.c:9537)
==25271==    by 0x146E204F: call_cfunc (eval.c:5749)
==25271==    by 0x146ED87D: rb_call0 (eval.c:5904)
==25271==    by 0x146EDA19: rb_call (eval.c:6151)
==25271==  Address 0x8c32308 is 0 bytes inside a block of size 5 free'd
==25271==    at 0x4024B4A: free (vg_replace_malloc.c:323)
==25271==    by 0x147029CC: garbage_collect (gc.c:1237)
==25271==    by 0x14702DA4: rb_newobj (gc.c:436)
==25271==    by 0x147264A6: rb_node_newnode (parse.y:4588)
==25271==    by 0x14726B60: new_call (parse.y:5647)
==25271==    by 0x1472E679: ruby_yyparse (parse.y:1892)
==25271==    by 0x14735C73: yycompile (parse.y:2692)
==25271==    by 0x1474F1B0: load_file (ruby.c:983)
==25271==    by 0x146FA4D8: rb_load (eval.c:7026)
==25271==    by 0x146FAB75: rb_require_safe (eval.c:7389)
==25271==    by 0x146FAD28: rb_f_require (eval.c:7282)
==25271==    by 0x146E201A: call_cfunc (eval.c:5755)
==25271== 
==25271== 490 errors in context 47 of 59:
==25271== Conditional jump or move depends on uninitialised value(s)
==25271==    at 0x14701A99: mark_locations_array (gc.c:669)
==25271==    by 0x147022ED: garbage_collect (gc.c:1420)
==25271==    by 0x14702DA4: rb_newobj (gc.c:436)
==25271==    by 0x147264A6: rb_node_newnode (parse.y:4588)
==25271==    by 0x147269FE: newline_node (parse.y:4626)
==25271==    by 0x1472BA16: ruby_yyparse (parse.y:408)
==25271==    by 0x14735C73: yycompile (parse.y:2692)
==25271==    by 0x1474F1B0: load_file (ruby.c:983)
==25271==    by 0x146FA4D8: rb_load (eval.c:7026)
==25271==    by 0x146FAB75: rb_require_safe (eval.c:7389)
==25271==    by 0x146FACF3: rb_require (eval.c:7429)
==25271==    by 0x1503ABA0: Init_qtruby4
(in /usr/lib/ruby/1.8/i486-linux/qtruby4.so)
==25271== 
==25271== 505 errors in context 48 of 59:
==25271== Conditional jump or move depends on uninitialised value(s)
==25271==    at 0x14701A8C: mark_locations_array (gc.c:669)
==25271==    by 0x147022ED: garbage_collect (gc.c:1420)
==25271==    by 0x14702DA4: rb_newobj (gc.c:436)
==25271==    by 0x147264A6: rb_node_newnode (parse.y:4588)
==25271==    by 0x147269FE: newline_node (parse.y:4626)
==25271==    by 0x1472BA16: ruby_yyparse (parse.y:408)
==25271==    by 0x14735C73: yycompile (parse.y:2692)
==25271==    by 0x1474F1B0: load_file (ruby.c:983)
==25271==    by 0x146FA4D8: rb_load (eval.c:7026)
==25271==    by 0x146FAB75: rb_require_safe (eval.c:7389)
==25271==    by 0x146FACF3: rb_require (eval.c:7429)
==25271==    by 0x1503ABA0: Init_qtruby4
(in /usr/lib/ruby/1.8/i486-linux/qtruby4.so)
==25271== 
==25271== 531 errors in context 49 of 59:
==25271== Conditional jump or move depends on uninitialised value(s)
==25271==    at 0x14701A67: mark_locations_array (gc.c:664)
==25271==    by 0x147022ED: garbage_collect (gc.c:1420)
==25271==    by 0x14702DA4: rb_newobj (gc.c:436)
==25271==    by 0x14755A86: str_alloc (string.c:67)
==25271==    by 0x14756362: rb_str_new4 (string.c:167)
==25271==    by 0x14740466: rb_reg_search (re.c:948)
==25271==    by 0x147407C4: rb_reg_match (re.c:1575)
==25271==    by 0x146E86B7: rb_eval (eval.c:2999)
==25271==    by 0x146E90A1: rb_eval (eval.c:3047)
==25271==    by 0x146ED780: rb_call0 (eval.c:6055)
==25271==    by 0x146EDA19: rb_call (eval.c:6151)
==25271==    by 0x146E8020: rb_eval (eval.c:3492)
==25271== 
==25271== 634 errors in context 50 of 59:
==25271== Conditional jump or move depends on uninitialised value(s)
==25271==    at 0x14701A67: mark_locations_array (gc.c:664)
==25271==    by 0x147022ED: garbage_collect (gc.c:1420)
==25271==    by 0x14702DA4: rb_newobj (gc.c:436)
==25271==    by 0x147264A6: rb_node_newnode (parse.y:4588)
==25271==    by 0x147269FE: newline_node (parse.y:4626)
==25271==    by 0x1472BA16: ruby_yyparse (parse.y:408)
==25271==    by 0x14735C73: yycompile (parse.y:2692)
==25271==    by 0x1474F1B0: load_file (ruby.c:983)
==25271==    by 0x146FA4D8: rb_load (eval.c:7026)
==25271==    by 0x146FAB75: rb_require_safe (eval.c:7389)
==25271==    by 0x146FACF3: rb_require (eval.c:7429)
==25271==    by 0x1503ABA0: Init_qtruby4
(in /usr/lib/ruby/1.8/i486-linux/qtruby4.so)
==25271== 
==25271== 643 errors in context 51 of 59:
==25271== Conditional jump or move depends on uninitialised value(s)
==25271==    at 0x14701A99: mark_locations_array (gc.c:669)
==25271==    by 0x147022ED: garbage_collect (gc.c:1420)
==25271==    by 0x14702DA4: rb_newobj (gc.c:436)
==25271==    by 0x14755A86: str_alloc (string.c:67)
==25271==    by 0x14756362: rb_str_new4 (string.c:167)
==25271==    by 0x14740466: rb_reg_search (re.c:948)
==25271==    by 0x147407C4: rb_reg_match (re.c:1575)
==25271==    by 0x146E86B7: rb_eval (eval.c:2999)
==25271==    by 0x146E90A1: rb_eval (eval.c:3047)
==25271==    by 0x146ED780: rb_call0 (eval.c:6055)
==25271==    by 0x146EDA19: rb_call (eval.c:6151)
==25271==    by 0x146E8020: rb_eval (eval.c:3492)
==25271== 
==25271== 653 errors in context 52 of 59:
==25271== Conditional jump or move depends on uninitialised value(s)
==25271==    at 0x14701A8C: mark_locations_array (gc.c:669)
==25271==    by 0x147022ED: garbage_collect (gc.c:1420)
==25271==    by 0x14702DA4: rb_newobj (gc.c:436)
==25271==    by 0x14755A86: str_alloc (string.c:67)
==25271==    by 0x14756362: rb_str_new4 (string.c:167)
==25271==    by 0x14740466: rb_reg_search (re.c:948)
==25271==    by 0x147407C4: rb_reg_match (re.c:1575)
==25271==    by 0x146E86B7: rb_eval (eval.c:2999)
==25271==    by 0x146E90A1: rb_eval (eval.c:3047)
==25271==    by 0x146ED780: rb_call0 (eval.c:6055)
==25271==    by 0x146EDA19: rb_call (eval.c:6151)
==25271==    by 0x146E8020: rb_eval (eval.c:3492)
==25271== 
==25271== 760 errors in context 53 of 59:
==25271== Use of uninitialised value of size 4
==25271==    at 0x14701F38: gc_mark (gc.c:773)
==25271==    by 0x14701AD0: mark_locations_array (gc.c:684)
==25271==    by 0x147022ED: garbage_collect (gc.c:1420)
==25271==    by 0x14702DA4: rb_newobj (gc.c:436)
==25271==    by 0x147264A6: rb_node_newnode (parse.y:4588)
==25271==    by 0x147269FE: newline_node (parse.y:4626)
==25271==    by 0x1472BA16: ruby_yyparse (parse.y:408)
==25271==    by 0x14735C73: yycompile (parse.y:2692)
==25271==    by 0x1474F1B0: load_file (ruby.c:983)
==25271==    by 0x146FA4D8: rb_load (eval.c:7026)
==25271==    by 0x146FAB75: rb_require_safe (eval.c:7389)
==25271==    by 0x146FACF3: rb_require (eval.c:7429)
==25271== 
==25271== 760 errors in context 54 of 59:
==25271== Conditional jump or move depends on uninitialised value(s)
==25271==    at 0x14701F27: gc_mark (ruby.h:731)
==25271==    by 0x14701AD0: mark_locations_array (gc.c:684)
==25271==    by 0x147022ED: garbage_collect (gc.c:1420)
==25271==    by 0x14702DA4: rb_newobj (gc.c:436)
==25271==    by 0x147264A6: rb_node_newnode (parse.y:4588)
==25271==    by 0x147269FE: newline_node (parse.y:4626)
==25271==    by 0x1472BA16: ruby_yyparse (parse.y:408)
==25271==    by 0x14735C73: yycompile (parse.y:2692)
==25271==    by 0x1474F1B0: load_file (ruby.c:983)
==25271==    by 0x146FA4D8: rb_load (eval.c:7026)
==25271==    by 0x146FAB75: rb_require_safe (eval.c:7389)
==25271==    by 0x146FACF3: rb_require (eval.c:7429)
==25271== 
==25271== 760 errors in context 55 of 59:
==25271== Conditional jump or move depends on uninitialised value(s)
==25271==    at 0x14701F20: gc_mark (ruby.h:731)
==25271==    by 0x14701AD0: mark_locations_array (gc.c:684)
==25271==    by 0x147022ED: garbage_collect (gc.c:1420)
==25271==    by 0x14702DA4: rb_newobj (gc.c:436)
==25271==    by 0x147264A6: rb_node_newnode (parse.y:4588)
==25271==    by 0x147269FE: newline_node (parse.y:4626)
==25271==    by 0x1472BA16: ruby_yyparse (parse.y:408)
==25271==    by 0x14735C73: yycompile (parse.y:2692)
==25271==    by 0x1474F1B0: load_file (ruby.c:983)
==25271==    by 0x146FA4D8: rb_load (eval.c:7026)
==25271==    by 0x146FAB75: rb_require_safe (eval.c:7389)
==25271==    by 0x146FACF3: rb_require (eval.c:7429)
==25271== 
==25271== 1916 errors in context 56 of 59:
==25271== Conditional jump or move depends on uninitialised value(s)
==25271==    at 0x14701A53: mark_locations_array (gc.c:663)
==25271==    by 0x147022ED: garbage_collect (gc.c:1420)
==25271==    by 0x14702DA4: rb_newobj (gc.c:436)
==25271==    by 0x147264A6: rb_node_newnode (parse.y:4588)
==25271==    by 0x147269FE: newline_node (parse.y:4626)
==25271==    by 0x1472BA16: ruby_yyparse (parse.y:408)
==25271==    by 0x14735C73: yycompile (parse.y:2692)
==25271==    by 0x1474F1B0: load_file (ruby.c:983)
==25271==    by 0x146FA4D8: rb_load (eval.c:7026)
==25271==    by 0x146FAB75: rb_require_safe (eval.c:7389)
==25271==    by 0x146FACF3: rb_require (eval.c:7429)
==25271==    by 0x1503ABA0: Init_qtruby4
(in /usr/lib/ruby/1.8/i486-linux/qtruby4.so)
==25271== 
==25271== 1935 errors in context 57 of 59:
==25271== Conditional jump or move depends on uninitialised value(s)
==25271==    at 0x14701A53: mark_locations_array (gc.c:663)
==25271==    by 0x147022ED: garbage_collect (gc.c:1420)
==25271==    by 0x14702DA4: rb_newobj (gc.c:436)
==25271==    by 0x14755A86: str_alloc (string.c:67)
==25271==    by 0x14756362: rb_str_new4 (string.c:167)
==25271==    by 0x14740466: rb_reg_search (re.c:948)
==25271==    by 0x147407C4: rb_reg_match (re.c:1575)
==25271==    by 0x146E86B7: rb_eval (eval.c:2999)
==25271==    by 0x146E90A1: rb_eval (eval.c:3047)
==25271==    by 0x146ED780: rb_call0 (eval.c:6055)
==25271==    by 0x146EDA19: rb_call (eval.c:6151)
==25271==    by 0x146E8020: rb_eval (eval.c:3492)
==25271== 
==25271== 4021 errors in context 58 of 59:
==25271== Conditional jump or move depends on uninitialised value(s)
==25271==    at 0x14701A4B: mark_locations_array (gc.c:663)
==25271==    by 0x147022ED: garbage_collect (gc.c:1420)
==25271==    by 0x14702DA4: rb_newobj (gc.c:436)
==25271==    by 0x14755A86: str_alloc (string.c:67)
==25271==    by 0x14756362: rb_str_new4 (string.c:167)
==25271==    by 0x14740466: rb_reg_search (re.c:948)
==25271==    by 0x147407C4: rb_reg_match (re.c:1575)
==25271==    by 0x146E86B7: rb_eval (eval.c:2999)
==25271==    by 0x146E90A1: rb_eval (eval.c:3047)
==25271==    by 0x146ED780: rb_call0 (eval.c:6055)
==25271==    by 0x146EDA19: rb_call (eval.c:6151)
==25271==    by 0x146E8020: rb_eval (eval.c:3492)
==25271== 
==25271== 4188 errors in context 59 of 59:
==25271== Conditional jump or move depends on uninitialised value(s)
==25271==    at 0x14701A4B: mark_locations_array (gc.c:663)
==25271==    by 0x147022ED: garbage_collect (gc.c:1420)
==25271==    by 0x14702DA4: rb_newobj (gc.c:436)
==25271==    by 0x147264A6: rb_node_newnode (parse.y:4588)
==25271==    by 0x147269FE: newline_node (parse.y:4626)
==25271==    by 0x1472BA16: ruby_yyparse (parse.y:408)
==25271==    by 0x14735C73: yycompile (parse.y:2692)
==25271==    by 0x1474F1B0: load_file (ruby.c:983)
==25271==    by 0x146FA4D8: rb_load (eval.c:7026)
==25271==    by 0x146FAB75: rb_require_safe (eval.c:7389)
==25271==    by 0x146FACF3: rb_require (eval.c:7429)
==25271==    by 0x1503ABA0: Init_qtruby4
(in /usr/lib/ruby/1.8/i486-linux/qtruby4.so)
--25271-- 
--25271-- supp:    555 dl-hack3-cond-1
--25271-- supp:      6 Xorg 6.8.1 ICE uninit __write* padding
--25271-- supp:     35 X on SUSE11 writev uninit padding 2
--25271-- supp:     62 dl-hack5-32bit-addr-1
--25271-- supp:     29 dl-hack3-cond-4
==25271== 
==25271== IN SUMMARY: 19674 errors from 59 contexts (suppressed: 687
from 5)
==25271== 
==25271== malloc/free: in use at exit: 6,775,812 bytes in 117,827
blocks.
==25271== malloc/free: 865,500 allocs, 747,673 frees, 275,710,283 bytes
allocated.
==25271== 
==25271== searching for pointers to 117,827 not-freed blocks.
==25271== checked 10,343,032 bytes.
==25271== 
==25271== LEAK SUMMARY:
==25271==    definitely lost: 102,298 bytes in 6,617 blocks.
==25271==      possibly lost: 2,606 bytes in 75 blocks.
==25271==    still reachable: 6,670,908 bytes in 111,135 blocks.
==25271==         suppressed: 0 bytes in 0 blocks.
==25271== Rerun with --leak-check=full to see details of leaked memory.
--25271--  memcheck: sanity checks: 3937 cheap, 70 expensive
--25271--  memcheck: auxmaps: 0 auxmap entries (0k, 0M) in use
--25271--  memcheck: auxmaps_L1: 0 searches, 0 cmps, ratio 0:10
--25271--  memcheck: auxmaps_L2: 0 searches, 0 nodes
--25271--  memcheck: SMs: n_issued      = 1337 (21392k, 20M)
--25271--  memcheck: SMs: n_deissued    = 461 (7376k, 7M)
--25271--  memcheck: SMs: max_noaccess  = 65535 (1048560k, 1023M)
--25271--  memcheck: SMs: max_undefined = 19 (304k, 0M)
--25271--  memcheck: SMs: max_defined   = 3749 (59984k, 58M)
--25271--  memcheck: SMs: max_non_DSM   = 881 (14096k, 13M)
--25271--  memcheck: max sec V bit nodes:    140422 (7130k, 6M)
--25271--  memcheck: set_sec_vbits8 calls: 1736769 (new: 168927,
updates: 1567842)
--25271--  memcheck: max shadow mem size:   21530k, 21M
--25271-- translate:            fast SP updates identified: 216,839
( 88.2%)
--25271-- translate:   generic_known SP updates identified: 19,730 (
8.0%)
--25271-- translate: generic_unknown SP updates identified: 9,252 (
3.7%)
--25271--     tt/tc: 4,507,139 tt lookups requiring 55,265,964 probes
--25271--     tt/tc: 4,507,139 fast-cache updates, 10 flushes
--25271--  transtab: new        158,496 (3,721,421 -> 54,614,713; ratio
146:10) [0 scs]
--25271--  transtab: dumped     0 (0 -> ??)
--25271--  transtab: discarded  244 (4,607 -> ??)
--25271-- scheduler: 393,748,081 jumps (bb entries).
--25271-- scheduler: 3,937/6,068,134 major/minor sched events.
--25271--    sanity: 3938 cheap, 70 expensive checks.
--25271--    exectx: 98,317 lists, 90,522 contexts (avg 0 per list)
--25271--    exectx: 1,608,859 searches, 1,607,427 full compares (999
per 1000)
--25271--    exectx: 0 cmp2, 86,850 cmp4, 0 cmpAll
--25271--  errormgr: 155 supplist searches, 5,784 comparisons during
search
--25271--  errormgr: 20,361 errlist searches, 115,828 comparisons during
search
--25271-- 
--25271-- ------ Valgrind's internal memory use stats follow ------
--25271-- core    :  1 sbs,   716 bs,  1/1  free bs, 1048576 mmap,
85872 loan
--25271-- tool    :  5 sbs, 346509 bs, 22423/22423 free bs, 20971520
mmap, 9415912 loan
--25271-- symtab  : 22 sbs,  1189 bs, 49/49 free bs, 42278912 mmap,
41160384 loan
--25271-- client  : 10 sbs, 187629 bs, 4048/4048 free bs, 41943040 mmap,
18903048 loan
--25271-- demangle:  1 sbs,     1 bs,  1/1  free bs,   65536 mmap,
0 loan
--25271-- exectxt :  7 sbs, 90530 bs,  7/7  free bs, 7340032 mmap,
5426368 loan
--25271-- errors  :  1 sbs,   156 bs,  1/1  free bs,   65536 mmap,
6200 loan
--25271-- ttaux   : 10 sbs,  1044 bs, 113/113 free bs,  655360 mmap,
553376 loan
--25271-- ------
--25271-- core    :  1048576 mmap'd,    85936/   85872 max/curr
--25271-- tool    : 20971520 mmap'd, 13666392/ 9415912 max/curr
--25271-- symtab  : 42278912 mmap'd, 41529360/41160384 max/curr
--25271-- client  : 41943040 mmap'd, 25929448/18903048 max/curr
--25271-- demangle:    65536 mmap'd,      728/       0 max/curr
--25271-- exectxt :  7340032 mmap'd,  5426368/ 5426368 max/curr
--25271-- errors  :    65536 mmap'd,     6200/    6200 max/curr
--25271-- ttaux   :   655360 mmap'd,   553440/  553376 max/curr
--25271-- 



More information about the Plasma-devel mailing list