Debian Bug report logs - #599920
ktechlab: segfault when pasting components, Switch::calculateCurrent

version graph

Package: ktechlab; Maintainer for ktechlab is Georges Khaznadar <georgesk@ofset.org>;

Reported by: Timo Juhani Lindfors <timo.lindfors@iki.fi>

Date: Tue, 12 Oct 2010 12:33:02 UTC

Severity: normal

Tags: unreproducible

Found in version ktechlab/0.3.7-10

Forwarded to https://sourceforge.net/tracker/?func=detail&atid=755588&aid=3159391&group_id=143459

Reply or subscribe to this bug.

Toggle useless messages

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to debian-bugs-dist@lists.debian.org, Georges Khaznadar <georgesk@ofset.org>:
Bug#599920; Package ktechlab. (Tue, 12 Oct 2010 12:33:05 GMT) Full text and rfc822 format available.

Acknowledgement sent to Timo Juhani Lindfors <timo.lindfors@iki.fi>:
New Bug report received and forwarded. Copy sent to Georges Khaznadar <georgesk@ofset.org>. (Tue, 12 Oct 2010 12:33:05 GMT) Full text and rfc822 format available.

Message #5 received at submit@bugs.debian.org (full text, mbox):

From: Timo Juhani Lindfors <timo.lindfors@iki.fi>
To: Debian Bug Tracking System <submit@bugs.debian.org>
Subject: ktechlab: segfault when pasting components, Switch::calculateCurrent
Date: Tue, 12 Oct 2010 15:31:00 +0300
Package: ktechlab
Version: 0.3.7-10
Severity: normal

[ Please forward this upstream if you feel it is not a Debian specific
bug. ]

I tried to prototype some simple circuits today. ktechlab crashed
three times. The fourth time I recompiled ktechlab with debug symbols
and saw the following:

1) I selected a few components (rotary switch, three grounds, three
batteries, text label and a dotted box)

2) I hit edit->cut

3) I hit edit->paste

4) ktechlab crashed:

Program received signal SIGSEGV, Segmentation fault.
0x0000000000450ebc in QGuardedPtrPrivate::object (this=0xfffffffd) at /usr/share/qt3/include/qguardedptr.h:139
(gdb) bt
#0  0x0000000000450ebc in QGuardedPtrPrivate::object (this=0xfffffffd) at /usr/share/qt3/include/qguardedptr.h:139
#1  0x0000000000533b45 in QGuardedPtr<Pin>::operator Pin* (this=0x131e3d8) at /usr/share/qt3/include/qguardedptr.h:120
#2  0x0000000000627988 in Switch::calculateCurrent (this=0x131e360) at switch.cpp:126
#3  0x00000000005ff715 in CircuitDocument::calculateConnectorCurrents (this=0x1063230) at circuitdocument.cpp:415
#4  0x00000000005fe734 in CircuitDocument::update (this=0x1063230) at circuitdocument.cpp:208
#5  0x00000000004f082f in Canvas::update (this=0x1063750) at itemdocument.cpp:1342
#6  0x0000000000559a04 in QCanvas::qt_invoke (this=0x1063750, _id=3, _o=0x7fffffffdfc0) at canvas.moc.cpp:95
#7  0x00000000004f10bf in Canvas::qt_invoke (this=0x1063750, _id=3, _o=0x7fffffffdfc0) at itemdocument.moc:278
#8  0x00007ffff2036e34 in QObject::activate_signal(QConnectionList*, QUObject*) () from /usr/lib/libqt-mt.so.3
#9  0x00007ffff2038d88 in QObject::activate_signal(int) () from /usr/lib/libqt-mt.so.3
#10 0x00007ffff2057295 in QTimer::event(QEvent*) () from /usr/lib/libqt-mt.so.3
#11 0x00007ffff1fd8c35 in QApplication::internalNotify(QObject*, QEvent*) () from /usr/lib/libqt-mt.so.3
#12 0x00007ffff1fd9a0e in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libqt-mt.so.3
#13 0x00007ffff31f274e in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdecore.so.4
#14 0x00007ffff1fcf694 in QEventLoop::activateTimers() () from /usr/lib/libqt-mt.so.3
#15 0x00007ffff1f8a711 in QEventLoop::processEvents(unsigned int) () from /usr/lib/libqt-mt.so.3
#16 0x00007ffff1fef9b1 in QEventLoop::enterLoop() () from /usr/lib/libqt-mt.so.3
#17 0x00007ffff1fef862 in QEventLoop::exec() () from /usr/lib/libqt-mt.so.3
#18 0x000000000055a9f1 in main (argc=1, argv=0x7fffffffe958) at main.cpp:61
(gdb) x/5i $rip
0x450ebc <_ZNK18QGuardedPtrPrivate6objectEv+12>:        mov    0x58(%rax),%rax
0x450ec0 <_ZNK18QGuardedPtrPrivate6objectEv+16>:        leaveq
0x450ec1 <_ZNK18QGuardedPtrPrivate6objectEv+17>:        retq
0x450ec2 <_ZN8Document21setAddToProjectOnSaveEb>:       push   %rbp
0x450ec3 <_ZN8Document21setAddToProjectOnSaveEb+1>:     mov    %rsp,%rbp
(gdb) info register
rax            0xfffffffd       4294967293
rbx            0x106a650        17213008
rcx            0x16bfc70        23854192
rdx            0x16bfc80        23854208
rsi            0x7fffffffdd20   140737488346400
rdi            0xfffffffd       4294967293
rbp            0x7fffffffdba0   0x7fffffffdba0
rsp            0x7fffffffdba0   0x7fffffffdba0
r8             0x16bfc70        23854192
r9             0xe39    3641
r10            0x30003001b00090 13511005068853392
r11            0x7fffee9783a0   140737196295072
r12            0x106c250        17220176
r13            0x5      5
r14            0x7fffffffdfc0   140737488347072
r15            0x106c250        17220176
rip            0x450ebc 0x450ebc <QGuardedPtrPrivate::object() const+12>
eflags         0x10202  [ IF RF ]
cs             0xe033   57395
ss             0xe02b   57387
ds             0x0      0
es             0x0      0
fs             0x0      0
gs             0x0      0
fctrl          0x37f    895
fstat          0x0      0
ftag           0xffff   65535
fiseg          0x0      0
fioff          0x0      0
foseg          0x0      0
fooff          0x0      0
fop            0x0      0
mxcsr          0x1fa7   [ IE DE ZE PE IM DM ZM OM UM PM ]
(gdb) up
#1  0x0000000000533b45 in QGuardedPtr<Pin>::operator Pin* (this=0x131e3d8) at /usr/share/qt3/include/qguardedptr.h:120
(gdb) up
#2  0x0000000000627988 in Switch::calculateCurrent (this=0x131e360) at switch.cpp:126
(gdb) p m_pP1
$1 = {priv = 0xfffffffd}
(gdb) p m_pP2
$2 = {priv = 0x14c5a50}
(gdb) p *this
$4 = {<> = {<No data fields>}, static metaObj = 0xe44b30, m_bBounce = false, m_bouncePeriod_ms = 0, m_bounceStart = 0, m_pBounceResistance = 0xe00000012, m_state = 3, m_pComponent = 0x0, m_pP1 = {priv = 0xfffffffd}, m_pP2 = {priv = 0x14c5a50}, m_pStopBouncingTimer = 0xa00000003}

md5sum of this core file is ed0096ca4c3b583ac8195ffaf28aa739, I can
supply it on request (2.4 MB lzma compressed).

Here's the output I get under valgrind:


