Discussion
Loading...

Post

Log in
  • About
  • Code of conduct
  • Privacy
  • Users
  • Instances
  • About Bonfire
Hoshino Lina (星乃リナ) 🩵 3D Yuri Wedding 2026!!!
Hoshino Lina (星乃リナ) 🩵 3D Yuri Wedding 2026!!!
@lina@vt.social  ·  activity timestamp 3 hours ago
Hoshino Lina (星乃リナ) 🩵 3D Yuri Wedding 2026!!!
Hoshino Lina (星乃リナ) 🩵 3D Yuri Wedding 2026!!!
@lina@vt.social  ·  activity timestamp 5 hours ago

Today in debugging: I just tracked down a Wine/Proton bug that randomly breaks any Unity app/game that uses (managed) threads.

https://bugs.winehq.org/show_bug.cgi?id=59333

RE: https://vt.social/@lina/115976596526464609

Brought to you by "reverse engineering" the Unity Mono dll to match it up with the public bdwgc source code, and then patching the symbols back in with objcopy --add-symbol, to get proper stack traces and watchpoints to work in MinGW gdb.exe ^^;;

Also had to patch the dll to enable GC debug logs and warnings (which are hardcoded off in the build...)

Ghidra session with mon-2.0-bdwgc.dll open. A number of GC-related symbols have been manually added.
Ghidra session with mon-2.0-bdwgc.dll open. A number of GC-related symbols have been manually added.
Ghidra session with mon-2.0-bdwgc.dll open. A number of GC-related symbols have been manually added.
  • Copy link
  • Flag this post
  • Block
doragasu
doragasu
@doragasu@mastodon.sdf.org replied  ·  activity timestamp 2 hours ago

@lina Awesome work, I am always amazed by the ability to go so deep into the rabbit hole of people doing reverse engineering.

  • Copy link
  • Flag this comment
  • Block

bonfire.cafe

A space for Bonfire maintainers and contributors to communicate

bonfire.cafe: About · Code of conduct · Privacy · Users · Instances
Bonfire social · 1.0.2-alpha.7 no JS en
Automatic federation enabled
Log in
  • Explore
  • About
  • Members
  • Code of Conduct