TortoiseSVN crash with blame called via Cmdline

31 views
Skip to first unread message

Markus Humm

unread,
Aug 24, 2012, 7:41:15 AM8/24/12
to us...@tortoisesvn.tigris.org
Hello,

calling Tortoiseproc.exe with the following command line:

tortoiseproc /command:blame /path:"https://servername/svn/MyRepro/Folder1/myfile.txt

This is the crash message, so what's the assertion checking?

--------------------------
Subversion Exception!
---------------------------
Subversion hat ein ernstes Problem festgestellt.
Bitte nehmen Sie sich die Zeit, es mit einer möglichst
ausführlichen Beschreibung, was sie zu tun versuchten, an
die Subversion Mailingliste weiterzuleiten.
Bitte durchsuchen Sie zuerst das Listenarchiv nach der Fehlermeldung,
um doppelte Berichte zu vermeiden.Das Listenarchiv finden Sie unter
http://subversion.apache.org/mailing-lists.html

Subversion berichtet folgendes
(Sie können den Inhalt dieses Dialogs mit Hilfe von
Strg+C in die Zwischenablage kopieren):

In Datei
»D:\Development\SVN\Releases\TortoiseSVN-1.7.8\ext\subversion\subversion\libsvn_wc\wc_db.c«,
Zeile 6762: Assert-Anweisung schlug fehl
(svn_dirent_is_absolute(local_abspath))
---------------------------
OK
---------------------------

If click ok, the error dialogue clooses and blame's config dialog appears and clicking ok there blame appears and looks correct.

May you shed any light on this for me? I'm trying to automate tortoise but getting such error messages in between is not nice...

Greetings

Markus

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

To unsubscribe from this discussion, e-mail: [users-un...@tortoisesvn.tigris.org].

Andy Levy

unread,
Aug 24, 2012, 8:56:44 AM8/24/12
to us...@tortoisesvn.tigris.org
2012/8/24 Markus Humm <marku...@de.ebmpapst.com>:
I can reproduce this on Win7 Pro 64-bit English w/ TortoiseSVN 1.7.7.
No assertion failures using the corresponding Win32 svn.exe shipped w/
TSVN.

Error in English:

'D:\Development\SVN\Releases\TortoiseSVN-1.7.7\ext\subversion\subversion\libsvn_wc\wc_db.c'
line 6752: assertion failed (svn_dirent_is_absolute(local_abspath))

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

Stefan Küng

unread,
Aug 24, 2012, 4:02:36 PM8/24/12
to us...@tortoisesvn.tigris.org
On 24.08.2012 13:41, Markus Humm wrote:
> Hello,
>
> calling Tortoiseproc.exe with the following command line:
>
> tortoiseproc /command:blame /path:"https://servername/svn/MyRepro/Folder1/myfile.txt
>
> This is the crash message, so what's the assertion checking?
>
[snip]
>
> If click ok, the error dialogue clooses and blame's config dialog appears and clicking ok there blame appears and looks correct.
>
> May you shed any light on this for me? I'm trying to automate tortoise but getting such error messages in between is not nice...

Thanks for the report.
I've created issue #401 for this:
http://code.google.com/p/tortoisesvn/issues/detail?id=401

Until this is fixed, you can avoid the problem by specifying
/startrev:0 /pegrev:-1
on the command line.

Stefan

--
___
oo // \\ "De Chelonian Mobile"
(_,\/ \_/ \ TortoiseSVN
\ \_/_\_/> The coolest Interface to (Sub)Version Control
/_/ \_\ http://tortoisesvn.net

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

Markus Humm

unread,
Aug 27, 2012, 3:08:24 AM8/27/12
to us...@tortoisesvn.tigris.org, Stefan Küng
Hello,
thanks for this information.
Unfortunately I still get that assertion when specifying your additional parameters:

tortoiseproc /command:blame /path:"https://MyServer/svn/MyRepro/MySoftware/trunk/test.txt" /startrev:0 /pegrev:-1

Another thing: what about my question here?
tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=4061&dsMessageId=3000221

Greetings

Markus

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

Stefan Küng

unread,
Aug 27, 2012, 5:13:59 AM8/27/12
to us...@tortoisesvn.tigris.org
On Mon, Aug 27, 2012 at 9:08 AM, Markus Humm
<marku...@de.ebmpapst.com> wrote:
> Hello,
> thanks for this information.
> Unfortunately I still get that assertion when specifying your additional parameters:
>
> tortoiseproc /command:blame /path:"https://MyServer/svn/MyRepro/MySoftware/trunk/test.txt" /startrev:0 /pegrev:-1

What assertion?
If startrev and pegrev are specified, the call to svn_info isn't done.

Are you sure you don't have a typo or something in your command line?
I don't get an assertion anymore when I specify /startrev and /pegrev.

> Another thing: what about my question here?
> tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=4061&dsMessageId=3000221

Answered many, many, many times already. A simple search will answer
your question, so I won't.

Stefan

--
___
oo // \\ "De Chelonian Mobile"
(_,\/ \_/ \ TortoiseSVN
\ \_/_\_/> The coolest Interface to (Sub)Version Control
/_/ \_\ http://tortoisesvn.net

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

Markus Humm

unread,
Aug 27, 2012, 6:47:51 AM8/27/12
to us...@tortoisesvn.tigris.org
> > Hello,
> > thanks for this information.
> > Unfortunately I still get that assertion when
> > specifying your additional parameters:
> >
> > tortoiseproc /command:blame /path:"https:
> > //MyServer/svn​/MyRepro/MySoftware/​trunk/test.txt"
> > /startrev:0 /pegrev:-1
> >
> What assertion?
> If startrev and pegrev are specified, the call to
> svn_info isn't done.
>
> Are you sure you don't have a typo or something in
> your command line?
> I don't get an assertion anymore when I specify
> /startrev and /pegrev.

I did copy my commandline so a typo is not possible.

The assertion is still the same:

---------------------------
Subversion Exception!
---------------------------
[snip]

In Datei
»D:\Development\SVN\Releases\TortoiseSVN-1.7.8\ext\subversion\subversion\libsvn_wc\wc_db.c«,
Zeile 6762: Assert-Anweisung schlug fehl
(svn_dirent_is_absolute(local_abspath))
---------------------------
OK
---------------------------

Greetings

Markus

------------------------------------------------------
http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=4061&dsMessageId=3001304
Reply all
Reply to author
Forward
0 new messages