Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > by-pkgid > d9307f041d1c89ed978c1a202d799248 > files > 7

pws-0.2.0-0.rc1.1mdv2008.1.x86_64.rpm

##
## the following errors are not pws related
##

###
# QT related
###

# Source and destination overlap in mempcpy(0x5ABCAF0, 0x5ABCAF0, 27)
#    at 0x4023E34: mempcpy (mc_replace_strmem.c:116)
#    by 0x4B052FA: _IO_default_xsputn (in /lib/tls/i686/cmov/libc-2.6.1.so)
#    by 0x4AE00B0: vfprintf (in /lib/tls/i686/cmov/libc-2.6.1.so)
#    by 0x4AFA33B: vsprintf (in /lib/tls/i686/cmov/libc-2.6.1.so)
#    by 0x4AE59BD: sprintf (in /lib/tls/i686/cmov/libc-2.6.1.so)
#    by 0x4F132BB: (within /usr/lib/libX11.so.6.2.0)
#    by 0x4F133C6: (within /usr/lib/libX11.so.6.2.0)
#    by 0x4F13CB9: (within /usr/lib/libX11.so.6.2.0)
#    by 0x4EC38D6: XCreateOC (in /usr/lib/libX11.so.6.2.0)
#    by 0x4EB7B8E: XCreateFontSet (in /usr/lib/libX11.so.6.2.0)
#    by 0x46CF845: (within /usr/lib/libQtGui.so.4.3.2)
#    by 0x46CFC17: (within /usr/lib/libQtGui.so.4.3.2)
{
   no-pws-111
   Memcheck:Overlap
   fun:mempcpy
   fun:_IO_default_xsputn
   fun:vfprintf
   fun:vsprintf
   fun:sprintf
   obj:/usr/lib/libX11.so.6.2.0
   obj:/usr/lib/libX11.so.6.2.0
   obj:/usr/lib/libX11.so.6.2.0
   fun:XCreateOC
   fun:XCreateFontSet
   obj:/usr/lib/libQtGui.so.4.3.2
   obj:/usr/lib/libQtGui.so.4.3.2
}

# Syscall param write(buf) points to uninitialised byte(s)
#    at 0x40007F2: (within /lib/ld-2.6.1.so)
#    by 0x4EDE67E: _X11TransWrite (in /usr/lib/libX11.so.6.2.0)
#    by 0x4ED64D6: (within /usr/lib/libX11.so.6.2.0)
#    by 0x4ED7009: _XEventsQueued (in /usr/lib/libX11.so.6.2.0)
#    by 0x4EC5E3E: XEventsQueued (in /usr/lib/libX11.so.6.2.0)
#    by 0x42147F1: (within /usr/lib/libQtGui.so.4.3.2)
#    by 0x4D3AA51: g_main_context_prepare (in /usr/lib/libglib-2.0.so.0.1400.1)
#    by 0x4D3B224: (within /usr/lib/libglib-2.0.so.0.1400.1)
#    by 0x4D3BAC4: g_main_context_iteration (in /usr/lib/libglib-2.0.so.0.1400.1)
#    by 0x49054A3: QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (in /usr/lib/libQtCore.so.4.3.2)
#    by 0x421430B: (within /usr/lib/libQtGui.so.4.3.2)
#    by 0x48D93DD: QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (in /usr/lib/libQtCore.so.4.3.2)
#  Address 0x5863759 is 41 bytes inside a block of size 16,384 alloc'd
#    at 0x4021AA4: calloc (vg_replace_malloc.c:279)
#    by 0x4EC4326: XOpenDisplay (in /usr/lib/libX11.so.6.2.0)
#    by 0x41E9322: (within /usr/lib/libQtGui.so.4.3.2)
#    by 0x418354A: QApplicationPrivate::construct(_XDisplay*, unsigned long, unsigned long) (in /usr/lib/libQtGui.so.4.3.2)
#    by 0x41844B2: QApplication::QApplication(int&, char**, int) (in /usr/lib/libQtGui.so.4.3.2)
#    by 0x8051EC6: main (main.cpp:27)
{  
   no-pws-108
   Memcheck:Param
   write(buf)
   obj:/lib/ld-2.6.1.so
   fun:_X11TransWrite
   obj:/usr/lib/libX11.so.6.2.0
   fun:_XEventsQueued
   fun:XEventsQueued
   obj:/usr/lib/libQtGui.so.4.3.2
   fun:g_main_context_prepare
   obj:/usr/lib/libglib-2.0.so.0.1400.1
   fun:g_main_context_iteration
   fun:_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE
   obj:/usr/lib/libQtGui.so.4.3.2
   fun:_ZN10QEventLoop13processEventsE6QFlagsINS_17ProcessEventsFlagEE
}


# Syscall param write(buf) points to uninitialised byte(s)
#    at 0x40007F2: (within /lib/ld-2.6.1.so)
#    by 0x4EDE67E: _X11TransWrite (in /usr/lib/libX11.so.6.2.0)
#    by 0x4ED64D6: (within /usr/lib/libX11.so.6.2.0)
#    by 0x4EB5890: XFlush (in /usr/lib/libX11.so.6.2.0)
#    by 0x42096BD: QWidgetPrivate::setCursor_sys(QCursor const&) (in /usr/lib/libQtGui.so.4.3.2)
#    by 0x41CB51B: QWidget::setCursor(QCursor const&) (in /usr/lib/libQtGui.so.4.3.2)
#    by 0x45304D2: (within /usr/lib/libQtGui.so.4.3.2)
#    by 0x4530F45: QLineEdit::QLineEdit(QWidget*) (in /usr/lib/libQtGui.so.4.3.2)
#    by 0x8096600: StartDialog::StartDialog(PWSHandler*, QWidget*) (startdialog.cpp:44)
#    by 0x8052248: main (main.cpp:42)
#  Address 0x586379F is 111 bytes inside a block of size 16,384 alloc'd
#    at 0x4021AA4: calloc (vg_replace_malloc.c:279)
#    by 0x4EC4326: XOpenDisplay (in /usr/lib/libX11.so.6.2.0)
#    by 0x41E9322: (within /usr/lib/libQtGui.so.4.3.2)
#    by 0x418354A: QApplicationPrivate::construct(_XDisplay*, unsigned long, unsigned long) (in /usr/lib/libQtGui.so.4.3.2)
#    by 0x41844B2: QApplication::QApplication(int&, char**, int) (in /usr/lib/libQtGui.so.4.3.2)
#    by 0x8051EC6: main (main.cpp:27)
{  
   no-pws-107
   Memcheck:Param
   write(buf)
   obj:/lib/ld-2.6.1.so
   fun:_X11TransWrite
   obj:/usr/lib/libX11.so.6.2.0
   fun:XFlush
   fun:_ZN14QWidgetPrivate13setCursor_sysERK7QCursor
   fun:_ZN7QWidget9setCursorERK7QCursor
   obj:/usr/lib/libQtGui.so.4.3.2
   fun:_ZN9QLineEditC1EP7QWidget
   fun:_ZN11StartDialogC1EP10PWSHandlerP7QWidget
   fun:main
}


# Syscall param writev(vector[...]) points to uninitialised byte(s)
#    at 0x40007F2: (within /lib/ld-2.6.1.so)
#    by 0x4EDEAAD: (within /usr/lib/libX11.so.6.2.0)
#    by 0x4EDE6DE: _X11TransWritev (in /usr/lib/libX11.so.6.2.0)
#    by 0x4ED6300: _XSend (in /usr/lib/libX11.so.6.2.0)
#    by 0x4ECA34A: XQueryExtension (in /usr/lib/libX11.so.6.2.0)
#    by 0x4EBEC6A: XInitExtension (in /usr/lib/libX11.so.6.2.0)
#    by 0x4E96442: XextAddDisplay (in /usr/lib/libXext.so.6.4.0)
#    by 0x4DEB92C: (within /usr/lib/libXinerama.so.1.0.0)
#    by 0x4DEC18D: XPanoramiXQueryExtension (in /usr/lib/libXinerama.so.1.0.0)
#    by 0x4DEC1EA: XineramaQueryExtension (in /usr/lib/libXinerama.so.1.0.0)
#    by 0x41FBCF2: (within /usr/lib/libQtGui.so.4.3.2)
#    by 0x41FC552: QDesktopWidget::QDesktopWidget() (in /usr/lib/libQtGui.so.4.3.2)
#  Address 0x58639A0 is 624 bytes inside a block of size 16,384 alloc'd
#    at 0x4021AA4: calloc (vg_replace_malloc.c:279)
#    by 0x4EC4326: XOpenDisplay (in /usr/lib/libX11.so.6.2.0)
#    by 0x41E9322: (within /usr/lib/libQtGui.so.4.3.2)
#    by 0x418354A: QApplicationPrivate::construct(_XDisplay*, unsigned long, unsigned long) (in /usr/lib/libQtGui.so.4.3.2)
#    by 0x41844B2: QApplication::QApplication(int&, char**, int) (in /usr/lib/libQtGui.so.4.3.2)
#    by 0x8051EC6: main (main.cpp:27)
{
   no-pws-106
   Memcheck:Param
   writev(vector[...])
   obj:/lib/ld-2.6.1.so
   obj:/usr/lib/libX11.so.6.2.0
   fun:_X11TransWritev
   fun:_XSend
   fun:XQueryExtension
   fun:XInitExtension
   fun:XextAddDisplay
   obj:/usr/lib/libXinerama.so.1.0.0
   fun:XPanoramiXQueryExtension
   fun:XineramaQueryExtension
   obj:/usr/lib/libQtGui.so.4.3.2
   fun:_ZN14QDesktopWidgetC1Ev
}


{  
# Invalid read of size 4
#    at 0x4014C09: (within /lib/ld-2.6.1.so)
#    by 0x4005BE9: (within /lib/ld-2.6.1.so)
#    by 0x4007A07: (within /lib/ld-2.6.1.so)
#    by 0x400B806: (within /lib/ld-2.6.1.so)
#    by 0x400D015: (within /lib/ld-2.6.1.so)
#    by 0x400B9E6: (within /lib/ld-2.6.1.so)
#    by 0x4010FE3: (within /lib/ld-2.6.1.so)
#    by 0x400D015: (within /lib/ld-2.6.1.so)
#    by 0x401099D: (within /lib/ld-2.6.1.so)
#    by 0x4F89C18: (within /lib/tls/i686/cmov/libdl-2.6.1.so)
#    by 0x400D015: (within /lib/ld-2.6.1.so)
#    by 0x4F8A2BB: (within /lib/tls/i686/cmov/libdl-2.6.1.so)
#  Address 0x576C9BC is 20 bytes inside a block of size 23 alloc'd
#    at 0x4022765: malloc (vg_replace_malloc.c:149)
#    by 0x4007FA1: (within /lib/ld-2.6.1.so)
#    by 0x400B806: (within /lib/ld-2.6.1.so)
#    by 0x400D015: (within /lib/ld-2.6.1.so)
#    by 0x400B9E6: (within /lib/ld-2.6.1.so)
#    by 0x4010FE3: (within /lib/ld-2.6.1.so)
#    by 0x400D015: (within /lib/ld-2.6.1.so)
#    by 0x401099D: (within /lib/ld-2.6.1.so)
#    by 0x4F89C18: (within /lib/tls/i686/cmov/libdl-2.6.1.so)
#    by 0x400D015: (within /lib/ld-2.6.1.so)
#    by 0x4F8A2BB: (within /lib/tls/i686/cmov/libdl-2.6.1.so)
#    by 0x4F89B50: dlopen (in /lib/tls/i686/cmov/libdl-2.6.1.so)
   no-pws-105
   Memcheck:Addr4
   obj:/lib/ld-2.6.1.so
   obj:/lib/ld-2.6.1.so
   obj:/lib/ld-2.6.1.so
   obj:/lib/ld-2.6.1.so
   obj:/lib/ld-2.6.1.so
   obj:/lib/ld-2.6.1.so
   obj:/lib/ld-2.6.1.so
   obj:/lib/ld-2.6.1.so
   obj:/lib/ld-2.6.1.so
   obj:/lib/tls/i686/cmov/libdl-2.6.1.so
   obj:/lib/ld-2.6.1.so
   obj:/lib/tls/i686/cmov/libdl-2.6.1.so
}


{  
# Invalid read of size 4
#    at 0x4014C37: (within /lib/ld-2.6.1.so)
#    by 0x4005BE9: (within /lib/ld-2.6.1.so)
#    by 0x4007A07: (within /lib/ld-2.6.1.so)
#    by 0x4010F83: (within /lib/ld-2.6.1.so)
#    by 0x400D015: (within /lib/ld-2.6.1.so)
#    by 0x401099D: (within /lib/ld-2.6.1.so)
#    by 0x4F89C18: (within /lib/tls/i686/cmov/libdl-2.6.1.so)
#    by 0x400D015: (within /lib/ld-2.6.1.so)
#    by 0x4F8A2BB: (within /lib/tls/i686/cmov/libdl-2.6.1.so)
#    by 0x4F89B50: dlopen (in /lib/tls/i686/cmov/libdl-2.6.1.so)
#    by 0x48CFC18: (within /usr/lib/libQtCore.so.4.3.2)
#    by 0x48CB677: (within /usr/lib/libQtCore.so.4.3.2)
#  Address 0x4FDAD74 is 44 bytes inside a block of size 45 alloc'd
#    at 0x4022765: malloc (vg_replace_malloc.c:149)
#    by 0x4006F54: (within /lib/ld-2.6.1.so)
#    by 0x4007949: (within /lib/ld-2.6.1.so)
#    by 0x4010F83: (within /lib/ld-2.6.1.so)
#    by 0x400D015: (within /lib/ld-2.6.1.so)
#    by 0x401099D: (within /lib/ld-2.6.1.so)
#    by 0x4F89C18: (within /lib/tls/i686/cmov/libdl-2.6.1.so)
#    by 0x400D015: (within /lib/ld-2.6.1.so)
#    by 0x4F8A2BB: (within /lib/tls/i686/cmov/libdl-2.6.1.so)
#    by 0x4F89B50: dlopen (in /lib/tls/i686/cmov/libdl-2.6.1.so)
#    by 0x48CFC18: (within /usr/lib/libQtCore.so.4.3.2)
#    by 0x48CB677: (within /usr/lib/libQtCore.so.4.3.2)
   no-pws-104
   Memcheck:Addr4
   obj:/lib/ld-2.6.1.so
   obj:/lib/ld-2.6.1.so
   obj:/lib/ld-2.6.1.so
   obj:/lib/ld-2.6.1.so
   obj:/lib/ld-2.6.1.so
   obj:/lib/ld-2.6.1.so
   obj:/lib/tls/i686/cmov/libdl-2.6.1.so
   obj:/lib/ld-2.6.1.so
   obj:/lib/tls/i686/cmov/libdl-2.6.1.so
   fun:dlopen
   obj:/usr/lib/libQtCore.so.4.3.2
   obj:/usr/lib/libQtCore.so.4.3.2
}


{  
# syscall param write(buf) points to uninitialised byte(s)
#   at 0x40007F2: (within /lib/ld-2.6.1.so)
#   by 0x4EDE67E: _X11TransWrite (in /usr/lib/libX11.so.6.2.0)
#   by 0x4ED64D6: (within /usr/lib/libX11.so.6.2.0)
#   by 0x4ED65AA: _XReply (in /usr/lib/libX11.so.6.2.0)
#   by 0x4EBF591: XInternAtom (in /usr/lib/libX11.so.6.2.0)
#   by 0x4ED315B: XSetWMProperties (in /usr/lib/libX11.so.6.2.0)
#   by 0x420A8E0: QWidgetPrivate::create_sys(unsigned long, bool, bool) (in /usr/lib/libQtGui.so.4.3.2)
#   by 0x41D001C: QWidget::create(unsigned long, bool, bool) (in /usr/lib/libQtGui.so.4.3.2)
#   by 0x41D10FB: QWidgetPrivate::createWinId(unsigned long) (in /usr/lib/libQtGui.so.4.3.2)
#   by 0x41D0FDE: QWidgetPrivate::createWinId(unsigned long) (in /usr/lib/libQtGui.so.4.3.2)
#   by 0x41D142A: QWidget::createWinId() (in /usr/lib/libQtGui.so.4.3.2)
#   by 0x41CFDF2: QWidget::create(unsigned long, bool, bool) (in /usr/lib/libQtGui.so.4.3.2)
# Address 0x58638FC is 460 bytes inside a block of size 16,384 alloc'd
#   at 0x4021AA4: calloc (vg_replace_malloc.c:279)
#   by 0x4EC4326: XOpenDisplay (in /usr/lib/libX11.so.6.2.0)
#   by 0x41E9322: (within /usr/lib/libQtGui.so.4.3.2)
#   by 0x418354A: QApplicationPrivate::construct(_XDisplay*, unsigned long, unsigned long) (in /usr/lib/libQtGui.so.4.3.2)
#   by 0x41844B2: QApplication::QApplication(int&, char**, int) (in /usr/lib/libQtGui.so.4.3.2)
#   by 0x8051EC6: main (main.cpp:27)
   no-pws-103
   Memcheck:Param
   write(buf)
   obj:/lib/ld-2.6.1.so
   fun:_X11TransWrite
   obj:/usr/lib/libX11.so.6.2.0
   fun:_XReply
   fun:XInternAtom
   fun:XSetWMProperties
   fun:_ZN14QWidgetPrivate10create_sysEmbb
   fun:_ZN7QWidget6createEmbb
   fun:_ZN14QWidgetPrivate11createWinIdEm
   fun:_ZN14QWidgetPrivate11createWinIdEm
   fun:_ZN7QWidget11createWinIdEv
   fun:_ZN7QWidget6createEmbb
}

