[Qt-interest] Application crashing on Win32/Qt4.4.3

Vladimir Pouzanov farcaller at gmail.com
Mon Feb 16 23:52:59 CET 2009


I have a set of globally defined QString's:

23 /* TODO: translations */
24 const QString NObject::keyNumber                =  
QString(tr("Object Number"));
25 const QString NObject::keyType                  =  
QString(tr("Type"));
26 const QString NObject::keySize                  =  
QString(tr("Size"));
27 const QString NObject::keyRelatedPosition       =  
QString(tr("Related Position"));
28 const QString NObject::keyMovable               =  
QString(tr("Movable"));
29 const QString NObject::keyCombustionLevel       =  
QString(tr("Combustion"));
30 const QString NObject::keyTemperature           =  
QString(tr("Temperature"));
31 const QString NObject::keyEnergyConsumption     =  
QString(tr("Energy-release"));

that are later added into a QStringList:

34 const QStringList CellField::viewports(QStringList()
35                         << QString(tr("Cell Number"))
36                         << nuclear::NObject::keyNumber
37                         << nuclear::NObject::keyCombustionLevel
38                         << nuclear::NObject::keyTemperature
39                         << nuclear::NObject::keyEnergyConsumption);

It works ok in linux, but crashes on windows with:
(gdb) bt #0 0x77084f49 in _libkernel32_a_iname () #1 0x00424e3f in  
QBasicAtomicInt::ref() (this=0x0) at ../../include/QtCore/../../src/ 
corelib/arch/qatomic_windows.h:396 #2 0x00427482 in  
QString::QString(QString const&) (this=0x23fdd0, other=@0x435010)  
at ../Qt/4.4.3/include/QtCore/../../src/corelib/tools/qstring.h:671 #3  
0x00425fd5 in QList<QString>::append(QString const&) (this=0x23fe70,  
t=@0x435010) at ../Qt/4.4.3/include/QtCore/../../src/corelib/tools/ 
qlist.h:420 #4 0x00424dfc in QStringList::operator<<(QString const&)  
(this=0x23fe70, str=@0x435010) at ../Qt/4.4.3/include/QtCore/../../src/ 
corelib/tools/qstringlist.h:82 #5 0x0041068b in  
__static_initialization_and_destruction_0(int, int)  
( __initialize_p=1, __priority=65535) at src/ui/cellfield.cc:39 #6  
0x004107a4 in _GLOBAL__I__ZN7nucleui9CellField9viewportsE () at src/ui/ 
cellfield.cc:356 #7 0x0041d067 in __main () #8 0x0041ce49 in main ()

Any hints on what am I doing wrong?

-- 
Sincerely,
Vladimir "Farcaller" Pouzanov








More information about the Qt-interest-old mailing list