Skip to content

crash when text() watch expression is no longer valid #647

@ratchetfreak

Description

@ratchetfreak

to reproduce, make a C program with

int main(int argc, char** argv)
{
     return 0;
}

break on the return line start debugging it.
Add text(argv[0]) to the watch expression list and expand it.
Then stop debugging.

The crash also happens when the expression inside text() becomes invalid.

output from crash dialog:

[Window Title]
Fatal Exception

[Content]
A fatal exception (code 0xc0000005) occurred. The process is terminating.

Press Ctrl+C to copy this text to clipboard, then create a new issue at
https://github.com/EpicGamesExt/raddebugger/issues

Call stack:

  1. [0x7ff6f5aa635e] arena_pos +14, base_arena.c line 195
  2. [0x7ff6f5aa64c8] arena_pop +24, base_arena.c line 239
  3. [0x7ff6f5bfd850] ctrl_memory_artifact_create +1552, ctrl_core.c line 6067
  4. [0x7ff6f5ac6525] ac_async_tick +4613, artifact_cache.c line 464
  5. [0x7ff6f5ab58f7] async_thread_entry_point +343, base_entry_point.c line 206
  6. [0x7ff6f5ab572b] supplement_thread_base_entry_point +43, base_entry_point.c line 152
  7. [0x7ff6f5ac122e] os_w32_thread_entry_point +62, os_core_win32.c line 150
  8. [0x7ffebfb5259d] KERNEL32
  9. [0x7ffebfe6af78] ntdll

Version: 0.9.22 [979a4568]

[Generate Crash Dump File] [Close]

Metadata

Metadata

Assignees

No one assigned

    Labels

    BugA report of unintended or broken behavior.DebuggerPertains to the debugger.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions