Hi,
I met problems when using purify to check my program.
I use vc2005express to compile Qt 4.5.0 on my PC. My program can run on Windows direclty, but can not run on Purify. Even the exmples provided by Qt have this problem. After I run the tutorial part 1, purify gave out the feedback as follows. I guess it is a configuration problem. I am grateful if someone can help me. Thanks.
Yazou
[I] Starting Purify'd C:\Users\Qt\qt4.5.0\examples\tutorials\addressbook \part1\debug\part1.exe at 13/09/2009 08:06:42
[E] EXU: Unhandled exception in RegDeleteValueW {1 occurrence}
Exception code: 0xc0000005 [Error: access violation writing to 0x00000010]
Exception address: [C:\WINNT\system32\ntdll.dll ip=0x7C91B21A]
Filter: [C:\Program Files\Rational\common\PURERT.DLL ip=0x3F002243]
Exception location
[C:\WINNT\system32\ntdll.dll ip=0x7C91B21B]
[C:\WINNT\system32\ADVAPI32.dll ip=0x77DDEFC8]
[C:\WINNT\system32\NTDLL.DLL ip=0x6C9014D5]
[C:\WINNT\system32\kernel32.dll ip=0x7C80AEEB]
[I] Starting main
[I] MAF: Memory allocation failure of 32 bytes in realloc {1 occurrence}
Allocation location
realloc [C:\WINNT\WinSxS\x86_Microsoft.VC80.DebugCRT_1fc8b3 b9a1e18e3b_8.0.50727.762_x-ww_5490cd9f\MSVCR80D.dll]
QFontDatabasePrivate::family(QString const&,bool) [c:\users\qt\qt4.5.0\src\gui\text\qfontdatabase.cpp :660]
addFontToDatabase [c:\users\qt\qt4.5.0\src\gui\text\qfontdatabase_win .cpp:326]
storeFont [c:\users\qt\qt4.5.0\src\gui\text\qfontdatabase_win .cpp:439]
populate_database [c:\users\qt\qt4.5.0\src\gui\text\qfontdatabase_win .cpp:488]
initializeDb [c:\users\qt\qt4.5.0\src\gui\text\qfontdatabase_win .cpp:546]
QFontDatabase::load(QFontPrivate const*,int) [c:\users\qt\qt4.5.0\src\gui\text\qfontdatabase_win .cpp:1051]
QFontPrivate::engineForScript(int)const [c:\users\qt\qt4.5.0\src\gui\text\qfont.cpp:264]
QScriptLine::setDefaultHeight(QTextEngine *) [c:\users\qt\qt4.5.0\src\gui\text\qtextengine.cpp:1 987]
QTextLine::layout_helper(int) [c:\users\qt\qt4.5.0\src\gui\text\qtextlayout.cpp:1 606]
[E] NPW: NULL pointer write in QFontDatabasePrivate::family(QString const&,bool) {1 occurrence}
Writing 4 bytes to 0x00000000 (4 bytes at 0x00000000 illegal)
Address 0x00000000 points into invalid memory
Thread ID: 0x17dc
Error location
QFontDatabasePrivate::family(QString const&,bool) [c:\users\qt\qt4.5.0\src\gui\text\qfontdatabase.cpp :663]
addFontToDatabase [c:\users\qt\qt4.5.0\src\gui\text\qfontdatabase_win .cpp:326]
storeFont [c:\users\qt\qt4.5.0\src\gui\text\qfontdatabase_win .cpp:439]
populate_database [c:\users\qt\qt4.5.0\src\gui\text\qfontdatabase_win .cpp:488]
initializeDb [c:\users\qt\qt4.5.0\src\gui\text\qfontdatabase_win .cpp:546]
QFontDatabase::load(QFontPrivate const*,int) [c:\users\qt\qt4.5.0\src\gui\text\qfontdatabase_win .cpp:1051]
QFontPrivate::engineForScript(int)const [c:\users\qt\qt4.5.0\src\gui\text\qfont.cpp:264]
QScriptLine::setDefaultHeight(QTextEngine *) [c:\users\qt\qt4.5.0\src\gui\text\qtextengine.cpp:1 987]
QTextLine::layout_helper(int) [c:\users\qt\qt4.5.0\src\gui\text\qtextlayout.cpp:1 606]
QTextLine::setNumColumns(int) [c:\users\qt\qt4.5.0\src\gui\text\qtextlayout.cpp:1 533]
[I] Program terminated at 13/09/2009 08:06:45
Bookmarks