==4257== Memcheck, a memory error detector
==4257== Copyright (C) 2002-2010, and GNU GPL'd, by Julian Seward et al.
==4257== Using Valgrind-3.6.0.SVN-Debian and LibVEX; rerun with -h for copyright info
==4257== Command: ktechlab
==4257== 
Xlib:  extension "XInputExtension" missing on display ":10.0".
Failed to get list of devices
Xlib:  extension "XInputExtension" missing on display ":10.0".
Failed to get list of devices
kbuildsycoca running...
DCOP Cleaning up dead connections.
==4257== Conditional jump or move depends on uninitialised value(s)
==4257==    at 0xD163290: inflateReset2 (in /usr/lib/libz.so.1.2.3.4)
==4257==    by 0xD16337F: inflateInit2_ (in /usr/lib/libz.so.1.2.3.4)
==4257==    by 0xB5F6F93: png_create_read_struct_2 (in /lib/libpng12.so.0.44.0)
==4257==    by 0xB5F7146: png_create_read_struct (in /lib/libpng12.so.0.44.0)
==4257==    by 0xAA9131E: ??? (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA80D749: QImageIO::read() (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA80DAE5: QImage::load(QString const&, char const*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0x98EB54D: KIconLoader::loadIcon(QString const&, KIcon::Group, int, int, QString*, bool) const (in /usr/lib/libkdecore.so.4.2.0)
==4257==    by 0x992BD91: DesktopIcon(QString const&, int, int, KInstance*) (in /usr/lib/libkdecore.so.4.2.0)
==4257==    by 0x992BE58: KApplication::icon() const (in /usr/lib/libkdecore.so.4.2.0)
==4257==    by 0x992BF4A: KApplication::setTopWidget(QWidget*) (in /usr/lib/libkdecore.so.4.2.0)
==4257==    by 0x93BC14B: KMainWindow::initKMainWindow(char const*, int) (in /usr/lib/libkdeui.so.4.2.0)
==4257== 
==4257== Use of uninitialised value of size 8
==4257==    at 0xA7FD6B3: QIconSetPrivate::icon(QIconSet const*, QIconSet::Size, QIconSet::Mode, QIconSet::State) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7FD966: QIconSet::pixmap(QIconSet::Size, QIconSet::Mode, QIconSet::State) const (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0x93CBDA5: KToolBarButton::drawButton(QPainter*) (in /usr/lib/libkdeui.so.4.2.0)
==4257==    by 0xA8BC515: QButton::paintEvent(QPaintEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA862599: QWidget::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0x992B74D: KApplication::notify(QObject*, QEvent*) (in /usr/lib/libkdecore.so.4.2.0)
==4257==    by 0xA7655FE: QETWidget::translatePaintEvent(_XEvent const*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA76E832: QApplication::x11ProcessEvent(_XEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA780E31: QEventLoop::processEvents(unsigned int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7E69B0: QEventLoop::enterLoop() (in /usr/lib/libqt-mt.so.3.3.8)
==4257== 
==4257== Use of uninitialised value of size 8
==4257==    at 0xA7FD6BD: QIconSetPrivate::icon(QIconSet const*, QIconSet::Size, QIconSet::Mode, QIconSet::State) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7FD966: QIconSet::pixmap(QIconSet::Size, QIconSet::Mode, QIconSet::State) const (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0x93CBDA5: KToolBarButton::drawButton(QPainter*) (in /usr/lib/libkdeui.so.4.2.0)
==4257==    by 0xA8BC515: QButton::paintEvent(QPaintEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA862599: QWidget::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0x992B74D: KApplication::notify(QObject*, QEvent*) (in /usr/lib/libkdecore.so.4.2.0)
==4257==    by 0xA7655FE: QETWidget::translatePaintEvent(_XEvent const*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA76E832: QApplication::x11ProcessEvent(_XEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA780E31: QEventLoop::processEvents(unsigned int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7E69B0: QEventLoop::enterLoop() (in /usr/lib/libqt-mt.so.3.3.8)
==4257== 
==4257== Use of uninitialised value of size 8
==4257==    at 0xA7FD822: QIconSetPrivate::icon(QIconSet const*, QIconSet::Size, QIconSet::Mode, QIconSet::State) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7FD966: QIconSet::pixmap(QIconSet::Size, QIconSet::Mode, QIconSet::State) const (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0x93CBDA5: KToolBarButton::drawButton(QPainter*) (in /usr/lib/libkdeui.so.4.2.0)
==4257==    by 0xA8BC515: QButton::paintEvent(QPaintEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA862599: QWidget::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0x992B74D: KApplication::notify(QObject*, QEvent*) (in /usr/lib/libkdecore.so.4.2.0)
==4257==    by 0xA7655FE: QETWidget::translatePaintEvent(_XEvent const*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA76E832: QApplication::x11ProcessEvent(_XEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA780E31: QEventLoop::processEvents(unsigned int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7E69B0: QEventLoop::enterLoop() (in /usr/lib/libqt-mt.so.3.3.8)
==4257== 
==4257== Use of uninitialised value of size 8
==4257==    at 0xA7FD858: QIconSetPrivate::icon(QIconSet const*, QIconSet::Size, QIconSet::Mode, QIconSet::State) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7FD966: QIconSet::pixmap(QIconSet::Size, QIconSet::Mode, QIconSet::State) const (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0x93CBDA5: KToolBarButton::drawButton(QPainter*) (in /usr/lib/libkdeui.so.4.2.0)
==4257==    by 0xA8BC515: QButton::paintEvent(QPaintEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA862599: QWidget::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0x992B74D: KApplication::notify(QObject*, QEvent*) (in /usr/lib/libkdecore.so.4.2.0)
==4257==    by 0xA7655FE: QETWidget::translatePaintEvent(_XEvent const*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA76E832: QApplication::x11ProcessEvent(_XEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA780E31: QEventLoop::processEvents(unsigned int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7E69B0: QEventLoop::enterLoop() (in /usr/lib/libqt-mt.so.3.3.8)
==4257== 
==4257== Conditional jump or move depends on uninitialised value(s)
==4257==    at 0x992A7C9: KIconFactory::createPixmap(QIconSet const&, QIconSet::Size, QIconSet::Mode, QIconSet::State) (in /usr/lib/libkdecore.so.4.2.0)
==4257==    by 0xA7FD863: QIconSetPrivate::icon(QIconSet const*, QIconSet::Size, QIconSet::Mode, QIconSet::State) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7FD966: QIconSet::pixmap(QIconSet::Size, QIconSet::Mode, QIconSet::State) const (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0x93CBDA5: KToolBarButton::drawButton(QPainter*) (in /usr/lib/libkdeui.so.4.2.0)
==4257==    by 0xA8BC515: QButton::paintEvent(QPaintEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA862599: QWidget::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0x992B74D: KApplication::notify(QObject*, QEvent*) (in /usr/lib/libkdecore.so.4.2.0)
==4257==    by 0xA7655FE: QETWidget::translatePaintEvent(_XEvent const*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA76E832: QApplication::x11ProcessEvent(_XEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA780E31: QEventLoop::processEvents(unsigned int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257== 
==4257== Use of uninitialised value of size 8
==4257==    at 0x992A84E: KIconFactory::createPixmap(QIconSet const&, QIconSet::Size, QIconSet::Mode, QIconSet::State) (in /usr/lib/libkdecore.so.4.2.0)
==4257==    by 0xA7FD863: QIconSetPrivate::icon(QIconSet const*, QIconSet::Size, QIconSet::Mode, QIconSet::State) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7FD966: QIconSet::pixmap(QIconSet::Size, QIconSet::Mode, QIconSet::State) const (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0x93CBDA5: KToolBarButton::drawButton(QPainter*) (in /usr/lib/libkdeui.so.4.2.0)
==4257==    by 0xA8BC515: QButton::paintEvent(QPaintEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA862599: QWidget::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0x992B74D: KApplication::notify(QObject*, QEvent*) (in /usr/lib/libkdecore.so.4.2.0)
==4257==    by 0xA7655FE: QETWidget::translatePaintEvent(_XEvent const*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA76E832: QApplication::x11ProcessEvent(_XEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA780E31: QEventLoop::processEvents(unsigned int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257== 
==4257== Use of uninitialised value of size 8
==4257==    at 0xA7FD867: QIconSetPrivate::icon(QIconSet const*, QIconSet::Size, QIconSet::Mode, QIconSet::State) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7FD966: QIconSet::pixmap(QIconSet::Size, QIconSet::Mode, QIconSet::State) const (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0x93CBDA5: KToolBarButton::drawButton(QPainter*) (in /usr/lib/libkdeui.so.4.2.0)
==4257==    by 0xA8BC515: QButton::paintEvent(QPaintEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA862599: QWidget::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0x992B74D: KApplication::notify(QObject*, QEvent*) (in /usr/lib/libkdecore.so.4.2.0)
==4257==    by 0xA7655FE: QETWidget::translatePaintEvent(_XEvent const*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA76E832: QApplication::x11ProcessEvent(_XEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA780E31: QEventLoop::processEvents(unsigned int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7E69B0: QEventLoop::enterLoop() (in /usr/lib/libqt-mt.so.3.3.8)
==4257== 
==4257== Use of uninitialised value of size 8
==4257==    at 0xA7FD967: QIconSet::pixmap(QIconSet::Size, QIconSet::Mode, QIconSet::State) const (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0x93CBDA5: KToolBarButton::drawButton(QPainter*) (in /usr/lib/libkdeui.so.4.2.0)
==4257==    by 0xA8BC515: QButton::paintEvent(QPaintEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA862599: QWidget::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0x992B74D: KApplication::notify(QObject*, QEvent*) (in /usr/lib/libkdecore.so.4.2.0)
==4257==    by 0xA7655FE: QETWidget::translatePaintEvent(_XEvent const*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA76E832: QApplication::x11ProcessEvent(_XEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA780E31: QEventLoop::processEvents(unsigned int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7E69B0: QEventLoop::enterLoop() (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7E6861: QEventLoop::exec() (in /usr/lib/libqt-mt.so.3.3.8)
==4257== 
==4257== Conditional jump or move depends on uninitialised value(s)
==4257==    at 0x5ED529: Matrix::g(unsigned int, unsigned int) (matrix.h:77)
==4257==    by 0x5EFAC3: Matrix::b(unsigned int, unsigned int) (matrix.h:88)
==4257==    by 0x5EFBCF: Element::A_b(unsigned int, unsigned int) (element.h:231)
==4257==    by 0x5FAD8D: VoltagePoint::add_initial_dc() (voltagepoint.cpp:44)
==4257==    by 0x610E9A: Component::initElements(unsigned int) (component.cpp:1078)
==4257==    by 0x600232: CircuitDocument::assignCircuits() (circuitdocument.cpp:521)
==4257==    by 0x60252C: CircuitDocument::qt_invoke(int, QUObject*) (circuitdocument.moc:139)
==4257==    by 0xA82DE33: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA82FD87: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA84E294: QTimer::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257== 
==4257== Conditional jump or move depends on uninitialised value(s)
==4257==    at 0x5ED53F: Matrix::g(unsigned int, unsigned int) (matrix.h:78)
==4257==    by 0x5EFAC3: Matrix::b(unsigned int, unsigned int) (matrix.h:88)
==4257==    by 0x5EFBCF: Element::A_b(unsigned int, unsigned int) (element.h:231)
==4257==    by 0x5FAD8D: VoltagePoint::add_initial_dc() (voltagepoint.cpp:44)
==4257==    by 0x610E9A: Component::initElements(unsigned int) (component.cpp:1078)
==4257==    by 0x600232: CircuitDocument::assignCircuits() (circuitdocument.cpp:521)
==4257==    by 0x60252C: CircuitDocument::qt_invoke(int, QUObject*) (circuitdocument.moc:139)
==4257==    by 0xA82DE33: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA82FD87: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA84E294: QTimer::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257== 
==4257== Conditional jump or move depends on uninitialised value(s)
==4257==    at 0x5ED554: Matrix::g(unsigned int, unsigned int) (matrix.h:81)
==4257==    by 0x5EFAC3: Matrix::b(unsigned int, unsigned int) (matrix.h:88)
==4257==    by 0x5EFBCF: Element::A_b(unsigned int, unsigned int) (element.h:231)
==4257==    by 0x5FAD8D: VoltagePoint::add_initial_dc() (voltagepoint.cpp:44)
==4257==    by 0x610E9A: Component::initElements(unsigned int) (component.cpp:1078)
==4257==    by 0x600232: CircuitDocument::assignCircuits() (circuitdocument.cpp:521)
==4257==    by 0x60252C: CircuitDocument::qt_invoke(int, QUObject*) (circuitdocument.moc:139)
==4257==    by 0xA82DE33: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA82FD87: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA84E294: QTimer::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257== 
==4257== Conditional jump or move depends on uninitialised value(s)
==4257==    at 0x5ED529: Matrix::g(unsigned int, unsigned int) (matrix.h:77)
==4257==    by 0x5EFAF3: Matrix::c(unsigned int, unsigned int) (matrix.h:89)
==4257==    by 0x5EFC69: Element::A_c(unsigned int, unsigned int) (element.h:237)
==4257==    by 0x5FADB0: VoltagePoint::add_initial_dc() (voltagepoint.cpp:45)
==4257==    by 0x610E9A: Component::initElements(unsigned int) (component.cpp:1078)
==4257==    by 0x600232: CircuitDocument::assignCircuits() (circuitdocument.cpp:521)
==4257==    by 0x60252C: CircuitDocument::qt_invoke(int, QUObject*) (circuitdocument.moc:139)
==4257==    by 0xA82DE33: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA82FD87: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA84E294: QTimer::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257== 
==4257== Conditional jump or move depends on uninitialised value(s)
==4257==    at 0x5ED53F: Matrix::g(unsigned int, unsigned int) (matrix.h:78)
==4257==    by 0x5EFAF3: Matrix::c(unsigned int, unsigned int) (matrix.h:89)
==4257==    by 0x5EFC69: Element::A_c(unsigned int, unsigned int) (element.h:237)
==4257==    by 0x5FADB0: VoltagePoint::add_initial_dc() (voltagepoint.cpp:45)
==4257==    by 0x610E9A: Component::initElements(unsigned int) (component.cpp:1078)
==4257==    by 0x600232: CircuitDocument::assignCircuits() (circuitdocument.cpp:521)
==4257==    by 0x60252C: CircuitDocument::qt_invoke(int, QUObject*) (circuitdocument.moc:139)
==4257==    by 0xA82DE33: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA82FD87: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA84E294: QTimer::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257== 
==4257== Conditional jump or move depends on uninitialised value(s)
==4257==    at 0x5ED554: Matrix::g(unsigned int, unsigned int) (matrix.h:81)
==4257==    by 0x5EFAF3: Matrix::c(unsigned int, unsigned int) (matrix.h:89)
==4257==    by 0x5EFC69: Element::A_c(unsigned int, unsigned int) (element.h:237)
==4257==    by 0x5FADB0: VoltagePoint::add_initial_dc() (voltagepoint.cpp:45)
==4257==    by 0x610E9A: Component::initElements(unsigned int) (component.cpp:1078)
==4257==    by 0x600232: CircuitDocument::assignCircuits() (circuitdocument.cpp:521)
==4257==    by 0x60252C: CircuitDocument::qt_invoke(int, QUObject*) (circuitdocument.moc:139)
==4257==    by 0xA82DE33: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA82FD87: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA84E294: QTimer::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257== 
==4257== Conditional jump or move depends on uninitialised value(s)
==4257==    at 0x5ED529: Matrix::g(unsigned int, unsigned int) (matrix.h:77)
==4257==    by 0x5ED668: Element::A_g(unsigned int, unsigned int) (element.h:225)
==4257==    by 0x5F1C85: BJT::update_dc() (bjt.cpp:126)
==4257==    by 0x5F1AA8: BJT::add_initial_dc() (bjt.cpp:90)
==4257==    by 0x610E9A: Component::initElements(unsigned int) (component.cpp:1078)
==4257==    by 0x600232: CircuitDocument::assignCircuits() (circuitdocument.cpp:521)
==4257==    by 0x60252C: CircuitDocument::qt_invoke(int, QUObject*) (circuitdocument.moc:139)
==4257==    by 0xA82DE33: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA82FD87: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA84E294: QTimer::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257== 
==4257== Conditional jump or move depends on uninitialised value(s)
==4257==    at 0x5ED53F: Matrix::g(unsigned int, unsigned int) (matrix.h:78)
==4257==    by 0x5ED668: Element::A_g(unsigned int, unsigned int) (element.h:225)
==4257==    by 0x5F1C85: BJT::update_dc() (bjt.cpp:126)
==4257==    by 0x5F1AA8: BJT::add_initial_dc() (bjt.cpp:90)
==4257==    by 0x610E9A: Component::initElements(unsigned int) (component.cpp:1078)
==4257==    by 0x600232: CircuitDocument::assignCircuits() (circuitdocument.cpp:521)
==4257==    by 0x60252C: CircuitDocument::qt_invoke(int, QUObject*) (circuitdocument.moc:139)
==4257==    by 0xA82DE33: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA82FD87: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA84E294: QTimer::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257== 
==4257== Conditional jump or move depends on uninitialised value(s)
==4257==    at 0x5ED554: Matrix::g(unsigned int, unsigned int) (matrix.h:81)
==4257==    by 0x5ED668: Element::A_g(unsigned int, unsigned int) (element.h:225)
==4257==    by 0x5F1C85: BJT::update_dc() (bjt.cpp:126)
==4257==    by 0x5F1AA8: BJT::add_initial_dc() (bjt.cpp:90)
==4257==    by 0x610E9A: Component::initElements(unsigned int) (component.cpp:1078)
==4257==    by 0x600232: CircuitDocument::assignCircuits() (circuitdocument.cpp:521)
==4257==    by 0x60252C: CircuitDocument::qt_invoke(int, QUObject*) (circuitdocument.moc:139)
==4257==    by 0xA82DE33: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA82FD87: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA84E294: QTimer::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257== 
==4257== Conditional jump or move depends on uninitialised value(s)
==4257==    at 0x5ED529: Matrix::g(unsigned int, unsigned int) (matrix.h:77)
==4257==    by 0x5ED668: Element::A_g(unsigned int, unsigned int) (element.h:225)
==4257==    by 0x5ED3A1: Resistance::add_initial_dc() (resistance.cpp:55)
==4257==    by 0x610E9A: Component::initElements(unsigned int) (component.cpp:1078)
==4257==    by 0x600232: CircuitDocument::assignCircuits() (circuitdocument.cpp:521)
==4257==    by 0x60252C: CircuitDocument::qt_invoke(int, QUObject*) (circuitdocument.moc:139)
==4257==    by 0xA82DE33: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA82FD87: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA84E294: QTimer::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0x992B74D: KApplication::notify(QObject*, QEvent*) (in /usr/lib/libkdecore.so.4.2.0)
==4257== 
==4257== Conditional jump or move depends on uninitialised value(s)
==4257==    at 0x5ED53F: Matrix::g(unsigned int, unsigned int) (matrix.h:78)
==4257==    by 0x5ED668: Element::A_g(unsigned int, unsigned int) (element.h:225)
==4257==    by 0x5ED3A1: Resistance::add_initial_dc() (resistance.cpp:55)
==4257==    by 0x610E9A: Component::initElements(unsigned int) (component.cpp:1078)
==4257==    by 0x600232: CircuitDocument::assignCircuits() (circuitdocument.cpp:521)
==4257==    by 0x60252C: CircuitDocument::qt_invoke(int, QUObject*) (circuitdocument.moc:139)
==4257==    by 0xA82DE33: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA82FD87: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA84E294: QTimer::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0x992B74D: KApplication::notify(QObject*, QEvent*) (in /usr/lib/libkdecore.so.4.2.0)
==4257== 
==4257== Conditional jump or move depends on uninitialised value(s)
==4257==    at 0x5ED554: Matrix::g(unsigned int, unsigned int) (matrix.h:81)
==4257==    by 0x5ED668: Element::A_g(unsigned int, unsigned int) (element.h:225)
==4257==    by 0x5ED3A1: Resistance::add_initial_dc() (resistance.cpp:55)
==4257==    by 0x610E9A: Component::initElements(unsigned int) (component.cpp:1078)
==4257==    by 0x600232: CircuitDocument::assignCircuits() (circuitdocument.cpp:521)
==4257==    by 0x60252C: CircuitDocument::qt_invoke(int, QUObject*) (circuitdocument.moc:139)
==4257==    by 0xA82DE33: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA82FD87: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA84E294: QTimer::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0x992B74D: KApplication::notify(QObject*, QEvent*) (in /usr/lib/libkdecore.so.4.2.0)
==4257== 
==4257== Conditional jump or move depends on uninitialised value(s)
==4257==    at 0x5ED529: Matrix::g(unsigned int, unsigned int) (matrix.h:77)
==4257==    by 0x5ED668: Element::A_g(unsigned int, unsigned int) (element.h:225)
==4257==    by 0x5ED3CF: Resistance::add_initial_dc() (resistance.cpp:56)
==4257==    by 0x610E9A: Component::initElements(unsigned int) (component.cpp:1078)
==4257==    by 0x600232: CircuitDocument::assignCircuits() (circuitdocument.cpp:521)
==4257==    by 0x60252C: CircuitDocument::qt_invoke(int, QUObject*) (circuitdocument.moc:139)
==4257==    by 0xA82DE33: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA82FD87: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA84E294: QTimer::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0x992B74D: KApplication::notify(QObject*, QEvent*) (in /usr/lib/libkdecore.so.4.2.0)
==4257== 
==4257== Conditional jump or move depends on uninitialised value(s)
==4257==    at 0x5ED53F: Matrix::g(unsigned int, unsigned int) (matrix.h:78)
==4257==    by 0x5ED668: Element::A_g(unsigned int, unsigned int) (element.h:225)
==4257==    by 0x5ED3CF: Resistance::add_initial_dc() (resistance.cpp:56)
==4257==    by 0x610E9A: Component::initElements(unsigned int) (component.cpp:1078)
==4257==    by 0x600232: CircuitDocument::assignCircuits() (circuitdocument.cpp:521)
==4257==    by 0x60252C: CircuitDocument::qt_invoke(int, QUObject*) (circuitdocument.moc:139)
==4257==    by 0xA82DE33: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA82FD87: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA84E294: QTimer::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0x992B74D: KApplication::notify(QObject*, QEvent*) (in /usr/lib/libkdecore.so.4.2.0)
==4257== 
==4257== Conditional jump or move depends on uninitialised value(s)
==4257==    at 0x5ED554: Matrix::g(unsigned int, unsigned int) (matrix.h:81)
==4257==    by 0x5ED668: Element::A_g(unsigned int, unsigned int) (element.h:225)
==4257==    by 0x5ED3CF: Resistance::add_initial_dc() (resistance.cpp:56)
==4257==    by 0x610E9A: Component::initElements(unsigned int) (component.cpp:1078)
==4257==    by 0x600232: CircuitDocument::assignCircuits() (circuitdocument.cpp:521)
==4257==    by 0x60252C: CircuitDocument::qt_invoke(int, QUObject*) (circuitdocument.moc:139)
==4257==    by 0xA82DE33: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA82FD87: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA84E294: QTimer::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0x992B74D: KApplication::notify(QObject*, QEvent*) (in /usr/lib/libkdecore.so.4.2.0)
==4257== 
==4257== Conditional jump or move depends on uninitialised value(s)
==4257==    at 0x5ED529: Matrix::g(unsigned int, unsigned int) (matrix.h:77)
==4257==    by 0x5ED668: Element::A_g(unsigned int, unsigned int) (element.h:225)
==4257==    by 0x5ED3FD: Resistance::add_initial_dc() (resistance.cpp:57)
==4257==    by 0x610E9A: Component::initElements(unsigned int) (component.cpp:1078)
==4257==    by 0x600232: CircuitDocument::assignCircuits() (circuitdocument.cpp:521)
==4257==    by 0x60252C: CircuitDocument::qt_invoke(int, QUObject*) (circuitdocument.moc:139)
==4257==    by 0xA82DE33: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA82FD87: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA84E294: QTimer::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0x992B74D: KApplication::notify(QObject*, QEvent*) (in /usr/lib/libkdecore.so.4.2.0)
==4257== 
==4257== Conditional jump or move depends on uninitialised value(s)
==4257==    at 0x5ED53F: Matrix::g(unsigned int, unsigned int) (matrix.h:78)
==4257==    by 0x5ED668: Element::A_g(unsigned int, unsigned int) (element.h:225)
==4257==    by 0x5ED3FD: Resistance::add_initial_dc() (resistance.cpp:57)
==4257==    by 0x610E9A: Component::initElements(unsigned int) (component.cpp:1078)
==4257==    by 0x600232: CircuitDocument::assignCircuits() (circuitdocument.cpp:521)
==4257==    by 0x60252C: CircuitDocument::qt_invoke(int, QUObject*) (circuitdocument.moc:139)
==4257==    by 0xA82DE33: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA82FD87: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA84E294: QTimer::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0x992B74D: KApplication::notify(QObject*, QEvent*) (in /usr/lib/libkdecore.so.4.2.0)
==4257== 
==4257== Conditional jump or move depends on uninitialised value(s)
==4257==    at 0x5ED554: Matrix::g(unsigned int, unsigned int) (matrix.h:81)
==4257==    by 0x5ED668: Element::A_g(unsigned int, unsigned int) (element.h:225)
==4257==    by 0x5ED3FD: Resistance::add_initial_dc() (resistance.cpp:57)
==4257==    by 0x610E9A: Component::initElements(unsigned int) (component.cpp:1078)
==4257==    by 0x600232: CircuitDocument::assignCircuits() (circuitdocument.cpp:521)
==4257==    by 0x60252C: CircuitDocument::qt_invoke(int, QUObject*) (circuitdocument.moc:139)
==4257==    by 0xA82DE33: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA82FD87: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA84E294: QTimer::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0x992B74D: KApplication::notify(QObject*, QEvent*) (in /usr/lib/libkdecore.so.4.2.0)
==4257== 
==4257== Conditional jump or move depends on uninitialised value(s)
==4257==    at 0x5ED529: Matrix::g(unsigned int, unsigned int) (matrix.h:77)
==4257==    by 0x5ED668: Element::A_g(unsigned int, unsigned int) (element.h:225)
==4257==    by 0x5ED42B: Resistance::add_initial_dc() (resistance.cpp:58)
==4257==    by 0x610E9A: Component::initElements(unsigned int) (component.cpp:1078)
==4257==    by 0x600232: CircuitDocument::assignCircuits() (circuitdocument.cpp:521)
==4257==    by 0x60252C: CircuitDocument::qt_invoke(int, QUObject*) (circuitdocument.moc:139)
==4257==    by 0xA82DE33: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA82FD87: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA84E294: QTimer::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0x992B74D: KApplication::notify(QObject*, QEvent*) (in /usr/lib/libkdecore.so.4.2.0)
==4257== 
==4257== Conditional jump or move depends on uninitialised value(s)
==4257==    at 0x5ED53F: Matrix::g(unsigned int, unsigned int) (matrix.h:78)
==4257==    by 0x5ED668: Element::A_g(unsigned int, unsigned int) (element.h:225)
==4257==    by 0x5ED42B: Resistance::add_initial_dc() (resistance.cpp:58)
==4257==    by 0x610E9A: Component::initElements(unsigned int) (component.cpp:1078)
==4257==    by 0x600232: CircuitDocument::assignCircuits() (circuitdocument.cpp:521)
==4257==    by 0x60252C: CircuitDocument::qt_invoke(int, QUObject*) (circuitdocument.moc:139)
==4257==    by 0xA82DE33: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA82FD87: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA84E294: QTimer::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0x992B74D: KApplication::notify(QObject*, QEvent*) (in /usr/lib/libkdecore.so.4.2.0)
==4257== 
==4257== Conditional jump or move depends on uninitialised value(s)
==4257==    at 0x5ED554: Matrix::g(unsigned int, unsigned int) (matrix.h:81)
==4257==    by 0x5ED668: Element::A_g(unsigned int, unsigned int) (element.h:225)
==4257==    by 0x5ED42B: Resistance::add_initial_dc() (resistance.cpp:58)
==4257==    by 0x610E9A: Component::initElements(unsigned int) (component.cpp:1078)
==4257==    by 0x600232: CircuitDocument::assignCircuits() (circuitdocument.cpp:521)
==4257==    by 0x60252C: CircuitDocument::qt_invoke(int, QUObject*) (circuitdocument.moc:139)
==4257==    by 0xA82DE33: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA82FD87: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA84E294: QTimer::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0x992B74D: KApplication::notify(QObject*, QEvent*) (in /usr/lib/libkdecore.so.4.2.0)
==4257== 
==4257== Conditional jump or move depends on uninitialised value(s)
==4257==    at 0x5ED529: Matrix::g(unsigned int, unsigned int) (matrix.h:77)
==4257==    by 0x5EFAC3: Matrix::b(unsigned int, unsigned int) (matrix.h:88)
==4257==    by 0x5EFBCF: Element::A_b(unsigned int, unsigned int) (element.h:231)
==4257==    by 0x5FA5E1: VoltageSource::add_initial_dc() (voltagesource.cpp:45)
==4257==    by 0x610E9A: Component::initElements(unsigned int) (component.cpp:1078)
==4257==    by 0x600232: CircuitDocument::assignCircuits() (circuitdocument.cpp:521)
==4257==    by 0x60252C: CircuitDocument::qt_invoke(int, QUObject*) (circuitdocument.moc:139)
==4257==    by 0xA82DE33: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA82FD87: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA84E294: QTimer::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257== 
==4257== Conditional jump or move depends on uninitialised value(s)
==4257==    at 0x5ED53F: Matrix::g(unsigned int, unsigned int) (matrix.h:78)
==4257==    by 0x5EFAC3: Matrix::b(unsigned int, unsigned int) (matrix.h:88)
==4257==    by 0x5EFBCF: Element::A_b(unsigned int, unsigned int) (element.h:231)
==4257==    by 0x5FA5E1: VoltageSource::add_initial_dc() (voltagesource.cpp:45)
==4257==    by 0x610E9A: Component::initElements(unsigned int) (component.cpp:1078)
==4257==    by 0x600232: CircuitDocument::assignCircuits() (circuitdocument.cpp:521)
==4257==    by 0x60252C: CircuitDocument::qt_invoke(int, QUObject*) (circuitdocument.moc:139)
==4257==    by 0xA82DE33: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA82FD87: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA84E294: QTimer::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257== 
==4257== Conditional jump or move depends on uninitialised value(s)
==4257==    at 0x5ED554: Matrix::g(unsigned int, unsigned int) (matrix.h:81)
==4257==    by 0x5EFAC3: Matrix::b(unsigned int, unsigned int) (matrix.h:88)
==4257==    by 0x5EFBCF: Element::A_b(unsigned int, unsigned int) (element.h:231)
==4257==    by 0x5FA5E1: VoltageSource::add_initial_dc() (voltagesource.cpp:45)
==4257==    by 0x610E9A: Component::initElements(unsigned int) (component.cpp:1078)
==4257==    by 0x600232: CircuitDocument::assignCircuits() (circuitdocument.cpp:521)
==4257==    by 0x60252C: CircuitDocument::qt_invoke(int, QUObject*) (circuitdocument.moc:139)
==4257==    by 0xA82DE33: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA82FD87: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA84E294: QTimer::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257== 
==4257== Conditional jump or move depends on uninitialised value(s)
==4257==    at 0x5ED529: Matrix::g(unsigned int, unsigned int) (matrix.h:77)
==4257==    by 0x5EFAF3: Matrix::c(unsigned int, unsigned int) (matrix.h:89)
==4257==    by 0x5EFC69: Element::A_c(unsigned int, unsigned int) (element.h:237)
==4257==    by 0x5FA604: VoltageSource::add_initial_dc() (voltagesource.cpp:46)
==4257==    by 0x610E9A: Component::initElements(unsigned int) (component.cpp:1078)
==4257==    by 0x600232: CircuitDocument::assignCircuits() (circuitdocument.cpp:521)
==4257==    by 0x60252C: CircuitDocument::qt_invoke(int, QUObject*) (circuitdocument.moc:139)
==4257==    by 0xA82DE33: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA82FD87: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA84E294: QTimer::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257== 
==4257== Conditional jump or move depends on uninitialised value(s)
==4257==    at 0x5ED53F: Matrix::g(unsigned int, unsigned int) (matrix.h:78)
==4257==    by 0x5EFAF3: Matrix::c(unsigned int, unsigned int) (matrix.h:89)
==4257==    by 0x5EFC69: Element::A_c(unsigned int, unsigned int) (element.h:237)
==4257==    by 0x5FA604: VoltageSource::add_initial_dc() (voltagesource.cpp:46)
==4257==    by 0x610E9A: Component::initElements(unsigned int) (component.cpp:1078)
==4257==    by 0x600232: CircuitDocument::assignCircuits() (circuitdocument.cpp:521)
==4257==    by 0x60252C: CircuitDocument::qt_invoke(int, QUObject*) (circuitdocument.moc:139)
==4257==    by 0xA82DE33: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA82FD87: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA84E294: QTimer::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257== 
==4257== Conditional jump or move depends on uninitialised value(s)
==4257==    at 0x5ED554: Matrix::g(unsigned int, unsigned int) (matrix.h:81)
==4257==    by 0x5EFAF3: Matrix::c(unsigned int, unsigned int) (matrix.h:89)
==4257==    by 0x5EFC69: Element::A_c(unsigned int, unsigned int) (element.h:237)
==4257==    by 0x5FA604: VoltageSource::add_initial_dc() (voltagesource.cpp:46)
==4257==    by 0x610E9A: Component::initElements(unsigned int) (component.cpp:1078)
==4257==    by 0x600232: CircuitDocument::assignCircuits() (circuitdocument.cpp:521)
==4257==    by 0x60252C: CircuitDocument::qt_invoke(int, QUObject*) (circuitdocument.moc:139)
==4257==    by 0xA82DE33: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA82FD87: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA84E294: QTimer::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257== 
==4257== Conditional jump or move depends on uninitialised value(s)
==4257==    at 0x5ED529: Matrix::g(unsigned int, unsigned int) (matrix.h:77)
==4257==    by 0x5EFAF3: Matrix::c(unsigned int, unsigned int) (matrix.h:89)
==4257==    by 0x5EFC69: Element::A_c(unsigned int, unsigned int) (element.h:237)
==4257==    by 0x62A741: OpAmp::add_initial_dc() (opamp.cpp:33)
==4257==    by 0x610E9A: Component::initElements(unsigned int) (component.cpp:1078)
==4257==    by 0x600232: CircuitDocument::assignCircuits() (circuitdocument.cpp:521)
==4257==    by 0x60252C: CircuitDocument::qt_invoke(int, QUObject*) (circuitdocument.moc:139)
==4257==    by 0xA82DE33: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA82FD87: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA84E294: QTimer::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257== 
==4257== Conditional jump or move depends on uninitialised value(s)
==4257==    at 0x5ED53F: Matrix::g(unsigned int, unsigned int) (matrix.h:78)
==4257==    by 0x5EFAF3: Matrix::c(unsigned int, unsigned int) (matrix.h:89)
==4257==    by 0x5EFC69: Element::A_c(unsigned int, unsigned int) (element.h:237)
==4257==    by 0x62A741: OpAmp::add_initial_dc() (opamp.cpp:33)
==4257==    by 0x610E9A: Component::initElements(unsigned int) (component.cpp:1078)
==4257==    by 0x600232: CircuitDocument::assignCircuits() (circuitdocument.cpp:521)
==4257==    by 0x60252C: CircuitDocument::qt_invoke(int, QUObject*) (circuitdocument.moc:139)
==4257==    by 0xA82DE33: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA82FD87: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA84E294: QTimer::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257== 
==4257== Conditional jump or move depends on uninitialised value(s)
==4257==    at 0x5ED554: Matrix::g(unsigned int, unsigned int) (matrix.h:81)
==4257==    by 0x5EFAF3: Matrix::c(unsigned int, unsigned int) (matrix.h:89)
==4257==    by 0x5EFC69: Element::A_c(unsigned int, unsigned int) (element.h:237)
==4257==    by 0x62A741: OpAmp::add_initial_dc() (opamp.cpp:33)
==4257==    by 0x610E9A: Component::initElements(unsigned int) (component.cpp:1078)
==4257==    by 0x600232: CircuitDocument::assignCircuits() (circuitdocument.cpp:521)
==4257==    by 0x60252C: CircuitDocument::qt_invoke(int, QUObject*) (circuitdocument.moc:139)
==4257==    by 0xA82DE33: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA82FD87: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA84E294: QTimer::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257== 
==4257== Conditional jump or move depends on uninitialised value(s)
==4257==    at 0x5ED529: Matrix::g(unsigned int, unsigned int) (matrix.h:77)
==4257==    by 0x5EFAF3: Matrix::c(unsigned int, unsigned int) (matrix.h:89)
==4257==    by 0x5EFC69: Element::A_c(unsigned int, unsigned int) (element.h:237)
==4257==    by 0x62A764: OpAmp::add_initial_dc() (opamp.cpp:36)
==4257==    by 0x610E9A: Component::initElements(unsigned int) (component.cpp:1078)
==4257==    by 0x600232: CircuitDocument::assignCircuits() (circuitdocument.cpp:521)
==4257==    by 0x60252C: CircuitDocument::qt_invoke(int, QUObject*) (circuitdocument.moc:139)
==4257==    by 0xA82DE33: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA82FD87: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA84E294: QTimer::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257== 
==4257== Conditional jump or move depends on uninitialised value(s)
==4257==    at 0x5ED53F: Matrix::g(unsigned int, unsigned int) (matrix.h:78)
==4257==    by 0x5EFAF3: Matrix::c(unsigned int, unsigned int) (matrix.h:89)
==4257==    by 0x5EFC69: Element::A_c(unsigned int, unsigned int) (element.h:237)
==4257==    by 0x62A764: OpAmp::add_initial_dc() (opamp.cpp:36)
==4257==    by 0x610E9A: Component::initElements(unsigned int) (component.cpp:1078)
==4257==    by 0x600232: CircuitDocument::assignCircuits() (circuitdocument.cpp:521)
==4257==    by 0x60252C: CircuitDocument::qt_invoke(int, QUObject*) (circuitdocument.moc:139)
==4257==    by 0xA82DE33: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA82FD87: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA84E294: QTimer::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257== 
==4257== Conditional jump or move depends on uninitialised value(s)
==4257==    at 0x5ED554: Matrix::g(unsigned int, unsigned int) (matrix.h:81)
==4257==    by 0x5EFAF3: Matrix::c(unsigned int, unsigned int) (matrix.h:89)
==4257==    by 0x5EFC69: Element::A_c(unsigned int, unsigned int) (element.h:237)
==4257==    by 0x62A764: OpAmp::add_initial_dc() (opamp.cpp:36)
==4257==    by 0x610E9A: Component::initElements(unsigned int) (component.cpp:1078)
==4257==    by 0x600232: CircuitDocument::assignCircuits() (circuitdocument.cpp:521)
==4257==    by 0x60252C: CircuitDocument::qt_invoke(int, QUObject*) (circuitdocument.moc:139)
==4257==    by 0xA82DE33: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA82FD87: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA84E294: QTimer::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257== 
==4257== Conditional jump or move depends on uninitialised value(s)
==4257==    at 0x5ED529: Matrix::g(unsigned int, unsigned int) (matrix.h:77)
==4257==    by 0x5EFAC3: Matrix::b(unsigned int, unsigned int) (matrix.h:88)
==4257==    by 0x5EFBCF: Element::A_b(unsigned int, unsigned int) (element.h:231)
==4257==    by 0x62A787: OpAmp::add_initial_dc() (opamp.cpp:39)
==4257==    by 0x610E9A: Component::initElements(unsigned int) (component.cpp:1078)
==4257==    by 0x600232: CircuitDocument::assignCircuits() (circuitdocument.cpp:521)
==4257==    by 0x60252C: CircuitDocument::qt_invoke(int, QUObject*) (circuitdocument.moc:139)
==4257==    by 0xA82DE33: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA82FD87: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA84E294: QTimer::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257== 
==4257== Conditional jump or move depends on uninitialised value(s)
==4257==    at 0x5ED53F: Matrix::g(unsigned int, unsigned int) (matrix.h:78)
==4257==    by 0x5EFAC3: Matrix::b(unsigned int, unsigned int) (matrix.h:88)
==4257==    by 0x5EFBCF: Element::A_b(unsigned int, unsigned int) (element.h:231)
==4257==    by 0x62A787: OpAmp::add_initial_dc() (opamp.cpp:39)
==4257==    by 0x610E9A: Component::initElements(unsigned int) (component.cpp:1078)
==4257==    by 0x600232: CircuitDocument::assignCircuits() (circuitdocument.cpp:521)
==4257==    by 0x60252C: CircuitDocument::qt_invoke(int, QUObject*) (circuitdocument.moc:139)
==4257==    by 0xA82DE33: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA82FD87: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA84E294: QTimer::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257== 
==4257== Conditional jump or move depends on uninitialised value(s)
==4257==    at 0x5ED554: Matrix::g(unsigned int, unsigned int) (matrix.h:81)
==4257==    by 0x5EFAC3: Matrix::b(unsigned int, unsigned int) (matrix.h:88)
==4257==    by 0x5EFBCF: Element::A_b(unsigned int, unsigned int) (element.h:231)
==4257==    by 0x62A787: OpAmp::add_initial_dc() (opamp.cpp:39)
==4257==    by 0x610E9A: Component::initElements(unsigned int) (component.cpp:1078)
==4257==    by 0x600232: CircuitDocument::assignCircuits() (circuitdocument.cpp:521)
==4257==    by 0x60252C: CircuitDocument::qt_invoke(int, QUObject*) (circuitdocument.moc:139)
==4257==    by 0xA82DE33: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA82FD87: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA84E294: QTimer::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257== 
==4257== Conditional jump or move depends on uninitialised value(s)
==4257==    at 0x5ED529: Matrix::g(unsigned int, unsigned int) (matrix.h:77)
==4257==    by 0x5ED668: Element::A_g(unsigned int, unsigned int) (element.h:225)
==4257==    by 0x5F1C85: BJT::update_dc() (bjt.cpp:126)
==4257==    by 0x5F534A: ElementSet::doNonLinear(int, double, double) (elementset.cpp:136)
==4257==    by 0x5F892D: Circuit::cacheAndUpdate() (circuit.cpp:412)
==4257==    by 0x5F8DD2: Circuit::doNonLogic() (circuit.cpp:469)
==4257==    by 0x5324D6: Simulator::step() (simulator.cpp:93)
==4257==    by 0x533558: Simulator::qt_invoke(int, QUObject*) (simulator.moc:101)
==4257==    by 0xA82DE33: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA82FD87: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA84E294: QTimer::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257== 
==4257== Conditional jump or move depends on uninitialised value(s)
==4257==    at 0x5ED53F: Matrix::g(unsigned int, unsigned int) (matrix.h:78)
==4257==    by 0x5ED668: Element::A_g(unsigned int, unsigned int) (element.h:225)
==4257==    by 0x5F1C85: BJT::update_dc() (bjt.cpp:126)
==4257==    by 0x5F534A: ElementSet::doNonLinear(int, double, double) (elementset.cpp:136)
==4257==    by 0x5F892D: Circuit::cacheAndUpdate() (circuit.cpp:412)
==4257==    by 0x5F8DD2: Circuit::doNonLogic() (circuit.cpp:469)
==4257==    by 0x5324D6: Simulator::step() (simulator.cpp:93)
==4257==    by 0x533558: Simulator::qt_invoke(int, QUObject*) (simulator.moc:101)
==4257==    by 0xA82DE33: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA82FD87: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA84E294: QTimer::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257== 
==4257== Conditional jump or move depends on uninitialised value(s)
==4257==    at 0x5ED554: Matrix::g(unsigned int, unsigned int) (matrix.h:81)
==4257==    by 0x5ED668: Element::A_g(unsigned int, unsigned int) (element.h:225)
==4257==    by 0x5F1C85: BJT::update_dc() (bjt.cpp:126)
==4257==    by 0x5F534A: ElementSet::doNonLinear(int, double, double) (elementset.cpp:136)
==4257==    by 0x5F892D: Circuit::cacheAndUpdate() (circuit.cpp:412)
==4257==    by 0x5F8DD2: Circuit::doNonLogic() (circuit.cpp:469)
==4257==    by 0x5324D6: Simulator::step() (simulator.cpp:93)
==4257==    by 0x533558: Simulator::qt_invoke(int, QUObject*) (simulator.moc:101)
==4257==    by 0xA82DE33: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA82FD87: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA84E294: QTimer::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257== 
==4257== Conditional jump or move depends on uninitialised value(s)
==4257==    at 0x5FB351: Matrix::performLU() (matrix.cpp:79)
==4257==    by 0x5F5397: ElementSet::doNonLinear(int, double, double) (elementset.cpp:140)
==4257==    by 0x5F892D: Circuit::cacheAndUpdate() (circuit.cpp:412)
==4257==    by 0x5F8DD2: Circuit::doNonLogic() (circuit.cpp:469)
==4257==    by 0x5324D6: Simulator::step() (simulator.cpp:93)
==4257==    by 0x533558: Simulator::qt_invoke(int, QUObject*) (simulator.moc:101)
==4257==    by 0xA82DE33: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA82FD87: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA84E294: QTimer::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0x992B74D: KApplication::notify(QObject*, QEvent*) (in /usr/lib/libkdecore.so.4.2.0)
==4257== 
==4257== Conditional jump or move depends on uninitialised value(s)
==4257==    at 0x5FB340: Matrix::performLU() (matrix.cpp:80)
==4257==    by 0x5F5397: ElementSet::doNonLinear(int, double, double) (elementset.cpp:140)
==4257==    by 0x5F892D: Circuit::cacheAndUpdate() (circuit.cpp:412)
==4257==    by 0x5F8DD2: Circuit::doNonLogic() (circuit.cpp:469)
==4257==    by 0x5324D6: Simulator::step() (simulator.cpp:93)
==4257==    by 0x533558: Simulator::qt_invoke(int, QUObject*) (simulator.moc:101)
==4257==    by 0xA82DE33: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA82FD87: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA84E294: QTimer::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0x992B74D: KApplication::notify(QObject*, QEvent*) (in /usr/lib/libkdecore.so.4.2.0)
==4257== 
==4257== Use of uninitialised value of size 8
==4257==    at 0x5FB2FB: Matrix::performLU() (matrix.cpp:81)
==4257==    by 0x5F5397: ElementSet::doNonLinear(int, double, double) (elementset.cpp:140)
==4257==    by 0x5F892D: Circuit::cacheAndUpdate() (circuit.cpp:412)
==4257==    by 0x5F8DD2: Circuit::doNonLogic() (circuit.cpp:469)
==4257==    by 0x5324D6: Simulator::step() (simulator.cpp:93)
==4257==    by 0x533558: Simulator::qt_invoke(int, QUObject*) (simulator.moc:101)
==4257==    by 0xA82DE33: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA82FD87: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA84E294: QTimer::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0x992B74D: KApplication::notify(QObject*, QEvent*) (in /usr/lib/libkdecore.so.4.2.0)
==4257== 
==4257== Use of uninitialised value of size 8
==4257==    at 0x5FB31E: Matrix::performLU() (matrix.cpp:81)
==4257==    by 0x5F5397: ElementSet::doNonLinear(int, double, double) (elementset.cpp:140)
==4257==    by 0x5F892D: Circuit::cacheAndUpdate() (circuit.cpp:412)
==4257==    by 0x5F8DD2: Circuit::doNonLogic() (circuit.cpp:469)
==4257==    by 0x5324D6: Simulator::step() (simulator.cpp:93)
==4257==    by 0x533558: Simulator::qt_invoke(int, QUObject*) (simulator.moc:101)
==4257==    by 0xA82DE33: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA82FD87: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA84E294: QTimer::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0x992B74D: KApplication::notify(QObject*, QEvent*) (in /usr/lib/libkdecore.so.4.2.0)
==4257== 
==4257== Use of uninitialised value of size 8
==4257==    at 0x5FB32B: Matrix::performLU() (matrix.cpp:81)
==4257==    by 0x5F5397: ElementSet::doNonLinear(int, double, double) (elementset.cpp:140)
==4257==    by 0x5F892D: Circuit::cacheAndUpdate() (circuit.cpp:412)
==4257==    by 0x5F8DD2: Circuit::doNonLogic() (circuit.cpp:469)
==4257==    by 0x5324D6: Simulator::step() (simulator.cpp:93)
==4257==    by 0x533558: Simulator::qt_invoke(int, QUObject*) (simulator.moc:101)
==4257==    by 0xA82DE33: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA82FD87: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA84E294: QTimer::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0x992B74D: KApplication::notify(QObject*, QEvent*) (in /usr/lib/libkdecore.so.4.2.0)
==4257== 
==4257== Use of uninitialised value of size 8
==4257==    at 0x5FB32E: Matrix::performLU() (matrix.cpp:81)
==4257==    by 0x5F5397: ElementSet::doNonLinear(int, double, double) (elementset.cpp:140)
==4257==    by 0x5F892D: Circuit::cacheAndUpdate() (circuit.cpp:412)
==4257==    by 0x5F8DD2: Circuit::doNonLogic() (circuit.cpp:469)
==4257==    by 0x5324D6: Simulator::step() (simulator.cpp:93)
==4257==    by 0x533558: Simulator::qt_invoke(int, QUObject*) (simulator.moc:101)
==4257==    by 0xA82DE33: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA82FD87: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA84E294: QTimer::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0x992B74D: KApplication::notify(QObject*, QEvent*) (in /usr/lib/libkdecore.so.4.2.0)
==4257== 
==4257== Conditional jump or move depends on uninitialised value(s)
==4257==    at 0x5FC2E7: unsigned int const& std::max<unsigned int>(unsigned int const&, unsigned int const&) (stl_algobase.h:214)
==4257==    by 0x5FB39F: Matrix::performLU() (matrix.cpp:89)
==4257==    by 0x5F5397: ElementSet::doNonLinear(int, double, double) (elementset.cpp:140)
==4257==    by 0x5F892D: Circuit::cacheAndUpdate() (circuit.cpp:412)
==4257==    by 0x5F8DD2: Circuit::doNonLogic() (circuit.cpp:469)
==4257==    by 0x5324D6: Simulator::step() (simulator.cpp:93)
==4257==    by 0x533558: Simulator::qt_invoke(int, QUObject*) (simulator.moc:101)
==4257==    by 0xA82DE33: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA82FD87: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA84E294: QTimer::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257== 
==4257== Conditional jump or move depends on uninitialised value(s)
==4257==    at 0x5FC2E7: unsigned int const& std::max<unsigned int>(unsigned int const&, unsigned int const&) (stl_algobase.h:214)
==4257==    by 0x5FB477: Matrix::performLU() (matrix.cpp:105)
==4257==    by 0x5F5397: ElementSet::doNonLinear(int, double, double) (elementset.cpp:140)
==4257==    by 0x5F892D: Circuit::cacheAndUpdate() (circuit.cpp:412)
==4257==    by 0x5F8DD2: Circuit::doNonLogic() (circuit.cpp:469)
==4257==    by 0x5324D6: Simulator::step() (simulator.cpp:93)
==4257==    by 0x533558: Simulator::qt_invoke(int, QUObject*) (simulator.moc:101)
==4257==    by 0xA82DE33: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA82FD87: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA84E294: QTimer::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257== 
==4257== Conditional jump or move depends on uninitialised value(s)
==4257==    at 0x5FB351: Matrix::performLU() (matrix.cpp:79)
==4257==    by 0x5F55B6: ElementSet::doLinear(bool) (elementset.cpp:181)
==4257==    by 0x5F8944: Circuit::cacheAndUpdate() (circuit.cpp:413)
==4257==    by 0x5F8DD2: Circuit::doNonLogic() (circuit.cpp:469)
==4257==    by 0x5324D6: Simulator::step() (simulator.cpp:93)
==4257==    by 0x533558: Simulator::qt_invoke(int, QUObject*) (simulator.moc:101)
==4257==    by 0xA82DE33: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA82FD87: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA84E294: QTimer::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0x992B74D: KApplication::notify(QObject*, QEvent*) (in /usr/lib/libkdecore.so.4.2.0)
==4257== 
==4257== Conditional jump or move depends on uninitialised value(s)
==4257==    at 0x5FB340: Matrix::performLU() (matrix.cpp:80)
==4257==    by 0x5F55B6: ElementSet::doLinear(bool) (elementset.cpp:181)
==4257==    by 0x5F8944: Circuit::cacheAndUpdate() (circuit.cpp:413)
==4257==    by 0x5F8DD2: Circuit::doNonLogic() (circuit.cpp:469)
==4257==    by 0x5324D6: Simulator::step() (simulator.cpp:93)
==4257==    by 0x533558: Simulator::qt_invoke(int, QUObject*) (simulator.moc:101)
==4257==    by 0xA82DE33: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA82FD87: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA84E294: QTimer::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0x992B74D: KApplication::notify(QObject*, QEvent*) (in /usr/lib/libkdecore.so.4.2.0)
==4257== 
==4257== Use of uninitialised value of size 8
==4257==    at 0x5FB2FB: Matrix::performLU() (matrix.cpp:81)
==4257==    by 0x5F55B6: ElementSet::doLinear(bool) (elementset.cpp:181)
==4257==    by 0x5F8944: Circuit::cacheAndUpdate() (circuit.cpp:413)
==4257==    by 0x5F8DD2: Circuit::doNonLogic() (circuit.cpp:469)
==4257==    by 0x5324D6: Simulator::step() (simulator.cpp:93)
==4257==    by 0x533558: Simulator::qt_invoke(int, QUObject*) (simulator.moc:101)
==4257==    by 0xA82DE33: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA82FD87: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA84E294: QTimer::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0x992B74D: KApplication::notify(QObject*, QEvent*) (in /usr/lib/libkdecore.so.4.2.0)
==4257== 
==4257== Use of uninitialised value of size 8
==4257==    at 0x5FB31E: Matrix::performLU() (matrix.cpp:81)
==4257==    by 0x5F55B6: ElementSet::doLinear(bool) (elementset.cpp:181)
==4257==    by 0x5F8944: Circuit::cacheAndUpdate() (circuit.cpp:413)
==4257==    by 0x5F8DD2: Circuit::doNonLogic() (circuit.cpp:469)
==4257==    by 0x5324D6: Simulator::step() (simulator.cpp:93)
==4257==    by 0x533558: Simulator::qt_invoke(int, QUObject*) (simulator.moc:101)
==4257==    by 0xA82DE33: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA82FD87: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA84E294: QTimer::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0x992B74D: KApplication::notify(QObject*, QEvent*) (in /usr/lib/libkdecore.so.4.2.0)
==4257== 
==4257== Use of uninitialised value of size 8
==4257==    at 0x5FB32B: Matrix::performLU() (matrix.cpp:81)
==4257==    by 0x5F55B6: ElementSet::doLinear(bool) (elementset.cpp:181)
==4257==    by 0x5F8944: Circuit::cacheAndUpdate() (circuit.cpp:413)
==4257==    by 0x5F8DD2: Circuit::doNonLogic() (circuit.cpp:469)
==4257==    by 0x5324D6: Simulator::step() (simulator.cpp:93)
==4257==    by 0x533558: Simulator::qt_invoke(int, QUObject*) (simulator.moc:101)
==4257==    by 0xA82DE33: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA82FD87: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA84E294: QTimer::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0x992B74D: KApplication::notify(QObject*, QEvent*) (in /usr/lib/libkdecore.so.4.2.0)
==4257== 
==4257== Use of uninitialised value of size 8
==4257==    at 0x5FB32E: Matrix::performLU() (matrix.cpp:81)
==4257==    by 0x5F55B6: ElementSet::doLinear(bool) (elementset.cpp:181)
==4257==    by 0x5F8944: Circuit::cacheAndUpdate() (circuit.cpp:413)
==4257==    by 0x5F8DD2: Circuit::doNonLogic() (circuit.cpp:469)
==4257==    by 0x5324D6: Simulator::step() (simulator.cpp:93)
==4257==    by 0x533558: Simulator::qt_invoke(int, QUObject*) (simulator.moc:101)
==4257==    by 0xA82DE33: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA82FD87: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA84E294: QTimer::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0x992B74D: KApplication::notify(QObject*, QEvent*) (in /usr/lib/libkdecore.so.4.2.0)
==4257== 
==4257== Conditional jump or move depends on uninitialised value(s)
==4257==    at 0x5FC2E7: unsigned int const& std::max<unsigned int>(unsigned int const&, unsigned int const&) (stl_algobase.h:214)
==4257==    by 0x5FB39F: Matrix::performLU() (matrix.cpp:89)
==4257==    by 0x5F55B6: ElementSet::doLinear(bool) (elementset.cpp:181)
==4257==    by 0x5F8944: Circuit::cacheAndUpdate() (circuit.cpp:413)
==4257==    by 0x5F8DD2: Circuit::doNonLogic() (circuit.cpp:469)
==4257==    by 0x5324D6: Simulator::step() (simulator.cpp:93)
==4257==    by 0x533558: Simulator::qt_invoke(int, QUObject*) (simulator.moc:101)
==4257==    by 0xA82DE33: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA82FD87: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA84E294: QTimer::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257== 
==4257== Conditional jump or move depends on uninitialised value(s)
==4257==    at 0x5FC2E7: unsigned int const& std::max<unsigned int>(unsigned int const&, unsigned int const&) (stl_algobase.h:214)
==4257==    by 0x5FB477: Matrix::performLU() (matrix.cpp:105)
==4257==    by 0x5F55B6: ElementSet::doLinear(bool) (elementset.cpp:181)
==4257==    by 0x5F8944: Circuit::cacheAndUpdate() (circuit.cpp:413)
==4257==    by 0x5F8DD2: Circuit::doNonLogic() (circuit.cpp:469)
==4257==    by 0x5324D6: Simulator::step() (simulator.cpp:93)
==4257==    by 0x533558: Simulator::qt_invoke(int, QUObject*) (simulator.moc:101)
==4257==    by 0xA82DE33: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA82FD87: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA84E294: QTimer::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257== 
==4257== Conditional jump or move depends on uninitialised value(s)
==4257==    at 0xA89CBB3: QTextDocument::parseOpenTag(QChar const*, int, int&, QMap<QString, QString>&, bool&) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA89D734: QTextDocument::setRichTextInternal(QString const&, QTextCursor*, QTextFormat const*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA8A24FE: QTextDocument::setRichText(QString const&, QString const&, QTextFormat const*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA8AE978: QSimpleRichText::QSimpleRichText(QString const&, QFont const&, QString const&, QStyleSheet const*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0x571AE3: DPText::drawShape(QPainter&) (dptext.cpp:135)
==4257==    by 0x54DAF3: QCanvasPolygonalItem::draw(QPainter&) (canvas.cpp:1636)
==4257==    by 0x54A0C3: QCanvas::drawChangedItems(QPainter&) (canvas.cpp:861)
==4257==    by 0x549A1A: QCanvas::drawCanvasArea(QRect const&, QPainter*, bool) (canvas.cpp:798)
==4257==    by 0x549372: QCanvas::drawChanges(QRect const&) (canvas.cpp:711)
==4257==    by 0x548943: QCanvas::update() (canvas.cpp:566)
==4257==    by 0x4F083A: Canvas::update() (itemdocument.cpp:1343)
==4257==    by 0x559A03: QCanvas::qt_invoke(int, QUObject*) (canvas.moc.cpp:95)
==4257== 
==4257== Conditional jump or move depends on uninitialised value(s)
==4257==    at 0xA888DEB: QTextDocument::parseWord(QChar const*, int, int&, bool) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA89CC7B: QTextDocument::parseOpenTag(QChar const*, int, int&, QMap<QString, QString>&, bool&) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA89D734: QTextDocument::setRichTextInternal(QString const&, QTextCursor*, QTextFormat const*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA8A24FE: QTextDocument::setRichText(QString const&, QString const&, QTextFormat const*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA8AE978: QSimpleRichText::QSimpleRichText(QString const&, QFont const&, QString const&, QStyleSheet const*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0x571AE3: DPText::drawShape(QPainter&) (dptext.cpp:135)
==4257==    by 0x54DAF3: QCanvasPolygonalItem::draw(QPainter&) (canvas.cpp:1636)
==4257==    by 0x54A0C3: QCanvas::drawChangedItems(QPainter&) (canvas.cpp:861)
==4257==    by 0x549A1A: QCanvas::drawCanvasArea(QRect const&, QPainter*, bool) (canvas.cpp:798)
==4257==    by 0x549372: QCanvas::drawChanges(QRect const&) (canvas.cpp:711)
==4257==    by 0x548943: QCanvas::update() (canvas.cpp:566)
==4257==    by 0x4F083A: Canvas::update() (itemdocument.cpp:1343)
==4257== 
==4257== Conditional jump or move depends on uninitialised value(s)
==4257==    at 0xA888DF5: QTextDocument::parseWord(QChar const*, int, int&, bool) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA89CC7B: QTextDocument::parseOpenTag(QChar const*, int, int&, QMap<QString, QString>&, bool&) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA89D734: QTextDocument::setRichTextInternal(QString const&, QTextCursor*, QTextFormat const*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA8A24FE: QTextDocument::setRichText(QString const&, QString const&, QTextFormat const*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA8AE978: QSimpleRichText::QSimpleRichText(QString const&, QFont const&, QString const&, QStyleSheet const*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0x571AE3: DPText::drawShape(QPainter&) (dptext.cpp:135)
==4257==    by 0x54DAF3: QCanvasPolygonalItem::draw(QPainter&) (canvas.cpp:1636)
==4257==    by 0x54A0C3: QCanvas::drawChangedItems(QPainter&) (canvas.cpp:861)
==4257==    by 0x549A1A: QCanvas::drawCanvasArea(QRect const&, QPainter*, bool) (canvas.cpp:798)
==4257==    by 0x549372: QCanvas::drawChanges(QRect const&) (canvas.cpp:711)
==4257==    by 0x548943: QCanvas::update() (canvas.cpp:566)
==4257==    by 0x4F083A: Canvas::update() (itemdocument.cpp:1343)
==4257== 
==4257== Use of uninitialised value of size 8
==4257==    at 0xA7FD872: QIconSetPrivate::icon(QIconSet const*, QIconSet::Size, QIconSet::Mode, QIconSet::State) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7FD966: QIconSet::pixmap(QIconSet::Size, QIconSet::Mode, QIconSet::State) const (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0x93CBDA5: KToolBarButton::drawButton(QPainter*) (in /usr/lib/libkdeui.so.4.2.0)
==4257==    by 0xA8BC515: QButton::paintEvent(QPaintEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA862599: QWidget::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0x992B74D: KApplication::notify(QObject*, QEvent*) (in /usr/lib/libkdecore.so.4.2.0)
==4257==    by 0x4E88B9: QApplication::sendEvent(QObject*, QEvent*) (qapplication.h:523)
==4257==    by 0xA79E82A: QWidget::repaint(int, int, int, int, bool) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0x936314C: KToolBarButton::enterEvent(QEvent*) (in /usr/lib/libkdeui.so.4.2.0)
==4257==    by 0xA862567: QWidget::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257== 
==4257== Use of uninitialised value of size 8
==4257==    at 0xA7FD9A8: QIconSet::pixmap(QIconSet::Size, QIconSet::Mode, QIconSet::State) const (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0x93CBDA5: KToolBarButton::drawButton(QPainter*) (in /usr/lib/libkdeui.so.4.2.0)
==4257==    by 0xA8BC515: QButton::paintEvent(QPaintEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA862599: QWidget::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0x992B74D: KApplication::notify(QObject*, QEvent*) (in /usr/lib/libkdecore.so.4.2.0)
==4257==    by 0x4E88B9: QApplication::sendEvent(QObject*, QEvent*) (qapplication.h:523)
==4257==    by 0xA79E82A: QWidget::repaint(int, int, int, int, bool) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0x936314C: KToolBarButton::enterEvent(QEvent*) (in /usr/lib/libkdeui.so.4.2.0)
==4257==    by 0xA862567: QWidget::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257== 
==4257== Conditional jump or move depends on uninitialised value(s)
==4257==    at 0xA7FD9B5: QIconSet::pixmap(QIconSet::Size, QIconSet::Mode, QIconSet::State) const (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0x93CBDA5: KToolBarButton::drawButton(QPainter*) (in /usr/lib/libkdeui.so.4.2.0)
==4257==    by 0xA8BC515: QButton::paintEvent(QPaintEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA862599: QWidget::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0x992B74D: KApplication::notify(QObject*, QEvent*) (in /usr/lib/libkdecore.so.4.2.0)
==4257==    by 0x4E88B9: QApplication::sendEvent(QObject*, QEvent*) (qapplication.h:523)
==4257==    by 0xA79E82A: QWidget::repaint(int, int, int, int, bool) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0x936314C: KToolBarButton::enterEvent(QEvent*) (in /usr/lib/libkdeui.so.4.2.0)
==4257==    by 0xA862567: QWidget::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257== 
==4257== Invalid read of size 8
==4257==    at 0x533B2E: QGuardedPtr<Pin>::operator Pin*() const (qguardedptr.h:120)
==4257==    by 0x627987: Switch::calculateCurrent() (switch.cpp:126)
==4257==    by 0x5FF714: CircuitDocument::calculateConnectorCurrents() (circuitdocument.cpp:415)
==4257==    by 0x5FE733: CircuitDocument::update() (circuitdocument.cpp:208)
==4257==    by 0x4F082E: Canvas::update() (itemdocument.cpp:1342)
==4257==    by 0x559A03: QCanvas::qt_invoke(int, QUObject*) (canvas.moc.cpp:95)
==4257==    by 0x4F10BE: Canvas::qt_invoke(int, QUObject*) (itemdocument.moc:278)
==4257==    by 0xA82DE33: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA82FD87: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA84E294: QTimer::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==  Address 0xfbb8628 is 120 bytes inside a block of size 144 free'd
==4257==    at 0x4C23E0F: operator delete(void*) (vg_replace_malloc.c:387)
==4257==    by 0x62760F: Switch::~Switch() (switch.cpp:45)
==4257==    by 0x60B333: Component::removeElements(bool) (component.cpp:109)
==4257==    by 0x60AE29: Component::~Component() (component.cpp:76)
==4257==    by 0x5DC953: ECRotoSwitch::~ECRotoSwitch() (rotoswitch.cpp:106)
==4257==    by 0x608C0B: CircuitICNDocument::flushDeleteList() (circuiticndocument.cpp:343)
==4257==    by 0x50BF67: ICNDocument::deleteSelection() (icndocument.cpp:792)
==4257==    by 0x4EAD9F: ItemDocument::cut() (itemdocument.cpp:407)
==4257==    by 0x44FAC4: KTechlab::slotEditCut() (ktechlab.cpp:1220)
==4257==    by 0x45035B: KTechlab::qt_invoke(int, QUObject*) (ktechlab.moc:257)
==4257==    by 0xA82DE33: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA82FD87: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257== 
==4257== Invalid read of size 8
==4257==    at 0x533B3A: QGuardedPtr<Pin>::operator Pin*() const (qguardedptr.h:120)
==4257==    by 0x627987: Switch::calculateCurrent() (switch.cpp:126)
==4257==    by 0x5FF714: CircuitDocument::calculateConnectorCurrents() (circuitdocument.cpp:415)
==4257==    by 0x5FE733: CircuitDocument::update() (circuitdocument.cpp:208)
==4257==    by 0x4F082E: Canvas::update() (itemdocument.cpp:1342)
==4257==    by 0x559A03: QCanvas::qt_invoke(int, QUObject*) (canvas.moc.cpp:95)
==4257==    by 0x4F10BE: Canvas::qt_invoke(int, QUObject*) (itemdocument.moc:278)
==4257==    by 0xA82DE33: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA82FD87: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA84E294: QTimer::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==  Address 0xfbb8628 is 120 bytes inside a block of size 144 free'd
==4257==    at 0x4C23E0F: operator delete(void*) (vg_replace_malloc.c:387)
==4257==    by 0x62760F: Switch::~Switch() (switch.cpp:45)
==4257==    by 0x60B333: Component::removeElements(bool) (component.cpp:109)
==4257==    by 0x60AE29: Component::~Component() (component.cpp:76)
==4257==    by 0x5DC953: ECRotoSwitch::~ECRotoSwitch() (rotoswitch.cpp:106)
==4257==    by 0x608C0B: CircuitICNDocument::flushDeleteList() (circuiticndocument.cpp:343)
==4257==    by 0x50BF67: ICNDocument::deleteSelection() (icndocument.cpp:792)
==4257==    by 0x4EAD9F: ItemDocument::cut() (itemdocument.cpp:407)
==4257==    by 0x44FAC4: KTechlab::slotEditCut() (ktechlab.cpp:1220)
==4257==    by 0x45035B: KTechlab::qt_invoke(int, QUObject*) (ktechlab.moc:257)
==4257==    by 0xA82DE33: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA82FD87: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257== 
==4257== Invalid read of size 8
==4257==    at 0x450EBC: QGuardedPtrPrivate::object() const (qguardedptr.h:139)
==4257==    by 0x533B44: QGuardedPtr<Pin>::operator Pin*() const (qguardedptr.h:120)
==4257==    by 0x627987: Switch::calculateCurrent() (switch.cpp:126)
==4257==    by 0x5FF714: CircuitDocument::calculateConnectorCurrents() (circuitdocument.cpp:415)
==4257==    by 0x5FE733: CircuitDocument::update() (circuitdocument.cpp:208)
==4257==    by 0x4F082E: Canvas::update() (itemdocument.cpp:1342)
==4257==    by 0x559A03: QCanvas::qt_invoke(int, QUObject*) (canvas.moc.cpp:95)
==4257==    by 0x4F10BE: Canvas::qt_invoke(int, QUObject*) (itemdocument.moc:278)
==4257==    by 0xA82DE33: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA82FD87: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA84E294: QTimer::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==  Address 0xfbd00a8 is 88 bytes inside a block of size 96 free'd
==4257==    at 0x4C23E0F: operator delete(void*) (vg_replace_malloc.c:387)
==4257==    by 0x5365BD: QGuardedPtr<Pin>::deref() (qguardedptr.h:128)
==4257==    by 0x535F09: QGuardedPtr<Pin>::~QGuardedPtr() (qguardedptr.h:85)
==4257==    by 0x6275CD: Switch::~Switch() (switch.cpp:45)
==4257==    by 0x60B333: Component::removeElements(bool) (component.cpp:109)
==4257==    by 0x60AE29: Component::~Component() (component.cpp:76)
==4257==    by 0x5DC953: ECRotoSwitch::~ECRotoSwitch() (rotoswitch.cpp:106)
==4257==    by 0x608C0B: CircuitICNDocument::flushDeleteList() (circuiticndocument.cpp:343)
==4257==    by 0x50BF67: ICNDocument::deleteSelection() (icndocument.cpp:792)
==4257==    by 0x4EAD9F: ItemDocument::cut() (itemdocument.cpp:407)
==4257==    by 0x44FAC4: KTechlab::slotEditCut() (ktechlab.cpp:1220)
==4257==    by 0x45035B: KTechlab::qt_invoke(int, QUObject*) (ktechlab.moc:257)
==4257== 
Xlib:  extension "XInputExtension" missing on display ":10.0".
Failed to get list of devices
==4257== Invalid read of size 8
==4257==    at 0x6040CD: QMapIterator<QString, ECNode*>::inc() (qmap.h:172)
==4257==    by 0x602DDB: QMapIterator<QString, ECNode*>::operator++() (qmap.h:146)
==4257==    by 0x6070E2: CircuitICNDocument::deleteAllNodes() (circuiticndocument.cpp:57)
==4257==    by 0x606B49: CircuitICNDocument::~CircuitICNDocument() (circuiticndocument.cpp:50)
==4257==    by 0x5FDE91: CircuitDocument::~CircuitDocument() (circuitdocument.cpp:70)
==4257==    by 0xA82DFB9: QObject::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0x992B74D: KApplication::notify(QObject*, QEvent*) (in /usr/lib/libkdecore.so.4.2.0)
==4257==    by 0xA7D1926: QApplication::sendPostedEvents(QObject*, int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA780DAC: QEventLoop::processEvents(unsigned int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7E69B0: QEventLoop::enterLoop() (in /usr/lib/libqt-mt.so.3.3.8)
==4257==  Address 0x10343538 is 8 bytes inside a block of size 48 free'd
==4257==    at 0x4C23E0F: operator delete(void*) (vg_replace_malloc.c:387)
==4257==    by 0x60A440: QMapPrivate<QString, ECNode*>::remove(QMapIterator<QString, ECNode*>) (qmap.h:389)
==4257==    by 0x609E03: QMap<QString, ECNode*>::remove(QString const&) (qmap.h:837)
==4257==    by 0x60902D: CircuitICNDocument::unregisterUID(QString const&) (circuiticndocument.cpp:392)
==4257==    by 0x456A02: Node::~Node() (node.cpp:55)
==4257==    by 0x61416E: ECNode::~ECNode() (ecnode.cpp:49)
==4257==    by 0x62352A: PinNode::~PinNode() (pinnode.cpp:56)
==4257==    by 0x6070D6: CircuitICNDocument::deleteAllNodes() (circuiticndocument.cpp:58)
==4257==    by 0x606B49: CircuitICNDocument::~CircuitICNDocument() (circuiticndocument.cpp:50)
==4257==    by 0x5FDE91: CircuitDocument::~CircuitDocument() (circuitdocument.cpp:70)
==4257==    by 0xA82DFB9: QObject::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257== 
==4257== Invalid read of size 8
==4257==    at 0x604106: QMapIterator<QString, ECNode*>::inc() (qmap.h:177)
==4257==    by 0x602DDB: QMapIterator<QString, ECNode*>::operator++() (qmap.h:146)
==4257==    by 0x6070E2: CircuitICNDocument::deleteAllNodes() (circuiticndocument.cpp:57)
==4257==    by 0x606B49: CircuitICNDocument::~CircuitICNDocument() (circuiticndocument.cpp:50)
==4257==    by 0x5FDE91: CircuitDocument::~CircuitDocument() (circuitdocument.cpp:70)
==4257==    by 0xA82DFB9: QObject::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0x992B74D: KApplication::notify(QObject*, QEvent*) (in /usr/lib/libkdecore.so.4.2.0)
==4257==    by 0xA7D1926: QApplication::sendPostedEvents(QObject*, int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA780DAC: QEventLoop::processEvents(unsigned int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7E69B0: QEventLoop::enterLoop() (in /usr/lib/libqt-mt.so.3.3.8)
==4257==  Address 0x10343540 is 16 bytes inside a block of size 48 free'd
==4257==    at 0x4C23E0F: operator delete(void*) (vg_replace_malloc.c:387)
==4257==    by 0x60A440: QMapPrivate<QString, ECNode*>::remove(QMapIterator<QString, ECNode*>) (qmap.h:389)
==4257==    by 0x609E03: QMap<QString, ECNode*>::remove(QString const&) (qmap.h:837)
==4257==    by 0x60902D: CircuitICNDocument::unregisterUID(QString const&) (circuiticndocument.cpp:392)
==4257==    by 0x456A02: Node::~Node() (node.cpp:55)
==4257==    by 0x61416E: ECNode::~ECNode() (ecnode.cpp:49)
==4257==    by 0x62352A: PinNode::~PinNode() (pinnode.cpp:56)
==4257==    by 0x6070D6: CircuitICNDocument::deleteAllNodes() (circuiticndocument.cpp:58)
==4257==    by 0x606B49: CircuitICNDocument::~CircuitICNDocument() (circuiticndocument.cpp:50)
==4257==    by 0x5FDE91: CircuitDocument::~CircuitDocument() (circuitdocument.cpp:70)
==4257==    by 0xA82DFB9: QObject::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257== 
==4257== Invalid read of size 8
==4257==    at 0x60413B: QMapIterator<QString, ECNode*>::inc() (qmap.h:182)
==4257==    by 0x602DDB: QMapIterator<QString, ECNode*>::operator++() (qmap.h:146)
==4257==    by 0x6070E2: CircuitICNDocument::deleteAllNodes() (circuiticndocument.cpp:57)
==4257==    by 0x606B49: CircuitICNDocument::~CircuitICNDocument() (circuiticndocument.cpp:50)
==4257==    by 0x5FDE91: CircuitDocument::~CircuitDocument() (circuitdocument.cpp:70)
==4257==    by 0xA82DFB9: QObject::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0x992B74D: KApplication::notify(QObject*, QEvent*) (in /usr/lib/libkdecore.so.4.2.0)
==4257==    by 0xA7D1926: QApplication::sendPostedEvents(QObject*, int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA780DAC: QEventLoop::processEvents(unsigned int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7E69B0: QEventLoop::enterLoop() (in /usr/lib/libqt-mt.so.3.3.8)
==4257==  Address 0x10343538 is 8 bytes inside a block of size 48 free'd
==4257==    at 0x4C23E0F: operator delete(void*) (vg_replace_malloc.c:387)
==4257==    by 0x60A440: QMapPrivate<QString, ECNode*>::remove(QMapIterator<QString, ECNode*>) (qmap.h:389)
==4257==    by 0x609E03: QMap<QString, ECNode*>::remove(QString const&) (qmap.h:837)
==4257==    by 0x60902D: CircuitICNDocument::unregisterUID(QString const&) (circuiticndocument.cpp:392)
==4257==    by 0x456A02: Node::~Node() (node.cpp:55)
==4257==    by 0x61416E: ECNode::~ECNode() (ecnode.cpp:49)
==4257==    by 0x62352A: PinNode::~PinNode() (pinnode.cpp:56)
==4257==    by 0x6070D6: CircuitICNDocument::deleteAllNodes() (circuiticndocument.cpp:58)
==4257==    by 0x606B49: CircuitICNDocument::~CircuitICNDocument() (circuiticndocument.cpp:50)
==4257==    by 0x5FDE91: CircuitDocument::~CircuitDocument() (circuitdocument.cpp:70)
==4257==    by 0xA82DFB9: QObject::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257== 
==4257== Invalid read of size 8
==4257==    at 0x6040DA: QMapIterator<QString, ECNode*>::inc() (qmap.h:173)
==4257==    by 0x602DDB: QMapIterator<QString, ECNode*>::operator++() (qmap.h:146)
==4257==    by 0x6070E2: CircuitICNDocument::deleteAllNodes() (circuiticndocument.cpp:57)
==4257==    by 0x606B49: CircuitICNDocument::~CircuitICNDocument() (circuiticndocument.cpp:50)
==4257==    by 0x5FDE91: CircuitDocument::~CircuitDocument() (circuitdocument.cpp:70)
==4257==    by 0xA82DFB9: QObject::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0x992B74D: KApplication::notify(QObject*, QEvent*) (in /usr/lib/libkdecore.so.4.2.0)
==4257==    by 0xA7D1926: QApplication::sendPostedEvents(QObject*, int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA780DAC: QEventLoop::processEvents(unsigned int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7E69B0: QEventLoop::enterLoop() (in /usr/lib/libqt-mt.so.3.3.8)
==4257==  Address 0x1035f968 is 8 bytes inside a block of size 48 free'd
==4257==    at 0x4C23E0F: operator delete(void*) (vg_replace_malloc.c:387)
==4257==    by 0x60A440: QMapPrivate<QString, ECNode*>::remove(QMapIterator<QString, ECNode*>) (qmap.h:389)
==4257==    by 0x609E03: QMap<QString, ECNode*>::remove(QString const&) (qmap.h:837)
==4257==    by 0x60902D: CircuitICNDocument::unregisterUID(QString const&) (circuiticndocument.cpp:392)
==4257==    by 0x456A02: Node::~Node() (node.cpp:55)
==4257==    by 0x61416E: ECNode::~ECNode() (ecnode.cpp:49)
==4257==    by 0x62352A: PinNode::~PinNode() (pinnode.cpp:56)
==4257==    by 0x6070D6: CircuitICNDocument::deleteAllNodes() (circuiticndocument.cpp:58)
==4257==    by 0x606B49: CircuitICNDocument::~CircuitICNDocument() (circuiticndocument.cpp:50)
==4257==    by 0x5FDE91: CircuitDocument::~CircuitDocument() (circuitdocument.cpp:70)
==4257==    by 0xA82DFB9: QObject::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257== 
==4257== Invalid read of size 8
==4257==    at 0x4F29F5: QMapIterator<QString, Item*>::inc() (qmap.h:172)
==4257==    by 0x4F1A45: QMapIterator<QString, Item*>::operator++() (qmap.h:146)
==4257==    by 0x4E9416: ItemDocument::~ItemDocument() (itemdocument.cpp:99)
==4257==    by 0x507C3A: ICNDocument::~ICNDocument() (icndocument.cpp:64)
==4257==    by 0x606BF7: CircuitICNDocument::~CircuitICNDocument() (circuiticndocument.cpp:51)
==4257==    by 0x5FDE91: CircuitDocument::~CircuitDocument() (circuitdocument.cpp:70)
==4257==    by 0xA82DFB9: QObject::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0x992B74D: KApplication::notify(QObject*, QEvent*) (in /usr/lib/libkdecore.so.4.2.0)
==4257==    by 0xA7D1926: QApplication::sendPostedEvents(QObject*, int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA780DAC: QEventLoop::processEvents(unsigned int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==  Address 0x10348ff8 is 8 bytes inside a block of size 48 free'd
==4257==    at 0x4C23E0F: operator delete(void*) (vg_replace_malloc.c:387)
==4257==    by 0x4F3352: QMapPrivate<QString, Item*>::remove(QMapIterator<QString, Item*>) (qmap.h:389)
==4257==    by 0x4F1F87: QMap<QString, Item*>::remove(QString const&) (qmap.h:837)
==4257==    by 0x4EB68D: ItemDocument::unregisterUID(QString const&) (itemdocument.cpp:549)
==4257==    by 0x4D5E6D: Item::~Item() (item.cpp:62)
==4257==    by 0x4CEAFB: CNItem::~CNItem() (cnitem.cpp:57)
==4257==    by 0x60AF03: Component::~Component() (component.cpp:78)
==4257==    by 0x57F549: ECFixedVoltage::~ECFixedVoltage() (ecfixedvoltage.cpp:57)
==4257==    by 0x4E940A: ItemDocument::~ItemDocument() (itemdocument.cpp:100)
==4257==    by 0x507C3A: ICNDocument::~ICNDocument() (icndocument.cpp:64)
==4257==    by 0x606BF7: CircuitICNDocument::~CircuitICNDocument() (circuiticndocument.cpp:51)
==4257==    by 0x5FDE91: CircuitDocument::~CircuitDocument() (circuitdocument.cpp:70)
==4257== 
==4257== Invalid read of size 8
==4257==    at 0x4F2A2E: QMapIterator<QString, Item*>::inc() (qmap.h:177)
==4257==    by 0x4F1A45: QMapIterator<QString, Item*>::operator++() (qmap.h:146)
==4257==    by 0x4E9416: ItemDocument::~ItemDocument() (itemdocument.cpp:99)
==4257==    by 0x507C3A: ICNDocument::~ICNDocument() (icndocument.cpp:64)
==4257==    by 0x606BF7: CircuitICNDocument::~CircuitICNDocument() (circuiticndocument.cpp:51)
==4257==    by 0x5FDE91: CircuitDocument::~CircuitDocument() (circuitdocument.cpp:70)
==4257==    by 0xA82DFB9: QObject::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0x992B74D: KApplication::notify(QObject*, QEvent*) (in /usr/lib/libkdecore.so.4.2.0)
==4257==    by 0xA7D1926: QApplication::sendPostedEvents(QObject*, int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA780DAC: QEventLoop::processEvents(unsigned int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==  Address 0x10349000 is 16 bytes inside a block of size 48 free'd
==4257==    at 0x4C23E0F: operator delete(void*) (vg_replace_malloc.c:387)
==4257==    by 0x4F3352: QMapPrivate<QString, Item*>::remove(QMapIterator<QString, Item*>) (qmap.h:389)
==4257==    by 0x4F1F87: QMap<QString, Item*>::remove(QString const&) (qmap.h:837)
==4257==    by 0x4EB68D: ItemDocument::unregisterUID(QString const&) (itemdocument.cpp:549)
==4257==    by 0x4D5E6D: Item::~Item() (item.cpp:62)
==4257==    by 0x4CEAFB: CNItem::~CNItem() (cnitem.cpp:57)
==4257==    by 0x60AF03: Component::~Component() (component.cpp:78)
==4257==    by 0x57F549: ECFixedVoltage::~ECFixedVoltage() (ecfixedvoltage.cpp:57)
==4257==    by 0x4E940A: ItemDocument::~ItemDocument() (itemdocument.cpp:100)
==4257==    by 0x507C3A: ICNDocument::~ICNDocument() (icndocument.cpp:64)
==4257==    by 0x606BF7: CircuitICNDocument::~CircuitICNDocument() (circuiticndocument.cpp:51)
==4257==    by 0x5FDE91: CircuitDocument::~CircuitDocument() (circuitdocument.cpp:70)
==4257== 
==4257== Invalid read of size 8
==4257==    at 0x4F2A63: QMapIterator<QString, Item*>::inc() (qmap.h:182)
==4257==    by 0x4F1A45: QMapIterator<QString, Item*>::operator++() (qmap.h:146)
==4257==    by 0x4E9416: ItemDocument::~ItemDocument() (itemdocument.cpp:99)
==4257==    by 0x507C3A: ICNDocument::~ICNDocument() (icndocument.cpp:64)
==4257==    by 0x606BF7: CircuitICNDocument::~CircuitICNDocument() (circuiticndocument.cpp:51)
==4257==    by 0x5FDE91: CircuitDocument::~CircuitDocument() (circuitdocument.cpp:70)
==4257==    by 0xA82DFB9: QObject::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0x992B74D: KApplication::notify(QObject*, QEvent*) (in /usr/lib/libkdecore.so.4.2.0)
==4257==    by 0xA7D1926: QApplication::sendPostedEvents(QObject*, int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA780DAC: QEventLoop::processEvents(unsigned int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==  Address 0x10348ff8 is 8 bytes inside a block of size 48 free'd
==4257==    at 0x4C23E0F: operator delete(void*) (vg_replace_malloc.c:387)
==4257==    by 0x4F3352: QMapPrivate<QString, Item*>::remove(QMapIterator<QString, Item*>) (qmap.h:389)
==4257==    by 0x4F1F87: QMap<QString, Item*>::remove(QString const&) (qmap.h:837)
==4257==    by 0x4EB68D: ItemDocument::unregisterUID(QString const&) (itemdocument.cpp:549)
==4257==    by 0x4D5E6D: Item::~Item() (item.cpp:62)
==4257==    by 0x4CEAFB: CNItem::~CNItem() (cnitem.cpp:57)
==4257==    by 0x60AF03: Component::~Component() (component.cpp:78)
==4257==    by 0x57F549: ECFixedVoltage::~ECFixedVoltage() (ecfixedvoltage.cpp:57)
==4257==    by 0x4E940A: ItemDocument::~ItemDocument() (itemdocument.cpp:100)
==4257==    by 0x507C3A: ICNDocument::~ICNDocument() (icndocument.cpp:64)
==4257==    by 0x606BF7: CircuitICNDocument::~CircuitICNDocument() (circuiticndocument.cpp:51)
==4257==    by 0x5FDE91: CircuitDocument::~CircuitDocument() (circuitdocument.cpp:70)
==4257== 
==4257== Invalid read of size 8
==4257==    at 0x4F2A02: QMapIterator<QString, Item*>::inc() (qmap.h:173)
==4257==    by 0x4F1A45: QMapIterator<QString, Item*>::operator++() (qmap.h:146)
==4257==    by 0x4E9416: ItemDocument::~ItemDocument() (itemdocument.cpp:99)
==4257==    by 0x507C3A: ICNDocument::~ICNDocument() (icndocument.cpp:64)
==4257==    by 0x606BF7: CircuitICNDocument::~CircuitICNDocument() (circuiticndocument.cpp:51)
==4257==    by 0x5FDE91: CircuitDocument::~CircuitDocument() (circuitdocument.cpp:70)
==4257==    by 0xA82DFB9: QObject::event(QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7CFC34: QApplication::internalNotify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA7D0A0D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0x992B74D: KApplication::notify(QObject*, QEvent*) (in /usr/lib/libkdecore.so.4.2.0)
==4257==    by 0xA7D1926: QApplication::sendPostedEvents(QObject*, int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==    by 0xA780DAC: QEventLoop::processEvents(unsigned int) (in /usr/lib/libqt-mt.so.3.3.8)
==4257==  Address 0x1035c648 is 8 bytes inside a block of size 48 free'd
==4257==    at 0x4C23E0F: operator delete(void*) (vg_replace_malloc.c:387)
==4257==    by 0x4F3352: QMapPrivate<QString, Item*>::remove(QMapIterator<QString, Item*>) (qmap.h:389)
==4257==    by 0x4F1F87: QMap<QString, Item*>::remove(QString const&) (qmap.h:837)
==4257==    by 0x4EB68D: ItemDocument::unregisterUID(QString const&) (itemdocument.cpp:549)
==4257==    by 0x4D5E6D: Item::~Item() (item.cpp:62)
==4257==    by 0x4CEAFB: CNItem::~CNItem() (cnitem.cpp:57)
==4257==    by 0x60AF03: Component::~Component() (component.cpp:78)
==4257==    by 0x57F549: ECFixedVoltage::~ECFixedVoltage() (ecfixedvoltage.cpp:57)
==4257==    by 0x4E940A: ItemDocument::~ItemDocument() (itemdocument.cpp:100)
==4257==    by 0x507C3A: ICNDocument::~ICNDocument() (icndocument.cpp:64)
==4257==    by 0x606BF7: CircuitICNDocument::~CircuitICNDocument() (circuiticndocument.cpp:51)
==4257==    by 0x5FDE91: CircuitDocument::~CircuitDocument() (circuitdocument.cpp:70)
==4257== 
==4257== Warning: invalid file descriptor -1 in syscall close()
==4257== Warning: invalid file descriptor -1 in syscall close()
==4257== Warning: invalid file descriptor -1 in syscall close()
==4257== Warning: invalid file descriptor -1 in syscall close()
==4257== 
==4257== HEAP SUMMARY:
==4257==     in use at exit: 606,093 bytes in 4,355 blocks
==4257==   total heap usage: 7,649,462 allocs, 7,645,107 frees, 422,488,456 bytes allocated
==4257== 
==4257== LEAK SUMMARY:
==4257==    definitely lost: 21,284 bytes in 103 blocks
==4257==    indirectly lost: 55,305 bytes in 1,083 blocks
==4257==      possibly lost: 55,732 bytes in 970 blocks
==4257==    still reachable: 473,772 bytes in 2,199 blocks
==4257==         suppressed: 0 bytes in 0 blocks
==4257== Rerun with --leak-check=full to see details of leaked memory
==4257== 
==4257== For counts of detected and suppressed errors, rerun with: -v
==4257== Use --track-origins=yes to see where uninitialised values come from
==4257== ERROR SUMMARY: 5962 errors from 81 contexts (suppressed: 153 from 6)


-- System Information:
Debian Release: squeeze/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.32-5+bug580889.1-amd64 (SMP w/4 CPU cores)
Locale: LANG=C, LC_CTYPE=fi_FI (charmap=ISO-8859-1)
Shell: /bin/sh linked to /bin/bash

Versions of packages ktechlab depends on:
ii  gpsim                  0.24-3            Simulator for Microchip's PIC micr
ii  kdelibs4c2a            4:3.5.10.dfsg.1-5 core libraries and binaries for al
ii  libacl1                2.2.49-4          Access control list shared library
ii  libart-2.0-2           2.3.21-1          Library of functions for 2D graphi
ii  libattr1               1:2.4.44-2        Extended attribute shared library
ii  libaudio2              1.9.2-3           Network Audio System - shared libr
ii  libc6                  2.11.2-6          Embedded GNU C Library: Shared lib
ii  libfam0                2.7.0-17          Client library to control the FAM 
ii  libfontconfig1         2.8.0-2.1         generic font configuration library
ii  libfreetype6           2.4.2-1           FreeType 2 font engine, shared lib
ii  libgcc1                1:4.4.4-8         GCC support library
ii  libglib2.0-0           2.24.2-1          The GLib library of C routines
ii  libice6                2:1.0.6-1         X11 Inter-Client Exchange library
ii  libidn11               1.15-2            GNU Libidn library, implementation
ii  libjpeg62              6b1-1             The Independent JPEG Group's JPEG 
ii  libpcre3               8.02-1.1          Perl 5 Compatible Regular Expressi
ii  libpng12-0             1.2.44-1          PNG library - runtime
ii  libpopt0               1.16-1            lib for parsing cmdline parameters
ii  libqt3-mt              3:3.3.8b-7+b1     Qt GUI Library (Threaded runtime v
ii  libreadline6           6.1-3             GNU readline and history libraries
ii  libsm6                 2:1.1.1-1         X11 Session Management library
ii  libstdc++6             4.4.4-8           The GNU Standard C++ Library v3
ii  libx11-6               2:1.3.3-3         X11 client-side library
ii  libxcursor1            1:1.1.10-2        X cursor management library
ii  libxext6               2:1.1.2-1         X11 miscellaneous extension librar
ii  libxft2                2.1.14-2          FreeType-based font drawing librar
ii  libxi6                 2:1.3-4           X11 Input extension library
ii  libxinerama1           2:1.1-3           X11 Xinerama extension library
ii  libxrandr2             2:1.3.0-3         X11 RandR extension library
ii  libxrender1            1:0.9.6-1         X Rendering Extension client libra
ii  libxt6                 1:1.0.7-1         X11 toolkit intrinsics library
ii  zlib1g                 1:1.2.3.4.dfsg-3  compression library - runtime

Versions of packages ktechlab recommends:
ii  gputils                       0.13.7-1   GNU PIC utilities

ktechlab suggests no packages.

-- no debconf information




Information forwarded to debian-bugs-dist@lists.debian.org, Georges Khaznadar <georgesk@ofset.org>:
Bug#599920; Package ktechlab. (Mon, 20 Dec 2010 17:09:49 GMT) Full text and rfc822 format available.

Acknowledgement sent to Georges Khaznadar <georges.khaznadar@free.fr>:
Extra info received and forwarded to list. Copy sent to Georges Khaznadar <georgesk@ofset.org>. (Mon, 20 Dec 2010 17:09:49 GMT) Full text and rfc822 format available.

Message #10 received at 599920@bugs.debian.org (full text, mbox):

From: Georges Khaznadar <georges.khaznadar@free.fr>
To: 599920@bugs.debian.org
Cc: Timo Juhani Lindfors <timo.lindfors@iki.fi>
Subject: Cannot reproduce this bug
Date: Mon, 20 Dec 2010 18:04:25 +0100
[Message part 1 (text/plain, inline)]
Hello,

I tried to reproduce the bug you mentioned, but could not reproduce it.
I forward you the file essai.circuit which I created by building a
circuit approximately as you described it, then copying and pasting it.

Please send me a copy of a backup for a file just before it triggered
the bug, and a precise description of the interaction which triggers the
bug after saving this file.

Best regards,			Georges.

-- 
Georges KHAZNADAR et Jocelyne FOURNIER
22 rue des mouettes, 59240 Dunkerque France.
Téléphone +33 (0)3 28 29 17 70

[essai.circuit (text/plain, attachment)]
[signature.asc (application/pgp-signature, inline)]

Added tag(s) unreproducible. Request was from Georges Khaznadar <georges.khaznadar@free.fr> to control@bugs.debian.org. (Mon, 20 Dec 2010 17:12:04 GMT) Full text and rfc822 format available.

Information forwarded to debian-bugs-dist@lists.debian.org, Georges Khaznadar <georgesk@ofset.org>:
Bug#599920; Package ktechlab. (Mon, 20 Dec 2010 17:57:03 GMT) Full text and rfc822 format available.

Acknowledgement sent to Timo Juhani Lindfors <timo.lindfors@iki.fi>:
Extra info received and forwarded to list. Copy sent to Georges Khaznadar <georgesk@ofset.org>. (Mon, 20 Dec 2010 17:57:03 GMT) Full text and rfc822 format available.

Message #17 received at 599920@bugs.debian.org (full text, mbox):

From: Timo Juhani Lindfors <timo.lindfors@iki.fi>
To: Georges Khaznadar <georges.khaznadar@free.fr>
Cc: 599920@bugs.debian.org
Subject: Re: Cannot reproduce this bug (1/2)
Date: Mon, 20 Dec 2010 19:53:25 +0200
[Message part 1 (message/partial, inline)]
From: Timo Juhani Lindfors <timo.lindfors@iki.fi>
To: Georges Khaznadar <georges.khaznadar@free.fr>
Cc: 599920@bugs.debian.org
Subject: Re: Cannot reproduce this bug
Date: Mon, 20 Dec 2010 19:53:25 +0200
[Message part 2 (text/plain, inline)]
Georges Khaznadar <georges.khaznadar@free.fr> writes:
> Please send me a copy of a backup for a file just before it triggered
> the bug, and a precise description of the interaction which triggers the
> bug after saving this file.

I've attached the circuit and a video showing what I do before it
crashes. ktechlab version is 0.3.7-10.

Please acknowledge when you have received this email. Debian BTS often
drops my emails silently if I use attachments..

[testcase1.circuit (application/octet-stream, attachment)]
[testcase1.ogv (video/ogg, attachment)]

Information forwarded to debian-bugs-dist@lists.debian.org, Georges Khaznadar <georgesk@ofset.org>:
Bug#599920; Package ktechlab. (Mon, 20 Dec 2010 17:57:05 GMT) Full text and rfc822 format available.

Acknowledgement sent to Timo Juhani Lindfors <timo.lindfors@iki.fi>:
Extra info received and forwarded to list. Copy sent to Georges Khaznadar <georgesk@ofset.org>. (Mon, 20 Dec 2010 17:57:05 GMT) Full text and rfc822 format available.

Message #22 received at 599920@bugs.debian.org (full text, mbox):

From: Timo Juhani Lindfors <timo.lindfors@iki.fi>
To: Georges Khaznadar <georges.khaznadar@free.fr>
Cc: 599920@bugs.debian.org
Subject: Re: Cannot reproduce this bug (2/2)
Date: Mon, 20 Dec 2010 19:53:25 +0200
[Message part 1 (message/partial, inline)]

Information forwarded to debian-bugs-dist@lists.debian.org, Georges Khaznadar <georgesk@ofset.org>:
Bug#599920; Package ktechlab. (Tue, 21 Dec 2010 07:21:08 GMT) Full text and rfc822 format available.

Acknowledgement sent to Timo Juhani Lindfors <timo.lindfors@iki.fi>:
Extra info received and forwarded to list. Copy sent to Georges Khaznadar <georgesk@ofset.org>. (Tue, 21 Dec 2010 07:21:08 GMT) Full text and rfc822 format available.

Message #27 received at 599920@bugs.debian.org (full text, mbox):

From: Timo Juhani Lindfors <timo.lindfors@iki.fi>
To: Georges Khaznadar <georges.khaznadar@free.fr>, 599920@bugs.debian.org
Subject: Re: Bug#599920: Cannot reproduce this bug (1/2)
Date: Tue, 21 Dec 2010 09:16:50 +0200
Hi,

just for the record, the video that shows the crash and circuit are at

http://iki.fi/lindi/ktechlab/testcase1.circuit
http://iki.fi/lindi/ktechlab/testcase1.ogv

-Timo




Information forwarded to debian-bugs-dist@lists.debian.org, Georges Khaznadar <georgesk@ofset.org>:
Bug#599920; Package ktechlab. (Tue, 21 Dec 2010 16:15:03 GMT) Full text and rfc822 format available.

Acknowledgement sent to Georges Khaznadar <georges.khaznadar@free.fr>:
Extra info received and forwarded to list. Copy sent to Georges Khaznadar <georgesk@ofset.org>. (Tue, 21 Dec 2010 16:15:03 GMT) Full text and rfc822 format available.

Message #32 received at 599920@bugs.debian.org (full text, mbox):

From: Georges Khaznadar <georges.khaznadar@free.fr>
To: Timo Juhani Lindfors <timo.lindfors@iki.fi>, 599920@bugs.debian.org
Subject: Re: Bug#599920: Cannot reproduce this bug (1/2)
Date: Tue, 21 Dec 2010 17:11:39 +0100
[Message part 1 (text/plain, inline)]
Timo Juhani Lindfors a écrit :
> http://iki.fi/lindi/ktechlab/testcase1.circuit
> http://iki.fi/lindi/ktechlab/testcase1.ogv

Thank you, I saw them.
Here is the file which I could make without crashing ktechlab as you
reported:

http://georges.khaznadar.fr/docs/machin.circuit

Have you managed to trigger the same bug with some more simple .circuit
file?

Best regards,			Georges.

-- 
Georges KHAZNADAR et Jocelyne FOURNIER
22 rue des mouettes, 59240 Dunkerque France.
Téléphone +33 (0)3 28 29 17 70

[signature.asc (application/pgp-signature, inline)]

Information forwarded to debian-bugs-dist@lists.debian.org, Georges Khaznadar <georgesk@ofset.org>:
Bug#599920; Package ktechlab. (Tue, 21 Dec 2010 16:36:03 GMT) Full text and rfc822 format available.

Acknowledgement sent to Timo Juhani Lindfors <timo.lindfors@iki.fi>:
Extra info received and forwarded to list. Copy sent to Georges Khaznadar <georgesk@ofset.org>. (Tue, 21 Dec 2010 16:36:03 GMT) Full text and rfc822 format available.

Message #37 received at 599920@bugs.debian.org (full text, mbox):

From: Timo Juhani Lindfors <timo.lindfors@iki.fi>
To: Georges Khaznadar <georges.khaznadar@free.fr>
Cc: 599920@bugs.debian.org
Subject: Re: Bug#599920: Cannot reproduce this bug (1/2)
Date: Tue, 21 Dec 2010 18:29:22 +0200
Hi,

Georges Khaznadar <georges.khaznadar@free.fr> writes:
> Have you managed to trigger the same bug with some more simple .circuit
> file?

No. I tried about 10 times but removing components make it not crash
:)

-Timo




Information forwarded to debian-bugs-dist@lists.debian.org, Georges Khaznadar <georgesk@ofset.org>:
Bug#599920; Package ktechlab. (Tue, 21 Dec 2010 23:39:03 GMT) Full text and rfc822 format available.

Acknowledgement sent to Georges Khaznadar <georges.khaznadar@free.fr>:
Extra info received and forwarded to list. Copy sent to Georges Khaznadar <georgesk@ofset.org>. (Tue, 21 Dec 2010 23:39:03 GMT) Full text and rfc822 format available.

Message #42 received at 599920@bugs.debian.org (full text, mbox):

From: Georges Khaznadar <georges.khaznadar@free.fr>
To: Timo Juhani Lindfors <timo.lindfors@iki.fi>, 599920@bugs.debian.org
Subject: Re: Bug#599920: Cannot reproduce this bug (1/2)
Date: Tue, 21 Dec 2010 23:56:49 +0100
[Message part 1 (text/plain, inline)]
Timo Juhani Lindfors a écrit :
> Hi,
> 
> Georges Khaznadar <georges.khaznadar@free.fr> writes:
> > Have you managed to trigger the same bug with some more simple .circuit
> > file?
> 
> No. I tried about 10 times but removing components make it not crash
> :)

Is the program more likely to crash when you add more components?

I am afraid that if I cannot reproduce the bug, the best way would be to
forward it to upstream developers: it does not smell like a bug due
to the packaging, and when I cannot reproduce it, I fear to be pretty
unable to help.

Best regards,			Georges.

[signature.asc (application/pgp-signature, inline)]

Information forwarded to debian-bugs-dist@lists.debian.org, Georges Khaznadar <georgesk@ofset.org>:
Bug#599920; Package ktechlab. (Sun, 26 Dec 2010 15:48:06 GMT) Full text and rfc822 format available.

Acknowledgement sent to Timo Juhani Lindfors <timo.lindfors@iki.fi>:
Extra info received and forwarded to list. Copy sent to Georges Khaznadar <georgesk@ofset.org>. (Sun, 26 Dec 2010 15:48:07 GMT) Full text and rfc822 format available.

Message #47 received at 599920@bugs.debian.org (full text, mbox):

From: Timo Juhani Lindfors <timo.lindfors@iki.fi>
To: Georges Khaznadar <georges.khaznadar@free.fr>
Cc: 599920@bugs.debian.org
Subject: Re: Bug#599920: Cannot reproduce this bug (1/2)
Date: Sun, 26 Dec 2010 17:45:43 +0200
Georges Khaznadar <georges.khaznadar@free.fr> writes:
> Is the program more likely to crash when you add more components?

Didn't notice any effect.

> I am afraid that if I cannot reproduce the bug, the best way would
> be to forward it to upstream developers: it does not smell like a
> bug due to the packaging, and when I cannot reproduce it, I fear to
> be pretty unable to help.

Sure, can you forward it? I'd hope that if they see the video and
testcase they can reproduce it or at least guess the problem from the
backtrace.





Information forwarded to debian-bugs-dist@lists.debian.org, Georges Khaznadar <georgesk@ofset.org>:
Bug#599920; Package ktechlab. (Mon, 17 Jan 2011 07:39:03 GMT) Full text and rfc822 format available.

Acknowledgement sent to Timo Juhani Lindfors <timo.lindfors@iki.fi>:
Extra info received and forwarded to list. Copy sent to Georges Khaznadar <georgesk@ofset.org>. (Mon, 17 Jan 2011 07:39:03 GMT) Full text and rfc822 format available.

Message #52 received at 599920@bugs.debian.org (full text, mbox):

From: Timo Juhani Lindfors <timo.lindfors@iki.fi>
To: Georges Khaznadar <georges.khaznadar@free.fr>, 599920@bugs.debian.org
Subject: Re: Bug#599920: Cannot reproduce this bug (1/2)
Date: Mon, 17 Jan 2011 09:24:15 +0200
Georges Khaznadar <georges.khaznadar@free.fr> writes:
> I forwarded your bugreport to the upstream developers, it is logged at
> sourceforge.net as "artifact  3159391"
> https://sourceforge.net/tracker/?func=detail&aid=3159391&group_id=143459&atid=755588

ok, I added that to my list of monitored bug reports.

> I shall close the bug in the BTS soon.

Hmm, wouldn't it be a good idea to keep it open if the bug still
exists?





Set Bug forwarded-to-address to 'https://sourceforge.net/tracker/?func=detail&atid=755588&aid=3159391&group_id=143459'. Request was from Georges Khaznadar <georges.khaznadar@free.fr> to control@bugs.debian.org. (Mon, 17 Jan 2011 13:39:06 GMT) Full text and rfc822 format available.

Information forwarded to debian-bugs-dist@lists.debian.org, Georges Khaznadar <georgesk@ofset.org>:
Bug#599920; Package ktechlab. (Mon, 17 Jan 2011 22:24:03 GMT) Full text and rfc822 format available.

Acknowledgement sent to Timo Juhani Lindfors <timo.lindfors@iki.fi>:
Extra info received and forwarded to list. Copy sent to Georges Khaznadar <georgesk@ofset.org>. (Mon, 17 Jan 2011 22:24:03 GMT) Full text and rfc822 format available.

Message #59 received at 599920@bugs.debian.org (full text, mbox):

From: Timo Juhani Lindfors <timo.lindfors@iki.fi>
To: Georges Khaznadar <georges.khaznadar@free.fr>
Cc: 610294@bugs.debian.org, 599920@bugs.debian.org
Subject: Re: Bug#599920: Cannot reproduce this bug (1/2)
Date: Tue, 18 Jan 2011 00:12:30 +0200
Hi,

sorry, the above message was for bug #599920, not #610294.

-----Original Message-----
From: Timo Juhani Lindfors <timo.lindfors@iki.fi>
Sent: Mon, 17 Jan 2011 13:27:50 +0200
To: Georges Khaznadar <georges.khaznadar@free.fr>
Cc: 610294@bugs.debian.org
Subject: Re: Bug#599920: Cannot reproduce this bug (1/2)

Georges Khaznadar <georges.khaznadar@free.fr> writes:
> As far as I know, closing it only removes the reference from my Quality
> Assurance page. However the bug can still be reached if you have an URL
> to find it in another place, which is the case with the "artifact" in
> souceforge.net
>
> It will be considered as closed from the point of view of Debian
> packaging, which does not mean that everything else is already fine.

I understand why you want to clear your QA page. However,
http://www.debian.org/Bugs/Developer does say

"Debian bug reports should be closed when the problem is
fixed. Problems in packages can only be considered fixed once a
package that includes the bug fix enters the Debian archive."

Couldn't you just mark the bug report as "forwarded" and then ignore
forwarded bugs in your own bug listing?




Send a report that this bug log contains spam.


Debian bug tracking system administrator <owner@bugs.debian.org>. Last modified: Fri Apr 18 13:19:31 2014; Machine Name: beach.debian.org

Debian Bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.