Michel Audette <[email protected]> writes:
> Hi Tom,
> 
> thanks for your continued support.

np, happy to chime in.

Do note that I'm no valgrind dev though, just an interested user.  As
such, I've cc'd this back to valgrind-users to make sure someone more
knowledgeable will read && correct any errors I make; hope you don't
mind.

> I am using the option --gen-suppressions=all , and I want to verify
> with you that the suppressions generated are likely to be for
> spurious errors.

The short answer is that memcheck is incapable of false positives.

The long answer is that there are about 8 billion errors in libraries
you can't reasonably control / fix, and the implicit suppressions that
come with valgrind occasionally are out of date with respect to your
specific library versions.  Further, self modifying code is probably
hell for any dynamic instrumentation tool like valgrind, and I imagine
the main test case (if any) is Java, so this may be the path less
trodden.

> Moreover, how does valgrind/memcheck know that these are likely to be
> spurious? Last, if it knows/thinks that these are false positives,
> why flag them at all?

I haven't seen an error which valgrind labels as "spurious", at least
in recent memory.  From some quick googling, it looks like doing
uncommon things, like switching the stack pointer suddenly by large
amounts, is likely to confuse valgrind in this way.

If you're referring to some wonkiness you believe to be from the nvidia
driver, post one of the errors and I'll hopefully be able to identify
it as such.

Cheers,

-tom