{  
# Invalid read of size 4
#    at 0x4014C20: (within /lib/ld-2.6.1.so)
#    by 0x4005BE9: (within /lib/ld-2.6.1.so)
#    by 0x4007A07: (within /lib/ld-2.6.1.so)
#    by 0x4010F83: (within /lib/ld-2.6.1.so)
#    by 0x400D015: (within /lib/ld-2.6.1.so)
#    by 0x401099D: (within /lib/ld-2.6.1.so)
#    by 0x4BA90B1: (within /lib/tls/i686/cmov/libc-2.6.1.so)
#    by 0x400D015: (within /lib/ld-2.6.1.so)
#    by 0x4BA9274: __libc_dlopen_mode (in /lib/tls/i686/cmov/libc-2.6.1.so)
#    by 0x4ABF623: (within /lib/tls/i686/cmov/libc-2.6.1.so)
#    by 0x4ABEB60: (within /lib/tls/i686/cmov/libc-2.6.1.so)
#    by 0x4ABF266: (within /lib/tls/i686/cmov/libc-2.6.1.so)
#  Address 0x4FCE478 is 48 bytes inside a block of size 49 alloc'd
#    at 0x4022765: malloc (vg_replace_malloc.c:149)
#    by 0x4ABF717: (within /lib/tls/i686/cmov/libc-2.6.1.so)
#    by 0x4ABEB60: (within /lib/tls/i686/cmov/libc-2.6.1.so)
#    by 0x4ABF266: (within /lib/tls/i686/cmov/libc-2.6.1.so)
#    by 0x4AB7710: (within /lib/tls/i686/cmov/libc-2.6.1.so)
#    by 0x4AB6256: (within /lib/tls/i686/cmov/libc-2.6.1.so)
#    by 0x4AB5EB0: iconv_open (in /lib/tls/i686/cmov/libc-2.6.1.so)
#    by 0x4911136: (within /usr/lib/libQtCore.so.4.3.2)
#    by 0x491162E: (within /usr/lib/libQtCore.so.4.3.2)
#    by 0x490BFF8: QTextCodec::fromUnicode(QString const&) const (in /usr/lib/libQtCore.so.4.3.2)
#    by 0x48663D7: QString::toLocal8Bit() const (in /usr/lib/libQtCore.so.4.3.2)
#    by 0x487EF0E: (within /usr/lib/libQtCore.so.4.3.2)
   no-pws-102
   Memcheck:Addr4
   obj:/lib/ld-2.6.1.so
   obj:/lib/ld-2.6.1.so
   obj:/lib/ld-2.6.1.so
   obj:/lib/ld-2.6.1.so
   obj:/lib/ld-2.6.1.so
   obj:/lib/ld-2.6.1.so
   obj:/lib/tls/i686/cmov/libc-2.6.1.so
   obj:/lib/ld-2.6.1.so
   fun:__libc_dlopen_mode
   obj:/lib/tls/i686/cmov/libc-2.6.1.so
   obj:/lib/tls/i686/cmov/libc-2.6.1.so
   obj:/lib/tls/i686/cmov/libc-2.6.1.so
}

{
# Invalid read of size 4
#    at 0x4014AC8: (within /lib/ld-2.6.1.so)
#    by 0x4007949: (within /lib/ld-2.6.1.so)
#    by 0x4010F83: (within /lib/ld-2.6.1.so)
#    by 0x400D015: (within /lib/ld-2.6.1.so)
#    by 0x401099D: (within /lib/ld-2.6.1.so)
#    by 0x4BA90B1: (within /lib/tls/i686/cmov/libc-2.6.1.so)
#    by 0x400D015: (within /lib/ld-2.6.1.so)
#    by 0x4BA9274: __libc_dlopen_mode (in /lib/tls/i686/cmov/libc-2.6.1.so)
#    by 0x4ABF623: (within /lib/tls/i686/cmov/libc-2.6.1.so)
#    by 0x4ABEB60: (within /lib/tls/i686/cmov/libc-2.6.1.so)
#    by 0x4ABF266: (within /lib/tls/i686/cmov/libc-2.6.1.so)
#    by 0x4AB7710: (within /lib/tls/i686/cmov/libc-2.6.1.so)
#  Address 0x4FCE478 is 48 bytes inside a block of size 49 alloc'd
#    at 0x4022765: malloc (vg_replace_malloc.c:149)
#    by 0x4ABF717: (within /lib/tls/i686/cmov/libc-2.6.1.so)
#    by 0x4ABEB60: (within /lib/tls/i686/cmov/libc-2.6.1.so)
#    by 0x4ABF266: (within /lib/tls/i686/cmov/libc-2.6.1.so)
#    by 0x4AB7710: (within /lib/tls/i686/cmov/libc-2.6.1.so)
#    by 0x4AB6256: (within /lib/tls/i686/cmov/libc-2.6.1.so)
#    by 0x4AB5EB0: iconv_open (in /lib/tls/i686/cmov/libc-2.6.1.so)
#    by 0x4911136: (within /usr/lib/libQtCore.so.4.3.2)
#    by 0x491162E: (within /usr/lib/libQtCore.so.4.3.2)
#    by 0x490BFF8: QTextCodec::fromUnicode(QString const&) const (in /usr/lib/libQtCore.so.4.3.2)
#    by 0x48663D7: QString::toLocal8Bit() const (in /usr/lib/libQtCore.so.4.3.2)
#    by 0x487EF0E: (within /usr/lib/libQtCore.so.4.3.2)
   no-pws-101
   Memcheck:Addr4
   obj:/lib/ld-2.6.1.so
   obj:/lib/ld-2.6.1.so
   obj:/lib/ld-2.6.1.so
   obj:/lib/ld-2.6.1.so
   obj:/lib/ld-2.6.1.so
   obj:/lib/tls/i686/cmov/libc-2.6.1.so
   obj:/lib/ld-2.6.1.so
   fun:__libc_dlopen_mode
   obj:/lib/tls/i686/cmov/libc-2.6.1.so
   obj:/lib/tls/i686/cmov/libc-2.6.1.so
   obj:/lib/tls/i686/cmov/libc-2.6.1.so
   obj:/lib/tls/i686/cmov/libc-2.6.1.so
}


{
# Invalid read of size 4
#    at 0x4014AC8: (within /lib/ld-2.6.1.so)
#    by 0x400D015: (within /lib/ld-2.6.1.so)
#    by 0x401099D: (within /lib/ld-2.6.1.so)
#    by 0x4BA90B1: (within /lib/tls/i686/cmov/libc-2.6.1.so)
#    by 0x400D015: (within /lib/ld-2.6.1.so)
#    by 0x4BA9274: __libc_dlopen_mode (in /lib/tls/i686/cmov/libc-2.6.1.so)
#    by 0x4ABF623: (within /lib/tls/i686/cmov/libc-2.6.1.so)
#    by 0x4ABEB60: (within /lib/tls/i686/cmov/libc-2.6.1.so)
#    by 0x4ABF266: (within /lib/tls/i686/cmov/libc-2.6.1.so)
#    by 0x4AB7710: (within /lib/tls/i686/cmov/libc-2.6.1.so)
#    by 0x4AB6256: (within /lib/tls/i686/cmov/libc-2.6.1.so)
#    by 0x4AB5EB0: iconv_open (in /lib/tls/i686/cmov/libc-2.6.1.so)
#  Address 0x4FCE478 is 48 bytes inside a block of size 49 alloc'd
#    at 0x4022765: malloc (vg_replace_malloc.c:149)
#    by 0x4ABF717: (within /lib/tls/i686/cmov/libc-2.6.1.so)
#    by 0x4ABEB60: (within /lib/tls/i686/cmov/libc-2.6.1.so)
#    by 0x4ABF266: (within /lib/tls/i686/cmov/libc-2.6.1.so)
#    by 0x4AB7710: (within /lib/tls/i686/cmov/libc-2.6.1.so)
#    by 0x4AB6256: (within /lib/tls/i686/cmov/libc-2.6.1.so)
#    by 0x4AB5EB0: iconv_open (in /lib/tls/i686/cmov/libc-2.6.1.so)
#    by 0x4911136: (within /usr/lib/libQtCore.so.4.3.2)
#    by 0x491162E: (within /usr/lib/libQtCore.so.4.3.2)
#    by 0x490BFF8: QTextCodec::fromUnicode(QString const&) const (in /usr/lib/libQtCore.so.4.3.2)
#    by 0x48663D7: QString::toLocal8Bit() const (in /usr/lib/libQtCore.so.4.3.2)
#    by 0x487EF0E: (within /usr/lib/libQtCore.so.4.3.2)
   no-pws-100
   Memcheck:Addr4
   obj:/lib/ld-2.6.1.so
   obj:/lib/ld-2.6.1.so
   obj:/lib/ld-2.6.1.so
   obj:/lib/tls/i686/cmov/libc-2.6.1.so
   obj:/lib/ld-2.6.1.so
   fun:__libc_dlopen_mode
   obj:/lib/tls/i686/cmov/libc-2.6.1.so
   obj:/lib/tls/i686/cmov/libc-2.6.1.so
   obj:/lib/tls/i686/cmov/libc-2.6.1.so
   obj:/lib/tls/i686/cmov/libc-2.6.1.so
   obj:/lib/tls/i686/cmov/libc-2.6.1.so
   fun:iconv_open
}

{
   # Syscall param write(buf) points to uninitialised byte(s)
   #    at 0x40007F2: (within /lib/ld-2.5.so)
   #    by 0x4E9264E: _X11TransWrite (in /usr/lib/libX11.so.6.2.0)
   #    by 0x4E8A526: (within /usr/lib/libX11.so.6.2.0)
   #    by 0x4D8A140: XRenderCompositeText32 (in /usr/lib/libXrender.so.1.3.0)
   #    by 0x42F95B1: (within /usr/lib/libQtGui.so.4.3.0)
   #    by 0x42FA215: (within /usr/lib/libQtGui.so.4.3.0)
   #    by 0x4280306: QPainter::drawTextItem(QPointF const&, QTextItem const&) (in /usr/lib/libQtGui.so.4.3.0)
   #    by 0x435BF2C: (within /usr/lib/libQtGui.so.4.3.0)
   #    by 0x435D4EE: QTextLine::draw(QPainter*, QPointF const&, QTextLayout::FormatRange const*) const (in /usr/lib/libQtGui.so.4.3.0)
   #    by 0x4277D1A: (within /usr/lib/libQtGui.so.4.3.0)
   #    by 0x42785B6: QPainter::drawText(QRect const&, int, QString const&, QRect*) (in /usr/lib/libQtGui.so.4.3.0)
   #    by 0x43F8FF8: QStyle::drawItemText(QPainter*, QRect const&, int, QPalette const&, bool, QString const&, QPalette::ColorRole) const (in /usr/lib/libQtGui.so.4.3.0)
   #  Address 0x57E18A5 is 125 bytes inside a block of size 16,384 alloc'd
   #    at 0x402095F: calloc (vg_replace_malloc.c:279)
   #    by 0x4E78346: XOpenDisplay (in /usr/lib/libX11.so.6.2.0)
   #    by 0x41E9626: (within /usr/lib/libQtGui.so.4.3.0)
   #    by 0x4183E00: QApplicationPrivate::construct(_XDisplay*, unsigned long, unsigned long) (in /usr/lib/libQtGui.so.4.3.0)
   #    by 0x4184D68: QApplication::QApplication(int&, char**, int) (in /usr/lib/libQtGui.so.4.3.0)
   #    by 0x8051883: main (main.cpp:16)
   no-pws-044
   Memcheck:Param
   write(buf)
   obj:/lib/ld-2.5.so
   fun:_X11TransWrite
   obj:/usr/lib/libX11.so.6.2.0
   fun:XRenderCompositeText32
   obj:/usr/lib/libQtGui.so.4.3.0
   obj:/usr/lib/libQtGui.so.4.3.0
   fun:_ZN8QPainter12drawTextItemERK7QPointFRK9QTextItem
   obj:/usr/lib/libQtGui.so.4.3.0
   fun:_ZNK9QTextLine4drawEP8QPainterRK7QPointFPKN11QTextLayout11FormatRangeE
   obj:/usr/lib/libQtGui.so.4.3.0
   fun:_ZN8QPainter8drawTextERK5QRectiRK7QStringPS0_
   fun:_ZNK6QStyle12drawItemTextEP8QPainterRK5QRectiRK8QPalettebRK7QStringNS5_9ColorRoleE
}

{
   # Syscall param write(buf) points to uninitialised byte(s)
   #    at 0x40007F2: (within /lib/ld-2.5.so)
   #    by 0x4E9264E: _X11TransWrite (in /usr/lib/libX11.so.6.2.0)
   #    by 0x4E8A526: (within /usr/lib/libX11.so.6.2.0)
   #    by 0x4E821E6: _XSetClipRectangles (in /usr/lib/libX11.so.6.2.0)
   #    by 0x4E822C6: XSetClipRectangles (in /usr/lib/libX11.so.6.2.0)
   #    by 0x42FFFA7: (within /usr/lib/libQtGui.so.4.3.0)
   #    by 0x4300089: (within /usr/lib/libQtGui.so.4.3.0)
   #    by 0x43019CE: (within /usr/lib/libQtGui.so.4.3.0)
   #    by 0x42760E8: (within /usr/lib/libQtGui.so.4.3.0)
   #    by 0x427EA2F: QPainter::drawPixmap(QRectF const&, QPixmap const&, QRectF const&) (in /usr/lib/libQtGui.so.4.3.0)
   #    by 0x42422F3: (within /usr/lib/libQtGui.so.4.3.0)
   #    by 0x43F8D1A: QStyle::drawItemPixmap(QPainter*, QRect const&, int, QPixmap const&) const (in /usr/lib/libQtGui.so.4.3.0)
   #  Address 0x57E4F51 is 14,121 bytes inside a block of size 16,384 alloc'd
   #    at 0x402095F: calloc (vg_replace_malloc.c:279)
   #    by 0x4E78346: XOpenDisplay (in /usr/lib/libX11.so.6.2.0)
   #    by 0x41E9626: (within /usr/lib/libQtGui.so.4.3.0)
   #    by 0x4183E00: QApplicationPrivate::construct(_XDisplay*, unsigned long, unsigned long) (in /usr/lib/libQtGui.so.4.3.0)
   #    by 0x4184D68: QApplication::QApplication(int&, char**, int) (in /usr/lib/libQtGui.so.4.3.0)
   #    by 0x8051883: main (main.cpp:16)
   no-pws-034
   Memcheck:Param
   write(buf)
   obj:/lib/ld-2.5.so
   fun:_X11TransWrite
   obj:/usr/lib/libX11.so.6.2.0
   fun:_XSetClipRectangles
   fun:XSetClipRectangles
   obj:/usr/lib/libQtGui.so.4.3.0
   obj:/usr/lib/libQtGui.so.4.3.0
   obj:/usr/lib/libQtGui.so.4.3.0
   obj:/usr/lib/libQtGui.so.4.3.0
   fun:_ZN8QPainter10drawPixmapERK6QRectFRK7QPixmapS2_
   obj:/usr/lib/libQtGui.so.4.3.0
   fun:_ZNK6QStyle14drawItemPixmapEP8QPainterRK5QRectiRK7QPixmap
}

{
   # Invalid read of size 4
   #    at 0x4014618: (within /lib/ld-2.5.so)
   #    by 0x400CFA5: (within /lib/ld-2.5.so)
   #    by 0x40108ED: (within /lib/ld-2.5.so)
   #    by 0x4B8E0A1: (within /lib/tls/i686/cmov/libc-2.5.so)
   #    by 0x400CFA5: (within /lib/ld-2.5.so)
   #    by 0x4B8E254: __libc_dlopen_mode (in /lib/tls/i686/cmov/libc-2.5.so)
   #    by 0x4AA9049: (within /lib/tls/i686/cmov/libc-2.5.so)
   #    by 0x4AA856A: (within /lib/tls/i686/cmov/libc-2.5.so)
   #    by 0x4AA8C63: (within /lib/tls/i686/cmov/libc-2.5.so)
   #    by 0x4AA152B: (within /lib/tls/i686/cmov/libc-2.5.so)
   #    by 0x4AA0093: (within /lib/tls/i686/cmov/libc-2.5.so)
   #    by 0x4A9FCF9: iconv_open (in /lib/tls/i686/cmov/libc-2.5.so)
   #  Address 0x4F98710 is 48 bytes inside a block of size 49 alloc'd
   #    at 0x4021620: malloc (vg_replace_malloc.c:149)
   #    by 0x4AA912F: (within /lib/tls/i686/cmov/libc-2.5.so)
   #    by 0x4AA856A: (within /lib/tls/i686/cmov/libc-2.5.so)
   #    by 0x4AA8C63: (within /lib/tls/i686/cmov/libc-2.5.so)
   #    by 0x4AA152B: (within /lib/tls/i686/cmov/libc-2.5.so)
   #    by 0x4AA0093: (within /lib/tls/i686/cmov/libc-2.5.so)
   #    by 0x4A9FCF9: iconv_open (in /lib/tls/i686/cmov/libc-2.5.so)
   #    by 0x4901FFA: (within /usr/lib/libQtCore.so.4.3.0)
   #    by 0x49024F2: (within /usr/lib/libQtCore.so.4.3.0)
   #    by 0x48FCEC8: QTextCodec::fromUnicode(QString const&) const (in /usr/lib/libQtCore.so.4.3.0)
   #    by 0x485711B: QString::toLocal8Bit() const (in /usr/lib/libQtCore.so.4.3.0)
   #    by 0x486FC12: (within /usr/lib/libQtCore.so.4.3.0)
   no-pws-001
   Memcheck:Addr4
   obj:/lib/ld-2.5.so
   obj:/lib/ld-2.5.so
   obj:/lib/ld-2.5.so
   obj:/lib/tls/i686/cmov/libc-2.5.so
   obj:/lib/ld-2.5.so
   fun:__libc_dlopen_mode
   obj:/lib/tls/i686/cmov/libc-2.5.so
   obj:/lib/tls/i686/cmov/libc-2.5.so
   obj:/lib/tls/i686/cmov/libc-2.5.so
   obj:/lib/tls/i686/cmov/libc-2.5.so
   obj:/lib/tls/i686/cmov/libc-2.5.so
   fun:iconv_open
}

