QT 5.15.0 install :
-
wrote on 9 Jul 2020, 16:09 last edited by
Ok, if you set an empty PYTHONHOME:
set PYTHONHOME=
and then if you try
gdborig
again, then it should say:
Could not find platform independent libraries <prefix>
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
ImportError: No module named siteIf it does not, could you type:
set
-
wrote on 9 Jul 2020, 16:14 last edited by
-
wrote on 9 Jul 2020, 16:21 last edited by
The set output looks totally legit, the only left I think (a bit of a longshot :-):
try uninstalling the Component Servicing Infrastructure (CSI) program, (perhaps that csilogfile tracing stuff messes with gdb) -
wrote on 9 Jul 2020, 16:29 last edited by
OK.
I don't know how to uninstall the Component Servicing Infrastructure (CSI) program.
Can you tell me how ?
I will try this tomorrow.
I will also look at the registry because on my computer, i have a software who check if i have the latest versions for my softwares.
And this software tells me that i have an old version of Python (V3.7.4), or i have uninstalled all versions of Python.
So i thing something is staying in the registry.
I will send my feedback when it will be done.
Best regards and thanks a lot. -
wrote on 9 Jul 2020, 16:34 last edited by
Uninstall CSI program: no problem, we can try that later.
Also, I just googled for how to trace the startup of gdb
https://www.sourceware.org/gdb/onlinedocs/gdb.html#StartupSo the culprit is that gdborig does not show those error lines as I mentioned above (it just exits silently)
We can look into that tomorrow :-)
-
Uninstall CSI program: no problem, we can try that later.
Also, I just googled for how to trace the startup of gdb
https://www.sourceware.org/gdb/onlinedocs/gdb.html#StartupSo the culprit is that gdborig does not show those error lines as I mentioned above (it just exits silently)
We can look into that tomorrow :-)
wrote on 9 Jul 2020, 16:49 last edited by@hskoglund OK. We will look that tomorrow.
I am looking actually at the registry and there is many entries with Python. -
Uninstall CSI program: no problem, we can try that later.
Also, I just googled for how to trace the startup of gdb
https://www.sourceware.org/gdb/onlinedocs/gdb.html#StartupSo the culprit is that gdborig does not show those error lines as I mentioned above (it just exits silently)
We can look into that tomorrow :-)
wrote on 13 Jul 2020, 06:40 last edited by dahu74fr@hskoglund Sorry,
I couldn't try anything these 3 days. Now, it's OK.
I cleaned every entry of Python in the registry and it's the same thing.
I tried to use gdb.exe located in Qt with CodeBlocks and it works.
It's only with Qt which it doesn't works, i think.
Perhaps a Qt path ou configuration that is not good. -
wrote on 13 Jul 2020, 10:33 last edited by
Hi, also the reason why Qt's gdb.exe does not work might not be Python-related at all, it could be the problem is that CodeBlock and Qt are on the same PC...
Anyways, if gdb.exe in CodeBlocks works for you, then you're ok :-) -
Hi, also the reason why Qt's gdb.exe does not work might not be Python-related at all, it could be the problem is that CodeBlock and Qt are on the same PC...
Anyways, if gdb.exe in CodeBlocks works for you, then you're ok :-)wrote on 13 Jul 2020, 13:36 last edited by@hskoglund Yes Python, Qt and CodeBlocks are on the same PC.
I can uninstall Python and CodeBlocks if necessary to try if it change something.
What do you think ? -
Hi, also the reason why Qt's gdb.exe does not work might not be Python-related at all, it could be the problem is that CodeBlock and Qt are on the same PC...
Anyways, if gdb.exe in CodeBlocks works for you, then you're ok :-)wrote on 14 Jul 2020, 12:52 last edited by@hskoglund Sorry,
I think that gdb in codeblocks is not working. When i launch debug in codeblocks, i have no errors. But if i want to debug step by step, i have not the options. So i think it doesn't work. -
wrote on 14 Jul 2020, 13:02 last edited by
Hi, don't know so much about CodeBlocks, but their debug gdb,exe I think is Cygwin-based. Anyways, if CodeBlocks debug is broken, you could ask in their forum.
-
Hi, don't know so much about CodeBlocks, but their debug gdb,exe I think is Cygwin-based. Anyways, if CodeBlocks debug is broken, you could ask in their forum.
wrote on 14 Jul 2020, 13:19 last edited by dahu74fr@hskoglund I tried to launch gdb.exe whickh is in codeblocks in command line to see if it works. Inoted also that gdb.exe in codeblocks is exactly the same as in Qt. To test gdb, i used a small program prog.c:
#include <stdio.h>
#include <stdlib.h>int main()
{
printf("Hello world!\n");
return 0;
}The i compiled it with :
gcc -Wall -g prog.c -o prog
and after i launched :
gdb prog.exe
And the result is that i have nothing.
I made the same thing with gdb in Qt, and same result. -
wrote on 14 Jul 2020, 15:26 last edited by
When you typegdb prog.exe and then type start inside gdb it should say something like:
...
Temporary breakpoint 1 at 0x40.... .... prog.c line 6.
Starting program...
...But your gdb.exe is just silent, same as before?
-
When you typegdb prog.exe and then type start inside gdb it should say something like:
...
Temporary breakpoint 1 at 0x40.... .... prog.c line 6.
Starting program...
...But your gdb.exe is just silent, same as before?
wrote on 14 Jul 2020, 15:38 last edited by@hskoglund Yes it is silent when i type gdb prog.exe ,
But between the command gdb prog.exe and when it returns : "C:\Programmation\Qt\Tools\mingw810_64\bin>" the computer works about 5 seconds. -
wrote on 14 Jul 2020, 15:41 last edited by
Yeah, it's trying to start Python I think.
One idea you haven't tried (I think): go to Settings and create a new user, logout and login as the new user. Then try gdb.exe when logged in as that new user.
-
Yeah, it's trying to start Python I think.
One idea you haven't tried (I think): go to Settings and create a new user, logout and login as the new user. Then try gdb.exe when logged in as that new user.
wrote on 14 Jul 2020, 15:53 last edited by@hskoglund OK. I try.
-
Yeah, it's trying to start Python I think.
One idea you haven't tried (I think): go to Settings and create a new user, logout and login as the new user. Then try gdb.exe when logged in as that new user.
wrote on 14 Jul 2020, 16:05 last edited by@hskoglund I tried with a new account and i have the same thing.
-
wrote on 15 Jul 2020, 06:56 last edited by
About why python does not work good for gdb, could you check the python installation in Qt:
cd C:\Programmation\Qt\Tools\mingw810_64\opt\bin python -c "print 2+2"
If the python command works and prints "4" then could you try the same with the verbose flag:
python -v -c "print 2+2"
and post the output here...
-
About why python does not work good for gdb, could you check the python installation in Qt:
cd C:\Programmation\Qt\Tools\mingw810_64\opt\bin python -c "print 2+2"
If the python command works and prints "4" then could you try the same with the verbose flag:
python -v -c "print 2+2"
and post the output here...
wrote on 15 Jul 2020, 08:54 last edited by@hskoglund Yes it seams to work :
and :
-
wrote on 15 Jul 2020, 09:49 last edited by
Ok, looks good. I think to see why your gdb.exe does not run, we need to trace it using Process Monitor, download it here
Here's what you do:
start Process Monitor (procmon.exe), type ctrl+L to show the Filter dialog box, in that dialog in the top left corner, in the drop-down list, select "Process Name", then check that the next drop-down list selects "Is" then in the edit box type gdborig.exe and the click the Add button. After that it should look like this:
Click OK button to close the dialog box.
Then start gdb.exe as we did before:
C:\Programmation\Qt\Tools\mingw810_64\bin\gdb.exe
Now entries should be seen in ProcMon, like this:
My ProcMon shows 2315 entries for gdborig.exe but your output should be shorter (since it fails) post here say the last 50 lines before it stops.Note: you can clear the display of ProcMon using ctrl+X
56/77