> On Fri, Aug 14, 2009 at 4:59 PM, Michel Audette
> <[email protected]>wrote:
> 
> > FYI...
> >
> > Michel
> >
> > ---------- Forwarded message ----------
> > From: tom fogal <[email protected]>
> > Date: Fri, Aug 14, 2009 at 4:55 PM
> > Subject: Re: [Valgrind-users] Terse description of errors with valgrind
> > 3.4.1
> > To: Michel Audette <[email protected]>
> >
> >
> > Michel Audette <[email protected]> writes:
> > > thanks for your kind reply. I'm trying to proceed with Mesa
> > > libraries, subsequent to your comment. I'll copy to my collaborator,
> > > if you don't mind.
> >
> > Sure.
> >
> > > At the very least, I seem to now be rid of GL-related errors. I now
> > > have a lot of Qt ones :-).
> >
> > Oh, good that you mentioned.  Here's my Qt suppression file.  <g>
> > It's incomplete.
> >
> > -tom
> >
> >
> > {
> >  qt1
> >   Memcheck:Leak
> >   fun:_Znwm
> >   fun:_ZN11QThreadData7currentEv
> >   fun:_ZN7QThread13currentThreadEv
> >   fun:_ZN23QCoreApplicationPrivateC2ERiPPc
> >   fun:_ZN19QApplicationPrivateC1ERiPPcN12QApplication4TypeE
> >   fun:_ZN12QApplicationC1ERiPPci
> >   fun:main
> > }
> > {
> >  qt2
> >   Memcheck:Leak
> >   fun:malloc
> >   fun:_XTextListToTextProperty
> >   fun:_XmbTextListToTextProperty
> >   obj:/usr/lib/libQtGui.so.4.4.3
> >   fun:_ZN14QWidgetPrivate18setWindowTitle_sysERK7QString
> >   fun:_ZN14QWidgetPrivate21setWindowTitle_helperERK7QString
> >   fun:_ZN7QWidget14setWindowTitleERK7QString
> >   fun:_ZN19Ui_PleaseWaitDialog13retranslateUiEP7QDialog
> >   fun:_ZN19Ui_PleaseWaitDialog7setupUiEP7QDialog
> >   fun:_ZN16PleaseWaitDialogC1EP7QWidget6QFlagsIN2Qt10WindowTypeEE
> >   fun:_ZN10MainWindow11LoadDatasetE7QStringS0_b
> >   fun:_ZN10MainWindow11LoadDatasetERKNSt7__debug6vectorISsSaISsEEE
> > }
> > {
> >  qt3
> >   Memcheck:Leak
> >   fun:malloc
> >   fun:strdup
> >   obj:/usr/lib/libQtGui.so.4.4.3
> >   fun:_ZN19QApplicationPrivate9constructEP9_XDisplaymm
> >   fun:_ZN12QApplicationC1ERiPPci
> >   fun:main
> > }
> > {
> >  qt4
> >   Memcheck:Leak
> >   fun:_Znwm
> >   fun:qt_plugin_instance
> >   fun:_ZNK14QFactoryLoader8instanceERK7QString
> >   obj:/usr/lib/libQtGui.so.4.4.3
> >   obj:/usr/lib/libQtGui.so.4.4.3
> >   fun:_ZN12QImageReader4readEP6QImage
> >   fun:_ZN12QImageReader4readEv
> >   fun:_ZN6QImage4loadERK7QStringPKc
> >   fun:_ZN6QImageC1EPKcS1_
> >   fun:_ZN13WelcomeDialogC1EP7QWidget6QFlagsIN2Qt10WindowTypeEE
> >
> > fun:_ZN10MainWindowC1ER16MasterControllerbP7QWidget6QFlagsIN2Qt10WindowType
> EE
> >   fun:main
> > }
> > {
> >  qt5
> >   Memcheck:Leak
> >   fun:_Znwm
> >   fun:qt_plugin_instance
> >   fun:_ZNK14QFactoryLoader8instanceERK7QString
> >   obj:/usr/lib/libQtGui.so.4.4.3
> >   obj:/usr/lib/libQtGui.so.4.4.3
> >   fun:_ZN12QImageReader4readEP6QImage
> >   fun:_ZN12QImageReader4readEv
> >   fun:_ZN6QImage4loadERK7QStringPKc
> >   fun:_ZN6QImageC1EPKcS1_
> >   fun:_ZN13WelcomeDialogC1EP7QWidget6QFlagsIN2Qt10WindowTypeEE
> >
> > fun:_ZN10MainWindowC1ER16MasterControllerbP7QWidget6QFlagsIN2Qt10WindowType
> EE
> >   fun:main
> > }
> > {
> >  qt6
> >   Memcheck:Leak
> >   fun:_Znwm
> >   fun:qt_plugin_instance
> >   fun:_ZNK14QFactoryLoader8instanceERK7QString
> >   obj:/usr/lib/libQtGui.so.4.4.3
> >   obj:/usr/lib/libQtGui.so.4.4.3
> >   fun:_ZN12QImageReader4readEP6QImage
> >   fun:_ZN12QImageReader4readEv
> >   fun:_ZN6QImage4loadERK7QStringPKc
> >   fun:_ZN6QImageC1EPKcS1_
> >   fun:_ZN13WelcomeDialogC1EP7QWidget6QFlagsIN2Qt10WindowTypeEE
> >
> > fun:_ZN10MainWindowC1ER16MasterControllerbP7QWidget6QFlagsIN2Qt10WindowType
> EE
> >   fun:main
> > }
> > {
> >  qt7
> >   Memcheck:Leak
> >   fun:_Znwm
> >   obj:/usr/lib/libQtGui.so.4.4.3
> >   obj:/usr/lib/libQtGui.so.4.4.3
> >   obj:/usr/lib/libQtGui.so.4.4.3
> >   obj:/usr/lib/libQtGui.so.4.4.3
> >   obj:/usr/lib/libQtGui.so.4.4.3
> >   fun:_ZN11QMainWindow12restoreStateERK10QByteArrayi
> >   fun:_ZN10MainWindow20LoadDefaultWorkspaceEv
> >
> > fun:_ZN10MainWindowC1ER16MasterControllerbP7QWidget6QFlagsIN2Qt10WindowType
> EE
> >   fun:main
> > }
> > {
> >  qt8
> >   Memcheck:Leak
> >   fun:malloc
> >   fun:g_malloc
> >   fun:g_main_context_iterate
> >   fun:g_main_context_iteration
> >
> > fun:_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17Process
> EventsFlagEE
> >   obj:/usr/lib/libQtGui.so.4.4.3
> >
> > fun:_ZN16QCoreApplication13processEventsE6QFlagsIN10QEventLoop17ProcessEven
> tsFlagEE
> >   fun:_ZN10MainWindow7ExecuteERKSsRKNSt7__debug6vectorISsSaISsEEERSs
> >   fun:_ZN9Scripting12ParseCommandERKNSt7__debug6vectorISsSaISsEEERSs
> >   fun:_ZN9Scripting9ParseLineERKSs
> >   fun:_ZN9Scripting9ParseFileERKSs
> >   fun:_ZN10MainWindow9RunScriptERKSs
> > }
> > {
> >  qt9
> >   Memcheck:Leak
> >   fun:malloc
> >   fun:__nss_lookup_function
> >   obj:*
> >   obj:*
> >   fun:getpwnam_r
> >   fun:g_get_any_init_do
> >   fun:g_get_user_name
> >   fun:gconf_get_daemon_dir
> >   fun:gconf_activate_server
> >   obj:/usr/lib/libgconf-2.so.4.1.5
> >   obj:/usr/lib/libgconf-2.so.4.1.5
> >   fun:gconf_engine_get_default
> > }
> > {
> >  qt10
> >   Memcheck:Leak
> >   fun:_Znwm
> >   fun:_ZN14QWaitConditionC1Ev
> >   obj:/usr/lib/libQtCore.so.4.4.3
> >   obj:/usr/lib/libQtCore.so.4.4.3
> >   fun:_ZN11QThreadData7currentEv
> >   fun:_ZN7QThread13currentThreadEv
> >   fun:_ZN23QCoreApplicationPrivateC2ERiPPc
> >   fun:_ZN19QApplicationPrivateC1ERiPPcN12QApplication4TypeE
> >   fun:_ZN12QApplicationC1ERiPPci
> >   fun:main
> > }
> > {
> >  qt11
> >   Memcheck:Leak
> >   fun:malloc
> >   fun:_XTextListToTextProperty
> >   fun:_XmbTextListToTextProperty
> >   obj:/usr/lib/libQtGui.so.4.4.3
> >   fun:_ZN14QWidgetPrivate21setWindowIconText_sysERK7QString
> >   fun:_ZN14QWidgetPrivate24setWindowIconText_helperERK7QString
> >   fun:_ZN7QWidget17setWindowModifiedEb
> >   obj:/usr/lib/libQtGui.so.4.4.3
> >   fun:_ZN7QWidget5eventEP6QEvent
> >   fun:_ZN13QMdiSubWindow5eventEP6QEvent
> >   fun:_ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent
> >   fun:_ZN12QApplication6notifyEP7QObjectP6QEvent
> > }
> > {
> >  qt12
> >   Memcheck:Leak
> >   fun:malloc
> >   fun:g_malloc
> >   fun:g_slice_alloc
> >   fun:g_slist_prepend
> >   fun:giop_send_buffer_unuse
> >   fun:giop_connection_close
> >   obj:/usr/lib/libORBit-2.so.0.1.0
> >   fun:g_object_run_dispose
> >   fun:link_connections_close
> >   fun:giop_shutdown
> >   fun:CORBA_ORB_shutdown
> >   fun:CORBA_ORB_destroy
> > }
> > {
> >  qt13
> >   Memcheck:Leak
> >   fun:malloc
> >   fun:tsearch
> >   fun:__nss_lookup_function
> >   obj:*
> >   obj:*
> >   fun:getpwnam_r
> >   fun:g_get_any_init_do
> >   fun:g_get_user_name
> >   fun:gconf_get_daemon_dir
> >   fun:gconf_activate_server
> >   obj:/usr/lib/libgconf-2.so.4.1.5
> >   obj:/usr/lib/libgconf-2.so.4.1.5
> > }
> > {
> >  qt14
> >   Memcheck:Leak
> >   fun:malloc
> >   obj:/lib/ld-2.7.so
> >   obj:/lib/ld-2.7.so
> >   obj:/lib/ld-2.7.so
> >   obj:/lib/ld-2.7.so
> >   obj:/lib/ld-2.7.so
> >   obj:/lib/libdl-2.7.so
> >   obj:/lib/ld-2.7.so
> >   obj:/lib/libdl-2.7.so
> >   fun:dlopen
> >   obj:/usr/lib/libGL.so.180.44
> >   obj:*
> > }
> > {
> >  qt15
> >   Memcheck:Leak
> >   fun:malloc
> >   obj:/usr/lib/libfontconfig.so.1.3.0
> >   obj:/usr/lib/libfontconfig.so.1.3.0
> >   fun:FcPatternDuplicate
> >   fun:_ZN18QFontEngineMultiFT10loadEngineEi
> >
> > fun:_ZNK16QFontEngineMulti12stringToCMapEPK5QChariPjPi6QFlagsIN11QTextEngin
> e10ShaperFlagEE
> >   fun:_ZNK11QTextEngine21shapeTextWithHarfbuzzEi
> >   fun:_ZNK11QTextEngine9shapeTextEi
> >   fun:_ZNK11QTextEngine5shapeEi
> >   fun:_ZN9QTextLine13layout_helperEi
> >   obj:/usr/lib/libQtGui.so.4.4.3
> >   fun:_ZN8QPainter8drawTextERK6QRectFRK7QStringRK11QTextOption
> > }
> > {
> >  qt16
> >   Memcheck:Leak
> >   fun:_Znwm
> >   fun:_ZN6QMutexC1ENS_13RecursionModeE
> >   fun:_ZN11QThreadDataC1Ei
> >   fun:_ZN11QThreadData7currentEv
> >   fun:_ZN7QThread13currentThreadEv
> >   fun:_ZN23QCoreApplicationPrivateC2ERiPPc
> >   fun:_ZN19QApplicationPrivateC1ERiPPcN12QApplication4TypeE
> >   fun:_ZN12QApplicationC1ERiPPci
> >   fun:main
> > }
> > {
> >  qt17
> >   Memcheck:Leak
> >   fun:malloc
> >   obj:/lib/ld-2.7.so
> >   obj:/lib/ld-2.7.so
> >   obj:/lib/ld-2.7.so
> >   obj:/lib/ld-2.7.so
> >   obj:/lib/libdl-2.7.so
> >   obj:/lib/ld-2.7.so
> >   obj:/lib/libdl-2.7.so
> >   fun:dlopen
> >   obj:/usr/lib/libGL.so.180.44
> > }
> > {
> >  qt18
> >   Memcheck:Leak
> >   fun:_Znwm
> >   fun:_ZN7QObjectC2EPS_
> >   fun:_ZN14QImageIOPluginC2EP7QObject
> >   obj:*
> >   fun:qt_plugin_instance
> >   fun:_ZNK14QFactoryLoader8instanceERK7QString
> >   obj:/usr/lib/libQtGui.so.4.4.3
> >   obj:/usr/lib/libQtGui.so.4.4.3
> >   fun:_ZN12QImageReader4readEP6QImage
> >   fun:_ZN12QImageReader4readEv
> >   fun:_ZN6QImage4loadERK7QStringPKc
> >   fun:_ZN6QImageC1EPKcS1_
> > }
> > {
> >  qt19
> >   Memcheck:Leak
> >   fun:_Znwm
> >   obj:/usr/lib/libQtCore.so.4.4.3
> >   fun:_ZN11QThreadData7currentEv
> >   fun:_ZN7QObjectC2ER14QObjectPrivatePS_
> >   fun:_ZN9QIODeviceC2ER16QIODevicePrivateP7QObject
> > }
> > {
> >  qt20
> >   Memcheck:Leak
> >   ...
> >   fun:qt_plugin_instance
> >   fun:_ZNK14QFactoryLoader8instanceERK7QString
> > }
> > {
> >  qt21
> >   Memcheck:Leak
> >   fun:_Znwm
> >   fun:_ZN6QMutexC1ENS_13RecursionModeE
> >   fun:_ZN11QThreadDataC1Ei
> >   fun:_ZN11QThreadData7currentEv
> >   fun:_ZN7QObjectC2ER14QObjectPrivatePS_
> > }
> > {
> >  qt22
> >   Memcheck:Leak
> >   fun:_Znwm
> >   fun:_ZN6QMutexC1ENS_13RecursionModeE
> >   ...
> >   obj:/usr/lib/libQtCore.so.4.4.3
> >   fun:_ZN11QThreadData7currentEv
> > }
> > {
> >  qt23
> >   Memcheck:Leak
> >   fun:_Znwm
> >   fun:_ZN11QThreadData7currentEv
> >   fun:_ZN7QObjectC2ER14QObjectPrivatePS_
> >   fun:_ZN9QIODeviceC2ER16QIODevicePrivateP7QObject
> > }
> > {
> >  qt24
> >   Memcheck:Leak
> >   fun:_Znwm
> >   fun:_ZN14QWaitConditionC1Ev
> >   obj:/usr/lib/libQtCore.so.4.4.3
> >   obj:/usr/lib/libQtCore.so.4.4.3
> >   fun:_ZN11QThreadData7currentEv
> >   fun:_ZN7QObjectC2ER14QObjectPrivatePS_
> >   fun:_ZN9QIODeviceC2ER16QIODevicePrivateP7QObject
> > }
> > {
> >  qt25
> >   Memcheck:Leak
> >   fun:_Znwm
> >   obj:/usr/lib/libQtCore.so.4.4.3
> >   fun:_ZN11QThreadData7currentEv
> >   fun:_ZN7QThread13currentThreadEv
> >   fun:_ZN23QCoreApplicationPrivateC2ERiPPc
> > }
> > {
> >  qt26
> >   Memcheck:Leak
> >   fun:_Znwm
> >   obj:/usr/lib/libQtGui.so.4.4.3
> >   obj:/usr/lib/libQtGui.so.4.4.3
> >   obj:/usr/lib/libQtGui.so.4.4.3
> >   obj:/usr/lib/libQtGui.so.4.4.3
> >   obj:/usr/lib/libQtGui.so.4.4.3
> >   obj:/usr/lib/libQtGui.so.4.4.3
> >   fun:_ZN11QMainWindow12restoreStateERK10QByteArrayi
> > }
> > {
> >  qt27
> >   Memcheck:Leak
> >   fun:malloc
> >   fun:realloc
> >   fun:g_realloc
> >   fun:g_ptr_array_maybe_expand
> >   fun:g_ptr_array_add
> >   fun:g_main_context_check
> >   fun:g_main_context_iterate
> >   fun:g_main_context_iteration
> >
> > fun:_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17Process
> EventsFlagEE
> >   obj:/usr/lib/libQtGui.so.4.4.3
> >
> > fun:_ZN16QCoreApplication13processEventsE6QFlagsIN10QEventLoop17ProcessEven
> tsFlagEE
> > }
> > {
> >  qt28
> >   Memcheck:Leak
> >   fun:_Znwm
> >   obj:/usr/lib/libQtGui.so.4.4.3
> >   obj:/usr/lib/libQtGui.so.4.4.3
> >   obj:/usr/lib/libQtGui.so.4.4.3
> >   obj:/usr/lib/libQtGui.so.4.4.3
> >   obj:/usr/lib/libQtGui.so.4.4.3
> >   obj:/usr/lib/libQtGui.so.4.4.3
> >   obj:/usr/lib/libQtGui.so.4.4.3
> >   fun:_ZN11QMainWindow12restoreStateERK10QByteArrayi
> > }
> > {
> >  qt29
> >   Memcheck:Leak
> >   fun:malloc
> >   fun:_XTextListToTextProperty
> >   fun:_XmbTextListToTextProperty
> >   obj:/usr/lib/libQtGui.so.4.4.3
> >   fun:_ZN14QWidgetPrivate18setWindowTitle_sysERK7QString
> >   fun:_ZN14QWidgetPrivate21setWindowTitle_helperERK7QString
> >   fun:_ZN14QWidgetPrivate10create_sysEmbb
> >   fun:_ZN7QWidget6createEmbb
> >   fun:_ZN7QWidget10setVisibleEb
> >   fun:_ZN5QMenu5popupERK6QPointP7QAction
> > }
> > {
> >  qt30
> >   Memcheck:Leak
> >   fun:malloc
> >   fun:g_malloc
> >   fun:g_main_context_iterate
> >   fun:g_main_context_iteration
> >
> > fun:_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17Process
> EventsFlagEE
> >   obj:/usr/lib/libQtGui.so.4.4.3
> >   fun:_ZN10QEventLoop13processEventsE6QFlagsINS_17ProcessEventsFlagEE
> >   fun:_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE
> > }
> > {
> >  qt31
> >   Memcheck:Leak
> >   fun:malloc
> >   fun:realloc
> >   fun:g_realloc
> >   fun:g_ptr_array_maybe_expand
> >   fun:g_ptr_array_add
> >   fun:g_main_context_check
> >   fun:g_main_context_iterate
> >   fun:g_main_context_iteration
> >
> > fun:_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17Process
> EventsFlagEE
> >   obj:/usr/lib/libQtGui.so.4.4.3
> >   fun:_ZN10QEventLoop13processEventsE6QFlagsINS_17ProcessEventsFlagEE
> >   fun:_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE
> > }
> > {
> >  qt32
> >   Memcheck:Leak
> >   fun:malloc
> >   obj:/lib/libc-2.7.so
> >   fun:__nss_database_lookup
> >   obj:*
> >   obj:*
> >   fun:getpwnam_r
> >   fun:g_get_any_init_do
> >   fun:g_get_user_name
> >   fun:gconf_get_daemon_dir
> >   fun:gconf_activate_server
> > }
> > {
> >  qt33
> >   Memcheck:Leak
> >   fun:malloc
> >   fun:CRYPTO_malloc
> >   obj:/usr/lib/libcrypto.so.0.9.8
> >   obj:/usr/lib/libcrypto.so.0.9.8
> >   obj:/usr/lib/libcrypto.so.0.9.8
> >   obj:/usr/lib/libcrypto.so.0.9.8
> >   fun:ASN1_item_ex_d2i
> > }
> > {
> >  qt34
> >   Memcheck:Leak
> >   fun:realloc
> >   obj:/usr/lib/libQtCore.so.4.4.3
> >   fun:_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE
> >   fun:_ZN16QCoreApplication4execEv
> > }
> > {
> >  qt35
> >   Memcheck:Leak
> >   fun:malloc
> >   fun:CRYPTO_malloc
> >   fun:OBJ_NAME_add
> >   fun:SSL_library_init
> >   obj:/usr/lib/libQtNetwork.so.4.4.3
> > }
> > {
> >  qt36
> >   Memcheck:Leak
> >   fun:malloc
> >   fun:CRYPTO_malloc
> >   fun:lh_insert
> >   fun:OBJ_NAME_add
> >   fun:EVP_add_digest
> >   fun:SSL_library_init
> > }
> > {
> >  qt37
> >   Memcheck:Leak
> >   fun:malloc
> >   fun:CRYPTO_malloc
> >   fun:sk_new
> >   obj:/usr/lib/libcrypto.so.0.9.8
> >   obj:/usr/lib/libcrypto.so.0.9.8
> >   fun:COMP_zlib
> > }
> > {
> >  qt38
> >   Memcheck:Leak
> >   fun:malloc
> >   fun:CRYPTO_malloc
> >   fun:lh_insert
> >   obj:/usr/lib/libcrypto.so.0.9.8
> >   fun:ERR_load_strings
> > }
> > {
> >  qt39
> >   Memcheck:Leak
> >   fun:malloc
> >   fun:CRYPTO_malloc
> >   fun:lh_insert
> >   obj:/usr/lib/libcrypto.so.0.9.8
> >   obj:/usr/lib/libcrypto.so.0.9.8
> >   obj:/usr/lib/libcrypto.so.0.9.8
> >   obj:/usr/lib/libcrypto.so.0.9.8
> >   fun:ASN1_item_ex_d2i
> > }
> > {
> >  qt40
> >   Memcheck:Leak
> >   fun:malloc
> >   fun:CRYPTO_malloc
> >   fun:lh_insert
> >   obj:/usr/lib/libcrypto.so.0.9.8
> >   obj:/usr/lib/libcrypto.so.0.9.8
> >   fun:SSL_get_ex_data_X509_STORE_CTX_idx
> > }
> > {
> >  qt41
> >   Memcheck:Leak
> >   fun:malloc
> >   fun:CRYPTO_malloc
> >   fun:lh_insert
> >   obj:/usr/lib/libcrypto.so.0.9.8
> >   obj:/usr/lib/libcrypto.so.0.9.8
> >   fun:SSL_new
> > }
> > {
> >  qt42
> >   Memcheck:Leak
> >   fun:malloc
> >   fun:CRYPTO_malloc
> >   fun:OBJ_NAME_add
> >   fun:EVP_add_digest
> >   fun:SSL_library_init
> > }
> > {
> >  qt43
> >   Memcheck:Leak
> >   fun:malloc
> >   fun:CRYPTO_malloc
> >   fun:sk_new
> >   obj:/usr/lib/libcrypto.so.0.9.8
> >   obj:/usr/lib/libcrypto.so.0.9.8
> >   fun:X509_STORE_new
> >   fun:SSL_CTX_new
> > }
> > {
> >  qt44
> >   Memcheck:Leak
> >   fun:realloc
> >   fun:CRYPTO_realloc
> >   fun:lh_insert
> >   obj:/usr/lib/libcrypto.so.0.9.8
> >   fun:ERR_load_strings
> > }
> > {
> >  qt45
> >   Memcheck:Leak
> >   fun:malloc
> >   fun:CRYPTO_malloc
> >   obj:/usr/lib/libcrypto.so.0.9.8
> >   obj:/usr/lib/libcrypto.so.0.9.8
> >   fun:SSL_new
> > }
> > {
> >  qt46
> >   Memcheck:Leak
> >   fun:malloc
> >   fun:CRYPTO_malloc
> >   fun:lh_insert
> >   obj:/usr/lib/libcrypto.so.0.9.8
> >   fun:ERR_load_ERR_strings
> > }
> > {
> >  qt47
> >   Memcheck:Leak
> >   fun:malloc
> >   fun:CRYPTO_malloc
> >   obj:/usr/lib/libcrypto.so.0.9.8
> >   obj:/usr/lib/libcrypto.so.0.9.8
> >   fun:SSL_get_ex_data_X509_STORE_CTX_idx
> >   fun:SSL_CTX_new
> > }
> >
> >
> >
> >
> > --
> > Michel Audette, Ph.D.
> > R & D Engineer,
> > Kitware Inc.,
> > Chapel Hill, N.C.
> >
> >
> 
> 
> -- 
> Michel Audette, Ph.D.
> R & D Engineer,
> Kitware Inc.,
> Chapel Hill, N.C.
> 
> --0016e6daa7d34647de0471568814
> Content-Type: text/html; charset=ISO-8859-1
> Content-Transfer-Encoding: quoted-printable
> 
> Hi Tom, <br><br>thanks for your continued support. <br><br>I am using the o=
> ption --gen-suppressions=3Dall , and I want to verify with you that the sup=
> pressions generated are likely to be for spurious errors. Moreover, how doe=
> s valgrind/memcheck know that these are likely to be spurious? Last, if it =
> knows/thinks that these are false positives, why flag them at all? <br>
> <br>Best wishes, <br><br>Michel<br><br><br><br><div class=3D"gmail_quote">O=
> n Fri, Aug 14, 2009 at 4:59 PM, Michel Audette <span dir=3D"ltr">&lt;<a hre=
> f=3D"mailto:[email protected]";>[email protected]</a>&gt;<=
> /span> wrote:<br>
> <blockquote class=3D"gmail_quote" style=3D"border-left: 1px solid rgb(204, =
> 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">FYI...<br><br>Mic=
> hel<br><br><div class=3D"gmail_quote"><div class=3D"im">---------- Forwarde=
> d message ----------<br>
> From: <b class=3D"gmail_sendername">tom fogal</b> <span dir=3D"ltr">&lt;<a =
> href=3D"mailto:[email protected]"; target=3D"_blank">[email protected]=
> du</a>&gt;</span><br>
> Date: Fri, Aug 14, 2009 at 4:55 PM<br>Subject: Re: [Valgrind-users] Terse d=
> escription of errors with valgrind 3.4.1<br></div><div><div></div><div clas=
> s=3D"h5">To: Michel Audette &lt;<a href=3D"mailto:[email protected]=
> m" target=3D"_blank">[email protected]</a>&gt;<br>
> 
> <br><br><div>Michel Audette &lt;<a href=3D"mailto:[email protected]=
> m" target=3D"_blank">[email protected]</a>&gt; writes:<br>
> </div><div>&gt; thanks for your kind reply. I&#39;m trying to proceed with =
> Mesa<br>
> &gt; libraries, subsequent to your comment. I&#39;ll copy to my collaborato=
> r,<br>
> &gt; if you don&#39;t mind.<br>
> <br>
> </div>Sure.<br>
> <div><br>
> &gt; At the very least, I seem to now be rid of GL-related errors. I now<br=
> >
> &gt; have a lot of Qt ones :-).<br>
> <br>
> </div>Oh, good that you mentioned. =A0Here&#39;s my Qt suppression file. =
> =A0&lt;g&gt;<br>
> It&#39;s incomplete.<br>
> <font color=3D"#888888"><br>
> -tom<br>
> <br>
> </font><br></div></div>{<br>
>  =A0qt1<br>
>  =A0 Memcheck:Leak<br>
>  =A0 fun:_Znwm<br>
>  =A0 fun:_ZN11QThreadData7currentEv<br>
>  =A0 fun:_ZN7QThread13currentThreadEv<br>
>  =A0 fun:_ZN23QCoreApplicationPrivateC2ERiPPc<br>
>  =A0 fun:_ZN19QApplicationPrivateC1ERiPPcN12QApplication4TypeE<br>
>  =A0 fun:_ZN12QApplicationC1ERiPPci<br>
>  =A0 fun:main<br>
> }<br>
> {<br>
>  =A0qt2<br>
>  =A0 Memcheck:Leak<br>
>  =A0 fun:malloc<br>
>  =A0 fun:_XTextListToTextProperty<br>
>  =A0 fun:_XmbTextListToTextProperty<br>
>  =A0 obj:/usr/lib/libQtGui.so.4.4.3<br>
>  =A0 fun:_ZN14QWidgetPrivate18setWindowTitle_sysERK7QString<br>
>  =A0 fun:_ZN14QWidgetPrivate21setWindowTitle_helperERK7QString<br>
>  =A0 fun:_ZN7QWidget14setWindowTitleERK7QString<br>
>  =A0 fun:_ZN19Ui_PleaseWaitDialog13retranslateUiEP7QDialog<br>
>  =A0 fun:_ZN19Ui_PleaseWaitDialog7setupUiEP7QDialog<br>
>  =A0 fun:_ZN16PleaseWaitDialogC1EP7QWidget6QFlagsIN2Qt10WindowTypeEE<br>
>  =A0 fun:_ZN10MainWindow11LoadDatasetE7QStringS0_b<br>
>  =A0 fun:_ZN10MainWindow11LoadDatasetERKNSt7__debug6vectorISsSaISsEEE<br>
> }<br>
> {<br>
>  =A0qt3<br>
>  =A0 Memcheck:Leak<br>
>  =A0 fun:malloc<br>
>  =A0 fun:strdup<br>
>  =A0 obj:/usr/lib/libQtGui.so.4.4.3<br>
>  =A0 fun:_ZN19QApplicationPrivate9constructEP9_XDisplaymm<br>
>  =A0 fun:_ZN12QApplicationC1ERiPPci<br>
>  =A0 fun:main<br>
> }<br>
> {<br>
>  =A0qt4<br>
>  =A0 Memcheck:Leak<br>
>  =A0 fun:_Znwm<br>
>  =A0 fun:qt_plugin_instance<br>
>  =A0 fun:_ZNK14QFactoryLoader8instanceERK7QString<br>
>  =A0 obj:/usr/lib/libQtGui.so.4.4.3<br>
>  =A0 obj:/usr/lib/libQtGui.so.4.4.3<br>
>  =A0 fun:_ZN12QImageReader4readEP6QImage<br>
>  =A0 fun:_ZN12QImageReader4readEv<br>
>  =A0 fun:_ZN6QImage4loadERK7QStringPKc<br>
>  =A0 fun:_ZN6QImageC1EPKcS1_<br>
>  =A0 fun:_ZN13WelcomeDialogC1EP7QWidget6QFlagsIN2Qt10WindowTypeEE<br>
>  =A0 fun:_ZN10MainWindowC1ER16MasterControllerbP7QWidget6QFlagsIN2Qt10Windo=
> wTypeEE<br>
>  =A0 fun:main<br>
> }<br>
> {<br>
>  =A0qt5<br>
>  =A0 Memcheck:Leak<br>
>  =A0 fun:_Znwm<br>
>  =A0 fun:qt_plugin_instance<br>
>  =A0 fun:_ZNK14QFactoryLoader8instanceERK7QString<br>
>  =A0 obj:/usr/lib/libQtGui.so.4.4.3<br>
>  =A0 obj:/usr/lib/libQtGui.so.4.4.3<br>
>  =A0 fun:_ZN12QImageReader4readEP6QImage<br>
>  =A0 fun:_ZN12QImageReader4readEv<br>
>  =A0 fun:_ZN6QImage4loadERK7QStringPKc<br>
>  =A0 fun:_ZN6QImageC1EPKcS1_<br>
>  =A0 fun:_ZN13WelcomeDialogC1EP7QWidget6QFlagsIN2Qt10WindowTypeEE<br>
>  =A0 fun:_ZN10MainWindowC1ER16MasterControllerbP7QWidget6QFlagsIN2Qt10Windo=
> wTypeEE<br>
>  =A0 fun:main<br>
> }<br>
> {<br>
>  =A0qt6<br>
>  =A0 Memcheck:Leak<br>
>  =A0 fun:_Znwm<br>
>  =A0 fun:qt_plugin_instance<br>
>  =A0 fun:_ZNK14QFactoryLoader8instanceERK7QString<br>
>  =A0 obj:/usr/lib/libQtGui.so.4.4.3<br>
>  =A0 obj:/usr/lib/libQtGui.so.4.4.3<br>
>  =A0 fun:_ZN12QImageReader4readEP6QImage<br>
>  =A0 fun:_ZN12QImageReader4readEv<br>
>  =A0 fun:_ZN6QImage4loadERK7QStringPKc<br>
>  =A0 fun:_ZN6QImageC1EPKcS1_<br>
>  =A0 fun:_ZN13WelcomeDialogC1EP7QWidget6QFlagsIN2Qt10WindowTypeEE<br>
>  =A0 fun:_ZN10MainWindowC1ER16MasterControllerbP7QWidget6QFlagsIN2Qt10Windo=
> wTypeEE<br>
>  =A0 fun:main<br>
> }<br>
> {<br>
>  =A0qt7<br>
>  =A0 Memcheck:Leak<br>
>  =A0 fun:_Znwm<br>
>  =A0 obj:/usr/lib/libQtGui.so.4.4.3<br>
>  =A0 obj:/usr/lib/libQtGui.so.4.4.3<br>
>  =A0 obj:/usr/lib/libQtGui.so.4.4.3<br>
>  =A0 obj:/usr/lib/libQtGui.so.4.4.3<br>
>  =A0 obj:/usr/lib/libQtGui.so.4.4.3<br>
>  =A0 fun:_ZN11QMainWindow12restoreStateERK10QByteArrayi<br>
>  =A0 fun:_ZN10MainWindow20LoadDefaultWorkspaceEv<br>
>  =A0 fun:_ZN10MainWindowC1ER16MasterControllerbP7QWidget6QFlagsIN2Qt10Windo=
> wTypeEE<br>
>  =A0 fun:main<br>
> }<br>
> {<br>
>  =A0qt8<br>
>  =A0 Memcheck:Leak<br>
>  =A0 fun:malloc<br>
>  =A0 fun:g_malloc<br>
>  =A0 fun:g_main_context_iterate<br>
>  =A0 fun:g_main_context_iteration<br>
>  =A0 fun:_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17Pr=
> ocessEventsFlagEE<br>
>  =A0 obj:/usr/lib/libQtGui.so.4.4.3<br>
>  =A0 fun:_ZN16QCoreApplication13processEventsE6QFlagsIN10QEventLoop17Proces=
> sEventsFlagEE<br>
>  =A0 fun:_ZN10MainWindow7ExecuteERKSsRKNSt7__debug6vectorISsSaISsEEERSs<br>
>  =A0 fun:_ZN9Scripting12ParseCommandERKNSt7__debug6vectorISsSaISsEEERSs<br>
>  =A0 fun:_ZN9Scripting9ParseLineERKSs<br>
>  =A0 fun:_ZN9Scripting9ParseFileERKSs<br>
>  =A0 fun:_ZN10MainWindow9RunScriptERKSs<br>
> }<br>
> {<br>
>  =A0qt9<br>
>  =A0 Memcheck:Leak<br>
>  =A0 fun:malloc<br>
>  =A0 fun:__nss_lookup_function<br>
>  =A0 obj:*<br>
>  =A0 obj:*<br>
>  =A0 fun:getpwnam_r<br>
>  =A0 fun:g_get_any_init_do<br>
>  =A0 fun:g_get_user_name<br>
>  =A0 fun:gconf_get_daemon_dir<br>
>  =A0 fun:gconf_activate_server<div class=3D"im"><br>
>  =A0 obj:/usr/lib/libgconf-2.so.4.1.5<br>
>  =A0 obj:/usr/lib/libgconf-2.so.4.1.5<br></div>
>  =A0 fun:gconf_engine_get_default<br>
> }<br>
> {<br>
>  =A0qt10<br>
>  =A0 Memcheck:Leak<br>
>  =A0 fun:_Znwm<br>
>  =A0 fun:_ZN14QWaitConditionC1Ev<div class=3D"im"><br>
>  =A0 obj:/usr/lib/libQtCore.so.4.4.3<br>
>  =A0 obj:/usr/lib/libQtCore.so.4.4.3<br></div>
>  =A0 fun:_ZN11QThreadData7currentEv<br>
>  =A0 fun:_ZN7QThread13currentThreadEv<br>
>  =A0 fun:_ZN23QCoreApplicationPrivateC2ERiPPc<br>
>  =A0 fun:_ZN19QApplicationPrivateC1ERiPPcN12QApplication4TypeE<br>
>  =A0 fun:_ZN12QApplicationC1ERiPPci<br>
>  =A0 fun:main<br>
> }<br>
> {<br>
>  =A0qt11<br>
>  =A0 Memcheck:Leak<br>
>  =A0 fun:malloc<br>
>  =A0 fun:_XTextListToTextProperty<br>
>  =A0 fun:_XmbTextListToTextProperty<br>
>  =A0 obj:/usr/lib/libQtGui.so.4.4.3<br>
>  =A0 fun:_ZN14QWidgetPrivate21setWindowIconText_sysERK7QString<br>
>  =A0 fun:_ZN14QWidgetPrivate24setWindowIconText_helperERK7QString<br>
>  =A0 fun:_ZN7QWidget17setWindowModifiedEb<br>
>  =A0 obj:/usr/lib/libQtGui.so.4.4.3<br>
>  =A0 fun:_ZN7QWidget5eventEP6QEvent<br>
>  =A0 fun:_ZN13QMdiSubWindow5eventEP6QEvent<br>
>  =A0 fun:_ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent<br>
>  =A0 fun:_ZN12QApplication6notifyEP7QObjectP6QEvent<br>
> }<br>
> {<br>
>  =A0qt12<br>
>  =A0 Memcheck:Leak<br>
>  =A0 fun:malloc<br>
>  =A0 fun:g_malloc<br>
>  =A0 fun:g_slice_alloc<br>
>  =A0 fun:g_slist_prepend<br>
>  =A0 fun:giop_send_buffer_unuse<br>
>  =A0 fun:giop_connection_close<br>
>  =A0 obj:/usr/lib/libORBit-2.so.0.1.0<br>
>  =A0 fun:g_object_run_dispose<br>
>  =A0 fun:link_connections_close<br>
>  =A0 fun:giop_shutdown<br>
>  =A0 fun:CORBA_ORB_shutdown<br>
>  =A0 fun:CORBA_ORB_destroy<br>
> }<br>
> {<br>
>  =A0qt13<br>
>  =A0 Memcheck:Leak<br>
>  =A0 fun:malloc<br>
>  =A0 fun:tsearch<br>
>  =A0 fun:__nss_lookup_function<br>
>  =A0 obj:*<br>
>  =A0 obj:*<br>
>  =A0 fun:getpwnam_r<br>
>  =A0 fun:g_get_any_init_do<br>
>  =A0 fun:g_get_user_name<br>
>  =A0 fun:gconf_get_daemon_dir<br>
>  =A0 fun:gconf_activate_server<div class=3D"im"><br>
>  =A0 obj:/usr/lib/libgconf-2.so.4.1.5<br>
>  =A0 obj:/usr/lib/libgconf-2.so.4.1.5<br>
> }<br>
> {<br></div>
>  =A0qt14<br>
>  =A0 Memcheck:Leak<br>
>  =A0 fun:malloc<br>
>  =A0 obj:/lib/<a href=3D"http://ld-2.7.so"; target=3D"_blank">ld-2.7.so</a><=
> br>
>  =A0 obj:/lib/<a href=3D"http://ld-2.7.so"; target=3D"_blank">ld-2.7.so</a><=
> br>
>  =A0 obj:/lib/<a href=3D"http://ld-2.7.so"; target=3D"_blank">ld-2.7.so</a><=
> br>
>  =A0 obj:/lib/<a href=3D"http://ld-2.7.so"; target=3D"_blank">ld-2.7.so</a><=
> br>
>  =A0 obj:/lib/<a href=3D"http://ld-2.7.so"; target=3D"_blank">ld-2.7.so</a><=
> div class=3D"im"><br>
>  =A0 obj:/lib/<a href=3D"http://libdl-2.7.so"; target=3D"_blank">libdl-2.7.s=
> o</a><br></div>
>  =A0 obj:/lib/<a href=3D"http://ld-2.7.so"; target=3D"_blank">ld-2.7.so</a><=
> div class=3D"im"><br>
>  =A0 obj:/lib/<a href=3D"http://libdl-2.7.so"; target=3D"_blank">libdl-2.7.s=
> o</a><br>
>  =A0 fun:dlopen<br></div>
>  =A0 obj:/usr/lib/libGL.so.180.44<br>
>  =A0 obj:*<br>
> }<br>
> {<br>
>  =A0qt15<br>
>  =A0 Memcheck:Leak<br>
>  =A0 fun:malloc<br>
>  =A0 obj:/usr/lib/libfontconfig.so.1.3.0<br>
>  =A0 obj:/usr/lib/libfontconfig.so.1.3.0<br>
>  =A0 fun:FcPatternDuplicate<br>
>  =A0 fun:_ZN18QFontEngineMultiFT10loadEngineEi<br>
>  =A0 fun:_ZNK16QFontEngineMulti12stringToCMapEPK5QChariPjPi6QFlagsIN11QText=
> Engine10ShaperFlagEE<br>
>  =A0 fun:_ZNK11QTextEngine21shapeTextWithHarfbuzzEi<br>
>  =A0 fun:_ZNK11QTextEngine9shapeTextEi<br>
>  =A0 fun:_ZNK11QTextEngine5shapeEi<br>
>  =A0 fun:_ZN9QTextLine13layout_helperEi<br>
>  =A0 obj:/usr/lib/libQtGui.so.4.4.3<br>
>  =A0 fun:_ZN8QPainter8drawTextERK6QRectFRK7QStringRK11QTextOption<br>
> }<br>
> {<br>
>  =A0qt16<br>
>  =A0 Memcheck:Leak<br>
>  =A0 fun:_Znwm<br>
>  =A0 fun:_ZN6QMutexC1ENS_13RecursionModeE<br>
>  =A0 fun:_ZN11QThreadDataC1Ei<br>
>  =A0 fun:_ZN11QThreadData7currentEv<br>
>  =A0 fun:_ZN7QThread13currentThreadEv<br>
>  =A0 fun:_ZN23QCoreApplicationPrivateC2ERiPPc<br>
>  =A0 fun:_ZN19QApplicationPrivateC1ERiPPcN12QApplication4TypeE<br>
>  =A0 fun:_ZN12QApplicationC1ERiPPci<br>
>  =A0 fun:main<br>
> }<br>
> {<br>
>  =A0qt17<br>
>  =A0 Memcheck:Leak<br>
>  =A0 fun:malloc<br>
>  =A0 obj:/lib/<a href=3D"http://ld-2.7.so"; target=3D"_blank">ld-2.7.so</a><=
> br>
>  =A0 obj:/lib/<a href=3D"http://ld-2.7.so"; target=3D"_blank">ld-2.7.so</a><=
> br>
>  =A0 obj:/lib/<a href=3D"http://ld-2.7.so"; target=3D"_blank">ld-2.7.so</a><=
> br>
>  =A0 obj:/lib/<a href=3D"http://ld-2.7.so"; target=3D"_blank">ld-2.7.so</a><=
> div class=3D"im"><br>
>  =A0 obj:/lib/<a href=3D"http://libdl-2.7.so"; target=3D"_blank">libdl-2.7.s=
> o</a><br></div>
>  =A0 obj:/lib/<a href=3D"http://ld-2.7.so"; target=3D"_blank">ld-2.7.so</a><=
> div class=3D"im"><br>
>  =A0 obj:/lib/<a href=3D"http://libdl-2.7.so"; target=3D"_blank">libdl-2.7.s=
> o</a><br>
>  =A0 fun:dlopen<br></div>
>  =A0 obj:/usr/lib/libGL.so.180.44<br>
> }<br>
> {<br>
>  =A0qt18<br>
>  =A0 Memcheck:Leak<br>
>  =A0 fun:_Znwm<br>
>  =A0 fun:_ZN7QObjectC2EPS_<br>
>  =A0 fun:_ZN14QImageIOPluginC2EP7QObject<br>
>  =A0 obj:*<br>
>  =A0 fun:qt_plugin_instance<br>
>  =A0 fun:_ZNK14QFactoryLoader8instanceERK7QString<br>
>  =A0 obj:/usr/lib/libQtGui.so.4.4.3<br>
>  =A0 obj:/usr/lib/libQtGui.so.4.4.3<br>
>  =A0 fun:_ZN12QImageReader4readEP6QImage<br>
>  =A0 fun:_ZN12QImageReader4readEv<br>
>  =A0 fun:_ZN6QImage4loadERK7QStringPKc<br>
>  =A0 fun:_ZN6QImageC1EPKcS1_<br>
> }<br>
> {<br>
>  =A0qt19<br>
>  =A0 Memcheck:Leak<br>
>  =A0 fun:_Znwm<div class=3D"im"><br>
>  =A0 obj:/usr/lib/libQtCore.so.4.4.3<br></div>
>  =A0 fun:_ZN11QThreadData7currentEv<br>
>  =A0 fun:_ZN7QObjectC2ER14QObjectPrivatePS_<br>
>  =A0 fun:_ZN9QIODeviceC2ER16QIODevicePrivateP7QObject<br>
> }<br>
> {<br>
>  =A0qt20<br>
>  =A0 Memcheck:Leak<br>
>  =A0 ...<br>
>  =A0 fun:qt_plugin_instance<br>
>  =A0 fun:_ZNK14QFactoryLoader8instanceERK7QString<br>
> }<br>
> {<br>
>  =A0qt21<br>
>  =A0 Memcheck:Leak<br>
>  =A0 fun:_Znwm<br>
>  =A0 fun:_ZN6QMutexC1ENS_13RecursionModeE<br>
>  =A0 fun:_ZN11QThreadDataC1Ei<br>
>  =A0 fun:_ZN11QThreadData7currentEv<br>
>  =A0 fun:_ZN7QObjectC2ER14QObjectPrivatePS_<br>
> }<br>
> {<br>
>  =A0qt22<br>
>  =A0 Memcheck:Leak<br>
>  =A0 fun:_Znwm<br>
>  =A0 fun:_ZN6QMutexC1ENS_13RecursionModeE<br>
>  =A0 ...<div class=3D"im"><br>
>  =A0 obj:/usr/lib/libQtCore.so.4.4.3<br></div>
>  =A0 fun:_ZN11QThreadData7currentEv<br>
> }<br>
> {<br>
>  =A0qt23<br>
>  =A0 Memcheck:Leak<br>
>  =A0 fun:_Znwm<br>
>  =A0 fun:_ZN11QThreadData7currentEv<br>
>  =A0 fun:_ZN7QObjectC2ER14QObjectPrivatePS_<br>
>  =A0 fun:_ZN9QIODeviceC2ER16QIODevicePrivateP7QObject<br>
> }<br>
> {<br>
>  =A0qt24<br>
>  =A0 Memcheck:Leak<br>
>  =A0 fun:_Znwm<br>
>  =A0 fun:_ZN14QWaitConditionC1Ev<div class=3D"im"><br>
>  =A0 obj:/usr/lib/libQtCore.so.4.4.3<br>
>  =A0 obj:/usr/lib/libQtCore.so.4.4.3<br></div>
>  =A0 fun:_ZN11QThreadData7currentEv<br>
>  =A0 fun:_ZN7QObjectC2ER14QObjectPrivatePS_<br>
>  =A0 fun:_ZN9QIODeviceC2ER16QIODevicePrivateP7QObject<br>
> }<br>
> {<br>
>  =A0qt25<br>
>  =A0 Memcheck:Leak<br>
>  =A0 fun:_Znwm<div class=3D"im"><br>
>  =A0 obj:/usr/lib/libQtCore.so.4.4.3<br></div>
>  =A0 fun:_ZN11QThreadData7currentEv<br>
>  =A0 fun:_ZN7QThread13currentThreadEv<br>
>  =A0 fun:_ZN23QCoreApplicationPrivateC2ERiPPc<br>
> }<br>
> {<br>
>  =A0qt26<br>
>  =A0 Memcheck:Leak<br>
>  =A0 fun:_Znwm<br>
>  =A0 obj:/usr/lib/libQtGui.so.4.4.3<br>
>  =A0 obj:/usr/lib/libQtGui.so.4.4.3<br>
>  =A0 obj:/usr/lib/libQtGui.so.4.4.3<br>
>  =A0 obj:/usr/lib/libQtGui.so.4.4.3<br>
>  =A0 obj:/usr/lib/libQtGui.so.4.4.3<br>
>  =A0 obj:/usr/lib/libQtGui.so.4.4.3<br>
>  =A0 fun:_ZN11QMainWindow12restoreStateERK10QByteArrayi<br>
> }<br>
> {<br>
>  =A0qt27<div class=3D"im"><br>
>  =A0 Memcheck:Leak<br>
>  =A0 fun:malloc<br>
>  =A0 fun:realloc<br></div>
>  =A0 fun:g_realloc<br>
>  =A0 fun:g_ptr_array_maybe_expand<br>
>  =A0 fun:g_ptr_array_add<br>
>  =A0 fun:g_main_context_check<br>
>  =A0 fun:g_main_context_iterate<br>
>  =A0 fun:g_main_context_iteration<br>
>  =A0 fun:_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17Pr=
> ocessEventsFlagEE<br>
>  =A0 obj:/usr/lib/libQtGui.so.4.4.3<br>
>  =A0 fun:_ZN16QCoreApplication13processEventsE6QFlagsIN10QEventLoop17Proces=
> sEventsFlagEE<br>
> }<br>
> {<br>
>  =A0qt28<br>
>  =A0 Memcheck:Leak<br>
>  =A0 fun:_Znwm<br>
>  =A0 obj:/usr/lib/libQtGui.so.4.4.3<br>
>  =A0 obj:/usr/lib/libQtGui.so.4.4.3<br>
>  =A0 obj:/usr/lib/libQtGui.so.4.4.3<br>
>  =A0 obj:/usr/lib/libQtGui.so.4.4.3<br>
>  =A0 obj:/usr/lib/libQtGui.so.4.4.3<br>
>  =A0 obj:/usr/lib/libQtGui.so.4.4.3<br>
>  =A0 obj:/usr/lib/libQtGui.so.4.4.3<br>
>  =A0 fun:_ZN11QMainWindow12restoreStateERK10QByteArrayi<br>
> }<br>
> {<br>
>  =A0qt29<br>
>  =A0 Memcheck:Leak<br>
>  =A0 fun:malloc<br>
>  =A0 fun:_XTextListToTextProperty<br>
>  =A0 fun:_XmbTextListToTextProperty<br>
>  =A0 obj:/usr/lib/libQtGui.so.4.4.3<br>
>  =A0 fun:_ZN14QWidgetPrivate18setWindowTitle_sysERK7QString<br>
>  =A0 fun:_ZN14QWidgetPrivate21setWindowTitle_helperERK7QString<br>
>  =A0 fun:_ZN14QWidgetPrivate10create_sysEmbb<br>
>  =A0 fun:_ZN7QWidget6createEmbb<br>
>  =A0 fun:_ZN7QWidget10setVisibleEb<br>
>  =A0 fun:_ZN5QMenu5popupERK6QPointP7QAction<br>
> }<br>
> {<br>
>  =A0qt30<br>
>  =A0 Memcheck:Leak<br>
>  =A0 fun:malloc<br>
>  =A0 fun:g_malloc<br>
>  =A0 fun:g_main_context_iterate<br>
>  =A0 fun:g_main_context_iteration<br>
>  =A0 fun:_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17Pr=
> ocessEventsFlagEE<br>
>  =A0 obj:/usr/lib/libQtGui.so.4.4.3<br>
>  =A0 fun:_ZN10QEventLoop13processEventsE6QFlagsINS_17ProcessEventsFlagEE<br=
> >
>  =A0 fun:_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE<br>
> }<br>
> {<br>
>  =A0qt31<div class=3D"im"><br>
>  =A0 Memcheck:Leak<br>
>  =A0 fun:malloc<br>
>  =A0 fun:realloc<br></div>
>  =A0 fun:g_realloc<br>
>  =A0 fun:g_ptr_array_maybe_expand<br>
>  =A0 fun:g_ptr_array_add<br>
>  =A0 fun:g_main_context_check<br>
>  =A0 fun:g_main_context_iterate<br>
>  =A0 fun:g_main_context_iteration<br>
>  =A0 fun:_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17Pr=
> ocessEventsFlagEE<br>
>  =A0 obj:/usr/lib/libQtGui.so.4.4.3<br>
>  =A0 fun:_ZN10QEventLoop13processEventsE6QFlagsINS_17ProcessEventsFlagEE<br=
> >
>  =A0 fun:_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE<br>
> }<br>
> {<br>
>  =A0qt32<br>
>  =A0 Memcheck:Leak<br>
>  =A0 fun:malloc<br>
>  =A0 obj:/lib/<a href=3D"http://libc-2.7.so"; target=3D"_blank">libc-2.7.so<=
> /a><br>
>  =A0 fun:__nss_database_lookup<br>
>  =A0 obj:*<br>
>  =A0 obj:*<br>
>  =A0 fun:getpwnam_r<br>
>  =A0 fun:g_get_any_init_do<br>
>  =A0 fun:g_get_user_name<br>
>  =A0 fun:gconf_get_daemon_dir<br>
>  =A0 fun:gconf_activate_server<br>
> }<br>
> {<br>
>  =A0qt33<br>
>  =A0 Memcheck:Leak<br>
>  =A0 fun:malloc<br>
>  =A0 fun:CRYPTO_malloc<br>
>  =A0 obj:/usr/lib/libcrypto.so.0.9.8<br>
>  =A0 obj:/usr/lib/libcrypto.so.0.9.8<br>
>  =A0 obj:/usr/lib/libcrypto.so.0.9.8<br>
>  =A0 obj:/usr/lib/libcrypto.so.0.9.8<br>
>  =A0 fun:ASN1_item_ex_d2i<br>
> }<br>
> {<br>
>  =A0qt34<br>
>  =A0 Memcheck:Leak<br>
>  =A0 fun:realloc<div class=3D"im"><br>
>  =A0 obj:/usr/lib/libQtCore.so.4.4.3<br></div>
>  =A0 fun:_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE<br>
>  =A0 fun:_ZN16QCoreApplication4execEv<br>
> }<br>
> {<br>
>  =A0qt35<br>
>  =A0 Memcheck:Leak<br>
>  =A0 fun:malloc<br>
>  =A0 fun:CRYPTO_malloc<br>
>  =A0 fun:OBJ_NAME_add<br>
>  =A0 fun:SSL_library_init<br>
>  =A0 obj:/usr/lib/libQtNetwork.so.4.4.3<br>
> }<br>
> {<br>
>  =A0qt36<br>
>  =A0 Memcheck:Leak<br>
>  =A0 fun:malloc<br>
>  =A0 fun:CRYPTO_malloc<br>
>  =A0 fun:lh_insert<br>
>  =A0 fun:OBJ_NAME_add<br>
>  =A0 fun:EVP_add_digest<br>
>  =A0 fun:SSL_library_init<br>
> }<br>
> {<br>
>  =A0qt37<br>
>  =A0 Memcheck:Leak<br>
>  =A0 fun:malloc<br>
>  =A0 fun:CRYPTO_malloc<br>
>  =A0 fun:sk_new<br>
>  =A0 obj:/usr/lib/libcrypto.so.0.9.8<br>
>  =A0 obj:/usr/lib/libcrypto.so.0.9.8<br>
>  =A0 fun:COMP_zlib<br>
> }<br>
> {<br>
>  =A0qt38<br>
>  =A0 Memcheck:Leak<br>
>  =A0 fun:malloc<br>
>  =A0 fun:CRYPTO_malloc<br>
>  =A0 fun:lh_insert<br>
>  =A0 obj:/usr/lib/libcrypto.so.0.9.8<br>
>  =A0 fun:ERR_load_strings<br>
> }<br>
> {<br>
>  =A0qt39<br>
>  =A0 Memcheck:Leak<br>
>  =A0 fun:malloc<br>
>  =A0 fun:CRYPTO_malloc<br>
>  =A0 fun:lh_insert<br>
>  =A0 obj:/usr/lib/libcrypto.so.0.9.8<br>
>  =A0 obj:/usr/lib/libcrypto.so.0.9.8<br>
>  =A0 obj:/usr/lib/libcrypto.so.0.9.8<br>
>  =A0 obj:/usr/lib/libcrypto.so.0.9.8<br>
>  =A0 fun:ASN1_item_ex_d2i<br>
> }<br>
> {<br>
>  =A0qt40<br>
>  =A0 Memcheck:Leak<br>
>  =A0 fun:malloc<br>
>  =A0 fun:CRYPTO_malloc<br>
>  =A0 fun:lh_insert<br>
>  =A0 obj:/usr/lib/libcrypto.so.0.9.8<br>
>  =A0 obj:/usr/lib/libcrypto.so.0.9.8<br>
>  =A0 fun:SSL_get_ex_data_X509_STORE_CTX_idx<br>
> }<br>
> {<br>
>  =A0qt41<br>
>  =A0 Memcheck:Leak<br>
>  =A0 fun:malloc<br>
>  =A0 fun:CRYPTO_malloc<br>
>  =A0 fun:lh_insert<br>
>  =A0 obj:/usr/lib/libcrypto.so.0.9.8<br>
>  =A0 obj:/usr/lib/libcrypto.so.0.9.8<br>
>  =A0 fun:SSL_new<br>
> }<br>
> {<br>
>  =A0qt42<br>
>  =A0 Memcheck:Leak<br>
>  =A0 fun:malloc<br>
>  =A0 fun:CRYPTO_malloc<br>
>  =A0 fun:OBJ_NAME_add<br>
>  =A0 fun:EVP_add_digest<br>
>  =A0 fun:SSL_library_init<br>
> }<br>
> {<br>
>  =A0qt43<br>
>  =A0 Memcheck:Leak<br>
>  =A0 fun:malloc<br>
>  =A0 fun:CRYPTO_malloc<br>
>  =A0 fun:sk_new<br>
>  =A0 obj:/usr/lib/libcrypto.so.0.9.8<br>
>  =A0 obj:/usr/lib/libcrypto.so.0.9.8<br>
>  =A0 fun:X509_STORE_new<br>
>  =A0 fun:SSL_CTX_new<br>
> }<br>
> {<br>
>  =A0qt44<br>
>  =A0 Memcheck:Leak<br>
>  =A0 fun:realloc<br>
>  =A0 fun:CRYPTO_realloc<br>
>  =A0 fun:lh_insert<br>
>  =A0 obj:/usr/lib/libcrypto.so.0.9.8<br>
>  =A0 fun:ERR_load_strings<br>
> }<br>
> {<br>
>  =A0qt45<br>
>  =A0 Memcheck:Leak<br>
>  =A0 fun:malloc<br>
>  =A0 fun:CRYPTO_malloc<br>
>  =A0 obj:/usr/lib/libcrypto.so.0.9.8<br>
>  =A0 obj:/usr/lib/libcrypto.so.0.9.8<br>
>  =A0 fun:SSL_new<br>
> }<br>
> {<br>
>  =A0qt46<br>
>  =A0 Memcheck:Leak<br>
>  =A0 fun:malloc<br>
>  =A0 fun:CRYPTO_malloc<br>
>  =A0 fun:lh_insert<br>
>  =A0 obj:/usr/lib/libcrypto.so.0.9.8<br>
>  =A0 fun:ERR_load_ERR_strings<br>
> }<br>
> {<br>
>  =A0qt47<br>
>  =A0 Memcheck:Leak<br>
>  =A0 fun:malloc<br>
>  =A0 fun:CRYPTO_malloc<br>
>  =A0 obj:/usr/lib/libcrypto.so.0.9.8<br>
>  =A0 obj:/usr/lib/libcrypto.so.0.9.8<br>
>  =A0 fun:SSL_get_ex_data_X509_STORE_CTX_idx<br>
>  =A0 fun:SSL_CTX_new<br>
> }<br>
> <br></div><div><div></div><div class=3D"h5"><br><br clear=3D"all"><br>-- <b=
> r>Michel Audette, Ph.D. <br>R &amp; D Engineer, <br>Kitware Inc.,<br>Chapel=
>  Hill, N.C. <br><br>
> </div></div></blockquote></div><br><br clear=3D"all"><br>-- <br>Michel Aude=
> tte, Ph.D. <br>R &amp; D Engineer, <br>Kitware Inc.,<br>Chapel Hill, N.C. <=
> br><br>
> 
> --0016e6daa7d34647de0471568814--

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Valgrind-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/valgrind-users

Reply via email to