> Thanks Stefan. I took a closer look at the details of the shell32.dll
> CreateFile event and I found these two properties:
> Disposition: Open
> Desired Access: Generic Read, Write Attributes
That means: open for *reading*, but *allow* writing (i.e., don't block
other apps that want to write to the file).
That's what all open-for-reading calls do if not specified otherwise.
> I'm not surprised that Windows (by default) disables write access to
> shell32.dll for low-privilege user accounts. I don't think this is due to
> any change that I made. I tried (temporarily) granting write access on
> shell32.dll to my low-privilege account and then the (Open)CreateFile action
> succeeded. However I still had the basic problem, which is that I get the
> Tortoise unhandled exception dialog no matter what I do. I'm worried that
> these Process Monitor events might be a red herring. For example, I have
> found the first dump-related event, where GenerateErrorReport() creates
> TortoiseProc.dmp. The event _before_ that is just a successful read of
> Repositories.dat. I know that it is very easy to make the mistake of
> finding something in Process Monitor that looks really serious but which is
> actually completely irrelevant.
> I think what I really need is more info about what causes the exception. I
> have attached the dmp file. If you could give me any clue about what it
> says I would be very grateful.
Crashdump indicates a problem with your log cache. Either disable the
log cache completely, or at least delete all the log cache files.
> * Is Tortoise supposed to work with a low-privilege XP account? (And how
> come it worked for me at first?!)
Yes, it works just fine with a low-privilege account.
oo // \\ "De Chelonian Mobile"
(_,\/ \_/ \ TortoiseSVN
\ \_/_\_/> The coolest Interface to (Sub)Version Control
/_/ \_\ http://tortoisesvn.net
Received on 2008-10-12 15:04:22 CEST