Hi all
I'm using TortoiseSVN 1.12.0 and recently recognized that the repo
browser reproducable crashes in some dirs of some of my repos. Many of
the repos work as expected and many dirs of the failing repos as
well, but I have the feeling that those dirs containing svn:externals
lead to the crash.
For some repos I'm absolutely sure that the repo browser crashes only
if I encounter a directory containing svn:externals, because I know
that those are at that crashing level and I can shortly see the
corresponding icons in the browser. For other repos I'm not that sure
if it crashes at those levels only, but I'm sure that those repos do
contain svn:externals in general as well. Of course I don't know if
those svn:externals are really the problem.
And that's the point: How can I debug this further?
When TortoiseSVN crashes, a dump is generated and send to the project,
but there's no message to me so that I can have a closer look at the
dump as well. I don't see any error log, the dump files themself gets
deleted after sending them and enabling debugging in the extendes
settings of TSVN seems to only provide messages about the executed
command for Windows and stuff.
I'm hosting using svnserve and enabled logging for that, but that
doesn't reveal much:
> 5140 2019-07-04T14:30:22.336017Z [IP] [USER] Websites/MAX-X-IIIP open 2 cap=(edit-pipeline svndiff1 accepts-svndiff2 absent-entries depth mergeinfo log-revprops) /trunk/cgi-bin/module SVN/1.12.0%20(x64-microsoft-windows) TortoiseSVN-1.12.0.28568
> 5141 2019-07-04T14:30:22.343588Z [IP] [USER] Websites/MAX-X-IIIP open 2 cap=(edit-pipeline svndiff1 accepts-svndiff2 absent-entries depth mergeinfo log-revprops) /trunk/cgi-bin/dk SVN/1.12.0%20(x64-microsoft-windows) TortoiseSVN-1.12.0.28568
> 5142 2019-07-04T14:30:22.345964Z [IP] [USER] Websites/MAX-X-IIIP open 2 cap=(edit-pipeline svndiff1 accepts-svndiff2 absent-entries depth mergeinfo log-revprops) /trunk/cgi-bin/configs SVN/1.12.0%20(x64-microsoft-windows) TortoiseSVN-1.12.0.28568
> 5139 2019-07-04T14:30:22.358283Z [IP] [USER] Websites/MAX-X-IIIP get-latest-rev
> 5140 2019-07-04T14:30:22.364105Z [IP] [USER] Websites/MAX-X-IIIP get-latest-rev
> 5141 2019-07-04T14:30:22.371043Z [IP] [USER] Websites/MAX-X-IIIP get-latest-rev
> 5142 2019-07-04T14:30:22.373482Z [IP] [USER] Websites/MAX-X-IIIP get-latest-rev
> 5139 2019-07-04T14:30:22.385777Z [IP] [USER] Websites/MAX-X-IIIP check-path /trunk/cgi-bin/pm@271
> 5140 2019-07-04T14:30:22.391420Z [IP] [USER] Websites/MAX-X-IIIP get-locks /trunk/cgi-bin/module
> 5141 2019-07-04T14:30:22.398128Z [IP] [USER] Websites/MAX-X-IIIP get-locks /trunk/cgi-bin/dk
> 5142 2019-07-04T14:30:22.401242Z [IP] [USER] Websites/MAX-X-IIIP get-locks /trunk/cgi-bin/configs
> 5139 2019-07-04T14:30:22.418051Z [IP] [USER] Websites/MAX-X-IIIP get-dir /trunk/cgi-bin/pm r271 props
> 5140 2019-07-04T14:30:22.420167Z [IP] [USER] Websites/MAX-X-IIIP stat /trunk/cgi-bin/module@271
> 5141 2019-07-04T14:30:22.425466Z [IP] [USER] Websites/MAX-X-IIIP stat /trunk/cgi-bin/dk@271
> 5142 2019-07-04T14:30:22.428918Z [IP] [USER] Websites/MAX-X-IIIP stat /trunk/cgi-bin/configs@271
> 5140 2019-07-04T14:30:22.454947Z [IP] [USER] Websites/MAX-X-IIIP get-dir /trunk/cgi-bin/module r271 text
> 5141 2019-07-04T14:30:22.457654Z [IP] [USER] Websites/MAX-X-IIIP get-dir /trunk/cgi-bin/dk r271 text
> 5142 2019-07-04T14:30:22.460346Z [IP] [USER] Websites/MAX-X-IIIP get-dir /trunk/cgi-bin/configs r271 text
> 5134 2019-07-04T14:30:23.174010Z [IP] - - ERR - 0 104 Can't read from connection: Connection reset by peer
> 5139 2019-07-04T14:30:23.177048Z [IP] - - ERR - 0 104 Can't read from connection: Connection reset by peer
One important thing might be that the root-path given to svnserve
really is the parent of "Websites", so the actual SVN-repo is
"MAX-X-IIIP" and all mentioned paths are within that repo. But from my
understanding that setup is supported by svnserve and I have one repo
crashing as well and that is directly placed at the level of
"Websites", without any children.
Any ideas for further debugging? Any log file in TSVN I can enable to
see what happens? Where do I find the crash dumps of DrDump for a
closer look?
Thanks!
Mit freundlichen Grüßen,
Thorsten Schöning
--
Thorsten Schöning E-Mail: Thorsten....@AM-SoFT.de
AM-SoFT IT-Systeme
http://www.AM-SoFT.de/
Telefon...........05151- 9468- 55
Fax...............05151- 9468- 88
Mobil..............0178-8 9468- 04
AM-SoFT GmbH IT-Systeme, Brandenburger Str. 7c, 31789 Hameln
AG Hannover HRB 207 694 - Geschäftsführer: Andreas Muchow