[Qt-creator] Crash QtCreator using a simple json-based wizard

Axel Jäger axeljaeger at googlemail.com
Tue Mar 3 23:48:18 CET 2015


Hello Tobias,

so in the end, I found another bug and I am no closer fighting my bug that
QtCreator crashes using my simple wizard. My goal is still compiling a
QtCreator from source to hopefully reproduce the crash and be able to debug
the crash then. Unfortunately, I had no longer success in compiling QtC from
git. Here is what I tried:

 

My setup:

-          Windows 8.1

-          Visual Studio 2013 Ultimate

-          MinGW 4.9.1-2

 

Did fresh clone of the QtC-Repository and noticed that QBS was missing so I
did a clone of the QBS repo in qt-creator/src/shared/qbs.

In both repositories, MASTER was checked out.

 

Approach 1: Build qtcreator.pro using Visual Studio Compiler in stable
QtCreator:

Build fails: QtSupport.mimetypes.xml is missing

 

Approach 2: Build qtcreator.pro using Visual Studio Command Line:

Build fails: 

 

link /NOLOGO /DYNAMICBASE /NXCOMPAT /INCREMENTAL:NO /DLL /SUBSYSTEM:WINDOWS
/DEF:C:\Users\axeljaeger\qt-creator\src\libs\qtcreatorcdbext\qtcreatorcdbext
.def /MANIFEST:embed /OUT:..\..\..\lib\qtcreatorcdbext32\qtcreatorcdbext.dll
@C:\Users\AXELJA~1\AppData\Local\Temp\nmC60E.tmp   

Bibliothek "..\..\..\lib\qtcreatorcdbext32\qtcreatorcdbext.lib" und Objekt
"..\..\..\lib\qtcreatorcdbext32\qtcreatorcdbext.exp" werden erstellt.

extensioncontext.obj : error LNK2019: Verweis auf nicht aufgelöstes externes
Symbol "DebugCreate" in Funktion ""public: bool __cdecl
IInterfacePointer<struct IDebugClient5>::create(void)"
(?create@?$IInterfacePointer at UIDebugClient5@@@@QEAA_NXZ)".

gdbmihelpers.obj : error LNK2001: Nicht aufgelöstes externes Symbol
"DebugCreate".

..\..\..\lib\qtcreatorcdbext32\qtcreatorcdbext.dll : fatal error LNK1120: 1
nicht aufgelöste Externe

 

(Which means more or less: Undefined reference to „DebugCreate“

 

Approach 3: Build qtcreator.qbs using stable QtCreator:

Build fails: You need qbs 1.4, only 1.3 is installed.

 

Approach 4: Build qtcreator.pro using MinGW compiler in QtCreator 

C:\Users\axeljaeger\qt-creator\src\plugins\qbsprojectmanager\qbsbuildstep.cp
p:189: Fehler: 'const class qbs::BuildOptions' has no member named
'showCommandLines'

     return m_qbsBuildOptions.showCommandLines();

                              ^

 

I am wondering why I get 3 different errors compiling the same sourcecode.
Do you have any tipps on how to get the creator to compile? Is it really
neccessary to checkout qbs to some place in the source tree? Are chances
better that compiling works out of the box when using 3.4 branch? Is there
an easy way to update my qbs to 1.4? Is building using qmake still
recomended or shall I go with qbs?

 

I’d prefer a solution compiling QtCreator from stable QtCreator and not from
the command line so I would already have a working debugging environment.

 

Best regards,

 

Axel 

 

 

Von: Hunger Tobias [mailto:Tobias.Hunger at theqtcompany.com] 
Gesendet: Montag, 2. März 2015 16:21
An: Axel Jäger
Cc: qt-creator
Betreff: Re: [Qt-creator] Crash QtCreator using a simple json-based wizard

 

Hi Axel,

 

the 3.3 wizards should load again in the 3.4 branch without any error.
Thanks for catching this!

 

Best Regards,

Tobias

 

Tobias Hunger, Senior Software Engineer - Digia, Qt
Digia Germany GmbH, Rudower Chaussee 13, D-12489 Berlin
Geschäftsführer: Mika Pälsi, Juha Varelius, Tuula Haataja
Sitz der Gesellschaft: Berlin. USt-IdNr: DE 286 306 868
Registergericht: Amtsgericht Charlottenburg, HRB 144331 B

 

  _____  

From:
<mailto:qt-creator-bounces+tobias.hunger=theqtcompany.com at qt-project.org>
qt-creator-bounces+tobias.hunger=theqtcompany.com at qt-project.org <
<mailto:qt-creator-bounces+tobias.hunger=theqtcompany.com at qt-project.org>
qt-creator-bounces+tobias.hunger=theqtcompany.com at qt-project.org> on behalf
of Tobias Hunger < <mailto:tobias.hunger at gmail.com> tobias.hunger at gmail.com>
Sent: Monday, March 2, 2015 08:12
To: Axel Jäger
Cc: Stenger Christian; qt-creator
Subject: Re: [Qt-creator] Crash QtCreator using a simple json-based wizard 

 


On Mar 2, 2015 12:14 AM, "Axel Jäger" < <mailto:axeljaeger at googlemail.com>
axeljaeger at googlemail.com> wrote:
> It is interesting to see that my template was not valid in the first place
> but only machine complained about it, even with a crash.

The Projects page taking a parameter is a recent addition. Looks like I need
to check for backward compatibility to make sure not to break existing
wizards with the 3.4 version.

Best Regards,
Tobias

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/qt-creator/attachments/20150303/3c879d85/attachment.html>


More information about the Qt-creator mailing list