dotSoftwaredotDevelopmentdotCustomersdotAbout us
PushOk logoblank
bullet Home
bullet My software
bullet Support
bullet My payments
bullet My info
bullet Subscriptions
bullet Voting
bullet Contact us
fast linksFast Links
news&eventsnews and events

2012-12-21 
Major update of SVN SCC plug-in - versions 1.7.2 are finaly released

2012-12-21 
Major update of SVNCOM version 1.7.2 are finaly released

Lightweight embedded Node.js database with MongoDB API.

Ticket

Search go
PushOk Logo blank
leftTicketright

Hanging app with SVNSCC 1.6.0

( SVNSCC , VS .NET 2005, 1.6.0 RC0, WIN VISTA  )
Type: Public Status:Closed Created: 18 May 09 05:00 Updated: 30 Jun 09 06:00
--> Ivar Jacobson International AB (user)  at 30 Jun 09 06:00 writes

Hi,

I have tested version 1602r with regard to the progress dialog settings. I
found the new Progress Dialog Settings... button and turned on Show and
Close progress dialog. This now seems to work without making WayPointer
hang.
--> Ivar Jacobson International AB (user)  at 30 Jun 09 06:00 writes

I have now got the same error message with two documents open as well, so
it probably doesn't have anything to do with the number of documents. The
progress dialog displays:

Get extended info for : C:\dev\svnws\r1\model1
--> Ivar Jacobson International AB (user)  at 30 Jun 09 06:00 writes

I received your note about testing version 1602r. The link was to my other
case, but I received an error message that may be of value for this case:

Access violation
File - C:\Program Files\PushOk Software\SVNSCC\svn\svncom.dll
Offset - 0x00016be8 Line 635

This actually happened with only one Word document open. With two documents
open I haven't got an error yet. So it seems this version is more stable.
--> Oleg Akolupin (admin)  at 30 Jun 09 06:00 writes

Please test new patched plug-in.
You can download it here
http://www.pushok.com/files/temp/PushokSVNSCC_1602r.zip
--> Oleg Akolupin (admin)  at 17 Jun 09 06:00 writes

Many thanks for your help, we have found the reason of this issue.
Now we search way for correction it.
In following release of the program it will be fixed.
--> Ivar Jacobson International AB (user)  at 17 Jun 09 06:00 writes

Success!

I tested turning off "PushOk SVN Proxy properties/SVN options/Show progress
dialog for operation longer than..." and now WayPointer doesn't hang
anymore. So there we have the problem, apparently displaying the progress
window doesn't not work with WayPointer. Why this is I do not know, maybe
you can find out you can reproduce the problem using my instructions below.
--> Ivar Jacobson International AB (user)  at 17 Jun 09 06:00 writes

Hi,

I have today again tried going back to 1.5.1.3, which works fine. Then I
installed 1.6.0 RC2, and WayPointer again hangs. I have also tried using a
mutex around all calls to SVNSCC, just in case some call might not be
thread-safe, but that didn't help.

Now that you have WayPointer, this is how you can reproduce my problem:

0. Using Subversion 1.6, have a 1.6 working copy ready. Say for example
C:\wc16.

1. Start WayPointer.

2. Run Tools->Configure version control. Under "Add verion-controlled
folder", select "PushOk SVNSCC" as provider and click Next. This will show
the familiar SVNSCC interface for selecting SVNURL, module and local path.
Enter the details for local path C:\wc16.

3. Now that version control is configured, select File->Save and save the
WayPointer project file as C:\wc16\proj1.wpp (i.e. save the project file in
the svn working copy folder).

4. WayPointer will now detect that the project file is version controlled,
and you will see a rule trigger that allows you to check-in the file.
However, whatever you now do with the WayPointer window, even if you just
try to drag the window to a new location, the application hangs.

Please try this and see if you can reproduce my problem.

Regards,
Magnus
--> Oleg Akolupin (admin)  at 16 Jun 09 06:00 writes

I have tested WayPointer, but I could not get your issue.
Can you send me little project with this issue?

P.S. Please try switch-of
"PushOk SVN Proxy properties/SVN options/Show progress dialog for operation
longer than..." and
"PushOk SVN Proxy properties/SVN options/Close progress dialog window
in..."
options for test.
--> Ivar Jacobson International AB (user)  at 15 Jun 09 06:00 writes

