• Icon: Bug Bug
    • Resolution: Fixed
    • Icon: High High
    • None
    • 2.0.2
    • General
    • Mac 10.9.5, embedded versions of git / hg

    • Severity 1 - Critical

      The bug was already reported in https://jira.atlassian.com/browse/SRCTREE-2637, but it is still not fixed even though the ticket says it was fixed in version 2.0.0. See attachment for the stack trace. Its recreated by just trying to switch a branch (in a hg repository window) by just double clicking on the branch name on the left slideout panel, in the "branches" section.

        1. 11203515_1030008637029032_7704503975920997969_o.jpg
          11203515_1030008637029032_7704503975920997969_o.jpg
          252 kB
        2. HPE6-A15-Exam-Dumps-2018.pdf
          387 kB
        3. sourcetree_crash_1010.txt
          77 kB
        4. sourcetree_crash_2014-11-5.txt
          72 kB
        5. srctreecrash.txt
          64 kB
        6. srctreecrash2.txt
          66 kB
        7. Tips To Pass 1Z0-985 Exam.pdf
          532 kB

          Form Name

            [SRCTREE-2731] Crash when switching branch (still not fixed, 2.0.2)

            Manju added a comment -

            Changes are available in branch SRCTREE-2917.

            Manju added a comment - Changes are available in branch SRCTREE-2917.

            source tree crash, ver 2.0.2, on Nov 5, 2014

            mark grandi added a comment - source tree crash, ver 2.0.2, on Nov 5, 2014

            Yes, version 2.0.4.

            I found the 'latest' crash of the program that i have, it was again version 2.0.2, but it was in November. I uploaded it here (sourcetree_crash_2014-11-5.txt)

            mark grandi added a comment - Yes, version 2.0.4. I found the 'latest' crash of the program that i have, it was again version 2.0.2, but it was in November. I uploaded it here (sourcetree_crash_2014-11-5.txt)

            KieranA added a comment -

            Hey Mark,

            Which latest version? 2.0.4?

            Cheers

            KieranA added a comment - Hey Mark, Which latest version? 2.0.4? Cheers

            The trace seems to of been deleted as it was old, but i looked at it and it was exactly the same as the traces that i posted here, the same objc method _NSValuesAreEqual

            HOWEVER, on the most recent version, I haven't seen the crash, and i've been trying the same thing that I was doing before, so I'll see if i can get it to crash and if not, then maybe you guys fixed it =)

            mark grandi added a comment - The trace seems to of been deleted as it was old, but i looked at it and it was exactly the same as the traces that i posted here, the same objc method _NSValuesAreEqual HOWEVER, on the most recent version, I haven't seen the crash, and i've been trying the same thing that I was doing before, so I'll see if i can get it to crash and if not, then maybe you guys fixed it =)

            KieranA added a comment -

            Hey Mark,

            Could I see that trace?

            Cheers

            KieranA added a comment - Hey Mark, Could I see that trace? Cheers

            I would just like to add that I upgraded to the latest mac os x (10.10), and i get a slightly different stack trace, but it still crashes.

            mark grandi added a comment - I would just like to add that I upgraded to the latest mac os x (10.10), and i get a slightly different stack trace, but it still crashes.

            I'm not sure what you mean by full keyboard access, as I'm not using any keyboard shortcuts in the video (might be hard to tell because of the slight lag when its recording the cursor)

            But if you have some super debug build you want to give me that outputs logs that i can run that would work too, although I just realized that the the repo I'm working with is on bitbucket, maybe you are just able to clone it from there (even though its private) for testing?

            mark grandi added a comment - I'm not sure what you mean by full keyboard access, as I'm not using any keyboard shortcuts in the video (might be hard to tell because of the slight lag when its recording the cursor) But if you have some super debug build you want to give me that outputs logs that i can run that would work too, although I just realized that the the repo I'm working with is on bitbucket, maybe you are just able to clone it from there (even though its private) for testing?

            Thanks for this. Couple of points I noticed are that you're using the tree view (not my usual choice, so worth doing more testing) and that you have 'Full Keyboard Access' enabled to tab through all controls. FWIW SourceTree (Mac) source is in Mercurial so I'm doing the steps you showed quite a lot but maybe it's the above that are factors. Will test more.

            Steve Streeting (Inactive) added a comment - Thanks for this. Couple of points I noticed are that you're using the tree view (not my usual choice, so worth doing more testing) and that you have 'Full Keyboard Access' enabled to tab through all controls. FWIW SourceTree (Mac) source is in Mercurial so I'm doing the steps you showed quite a lot but maybe it's the above that are factors. Will test more.

            It seems to be happening when I'm working in my works HG repo, i commit something (and have the automatically push to remote checked in the commit screen), and then while its refreshing the main view (after the mini progress windows goes away and i see the spinner on the commit log view), if i try switching branches then (it takes a few tries sometimes), it crashes

            I can replicate it pretty much 100% now, and managed to get a screen recording of it happening:
            https://dl.dropboxusercontent.com/u/962389/source%20tree%20crash.mov

            I can provide the repo if necessary, but since its the one for work, i'd prefer to not unless you guys can't produce this any other way.

            Let me know if you need anything else / need additional help!

            mark grandi added a comment - It seems to be happening when I'm working in my works HG repo, i commit something (and have the automatically push to remote checked in the commit screen), and then while its refreshing the main view (after the mini progress windows goes away and i see the spinner on the commit log view), if i try switching branches then (it takes a few tries sometimes), it crashes I can replicate it pretty much 100% now, and managed to get a screen recording of it happening: https://dl.dropboxusercontent.com/u/962389/source%20tree%20crash.mov I can provide the repo if necessary, but since its the one for work, i'd prefer to not unless you guys can't produce this any other way. Let me know if you need anything else / need additional help!

              Unassigned Unassigned
              203f64185f65 mark grandi
              Affected customers:
              1 This affects my team
              Watchers:
              6 Start watching this issue

                Created:
                Updated:
                Resolved: