|
From: Michel A. <mic...@ki...> - 2009-08-13 20:42:58
|
Dear fellow valgrind users, I'm getting terse description of some errors, after moving to 3.4.1, newly available on Ubuntu 9.04. I made this move to be able to use the --track-origins=yes option. See example below. I don't recall details of offending instructions being replaced by ??? in the past. Is this a new option that I should be setting, or an indication of a spurious error? ==27271== Use of uninitialised value of size 8 ==27271== at 0x187FCEC6: (within /usr/lib/libGLcore.so.180.44) ==27271== by 0x41FF6BF: (within /usr/lib/libGL.so.180.44) ==27271== by 0x41FF6BF: (within /usr/lib/libGL.so.180.44) ==27271== by 0x7FEFFE22F: ??? ==27271== by 0x7FEFFE2EF: ??? ==27271== by 0x7FEFFE2F7: ??? ==27271== by 0x1B892EA7: (within /dev/zero) ==27271== by 0x1B865FFF: (within /dev/zero) ==27271== by 0x200000302: ??? ==27271== by 0x1B95510F: ??? ==27271== by 0x1B9550D7: ??? ==27271== by 0x1B955217: ??? ==27271== by 0x1FFFFFFFF: ??? ==27271== by 0x5FFFFFFFE: ??? ==27271== by 0x101892EA7: ??? ==27271== Uninitialised value was created by a heap allocation ==27271== at 0x4C278AE: malloc (vg_replace_malloc.c:207) ==27271== by 0x187FD508: (within /usr/lib/libGLcore.so.180.44) ==27271== by 0x41FF6BF: (within /usr/lib/libGL.so.180.44) ==27271== by 0x41FF6BF: (within /usr/lib/libGL.so.180.44) ==27271== by 0x7FEFFE22F: ??? ==27271== by 0x7FEFFE2EF: ??? ==27271== by 0x7FEFFE2F7: ??? ==27271== by 0x1B892EA7: (within /dev/zero) ==27271== by 0x1B865FFF: (within /dev/zero) ==27271== by 0x200000302: ??? ==27271== by 0x1B95510F: ??? ==27271== by 0x1B9550D7: ??? ==27271== by 0x1B955217: ??? ==27271== by 0x1FFFFFFFF: ??? ==27271== by 0x5FFFFFFFE: ??? ==27271== by 0x101892EA7: ??? Thanks for your kind support. Best wishes, -- Michel Audette, Ph.D. R & D Engineer, Kitware Inc., Chapel Hill, N.C. |
|
From: tom f. <tf...@al...> - 2009-08-14 00:01:11
|
Michel Audette <mic...@ki...> writes: > See example below. I don't recall details of offending instructions > being replaced by ??? in the past. Is this a new option that I should > be setting, or an indication of a spurious error? > > ==27271== Use of uninitialised value of size 8 > ==27271== at 0x187FCEC6: (within /usr/lib/libGLcore.so.180.44) > ==27271== by 0x41FF6BF: (within /usr/lib/libGL.so.180.44) [snip] Don't valgrind with the nvidia driver, it confuses the hell out of everything. If you must, make sure you always use --smc-check=all. If you really must, use my attached suppression file. You should upgrade your driver first though. -tom |
|
From: tom f. <tf...@al...> - 2009-08-17 16:19:48
|
Michel Audette <mic...@ki...> 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
> <mic...@ki...>wrote:
>
> > FYI...
> >
> > Michel
> >
> > ---------- Forwarded message ----------
> > From: tom fogal <tf...@al...>
> > 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 <mic...@ki...>
> >
> >
> > Michel Audette <mic...@ki...> 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"><<a hre=
> f=3D"mailto:mic...@ki...">mic...@ki...</a>><=
> /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"><<a =
> href=3D"mailto:tf...@al..." target=3D"_blank">tfogal@alumni.unh.e=
> du</a>></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 <<a href=3D"mailto:mic...@ki...=
> m" target=3D"_blank">mic...@ki...</a>><br>
>
> <br><br><div>Michel Audette <<a href=3D"mailto:mic...@ki...=
> m" target=3D"_blank">mic...@ki...</a>> writes:<br>
> </div><div>> thanks for your kind reply. I'm trying to proceed with =
> Mesa<br>
> > libraries, subsequent to your comment. I'll copy to my collaborato=
> r,<br>
> > if you don't mind.<br>
> <br>
> </div>Sure.<br>
> <div><br>
> > At the very least, I seem to now be rid of GL-related errors. I now<br=
> >
> > have a lot of Qt ones :-).<br>
> <br>
> </div>Oh, good that you mentioned. =A0Here's my Qt suppression file. =
> =A0<g><br>
> It'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 & 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 & D Engineer, <br>Kitware Inc.,<br>Chapel Hill, N.C. <=
> br><br>
>
> --0016e6daa7d34647de0471568814--
|
|
From: Dan K. <da...@ke...> - 2009-08-17 16:36:15
|
On Thu, Aug 13, 2009 at 1:15 PM, Michel Audette<mic...@ki...> wrote: > See example below. I don't recall details of offending instructions > being replaced by ??? in the past. Is this a new option that I should > be setting, or an indication of a spurious error? > > ==27271== Use of uninitialised value of size 8 > ==27271== at 0x187FCEC6: (within /usr/lib/libGLcore.so.180.44) > ==27271== by 0x41FF6BF: (within /usr/lib/libGL.so.180.44) > ==27271== by 0x41FF6BF: (within /usr/lib/libGL.so.180.44) > ==27271== by 0x7FEFFE22F: ??? ??? is usually either dynamically-generated code with no backing file, or a shared library that was unloaded before the error report was generated, I think. |