Hi again, I've been busy but am debugging this again now. The problem I see
is that our application first makes some successful calls to SVNSCC. The
application looks OK, but as soon as I click on anything in the application
window the following happens:
1. First there is a delay when nothing happens, maybe 2-3 seconds.
2. The the window "blinks", the window title displays "Not responding" and
the spinning wait cursor is displayed.
3. The application hangs completely. Connecting with a debugger does not
show that any of the C# threads are hanging in strange places. The CPU
usage is 0%.

I have added trace output to see if the app is hanging in a SCC call. That
does not seem to be the case.

I have tried to extract our SCC integration code into a separate smaller
app to isolate the problem. I can't really get the problem to happen in the
debug app, but I do see some strange hanging "windows" from SVNSCC. See the
attached screenshot.

Is it possible that there are threads in the SVNSCC dll, that could be in a
deadlock?
Capture.PNG 
--> Igor Pushkov (admin)  at 05 Jun 09 06:00 writes

From the latest logs I didn't see what goes wrong. What erronous behavior
do you have? Can you describe?
We need to have logs that produced at the time you experience erroneous
behavior with our plug-in.
--> Ivar Jacobson International AB (user)  at 04 Jun 09 06:00 writes

OK, here are the new log files.

Regarding WayPointer, it is not an IDE but a process guidance tool. It also
helps users check in and check out files when needed, which is why we use
the SCC api. In addition to WayPointer you would need to install a modeling
tool like our Essential Modeler. I can help you set this up if you want.
debuglog.txt  protocollog.txt 
--> Oleg Akolupin (admin)  at 04 Jun 09 06:00 writes

Please test patched svncom.dll and send me new debuglog.txt and
protocollog.txt files.
http://www.pushok.com/files/temp/svncom.zip
--> Igor Pushkov (admin)  at 04 Jun 09 06:00 writes

It is kind of fundamental incompatibility becuase all functions which are
called from plug-in to SVN COM failed. We will prepeare debug version of
SVNCOM.dll and send it to you to produce additional log.
Meanwhile another question, can we obtain your IDE for testing? This
might help us to faster find an issue.
--> Ivar Jacobson International AB (user)  at 04 Jun 09 06:00 writes

OK, using the debug dlls, the first thing I notice is that I now get these
exceptions in our app WayPointer:

External component has thrown an exception:
System.Runtime.InteropServices.SEHException

I get this a few times, then WayPointer hangs when I try to open one of the
menus in the menu bar. Attached are debuglog.txt and protocollog.txt.
debuglog.txt  protocollog.txt 
--> Oleg Akolupin (admin)  at 04 Jun 09 06:00 writes

The fastest way to find problem is to use the debug dlls.
Download them here:
http://www.pushok.com/files/temp/SVN_SCC_DLLs.zip

Unzip to overwrite existing. You will find debuglog.txt and protocollog.txt
near the dlls.
Send it to me for analysis.
Thank you in advance.


--> Ivar Jacobson International AB (user)  at 01 Jun 09 06:00 writes

I chancked this in 1.6.0 RC2, and I'm still seeing the same behavior.
--> Aleksey Kochetkov (admin)  at 18 May 09 05:00 writes

SVNSCC version 1.6.0.RC1 is available.
Try to use this version.
You may download it here:
http://pushok.com/soft_download.php?idprogram=3
--> Ivar Jacobson International AB (user)  at 18 May 09 05:00 writes

Hi,

Our product, WayPointer, has an SCC integration. We have successfully been
using the 1.5.x versions SVNSCC together with WayPointer. Recently I tried
to upgrade to the new 1.6.0 RC0 version. Mostly it worked well with VS.NET,
but not with WayPointer. When used with WayPointer, the application will
suddenly hang and I have to kill it using the Windows Task Manager.

I have tried to connect to the app with the VS.NET 2005 debugger to see
where in the code it is hanging, but I can't see anything out of the
ordinary. We have around 20 threads in the app, but all of them appear to
be in expected places in the code and none of them are hanging in any SCC
functions. So I can't see what could be wrong.

I downgraded to SVNSCC 1.5.1.3 again, and now WayPointer works again, so I
am fairly sure that the problem is with SVNSCC 1.6.0 RC0.

Any ideas?
Rate this ticket:
Not useful at all
Partially useful
Useful
Very useful



You are 9530413 visitor since 20 Jan 2003.
810 visitors today and 1 online right now.
blank left to top right blank

© Copyright by PushOk Software, 2003-2024, webmaster@pushok.com