Re: [Development] QJsonPrivate::Parser::parseObject broken on big endian

2012-09-13 Thread Konstantin Tokarev
13.09.2012, 18:03, "Konstantin Tokarev" : > 13.09.2012, 15:23, "lars.kn...@nokia.com" : > >>  As to why this would fail: The only reason I can see is if either dest is >> invalid, or b->size contains garbage. > > Indeed, b->size is 201326592 for emptyArray object. I.e. 11000

Re: [Development] QJsonPrivate::Parser::parseObject broken on big endian

2012-09-13 Thread Konstantin Tokarev
13.09.2012, 15:23, "lars.kn...@nokia.com" : > As to why this would fail: The only reason I can see is if either dest is > invalid, or b->size contains garbage. Indeed, b->size is 201326592 for emptyArray object. -- Regards, Konstantin ___ Developmen

Re: [Development] QJsonPrivate::Parser::parseObject broken on big endian

2012-09-13 Thread lars.knoll
On Sep 13, 2012, at 12:56 PM, ext Konstantin Tokarev wrote: > 03.09.2012, 15:21, "Olivier Goffart" : > >> On Sunday 02 September 2012 23:10:18 Konstantin Tokarev wrote: >>> Hi all, >>> >>> When building Qt 5 on big endian host (PPC) I've found moc breaking on Qt >>> classes containing Q

Re: [Development] QJsonPrivate::Parser::parseObject broken on big endian

2012-09-13 Thread Konstantin Tokarev
03.09.2012, 15:21, "Olivier Goffart" : >  On Sunday 02 September 2012 23:10:18 Konstantin Tokarev wrote: >>   Hi all, >> >>   When building Qt 5 on big endian host (PPC) I've found moc breaking on Qt >>   classes containing Q_PLUGIN_METADATA with >> >>   ASSERT: "idx >= 0 && idx < s" in file >>   

Re: [Development] QJsonPrivate::Parser::parseObject broken on big endian

2012-09-03 Thread Olivier Goffart
On Sunday 02 September 2012 23:10:18 Konstantin Tokarev wrote: > Hi all, > > When building Qt 5 on big endian host (PPC) I've found moc breaking on Qt > classes containing Q_PLUGIN_METADATA with > > ASSERT: "idx >= 0 && idx < s" in file > ../../../include/QtCore/../../src/corelib/tools/qvarlength

Re: [Development] QJsonPrivate::Parser::parseObject broken on big endian

2012-09-03 Thread lars.knoll
Hi, On Sep 2, 2012, at 9:10 PM, ext Konstantin Tokarev wrote: > Hi all, > > When building Qt 5 on big endian host (PPC) I've found moc breaking on Qt > classes containing Q_PLUGIN_METADATA with > > ASSERT: "idx >= 0 && idx < s" in file > ../../../include/QtCore/../../src/corelib/tools/qvarle

[Development] QJsonPrivate::Parser::parseObject broken on big endian

2012-09-02 Thread Konstantin Tokarev
Hi all, When building Qt 5 on big endian host (PPC) I've found moc breaking on Qt classes containing Q_PLUGIN_METADATA with ASSERT: "idx >= 0 && idx < s" in file ../../../include/QtCore/../../src/corelib/tools/qvarlengtharray.h, line 111 It turned out to be a fault of QJsonPrivate::Parser::par