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

Re: Looking for config option to stop use of CryptoAPI (TSVN 1.7.1)

From: Stefan Küng <tortoisesvn_at_gmail.com>
Date: Tue, 29 Nov 2011 22:16:19 +0100

On 29.11.2011 22:04, Joel Jirak wrote:
>>
>> The only difference between starting with and without a working copy is
>> that with a working copy, the repo root url is fetched from the working
>> copy (saves one round trip to the server). There's no reason why it
>> should crash when started from a working copy.
>> If you have a stack trace, please know that Subversion just started the
>> 'signing phase' of the 1.7.2 release. Which means the release is in one
>> or maybe two days from now if nothing goes wrong. So please hurry :)
>>
>
> Thanks for the heads-up. At least in the current case, the stack
> traces are very consistent:
>
>
> ntdll.dll!7c9101b3()
> [Frames below may be incorrect and/or missing, no symbols loaded for
> ntdll.dll]
> ntdll.dll!7c910041()
> ntdll.dll!7c91005d()
> ntdll.dll!7c9101db()
> msvcr100.dll!78ab0269()
> libsvn_tsvn32.dll!default_malloc_ex() Line 79 + 0xb bytes C
> libsvn_tsvn32.dll!CRYPTO_malloc() Line 306 + 0x9 bytes C
> libsvn_tsvn32.dll!EVP_PKEY_meth_new(int id, int flags) Line 203 C
> libsvn_tsvn32.dll!register_pmeth_gost(int id, void (ne_request_s *,
> void *, ne_buffer *) pmeth, int flags) Line 571 + 0x11 bytes C
> libsvn_tsvn32.dll!bind_gost() Line 128 + 0x11 bytes C
> libsvn_tsvn32.dll!ENGINE_load_gost() Line 266 + 0x16 bytes C
> libsvn_tsvn32.dll!ENGINE_load_builtin_engines() Line 112 C
> libsvn_tsvn32.dll!SSL_CTX_new(headers_context_t meth) Line 1680 C
> libsvn_tsvn32.dll!ne_ssl_context_create(int mode) Line 564 C
> libsvn_tsvn32.dll!ne_session_create(const char * scheme, const char
> * hostname, unsigned int port) Line 181 C
> libsvn_tsvn32.dll!svn_ra_neon__open(svn_ra_session_t * session,
> const char * * corrected_url, const char * repos_URL, const
> svn_ra_callbacks2_t * callbacks, void * callback_baton, apr_hash_t *
> config, apr_pool_t * pool) Line 833 C
> libsvn_tsvn32.dll!svn_ra_open4(svn_ra_session_t * * session_p, const
> char * * corrected_url_p, const char * repos_URL, const char * uuid,
> const svn_ra_callbacks2_t * callbacks, void * callback_baton,
> apr_hash_t * config, apr_pool_t * pool) Line 496 + 0x43 bytes C
> libsvn_tsvn32.dll!svn_client__open_ra_session_internal(svn_ra_session_t
> * * ra_session, const char * * corrected_url, const char * base_url,
> const char * base_dir_abspath, const apr_array_header_t *
> commit_items, int use_admin, int read_only_wc, svn_client_ctx_t * ctx,
> apr_pool_t * pool) Line 335 + 0x31 bytes C
> libsvn_tsvn32.dll!svn_client__ra_session_from_path(svn_ra_session_t
> * * ra_session_p, long * rev_p, const char * * url_p, const char *
> path_or_url, const char * base_dir_abspath, const svn_opt_revision_t *
> peg_revision_p, const svn_opt_revision_t * revision, svn_client_ctx_t
> * ctx, apr_pool_t * pool) Line 475 + 0x2a bytes C
> libsvn_tsvn32.dll!svn_client_list2(const char * path_or_url, const
> svn_opt_revision_t * peg_revision, const svn_opt_revision_t *
> revision, svn_depth_t depth, unsigned int dirent_fields, int
> fetch_locks, svn_error_t * (void *, const char *, const svn_dirent_t
> *, const svn_lock_t *, const char *, apr_pool_t *)* list_func, void *
> baton, svn_client_ctx_t * ctx, apr_pool_t * pool) Line 153 + 0x3b
> bytes C
> TortoiseProc.exe!SVN::List(const CTSVNPath& url, const SVNRev&
> revision, const SVNRev& pegrev, svn_depth_t depth, bool fetchlocks)
> Line 1957 + 0x53 bytes C++
> TortoiseProc.exe!CRepositoryLister::CListQuery::InternalExecute()
> Line 157 + 0x1f bytes C++
> TortoiseProc.exe!async::CJobBase::Execute() Line 84 C++
> TortoiseProc.exe!async::CJobScheduler::ThreadFunc(void * arg) Line 395 C++
> TortoiseProc.exe!async::CThread::ThreadFunc(void * arg) Line 42 +
> 0x9 bytes C++

Crap. I thought those crashes were due to neon not being thread safe.
But with my patch, it now should be.

I'm running out of ideas, especially since I never see a crash on my
machines, neither here at home nor in my office.

But I'll keep looking, maybe I find something...

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=2889142
To unsubscribe from this discussion, e-mail: [users-unsubscribe_at_tortoisesvn.tigris.org].
Received on 2011-11-29 22:16:28 CET

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