[Bug 263387] devel/qtcreator: debugging completely broken
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Mon Apr 18 13:54:11 BST 2022
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=263387
Florian Walpen <dev at submerge.ch> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |dev at submerge.ch
--- Comment #1 from Florian Walpen <dev at submerge.ch> ---
Looks like these commands are actually run _inside_ lldb, with the relevant
qtcreator code in src/plugins/debugger/lldb/lldbengine.cpp:
> executeCommand("script sys.path.insert(1, '" + rp.dumperPath.path().toLocal8Bit() + "')");
> // This triggers reportState("enginesetupok") or "enginesetupfailed":
> executeCommand("script from lldbbridge import *");
lldb gained support for lua scripting in recent versions, even though python is
probably still default. There is a CLI argument (-l or --script-language) to
choose the language, but I don't see it used in qtcreator sources.
@Ivan: Can you double check in the debugger logs that qtcreator uses lldb13 or
lldb14 from ports, something like:
> STARTING LLDB: /usr/local/bin/lldb14
At least on 13.0-RELEASE lldb in base defaults to lua scripts...
> ~> /usr/bin/lldb
> (lldb) script sys.path.insert(1, '/usr/local/share/qtcreator/debugger/')
> error: lua failed attempting to evaluate 'sys.path.insert(1, '/usr/local/share/qtcreator/debugger/')': [string "buffer"]:1: attempt to index a nil value (global 'sys')
...whereas lldb13 from ports defaults to python:
> ~> /usr/local/bin/lldb13
> (lldb) script sys.path.insert(1, '/usr/local/share/qtcreator/debugger/')
> (lldb) script sys.path
> ['/usr/local/llvm13/lib', '/usr/local/share/qtcreator/debugger/', '/usr/local/llvm13/lib/python3.8/site-packages', '/usr/local/lib/python38.zip', '/usr/local/lib/python3.8', '/usr/local/lib/python3.8/lib-dynload', '/usr/local/lib/python3.8/site-packages', '.']
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the kde-freebsd
mailing list