Hi, after having moved from a 32 bit machine to a 64 bit one I'm experiencing a problem. I cannot start any program. I think it had been working a while ago, but now any time a program in lazarus is started a dialog pops up saying:
"Debugger error Ooops, the debugger entered the error state Save your work now ! Hit Stop, and hope the best, we're pulling the plug." When run from an xterm there is this log: [TCompiler.Compile] end TMainIDE.DoInitProjectRun ProgramFilename=/home/marc/program/Test_lazarus/LazThreads/ThrdDemo [TCmdLineDebugger] Debug PID: 4090 [Debugger] Log output: &"No symbol table is loaded. Use the \"file\" command.\n" TGDBMIDebugger.ProcessResult Error: ,msg="No symbol table is loaded. Use the \"file\" command." [Debugger] Running GDB version: 6.1.1 [FreeBSD] [TDebugger.SetFileName] "/home/marc/program/Test_lazarus/LazThreads/ThrdDemo" [TMainIDE.DoRunProject] B TGDBMIDebugger [TMainIDE.DoRunProject] END TGDBMIDebugger.StartDebugging WorkingDir="/home/marc/program/Test_lazarus/LazThreads/" [Debugger] Log output: &"No symbol \"FPC_THREADVAR_RELOCATE_PROC\" in current context.\n" TGDBMIDebugger.ProcessResult Error: ,msg="No symbol \"FPC_THREADVAR_RELOCATE_PROC\" in current context." [Debugger] Log output: &"info functions FPC_CPUINIT\n" [Debugger] Log output: &"set width 50000\n" [Debugger] Log output: &"info address main\n" [Debugger] Log output: &"ptype TObject\n" [Debugger] Log output: &"ptype Exception\n" [Debugger] Log output: &"ptype Shortstring\n" [Debugger] Log output: &"ptype pointer\n" [Debugger] Log output: &"ptype byte\n" [Debugger] Log output: &"info address FPC_RAISEEXCEPTION\n" [Debugger] Log output: &"info address FPC_BREAK_ERROR\n" [Debugger] Log output: &"info address FPC_RUNERROR\n" [Debugger] Log output: &"info file\n" [Debugger] File type: elf64-x86-64-freebsd [Debugger] Entry point: $447040 [WARNING] [Debugger.TargetInfo] Unknown FileType: elf64-x86-64-freebsd, using GDB cpu [WARNING] [Debugger] Unknown target CPU: amd64 [Debugger] Log output: &"mi_cmd_break_insert: Unknown option ``f''\n" TGDBMIDebugger.ProcessResult Error: ,msg="mi_cmd_break_insert: Unknown option ``f''" [Debugger] Console output: ~"[New LWP 100105]\n" [Debugger] Console output: ~"[New Thread 808007400 (LWP 100105/ThrdDemo)]\n" [Debugger] Console output: ~"[Switching to Thread 808007400 (LWP 100105/ThrdDemo)]\n" [Debugger] Console output: ~"Warning: the current language does not match this frame.\n" [Debugger] Log output: &"info program\n" [Debugger] Log output: &"info pid\n" [Debugger] Log output: &"Undefined info command: \"pid\". Try \"help info\".\n" TGDBMIDebugger.ProcessResult Error: ,msg="Undefined info command: \"pid\". Try \"help info\"." [Debugger] Log output: &"info threads\n" TDebugger.ReqCmd failed: Run So the debugger doesn't know the target? To me the target name string look strange, but I may be wrong. This is done using this versions: FreeBSD 9.0-STABLE amd64 $ fpc -iV 2.6.0 Lazarus Version #: 0.9.30.4 Date: 2012-07-05 SVN Revision: 35971 x86_64-freebsd-gtk 2 What's wrong here? How can I fix it? TIA, Marc -- Marc Santhoff <[email protected]> -- _______________________________________________ Lazarus mailing list [email protected] http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
