[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Updating a repository crashes TortoiseSVN constantly

From: Klaes Alfredo <bugmenot_at_dodgeit.com>
Date: Fri, 23 Oct 2015 08:21:02 -0700 (PDT)

OK, let me do a quick recap...

******** First mail: 2015-10-12 16:09:49 PDT ********
Hello fellow TortoiseSVN users,
I'm having a bad time with this repo:
svn://svn.code.sf.ne​t/p/angrylions-stuff​/code
TortoiseSVN deterministically crashes trying to update cached data. I'm deleting the cache after every update and I'm unable to use the Project Monitor among other things.
These steps lead to a guaranteed crash:
1. Clear the cached data or do a clean checkout.
2. Right-click the repo and pick 'Show log'.
3. Tick 'Include merged revisions'.
4. Click 'Show All'.
I'm currently using "TortoiseSVN 1.9.2, Build 26905 - 64 Bit -dev, 2015/10/12 18:24:22" on Windows 7 SP1 with all security updates applied.
Kind regards.

******** Your answer: 2015-10-15 11:24:10 PDT ********
Can't get the crash here, no matter how many times I show the log, clear
the cache, refresh, ...

If you get a crash, send the crash report when the dialog comes up, then
send the url for your report.

Stefan

******** My answer: 2015-10-15 18:47:02 PDT ********
I'm confused... what dialog? :)
Anyway I managed to get 2 stack traces for you:

*** 'Show log' command, no cache (http://i.imgur.com/M8Ar9o7.png) ***
0 ntoskrnl.exe!KiDeliverApc+0x1c7
1 ntoskrnl.exe!KiCommi​tThreadWait+0x3dd
2 ntoskrnl.exe!KeWaitF​orMultipleObjects+0x​272
3 ntoskrnl.exe!ObpWait​ForMultipleObjects+0​x294
4 ntoskrnl.exe!NtWaitF​orMultipleObjects+0x​e5
5 ntoskrnl.exe!KiSyste​mServiceCopyEnd+0x13​
6 ntdll.dll!NtWaitForM​ultipleObjects+0xa
7 KernelBase.dll!WaitF​orMultipleObjectsEx+​0xe8
8 kernel32.dll!WaitFor​MultipleObjectsExImp​lementation+0xb3
9 kernel32.dll!WerpRep​ortFaultInternal+0x2​15
10 kernel32.dll!WerpRep​ortFault+0x77
11 kernel32.dll!BasepRe​portFault+0x1f
12 kernel32.dll!Unhandl​edExceptionFilter+0x​1fc
13 ntdll.dll! ?? ::FNODOBFM::`string'+0x2335
14 ntdll.dll!_C_specifi​c_handler+0x8c
15 ntdll.dll!RtlpExecut​eHandlerForException​+0xd
16 ntdll.dll!RtlDispatc​hException+0x45a
17 ntdll.dll!KiUserExce​ptionDispatcher+0x2e​
18 --> TortoiseProc.exe!CCa​cheLogQuery::SendToR​eceiver+0x182
19 TortoiseProc.exe!CCa​cheLogQuery::LogRevi​sion+0x26f
20 TortoiseProc.exe!CSV​NLogQuery::LogReceiv​er+0xd32
21 libsvn_tsvn.dll!svn_​ra_svn__auth_respons​e+0x42f0
22 libsvn_tsvn.dll!svn_​ra_svn__auth_respons​e+0x4540
23 libsvn_tsvn.dll!svn_​ra_get_log2+0x10e
24 libsvn_tsvn.dll!svn_​client__get_copy_sou​rce+0x1296
25 libsvn_tsvn.dll!svn_​client_log5+0x38f
26 TortoiseProc.exe!CSV​NLogQuery::Log+0x28e​
27 TortoiseProc.exe!CCa​cheLogQuery::Interna​lLogWithMerge+0x214
28 TortoiseProc.exe!CCa​cheLogQuery::Log+0x3​a5
29 TortoiseProc.exe!SVN​::ReceiveLog+0x1ba
30 TortoiseProc.exe!CLo​gDlg::LogThread+0x14​1e
31 TortoiseProc.exe!asy​nc::CJobBase::Execut​e+0x25
32 TortoiseProc.exe!asy​nc::CJobScheduler::T​hreadFunc+0x30
33 TortoiseProc.exe!asy​nc::CThread::ThreadF​unc+0x37
34 ucrtbase.dll!crt_at_​quick_exit+0x12d
35 kernel32.dll!BaseThr​eadInitThunk+0xd
36 ntdll.dll!RtlUserThr​eadStart+0x1d

*** 'Settings > Cached Repositories > Update' command (http://i.imgur.com/0u2k4GI.png) ***
0 ntoskrnl.exe!KiDeliverApc+0x1c7
1 ntoskrnl.exe!KiCommi​tThreadWait+0x3dd
2 ntoskrnl.exe!KeWaitF​orMultipleObjects+0x​272
3 ntoskrnl.exe!ObpWait​ForMultipleObjects+0​x294
4 ntoskrnl.exe!NtWaitF​orMultipleObjects+0x​e5
5 ntoskrnl.exe!KiSyste​mServiceCopyEnd+0x13​
6 ntdll.dll!NtWaitForM​ultipleObjects+0xa
7 KernelBase.dll!WaitF​orMultipleObjectsEx+​0xe8
8 kernel32.dll!WaitFor​MultipleObjectsExImp​lementation+0xb3
9 kernel32.dll!WerpRep​ortFaultInternal+0x2​15
10 kernel32.dll!WerpRep​ortFault+0x77
11 kernel32.dll!BasepRe​portFault+0x1f
12 kernel32.dll!Unhandl​edExceptionFilter+0x​1fc
13 ntdll.dll! ?? ::FNODOBFM::`string'+0x2335
14 ntdll.dll!_C_specifi​c_handler+0x8c
15 ntdll.dll!RtlpExecut​eHandlerForException​+0xd
16 ntdll.dll!RtlDispatc​hException+0x45a
17 ntdll.dll!KiUserExce​ptionDispatcher+0x2e​
18 --> TortoiseProc.exe!Log​Cache::CTokenizedStr​ingContainer::GetAt+​0x8f
19 TortoiseProc.exe!Log​Cache::CTokenizedStr​ingContainer::operat​or[]+0x3f
20 TortoiseProc.exe!Log​Cache::CRevisionInfo​Container::CUserRevP​ropsIterator::GetVal​ue+0x24
21 TortoiseProc.exe!CCa​cheLogQuery::GetUser​RevProps+0x17e
22 --> TortoiseProc.exe!CCa​cheLogQuery::SendToR​eceiver+0x30f
23 TortoiseProc.exe!CCa​cheLogQuery::Interna​lLog+0x136
24 TortoiseProc.exe!CCa​cheLogQuery::Log+0x3​ac
25 TortoiseProc.exe!CSe​ttingsLogCaches::Wor​kerThread+0x511
26 mfc140u.dll!_AfxThre​adEntry+0x100
27 ucrtbase.dll!crt_at_​quick_exit+0x7d
28 kernel32.dll!BaseThr​eadInitThunk+0xd
29 ntdll.dll!RtlUserThr​eadStart+0x1d

******** Your answer: 2015-10-22 11:06:51 PDT ********
Try a nightly build.

But what I'm confused about: why do you update the log cache constantly
from the settings dialog? Just show the log dialog normally and you
won't get a crash.

Stefan

******** My answer: 2015-10-22 20:35:34 PDT ********
I'm afraid 'just showing the log dialog normally' I still get a crash...

*** TortoiseSVN 1.9.2, Build 26924 - 64 Bit -dev, 2015/10/22 19:08:29 ***
0 ntoskrnl.exe!KiDeliverApc+0x1c7
1 ntoskrnl.exe!KiCommi​tThreadWait+0x3dd
2 ntoskrnl.exe!KeWaitF​orMultipleObjects+0x​272
3 ntoskrnl.exe!ObpWait​ForMultipleObjects+0​x294
4 ntoskrnl.exe!NtWaitF​orMultipleObjects+0x​e5
5 ntoskrnl.exe!KiSyste​mServiceCopyEnd+0x13​
6 ntdll.dll!NtWaitForM​ultipleObjects+0xa
7 KernelBase.dll!WaitF​orMultipleObjectsEx+​0xe8
8 kernel32.dll!WaitFor​MultipleObjectsExImp​lementation+0xb3
9 kernel32.dll!WerpRep​ortFaultInternal+0x2​15
10 kernel32.dll!WerpRep​ortFault+0x77
11 kernel32.dll!BasepRe​portFault+0x1f
12 kernel32.dll!Unhandl​edExceptionFilter+0x​1fc
13 ntdll.dll! ?? ::FNODOBFM::`string'+0x2335
14 ntdll.dll!_C_specifi​c_handler+0x8c
15 ntdll.dll!RtlpExecut​eHandlerForException​+0xd
16 ntdll.dll!RtlDispatc​hException+0x45a
17 ntdll.dll!KiUserExce​ptionDispatcher+0x2e​
18 --> TortoiseProc.exe!CCa​cheLogQuery::SendToR​eceiver+0x182
19 TortoiseProc.exe!CCa​cheLogQuery::LogRevi​sion+0x26f
20 TortoiseProc.exe!CSV​NLogQuery::LogReceiv​er+0xd32
21 libsvn_tsvn.dll!svn_​ra_svn__auth_respons​e+0x42f0
22 libsvn_tsvn.dll!svn_​ra_svn__auth_respons​e+0x4540
23 libsvn_tsvn.dll!svn_​ra_get_log2+0x10e
24 libsvn_tsvn.dll!svn_​client__get_copy_sou​rce+0x1296
25 libsvn_tsvn.dll!svn_​client_log5+0x38f
26 TortoiseProc.exe!CSV​NLogQuery::Log+0x28e​
27 TortoiseProc.exe!CCa​cheLogQuery::Interna​lLogWithMerge+0x214
28 TortoiseProc.exe!CCa​cheLogQuery::Log+0x3​a5
29 TortoiseProc.exe!SVN​::ReceiveLog+0x1ba
30 TortoiseProc.exe!CLo​gDlg::LogThread+0x14​1e
31 TortoiseProc.exe!asy​nc::CJobBase::Execut​e+0x25
32 TortoiseProc.exe!asy​nc::CJobScheduler::T​hreadFunc+0x30
33 TortoiseProc.exe!asy​nc::CThread::ThreadF​unc+0x37
34 ucrtbase.dll!crt_at_​quick_exit+0x12d
35 kernel32.dll!BaseThr​eadInitThunk+0xd
36 ntdll.dll!RtlUserThr​eadStart+0x1d

That's it :)

------------------------------------------------------
http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=4061&dsMessageId=3143637

To unsubscribe from this discussion, e-mail: [users-unsubscribe_at_tortoisesvn.tigris.org].
Received on 2015-10-23 17:21:10 CEST

This is an archived mail posted to the TortoiseSVN Users mailing list.