{
   # Invalid read of size 4
   #    at 0x4014618: (within /lib/ld-2.5.so)
   #    by 0x40078D9: (within /lib/ld-2.5.so)
   #    by 0x4010D94: (within /lib/ld-2.5.so)
   #    by 0x400CFA5: (within /lib/ld-2.5.so)
   #    by 0x40108ED: (within /lib/ld-2.5.so)
   #    by 0x4B8E0A1: (within /lib/tls/i686/cmov/libc-2.5.so)
   #    by 0x400CFA5: (within /lib/ld-2.5.so)
   #    by 0x4B8E254: __libc_dlopen_mode (in /lib/tls/i686/cmov/libc-2.5.so)
   #    by 0x4AA9049: (within /lib/tls/i686/cmov/libc-2.5.so)
   #    by 0x4AA856A: (within /lib/tls/i686/cmov/libc-2.5.so)
   #    by 0x4AA8C63: (within /lib/tls/i686/cmov/libc-2.5.so)
   #    by 0x4AA152B: (within /lib/tls/i686/cmov/libc-2.5.so)
   #  Address 0x4F98710 is 48 bytes inside a block of size 49 alloc'd
   #    at 0x4021620: malloc (vg_replace_malloc.c:149)
   #    by 0x4AA912F: (within /lib/tls/i686/cmov/libc-2.5.so)
   #    by 0x4AA856A: (within /lib/tls/i686/cmov/libc-2.5.so)
   #    by 0x4AA8C63: (within /lib/tls/i686/cmov/libc-2.5.so)
   #    by 0x4AA152B: (within /lib/tls/i686/cmov/libc-2.5.so)
   #    by 0x4AA0093: (within /lib/tls/i686/cmov/libc-2.5.so)
   #    by 0x4A9FCF9: iconv_open (in /lib/tls/i686/cmov/libc-2.5.so)
   #    by 0x4901FFA: (within /usr/lib/libQtCore.so.4.3.0)
   #    by 0x49024F2: (within /usr/lib/libQtCore.so.4.3.0)
   #    by 0x48FCEC8: QTextCodec::fromUnicode(QString const&) const (in /usr/lib/libQtCore.so.4.3.0)
   #    by 0x485711B: QString::toLocal8Bit() const (in /usr/lib/libQtCore.so.4.3.0)
   #    by 0x486FC12: (within /usr/lib/libQtCore.so.4.3.0)
   no-pws-002
   Memcheck:Addr4
   obj:/lib/ld-2.5.so
   obj:/lib/ld-2.5.so
   obj:/lib/ld-2.5.so
   obj:/lib/ld-2.5.so
   obj:/lib/ld-2.5.so
   obj:/lib/tls/i686/cmov/libc-2.5.so
   obj:/lib/ld-2.5.so
   fun:__libc_dlopen_mode
   obj:/lib/tls/i686/cmov/libc-2.5.so
   obj:/lib/tls/i686/cmov/libc-2.5.so
   obj:/lib/tls/i686/cmov/libc-2.5.so
   obj:/lib/tls/i686/cmov/libc-2.5.so
}

{
   # Invalid read of size 4
   #    at 0x4014770: (within /lib/ld-2.5.so)
   #    by 0x4005B69: (within /lib/ld-2.5.so)
   #    by 0x4007995: (within /lib/ld-2.5.so)
   #    by 0x4010D94: (within /lib/ld-2.5.so)
   #    by 0x400CFA5: (within /lib/ld-2.5.so)
   #    by 0x40108ED: (within /lib/ld-2.5.so)
   #    by 0x4B8E0A1: (within /lib/tls/i686/cmov/libc-2.5.so)
   #    by 0x400CFA5: (within /lib/ld-2.5.so)
   #    by 0x4B8E254: __libc_dlopen_mode (in /lib/tls/i686/cmov/libc-2.5.so)
   #    by 0x4AA9049: (within /lib/tls/i686/cmov/libc-2.5.so)
   #    by 0x4AA856A: (within /lib/tls/i686/cmov/libc-2.5.so)
   #    by 0x4AA8C63: (within /lib/tls/i686/cmov/libc-2.5.so)
   #  Address 0x4F98710 is 48 bytes inside a block of size 49 alloc'd
   #    at 0x4021620: malloc (vg_replace_malloc.c:149)
   #    by 0x4AA912F: (within /lib/tls/i686/cmov/libc-2.5.so)
   #    by 0x4AA856A: (within /lib/tls/i686/cmov/libc-2.5.so)
   #    by 0x4AA8C63: (within /lib/tls/i686/cmov/libc-2.5.so)
   #    by 0x4AA152B: (within /lib/tls/i686/cmov/libc-2.5.so)
   #    by 0x4AA0093: (within /lib/tls/i686/cmov/libc-2.5.so)
   #    by 0x4A9FCF9: iconv_open (in /lib/tls/i686/cmov/libc-2.5.so)
   #    by 0x4901FFA: (within /usr/lib/libQtCore.so.4.3.0)
   #    by 0x49024F2: (within /usr/lib/libQtCore.so.4.3.0)
   #    by 0x48FCEC8: QTextCodec::fromUnicode(QString const&) const (in /usr/lib/libQtCore.so.4.3.0)
   #    by 0x485711B: QString::toLocal8Bit() const (in /usr/lib/libQtCore.so.4.3.0)
   #    by 0x486FC12: (within /usr/lib/libQtCore.so.4.3.0)
   no-pws-003
   Memcheck:Addr4
   obj:/lib/ld-2.5.so
   obj:/lib/ld-2.5.so
   obj:/lib/ld-2.5.so
   obj:/lib/ld-2.5.so
   obj:/lib/ld-2.5.so
   obj:/lib/ld-2.5.so
   obj:/lib/tls/i686/cmov/libc-2.5.so
   obj:/lib/ld-2.5.so
   fun:__libc_dlopen_mode
   obj:/lib/tls/i686/cmov/libc-2.5.so
   obj:/lib/tls/i686/cmov/libc-2.5.so
   obj:/lib/tls/i686/cmov/libc-2.5.so
}

{
   # Syscall param write(buf) points to uninitialised byte(s)
   #    at 0x40007F2: (within /lib/ld-2.5.so)
   #    by 0x4E9264E: _X11TransWrite (in /usr/lib/libX11.so.6.2.0)
   #    by 0x4E8A526: (within /usr/lib/libX11.so.6.2.0)
   #    by 0x4E8A5FA: _XReply (in /usr/lib/libX11.so.6.2.0)
   #    by 0x4E73591: XInternAtom (in /usr/lib/libX11.so.6.2.0)
   #    by 0x4E871AB: XSetWMProperties (in /usr/lib/libX11.so.6.2.0)
   #    by 0x420AA14: QWidgetPrivate::create_sys(unsigned long, bool, bool) (in /usr/lib/libQtGui.so.4.3.0)
   #    by 0x41D0322: QWidget::create(unsigned long, bool, bool) (in /usr/lib/libQtGui.so.4.3.0)
   #    by 0x41D13EF: QWidgetPrivate::createWinId(unsigned long) (in /usr/lib/libQtGui.so.4.3.0)
   #    by 0x41D12D2: QWidgetPrivate::createWinId(unsigned long) (in /usr/lib/libQtGui.so.4.3.0)
   #    by 0x41D171E: QWidget::createWinId() (in /usr/lib/libQtGui.so.4.3.0)
   #    by 0x41D00F8: QWidget::create(unsigned long, bool, bool) (in /usr/lib/libQtGui.so.4.3.0)
   #  Address 0x57E19F4 is 460 bytes inside a block of size 16,384 alloc'd
   #    at 0x402095F: calloc (vg_replace_malloc.c:279)
   #    by 0x4E78346: XOpenDisplay (in /usr/lib/libX11.so.6.2.0)
   #    by 0x41E9626: (within /usr/lib/libQtGui.so.4.3.0)
   #    by 0x4183E00: QApplicationPrivate::construct(_XDisplay*, unsigned long, unsigned long) (in /usr/lib/libQtGui.so.4.3.0)
   #    by 0x4184D68: QApplication::QApplication(int&, char**, int) (in /usr/lib/libQtGui.so.4.3.0)
   #    by 0x8051883: main (main.cpp:16)
   no-pws-004
   Memcheck:Param
   write(buf)
   obj:/lib/ld-2.5.so
   fun:_X11TransWrite
   obj:/usr/lib/libX11.so.6.2.0
   fun:_XReply
   fun:XInternAtom
   fun:XSetWMProperties
   fun:_ZN14QWidgetPrivate10create_sysEmbb
   fun:_ZN7QWidget6createEmbb
   fun:_ZN14QWidgetPrivate11createWinIdEm
   fun:_ZN14QWidgetPrivate11createWinIdEm
   fun:_ZN7QWidget11createWinIdEv
   fun:_ZN7QWidget6createEmbb
}

{
   # Syscall param write(buf) points to uninitialised byte(s)
   #    at 0x40007F2: (within /lib/ld-2.5.so)
   #    by 0x4E9264E: _X11TransWrite (in /usr/lib/libX11.so.6.2.0)
   #    by 0x4E8A526: (within /usr/lib/libX11.so.6.2.0)
   #    by 0x4E698A0: XFlush (in /usr/lib/libX11.so.6.2.0)
   #    by 0x42097F1: QWidgetPrivate::setCursor_sys(QCursor const&) (in /usr/lib/libQtGui.so.4.3.0)
   #    by 0x41CB8E9: QWidget::setCursor(QCursor const&) (in /usr/lib/libQtGui.so.4.3.0)
   #    by 0x456A830: (within /usr/lib/libQtGui.so.4.3.0)
   #    by 0x456AACB: QSizeGrip::QSizeGrip(QWidget*) (in /usr/lib/libQtGui.so.4.3.0)
   #    by 0x45798DC: QStatusBar::setSizeGripEnabled(bool) (in /usr/lib/libQtGui.so.4.3.0)
   #    by 0x457A04E: QStatusBar::QStatusBar(QWidget*) (in /usr/lib/libQtGui.so.4.3.0)
   #    by 0x452B867: QMainWindow::statusBar() const (in /usr/lib/libQtGui.so.4.3.0)
   #    by 0x8057F4F: MainWindow::createStatusBar() (mainwindow.cpp:500)
   #  Address 0x57E185E is 54 bytes inside a block of size 16,384 alloc'd
   #    at 0x402095F: calloc (vg_replace_malloc.c:279)
   #    by 0x4E78346: XOpenDisplay (in /usr/lib/libX11.so.6.2.0)
   #    by 0x41E9626: (within /usr/lib/libQtGui.so.4.3.0)
   #    by 0x4183E00: QApplicationPrivate::construct(_XDisplay*, unsigned long, unsigned long) (in /usr/lib/libQtGui.so.4.3.0)
   #    by 0x4184D68: QApplication::QApplication(int&, char**, int) (in /usr/lib/libQtGui.so.4.3.0)
   #    by 0x8051883: main (main.cpp:16)
   no-pws-005
   Memcheck:Param
   writev(vector[...])
   obj:/lib/ld-2.5.so
   obj:/usr/lib/libX11.so.6.2.0
   fun:_X11TransWritev
   fun:_XSend
   fun:XQueryExtension
   fun:XInitExtension
   fun:XextAddDisplay
   obj:/usr/lib/libXinerama.so.1.0.0
   fun:XPanoramiXQueryExtension
   fun:XineramaQueryExtension
   obj:/usr/lib/libQtGui.so.4.3.0
   fun:_ZN14QDesktopWidgetC1Ev
}

{
   # Syscall param write(buf) points to uninitialised byte(s)
   #    at 0x40007F2: (within /lib/ld-2.5.so)
   #    by 0x4E9264E: _X11TransWrite (in /usr/lib/libX11.so.6.2.0)
   #    by 0x4E8A526: (within /usr/lib/libX11.so.6.2.0)
   #    by 0x4E698A0: XFlush (in /usr/lib/libX11.so.6.2.0)
   #    by 0x42097F1: QWidgetPrivate::setCursor_sys(QCursor const&) (in /usr/lib/libQtGui.so.4.3.0)
   #    by 0x41CB8E9: QWidget::setCursor(QCursor const&) (in /usr/lib/libQtGui.so.4.3.0)
   #    by 0x456A830: (within /usr/lib/libQtGui.so.4.3.0)
   #    by 0x456AACB: QSizeGrip::QSizeGrip(QWidget*) (in /usr/lib/libQtGui.so.4.3.0)
   #    by 0x45798DC: QStatusBar::setSizeGripEnabled(bool) (in /usr/lib/libQtGui.so.4.3.0)
   #    by 0x457A04E: QStatusBar::QStatusBar(QWidget*) (in /usr/lib/libQtGui.so.4.3.0)
   #    by 0x452B867: QMainWindow::statusBar() const (in /usr/lib/libQtGui.so.4.3.0)
   #    by 0x8057F4F: MainWindow::createStatusBar() (mainwindow.cpp:500)
   #  Address 0x57E185E is 54 bytes inside a block of size 16,384 alloc'd
   #    at 0x402095F: calloc (vg_replace_malloc.c:279)
   #    by 0x4E78346: XOpenDisplay (in /usr/lib/libX11.so.6.2.0)
   #    by 0x41E9626: (within /usr/lib/libQtGui.so.4.3.0)
   #    by 0x4183E00: QApplicationPrivate::construct(_XDisplay*, unsigned long, unsigned long) (in /usr/lib/libQtGui.so.4.3.0)
   #    by 0x4184D68: QApplication::QApplication(int&, char**, int) (in /usr/lib/libQtGui.so.4.3.0)
   #    by 0x8051883: main (main.cpp:16)
   no-pws-006
   Memcheck:Param
   write(buf)
   obj:/lib/ld-2.5.so
   fun:_X11TransWrite
   obj:/usr/lib/libX11.so.6.2.0
   fun:XFlush
   fun:_ZN14QWidgetPrivate13setCursor_sysERK7QCursor
   fun:_ZN7QWidget9setCursorERK7QCursor
   obj:/usr/lib/libQtGui.so.4.3.0
   fun:_ZN9QSizeGripC1EP7QWidget
   fun:_ZN10QStatusBar18setSizeGripEnabledEb
   fun:_ZN10QStatusBarC1EP7QWidget
   fun:_ZNK11QMainWindow9statusBarEv
   fun:_ZN10MainWindow15createStatusBarEv
}

{
   # Invalid read of size 4
   #    at 0x4014787: (within /lib/ld-2.5.so)
   #    by 0x4005B69: (within /lib/ld-2.5.so)
   #    by 0x4007995: (within /lib/ld-2.5.so)
   #    by 0x4010D94: (within /lib/ld-2.5.so)
   #    by 0x400CFA5: (within /lib/ld-2.5.so)
   #    by 0x40108ED: (within /lib/ld-2.5.so)
   #    by 0x4F3DC2C: (within /lib/tls/i686/cmov/libdl-2.5.so)
   #    by 0x400CFA5: (within /lib/ld-2.5.so)
   #    by 0x4F3E2AB: (within /lib/tls/i686/cmov/libdl-2.5.so)
   #    by 0x4F3DB63: dlopen (in /lib/tls/i686/cmov/libdl-2.5.so)
   #    by 0x48C0C04: (within /usr/lib/libQtCore.so.4.3.0)
   #    by 0x48BC661: (within /usr/lib/libQtCore.so.4.3.0)
   #  Address 0x56B9BE4 is 44 bytes inside a block of size 45 alloc'd
   #    at 0x4021620: malloc (vg_replace_malloc.c:149)
   #    by 0x4006EB4: (within /lib/ld-2.5.so)
   #    by 0x40078D9: (within /lib/ld-2.5.so)
   #    by 0x4010D94: (within /lib/ld-2.5.so)
   #    by 0x400CFA5: (within /lib/ld-2.5.so)
   #    by 0x40108ED: (within /lib/ld-2.5.so)
   #    by 0x4F3DC2C: (within /lib/tls/i686/cmov/libdl-2.5.so)
   #    by 0x400CFA5: (within /lib/ld-2.5.so)
   #    by 0x4F3E2AB: (within /lib/tls/i686/cmov/libdl-2.5.so)
   #    by 0x4F3DB63: dlopen (in /lib/tls/i686/cmov/libdl-2.5.so)
   #    by 0x48C0C04: (within /usr/lib/libQtCore.so.4.3.0)
   #    by 0x48BC661: (within /usr/lib/libQtCore.so.4.3.0)
   no-pws-007
   Memcheck:Addr4
   obj:/lib/ld-2.5.so
   obj:/lib/ld-2.5.so
   obj:/lib/ld-2.5.so
   obj:/lib/ld-2.5.so
   obj:/lib/ld-2.5.so
   obj:/lib/ld-2.5.so
   obj:/lib/tls/i686/cmov/libdl-2.5.so
   obj:/lib/ld-2.5.so
   obj:/lib/tls/i686/cmov/libdl-2.5.so
   fun:dlopen
   obj:/usr/lib/libQtCore.so.4.3.0
   obj:/usr/lib/libQtCore.so.4.3.0
}

