Stack backtrace:
������ [7791E43E] RtlInitializeGenericTable + 0x196 in ntdll.dll
������ [7791E0A3] RtlGetCompressionWorkSpaceSize + 0x7e in ntdll.dll
������ [751F98CD] free + 0x39 in msvcrt.dll
������ [6CD60D43] git_tree_cache_write + 0x2ac in libgit2.dll
������ [6CD62073] git_tree__free + 0x53 in libgit2.dll
������ [6CD1A563] git_object__free + 0x52 in libgit2.dll
������ [6CCD0D78] git_cached_obj_decref + 0x4c in libgit2.dll
������ [6CD1A7D9] git_object_free + 0x17 in libgit2.dll
������ [6CD1B0D3] git_tree_free + 0x11 in libgit2.dll
������ [6CD0BE4F] git_iterator_for_nothing + 0x8aa in libgit2.dll
������ [6CD0C053] git_iterator_for_nothing + 0xaae in libgit2.dll
������ [6CCEADEF] git_diff_file_content__clear + 0x31d in libgit2.dll
������ [6CCECC3F] git_diff__oid_for_entry + 0xc29 in libgit2.dll
������ [6CCED2B2] git_diff__oid_for_entry + 0x129c in libgit2.dll
������ [6CCED495] git_diff__from_iterators + 0x1db in libgit2.dll
������ [6CCED6DE] git_diff_tree_to_tree + 0x1e3 in libgit2.dll
������ [004DE7C8] ??? + 0xde7c8 in Pharo.exe
������ [0044FE08] ??? + 0x4fe08 in Pharo.exe
������ [004516A7] ??? + 0x516a7 in Pharo.exe
������ [00446051] ??? + 0x46051 in Pharo.exe
������ [0049936E] ??? + 0x9936e in Pharo.exe
Smalltalk stack dump:
�� 0xafa86c I LGitDiff>diff_tree_to_tree:repo:old_tree:new_tree:opts: 0xe585410: a(n) LGitDiff
�� 0xafa8a4 M [] in LGitDiff>diffTree:toTree:options: 0xe585410: a(n) LGitDiff
�� 0xafa8bc M LGitDiff(LGitExternalObject)>withReturnHandlerDo: 0xe585410: a(n) LGitDiff
�� 0xafc678 I LGitDiff>diffTree:toTree:options: 0xe585410: a(n) LGitDiff
�� 0xafc6a4 I LGitDiff>diffTree:toTree: 0xe585410: a(n) LGitDiff
�� 0xafc6d0 I LGitTree>diffTo: 0xe583e00: a(n) LGitTree
�� 0xafc6fc M [] in IceLibgitLocalRepository>changedFilesBetween:and: 0x1055afc0: a(n) IceLibgitLocalRepository
�� 0xafc720 M [] in IceLibgitLocalRepository>withRepoDo: 0x1055afc0: a(n) IceLibgitLocalRepository
�� 0xafc73c M [] in LGitGlobal class>runSequence: 0xfb96188: a(n) LGitGlobal class
�� 0xafc760 M [] in LGitActionSequence(DynamicVariable)>value:during: 0x102109f8: a(n) LGitActionSequence
�� 0xafc780 M BlockClosure>ensure: 0xe582890: a(n) BlockClosure
�� 0xafc7ac I LGitActionSequence(DynamicVariable)>value:during: 0x102109f8: a(n) LGitActionSequence
�� 0xafc7cc M LGitActionSequence class(DynamicVariable class)>value:during: 0xfbb81e0: a(n) LGitActionSequence class
�� 0xafc7f4 I LGitGlobal class>runSequence: 0xfb96188: a(n) LGitGlobal class
�� 0xafc818 I IceLibgitLocalRepository>withRepoDo: 0x1055afc0: a(n) IceLibgitLocalRepository
�� 0xafc840 I IceLibgitLocalRepository>changedFilesBetween:and: 0x1055afc0: a(n) IceLibgitLocalRepository
�� 0xafc874 I IceCommitInfo>changedPackagesToCommitInfo: 0x113b80e0: a(n) IceCommitInfo
�� 0xafc898 I IceCommitInfo>changedPackagesTo: 0x113b80e0: a(n) IceCommitInfo
�� 0xafc8c0 I IceDiff>initialElements 0xe4c48f8: a(n) IceDiff
�� 0xaf9664 I IceDiff(IceAbstractDiff)>elements 0xe4c48f8: a(n) IceDiff
�� 0xaf9684 I IceDiffChangeTreeBuilder>elements 0xe4b9c80: a(n) IceDiffChangeTreeBuilder
�� 0xaf969c M [] in IceDiffChangeTreeBuilder>buildOn: 0xe4b9c80: a(n) IceDiffChangeTreeBuilder
Dimitris:
I won't argument, I've learnt C in 1987, so it gave me enough time to learn my own limits.
Working with pointers is like carrying a gun without engaging the safety catch.
I came to think that shooting own foot was a feature ;)