You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@subversion.apache.org by Kenneth Porter <sh...@sewingwitch.com> on 2006/10/10 08:42:23 UTC
Crash during svn merge in 1.4.0 Win32
svn --version reports:
svn, version 1.4.0 (r21228)
compiled Sep 11 2006, 17:46:59
Server is 1.4.0 running under Apache on Fedora Core 2, built as RPM's.
The command is
svn merge https://server/path1 https://server/path2 .
(path2 is a branch modified from path1, and I'm merging the result into a
WC for another branch.)
In Visual Studio 2005 popup:
Unhandled exception at 0x6eed0f67 in svn.exe: 0xC0000005: Access violation
reading location 0x00f2aff0.
According to the stack window in the debugger, this is happening in
libapr.dll.
The operation is a REPE CMPS with ECX = 0x22.
ESI points to non-existent memory. EDI points to this string:
svn-utf-UTF-8toCP1252-xlate-handle
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Re: Crash during svn merge in 1.4.0 Win32
Posted by Kenneth Porter <sh...@sewingwitch.com>.
--On Tuesday, October 10, 2006 12:57 PM -0600 "D.J. Heap"
<dj...@gmail.com> wrote:
> Can you provide the repository or a portion of it to recreate the problem?
I'm sorry that I can't. (Customer proprietary.)
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Re: Crash during svn merge in 1.4.0 Win32
Posted by "D.J. Heap" <dj...@gmail.com>.
On 10/10/06, Kenneth Porter <sh...@sewingwitch.com> wrote:
> --On Tuesday, October 10, 2006 6:47 PM +0400 Ivan Zhakov
> <ch...@gmail.com> wrote:
>
> > Thanks Kenneth for bug report, could save minidump of your crash and
> > send it to me? Is it reproducing everytime?
>
> I tried the merge twice and it stopped at the same file both times. The
> second time I let VS2005 debug it so that I could get the stack trace,
> after installing the PDB files. I'll see if I still have a minidump.
>
Can you provide the repository or a portion of it to recreate the problem?
DJ
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Re: Crash during svn merge in 1.4.0 Win32
Posted by Kenneth Porter <sh...@sewingwitch.com>.
--On Tuesday, October 10, 2006 6:47 PM +0400 Ivan Zhakov
<ch...@gmail.com> wrote:
> Thanks Kenneth for bug report, could save minidump of your crash and
> send it to me? Is it reproducing everytime?
I tried the merge twice and it stopped at the same file both times. The
second time I let VS2005 debug it so that I could get the stack trace,
after installing the PDB files. I'll see if I still have a minidump.
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Re: Crash during svn merge in 1.4.0 Win32
Posted by Ivan Zhakov <ch...@gmail.com>.
On 10/10/06, Kenneth Porter <sh...@sewingwitch.com> wrote:
> I loaded the PDB files from the download directory and got this stack trace
> (hoping this doesn't get word-wrapped into uselessness):
Thanks Kenneth for bug report, could save minidump of your crash and
send it to me? Is it reproducing everytime?
--
Ivan Zhakov
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Re: Crash during svn merge in 1.4.0 Win32
Posted by Kenneth Porter <sh...@sewingwitch.com>.
I loaded the PDB files from the download directory and got this stack trace
(hoping this doesn't get word-wrapped into uselessness):
> libapr.dll!find_entry(apr_hash_t * ht=0x00b11aa8, const void *
key=0x00f80290, int klen=0x00000022, const void * val=0x00000000) Line 242
+ 0x15 bytes C
libapr.dll!apr_hash_get(apr_hash_t * ht=0x00b100d0, const void *
key=0x00f80290, int klen=0xffffffff) Line 302 + 0x16 bytes C
svn.exe!get_xlate_handle_node(xlate_handle_node_t * * ret=0x0012f9c0,
const char * topage=0x00f80278, const char * frompage=0x004f490c, const
char * userdata_key=0x00f8b070, apr_pool_t * pool=0x00447766) Line 198 C
svn.exe!svn_cmdline_cstring_from_utf8(const char * * dest=0x00f80278,
const char * src=0x77c5fca0, apr_pool_t * pool=0x00f8b070) Line 197 + 0x15
bytes C
svn.exe!svn_cmdline_printf(apr_pool_t * pool=0x00f8b070, const char *
fmt=0x004d72c4, ...) Line 250 + 0x11 bytes C
svn.exe!notify(void * baton=0x00b389b8, const svn_wc_notify_t *
n=0x00f80220, apr_pool_t * pool=0x00f8b070) Line 181 + 0x11 bytes C
svn.exe!close_file(void * file_baton=0x00000005, const char *
text_checksum=0x00f800e0, apr_pool_t * pool=0x00f8b070) Line 773 + 0xc
bytes C
svn.exe!close_file(void * file_baton=0x00f8b0a8, const char *
text_checksum=0x00f800e0, apr_pool_t * pool=0x00f8b070) Line 236 + 0x13
bytes C
svn.exe!end_element(void * userdata=0x00b30110, int state=0x000000ef,
const char * nspace=0x00f4ace0, const char * elt_name=0x00f54958) Line
2752 + 0x12 bytes C
svn.exe!end_element(void * userdata=0x00f216c8, const char *
name=0x00f1dd5b) Line 391 + 0x11 bytes C
svn.exe!doContent(void * parser=0x00f21448, int startTagLevel=0x00000000,
const encoding * enc=0x004cb520, const char * s=0x010de447, const char *
end=0x010df890, const char * * nextPtr=0x00f21460) Line 1744 + 0xe bytes C
svn.exe!contentProcessor(void * parser=0x00f21448, const char *
start=0x010db890, const char * end=0x010df890, const char * *
endPtr=0x00f21460) Line 1354 + 0x1e bytes C
svn.exe!XML_ParseBuffer(void * parser=0x00f21448, int len=0x00004000, int
isFinal=0x00000000) Line 1156 + 0x29 bytes C
svn.exe!XML_Parse(void * parser=0x00f21448, const char * s=0x00b42700,
int len=0x00004000, int isFinal=0x00000000) Line 1145 + 0x1a bytes C
svn.exe!ne_xml_parse(ne_xml_parser_s * p=0x00f216c8, const char *
block=0x00b42700, unsigned int len=0x00004000) Line 530 + 0xc bytes C
svn.exe!parse_spool_file(const char * spool_file_name=0x00b321b8,
ne_xml_parser_s * success_parser=0x00f216c8, apr_pool_t * pool=0x00004000)
Line 550 + 0x8 bytes C
svn.exe!parsed_request(ne_session_s * sess=0x00f1b9c8, const char *
method=0x004da644, const char * url=0x00b31c78, const char *
body=0x004db1f0, apr_file_t * body_file=0x004db1e0, void (ne_xml_parser_s
*, void *)* set_parser=0x00000000, const svn_ra_dav__xml_elm_t *
elements=0x00000000, int use_neon_shim=0x00000000, int (void *, int, int)*
validate_compat_cb=0x00000000, int (void *, const svn_ra_dav__xml_elm_t *,
const char * *)* startelm_compat_cb=0x00000000, int (void *, const
svn_ra_dav__xml_elm_t *, const char *)* endelm_compat_cb=0x00000000, int
(void *, int, const char *, const char *, const char * *)*
startelm_cb=0x00429b20, int (void *, int, const char *, unsigned int)*
cdata_cb=0x0042aa60, int (void *, int, const char *, const char *)*
endelm_cb=0x0042abd0, void * baton=0x000000c8, apr_hash_t *
extra_headers=0x00b31800, int * status_code=0x00000000, int
spool_response=0x00000001, apr_pool_t * pool=0x00000000) Line 791 + 0x12
bytes C
svn.exe!svn_ra_dav__parsed_request(ne_session_s * sess=0x00f1b9c8, const
char * method=0x004da644, const char * url=0x00b31c78, const char *
body=0x00000000, apr_file_t * body_file=0x00b30488, void (ne_xml_parser_s
*, void *)* set_parser=0x00000000, int (void *, int, const char *, const
char *, const char * *)* startelm_cb=0x00429b20, int (void *, int, const
char *, unsigned int)* cdata_cb=0x0042aa60, int (void *, int, const char *,
const char *)* endelm_cb=0x0042abd0, void * baton=0x00b30110, apr_hash_t *
extra_headers=0x00b31800, int * status_code=0x00000000, int
spool_response=0x00000001, apr_pool_t * pool=0x00b14070) Line 849 + 0x55
bytes C
svn.exe!reporter_finish_report(void * report_baton=0x00b30110, apr_pool_t
* pool=0x00b31c78) Line 3054 C
svn.exe!do_merge(const char * initial_URL1=0x0000011e, const char *
initial_path1=0x00b30110, const svn_opt_revision_t *
initial_revision1=0x00b38900, const char * initial_URL2=0x00b38950, const
char * initial_path2=0x00f0a828, const svn_opt_revision_t *
initial_revision2=0x00000000, const svn_opt_revision_t *
peg_revision=0x00f0a798, const char * target_wcpath=0x00b388f0,
svn_wc_adm_access_t * adm_access=0x00b38a80, int recurse=0x00000001, int
ignore_ancestry=0x00000000, int dry_run=0x00000000, const
svn_wc_diff_callbacks2_t * callbacks=0x004c57b8, void *
callback_baton=0x0012fd24, svn_client_ctx_t * ctx=0x00b145a0, apr_pool_t *
pool=0x00f0a788) Line 1763 + 0xd bytes C
svn.exe!svn_client_merge2(const char * source1=0x00b38900, const
svn_opt_revision_t * revision1=0x0012fe20, const char * source2=0x00000000,
const svn_opt_revision_t * revision2=0x0012fe30, const char *
target_wcpath=0x00b388f0, int recurse=0x00000001, int
ignore_ancestry=0x00000000, int force=0x00000000, int dry_run=0x00000000,
const apr_array_header_t * merge_options=0x00000000, svn_client_ctx_t *
ctx=0x00b145a0, apr_pool_t * pool=0x00b38950) Line 2794 + 0x51 bytes C
svn.exe!svn_cl__merge(apr_getopt_t * os=0x00b38558, void *
baton=0x00b388f0, apr_pool_t * pool=0x00b38900) Line 188 + 0x33 bytes C
svn.exe!main(int argc=0x00000005, const char * * argv=0x00364018) Line
1485 + 0x10 bytes C
svn.exe!_mainCRTStartup() + 0xe3 bytes
kernel32.dll!7c816fd7()
[Frames below may be incorrect and/or missing, no symbols loaded for
kernel32.dll]
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org