{  
   # Syscall param write(buf) points to uninitialised byte(s)
   #    at 0x40007F2: (within /lib/ld-2.5.so)
   #    by 0x4E9264E: _X11TransWrite (in /usr/lib/libX11.so.6.2.0)
   #    by 0x4E8A526: (within /usr/lib/libX11.so.6.2.0)
   #    by 0x4E821E6: _XSetClipRectangles (in /usr/lib/libX11.so.6.2.0)
   #    by 0x4E822C6: XSetClipRectangles (in /usr/lib/libX11.so.6.2.0)
   #    by 0x42FFF69: (within /usr/lib/libQtGui.so.4.3.0)
   #    by 0x4301315: (within /usr/lib/libQtGui.so.4.3.0)
   #    by 0x43014CC: (within /usr/lib/libQtGui.so.4.3.0)
   #    by 0x42760E8: (within /usr/lib/libQtGui.so.4.3.0)
   #    by 0x427BF14: QPainter::drawLines(QLine const*, int) (in /usr/lib/libQtGui.so.4.3.0)
   #    by 0x41C1740: (within /usr/lib/libQtGui.so.4.3.0)
   #    by 0x4451F44: QPlastiqueStyle::drawComplexControl(QStyle::ComplexControl, QStyleOptionComplex const*, QPainter*, QWidget const*) const (in /usr/lib/libQtGui.so.4.3.0)
   #  Address 0x57E18A5 is 125 bytes inside a block of size 16,384 alloc'd
   #    at 0x402095F: calloc (vg_replace_malloc.c:279)
   #    by 0x4E78346: XOpenDisplay (in /usr/lib/libX11.so.6.2.0)
   #    by 0x41E9626: (within /usr/lib/libQtGui.so.4.3.0)
   #    by 0x4183E00: QApplicationPrivate::construct(_XDisplay*, unsigned long, unsigned long) (in /usr/lib/libQtGui.so.4.3.0)
   #    by 0x4184D68: QApplication::QApplication(int&, char**, int) (in /usr/lib/libQtGui.so.4.3.0)
   #    by 0x8051883: main (main.cpp:16)
   no-pws-009
   Memcheck:Param
   write(buf)
   obj:/lib/ld-2.5.so
   fun:_X11TransWrite
   obj:/usr/lib/libX11.so.6.2.0
   fun:_XSetClipRectangles
   fun:XSetClipRectangles
   obj:/usr/lib/libQtGui.so.4.3.0
   obj:/usr/lib/libQtGui.so.4.3.0
   obj:/usr/lib/libQtGui.so.4.3.0
   obj:/usr/lib/libQtGui.so.4.3.0
   fun:_ZN8QPainter9drawLinesEPK5QLinei
   obj:/usr/lib/libQtGui.so.4.3.0
   fun:_ZNK15QPlastiqueStyle18drawComplexControlEN6QStyle14ComplexControlEPK19QStyleOptionComplexP8QPainterPK7QWidget
}

{  
   # Syscall param write(buf) points to uninitialised byte(s)
   #    at 0x40007F2: (within /lib/ld-2.5.so)
   #    by 0x4E9264E: _X11TransWrite (in /usr/lib/libX11.so.6.2.0)
   #    by 0x4E8A526: (within /usr/lib/libX11.so.6.2.0)
   #    by 0x4E8B069: _XEventsQueued (in /usr/lib/libX11.so.6.2.0)
   #    by 0x4E79E4E: XEventsQueued (in /usr/lib/libX11.so.6.2.0)
   #    by 0x42149DF: (within /usr/lib/libQtGui.so.4.3.0)
   #    by 0x4D17DF1: g_main_context_dispatch (in /usr/lib/libglib-2.0.so.0.1200.11)
   #    by 0x4D1ADCE: (within /usr/lib/libglib-2.0.so.0.1200.11)
   #    by 0x4D1B334: g_main_context_iteration (in /usr/lib/libglib-2.0.so.0.1200.11)
   #    by 0x48F6373: QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (in /usr/lib/libQtCore.so.4.3.0)
   #    by 0x4214233: (within /usr/lib/libQtGui.so.4.3.0)
   #    by 0x48CA3A5: QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (in /usr/lib/libQtCore.so.4.3.0)
   #  Address 0x57E1851 is 41 bytes inside a block of size 16,384 alloc'd
   #    at 0x402095F: calloc (vg_replace_malloc.c:279)
   #    by 0x4E78346: XOpenDisplay (in /usr/lib/libX11.so.6.2.0)
   #    by 0x41E9626: (within /usr/lib/libQtGui.so.4.3.0)
   #    by 0x4183E00: QApplicationPrivate::construct(_XDisplay*, unsigned long, unsigned long) (in /usr/lib/libQtGui.so.4.3.0)
   #    by 0x4184D68: QApplication::QApplication(int&, char**, int) (in /usr/lib/libQtGui.so.4.3.0)
   #    by 0x8051883: main (main.cpp:16)
   no-pws-010
   Memcheck:Param
   write(buf)
   obj:/lib/ld-2.5.so
   fun:_X11TransWrite
   obj:/usr/lib/libX11.so.6.2.0
   fun:_XEventsQueued
   fun:XEventsQueued
   obj:/usr/lib/libQtGui.so.4.3.0
   fun:g_main_context_dispatch
   obj:/usr/lib/libglib-2.0.so.0.1200.11
   fun:g_main_context_iteration
   fun:_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE
   obj:/usr/lib/libQtGui.so.4.3.0
   fun:_ZN10QEventLoop13processEventsE6QFlagsINS_17ProcessEventsFlagEE
}

{
   # Syscall param write(buf) points to uninitialised byte(s)
   #    at 0x40007F2: (within /lib/ld-2.5.so)
   #    by 0x4E9264E: _X11TransWrite (in /usr/lib/libX11.so.6.2.0)
   #    by 0x4E8A526: (within /usr/lib/libX11.so.6.2.0)
   #    by 0x4E63FAD: XCheckIfEvent (in /usr/lib/libX11.so.6.2.0)
   #    by 0x41DA5B6: (within /usr/lib/libQtGui.so.4.3.0)
   #    by 0x41E5D41: QApplication::x11ProcessEvent(_XEvent*) (in /usr/lib/libQtGui.so.4.3.0)
   #    by 0x42149A6: (within /usr/lib/libQtGui.so.4.3.0)
   #    by 0x4D17DF1: g_main_context_dispatch (in /usr/lib/libglib-2.0.so.0.1200.11)
   #    by 0x4D1ADCE: (within /usr/lib/libglib-2.0.so.0.1200.11)
   #    by 0x4D1B334: g_main_context_iteration (in /usr/lib/libglib-2.0.so.0.1200.11)
   #    by 0x48F6373: QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (in /usr/lib/libQtCore.so.4.3.0)
   #    by 0x4214233: (within /usr/lib/libQtGui.so.4.3.0)
   #  Address 0x57E18A5 is 125 bytes inside a block of size 16,384 alloc'd
   #    at 0x402095F: calloc (vg_replace_malloc.c:279)
   #    by 0x4E78346: XOpenDisplay (in /usr/lib/libX11.so.6.2.0)
   #    by 0x41E9626: (within /usr/lib/libQtGui.so.4.3.0)
   #    by 0x4183E00: QApplicationPrivate::construct(_XDisplay*, unsigned long, unsigned long) (in /usr/lib/libQtGui.so.4.3.0)
   #    by 0x4184D68: QApplication::QApplication(int&, char**, int) (in /usr/lib/libQtGui.so.4.3.0)
   #    by 0x8051883: main (main.cpp:16)
   no-pws-011
   Memcheck:Param
   write(buf)
   obj:/lib/ld-2.5.so
   fun:_X11TransWrite
   obj:/usr/lib/libX11.so.6.2.0
   fun:XCheckIfEvent
   obj:/usr/lib/libQtGui.so.4.3.0
   fun:_ZN12QApplication15x11ProcessEventEP7_XEvent
   obj:/usr/lib/libQtGui.so.4.3.0
   fun:g_main_context_dispatch
   obj:/usr/lib/libglib-2.0.so.0.1200.11
   fun:g_main_context_iteration
   fun:_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE
   obj:/usr/lib/libQtGui.so.4.3.0
}

###
# libc related
###

{  
   # Invalid read of size 4
   #    at 0x4014759: (within /lib/ld-2.5.so)
   #    by 0x4005B69: (within /lib/ld-2.5.so)
   #    by 0x4007995: (within /lib/ld-2.5.so)
   #    by 0x400B836: (within /lib/ld-2.5.so)
   #    by 0x400CFA5: (within /lib/ld-2.5.so)
   #    by 0x400BA2A: (within /lib/ld-2.5.so)
   #    by 0x4010DF4: (within /lib/ld-2.5.so)
   #    by 0x400CFA5: (within /lib/ld-2.5.so)
   #    by 0x40108ED: (within /lib/ld-2.5.so)
   #    by 0x4F3DC2C: (within /lib/tls/i686/cmov/libdl-2.5.so)
   #    by 0x400CFA5: (within /lib/ld-2.5.so)
   #    by 0x4F3E2AB: (within /lib/tls/i686/cmov/libdl-2.5.so)
   #  Address 0x57E7FCC is 20 bytes inside a block of size 23 alloc'd
   #    at 0x4021620: malloc (vg_replace_malloc.c:149)
   #    by 0x4007F33: (within /lib/ld-2.5.so)
   #    by 0x400B836: (within /lib/ld-2.5.so)
   #    by 0x400CFA5: (within /lib/ld-2.5.so)
   #    by 0x400BA2A: (within /lib/ld-2.5.so)
   #    by 0x4010DF4: (within /lib/ld-2.5.so)
   #    by 0x400CFA5: (within /lib/ld-2.5.so)
   #    by 0x40108ED: (within /lib/ld-2.5.so)
   #    by 0x4F3DC2C: (within /lib/tls/i686/cmov/libdl-2.5.so)
   #    by 0x400CFA5: (within /lib/ld-2.5.so)
   #    by 0x4F3E2AB: (within /lib/tls/i686/cmov/libdl-2.5.so)
   #    by 0x4F3DB63: dlopen (in /lib/tls/i686/cmov/libdl-2.5.so)
   no-pws-008
   Memcheck:Addr4
   obj:/lib/ld-2.5.so
   obj:/lib/ld-2.5.so
   obj:/lib/ld-2.5.so
   obj:/lib/ld-2.5.so
   obj:/lib/ld-2.5.so
   obj:/lib/ld-2.5.so
   obj:/lib/ld-2.5.so
   obj:/lib/ld-2.5.so
   obj:/lib/ld-2.5.so
   obj:/lib/tls/i686/cmov/libdl-2.5.so
   obj:/lib/ld-2.5.so
   obj:/lib/tls/i686/cmov/libdl-2.5.so
}

###
# pws related, but no bugs
###

{
# Use of uninitialised value of size 4
#    at 0x4C00020: (within /usr/lib/libgcrypt.so.11.2.3)
#    by 0x4C0080A: (within /usr/lib/libgcrypt.so.11.2.3)
#    by 0x4BF4429: (within /usr/lib/libgcrypt.so.11.2.3)
#    by 0x4BF52F0: gcry_cipher_encrypt (in /usr/lib/libgcrypt.so.11.2.3)
#    by 0x4028D69: pws2_write_data_block (pws2crypt.c:430)
#    by 0x4028F50: pws2_enc_file (pws2crypt.c:488)
#    by 0x402A106: pws2_encrypt (pws2.c:615)
#    by 0x806CCA5: PWSHandler::savePwsV2(QString const&) (pwshandler.cpp:78)
#    by 0x80609B6: MainWindow::slot_save() (mainwindow.cpp:1116)
#    by 0x805C41C: MainWindow::setStatus(MainWindow::PWSFileStatus) (mainwindow.cpp:154)
#    by 0x805F651: MainWindow::slot_fetchPassword() (mainwindow.cpp:1467)
#    by 0x8098F46: MainWindow::qt_metacall(QMetaObject::Call, int, void**) (moc_mainwindow.cpp:160)
   no-pws-204
   Memcheck:Value4
   obj:/usr/lib/libgcrypt.so.11.2.3
   obj:/usr/lib/libgcrypt.so.11.2.3
   obj:/usr/lib/libgcrypt.so.11.2.3
   fun:gcry_cipher_encrypt
   fun:pws2_write_data_block
   fun:pws2_enc_file
   fun:pws2_encrypt
   fun:_ZN10PWSHandler9savePwsV2ERK7QString
   fun:_ZN10MainWindow9slot_saveEv
   fun:_ZN10MainWindow9setStatusENS_13PWSFileStatusE
   fun:_ZN10MainWindow18slot_fetchPasswordEv
   fun:_ZN10MainWindow11qt_metacallEN11QMetaObject4CallEiPPv
}

{
# Use of uninitialised value of size 4
#    at 0x4BFFF6F: (within /usr/lib/libgcrypt.so.11.2.3)
#    by 0x4C0080A: (within /usr/lib/libgcrypt.so.11.2.3)
#    by 0x4BF4429: (within /usr/lib/libgcrypt.so.11.2.3)
#    by 0x4BF52F0: gcry_cipher_encrypt (in /usr/lib/libgcrypt.so.11.2.3)
#    by 0x4028D69: pws2_write_data_block (pws2crypt.c:430)
#    by 0x4028F50: pws2_enc_file (pws2crypt.c:488)
#    by 0x402A106: pws2_encrypt (pws2.c:615)
#    by 0x806CCA5: PWSHandler::savePwsV2(QString const&) (pwshandler.cpp:78)
#    by 0x80609B6: MainWindow::slot_save() (mainwindow.cpp:1116)
#    by 0x8061799: MainWindow::slot_saveAs() (mainwindow.cpp:1193)
#    by 0x8098EC6: MainWindow::qt_metacall(QMetaObject::Call, int, void**) (moc_mainwindow.cpp:152)
#    by 0x48EDC03: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib/libQtCore.so.4.3.2)
   no-pws-202
   Memcheck:Value4
   obj:/usr/lib/libgcrypt.so.11.2.3
   obj:/usr/lib/libgcrypt.so.11.2.3
   obj:/usr/lib/libgcrypt.so.11.2.3
   fun:gcry_cipher_encrypt
   fun:pws2_write_data_block
   fun:pws2_enc_file
   fun:pws2_encrypt
   fun:_ZN10PWSHandler9savePwsV2ERK7QString
   fun:_ZN10MainWindow9slot_saveEv
   fun:_ZN10MainWindow11slot_saveAsEv
   fun:_ZN10MainWindow11qt_metacallEN11QMetaObject4CallEiPPv
   fun:_ZN11QMetaObject8activateEP7QObjectiiPPv
}

{  
# Conditional jump or move depends on uninitialised value(s)
#    at 0x402B17E: pws3_read_data_block (pws3crypt.c:328)
#    by 0x402B937: pws3_dec_file (pws3crypt.c:563)
#    by 0x402D2C7: pws3_decrypt (pws3.c:308)
#    by 0x80682EE: PWSHandler::openPwsV3(QString const&) (pwshandler.cpp:352)
#    by 0x805DDD6: MainWindow::slot_setupTree() (mainwindow.cpp:1776)
#    by 0x8099032: MainWindow::qt_metacall(QMetaObject::Call, int, void**) (moc_mainwindow.cpp:174)
#    by 0x48EDC03: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib/libQtCore.so.4.3.2)
#    by 0x48EE078: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /usr/lib/libQtCore.so.4.3.2)
#    by 0x809B330: StartDialog::okClicked() (moc_startdialog.cpp:93)
#    by 0x8095ECC: StartDialog::slot_okClicked() (startdialog.cpp:156)
#    by 0x809B3C6: StartDialog::qt_metacall(QMetaObject::Call, int, void**) (moc_startdialog.cpp:80)
#    by 0x48EDC03: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib/libQtCore.so.4.3.2)
# 
   no-pws-201
   Memcheck:Cond
   fun:pws3_read_data_block
   fun:pws3_dec_file
   fun:pws3_decrypt
   fun:_ZN10PWSHandler9openPwsV3ERK7QString
   fun:_ZN10MainWindow14slot_setupTreeEv
   fun:_ZN10MainWindow11qt_metacallEN11QMetaObject4CallEiPPv
   fun:_ZN11QMetaObject8activateEP7QObjectiiPPv
   fun:_ZN11QMetaObject8activateEP7QObjectPKS_iPPv
   fun:_ZN11StartDialog9okClickedEv
   fun:_ZN11StartDialog14slot_okClickedEv
   fun:_ZN11StartDialog11qt_metacallEN11QMetaObject4CallEiPPv
   fun:_ZN11QMetaObject8activateEP7QObjectiiPPv
}

