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

Re: Branch/Tag dialog hangs when closed with ENTER

From: kuno <kuno.meyer_at_gmx.ch>
Date: Thu, 19 Jun 2008 05:31:56 -0700 (PDT)

I did some further testing and I have to mention that most of my
initial hints were wrong:

- It may also happen when clicking OK with the mouse, and it does not
always happen when pressing ENTER. (But it happens most of the time.)
- There is no connection to the restart of explorer.exe

Further observations:
- while the dialog is hanging, sometimes you can move the window with
the mouse, sometimes not
- also while it is hanging: sometimes its content is redrawn,
sometimes not
- the process does not eat any cpu while it is hanging, there is no
disk io, and there are no context switches.

While the TortoiseProc.exe process is hanging, it contains 2 to 4
threads (it looks as if the longer it is hanging the fewer there are).
I've attached the call stacks of the remaining two threads as reported
by ProcessExplorer.

Interference with other shell extension: I deinstalled TortoiseCVS and
rebooted my computer. It didn't help.

Kuno

--------------

ntkrnlpa.exe+0x69da2
ntkrnlpa.exe!ZwYieldExecution+0x1908
ntkrnlpa.exe!ZwYieldExecution+0x1974
ntkrnlpa.exe!NtWaitForSingleObject+0x9a
ntkrnlpa.exe!KeReleaseInStackQueuedSpinLockFromDpcLevel+0xb14
ntdll.dll!KiFastSystemCallRet
kernel32.dll!WaitForSingleObject+0x12
TortoiseProc.exe+0x80f4b
mfc90u.dll!Ordinal614+0x57
mfc90u.dll!Ordinal4681+0x124
mfc90u.dll!Ordinal4692+0x1d
mfc90u.dll!Ordinal4702+0x92
mfc90u.dll!Ordinal5512+0x66
mfc90u.dll!Ordinal6800+0x24
TortoiseProc.exe+0xddfda
mfc90u.dll!Ordinal1067+0xa3
mfc90u.dll!Ordinal1274+0x37
mfc90u.dll!Ordinal606+0x171
USER32.dll!GetDC+0x6d
USER32.dll!GetDC+0x14f
USER32.dll!GetParent+0x16c
USER32.dll!SendMessageW+0x49
COMCTL32.dll!Ordinal384+0xb4a4
COMCTL32.dll!Ordinal384+0xb586
COMCTL32.dll!Ordinal384+0xd88b
USER32.dll!GetDC+0x6d
USER32.dll!GetDC+0x14f
USER32.dll!GetWindowLongW+0x127
USER32.dll!DispatchMessageW+0xf
USER32.dll!IsDialogMessageW+0xdb
mfc90u.dll!Ordinal4311+0x32
mfc90u.dll!Ordinal5651+0x2d
mfc90u.dll!Ordinal5653+0x95
TortoiseProc.exe+0x81515
mfc90u.dll!Ordinal1159+0x41
mfc90u.dll!Ordinal5663+0xd
mfc90u.dll!Ordinal1214+0x19
mfc90u.dll!Ordinal1161+0x2d
mfc90u.dll!Ordinal2208+0x12a
TortoiseProc.exe+0x80155
TortoiseProc.exe+0xdcc03
mfc90u.dll!Ordinal1272+0x49
TortoiseProc.exe+0x191449
kernel32.dll!RegisterWaitForInputIdle+0x49

--------------

ntkrnlpa.exe!KiUnexpectedInterrupt+0xf0
ntkrnlpa.exe!ZwYieldExecution+0x1908
ntkrnlpa.exe!ZwYieldExecution+0x1974
ntkrnlpa.exe!ProbeForRead+0x615
ntkrnlpa.exe!KeReleaseInStackQueuedSpinLockFromDpcLevel+0xb14
ntdll.dll!KiFastSystemCallRet
kernel32.dll!GetModuleFileNameA+0x1b4

On 19 Jun., 13:05, Stefan Küng <tortoise..._at_gmail.com> wrote:
> kuno wrote:
> > Hi all
>
> > (Please excuse me if I am repeating a well-known fact.)
>
> > I'm working with TSVN 1.5 RC3, and I am experiencing the following
> > behaviour:
>
> > 1) select a file to tag, open the branch/tag dialog
> > 2) focus the "To URL" text box, change the target url
> > 3) press ENTER
>
> > With this procedure, the branch/tag dialog reproducibly hangs. On the
> > other hand, it would've worked if I had pressed the OK button with the
> > mouse.
>
> I can not reproduce this here (XP SP3, using latest nightly build).
> Do you have more information on how to reproduce this?
>
> > After the first hanger (e.g after closing of the dialog by the Windows
> > "close immediately" dialog box), the explorer.exe process has to be
> > restarted. Otherwise each branch/tag operation will hang, no matter
> > how it was committed (ENTER or mouse click).
>
> Now that's highly unlikely: the explorer process has *nothing* to do
> with the switch dialog at all. If the branch dialog hangs and you kill
> it, the only thing what could happen is that the working copy is still
> in a locked state (but then you didn't kill the branch dialog but the
> second dialog that pops up: the progress dialog).
>
> If you really have to restart the explorer process, then something else
> is interfering here. Another shell extension maybe?
>
> Stefan
>
> --
>         ___
>    oo  // \\      "De Chelonian Mobile"
>   (_,\/ \_/ \     TortoiseSVN
>     \ \_/_\_/>    The coolest Interface to (Sub)Version Control
>     /_/   \_\    http://tortoisesvn.net
>
>  signature.asc
> 1KHerunterladen

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe_at_tortoisesvn.tigris.org
For additional commands, e-mail: users-help_at_tortoisesvn.tigris.org
Received on 2008-06-19 14:38:34 CEST

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

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.