Ask Your Question
1

ImportError: Failed to find loader for 'tdbgtracer36' in '/home/ubuntu/.wingpro7/remote-7.0.2.0/src/debug/tserver/__os__/linux-x64'

asked 2021-03-26 11:54:57 -0500

GeertVcm's avatar

updated 2021-03-26 12:00:04 -0500

Hi,

I was using Wing Pro 7, version 7.0.2.0, and the RPi4 as a remote host. The OS was 32bit. That was working fine.

I had to swap to a 64bit OS and now I get the following error while trying to start the debugger:

image description

When trying to open the Python shell, I get the following trace:

Traceback (most recent call last): File "/home/ubuntu/.wingpro7/remote-7.0.2.0/bin/dbg/src/debug/tserver/findmodules.py", line 374, in <module> File "/home/ubuntu/.wingpro7/remote-7.0.2.0/bin/dbg/src/debug/tserver/findmodules.py", line 232, in _FindTracer File "/home/ubuntu/.wingpro7/remote-7.0.2.0/bin/dbg/src/debug/tserver/findmodules.py", line 348, in _LoadModule ImportError: Failed to find loader for 'tdbgtracer36' in '/home/ubuntu/.wingpro7/remote-7.0.2.0/src/debug/tserver/__os__/linux-x64'

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "/home/ubuntu/.wingpro7/remote-7.0.2.0/bootstrap/wingdb.py", line 135, in <module> from debug.tserver import startdebug File "/home/ubuntu/.wingpro7/remote-7.0.2.0/bin/dbg/src/wingbase/mergeimporter.py", line 314, in load_module mod = self._LoadWingCode(full_name, full_path, is_pkg) File "/home/ubuntu/.wingpro7/remote-7.0.2.0/bin/dbg/src/wingbase/mergeimporter.py", line 458, in _LoadWingCode return self._ExecMod(mod_name, compile_filename, co, is_pkg) File "/home/ubuntu/.wingpro7/remote-7.0.2.0/bin/dbg/src/wingbase/mergeimporter.py", line 492, in _ExecMod exec(co, mod.__dict__) File "/home/ubuntu/.wingpro7/remote-7.0.2.0/bin/dbg/src/debug/tserver/startdebug.py", line 16, in <module> File "/home/ubuntu/.wingpro7/remote-7.0.2.0/bin/dbg/src/wingbase/mergeimporter.py", line 314, in load_module mod = self._LoadWingCode(full_name, full_path, is_pkg) File "/home/ubuntu/.wingpro7/remote-7.0.2.0/bin/dbg/src/wingbase/mergeimporter.py", line 458, in _LoadWingCode return self._ExecMod(mod_name, compile_filename, co, is_pkg) File "/home/ubuntu/.wingpro7/remote-7.0.2.0/bin/dbg/src/wingbase/mergeimporter.py", line 492, in _ExecMod exec(co, mod.__dict__) File "/home/ubuntu/.wingpro7/remote-7.0.2.0/bin/dbg/src/debug/tserver/abstract.py", line 19, in <module> File "/home/ubuntu/.wingpro7/remote-7.0.2.0/bin/dbg/src/wingbase/mergeimporter.py", line 314, in load_module mod = self._LoadWingCode(full_name, full_path, is_pkg) File "/home/ubuntu/.wingpro7/remote-7.0.2.0/bin/dbg/src/wingbase/mergeimporter.py", line 458, in _LoadWingCode return self._ExecMod(mod_name, compile_filename, co, is_pkg) File "/home/ubuntu/.wingpro7/remote-7.0.2.0/bin/dbg/src/wingbase/mergeimporter.py", line 492, in _ExecMod exec(co, mod.__dict__) File "/home/ubuntu/.wingpro7/remote-7.0.2.0/bin/dbg/src/debug/tserver/findmodules.py", line 397, in <module> ImportError: Failed to import tdbgtracer

Is this related to the fact I'm using a 64bit OS now?

PS: there was a related question already posted, but that was not solving my issue. The question can be found here.

I also gave some comments (similar to above, but less detail).

PPS: when probing the ... (more)

edit retag flag offensive close merge delete

Comments

It's maybe worth noting that, when I go back to my SD card with the 32bit OS installed (I kept my initial 32bit OS setup on a separate SD card), all is fine again.

Also, I didn't recreate the project from scratch when I switched to the 64bit OS. I saw the debug agent was installed again when I first connected Wing Pro7 to the new 64bit SD card, so I thought the rest was OK then.

Apparently not...

Best

GeertVcm's avatar GeertVcm  ( 2021-03-26 12:07:45 -0500 )edit

2 Answers

Sort by ยป oldest newest most voted
1

answered 2021-04-16 04:31:00 -0500

GeertVcm's avatar

For those having the same issue: the problem is resolved in version 7.2.9.0. The WingWare support has added the 64bit version for ARM to the package, so the issue is officially resolved.

edit flag offensive delete link more
0

answered 2021-03-26 13:10:47 -0500

Unfortunately right now there isn't a debugger core included in Wing for 64-bit ARM and it looks like it's incorrectly trying to use the x64 (intel/amd) build. We plan to add this in the future and I'll try to increase the priority on this.

It would be possible for you to build the debugger core yourself. You do need to sign an NDA https://wingware.com/pub/wingide/supp... but the build itself is pretty simple. Then it might work to just replace the linux-x64 debugger core with the one you built. I'm not 100% certain this will work without modification but we could work with you to get it working.

edit flag offensive delete link more

Comments

Thanks for the quick reply. I just sent the required documents via e-mail to you. Hope to be able to try it out soon.

Best.

GeertVcm's avatar GeertVcm  ( 2021-03-26 13:37:43 -0500 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

2 followers

Stats

Asked: 2021-03-26 11:54:57 -0500

Seen: 1,270 times

Last updated: Apr 16 '21