{
# Use of uninitialised value of size 4
#    at 0x4C08EC3: (within /usr/lib/libgcrypt.so.11.2.3)
#    by 0x4BF415D: (within /usr/lib/libgcrypt.so.11.2.3)
#    by 0x4BF52F0: gcry_cipher_encrypt (in /usr/lib/libgcrypt.so.11.2.3)
#    by 0x402AF5C: pws3_enc_block_cbc (pws3crypt.c:197)
#    by 0x402AFF9: pws3_write_data_block (pws3crypt.c:437)
#    by 0x402B5F1: pws3_enc_file (pws3crypt.c:641)
#    by 0x402CA79: pws3_encrypt (pws3.c:984)
#    by 0x806C8A9: PWSHandler::savePwsV3(QString const&) (pwshandler.cpp:117)
#    by 0x8060AA9: MainWindow::slot_save() (mainwindow.cpp:1121)
#    by 0x805C41C: MainWindow::setStatus(MainWindow::PWSFileStatus) (mainwindow.cpp:154)
#    by 0x805F651: MainWindow::slot_fetchPassword() (mainwindow.cpp:1467)
#    by 0x8098F46: MainWindow::qt_metacall(QMetaObject::Call, int, void**) (moc_mainwindow.cpp:160)
   no-pws-200
   Memcheck:Value4
   obj:/usr/lib/libgcrypt.so.11.2.3
   obj:/usr/lib/libgcrypt.so.11.2.3
   fun:gcry_cipher_encrypt
   fun:pws3_enc_block_cbc
   fun:pws3_write_data_block
   fun:pws3_enc_file
   fun:pws3_encrypt
   fun:_ZN10PWSHandler9savePwsV3ERK7QString
   fun:_ZN10MainWindow9slot_saveEv
   fun:_ZN10MainWindow9setStatusENS_13PWSFileStatusE
   fun:_ZN10MainWindow18slot_fetchPasswordEv
   fun:_ZN10MainWindow11qt_metacallEN11QMetaObject4CallEiPPv
}

{
# Syscall param write(buf) points to uninitialised byte(s)
#    at 0x40007F2: (within /lib/ld-2.6.1.so)
#    by 0x4B02534: (within /lib/tls/i686/cmov/libc-2.6.1.so)
#    by 0x4B0286E: _IO_do_write (in /lib/tls/i686/cmov/libc-2.6.1.so)
#    by 0x4B03CD4: _IO_file_close_it (in /lib/tls/i686/cmov/libc-2.6.1.so)
#    by 0x4AF7727: fclose (in /lib/tls/i686/cmov/libc-2.6.1.so)
#    by 0x806CE8C: PWSHandler::savePwsv2() (pwshandler.cpp:95)
#    by 0x806095F: MainWindow::slot_save() (mainwindow.cpp:1113)
#    by 0x80616BB: MainWindow::slot_saveAs() (mainwindow.cpp:1190)
#    by 0x8098F36: MainWindow::qt_metacall(QMetaObject::Call, int, void**) (moc_mainwindow.cpp:152)
#    by 0x48EDC03: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib/libQtCore.so.4.3.2)
#    by 0x48EDDFF: QMetaObject::activate(QObject*, QMetaObject const*, int, int, void**) (in /usr/lib/libQtCore.so.4.3.2)
#    by 0x4173877: QAction::triggered(bool) (in /usr/lib/libQtGui.so.4.3.2)
#  Address 0x5E61000 is not stack'd, malloc'd or (recently) free'd
   <insert a suppression name here>
   Memcheck:Param
   write(buf)
   obj:/lib/ld-2.6.1.so
   obj:/lib/tls/i686/cmov/libc-2.6.1.so
   fun:_IO_do_write
   fun:_IO_file_close_it
   fun:fclose
   fun:_ZN10PWSHandler9savePwsv2Ev
   fun:_ZN10MainWindow9slot_saveEv
   fun:_ZN10MainWindow11slot_saveAsEv
   fun:_ZN10MainWindow11qt_metacallEN11QMetaObject4CallEiPPv
   fun:_ZN11QMetaObject8activateEP7QObjectiiPPv
   fun:_ZN11QMetaObject8activateEP7QObjectPKS_iiPPv
   fun:_ZN7QAction9triggeredEb
}


{
# Syscall param write(buf) points to uninitialised byte(s)
#    at 0x40007F2: (within /lib/ld-2.6.1.so)
#    by 0x4B02534: (within /lib/tls/i686/cmov/libc-2.6.1.so)
#    by 0x4B0286E: _IO_do_write (in /lib/tls/i686/cmov/libc-2.6.1.so)
#    by 0x4B03178: _IO_file_overflow (in /lib/tls/i686/cmov/libc-2.6.1.so)
#    by 0x4B0272D: _IO_file_xsputn (in /lib/tls/i686/cmov/libc-2.6.1.so)
#    by 0x4AF8BEE: fwrite (in /lib/tls/i686/cmov/libc-2.6.1.so)
#    by 0x4028CE6: pws2_write_data_block (pws2crypt.c:440)
#    by 0x4028F50: pws2_enc_file (pws2crypt.c:488)
#    by 0x402A106: pws2_encrypt (pws2.c:615)
#    by 0x806CD18: PWSHandler::savePwsv2() (pwshandler.cpp:78)
#    by 0x806095F: MainWindow::slot_save() (mainwindow.cpp:1113)
#    by 0x80616BB: MainWindow::slot_saveAs() (mainwindow.cpp:1190)
   no-pws-113
   Memcheck:Param
   write(buf)
   obj:/lib/ld-2.6.1.so
   obj:/lib/tls/i686/cmov/libc-2.6.1.so
   fun:_IO_do_write
   fun:_IO_file_overflow
   fun:_IO_file_xsputn
   fun:fwrite
   fun:pws2_write_data_block
   fun:pws2_enc_file
   fun:pws2_encrypt
   fun:_ZN10PWSHandler9savePwsv2Ev
   fun:_ZN10MainWindow9slot_saveEv
   fun:_ZN10MainWindow11slot_saveAsEv
}

{
# Use of uninitialised value of size 4
#    at 0x4BFFED9: (within /usr/lib/libgcrypt.so.11.2.3)
#    by 0x4C0080A: (within /usr/lib/libgcrypt.so.11.2.3)
#    by 0x4BF4429: (within /usr/lib/libgcrypt.so.11.2.3)
#    by 0x4BF52F0: gcry_cipher_encrypt (in /usr/lib/libgcrypt.so.11.2.3)
#    by 0x4028D69: pws2_write_data_block (pws2crypt.c:430)
#    by 0x4028F50: pws2_enc_file (pws2crypt.c:488)
#    by 0x402A106: pws2_encrypt (pws2.c:615)
#    by 0x806CD18: PWSHandler::savePwsv2() (pwshandler.cpp:78)
#    by 0x806095F: MainWindow::slot_save() (mainwindow.cpp:1113)
#    by 0x80616BB: MainWindow::slot_saveAs() (mainwindow.cpp:1190)
#    by 0x8098F36: MainWindow::qt_metacall(QMetaObject::Call, int, void**) (moc_mainwindow.cpp:152)
#    by 0x48EDC03: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib/libQtCore.so.4.3.2)
   no-pws-112
   Memcheck:Value4
   obj:/usr/lib/libgcrypt.so.11.2.3
   obj:/usr/lib/libgcrypt.so.11.2.3
   obj:/usr/lib/libgcrypt.so.11.2.3
   fun:gcry_cipher_encrypt
   fun:pws2_write_data_block
   fun:pws2_enc_file
   fun:pws2_encrypt
   fun:_ZN10PWSHandler9savePwsv2Ev
   fun:_ZN10MainWindow9slot_saveEv
   fun:_ZN10MainWindow11slot_saveAsEv
   fun:_ZN10MainWindow11qt_metacallEN11QMetaObject4CallEiPPv
   fun:_ZN11QMetaObject8activateEP7QObjectiiPPv
}


# Conditional jump or move depends on uninitialised value(s)
#    at 0x402B17C: pws3_read_data_block (pws3crypt.c:328)
#    by 0x402B937: pws3_dec_file (pws3crypt.c:563)
#    by 0x402D2C7: pws3_decrypt (pws3.c:308)
#    by 0x80682B7: PWSHandler::setupPWS3Tree() (pwshandler.cpp:352)
#    by 0x805DE33: MainWindow::slot_setupTree() (mainwindow.cpp:1773)
#    by 0x80990A2: MainWindow::qt_metacall(QMetaObject::Call, int, void**) (moc_mainwindow.cpp:174)
#    by 0x48EDC03: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib/libQtCore.so.4.3.2)
#    by 0x48EE078: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /usr/lib/libQtCore.so.4.3.2)
#    by 0x809B3A0: StartDialog::okClicked() (moc_startdialog.cpp:93)
#    by 0x8095F3C: StartDialog::slot_okClicked() (startdialog.cpp:156)
#    by 0x809B436: StartDialog::qt_metacall(QMetaObject::Call, int, void**) (moc_startdialog.cpp:80)
#    by 0x48EDC03: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib/libQtCore.so.4.3.2)
{  
   no-pws-109
   Memcheck:Cond
   fun:pws3_read_data_block
   fun:pws3_dec_file
   fun:pws3_decrypt
   fun:_ZN10PWSHandler13setupPWS3TreeEv
   fun:_ZN10MainWindow14slot_setupTreeEv
   fun:_ZN10MainWindow11qt_metacallEN11QMetaObject4CallEiPPv
   fun:_ZN11QMetaObject8activateEP7QObjectiiPPv
   fun:_ZN11QMetaObject8activateEP7QObjectPKS_iPPv
   fun:_ZN11StartDialog9okClickedEv
   fun:_ZN11StartDialog14slot_okClickedEv
   fun:_ZN11StartDialog11qt_metacallEN11QMetaObject4CallEiPPv
   fun:_ZN11QMetaObject8activateEP7QObjectiiPPv
}


{
   # Syscall param socketcall.send(msg) points to uninitialised byte(s)
   #    at 0x40007F2: (within /lib/ld-2.5.so)
   #    by 0x4B8AF66: (within /lib/tls/i686/cmov/libc-2.5.so)
   #    by 0x4B88E43: (within /lib/tls/i686/cmov/libc-2.5.so)
   #    by 0x4B89157: (within /lib/tls/i686/cmov/libc-2.5.so)
   #    by 0x4B17F24: getpwuid_r (in /lib/tls/i686/cmov/libc-2.5.so)
   #    by 0x4B17867: getpwuid (in /lib/tls/i686/cmov/libc-2.5.so)
   #    by 0x80538A8: MainWindow::prepSave(PWS_DATA*) (mainwindow.cpp:2092)
   #    by 0x805559E: MainWindow::savePwsv3() (mainwindow.cpp:2030)
   #    by 0x80656FE: MainWindow::slot_save() (mainwindow.cpp:1031)
   #    by 0x8065C89: MainWindow::slot_saveAs() (mainwindow.cpp:1084)
   #    by 0x8093F0A: MainWindow::qt_metacall(QMetaObject::Call, int, void**) (moc_mainwindow.cpp:151)
   #    by 0x48DEBBF: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib/libQtCore.so.4.3.0)
   #  Address 0xBEC09313 is on thread 1's stack
   no-pws-031
   Memcheck:Param
   socketcall.send(msg)
   obj:/lib/ld-2.5.so
   obj:/lib/tls/i686/cmov/libc-2.5.so
   obj:/lib/tls/i686/cmov/libc-2.5.so
   obj:/lib/tls/i686/cmov/libc-2.5.so
   fun:getpwuid_r
   fun:getpwuid
   fun:_ZN10MainWindow8prepSaveEP8PWS_DATA
   fun:_ZN10MainWindow9savePwsv3Ev
   fun:_ZN10MainWindow9slot_saveEv
   fun:_ZN10MainWindow11slot_saveAsEv
   fun:_ZN10MainWindow11qt_metacallEN11QMetaObject4CallEiPPv
   fun:_ZN11QMetaObject8activateEP7QObjectiiPPv
}

{
   # Syscall param socketcall.send(msg) points to uninitialised byte(s)
   #    at 0x40007F2: (within /lib/ld-2.5.so)
   #    by 0x4B8AF66: (within /lib/tls/i686/cmov/libc-2.5.so)
   #    by 0x4B88E43: (within /lib/tls/i686/cmov/libc-2.5.so)
   #    by 0x4B89157: (within /lib/tls/i686/cmov/libc-2.5.so)
   #    by 0x4B17F24: getpwuid_r (in /lib/tls/i686/cmov/libc-2.5.so)
   #    by 0x4B17867: getpwuid (in /lib/tls/i686/cmov/libc-2.5.so)
   #    by 0x80538A8: MainWindow::prepSave(PWS_DATA*) (mainwindow.cpp:2092)
   #    by 0x805559E: MainWindow::savePwsv3() (mainwindow.cpp:2030)
   #    by 0x80656FE: MainWindow::slot_save() (mainwindow.cpp:1031)
   #    by 0x8065C89: MainWindow::slot_saveAs() (mainwindow.cpp:1084)
   #    by 0x8065722: MainWindow::slot_save() (mainwindow.cpp:1038)
   #    by 0x8093EFA: MainWindow::qt_metacall(QMetaObject::Call, int, void**) (moc_mainwindow.cpp:150)
   #  Address 0xBEC832D3 is on thread 1's stack
   # 
   # this one is uncritical and cause by wrapping a getuid() call inside a getpwuid() call
   no-pws-012
   Memcheck:Param
   socketcall.send(msg)
   obj:/lib/ld-2.5.so
   obj:/lib/tls/i686/cmov/libc-2.5.so
   obj:/lib/tls/i686/cmov/libc-2.5.so
   obj:/lib/tls/i686/cmov/libc-2.5.so
   fun:getpwuid_r
   fun:getpwuid
   fun:_ZN10MainWindow8prepSaveEP8PWS_DATA
   fun:_ZN10MainWindow9savePwsv3Ev
   fun:_ZN10MainWindow9slot_saveEv
   fun:_ZN10MainWindow11slot_saveAsEv
   fun:_ZN10MainWindow9slot_saveEv
   fun:_ZN10MainWindow11qt_metacallEN11QMetaObject4CallEiPPv
}

{
   # Syscall param socketcall.send(msg) points to uninitialised byte(s)
   #    at 0x40007F2: (within /lib/ld-2.5.so)
   #    by 0x4B8AF66: (within /lib/tls/i686/cmov/libc-2.5.so)
   #    by 0x4B88E43: (within /lib/tls/i686/cmov/libc-2.5.so)
   #    by 0x4B89157: (within /lib/tls/i686/cmov/libc-2.5.so)
   #    by 0x4B17F24: getpwuid_r (in /lib/tls/i686/cmov/libc-2.5.so)
   #    by 0x4B17867: getpwuid (in /lib/tls/i686/cmov/libc-2.5.so)
   #    by 0x80538A8: MainWindow::prepSave(PWS_DATA*) (mainwindow.cpp:2092)
   #    by 0x805559E: MainWindow::savePwsv3() (mainwindow.cpp:2030)
   #    by 0x80656FE: MainWindow::slot_save() (mainwindow.cpp:1031)
   #    by 0x8093EFA: MainWindow::qt_metacall(QMetaObject::Call, int, void**) (moc_mainwindow.cpp:150)
   #    by 0x48DEBBF: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib/libQtCore.so.4.3.0)
   #    by 0x48DEDBB: QMetaObject::activate(QObject*, QMetaObject const*, int, int, void**) (in /usr/lib/libQtCore.so.4.3.0)
   #  Address 0xBEF053B3 is on thread 1's stack
   # 
   # this one is uncritical and cause by wrapping a getuid() call inside a getpwuid() call
   no-pws-019
   Memcheck:Param
   socketcall.send(msg)
   obj:/lib/ld-2.5.so
   obj:/lib/tls/i686/cmov/libc-2.5.so
   obj:/lib/tls/i686/cmov/libc-2.5.so
   obj:/lib/tls/i686/cmov/libc-2.5.so
   fun:getpwuid_r
   fun:getpwuid
   fun:_ZN10MainWindow8prepSaveEP8PWS_DATA
   fun:_ZN10MainWindow9savePwsv3Ev
   fun:_ZN10MainWindow9slot_saveEv
   fun:_ZN10MainWindow11qt_metacallEN11QMetaObject4CallEiPPv
   fun:_ZN11QMetaObject8activateEP7QObjectiiPPv
   fun:_ZN11QMetaObject8activateEP7QObjectPKS_iiPPv
}

###
# maybe pws related, needs some investigation
###

{
   # Syscall param write(buf) points to uninitialised byte(s)
   #    at 0x40007F2: (within /lib/ld-2.5.so)
   #    by 0x4AEA0A4: (within /lib/tls/i686/cmov/libc-2.5.so)
   #    by 0x4AEA36E: _IO_do_write (in /lib/tls/i686/cmov/libc-2.5.so)
   #    by 0x4AEB775: _IO_file_close_it (in /lib/tls/i686/cmov/libc-2.5.so)
   #    by 0x4ADF85B: fclose (in /lib/tls/i686/cmov/libc-2.5.so)
   #    by 0x8055795: MainWindow::savePwsv3() (mainwindow.cpp:2051)
   #    by 0x80656FE: MainWindow::slot_save() (mainwindow.cpp:1031)
   #    by 0x8065C89: MainWindow::slot_saveAs() (mainwindow.cpp:1084)
   #    by 0x8093F0A: MainWindow::qt_metacall(QMetaObject::Call, int, void**) (moc_mainwindow.cpp:151)
   #    by 0x48DEBBF: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib/libQtCore.so.4.3.0)
   #    by 0x48DEDBB: QMetaObject::activate(QObject*, QMetaObject const*, int, int, void**) (in /usr/lib/libQtCore.so.4.3.0)
   #    by 0x4174283: QAction::triggered(bool) (in /usr/lib/libQtGui.so.4.3.0)
   #  Address 0x5EDC000 is not stack'd, malloc'd or (recently) free'd
   no-pws-034
   Memcheck:Param
   write(buf)
   obj:/lib/ld-2.5.so
   obj:/lib/tls/i686/cmov/libc-2.5.so
   fun:_IO_do_write
   fun:_IO_file_close_it
   fun:fclose
   fun:_ZN10MainWindow9savePwsv3Ev
   fun:_ZN10MainWindow9slot_saveEv
   fun:_ZN10MainWindow11slot_saveAsEv
   fun:_ZN10MainWindow11qt_metacallEN11QMetaObject4CallEiPPv
   fun:_ZN11QMetaObject8activateEP7QObjectiiPPv
   fun:_ZN11QMetaObject8activateEP7QObjectPKS_iiPPv
   fun:_ZN7QAction9triggeredEb
}

{
   # Syscall param write(buf) points to uninitialised byte(s)
   #    at 0x40007F2: (within /lib/ld-2.5.so)
   #    by 0x4AEA0A4: (within /lib/tls/i686/cmov/libc-2.5.so)
   #    by 0x4AEA36E: _IO_do_write (in /lib/tls/i686/cmov/libc-2.5.so)
   #    by 0x4AEAC5D: _IO_file_overflow (in /lib/tls/i686/cmov/libc-2.5.so)
   #    by 0x4AEA262: _IO_file_xsputn (in /lib/tls/i686/cmov/libc-2.5.so)
   #    by 0x4AE0CCE: fwrite (in /lib/tls/i686/cmov/libc-2.5.so)
   #    by 0x402C060: pws3_write_data_block (pws3crypt.c:425)
   #    by 0x402C909: pws3_enc_file (pws3crypt.c:624)
   #    by 0x402F08B: pws3_encrypt (pws3.c:965)
   #    by 0x8055638: MainWindow::savePwsv3() (mainwindow.cpp:2034)
   #    by 0x80656FE: MainWindow::slot_save() (mainwindow.cpp:1031)
   #    by 0x8065C89: MainWindow::slot_saveAs() (mainwindow.cpp:1084)
   #  Address 0x5EDC098 is not stack'd, malloc'd or (recently) free'd
   no-pws-033
   Memcheck:Param
   write(buf)
   obj:/lib/ld-2.5.so
   obj:/lib/tls/i686/cmov/libc-2.5.so
   fun:_IO_do_write
   fun:_IO_file_overflow
   fun:_IO_file_xsputn
   fun:fwrite
   fun:pws3_write_data_block
   fun:pws3_enc_file
   fun:pws3_encrypt
   fun:_ZN10MainWindow9savePwsv3Ev
   fun:_ZN10MainWindow9slot_saveEv
   fun:_ZN10MainWindow11slot_saveAsEv
}

{
   # Use of uninitialised value of size 4
   #    at 0x402BE5C: pws3_calc_chksum (pws3crypt.c:364)
   #    by 0x402C5CC: pws3_enc_file (pws3crypt.c:578)
   #    by 0x402F08D: pws3_encrypt (pws3.c:965)
   #    by 0x8055638: MainWindow::savePwsv3() (mainwindow.cpp:2034)
   #    by 0x80656FE: MainWindow::slot_save() (mainwindow.cpp:1031)
   #    by 0x8065C89: MainWindow::slot_saveAs() (mainwindow.cpp:1084)
   #    by 0x8065722: MainWindow::slot_save() (mainwindow.cpp:1038)
   #    by 0x8093EFA: MainWindow::qt_metacall(QMetaObject::Call, int, void**) (moc_mainwindow.cpp:150)
   #    by 0x48DEBBF: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib/libQtCore.so.4.3.0)
   #    by 0x48DEDBB: QMetaObject::activate(QObject*, QMetaObject const*, int, int, void**) (in /usr/lib/libQtCore.so.4.3.0)
   #    by 0x4174283: QAction::triggered(bool) (in /usr/lib/libQtGui.so.4.3.0)
   #    by 0x4175FB3: QAction::activate(QAction::ActionEvent) (in /usr/lib/libQtGui.so.4.3.0)
   #
   # i dunno why valgrind comlains about this one. i think the proble is, that some memory
   # is written direct inside a integer and valgrind is just confused ?!?
   no-pws-016
   Memcheck:Value4
   fun:pws3_calc_chksum
   fun:pws3_enc_file
   fun:pws3_encrypt
   fun:_ZN10MainWindow9savePwsv3Ev
   fun:_ZN10MainWindow9slot_saveEv
   fun:_ZN10MainWindow11slot_saveAsEv
   fun:_ZN10MainWindow9slot_saveEv
   fun:_ZN10MainWindow11qt_metacallEN11QMetaObject4CallEiPPv
   fun:_ZN11QMetaObject8activateEP7QObjectiiPPv
   fun:_ZN11QMetaObject8activateEP7QObjectPKS_iiPPv
   fun:_ZN7QAction9triggeredEb
   fun:_ZN7QAction8activateENS_11ActionEventE
}

{
   # Conditional jump or move depends on uninitialised value(s)
   #    at 0x402BE79: pws3_calc_chksum (pws3crypt.c:366)
   #    by 0x402C5CC: pws3_enc_file (pws3crypt.c:578)
   #    by 0x402F08D: pws3_encrypt (pws3.c:965)
   #    by 0x8055638: MainWindow::savePwsv3() (mainwindow.cpp:2034)
   #    by 0x80656FE: MainWindow::slot_save() (mainwindow.cpp:1031)
   #    by 0x8065C89: MainWindow::slot_saveAs() (mainwindow.cpp:1084)
   #    by 0x8065722: MainWindow::slot_save() (mainwindow.cpp:1038)
   #    by 0x8093EFA: MainWindow::qt_metacall(QMetaObject::Call, int, void**) (moc_mainwindow.cpp:150)
   #    by 0x48DEBBF: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib/libQtCore.so.4.3.0)
   #    by 0x48DEDBB: QMetaObject::activate(QObject*, QMetaObject const*, int, int, void**) (in /usr/lib/libQtCore.so.4.3.0)
   #    by 0x4174283: QAction::triggered(bool) (in /usr/lib/libQtGui.so.4.3.0)
   #    by 0x4175FB3: QAction::activate(QAction::ActionEvent) (in /usr/lib/libQtGui.so.4.3.0)
   #
   # i dunno why valgrind comlains about this one. i think the problem is, that some memory
   # is written direct inside a integer and valgrind is just confused ?!?
   no-pws-013
   Memcheck:Cond
   fun:pws3_calc_chksum
   fun:pws3_enc_file
   fun:pws3_encrypt
   fun:_ZN10MainWindow9savePwsv3Ev
   fun:_ZN10MainWindow9slot_saveEv
   fun:_ZN10MainWindow11slot_saveAsEv
   fun:_ZN10MainWindow9slot_saveEv
   fun:_ZN10MainWindow11qt_metacallEN11QMetaObject4CallEiPPv
   fun:_ZN11QMetaObject8activateEP7QObjectiiPPv
   fun:_ZN11QMetaObject8activateEP7QObjectPKS_iiPPv
   fun:_ZN7QAction9triggeredEb
   fun:_ZN7QAction8activateENS_11ActionEventE
}

{
   # Conditional jump or move depends on uninitialised value(s)
   #    at 0x402BCB9: pws3_read_data_block (pws3crypt.c:316)
   #    by 0x402C54B: pws3_dec_file (pws3crypt.c:547)
   #    by 0x402D42C: pws3_decrypt (pws3.c:284)
   #    by 0x8060E56: MainWindow::setupPWS3Tree() (mainwindow.cpp:1783)
   #    by 0x8061863: MainWindow::slot_setupTree() (mainwindow.cpp:1647)
   #    by 0x80940B2: MainWindow::qt_metacall(QMetaObject::Call, int, void**) (moc_mainwindow.cpp:176)
   #    by 0x48DEBBF: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib/libQtCore.so.4.3.0)
   #    by 0x48DF034: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /usr/lib/libQtCore.so.4.3.0)
   #    by 0x809617C: StartDialog::okClicked() (moc_startdialog.cpp:91)
   #    by 0x8090F20: StartDialog::slot_okClicked() (startdialog.cpp:134)
   #    by 0x809620F: StartDialog::qt_metacall(QMetaObject::Call, int, void**) (moc_startdialog.cpp:79)
   #    by 0x48DEBBF: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib/libQtCore.so.4.3.0)
   # 
   # block is uninitialized in the first iteration, that is no problem
   # -> while (memcmp (block, eof, PWS3_BLOCK_SIZE) && pos <= buf->data_len)
   no-pws-018
   Memcheck:Cond
   fun:pws3_read_data_block
   fun:pws3_dec_file
   fun:pws3_decrypt
   fun:_ZN10MainWindow13setupPWS3TreeEv
   fun:_ZN10MainWindow14slot_setupTreeEv
   fun:_ZN10MainWindow11qt_metacallEN11QMetaObject4CallEiPPv
   fun:_ZN11QMetaObject8activateEP7QObjectiiPPv
   fun:_ZN11QMetaObject8activateEP7QObjectPKS_iPPv
   fun:_ZN11StartDialog9okClickedEv
   fun:_ZN11StartDialog14slot_okClickedEv
   fun:_ZN11StartDialog11qt_metacallEN11QMetaObject4CallEiPPv
   fun:_ZN11QMetaObject8activateEP7QObjectiiPPv
}

{
   # Conditional jump or move depends on uninitialised value(s)
   #    at 0x402BE79: pws3_calc_chksum (pws3crypt.c:366)
   #    by 0x402C5CC: pws3_enc_file (pws3crypt.c:578)
   #    by 0x402F08D: pws3_encrypt (pws3.c:965)
   #    by 0x8055638: MainWindow::savePwsv3() (mainwindow.cpp:2034)
   #    by 0x80656FE: MainWindow::slot_save() (mainwindow.cpp:1031)
   #    by 0x8093EFA: MainWindow::qt_metacall(QMetaObject::Call, int, void**) (moc_mainwindow.cpp:150)
   #    by 0x48DEBBF: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib/libQtCore.so.4.3.0)
   #    by 0x48DEDBB: QMetaObject::activate(QObject*, QMetaObject const*, int, int, void**) (in /usr/lib/libQtCore.so.4.3.0)
   #    by 0x4174283: QAction::triggered(bool) (in /usr/lib/libQtGui.so.4.3.0)
   #    by 0x4175FB3: QAction::activate(QAction::ActionEvent) (in /usr/lib/libQtGui.so.4.3.0)
   #    by 0x4179B06: (within /usr/lib/libQtGui.so.4.3.0)
   #    by 0x4597BBA: QToolButton::nextCheckState() (in /usr/lib/libQtGui.so.4.3.0)
   #
   # i dunno why valgrind comlains about this one. i think the proble is, that some memory
   # is written direct inside a integer and valgrind is just confused ?!?
   no-pws-020
   Memcheck:Cond
   fun:pws3_calc_chksum
   fun:pws3_enc_file
   fun:pws3_encrypt
   fun:_ZN10MainWindow9savePwsv3Ev
   fun:_ZN10MainWindow9slot_saveEv
   fun:_ZN10MainWindow11qt_metacallEN11QMetaObject4CallEiPPv
   fun:_ZN11QMetaObject8activateEP7QObjectiiPPv
   fun:_ZN11QMetaObject8activateEP7QObjectPKS_iiPPv
   fun:_ZN7QAction9triggeredEb
   fun:_ZN7QAction8activateENS_11ActionEventE
   obj:/usr/lib/libQtGui.so.4.3.0
   fun:_ZN11QToolButton14nextCheckStateEv
}

{
   # Conditional jump or move depends on uninitialised value(s)
   #    at 0x402BCB9: pws3_read_data_block (pws3crypt.c:316)
   #    by 0x402C54B: pws3_dec_file (pws3crypt.c:547)
   #    by 0x402D42C: pws3_decrypt (pws3.c:284)
   #    by 0x8060E56: MainWindow::setupPWS3Tree() (mainwindow.cpp:1783)
   #    by 0x8061863: MainWindow::slot_setupTree() (mainwindow.cpp:1647)
   #    by 0x80940B2: MainWindow::qt_metacall(QMetaObject::Call, int, void**) (moc_mainwindow.cpp:176)
   #    by 0x48DEBBF: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib/libQtCore.so.4.3.0)
   #    by 0x48DF034: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /usr/lib/libQtCore.so.4.3.0)
   #    by 0x8095738: PassphraseDialog::submit() (moc_passphrasedialog.cpp:81)
   #    by 0x80867D5: PassphraseDialog::slot_okClicked() (passphrasedialog.cpp:72)
   #    by 0x80957AA: PassphraseDialog::qt_metacall(QMetaObject::Call, int, void**) (moc_passphrasedialog.cpp:70)
   #    by 0x48DEBBF: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib/libQtCore.so.4.3.0)
   # 
   # block is uninitialized in the first iteration, that is no problem
   # -> while (memcmp (block, eof, PWS3_BLOCK_SIZE) && pos <= buf->data_len)
   no-pws-017
   Memcheck:Cond
   fun:pws3_read_data_block
   fun:pws3_dec_file
   fun:pws3_decrypt
   fun:_ZN10MainWindow13setupPWS3TreeEv
   fun:_ZN10MainWindow14slot_setupTreeEv
   fun:_ZN10MainWindow11qt_metacallEN11QMetaObject4CallEiPPv
   fun:_ZN11QMetaObject8activateEP7QObjectiiPPv
   fun:_ZN11QMetaObject8activateEP7QObjectPKS_iPPv
   fun:_ZN16PassphraseDialog6submitEv
   fun:_ZN16PassphraseDialog14slot_okClickedEv
   fun:_ZN16PassphraseDialog11qt_metacallEN11QMetaObject4CallEiPPv
   fun:_ZN11QMetaObject8activateEP7QObjectiiPPv
}

###
# maybe pws or libgcrypt related - needs some investigation
###

{
   # Use of uninitialised value of size 4
   #    at 0x4BE970F: (within /usr/lib/libgcrypt.so.11.2.2)
   #    by 0x4BD515D: (within /usr/lib/libgcrypt.so.11.2.2)
   #    by 0x4BD62E0: gcry_cipher_encrypt (in /usr/lib/libgcrypt.so.11.2.2)
   #    by 0x402B783: pws3_enc_block_cbc (pws3crypt.c:188)
   #    by 0x402C02E: pws3_write_data_block (pws3crypt.c:422)
   #    by 0x402C909: pws3_enc_file (pws3crypt.c:624)
   #    by 0x402F08B: pws3_encrypt (pws3.c:965)
   #    by 0x8055638: MainWindow::savePwsv3() (mainwindow.cpp:2034)
   #    by 0x80656FE: MainWindow::slot_save() (mainwindow.cpp:1031)
   #    by 0x8065C89: MainWindow::slot_saveAs() (mainwindow.cpp:1084)
   #    by 0x8093F0A: MainWindow::qt_metacall(QMetaObject::Call, int, void**) (moc_mainwindow.cpp:151)
   #    by 0x48DEBBF: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib/libQtCore.so.4.3.0)
   no-pws-032
   Memcheck:Value4
   obj:/usr/lib/libgcrypt.so.11.2.2
   obj:/usr/lib/libgcrypt.so.11.2.2
   fun:gcry_cipher_encrypt
   fun:pws3_enc_block_cbc
   fun:pws3_write_data_block
   fun:pws3_enc_file
   fun:pws3_encrypt
   fun:_ZN10MainWindow9savePwsv3Ev
   fun:_ZN10MainWindow9slot_saveEv
   fun:_ZN10MainWindow11slot_saveAsEv
   fun:_ZN10MainWindow11qt_metacallEN11QMetaObject4CallEiPPv
   fun:_ZN11QMetaObject8activateEP7QObjectiiPPv
}

{
   # Use of uninitialised value of size 4
   #    at 0x4BE0E99: (within /usr/lib/libgcrypt.so.11.2.2)
   #    by 0x4BE17CA: (within /usr/lib/libgcrypt.so.11.2.2)
   #    by 0x4BD5419: (within /usr/lib/libgcrypt.so.11.2.2)
   #    by 0x4BD62E0: gcry_cipher_encrypt (in /usr/lib/libgcrypt.so.11.2.2)
   #    by 0x40298BF: pws2_write_data_block (pws2crypt.c:416)
   #    by 0x4029B7E: pws2_enc_file (pws2crypt.c:473)
   #    by 0x402B119: pws2_encrypt (pws2.c:607)
   #    by 0x8055A5E: MainWindow::savePwsv2() (mainwindow.cpp:1995)
   #    by 0x806566B: MainWindow::slot_save() (mainwindow.cpp:1026)
   #    by 0x8065C89: MainWindow::slot_saveAs() (mainwindow.cpp:1084)
   #    by 0x8093F0A: MainWindow::qt_metacall(QMetaObject::Call, int, void**) (moc_mainwindow.cpp:151)
   #    by 0x48DEBBF: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib/libQtCore.so.4.3.0)
   no-pws-030
   Memcheck:Value4
   obj:/usr/lib/libgcrypt.so.11.2.2
   obj:/usr/lib/libgcrypt.so.11.2.2
   obj:/usr/lib/libgcrypt.so.11.2.2
   fun:gcry_cipher_encrypt
   fun:pws2_write_data_block
   fun:pws2_enc_file
   fun:pws2_encrypt
   fun:_ZN10MainWindow9savePwsv2Ev
   fun:_ZN10MainWindow9slot_saveEv
   fun:_ZN10MainWindow11slot_saveAsEv
   fun:_ZN10MainWindow11qt_metacallEN11QMetaObject4CallEiPPv
   fun:_ZN11QMetaObject8activateEP7QObjectiiPPv
}

