Stefan via TortoiseSVN-dev wrote:
On Wednesday, January 31, 2018 at 11:20:04 PM UTC+1, Julian Foad wrote:
\path\to\procdump64.exe -accepteula tortoiseproc
If you're only using it like this, there's a much easier way (on Win10
at least):
* Open the task manager
* right-click on the tortoiseproc.exe process (in details view)
* select "create dump" (or something like this, on my system it's
"Abbilddatei erstellen")
That is much easier. Thanks!
[...]
5. Find the file that ProcDump saved
('C:\...\TortoiseProc.exe_180131_203550.dmp' in this example) and send
it to the developer who is going to debug the issue.
Do you think it is worth adding this info to the FAQ, round about here:
https://tortoisesvn.net/faq.html#debug
<https://tortoisesvn.net/faq.html#debug> ?
Usually, if TSVN crashes the crash dumps are uploaded to drdump.com.
But if you think this would be helpful, we can of course do that.
Can you help me find and get the relevant dump from drdump.com? Then I
would not have to ask the user to do anything.
The information I have for locating the dump is that the error report
contains
"TortoiseSVN-1.9.5\ext\subversion\subversion\libsvn_subr\mergeinfo.c'
line 1218: assertion failed (IS_VALID_FORWARD_RANGE(second))" and I
think the date was January 15th.
[...] I used the trick of running TortoiseMerge in debug mode,
opening its file-select dialog [...]
Why don't you just start TortoiseProc in debug mode with the right
command line parameters?
That might be useful, another time. Thanks.
The stack trace shown only contained TortoiseProc.exe entries. The
other slots were just showing "[External Code]".
Under Debug->Options, (Options dialog->Debugging->General) in VS:
find the entry "Enable just my code" and uncheck it.
Also "Enable source server support" will help.
You can also right-click on the entry "[External Code]" and from the
context menu chose "Load symbols" - that will force the loading of the
debug symbols for those "external" codes.
Thanks for those suggestions.
What really helped was I discovered I needed to switch from the 'Main'
thread to the one named 'ucrtbased.dll'. There I can see the libsvn_tsvn
stack trace.
- Julian
--
You received this message because you are subscribed to the Google Groups
"TortoiseSVN-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/tortoisesvn-dev/d29236b9-9beb-2840-93b9-244ea72b126a%40gmail.com.
For more options, visit https://groups.google.com/d/optout.