fork-dev / Tracker

Bug and issue tracker for Fork for Mac
506 stars 12 forks source link

Fork crashes on one specific repo #2045

Closed deszip closed 1 week ago

deszip commented 8 months ago

Hi there, I saw this issue on 2.37 and now it can be reproduced on 2.38. Switching to a tab with opened repo crashes fork. It's a SIGTRAP on non-main thread, call stack shows some NSBlockOperation stuff. See full crash log attached.

Repo is a huge project with submodules managed by our own system, we also use LFS. It works totally fine before 2.37. I tried to restart the app, start with tab closed, open same repo cloned to another destination. Same result. All other repos (100+) works fine, including repos with LFS.

System: 14.0 (23A344) Fork: 2.38

Ping me if I can provide more info. Also glad to help if you need to test fix. Thanks for amazing tool :)

crash.log

DanPristupov commented 8 months ago

Does the repository have an octopus-merge of more than 256 branches? 😳

deszip commented 8 months ago

First I thought you're asking about either 256 or any octopus merge. No, we don't have octopus merges at all.

DanPristupov commented 8 months ago

Can I send you a debug build with additional logging so I could fix the problem faster? Please contact me by email: support@fork.dev

deszip commented 8 months ago

Sure, glad to help.

DanPristupov commented 8 months ago

Just in a case someone reads this topic in the future. It turns out that there was indeed an octopus merge commit with 47132 parent commits 😳