{
   # Use of uninitialised value of size 4
   #    at 0x4BE970F: (within /usr/lib/libgcrypt.so.11.2.2)
   #    by 0x4BD515D: (within /usr/lib/libgcrypt.so.11.2.2)
   #    by 0x4BD62E0: gcry_cipher_encrypt (in /usr/lib/libgcrypt.so.11.2.2)
   #    by 0x402B783: pws3_enc_block_cbc (pws3crypt.c:192)
   #    by 0x402C02E: pws3_write_data_block (pws3crypt.c:426)
   #    by 0x402C909: pws3_enc_file (pws3crypt.c:628)
   #    by 0x402F08D: pws3_encrypt (pws3.c:965)
   #    by 0x8055638: MainWindow::savePwsv3() (mainwindow.cpp:2034)
   #    by 0x80656FE: MainWindow::slot_save() (mainwindow.cpp:1031)
   #    by 0x8065C89: MainWindow::slot_saveAs() (mainwindow.cpp:1084)
   #    by 0x8065722: MainWindow::slot_save() (mainwindow.cpp:1038)
   #    by 0x8093EFA: MainWindow::qt_metacall(QMetaObject::Call, int, void**) (moc_mainwindow.cpp:150)
   #
   # i think this gcrypt specific
   no-pws-014
   Memcheck:Value4
   obj:/usr/lib/libgcrypt.so.11.2.2
   obj:/usr/lib/libgcrypt.so.11.2.2
   fun:gcry_cipher_encrypt
   fun:pws3_enc_block_cbc
   fun:pws3_write_data_block
   fun:pws3_enc_file
   fun:pws3_encrypt
   fun:_ZN10MainWindow9savePwsv3Ev
   fun:_ZN10MainWindow9slot_saveEv
   fun:_ZN10MainWindow11slot_saveAsEv
   fun:_ZN10MainWindow9slot_saveEv
   fun:_ZN10MainWindow11qt_metacallEN11QMetaObject4CallEiPPv
}

{
   # Conditional jump or move depends on uninitialised value(s)
   #    at 0x4BFD97E: (within /usr/lib/libgcrypt.so.11.2.2)
   #    by 0x4BDC329: (within /usr/lib/libgcrypt.so.11.2.2)
   #    by 0x402BEAD: pws3_calc_chksum (pws3crypt.c:367)
   #    by 0x402C5CC: pws3_enc_file (pws3crypt.c:578)
   #    by 0x402F08D: pws3_encrypt (pws3.c:965)
   #    by 0x8055638: MainWindow::savePwsv3() (mainwindow.cpp:2034)
   #    by 0x80656FE: MainWindow::slot_save() (mainwindow.cpp:1031)
   #    by 0x8065C89: MainWindow::slot_saveAs() (mainwindow.cpp:1084)
   #    by 0x8065722: MainWindow::slot_save() (mainwindow.cpp:1038)
   #    by 0x8093EFA: MainWindow::qt_metacall(QMetaObject::Call, int, void**) (moc_mainwindow.cpp:150)
   #    by 0x48DEBBF: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib/libQtCore.so.4.3.0)
   #    by 0x48DEDBB: QMetaObject::activate(QObject*, QMetaObject const*, int, int, void**) (in /usr/lib/libQtCore.so.4.3.0)
   #
   # i think this gcrypt specific
   no-pws-015
   Memcheck:Cond
   obj:/usr/lib/libgcrypt.so.11.2.2
   obj:/usr/lib/libgcrypt.so.11.2.2
   fun:pws3_calc_chksum
   fun:pws3_enc_file
   fun:pws3_encrypt
   fun:_ZN10MainWindow9savePwsv3Ev
   fun:_ZN10MainWindow9slot_saveEv
   fun:_ZN10MainWindow11slot_saveAsEv
   fun:_ZN10MainWindow9slot_saveEv
   fun:_ZN10MainWindow11qt_metacallEN11QMetaObject4CallEiPPv
   fun:_ZN11QMetaObject8activateEP7QObjectiiPPv
   fun:_ZN11QMetaObject8activateEP7QObjectPKS_iiPPv
}

{
   # Conditional jump or move depends on uninitialised value(s)
   #    at 0x4BFD97E: (within /usr/lib/libgcrypt.so.11.2.2)
   #    by 0x4BDC329: (within /usr/lib/libgcrypt.so.11.2.2)
   #    by 0x402BEAD: pws3_calc_chksum (pws3crypt.c:367)
   #    by 0x402C5CC: pws3_enc_file (pws3crypt.c:578)
   #    by 0x402F08D: pws3_encrypt (pws3.c:965)
   #    by 0x8055638: MainWindow::savePwsv3() (mainwindow.cpp:2034)
   #    by 0x80656FE: MainWindow::slot_save() (mainwindow.cpp:1031)
   #    by 0x8093EFA: MainWindow::qt_metacall(QMetaObject::Call, int, void**) (moc_mainwindow.cpp:150)
   #    by 0x48DEBBF: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib/libQtCore.so.4.3.0)
   #    by 0x48DEDBB: QMetaObject::activate(QObject*, QMetaObject const*, int, int, void**) (in /usr/lib/libQtCore.so.4.3.0)
   #    by 0x4174283: QAction::triggered(bool) (in /usr/lib/libQtGui.so.4.3.0)
   #    by 0x4175FB3: QAction::activate(QAction::ActionEvent) (in /usr/lib/libQtGui.so.4.3.0)
   #
   # i think this gcrypt specific
   no-pws-021
   Memcheck:Cond
   obj:/usr/lib/libgcrypt.so.11.2.2
   obj:/usr/lib/libgcrypt.so.11.2.2
   fun:pws3_calc_chksum
   fun:pws3_enc_file
   fun:pws3_encrypt
   fun:_ZN10MainWindow9savePwsv3Ev
   fun:_ZN10MainWindow9slot_saveEv
   fun:_ZN10MainWindow11qt_metacallEN11QMetaObject4CallEiPPv
   fun:_ZN11QMetaObject8activateEP7QObjectiiPPv
   fun:_ZN11QMetaObject8activateEP7QObjectPKS_iiPPv
   fun:_ZN7QAction9triggeredEb
   fun:_ZN7QAction8activateENS_11ActionEventE
}

{
   # Use of uninitialised value of size 4
   #    at 0x4BE970F: (within /usr/lib/libgcrypt.so.11.2.2)
   #    by 0x4BD515D: (within /usr/lib/libgcrypt.so.11.2.2)
   #    by 0x4BD62E0: gcry_cipher_encrypt (in /usr/lib/libgcrypt.so.11.2.2)
   #    by 0x402B783: pws3_enc_block_cbc (pws3crypt.c:188)
   #    by 0x402C02E: pws3_write_data_block (pws3crypt.c:422)
   #    by 0x402C909: pws3_enc_file (pws3crypt.c:624)
   #    by 0x402F08B: pws3_encrypt (pws3.c:965)
   #    by 0x8055638: MainWindow::savePwsv3() (mainwindow.cpp:2034)
   #    by 0x80656FE: MainWindow::slot_save() (mainwindow.cpp:1031)
   #    by 0x8093EFA: MainWindow::qt_metacall(QMetaObject::Call, int, void**) (moc_mainwindow.cpp:150)
   #    by 0x48DEBBF: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib/libQtCore.so.4.3.0)
   #    by 0x48DEDBB: QMetaObject::activate(QObject*, QMetaObject const*, int, int, void**) (in /usr/lib/libQtCore.so.4.3.0)
   #
   # i think this is gcrypt stuff
   no-pws-022
   Memcheck:Value4
   obj:/usr/lib/libgcrypt.so.11.2.2
   obj:/usr/lib/libgcrypt.so.11.2.2
   fun:gcry_cipher_encrypt
   fun:pws3_enc_block_cbc
   fun:pws3_write_data_block
   fun:pws3_enc_file
   fun:pws3_encrypt
   fun:_ZN10MainWindow9savePwsv3Ev
   fun:_ZN10MainWindow9slot_saveEv
   fun:_ZN10MainWindow11qt_metacallEN11QMetaObject4CallEiPPv
   fun:_ZN11QMetaObject8activateEP7QObjectiiPPv
   fun:_ZN11QMetaObject8activateEP7QObjectPKS_iiPPv
}

# This is a generated file, composed of the following suppression rules:
#
#      glibc-2.4.supp debian.supp
#


##----------------------------------------------------------------------##

# Errors to suppress by default with glibc 2.4.x

# Format of this file is:
# {
#     name_of_suppression
#     tool_name:supp_kind
#     (optional extra info for some suppression types)
#     caller0 name, or /name/of/so/file.so
#     caller1 name, or ditto
#     (optionally: caller2 name)
#     (optionally: caller3 name)
#  }
#
# For Memcheck, the supp_kinds are:
#
#     Param Value1 Value2 Value4 Value8 Value16
#     Free Addr1 Addr2 Addr4 Addr8 Addr16
#     Cond (previously known as Value0)
#
# and the optional extra info is:
#     if Param: name of system call param
#     if Free: name of free-ing fn)

##----------------------------------------------------------------------##
## Suppressions for Fedora Core 5 on ppc32/amd64 (glibc-2.3.90)

{
   Fedora-Core-5-hack1
   Memcheck:Cond
   fun:_dl_start
   fun:_start
}

{
   Fedora-Core-5-hack2
   Memcheck:Cond
   obj:/lib*/ld-2.3.90.so
   obj:/lib*/ld-2.3.90.so
   obj:/lib*/ld-2.3.90.so
   obj:/lib*/ld-2.3.90.so
}

{
   Fedora-Core-5-hack2a
   Memcheck:Cond
   obj:/lib*/ld-2.4*so
   obj:/lib*/ld-2.4*so
   obj:/lib*/ld-2.4*so
   obj:/lib*/ld-2.4*so
}

{
   Fedora-Core-5-hack3
   Memcheck:Cond
   obj:/lib*/ld-2.3.90.so
   obj:/lib*/ld-2.3.90.so
   obj:/lib*/ld-2.3.90.so
   obj:/lib*/libc-2.3.90.so
}

{
   Fedora-Core-5-__strcpy_chk-64bit-hack-TODO-fix-this-properly
   Memcheck:Addr8
   fun:__strcpy_chk
   obj:/usr/lib64/libX11.so.6.2.0
   obj:/usr/lib64/libX11.so.6.2.0
}

{
   Fedora-Core-5-hack3-ld24
   Memcheck:Cond
   obj:/lib*/ld-2.4*so*
   obj:/lib*/ld-2.4*so*
   obj:/lib*/ld-2.4*so*
}

{
   Fedora-Core-5-yet-another-ppc32-hack
   Memcheck:Addr4
   fun:_wordcopy_fwd_dest_aligned
   fun:mempcpy
   obj:/lib*/libc-2.4*so*
}

##----------------------------------------------------------------------##
{
   glibc-2.3.x-on-SUSE-10.1-(PPC)-1
   Memcheck:Cond
   fun:_dl_start_final
   fun:_dl_start
   fun:_start
}
{
   glibc-2.3.x-on-SUSE-10.1-(PPC)-2a
   Memcheck:Cond
   fun:index
   obj:*ld-2.3.*.so
}
{
   glibc-2.3.x-on-SuSE-10.1-(PPC)-2b
   Memcheck:Addr4
   fun:index
   fun:expand_dynamic_string_token
}
{
   glibc-2.3.5-on-SuSE-10.1-(PPC)-2c
   Memcheck:Addr4
   fun:index
   obj:*ld-2.3.*.so
}
{
   glibc-2.3.5-on-SuSE-10.1-(PPC)-3
   Memcheck:Addr4
   fun:*wordcopy_fwd_dest_aligned*
   fun:mem*cpy
   obj:*lib*2.3.*.so
}
{
   index-not-intercepted-early-enough-HACK-4
   Memcheck:Cond
   fun:index
   fun:expand_dynamic_string_token
}


##----------------------------------------------------------------------##
## Various structure padding things on amd64 SuSE 10.1
##
{
   X11-64bit-padding-1a
   Memcheck:Param
   write(buf)
   fun:__write_nocancel
   obj:/usr/X*/libX11.so*
   obj:/usr/X*/libX11.so*
   fun:X*
}
{
   X11-64bit-padding-1b
   Memcheck:Param
   write(buf)
   fun:__write_nocancel
   obj:/usr/X*/libX11.so*
   obj:/usr/X*/libX11.so*
   fun:_X*
}
{
   X11-64bit-padding-1c
   Memcheck:Param
   write(buf)
   fun:__write_nocancel
   obj:/usr/X*/libX11.so*
   obj:/usr/X*/libX11.so*
   obj:/usr/X*/libX11.so*
}
{
   X11-64bit-padding-1d
   Memcheck:Param
   write(buf)
   fun:__write_nocancel
   obj:/usr/X*/libICE.so*
   obj:/usr/X*/libICE.so*
   obj:/usr/X*/libICE.so*
}


{
   X11-64bit-padding-2a
   Memcheck:Param
   writev(vector[...])
   fun:do_writev
   obj:/usr/X*/libX11.so*
   obj:/usr/X*/libX11.so*
   obj:/usr/X*/libX11.so*
}
{
   X11-64bit-padding-2b
   Memcheck:Param
   writev(vector[...])
   fun:do_writev
   fun:writev
   obj:/usr/X*/libX11.so*
   obj:/usr/X*/libX11.so*
}

{
   glibc24-64bit-padding-1a
   Memcheck:Param
   socketcall.sendto(msg)
   fun:send
   fun:get_mapping
   fun:__nscd_get_map_ref
   fun:nscd*
}
{
   glibc24-64bit-padding-1b
   Memcheck:Param
   socketcall.sendto(msg)
   fun:__sendto_nocancel
   obj:/*libc-2.4.so
   obj:/*libc-2.4.so
   obj:/*libc-2.4.so
}
{
   glibc24-64bit-padding-1c
   Memcheck:Param
   socketcall.send(msg)
   fun:send
   fun:__nscd_get_map_ref
   fun:nscd_get*_r
   fun:*nscd*
   obj:/*libc-2.4.so
}


{
   X11-64bit-padding-3a
   Memcheck:Param
   write(buf)
   obj:/*libpthread-2.4.so*
   obj:/usr/X*/libX11.so*
   obj:/usr/X*/libX11.so*
   obj:/usr/X*/libX11.so*
}

{
   X11-64bit-padding-4a
   Memcheck:Param
   socketcall.sendto(msg)
   fun:send
   obj:/*libc-2.4.so
   obj:/*libc-2.4.so
   obj:/*libc-2.4.so
}
{
   X11-64bit-padding-4b
   Memcheck:Param
   socketcall.send(msg)
   fun:send
   obj:/*libc-2.4.so
   obj:/*libc-2.4.so
   obj:/*libc-2.4.so
}

##----------------------------------------------------------------------##

# Errors to suppress by default with XFree86 4.1.0)

# Format of this file is:
# {
#     name_of_suppression
#     tool_name:supp_kind
#     (optional extra info for some suppression types)
#     caller0 name, or /name/of/so/file.so
#     caller1 name, or ditto
#     (optionally: caller2 name)
#     (optionally: caller3 name)
#  }
#
# For memcheck, the supp_kinds are:
#
#     Param Value1 Value2 Value4 Value8 Value16
#     Free Addr1 Addr2 Addr4 Addr8 Addr16
#     Cond (previously known as Value0)
#
# and the optional extra info is:
#     if Param: name of system call param
#     if Free: name of free-ing fn)

# Resulting from R H 8.0
{
   *libc_write/libX11.so.6.2/*X11TransWrite(Param)
   Memcheck:Param
   write(buf)
   fun:*libc_write
   obj:/usr/X11R6/lib*/libX11.so.6.2
   fun:*X11TransWrite
}

{
   libX11.so.6.2/libX11.so.6.2/libX11.so.6.2(Cond)
   Memcheck:Cond
   obj:/usr/X11R6/lib*/libX11.so.6.2
   obj:/usr/X11R6/lib*/libX11.so.6.2
   obj:/usr/X11R6/lib*/libX11.so.6.2
}

{
   libXt.so.6.2/libXt.so.6.2/libXt.so.6.2(Cond)
   Memcheck:Cond
   obj:/usr/X11R6/lib*/libXt.so.6.0
   obj:/usr/X11R6/lib*/libXt.so.6.0
   obj:/usr/X11R6/lib*/libXt.so.6.0
}


{
   libXaw.so.7.0/libXaw.so.7.0/libXaw.so.7.0(Cond)
   Memcheck:Cond
   obj:/usr/X11R6/lib*/libXaw.so.7.0
   obj:/usr/X11R6/lib*/libXaw.so.7.0
   obj:/usr/X11R6/lib*/libXaw.so.7.0
}

{
   libXmu.so.6.2/libXmu.so.6.2/libXmu.so.6.2(Cond)
   Memcheck:Cond
   obj:/usr/X11R6/lib*/libXmu.so.6.2
   obj:/usr/X11R6/lib*/libXmu.so.6.2
   obj:/usr/X11R6/lib*/libXmu.so.6.2
}

{
   libXt.so.6.0/libXt.so.6.0/libXaw.so.7.0(Cond)
   Memcheck:Cond
   obj:/usr/X11R6/lib*/libXt.so.6.0
   obj:/usr/X11R6/lib*/libXt.so.6.0
   obj:/usr/X11R6/lib*/libXaw.so.7.0
}

{
   libXaw.so.7.0/libXaw.so.7.0/libXt.so.6.0(Value4)
   Memcheck:Value4
   obj:/usr/X11R6/lib*/libXaw.so.7.0
   obj:/usr/X11R6/lib*/libXaw.so.7.0
   obj:/usr/X11R6/lib*/libXt.so.6.0
}

{
   libXaw.so.7.0/libXaw.so.7.0/libXt.so.6.0(Cond)
   Memcheck:Cond
   obj:/usr/X11R6/lib*/libXaw.so.7.0
   obj:/usr/X11R6/lib*/libXaw.so.7.0
   obj:/usr/X11R6/lib*/libXt.so.6.0
}

{
   libX11.so.6.2/libX11.so.6.2/libXaw.so.7.0(Cond)
   Memcheck:Cond
   obj:/usr/X11R6/lib*/libX11.so.6.2
   obj:/usr/X11R6/lib*/libX11.so.6.2
   obj:/usr/X11R6/lib*/libXaw.so.7.0
}

{
   libX11.so.6.2/libXaw.so.7.0/libXaw.so.7.0(Cond)
   Memcheck:Cond
   obj:/usr/X11R6/lib*/libX11.so.6.2
   obj:/usr/X11R6/lib*/libXaw.so.7.0
   obj:/usr/X11R6/lib*/libXaw.so.7.0
}

{
   libXpm.so.4.11/libXpm.so.4.11/libXpm.so.4.11
   Memcheck:Cond
   obj:/usr/X11R6/lib*/libXpm.so.4.11
   obj:/usr/X11R6/lib*/libXpm.so.4.11
   obj:/usr/X11R6/lib*/libXpm.so.4.11
}

{
   struct with uninitialized paddings
   Memcheck:Param
   writev(vector[...])
   fun:*_writev
   fun:_X11TransSocketWritev
   fun:_X11TransWritev
   fun:*
}

{
   another struct with uninitialized paddings
   Memcheck:Param
   write(buf)
   fun:*
   fun:_IceTransSocketWrite
   fun:_IceTransWrite
   fun:_IceWrite
}

{
   Xorg 6.8.1 uninit _write* padding
   Memcheck:Param
   write(buf)
   fun:*
   fun:_X11TransWrite
   obj:/usr/X11R6/lib*/libX11.so.6.2
}

{
   Xorg 6.8.1 uninit write padding
   Memcheck:Param
   write(buf)
   fun:write
   fun:_X11TransWrite
   obj:/usr/X11R6/lib*/libX11.so.6.2
}

{
   Xorg 6.8.1 ICE uninit __write* padding
   Memcheck:Param
   write(buf)
   fun:__write*
   fun:_IceTransWrite
   fun:_IceWrite
   fun:IceFlush
}

{
   Xorg 6.8.1 ICE uninit write padding
   Memcheck:Param
   write(buf)
   fun:write
   fun:_IceTransWrite
   fun:_IceWrite
   fun:IceFlush
}

{
   Xorg 6.8.1 writev uninit padding
   Memcheck:Param
   writev(vector[...])
   fun:writev
   obj:/usr/X11R6/lib*/libX11.so.6.2
   fun:_X11TransWritev
   fun:_XSend
}

{
   Xorg 6.9.0 writev uninit padding
   Memcheck:Param
   writev(vector[...])
   fun:do_writev
   fun:writev
   obj:/usr/X11R6/lib*/libX11.so.6.2
   fun:_X11TransWritev
   fun:_XSend
}

# There's something strange about a % 127 in XftFontOpenInfo
# (hashing) which gcc turns into a multiply by 33818641 and
# some other guff instead.  I don't understand it enough to
# know if libXft is broken or if memcheck's value tracking is
# inadequate here.  Anyway, for the moment, suppress it.
#
# Use of uninitialised value of size 8
#   at 0x71A59F8: XftFontOpenInfo (in /usr/X11R6/lib64/libXft.so.2.1.2)
#   by 0x71A5F0D: XftFontOpenPattern (in /usr/X11R6/lib64/libXft.so.2.1.2)
#   by 0x65F166E: loadFontConfigFont(QFontPrivate const*, QFontDef const&, 
#                 QFont::Script) (qfontdatabase_x11.cpp:1942)
#   by 0x65F5DE4: QFontDatabase::findFont(QFont::Script, QFontPrivate const*,
#                 QFontDef const&, int) (qfontdatabase.cpp:996)
{
   XftFontOpenInfo-umod-127-strangeness
   Memcheck:Value8
   obj:/usr/X11*/lib*/libXft.so*
   obj:/usr/X11*/lib*/libXft.so*
}

{
   More X padding stuff
   Memcheck:Param
   writev(vector[...])
   fun:*writev*
   obj:/usr/X11*/lib*/libX11.so*
   obj:/usr/X11*/lib*/libX11.so*
}

##----------------------------------------------------------------------##

##
## Debian-specific suppressions
##

{
   Debian libc6 (2.3.x) stripped dynamic linker
   Memcheck:Cond
   obj:/lib/ld-2.3.*.so
   obj:/lib/ld-2.3.*.so
   obj:/lib/ld-2.3.*.so
   obj:/lib/ld-2.3.*.so
   obj:/lib/ld-2.3.*.so
}

{
   Debian libc6 (2.4.x) stripped dynamic linker 
   Memcheck:Cond
   obj:/lib/ld-2.4.so
   obj:/lib/ld-2.4.so
   obj:/lib/ld-2.4.so
   obj:/lib/ld-2.4.so
   obj:/lib/ld-2.4.so
}


{
   strchr/libc-2.3.2.so/_dl_catch_error(Cond)
   Memcheck:Cond
   fun:strchr
   obj:*libc-2.3.2.so
   fun:_dl_catch_error
   obj:*libc-2.3.2.so
}

{
    "Xlib does not zero out unused bytes in the protocol stream"; see http://keithp.com/~keithp/talks/usenix2003/html/net.html
    Memcheck:Param
    writev(vector[...])
    fun:vgAllRoadsLeadToRome_writev
    fun:__writev
    obj:/usr/X11R6/lib/libX11.so.6.2
    fun:_X11TransWritev
}

{
   Debian_dlopen 
   Memcheck:Cond
   fun:_dl_relocate_object
   fun:dl_open_worker
   fun:_dl_catch_error
   fun:__GI__dl_open
}

{
   Debian_dlopen2
   Memcheck:Addr1
   obj:/lib/ld-2.3.2.so
   fun:_dl_map_object
   fun:dl_open_worker
   fun:_dl_catch_error
}

{
   Debian_dlopen3
   Memcheck:Addr1
   obj:/lib/ld-2.3.2.so
   fun:_dl_map_object
   obj:/lib/ld-2.3.2.so
   fun:_dl_catch_error
}
{
   Debian_dlopen4
   Memcheck:Addr1
   obj:/lib/ld-2.3.2.so
   fun:_dl_check_map_versions
   fun:dl_open_worker
   fun:_dl_catch_error
}
{
   Debian_gcc_supp
   Memcheck:Addr4
   obj:/lib/libgcc_s.so.1
   fun:__dl_iterate_phdr
   fun:_Unwind_Find_FDE
   obj:/lib/libgcc_s.so.1
}

{
   Debian zlib1g suppression
   Memcheck:Cond
   obj:/usr/lib/libz.so.1.2.2
   obj:/usr/lib/libz.so.1.2.2
   fun:deflate
   fun:main
}

# Glib stores pointers in an integral type. Bug#231989
{
  glib type registry
  Memcheck:Leak
  fun:calloc
  fun:g_malloc0
  fun:type_node_any_new_W
}

#
# This is a valgrind suppression file that should be used when using python
#
# You must edit Objects/obmalloc.c and uncomment Py_USING_MEMORY_DEBUGGER
# to use the preferred suppressions with Py_ADDRESS_IN_RANGE.
#
# If you do not want to recompile Python, you can uncomment
# suppressions for PyObject_Free and PyObject_Realloc.
#
# See Misc/README.valgrind in the python source for more information.

# all tool names: Addrcheck,Memcheck,cachegrind,helgrind,massif
{
   ADDRESS_IN_RANGE/Invalid read of size 4
   Memcheck:Addr4
   fun:Py_ADDRESS_IN_RANGE
}

{
   ADDRESS_IN_RANGE/Invalid read of size 4
   Memcheck:Value4
   fun:Py_ADDRESS_IN_RANGE
}

{
   ADDRESS_IN_RANGE/Conditional jump or move depends on uninitialised value
   Memcheck:Cond
   fun:Py_ADDRESS_IN_RANGE
}

###{
###   ADDRESS_IN_RANGE/Invalid read of size 4
###   Memcheck:Addr4
###   fun:PyObject_Free
###}
###
###{
###   ADDRESS_IN_RANGE/Invalid read of size 4
###   Memcheck:Value4
###   fun:PyObject_Free
###}
###
###{
###   ADDRESS_IN_RANGE/Conditional jump or move depends on uninitialised value
###   Memcheck:Cond
###   fun:PyObject_Free
###}

###{
###   ADDRESS_IN_RANGE/Invalid read of size 4
###   Memcheck:Addr4
###   fun:PyObject_Realloc
###}
###
###{
###   ADDRESS_IN_RANGE/Invalid read of size 4
###   Memcheck:Value4
###   fun:PyObject_Realloc
###}
###
###{
###   ADDRESS_IN_RANGE/Conditional jump or move depends on uninitialised value
###   Memcheck:Cond
###   fun:PyObject_Realloc
###}

###
### All the suppressions below are for errors that occur within libraries
### that Python uses.  The problems to not appear to be related to Python's
### use of the libraries.
###
{
   GDBM problems, see test_gdbm
   Memcheck:Param
   write(buf)
   fun:write
   fun:gdbm_open

}

###
### These occur from somewhere within the SSL, when running
###  test_socket_sll.  They are too general to leave on by default.
###
###{
###   somewhere in SSL stuff
###   Memcheck:Cond
###   fun:memset
###}
###{
###   somewhere in SSL stuff
###   Memcheck:Value4
###   fun:memset
###}
###
###{
###   somewhere in SSL stuff
###   Memcheck:Cond
###   fun:MD5_Update
###}
###
###{
###   somewhere in SSL stuff
###   Memcheck:Value4
###   fun:MD5_Update
###}

#
# All of these problems come from using test_socket_ssl
#
{
   from test_socket_ssl
   Memcheck:Cond
   fun:BN_bin2bn
}

{
   from test_socket_ssl
   Memcheck:Cond
   fun:BN_num_bits_word
}

{
   from test_socket_ssl
   Memcheck:Value4
   fun:BN_num_bits_word
}

{
   from test_socket_ssl
   Memcheck:Cond
   fun:BN_mod_exp_mont_word
}

{
   from test_socket_ssl
   Memcheck:Cond
   fun:BN_mod_exp_mont
}

{
   from test_socket_ssl
   Memcheck:Param
   write(buf)
   fun:write
   obj:/usr/lib/libcrypto.so.0.9.7
}

{
   from test_socket_ssl
   Memcheck:Cond
   fun:RSA_verify
}

{
   from test_socket_ssl
   Memcheck:Value4
   fun:RSA_verify
}

{
   from test_socket_ssl
   Memcheck:Value4
   fun:DES_set_key_unchecked
}

{
   from test_socket_ssl
   Memcheck:Value4
   fun:DES_encrypt2
}

{
   from test_socket_ssl
   Memcheck:Cond
   obj:/usr/lib/libssl.so.0.9.7
}

{
   from test_socket_ssl
   Memcheck:Value4
   obj:/usr/lib/libssl.so.0.9.7
}

{
   from test_socket_ssl
   Memcheck:Cond
   fun:BUF_MEM_grow_clean
}

{
   from test_socket_ssl
   Memcheck:Cond
   fun:memcpy
   fun:ssl3_read_bytes
}

{
   from test_socket_ssl
   Memcheck:Cond
   fun:SHA1_Update
}

{
   from test_socket_ssl
   Memcheck:Value4
   fun:SHA1_Update
}



##----------------------------------------------------------------------##

# Errors to suppress by default with glibc 2.4.x

# Format of this file is:
# {
#     name_of_suppression
#     tool_name:supp_kind
#     (optional extra info for some suppression types)
#     caller0 name, or /name/of/so/file.so
#     caller1 name, or ditto
#     (optionally: caller2 name)
#     (optionally: caller3 name)
#  }
#
# For Memcheck, the supp_kinds are:
#
#     Param Value1 Value2 Value4 Value8 Value16
#     Free Addr1 Addr2 Addr4 Addr8 Addr16
#     Cond (previously known as Value0)
#
# and the optional extra info is:
#     if Param: name of system call param
#     if Free: name of free-ing fn)

{
   dl-hack1
   Memcheck:Cond
   fun:_dl_start
   fun:_start
}

{
   dl-hack2
   Memcheck:Cond
   obj:/lib*/ld-2.5*.so
   obj:/lib*/ld-2.5*.so
   obj:/lib*/ld-2.5*.so
   obj:/lib*/ld-2.5*.so
}

{
   dl-hack3
   Memcheck:Cond
   obj:/lib*/ld-2.5*so*
   obj:/lib*/ld-2.5*so*
   obj:/lib*/ld-2.5*so*
}

##----------------------------------------------------------------------##
{
   glibc-2.5.x-on-SUSE-10.2-(PPC)-1
   Memcheck:Cond
   fun:_dl_start_final
   fun:_dl_start
   fun:_start
}
{
   glibc-2.5.x-on-SUSE-10.2-(PPC)-2a
   Memcheck:Cond
   fun:index
   obj:*ld-2.5.*.so
}
{
   glibc-2.5.x-on-SuSE-10.2-(PPC)-2b
   Memcheck:Addr4
   fun:index
   fun:expand_dynamic_string_token
}
{
   glibc-2.5.5-on-SuSE-10.2-(PPC)-2c
   Memcheck:Addr4
   fun:index
   obj:*ld-2.5.*.so
}
{
   glibc-2.3.5-on-SuSE-10.1-(PPC)-3
   Memcheck:Addr4
   fun:*wordcopy_fwd_dest_aligned*
   fun:mem*cpy
   obj:*lib*2.5.*.so
}

##----------------------------------------------------------------------##
## Various structure padding things on SUSE 10.2
##
{
   X11-64bit-padding-1a
   Memcheck:Param
   write(buf)
   fun:__write_nocancel
   obj:/usr/lib*/libX11.so*
   obj:/usr/lib*/libX11.so*
   fun:X*
}
{
   X11-64bit-padding-1b
   Memcheck:Param
   write(buf)
   fun:__write_nocancel
   obj:/usr/lib*/libX11.so*
   obj:/usr/lib*/libX11.so*
   fun:_X*
}
{
   X11-64bit-padding-1c
   Memcheck:Param
   write(buf)
   fun:__write_nocancel
   obj:/usr/lib*/libX11.so*
   obj:/usr/lib*/libX11.so*
   obj:/usr/lib*/libX11.so*
}
{
   X11-64bit-padding-1d
   Memcheck:Param
   write(buf)
   fun:__write_nocancel
   obj:/usr/lib*/libICE.so*
   obj:/usr/lib*/libICE.so*
   obj:/usr/lib*/libICE.so*
}
{
   X11-64bit-padding-2a
   Memcheck:Param
   writev(vector[...])
   fun:do_writev
   obj:/usr/lib*/libX11.so*
   obj:/usr/lib*/libX11.so*
   obj:/usr/lib*/libX11.so*
}
{
   X11-64bit-padding-2b
   Memcheck:Param
   writev(vector[...])
   fun:do_writev
   fun:writev
   obj:/usr/lib*/libX11.so*
   obj:/usr/lib*/libX11.so*
}

{
   glibc24-64bit-padding-1a
   Memcheck:Param
   socketcall.sendto(msg)
   fun:send
   fun:get_mapping
   fun:__nscd_get_map_ref
   fun:nscd*
}
{
   glibc24-64bit-padding-1b
   Memcheck:Param
   socketcall.sendto(msg)
   fun:__sendto_nocancel
   obj:/*libc-2.5.so
   obj:/*libc-2.5.so
   obj:/*libc-2.5.so
}
{
   glibc24-64bit-padding-1c
   Memcheck:Param
   socketcall.send(msg)
   fun:send
   fun:__nscd_get_map_ref
   fun:nscd_get*_r
   fun:*nscd*
   obj:/*libc-2.5.so
}


{
   X11-64bit-padding-3a
   Memcheck:Param
   write(buf)
   obj:/*libpthread-2.4.so*
   obj:/usr/lib*/libX11.so*
   obj:/usr/lib*/libX11.so*
   obj:/usr/lib*/libX11.so*
}

{
   X11-64bit-padding-4a
   Memcheck:Param
   socketcall.sendto(msg)
   fun:send
   obj:/*libc-2.5.so
   obj:/*libc-2.5.so
   obj:/*libc-2.5.so
}

{
   X11-64bit-padding-4b
   Memcheck:Param
   socketcall.send(msg)
   fun:send
   obj:/*libc-2.5.so
   obj:/*libc-2.5.so
   obj:/*libc-2.5.so
}