You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@subversion.apache.org by Will Senn <wi...@comcast.net> on 2005/11/24 18:53:56 UTC

Mac OS X Tiger 10.4 possible issue related to chunk size

Hi,

Please be kind, I've tried a bunch of stuff (including the  
ac_cv_func_poll=no workaround) to correct this problem, all to no avail.

Problem:
Unable to check out repository using HTTP - works fine using file:///

SVN Error:
svn: REPORT request failed on '/svn/!svn/vcc/default'
svn: REPORT of '/svn/!svn/vcc/default': Could not read chunk size:  
connection was closed by server. (http://localhost:8080)

Platform:
Mac OS X 10.4.3 (Tiger)
15" Powerbook 1.5Ghz with 1 GB RAM
XCode 2.2
powerpc-apple-darwin8-gcc-4.0.1
Apache 2.0.55
Subversion 1.2.3
Apr 0.9.7
Apr-util 0.9.7

Apr and Apr-util 0.9.7 built from source
   supposedly fixes the mac os x bug
   *) Fix issue with poll() followed by net I/O yielding EAGAIN on
        Mac OS 10.4 (Darwin 8). [Wilfredo Sanchez]

Apache 2.0.55 built from source
./configure --enable-mods-shared=most --enable-ssl --with-mpm=worker  
--without-berkeley-db --with-apr=/usr/local/apr --with-apr-util=/usr/ 
local/apr

I checked the httpd binary linkages:
$ otool -L /usr/local/apache2/bin/httpd
/usr/local/apache2/bin/httpd:
         /usr/local/apr/lib/libaprutil-0.0.dylib (compatibility  
version 10.0.0, current version 10.7.0)
         /usr/local/apr/lib/libexpat.0.dylib (compatibility version  
2.0.0, current version 2.0.0)
         /usr/local/apr/lib/libapr-0.0.dylib (compatibility version  
10.0.0, current version 10.7.0)

Subversion 1.2.3 built from source
./configure --prefix=/usr/local --mandir=/usr/local/share/man --with- 
ssl --with-apxs=/usr/local/apache2/bin/apxs --with-zlib --enable-swig- 
bindings=no --without-berkeley-db --with-apr=/usr/local/apr --with- 
apr-util=/usr/local/apr

NOTE: I have built apr, apr-util, httpd and svn with ac_cv_func_poll  
set to no and unset as well.

I configured the dav stuff in httpd.conf
added
<Location /svn>
     DAV svn
     SVNPath /path/to/repos
</Location>

make install added these lines to httpd.conf
LoadModule dav_svn_module	modules/mod_dav_svn.so
LoadModule authz_svn_module	modules/mod_authz_svn.so

I tested svn in the browser
http://localhost:8080/svn and everything looked ok.

I tested svn from the bash prompt
$ svn co http://localhost:8080/svn/trunk .

A file
A another file
A etc...
svn: REPORT request failed on '/svn/!svn/vcc/default'
svn: REPORT of '/svn/!svn/vcc/default': Could not read chunk size:  
connection was closed by server. (http://localhost:8080)

In the Apache error log
[Thu Nov 24 09:27:17 2005] [notice] child pid 18898 exit signal  
Segmentation fault (11)

That was the the pid of the running httpd process:
18898  ??  S      0:00.45 /usr/local/apache2/bin/httpd -k start

In the Apache access log
access log
::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/trunk HTTP/1.1"  
207 676
::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/!svn/vcc/default  
HTTP/1.1" 207 390
::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/!svn/bln/325 HTTP/ 
1.1" 207 445
::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/trunk HTTP/1.1"  
207 676
::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/!svn/vcc/default  
HTTP/1.1" 207 390
::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/!svn/bln/325 HTTP/ 
1.1" 207 445
::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/trunk HTTP/1.1"  
207 676
::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/!svn/vcc/default  
HTTP/1.1" 207 445
::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/!svn/bc/325/trunk  
HTTP/1.1" 207 688
::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/trunk HTTP/1.1"  
207 676
::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/trunk HTTP/1.1"  
207 676
::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/!svn/vcc/default  
HTTP/1.1" 207 390
::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/!svn/bln/325 HTTP/ 
1.1" 207 445
::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/trunk HTTP/1.1"  
207 676

In the console log
Nov 24 09:27:16 topaz crashdump[18923]: httpd crashed
Nov 24 09:27:16 topaz crashdump[18923]: crash report written to: / 
Library/Logs/CrashReporter/httpd.crash.log

In the crash log
Host Name:      topaz
Date/Time:      2005-11-24 09:27:15.430 -0600
OS Version:     10.4.3 (Build 8F46)
Report Version: 3

Command: httpd
Path:    /usr/local/apache2/bin/httpd
Parent:  httpd [18811]

Version: ??? (???)

PID:    18898
Thread: 3

Exception:  EXC_BAD_ACCESS (0x0001)
Codes:      KERN_INVALID_ADDRESS (0x0001) at 0xeffdc6f0

--snip

Thread 3 Crashed:
0   libsvn_repos-1.0.dylib 	0x00627778 update_entry + 40 (reporter.c: 
631)
1   libsvn_repos-1.0.dylib 	0x00627710 delta_dirs + 1084 (reporter.c: 
857)
2   libsvn_repos-1.0.dylib 	0x00627b5c update_entry + 1036  
(reporter.c:719)
3   libsvn_repos-1.0.dylib 	0x00627710 delta_dirs + 1084 (reporter.c: 
857)
4   libsvn_repos-1.0.dylib 	0x00627b5c update_entry + 1036  
(reporter.c:719)
5   libsvn_repos-1.0.dylib 	0x00627710 delta_dirs + 1084 (reporter.c: 
857)
6   libsvn_repos-1.0.dylib 	0x00627b5c update_entry + 1036  
(reporter.c:719)
7   libsvn_repos-1.0.dylib 	0x00627710 delta_dirs + 1084 (reporter.c: 
857)
8   libsvn_repos-1.0.dylib 	0x00627b5c update_entry + 1036  
(reporter.c:719)
9   libsvn_repos-1.0.dylib 	0x00627710 delta_dirs + 1084 (reporter.c: 
857)
10  libsvn_repos-1.0.dylib 	0x00627b5c update_entry + 1036  
(reporter.c:719)
11  libsvn_repos-1.0.dylib 	0x00627710 delta_dirs + 1084 (reporter.c: 
857)
12  libsvn_repos-1.0.dylib 	0x00627b5c update_entry + 1036  
(reporter.c:719)
13  libsvn_repos-1.0.dylib 	0x00627710 delta_dirs + 1084 (reporter.c: 
857)
14  libsvn_repos-1.0.dylib 	0x00627b5c update_entry + 1036  
(reporter.c:719)
15  libsvn_repos-1.0.dylib 	0x00627710 delta_dirs + 1084 (reporter.c: 
857)
16  libsvn_repos-1.0.dylib 	0x00627b5c update_entry + 1036  
(reporter.c:719)
17  libsvn_repos-1.0.dylib 	0x00627710 delta_dirs + 1084 (reporter.c: 
857)
18  libsvn_repos-1.0.dylib 	0x00627b5c update_entry + 1036  
(reporter.c:719)
19  libsvn_repos-1.0.dylib 	0x00627710 delta_dirs + 1084 (reporter.c: 
857)
20  libsvn_repos-1.0.dylib 	0x00627b5c update_entry + 1036  
(reporter.c:719)
21  libsvn_repos-1.0.dylib 	0x00627710 delta_dirs + 1084 (reporter.c: 
857)
22  libsvn_repos-1.0.dylib 	0x006285fc svn_repos_finish_report + 1128  
(reporter.c:913)
23  mod_dav_svn.so         	0x005bc6ec dav_svn__update_report + 2456  
(update.c:1369)
24  mod_dav_svn.so         	0x005be6cc dav_svn_deliver_report + 112  
(version.c:1342)
25  mod_dav.so             	0x003954c8 dav_method_report + 256  
(mod_dav.c:4042)
26  mod_dav.so             	0x00396f2c dav_handler + 3640 (mod_dav.c: 
4678)
27  httpd                  	0x00021f18 ap_run_handler + 96 (config.c: 
152)
28  httpd                  	0x000224e0 ap_invoke_handler + 236  
(config.c:366)
29  httpd                  	0x0000888c ap_process_request + 108  
(http_request.c:253)
30  httpd                  	0x000032f4 ap_process_http_connection +  
116 (http_core.c:253)
31  httpd                  	0x0001b958 ap_run_process_connection + 96  
(connection.c:43)
32  httpd                  	0x00009f24 worker_thread + 408 (worker.c: 
523)
33  libSystem.B.dylib      	0x9002b200 _pthread_body + 96

---snip

Thread 3 crashed with PPC Thread State 64:
   srr0: 0x0000000000627778 srr1:  
0x000000000200f030                        vrsave: 0x0000000000000000
     cr: 0x24022422          xer: 0x0000000000000003   lr:  
0x0000000000627760  ctr: 0x000000009012c440
     r0: 0x00000000fffcdf10   r1: 0x00000000f000e7e0   r2:  
0x0000000024022422   r3: 0x00000000018d5308
     r4: 0x0000000000000145   r5: 0x0000000000000000   r6:  
0x0000000000000000   r7: 0x0000000001f3dca0
     r8: 0x0000000001f397b0   r9: 0x0000000001e74da0  r10:  
0x0000000001f3dc50  r11: 0x00000000007051e8
    r12: 0x0000000001f3dcf2  r13: 0x0000000000000001  r14:  
0x0000000000000000  r15: 0x0000000000000000
    r16: 0x0000000000000000  r17: 0x00000000f000e834  r18:  
0x0000000000000000  r19: 0x0000000001e74c50
    r20: 0x0000000000000000  r21: 0x0000000001e74da0  r22:  
0x0000000000000145  r23: 0x0000000001e74c98
    r24: 0x0000000001f3dc50  r25: 0x00000000018d5308  r26:  
0x0000000000000000  r27: 0x00000000018d5308
    r28: 0x0000000001f3dc18  r29: 0x0000000001f3bc18  r30:  
0x0000000001f397b0  r31: 0x0000000000627760

Binary Images Description:
     0x1000 -    0x3cfff httpd 	/usr/local/apache2/bin/httpd
   0x103000 -   0x112fff libaprutil-0.0.dylib 	/usr/local/apr/lib/ 
libaprutil-0.0.dylib
   0x145000 -   0x15efff libexpat.0.dylib 	/usr/local/apr/lib/ 
libexpat.0.dylib
   0x18a000 -   0x1a1fff libapr-0.0.dylib 	/usr/local/apr/lib/ 
libapr-0.0.dylib
   0x1f8000 -   0x1f8fff mod_access.so 	/usr/local/apache2/modules/ 
mod_access.so
   0x305000 -   0x305fff mod_auth.so 	/usr/local/apache2/modules/ 
mod_auth.so
   0x30c000 -   0x30cfff mod_auth_anon.so 	/usr/local/apache2/modules/ 
mod_auth_anon.so
   0x313000 -   0x313fff mod_auth_dbm.so 	/usr/local/apache2/modules/ 
mod_auth_dbm.so
   0x31a000 -   0x31ffff mod_auth_digest.so 	/usr/local/apache2/ 
modules/mod_auth_digest.so
   0x32b000 -   0x32dfff mod_ext_filter.so 	/usr/local/apache2/ 
modules/mod_ext_filter.so
   0x338000 -   0x33ffff mod_include.so 	/usr/local/apache2/modules/ 
mod_include.so
   0x351000 -   0x354fff mod_log_config.so 	/usr/local/apache2/ 
modules/mod_log_config.so
   0x361000 -   0x361fff mod_env.so 	/usr/local/apache2/modules/ 
mod_env.so
   0x368000 -   0x369fff mod_expires.so 	/usr/local/apache2/modules/ 
mod_expires.so
   0x371000 -   0x372fff mod_headers.so 	/usr/local/apache2/modules/ 
mod_headers.so
   0x37b000 -   0x37cfff mod_setenvif.so 	/usr/local/apache2/modules/ 
mod_setenvif.so
   0x384000 -   0x386fff mod_mime.so 	/usr/local/apache2/modules/ 
mod_mime.so
   0x38f000 -   0x3a0fff mod_dav.so 	/usr/local/apache2/modules/ 
mod_dav.so
   0x3d7000 -   0x3dafff mod_status.so 	/usr/local/apache2/modules/ 
mod_status.so
   0x3e3000 -   0x3e8fff mod_autoindex.so 	/usr/local/apache2/modules/ 
mod_autoindex.so
   0x3f5000 -   0x3f5fff mod_asis.so 	/usr/local/apache2/modules/ 
mod_asis.so
   0x505000 -   0x507fff mod_info.so 	/usr/local/apache2/modules/ 
mod_info.so
   0x50f000 -   0x513fff mod_cgid.so 	/usr/local/apache2/modules/ 
mod_cgid.so
   0x521000 -   0x528fff mod_dav_fs.so 	/usr/local/apache2/modules/ 
mod_dav_fs.so
   0x548000 -   0x549fff mod_vhost_alias.so 	/usr/local/apache2/ 
modules/mod_vhost_alias.so
   0x551000 -   0x555fff mod_negotiation.so 	/usr/local/apache2/ 
modules/mod_negotiation.so
   0x563000 -   0x563fff mod_dir.so 	/usr/local/apache2/modules/ 
mod_dir.so
   0x56a000 -   0x56cfff mod_imap.so 	/usr/local/apache2/modules/ 
mod_imap.so
   0x574000 -   0x574fff mod_actions.so 	/usr/local/apache2/modules/ 
mod_actions.so
   0x57b000 -   0x57cfff mod_speling.so 	/usr/local/apache2/modules/ 
mod_speling.so
   0x584000 -   0x584fff mod_userdir.so 	/usr/local/apache2/modules/ 
mod_userdir.so
   0x58b000 -   0x58cfff mod_alias.so 	/usr/local/apache2/modules/ 
mod_alias.so
   0x594000 -   0x59efff mod_rewrite.so 	/usr/local/apache2/modules/ 
mod_rewrite.so
   0x5b1000 -   0x5c5fff mod_dav_svn.so 	/usr/local/apache2/modules/ 
mod_dav_svn.so
   0x61d000 -   0x632fff libsvn_repos-1.0.dylib 	/usr/local/lib/ 
libsvn_repos-1.0.dylib
   0x668000 -   0x66afff libsvn_fs-1.0.dylib 	/usr/local/lib/ 
libsvn_fs-1.0.dylib
   0x678000 -   0x68bfff libsvn_fs_fs-1.0.dylib 	/usr/local/lib/ 
libsvn_fs_fs-1.0.dylib
   0x6ca000 -   0x6d0fff libsvn_delta-1.0.dylib 	/usr/local/lib/ 
libsvn_delta-1.0.dylib
   0x6e6000 -   0x704fff libsvn_subr-1.0.dylib 	/usr/local/lib/ 
libsvn_subr-1.0.dylib
   0x74e000 -   0x755fff libintl.3.dylib 	/usr/local/lib/libintl.3.dylib
   0x76c000 -   0x76dfff mod_authz_svn.so 	/usr/local/apache2/modules/ 
mod_authz_svn.so
0x8fe00000 - 0x8fe54fff dyld 44.2	/usr/lib/dyld
0x90000000 - 0x901b3fff libSystem.B.dylib 	/usr/lib/libSystem.B.dylib
0x9020b000 - 0x9020ffff libmathCommon.A.dylib 	/usr/lib/system/ 
libmathCommon.A.dylib
0x9073a000 - 0x90813fff com.apple.CoreFoundation 6.4.4 (368.18)	/ 
System/Library/Frameworks/CoreFoundation.framework/Versions/A/ 
CoreFoundation
0x9085e000 - 0x90960fff libicucore.A.dylib 	/usr/lib/libicucore.A.dylib
0x909ba000 - 0x90a3efff libobjc.A.dylib 	/usr/lib/libobjc.A.dylib
0x90aed000 - 0x90afffff libauto.dylib 	/usr/lib/libauto.dylib
0x9108c000 - 0x9109afff libz.1.dylib 	/usr/lib/libz.1.dylib
0x919bd000 - 0x91a83fff libcrypto.0.9.7.dylib 	/usr/lib/libcrypto. 
0.9.7.dylib
0x92cfc000 - 0x92deafff libiconv.2.dylib 	/usr/lib/libiconv.2.dylib
0x94ce0000 - 0x94d0efff libssl.0.9.7.dylib 	/usr/lib/libssl.0.9.7.dylib
0x94d1e000 - 0x94d3bfff libresolv.9.dylib 	/usr/lib/libresolv.9.dylib

Finally, I rebuilt apache and subversion with --enable-maintainer- 
mode in the hopes of capturing a trace, but the error doesn't occur  
with these builds...

I ran
$ sudo gdb httpd
gdb>run -X

but the error didn't occur when I checked out the repository, so I  
just ran
$ sudo /usr/local/apache2/bin/apachectl start

and it worked repeatedly.

I would rather not be running with maintainer mode, but if that's the  
best solution, I'll keep doing it. I would appreciate any insight or  
assistance y'all could provide.

Thanks,

Will

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org

Re: Mac OS X Tiger 10.4 possible issue related to chunk size

Posted by Will Senn <wi...@comcast.net>.
On Nov 27, 2005, at 2:49 PM, Will Senn wrote:

>
> On Nov 27, 2005, at 2:28 AM, Justin Erenkrantz wrote:
>
>> --On November 25, 2005 4:15:23 PM -0600 Will Senn  
>> <wi...@comcast.net> wrote:
>>
>>> FYI, I built without the --with-mpm=worker flag and all is well  
>>> with  the
>>> world - thanks Paul.
>>
>> Hmm.  If you have a second, could you please check out the test  
>> program described in this message from dev@apr.apache.org:
>>
>> <http://mail-archives.apache.org/mod_mbox/apr-dev/200511.mbox/% 
>> 3cFA97416D-6CBF-4DFE-9CAE-9E06772A9434@apache.org%3e>
>>
>> You really may still be triggering this bug - but, none of us can  
>> produce it on 10.4.3.  If you can with 10.4.3, then we should try  
>> to isolate why you can and we can't.
>>
>> Thanks!  -- justin
>
> I'd love to, but when I run:
>  testapp myip myport
>
> I get:
> broken pipe
>
> in the access log:
> myip - - [27/Nov/2005:14:44:09 -0600]  
> "****lotsandlotsmoreasterisks************" 414 341
>
> in the error log:
> [Sun Nov 27 14:44:09 2005] [error] [client myip] request failed:  
> URI too long (longer than 8190)
>
> What am I doing wrong?
>
> Will
>

Oh, and I see that the code has 256*1024 asterisks, which IS longer  
than the 8k, but maybe I'm supposed to run the thing differently?

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org

Re: Mac OS X Tiger 10.4 possible issue related to chunk size

Posted by Will Senn <wi...@comcast.net>.
On Nov 27, 2005, at 2:28 AM, Justin Erenkrantz wrote:

> --On November 25, 2005 4:15:23 PM -0600 Will Senn  
> <wi...@comcast.net> wrote:
>
>> FYI, I built without the --with-mpm=worker flag and all is well  
>> with  the
>> world - thanks Paul.
>
> Hmm.  If you have a second, could you please check out the test  
> program described in this message from dev@apr.apache.org:
>
> <http://mail-archives.apache.org/mod_mbox/apr-dev/200511.mbox/% 
> 3cFA97416D-6CBF-4DFE-9CAE-9E06772A9434@apache.org%3e>
>
> You really may still be triggering this bug - but, none of us can  
> produce it on 10.4.3.  If you can with 10.4.3, then we should try  
> to isolate why you can and we can't.
>
> Thanks!  -- justin

I'd love to, but when I run:
  testapp myip myport

I get:
broken pipe

in the access log:
myip - - [27/Nov/2005:14:44:09 -0600]  
"****lotsandlotsmoreasterisks************" 414 341

in the error log:
[Sun Nov 27 14:44:09 2005] [error] [client myip] request failed: URI  
too long (longer than 8190)

What am I doing wrong?

Will



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org

Re: Mac OS X Tiger 10.4 possible issue related to chunk size

Posted by mark benedetto king <mb...@lowlatency.com>.
On Sun, Nov 27, 2005 at 12:28:54AM -0800, Justin Erenkrantz wrote:
> --On November 25, 2005 4:15:23 PM -0600 Will Senn <wi...@comcast.net> 
> wrote:
> 
> >FYI, I built without the --with-mpm=worker flag and all is well with  the
> >world - thanks Paul.
> 
> Hmm.  If you have a second, could you please check out the test program 
> described in this message from dev@apr.apache.org:
> 
> <http://mail-archives.apache.org/mod_mbox/apr-dev/200511.mbox/%3cFA97416D-6CBF-4DFE-9CAE-9E06772A9434@apache.org%3e>
> 
> You really may still be triggering this bug - but, none of us can produce 
> it on 10.4.3.  If you can with 10.4.3, then we should try to isolate why 
> you can and we can't.
> 

That test program completes without error for me on 8.2.0; it might not
be a valid test.

--ben

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org

Re: Mac OS X Tiger 10.4 possible issue related to chunk size

Posted by Justin Erenkrantz <ju...@erenkrantz.com>.
--On November 25, 2005 4:15:23 PM -0600 Will Senn <wi...@comcast.net> 
wrote:

> FYI, I built without the --with-mpm=worker flag and all is well with  the
> world - thanks Paul.

Hmm.  If you have a second, could you please check out the test program 
described in this message from dev@apr.apache.org:

<http://mail-archives.apache.org/mod_mbox/apr-dev/200511.mbox/%3cFA97416D-6CBF-4DFE-9CAE-9E06772A9434@apache.org%3e>

You really may still be triggering this bug - but, none of us can produce it 
on 10.4.3.  If you can with 10.4.3, then we should try to isolate why you can 
and we can't.

Thanks!  -- justin

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org

Re: Mac OS X Tiger 10.4 possible issue related to chunk size

Posted by Will Senn <wi...@comcast.net>.
On Nov 25, 2005, at 3:38 PM, Will Senn wrote:

>
> On Nov 25, 2005, at 2:41 PM, Michael Sinz wrote:
>
>> Paul Sturm wrote:
>>> I'm pretty well convinced that this is a separate issue.   
>>> (Although  it might be related.)  I tried all the fixes and  
>>> patches I could find  that relate to the select/poll 64k bug  
>>> you're talking about.  I tried  them against Apache 2.0.54 and  
>>> 2.0.55 (the latest).  The crashes I  experienced only went away  
>>> when I removed "--with-mpm=worker" from  the Apache configure  
>>> command line.
>>> Maybe multi-threading exposes the select/poll bug in a way that  
>>> isn't  covered by the fix that got in to 2.0.55.  Or maybe it's a  
>>> completely  different, unknown bug!
>>
>> Paul, I believe you are correct - it looks like a different bug.   
>> I was
>> too quick in ascribing this report to the many (many) reports I  
>> had addressed
>> in the past about the SVN and OSX 10.4 problems.
>>
>> I wonder - I have not built mpm=worker on my test box in some  
>> time.  I
>> should try that to see what I can find.
>>
>> Sorry for being so quick to answer without checking all of the  
>> details.
>>
>> 	(... sulks away, knowing he did wrong...)
>>
>> -- 
>> Michael Sinz                     Technology and Engineering  
>> Director/Consultant
>
> Michael,
>
> Thanks for checking into it. I built with --with-mpm=worker based  
> on instructions from the article, "Getting Control with Subversion  
> and Xcode." http://developer.apple.com/tools/subversionxcode.html
>
> The article leaves quite a bit to be desired from a technical  
> perspective, but nevertheless prompted me to make my repos  
> available via http, something I had been planning, but never doing...
>
> Of course, it 'should' work... but if I had a dollar for every time  
> I heard that one :(
>
> Later,
>
> Will
>

All,

FYI, I built without the --with-mpm=worker flag and all is well with  
the world - thanks Paul.

Will

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org

Re: Mac OS X Tiger 10.4 possible issue related to chunk size

Posted by Will Senn <wi...@comcast.net>.
On Nov 25, 2005, at 2:41 PM, Michael Sinz wrote:

> Paul Sturm wrote:
>> I'm pretty well convinced that this is a separate issue.   
>> (Although  it might be related.)  I tried all the fixes and  
>> patches I could find  that relate to the select/poll 64k bug  
>> you're talking about.  I tried  them against Apache 2.0.54 and  
>> 2.0.55 (the latest).  The crashes I  experienced only went away  
>> when I removed "--with-mpm=worker" from  the Apache configure  
>> command line.
>> Maybe multi-threading exposes the select/poll bug in a way that  
>> isn't  covered by the fix that got in to 2.0.55.  Or maybe it's a  
>> completely  different, unknown bug!
>
> Paul, I believe you are correct - it looks like a different bug.  I  
> was
> too quick in ascribing this report to the many (many) reports I had  
> addressed
> in the past about the SVN and OSX 10.4 problems.
>
> I wonder - I have not built mpm=worker on my test box in some time.  I
> should try that to see what I can find.
>
> Sorry for being so quick to answer without checking all of the  
> details.
>
> 	(... sulks away, knowing he did wrong...)
>
> -- 
> Michael Sinz                     Technology and Engineering  
> Director/Consultant

Michael,

Thanks for checking into it. I built with --with-mpm=worker based on  
instructions from the article, "Getting Control with Subversion and  
Xcode." http://developer.apple.com/tools/subversionxcode.html

The article leaves quite a bit to be desired from a technical  
perspective, but nevertheless prompted me to make my repos available  
via http, something I had been planning, but never doing...

Of course, it 'should' work... but if I had a dollar for every time I  
heard that one :(

Later,

Will





---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org

Re: Mac OS X Tiger 10.4 possible issue related to chunk size

Posted by Michael Sinz <Mi...@sinz.org>.
Paul Sturm wrote:
> I'm pretty well convinced that this is a separate issue.  (Although  it 
> might be related.)  I tried all the fixes and patches I could find  that 
> relate to the select/poll 64k bug you're talking about.  I tried  them 
> against Apache 2.0.54 and 2.0.55 (the latest).  The crashes I  
> experienced only went away when I removed "--with-mpm=worker" from  the 
> Apache configure command line.
> 
> Maybe multi-threading exposes the select/poll bug in a way that isn't  
> covered by the fix that got in to 2.0.55.  Or maybe it's a completely  
> different, unknown bug!

Paul, I believe you are correct - it looks like a different bug.  I was
too quick in ascribing this report to the many (many) reports I had addressed
in the past about the SVN and OSX 10.4 problems.

I wonder - I have not built mpm=worker on my test box in some time.  I
should try that to see what I can find.

Sorry for being so quick to answer without checking all of the details.

	(... sulks away, knowing he did wrong...)

-- 
Michael Sinz                     Technology and Engineering Director/Consultant
"Starting Startups"                                mailto:michael.sinz@sinz.org
My place on the web                            http://www.sinz.org/Michael.Sinz

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org

Re: Mac OS X Tiger 10.4 possible issue related to chunk size

Posted by Paul Sturm <st...@branewave.com>.
I'm pretty well convinced that this is a separate issue.  (Although  
it might be related.)  I tried all the fixes and patches I could find  
that relate to the select/poll 64k bug you're talking about.  I tried  
them against Apache 2.0.54 and 2.0.55 (the latest).  The crashes I  
experienced only went away when I removed "--with-mpm=worker" from  
the Apache configure command line.

Maybe multi-threading exposes the select/poll bug in a way that isn't  
covered by the fix that got in to 2.0.55.  Or maybe it's a completely  
different, unknown bug!


On 25 Nov 2005, at 12:54 PM, Will Senn wrote:

>
> On Nov 25, 2005, at 12:29 PM, Michael Sinz wrote:
>
>> Will Senn wrote:
>>> Hi all,
>>> I originally posted this to user@, but was directed to post to  
>>> this  list as a more appropriate venue. Could y'all take a look  
>>> and tell me  what might be the matter?
>>
>> This is a "known" issue with OS-X 10.4 and Apache 2.0.x...
>>
>> The issue is actually both complex and simple at the same time.   
>> There
>> are fixes to the Apache code that address the issue.  It mainly  
>> has to
>> do with the Apache 2.0.x server early termination of longer I/O  
>> writes
>> on Mac OS-X 10.4 - but the code path clearly shows that it could  
>> happen
>> in other conditions but clearly has not been seen to happen.
>>
>> See http://issues.apache.org/bugzilla/show_bug.cgi?id=34332
>>
>> (note that it is marked as "fixed" - it depends on the build of  
>> Apache
>> you have (2.0.55 should be good but I am not 100% sure on that)
>>
>> -- 
>> Michael Sinz                     Technology and Engineering  
>> Director/Consultant
>> "Starting Startups"                                 
>> mailto:michael.sinz@sinz.org
>> My place on the web                            http://www.sinz.org/ 
>> Michael.Sinz
>
> Michael,
>
> Thanks for the link, that explains what's happening. However, I'm  
> not sure that the 'fix' is in... Certainly, it doesn't appear to be  
> working in my build. We'll have to wait and see if it's corrected  
> in the next version. In the meantime, I'm going to try Paul's  
> suggestion of removing the --with-mpm=worker flag, as that seems  
> related to the fact that it will execute ok in the debugger single  
> process mode, run -X and with the maintainer flag on - not sure  
> what all that does, but it 'works'.
>
> Thanks,
>
> Will
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
> For additional commands, e-mail: dev-help@subversion.tigris.org
>


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org

Re: Mac OS X Tiger 10.4 possible issue related to chunk size

Posted by Will Senn <wi...@comcast.net>.
On Nov 25, 2005, at 12:29 PM, Michael Sinz wrote:

> Will Senn wrote:
>> Hi all,
>> I originally posted this to user@, but was directed to post to  
>> this  list as a more appropriate venue. Could y'all take a look  
>> and tell me  what might be the matter?
>
> This is a "known" issue with OS-X 10.4 and Apache 2.0.x...
>
> The issue is actually both complex and simple at the same time.  There
> are fixes to the Apache code that address the issue.  It mainly has to
> do with the Apache 2.0.x server early termination of longer I/O writes
> on Mac OS-X 10.4 - but the code path clearly shows that it could  
> happen
> in other conditions but clearly has not been seen to happen.
>
> See http://issues.apache.org/bugzilla/show_bug.cgi?id=34332
>
> (note that it is marked as "fixed" - it depends on the build of Apache
> you have (2.0.55 should be good but I am not 100% sure on that)
>
> -- 
> Michael Sinz                     Technology and Engineering  
> Director/Consultant
> "Starting Startups"                                 
> mailto:michael.sinz@sinz.org
> My place on the web                            http://www.sinz.org/ 
> Michael.Sinz

Michael,

Thanks for the link, that explains what's happening. However, I'm not  
sure that the 'fix' is in... Certainly, it doesn't appear to be  
working in my build. We'll have to wait and see if it's corrected in  
the next version. In the meantime, I'm going to try Paul's suggestion  
of removing the --with-mpm=worker flag, as that seems related to the  
fact that it will execute ok in the debugger single process mode, run  
-X and with the maintainer flag on - not sure what all that does, but  
it 'works'.

Thanks,

Will


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org

Re: Mac OS X Tiger 10.4 possible issue related to chunk size

Posted by Michael Sinz <Mi...@sinz.org>.
Will Senn wrote:
> Hi all,
> 
> I originally posted this to user@, but was directed to post to this  
> list as a more appropriate venue. Could y'all take a look and tell me  
> what might be the matter?

This is a "known" issue with OS-X 10.4 and Apache 2.0.x...

The issue is actually both complex and simple at the same time.  There
are fixes to the Apache code that address the issue.  It mainly has to
do with the Apache 2.0.x server early termination of longer I/O writes
on Mac OS-X 10.4 - but the code path clearly shows that it could happen
in other conditions but clearly has not been seen to happen.

See http://issues.apache.org/bugzilla/show_bug.cgi?id=34332

(note that it is marked as "fixed" - it depends on the build of Apache
you have (2.0.55 should be good but I am not 100% sure on that)

-- 
Michael Sinz                     Technology and Engineering Director/Consultant
"Starting Startups"                                mailto:michael.sinz@sinz.org
My place on the web                            http://www.sinz.org/Michael.Sinz

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org

Re: Mac OS X Tiger 10.4 possible issue related to chunk size

Posted by Will Senn <wi...@comcast.net>.
Paul,

Thanks for the hint, I'll give it a shot and post the result - man, I  
have a lot to learn about unix...

Thanks,

Will

On Nov 25, 2005, at 12:27 PM, Paul Sturm wrote:

> Try removing "--with-mpm=worker" from your Apache configure  
> parameters.  I was having the same problem and that fixed it for me.
>
> AFAIK, "--with-mpm=worker" configures Apache to use a multi- 
> threading strategy, while the default is a pre-fork mult-process  
> strategy.  So something about the threading makes it crash Apache.   
> I didn't investigate it any further.  Although I'm sure it doesn't  
> have anything to do with chunk size -- that's just what the client  
> was expecting when the server crashed.  The server never got around  
> to sending anything, as far as I could tell.
>
>
> FYI here's how I built it (Mac OS X 10.4.3).  I was also able to  
> get it to work without the ldap, ssl, and deflate stuff.
>
> #!/bin/sh
>
> tar xvjf httpd-2.0.55.tar.bz2
> tar xvjf subversion-1.2.3.tar.bz2
>
> cd httpd-2.0.55
> ./configure --without-berkeley-db --enable-so --enable-dav \
> --enable-ssl --with-ldap --enable-ldap --with-auth-ldap --enable- 
> auth-ldap \
> --enable-mods-shared=most --enable-deflate
> make
> sudo make install
>
> cd ../subversion-1.2.3
> ./configure --prefix=/usr/local \
>     --mandir=/usr/local/share/man --with-ssl \
>     --with-apxs=/usr/local/apache2/bin/apxs --with-zlib \
>     --enable-swig-bindings=no --without-berkeley-db \
>     --with-apr=/usr/local/apache2 \
>     --with-apr-util=/usr/local/apache2
> make
> sudo make install
>
>
>
> On 25 Nov 2005, at 11:44 AM, Will Senn wrote:
>
>> Hi all,
>>
>> I originally posted this to user@, but was directed to post to  
>> this list as a more appropriate venue. Could y'all take a look and  
>> tell me what might be the matter?
>>
>> Regards,
>>
>> Will
>> ---- snip
>>
>> Hi,
>>
>> Please be kind, I've tried a bunch of stuff (including the  
>> ac_cv_func_poll=no workaround from the FAQ) to correct this  
>> problem, all to no avail.
>>
>> Problem:
>> Unable to check out repository using HTTP - works fine using file:///
>>
>> SVN Error:
>> svn: REPORT request failed on '/svn/!svn/vcc/default'
>> svn: REPORT of '/svn/!svn/vcc/default': Could not read chunk size:  
>> connection was closed by server. (http://localhost:8080)
>>
>> Platform:
>> Mac OS X 10.4.3 (Tiger)
>> 15" Powerbook 1.5Ghz with 1 GB RAM
>> XCode 2.2
>> powerpc-apple-darwin8-gcc-4.0.1
>> Apache 2.0.55
>> Subversion 1.2.3
>> Apr 0.9.7
>> Apr-util 0.9.7
>>
>> Apr and Apr-util 0.9.7 built from source
>> from the release notes:
>>   *) Fix issue with poll() followed by net I/O yielding EAGAIN on
>>        Mac OS 10.4 (Darwin 8). [Wilfredo Sanchez]
>>
>> Apache 2.0.55 built from source
>> ./configure --enable-mods-shared=most --enable-ssl --with- 
>> mpm=worker --without-berkeley-db --with-apr=/usr/local/apr --with- 
>> apr-util=/usr/local/apr
>>
>> I checked the httpd binary linkages:
>> $ otool -L /usr/local/apache2/bin/httpd
>> /usr/local/apache2/bin/httpd:
>>         /usr/local/apr/lib/libaprutil-0.0.dylib (compatibility  
>> version 10.0.0, current version 10.7.0)
>>         /usr/local/apr/lib/libexpat.0.dylib (compatibility version  
>> 2.0.0, current version 2.0.0)
>>         /usr/local/apr/lib/libapr-0.0.dylib (compatibility version  
>> 10.0.0, current version 10.7.0)
>>
>> Subversion 1.2.3 built from source
>> ./configure --prefix=/usr/local --mandir=/usr/local/share/man -- 
>> with-ssl --with-apxs=/usr/local/apache2/bin/apxs --with-zlib -- 
>> enable-swig-bindings=no --without-berkeley-db --with-apr=/usr/ 
>> local/apr --with-apr-util=/usr/local/apr
>>
>> NOTE: I have built apr, apr-util, httpd and svn with  
>> ac_cv_func_poll set to no and unset as well.
>>
>> I configured the dav stuff in httpd.conf
>> added
>> <Location /svn>
>>     DAV svn
>>     SVNPath /path/to/repos
>> </Location>
>>
>> make install added these lines to httpd.conf
>> LoadModule dav_svn_module	modules/mod_dav_svn.so
>> LoadModule authz_svn_module	modules/mod_authz_svn.so
>>
>> I tested svn in the browser
>> http://localhost:8080/svn and everything looked ok.
>>
>> I tested svn from the bash prompt
>> $ svn co http://localhost:8080/svn/trunk .
>>
>> A file
>> A another file
>> A etc...
>> svn: REPORT request failed on '/svn/!svn/vcc/default'
>> svn: REPORT of '/svn/!svn/vcc/default': Could not read chunk size:  
>> connection was closed by server. (http://localhost:8080)
>>
>> In the Apache error log
>> [Thu Nov 24 09:27:17 2005] [notice] child pid 18898 exit signal  
>> Segmentation fault (11)
>>
>> That was the the pid of the running httpd process:
>> 18898  ??  S      0:00.45 /usr/local/apache2/bin/httpd -k start
>>
>> In the Apache access log
>> access log
>> ::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/trunk HTTP/ 
>> 1.1" 207 676
>> ::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/!svn/vcc/ 
>> default HTTP/1.1" 207 390
>> ::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/!svn/bln/325  
>> HTTP/1.1" 207 445
>> ::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/trunk HTTP/ 
>> 1.1" 207 676
>> ::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/!svn/vcc/ 
>> default HTTP/1.1" 207 390
>> ::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/!svn/bln/325  
>> HTTP/1.1" 207 445
>> ::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/trunk HTTP/ 
>> 1.1" 207 676
>> ::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/!svn/vcc/ 
>> default HTTP/1.1" 207 445
>> ::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/!svn/bc/325/ 
>> trunk HTTP/1.1" 207 688
>> ::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/trunk HTTP/ 
>> 1.1" 207 676
>> ::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/trunk HTTP/ 
>> 1.1" 207 676
>> ::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/!svn/vcc/ 
>> default HTTP/1.1" 207 390
>> ::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/!svn/bln/325  
>> HTTP/1.1" 207 445
>> ::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/trunk HTTP/ 
>> 1.1" 207 676
>>
>> In the console log
>> Nov 24 09:27:16 topaz crashdump[18923]: httpd crashed
>> Nov 24 09:27:16 topaz crashdump[18923]: crash report written to: / 
>> Library/Logs/CrashReporter/httpd.crash.log
>>
>> In the crash log
>> Host Name:      topaz
>> Date/Time:      2005-11-24 09:27:15.430 -0600
>> OS Version:     10.4.3 (Build 8F46)
>> Report Version: 3
>>
>> Command: httpd
>> Path:    /usr/local/apache2/bin/httpd
>> Parent:  httpd [18811]
>>
>> Version: ??? (???)
>>
>> PID:    18898
>> Thread: 3
>>
>> Exception:  EXC_BAD_ACCESS (0x0001)
>> Codes:      KERN_INVALID_ADDRESS (0x0001) at 0xeffdc6f0
>>
>> --snip
>>
>> Thread 3 Crashed:
>> 0   libsvn_repos-1.0.dylib 	0x00627778 update_entry + 40  
>> (reporter.c:631)
>> 1   libsvn_repos-1.0.dylib 	0x00627710 delta_dirs + 1084  
>> (reporter.c:857)
>> 2   libsvn_repos-1.0.dylib 	0x00627b5c update_entry + 1036  
>> (reporter.c:719)
>> 3   libsvn_repos-1.0.dylib 	0x00627710 delta_dirs + 1084  
>> (reporter.c:857)
>> 4   libsvn_repos-1.0.dylib 	0x00627b5c update_entry + 1036  
>> (reporter.c:719)
>> 5   libsvn_repos-1.0.dylib 	0x00627710 delta_dirs + 1084  
>> (reporter.c:857)
>> 6   libsvn_repos-1.0.dylib 	0x00627b5c update_entry + 1036  
>> (reporter.c:719)
>> 7   libsvn_repos-1.0.dylib 	0x00627710 delta_dirs + 1084  
>> (reporter.c:857)
>> 8   libsvn_repos-1.0.dylib 	0x00627b5c update_entry + 1036  
>> (reporter.c:719)
>> 9   libsvn_repos-1.0.dylib 	0x00627710 delta_dirs + 1084  
>> (reporter.c:857)
>> 10  libsvn_repos-1.0.dylib 	0x00627b5c update_entry + 1036  
>> (reporter.c:719)
>> 11  libsvn_repos-1.0.dylib 	0x00627710 delta_dirs + 1084  
>> (reporter.c:857)
>> 12  libsvn_repos-1.0.dylib 	0x00627b5c update_entry + 1036  
>> (reporter.c:719)
>> 13  libsvn_repos-1.0.dylib 	0x00627710 delta_dirs + 1084  
>> (reporter.c:857)
>> 14  libsvn_repos-1.0.dylib 	0x00627b5c update_entry + 1036  
>> (reporter.c:719)
>> 15  libsvn_repos-1.0.dylib 	0x00627710 delta_dirs + 1084  
>> (reporter.c:857)
>> 16  libsvn_repos-1.0.dylib 	0x00627b5c update_entry + 1036  
>> (reporter.c:719)
>> 17  libsvn_repos-1.0.dylib 	0x00627710 delta_dirs + 1084  
>> (reporter.c:857)
>> 18  libsvn_repos-1.0.dylib 	0x00627b5c update_entry + 1036  
>> (reporter.c:719)
>> 19  libsvn_repos-1.0.dylib 	0x00627710 delta_dirs + 1084  
>> (reporter.c:857)
>> 20  libsvn_repos-1.0.dylib 	0x00627b5c update_entry + 1036  
>> (reporter.c:719)
>> 21  libsvn_repos-1.0.dylib 	0x00627710 delta_dirs + 1084  
>> (reporter.c:857)
>> 22  libsvn_repos-1.0.dylib 	0x006285fc svn_repos_finish_report +  
>> 1128 (reporter.c:913)
>> 23  mod_dav_svn.so         	0x005bc6ec dav_svn__update_report +  
>> 2456 (update.c:1369)
>> 24  mod_dav_svn.so         	0x005be6cc dav_svn_deliver_report +  
>> 112 (version.c:1342)
>> 25  mod_dav.so             	0x003954c8 dav_method_report + 256  
>> (mod_dav.c:4042)
>> 26  mod_dav.so             	0x00396f2c dav_handler + 3640  
>> (mod_dav.c:4678)
>> 27  httpd                  	0x00021f18 ap_run_handler + 96  
>> (config.c:152)
>> 28  httpd                  	0x000224e0 ap_invoke_handler + 236  
>> (config.c:366)
>> 29  httpd                  	0x0000888c ap_process_request + 108  
>> (http_request.c:253)
>> 30  httpd                  	0x000032f4 ap_process_http_connection  
>> + 116 (http_core.c:253)
>> 31  httpd                  	0x0001b958 ap_run_process_connection +  
>> 96 (connection.c:43)
>> 32  httpd                  	0x00009f24 worker_thread + 408  
>> (worker.c:523)
>> 33  libSystem.B.dylib      	0x9002b200 _pthread_body + 96
>>
>> ---snip
>>
>> Thread 3 crashed with PPC Thread State 64:
>>   srr0: 0x0000000000627778 srr1:  
>> 0x000000000200f030                        vrsave: 0x0000000000000000
>>     cr: 0x24022422          xer: 0x0000000000000003   lr:  
>> 0x0000000000627760  ctr: 0x000000009012c440
>>     r0: 0x00000000fffcdf10   r1: 0x00000000f000e7e0   r2:  
>> 0x0000000024022422   r3: 0x00000000018d5308
>>     r4: 0x0000000000000145   r5: 0x0000000000000000   r6:  
>> 0x0000000000000000   r7: 0x0000000001f3dca0
>>     r8: 0x0000000001f397b0   r9: 0x0000000001e74da0  r10:  
>> 0x0000000001f3dc50  r11: 0x00000000007051e8
>>    r12: 0x0000000001f3dcf2  r13: 0x0000000000000001  r14:  
>> 0x0000000000000000  r15: 0x0000000000000000
>>    r16: 0x0000000000000000  r17: 0x00000000f000e834  r18:  
>> 0x0000000000000000  r19: 0x0000000001e74c50
>>    r20: 0x0000000000000000  r21: 0x0000000001e74da0  r22:  
>> 0x0000000000000145  r23: 0x0000000001e74c98
>>    r24: 0x0000000001f3dc50  r25: 0x00000000018d5308  r26:  
>> 0x0000000000000000  r27: 0x00000000018d5308
>>    r28: 0x0000000001f3dc18  r29: 0x0000000001f3bc18  r30:  
>> 0x0000000001f397b0  r31: 0x0000000000627760
>>
>> Binary Images Description:
>>     0x1000 -    0x3cfff httpd 	/usr/local/apache2/bin/httpd
>>   0x103000 -   0x112fff libaprutil-0.0.dylib 	/usr/local/apr/lib/ 
>> libaprutil-0.0.dylib
>>   0x145000 -   0x15efff libexpat.0.dylib 	/usr/local/apr/lib/ 
>> libexpat.0.dylib
>>   0x18a000 -   0x1a1fff libapr-0.0.dylib 	/usr/local/apr/lib/ 
>> libapr-0.0.dylib
>>   0x1f8000 -   0x1f8fff mod_access.so 	/usr/local/apache2/modules/ 
>> mod_access.so
>>   0x305000 -   0x305fff mod_auth.so 	/usr/local/apache2/modules/ 
>> mod_auth.so
>>   0x30c000 -   0x30cfff mod_auth_anon.so 	/usr/local/apache2/ 
>> modules/mod_auth_anon.so
>>   0x313000 -   0x313fff mod_auth_dbm.so 	/usr/local/apache2/ 
>> modules/mod_auth_dbm.so
>>   0x31a000 -   0x31ffff mod_auth_digest.so 	/usr/local/apache2/ 
>> modules/mod_auth_digest.so
>>   0x32b000 -   0x32dfff mod_ext_filter.so 	/usr/local/apache2/ 
>> modules/mod_ext_filter.so
>>   0x338000 -   0x33ffff mod_include.so 	/usr/local/apache2/modules/ 
>> mod_include.so
>>   0x351000 -   0x354fff mod_log_config.so 	/usr/local/apache2/ 
>> modules/mod_log_config.so
>>   0x361000 -   0x361fff mod_env.so 	/usr/local/apache2/modules/ 
>> mod_env.so
>>   0x368000 -   0x369fff mod_expires.so 	/usr/local/apache2/modules/ 
>> mod_expires.so
>>   0x371000 -   0x372fff mod_headers.so 	/usr/local/apache2/modules/ 
>> mod_headers.so
>>   0x37b000 -   0x37cfff mod_setenvif.so 	/usr/local/apache2/ 
>> modules/mod_setenvif.so
>>   0x384000 -   0x386fff mod_mime.so 	/usr/local/apache2/modules/ 
>> mod_mime.so
>>   0x38f000 -   0x3a0fff mod_dav.so 	/usr/local/apache2/modules/ 
>> mod_dav.so
>>   0x3d7000 -   0x3dafff mod_status.so 	/usr/local/apache2/modules/ 
>> mod_status.so
>>   0x3e3000 -   0x3e8fff mod_autoindex.so 	/usr/local/apache2/ 
>> modules/mod_autoindex.so
>>   0x3f5000 -   0x3f5fff mod_asis.so 	/usr/local/apache2/modules/ 
>> mod_asis.so
>>   0x505000 -   0x507fff mod_info.so 	/usr/local/apache2/modules/ 
>> mod_info.so
>>   0x50f000 -   0x513fff mod_cgid.so 	/usr/local/apache2/modules/ 
>> mod_cgid.so
>>   0x521000 -   0x528fff mod_dav_fs.so 	/usr/local/apache2/modules/ 
>> mod_dav_fs.so
>>   0x548000 -   0x549fff mod_vhost_alias.so 	/usr/local/apache2/ 
>> modules/mod_vhost_alias.so
>>   0x551000 -   0x555fff mod_negotiation.so 	/usr/local/apache2/ 
>> modules/mod_negotiation.so
>>   0x563000 -   0x563fff mod_dir.so 	/usr/local/apache2/modules/ 
>> mod_dir.so
>>   0x56a000 -   0x56cfff mod_imap.so 	/usr/local/apache2/modules/ 
>> mod_imap.so
>>   0x574000 -   0x574fff mod_actions.so 	/usr/local/apache2/modules/ 
>> mod_actions.so
>>   0x57b000 -   0x57cfff mod_speling.so 	/usr/local/apache2/modules/ 
>> mod_speling.so
>>   0x584000 -   0x584fff mod_userdir.so 	/usr/local/apache2/modules/ 
>> mod_userdir.so
>>   0x58b000 -   0x58cfff mod_alias.so 	/usr/local/apache2/modules/ 
>> mod_alias.so
>>   0x594000 -   0x59efff mod_rewrite.so 	/usr/local/apache2/modules/ 
>> mod_rewrite.so
>>   0x5b1000 -   0x5c5fff mod_dav_svn.so 	/usr/local/apache2/modules/ 
>> mod_dav_svn.so
>>   0x61d000 -   0x632fff libsvn_repos-1.0.dylib 	/usr/local/lib/ 
>> libsvn_repos-1.0.dylib
>>   0x668000 -   0x66afff libsvn_fs-1.0.dylib 	/usr/local/lib/ 
>> libsvn_fs-1.0.dylib
>>   0x678000 -   0x68bfff libsvn_fs_fs-1.0.dylib 	/usr/local/lib/ 
>> libsvn_fs_fs-1.0.dylib
>>   0x6ca000 -   0x6d0fff libsvn_delta-1.0.dylib 	/usr/local/lib/ 
>> libsvn_delta-1.0.dylib
>>   0x6e6000 -   0x704fff libsvn_subr-1.0.dylib 	/usr/local/lib/ 
>> libsvn_subr-1.0.dylib
>>   0x74e000 -   0x755fff libintl.3.dylib 	/usr/local/lib/libintl. 
>> 3.dylib
>>   0x76c000 -   0x76dfff mod_authz_svn.so 	/usr/local/apache2/ 
>> modules/mod_authz_svn.so
>> 0x8fe00000 - 0x8fe54fff dyld 44.2	/usr/lib/dyld
>> 0x90000000 - 0x901b3fff libSystem.B.dylib 	/usr/lib/libSystem.B.dylib
>> 0x9020b000 - 0x9020ffff libmathCommon.A.dylib 	/usr/lib/system/ 
>> libmathCommon.A.dylib
>> 0x9073a000 - 0x90813fff com.apple.CoreFoundation 6.4.4 (368.18)	/ 
>> System/Library/Frameworks/CoreFoundation.framework/Versions/A/ 
>> CoreFoundation
>> 0x9085e000 - 0x90960fff libicucore.A.dylib 	/usr/lib/ 
>> libicucore.A.dylib
>> 0x909ba000 - 0x90a3efff libobjc.A.dylib 	/usr/lib/libobjc.A.dylib
>> 0x90aed000 - 0x90afffff libauto.dylib 	/usr/lib/libauto.dylib
>> 0x9108c000 - 0x9109afff libz.1.dylib 	/usr/lib/libz.1.dylib
>> 0x919bd000 - 0x91a83fff libcrypto.0.9.7.dylib 	/usr/lib/libcrypto. 
>> 0.9.7.dylib
>> 0x92cfc000 - 0x92deafff libiconv.2.dylib 	/usr/lib/libiconv.2.dylib
>> 0x94ce0000 - 0x94d0efff libssl.0.9.7.dylib 	/usr/lib/libssl. 
>> 0.9.7.dylib
>> 0x94d1e000 - 0x94d3bfff libresolv.9.dylib 	/usr/lib/libresolv.9.dylib
>>
>> Finally, I rebuilt apache and subversion with --enable-maintainer- 
>> mode in the hopes of capturing a trace, but the error doesn't  
>> occur with these builds...
>>
>> I ran
>> $ sudo gdb httpd
>> gdb>run -X
>>
>> but the error didn't occur when I checked out the repository, so I  
>> just ran
>> $ sudo /usr/local/apache2/bin/apachectl start
>>
>> and was able to successfully check out the repository without  
>> error, repeatedly.
>>
>> I would rather not be running with maintainer mode, but if that's  
>> the best solution, I'll keep doing it. I would appreciate any  
>> insight or assistance y'all could provide.
>>
>> Thanks,
>>
>> Will
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
>> For additional commands, e-mail: dev-help@subversion.tigris.org
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
> For additional commands, e-mail: dev-help@subversion.tigris.org
>


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org

Re: Mac OS X Tiger 10.4 possible issue related to chunk size

Posted by Paul Sturm <st...@branewave.com>.
Try removing "--with-mpm=worker" from your Apache configure  
parameters.  I was having the same problem and that fixed it for me.

AFAIK, "--with-mpm=worker" configures Apache to use a multi-threading  
strategy, while the default is a pre-fork mult-process strategy.  So  
something about the threading makes it crash Apache.  I didn't  
investigate it any further.  Although I'm sure it doesn't have  
anything to do with chunk size -- that's just what the client was  
expecting when the server crashed.  The server never got around to  
sending anything, as far as I could tell.


FYI here's how I built it (Mac OS X 10.4.3).  I was also able to get  
it to work without the ldap, ssl, and deflate stuff.

#!/bin/sh

tar xvjf httpd-2.0.55.tar.bz2
tar xvjf subversion-1.2.3.tar.bz2

cd httpd-2.0.55
./configure --without-berkeley-db --enable-so --enable-dav \
--enable-ssl --with-ldap --enable-ldap --with-auth-ldap --enable-auth- 
ldap \
--enable-mods-shared=most --enable-deflate
make
sudo make install

cd ../subversion-1.2.3
./configure --prefix=/usr/local \
     --mandir=/usr/local/share/man --with-ssl \
     --with-apxs=/usr/local/apache2/bin/apxs --with-zlib \
     --enable-swig-bindings=no --without-berkeley-db \
     --with-apr=/usr/local/apache2 \
     --with-apr-util=/usr/local/apache2
make
sudo make install



On 25 Nov 2005, at 11:44 AM, Will Senn wrote:

> Hi all,
>
> I originally posted this to user@, but was directed to post to this  
> list as a more appropriate venue. Could y'all take a look and tell  
> me what might be the matter?
>
> Regards,
>
> Will
> ---- snip
>
> Hi,
>
> Please be kind, I've tried a bunch of stuff (including the  
> ac_cv_func_poll=no workaround from the FAQ) to correct this  
> problem, all to no avail.
>
> Problem:
> Unable to check out repository using HTTP - works fine using file:///
>
> SVN Error:
> svn: REPORT request failed on '/svn/!svn/vcc/default'
> svn: REPORT of '/svn/!svn/vcc/default': Could not read chunk size:  
> connection was closed by server. (http://localhost:8080)
>
> Platform:
> Mac OS X 10.4.3 (Tiger)
> 15" Powerbook 1.5Ghz with 1 GB RAM
> XCode 2.2
> powerpc-apple-darwin8-gcc-4.0.1
> Apache 2.0.55
> Subversion 1.2.3
> Apr 0.9.7
> Apr-util 0.9.7
>
> Apr and Apr-util 0.9.7 built from source
> from the release notes:
>   *) Fix issue with poll() followed by net I/O yielding EAGAIN on
>        Mac OS 10.4 (Darwin 8). [Wilfredo Sanchez]
>
> Apache 2.0.55 built from source
> ./configure --enable-mods-shared=most --enable-ssl --with- 
> mpm=worker --without-berkeley-db --with-apr=/usr/local/apr --with- 
> apr-util=/usr/local/apr
>
> I checked the httpd binary linkages:
> $ otool -L /usr/local/apache2/bin/httpd
> /usr/local/apache2/bin/httpd:
>         /usr/local/apr/lib/libaprutil-0.0.dylib (compatibility  
> version 10.0.0, current version 10.7.0)
>         /usr/local/apr/lib/libexpat.0.dylib (compatibility version  
> 2.0.0, current version 2.0.0)
>         /usr/local/apr/lib/libapr-0.0.dylib (compatibility version  
> 10.0.0, current version 10.7.0)
>
> Subversion 1.2.3 built from source
> ./configure --prefix=/usr/local --mandir=/usr/local/share/man -- 
> with-ssl --with-apxs=/usr/local/apache2/bin/apxs --with-zlib -- 
> enable-swig-bindings=no --without-berkeley-db --with-apr=/usr/local/ 
> apr --with-apr-util=/usr/local/apr
>
> NOTE: I have built apr, apr-util, httpd and svn with  
> ac_cv_func_poll set to no and unset as well.
>
> I configured the dav stuff in httpd.conf
> added
> <Location /svn>
>     DAV svn
>     SVNPath /path/to/repos
> </Location>
>
> make install added these lines to httpd.conf
> LoadModule dav_svn_module	modules/mod_dav_svn.so
> LoadModule authz_svn_module	modules/mod_authz_svn.so
>
> I tested svn in the browser
> http://localhost:8080/svn and everything looked ok.
>
> I tested svn from the bash prompt
> $ svn co http://localhost:8080/svn/trunk .
>
> A file
> A another file
> A etc...
> svn: REPORT request failed on '/svn/!svn/vcc/default'
> svn: REPORT of '/svn/!svn/vcc/default': Could not read chunk size:  
> connection was closed by server. (http://localhost:8080)
>
> In the Apache error log
> [Thu Nov 24 09:27:17 2005] [notice] child pid 18898 exit signal  
> Segmentation fault (11)
>
> That was the the pid of the running httpd process:
> 18898  ??  S      0:00.45 /usr/local/apache2/bin/httpd -k start
>
> In the Apache access log
> access log
> ::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/trunk HTTP/1.1"  
> 207 676
> ::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/!svn/vcc/ 
> default HTTP/1.1" 207 390
> ::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/!svn/bln/325  
> HTTP/1.1" 207 445
> ::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/trunk HTTP/1.1"  
> 207 676
> ::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/!svn/vcc/ 
> default HTTP/1.1" 207 390
> ::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/!svn/bln/325  
> HTTP/1.1" 207 445
> ::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/trunk HTTP/1.1"  
> 207 676
> ::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/!svn/vcc/ 
> default HTTP/1.1" 207 445
> ::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/!svn/bc/325/ 
> trunk HTTP/1.1" 207 688
> ::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/trunk HTTP/1.1"  
> 207 676
> ::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/trunk HTTP/1.1"  
> 207 676
> ::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/!svn/vcc/ 
> default HTTP/1.1" 207 390
> ::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/!svn/bln/325  
> HTTP/1.1" 207 445
> ::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/trunk HTTP/1.1"  
> 207 676
>
> In the console log
> Nov 24 09:27:16 topaz crashdump[18923]: httpd crashed
> Nov 24 09:27:16 topaz crashdump[18923]: crash report written to: / 
> Library/Logs/CrashReporter/httpd.crash.log
>
> In the crash log
> Host Name:      topaz
> Date/Time:      2005-11-24 09:27:15.430 -0600
> OS Version:     10.4.3 (Build 8F46)
> Report Version: 3
>
> Command: httpd
> Path:    /usr/local/apache2/bin/httpd
> Parent:  httpd [18811]
>
> Version: ??? (???)
>
> PID:    18898
> Thread: 3
>
> Exception:  EXC_BAD_ACCESS (0x0001)
> Codes:      KERN_INVALID_ADDRESS (0x0001) at 0xeffdc6f0
>
> --snip
>
> Thread 3 Crashed:
> 0   libsvn_repos-1.0.dylib 	0x00627778 update_entry + 40  
> (reporter.c:631)
> 1   libsvn_repos-1.0.dylib 	0x00627710 delta_dirs + 1084  
> (reporter.c:857)
> 2   libsvn_repos-1.0.dylib 	0x00627b5c update_entry + 1036  
> (reporter.c:719)
> 3   libsvn_repos-1.0.dylib 	0x00627710 delta_dirs + 1084  
> (reporter.c:857)
> 4   libsvn_repos-1.0.dylib 	0x00627b5c update_entry + 1036  
> (reporter.c:719)
> 5   libsvn_repos-1.0.dylib 	0x00627710 delta_dirs + 1084  
> (reporter.c:857)
> 6   libsvn_repos-1.0.dylib 	0x00627b5c update_entry + 1036  
> (reporter.c:719)
> 7   libsvn_repos-1.0.dylib 	0x00627710 delta_dirs + 1084  
> (reporter.c:857)
> 8   libsvn_repos-1.0.dylib 	0x00627b5c update_entry + 1036  
> (reporter.c:719)
> 9   libsvn_repos-1.0.dylib 	0x00627710 delta_dirs + 1084  
> (reporter.c:857)
> 10  libsvn_repos-1.0.dylib 	0x00627b5c update_entry + 1036  
> (reporter.c:719)
> 11  libsvn_repos-1.0.dylib 	0x00627710 delta_dirs + 1084  
> (reporter.c:857)
> 12  libsvn_repos-1.0.dylib 	0x00627b5c update_entry + 1036  
> (reporter.c:719)
> 13  libsvn_repos-1.0.dylib 	0x00627710 delta_dirs + 1084  
> (reporter.c:857)
> 14  libsvn_repos-1.0.dylib 	0x00627b5c update_entry + 1036  
> (reporter.c:719)
> 15  libsvn_repos-1.0.dylib 	0x00627710 delta_dirs + 1084  
> (reporter.c:857)
> 16  libsvn_repos-1.0.dylib 	0x00627b5c update_entry + 1036  
> (reporter.c:719)
> 17  libsvn_repos-1.0.dylib 	0x00627710 delta_dirs + 1084  
> (reporter.c:857)
> 18  libsvn_repos-1.0.dylib 	0x00627b5c update_entry + 1036  
> (reporter.c:719)
> 19  libsvn_repos-1.0.dylib 	0x00627710 delta_dirs + 1084  
> (reporter.c:857)
> 20  libsvn_repos-1.0.dylib 	0x00627b5c update_entry + 1036  
> (reporter.c:719)
> 21  libsvn_repos-1.0.dylib 	0x00627710 delta_dirs + 1084  
> (reporter.c:857)
> 22  libsvn_repos-1.0.dylib 	0x006285fc svn_repos_finish_report +  
> 1128 (reporter.c:913)
> 23  mod_dav_svn.so         	0x005bc6ec dav_svn__update_report +  
> 2456 (update.c:1369)
> 24  mod_dav_svn.so         	0x005be6cc dav_svn_deliver_report + 112  
> (version.c:1342)
> 25  mod_dav.so             	0x003954c8 dav_method_report + 256  
> (mod_dav.c:4042)
> 26  mod_dav.so             	0x00396f2c dav_handler + 3640  
> (mod_dav.c:4678)
> 27  httpd                  	0x00021f18 ap_run_handler + 96  
> (config.c:152)
> 28  httpd                  	0x000224e0 ap_invoke_handler + 236  
> (config.c:366)
> 29  httpd                  	0x0000888c ap_process_request + 108  
> (http_request.c:253)
> 30  httpd                  	0x000032f4 ap_process_http_connection +  
> 116 (http_core.c:253)
> 31  httpd                  	0x0001b958 ap_run_process_connection +  
> 96 (connection.c:43)
> 32  httpd                  	0x00009f24 worker_thread + 408  
> (worker.c:523)
> 33  libSystem.B.dylib      	0x9002b200 _pthread_body + 96
>
> ---snip
>
> Thread 3 crashed with PPC Thread State 64:
>   srr0: 0x0000000000627778 srr1:  
> 0x000000000200f030                        vrsave: 0x0000000000000000
>     cr: 0x24022422          xer: 0x0000000000000003   lr:  
> 0x0000000000627760  ctr: 0x000000009012c440
>     r0: 0x00000000fffcdf10   r1: 0x00000000f000e7e0   r2:  
> 0x0000000024022422   r3: 0x00000000018d5308
>     r4: 0x0000000000000145   r5: 0x0000000000000000   r6:  
> 0x0000000000000000   r7: 0x0000000001f3dca0
>     r8: 0x0000000001f397b0   r9: 0x0000000001e74da0  r10:  
> 0x0000000001f3dc50  r11: 0x00000000007051e8
>    r12: 0x0000000001f3dcf2  r13: 0x0000000000000001  r14:  
> 0x0000000000000000  r15: 0x0000000000000000
>    r16: 0x0000000000000000  r17: 0x00000000f000e834  r18:  
> 0x0000000000000000  r19: 0x0000000001e74c50
>    r20: 0x0000000000000000  r21: 0x0000000001e74da0  r22:  
> 0x0000000000000145  r23: 0x0000000001e74c98
>    r24: 0x0000000001f3dc50  r25: 0x00000000018d5308  r26:  
> 0x0000000000000000  r27: 0x00000000018d5308
>    r28: 0x0000000001f3dc18  r29: 0x0000000001f3bc18  r30:  
> 0x0000000001f397b0  r31: 0x0000000000627760
>
> Binary Images Description:
>     0x1000 -    0x3cfff httpd 	/usr/local/apache2/bin/httpd
>   0x103000 -   0x112fff libaprutil-0.0.dylib 	/usr/local/apr/lib/ 
> libaprutil-0.0.dylib
>   0x145000 -   0x15efff libexpat.0.dylib 	/usr/local/apr/lib/ 
> libexpat.0.dylib
>   0x18a000 -   0x1a1fff libapr-0.0.dylib 	/usr/local/apr/lib/ 
> libapr-0.0.dylib
>   0x1f8000 -   0x1f8fff mod_access.so 	/usr/local/apache2/modules/ 
> mod_access.so
>   0x305000 -   0x305fff mod_auth.so 	/usr/local/apache2/modules/ 
> mod_auth.so
>   0x30c000 -   0x30cfff mod_auth_anon.so 	/usr/local/apache2/ 
> modules/mod_auth_anon.so
>   0x313000 -   0x313fff mod_auth_dbm.so 	/usr/local/apache2/modules/ 
> mod_auth_dbm.so
>   0x31a000 -   0x31ffff mod_auth_digest.so 	/usr/local/apache2/ 
> modules/mod_auth_digest.so
>   0x32b000 -   0x32dfff mod_ext_filter.so 	/usr/local/apache2/ 
> modules/mod_ext_filter.so
>   0x338000 -   0x33ffff mod_include.so 	/usr/local/apache2/modules/ 
> mod_include.so
>   0x351000 -   0x354fff mod_log_config.so 	/usr/local/apache2/ 
> modules/mod_log_config.so
>   0x361000 -   0x361fff mod_env.so 	/usr/local/apache2/modules/ 
> mod_env.so
>   0x368000 -   0x369fff mod_expires.so 	/usr/local/apache2/modules/ 
> mod_expires.so
>   0x371000 -   0x372fff mod_headers.so 	/usr/local/apache2/modules/ 
> mod_headers.so
>   0x37b000 -   0x37cfff mod_setenvif.so 	/usr/local/apache2/modules/ 
> mod_setenvif.so
>   0x384000 -   0x386fff mod_mime.so 	/usr/local/apache2/modules/ 
> mod_mime.so
>   0x38f000 -   0x3a0fff mod_dav.so 	/usr/local/apache2/modules/ 
> mod_dav.so
>   0x3d7000 -   0x3dafff mod_status.so 	/usr/local/apache2/modules/ 
> mod_status.so
>   0x3e3000 -   0x3e8fff mod_autoindex.so 	/usr/local/apache2/ 
> modules/mod_autoindex.so
>   0x3f5000 -   0x3f5fff mod_asis.so 	/usr/local/apache2/modules/ 
> mod_asis.so
>   0x505000 -   0x507fff mod_info.so 	/usr/local/apache2/modules/ 
> mod_info.so
>   0x50f000 -   0x513fff mod_cgid.so 	/usr/local/apache2/modules/ 
> mod_cgid.so
>   0x521000 -   0x528fff mod_dav_fs.so 	/usr/local/apache2/modules/ 
> mod_dav_fs.so
>   0x548000 -   0x549fff mod_vhost_alias.so 	/usr/local/apache2/ 
> modules/mod_vhost_alias.so
>   0x551000 -   0x555fff mod_negotiation.so 	/usr/local/apache2/ 
> modules/mod_negotiation.so
>   0x563000 -   0x563fff mod_dir.so 	/usr/local/apache2/modules/ 
> mod_dir.so
>   0x56a000 -   0x56cfff mod_imap.so 	/usr/local/apache2/modules/ 
> mod_imap.so
>   0x574000 -   0x574fff mod_actions.so 	/usr/local/apache2/modules/ 
> mod_actions.so
>   0x57b000 -   0x57cfff mod_speling.so 	/usr/local/apache2/modules/ 
> mod_speling.so
>   0x584000 -   0x584fff mod_userdir.so 	/usr/local/apache2/modules/ 
> mod_userdir.so
>   0x58b000 -   0x58cfff mod_alias.so 	/usr/local/apache2/modules/ 
> mod_alias.so
>   0x594000 -   0x59efff mod_rewrite.so 	/usr/local/apache2/modules/ 
> mod_rewrite.so
>   0x5b1000 -   0x5c5fff mod_dav_svn.so 	/usr/local/apache2/modules/ 
> mod_dav_svn.so
>   0x61d000 -   0x632fff libsvn_repos-1.0.dylib 	/usr/local/lib/ 
> libsvn_repos-1.0.dylib
>   0x668000 -   0x66afff libsvn_fs-1.0.dylib 	/usr/local/lib/ 
> libsvn_fs-1.0.dylib
>   0x678000 -   0x68bfff libsvn_fs_fs-1.0.dylib 	/usr/local/lib/ 
> libsvn_fs_fs-1.0.dylib
>   0x6ca000 -   0x6d0fff libsvn_delta-1.0.dylib 	/usr/local/lib/ 
> libsvn_delta-1.0.dylib
>   0x6e6000 -   0x704fff libsvn_subr-1.0.dylib 	/usr/local/lib/ 
> libsvn_subr-1.0.dylib
>   0x74e000 -   0x755fff libintl.3.dylib 	/usr/local/lib/libintl. 
> 3.dylib
>   0x76c000 -   0x76dfff mod_authz_svn.so 	/usr/local/apache2/ 
> modules/mod_authz_svn.so
> 0x8fe00000 - 0x8fe54fff dyld 44.2	/usr/lib/dyld
> 0x90000000 - 0x901b3fff libSystem.B.dylib 	/usr/lib/libSystem.B.dylib
> 0x9020b000 - 0x9020ffff libmathCommon.A.dylib 	/usr/lib/system/ 
> libmathCommon.A.dylib
> 0x9073a000 - 0x90813fff com.apple.CoreFoundation 6.4.4 (368.18)	/ 
> System/Library/Frameworks/CoreFoundation.framework/Versions/A/ 
> CoreFoundation
> 0x9085e000 - 0x90960fff libicucore.A.dylib 	/usr/lib/ 
> libicucore.A.dylib
> 0x909ba000 - 0x90a3efff libobjc.A.dylib 	/usr/lib/libobjc.A.dylib
> 0x90aed000 - 0x90afffff libauto.dylib 	/usr/lib/libauto.dylib
> 0x9108c000 - 0x9109afff libz.1.dylib 	/usr/lib/libz.1.dylib
> 0x919bd000 - 0x91a83fff libcrypto.0.9.7.dylib 	/usr/lib/libcrypto. 
> 0.9.7.dylib
> 0x92cfc000 - 0x92deafff libiconv.2.dylib 	/usr/lib/libiconv.2.dylib
> 0x94ce0000 - 0x94d0efff libssl.0.9.7.dylib 	/usr/lib/libssl. 
> 0.9.7.dylib
> 0x94d1e000 - 0x94d3bfff libresolv.9.dylib 	/usr/lib/libresolv.9.dylib
>
> Finally, I rebuilt apache and subversion with --enable-maintainer- 
> mode in the hopes of capturing a trace, but the error doesn't occur  
> with these builds...
>
> I ran
> $ sudo gdb httpd
> gdb>run -X
>
> but the error didn't occur when I checked out the repository, so I  
> just ran
> $ sudo /usr/local/apache2/bin/apachectl start
>
> and was able to successfully check out the repository without  
> error, repeatedly.
>
> I would rather not be running with maintainer mode, but if that's  
> the best solution, I'll keep doing it. I would appreciate any  
> insight or assistance y'all could provide.
>
> Thanks,
>
> Will
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
> For additional commands, e-mail: dev-help@subversion.tigris.org
>


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org

Mac OS X Tiger 10.4 possible issue related to chunk size

Posted by Will Senn <wi...@comcast.net>.
Hi all,

I originally posted this to user@, but was directed to post to this  
list as a more appropriate venue. Could y'all take a look and tell me  
what might be the matter?

Regards,

Will
---- snip

Hi,

Please be kind, I've tried a bunch of stuff (including the  
ac_cv_func_poll=no workaround from the FAQ) to correct this problem,  
all to no avail.

Problem:
Unable to check out repository using HTTP - works fine using file:///

SVN Error:
svn: REPORT request failed on '/svn/!svn/vcc/default'
svn: REPORT of '/svn/!svn/vcc/default': Could not read chunk size:  
connection was closed by server. (http://localhost:8080)

Platform:
Mac OS X 10.4.3 (Tiger)
15" Powerbook 1.5Ghz with 1 GB RAM
XCode 2.2
powerpc-apple-darwin8-gcc-4.0.1
Apache 2.0.55
Subversion 1.2.3
Apr 0.9.7
Apr-util 0.9.7

Apr and Apr-util 0.9.7 built from source
from the release notes:
   *) Fix issue with poll() followed by net I/O yielding EAGAIN on
        Mac OS 10.4 (Darwin 8). [Wilfredo Sanchez]

Apache 2.0.55 built from source
./configure --enable-mods-shared=most --enable-ssl --with-mpm=worker  
--without-berkeley-db --with-apr=/usr/local/apr --with-apr-util=/usr/ 
local/apr

I checked the httpd binary linkages:
$ otool -L /usr/local/apache2/bin/httpd
/usr/local/apache2/bin/httpd:
         /usr/local/apr/lib/libaprutil-0.0.dylib (compatibility  
version 10.0.0, current version 10.7.0)
         /usr/local/apr/lib/libexpat.0.dylib (compatibility version  
2.0.0, current version 2.0.0)
         /usr/local/apr/lib/libapr-0.0.dylib (compatibility version  
10.0.0, current version 10.7.0)

Subversion 1.2.3 built from source
./configure --prefix=/usr/local --mandir=/usr/local/share/man --with- 
ssl --with-apxs=/usr/local/apache2/bin/apxs --with-zlib --enable-swig- 
bindings=no --without-berkeley-db --with-apr=/usr/local/apr --with- 
apr-util=/usr/local/apr

NOTE: I have built apr, apr-util, httpd and svn with ac_cv_func_poll  
set to no and unset as well.

I configured the dav stuff in httpd.conf
added
<Location /svn>
     DAV svn
     SVNPath /path/to/repos
</Location>

make install added these lines to httpd.conf
LoadModule dav_svn_module	modules/mod_dav_svn.so
LoadModule authz_svn_module	modules/mod_authz_svn.so

I tested svn in the browser
http://localhost:8080/svn and everything looked ok.

I tested svn from the bash prompt
$ svn co http://localhost:8080/svn/trunk .

A file
A another file
A etc...
svn: REPORT request failed on '/svn/!svn/vcc/default'
svn: REPORT of '/svn/!svn/vcc/default': Could not read chunk size:  
connection was closed by server. (http://localhost:8080)

In the Apache error log
[Thu Nov 24 09:27:17 2005] [notice] child pid 18898 exit signal  
Segmentation fault (11)

That was the the pid of the running httpd process:
18898  ??  S      0:00.45 /usr/local/apache2/bin/httpd -k start

In the Apache access log
access log
::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/trunk HTTP/1.1"  
207 676
::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/!svn/vcc/default  
HTTP/1.1" 207 390
::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/!svn/bln/325 HTTP/ 
1.1" 207 445
::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/trunk HTTP/1.1"  
207 676
::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/!svn/vcc/default  
HTTP/1.1" 207 390
::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/!svn/bln/325 HTTP/ 
1.1" 207 445
::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/trunk HTTP/1.1"  
207 676
::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/!svn/vcc/default  
HTTP/1.1" 207 445
::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/!svn/bc/325/trunk  
HTTP/1.1" 207 688
::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/trunk HTTP/1.1"  
207 676
::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/trunk HTTP/1.1"  
207 676
::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/!svn/vcc/default  
HTTP/1.1" 207 390
::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/!svn/bln/325 HTTP/ 
1.1" 207 445
::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/trunk HTTP/1.1"  
207 676

In the console log
Nov 24 09:27:16 topaz crashdump[18923]: httpd crashed
Nov 24 09:27:16 topaz crashdump[18923]: crash report written to: / 
Library/Logs/CrashReporter/httpd.crash.log

In the crash log
Host Name:      topaz
Date/Time:      2005-11-24 09:27:15.430 -0600
OS Version:     10.4.3 (Build 8F46)
Report Version: 3

Command: httpd
Path:    /usr/local/apache2/bin/httpd
Parent:  httpd [18811]

Version: ??? (???)

PID:    18898
Thread: 3

Exception:  EXC_BAD_ACCESS (0x0001)
Codes:      KERN_INVALID_ADDRESS (0x0001) at 0xeffdc6f0

--snip

Thread 3 Crashed:
0   libsvn_repos-1.0.dylib 	0x00627778 update_entry + 40 (reporter.c: 
631)
1   libsvn_repos-1.0.dylib 	0x00627710 delta_dirs + 1084 (reporter.c: 
857)
2   libsvn_repos-1.0.dylib 	0x00627b5c update_entry + 1036  
(reporter.c:719)
3   libsvn_repos-1.0.dylib 	0x00627710 delta_dirs + 1084 (reporter.c: 
857)
4   libsvn_repos-1.0.dylib 	0x00627b5c update_entry + 1036  
(reporter.c:719)
5   libsvn_repos-1.0.dylib 	0x00627710 delta_dirs + 1084 (reporter.c: 
857)
6   libsvn_repos-1.0.dylib 	0x00627b5c update_entry + 1036  
(reporter.c:719)
7   libsvn_repos-1.0.dylib 	0x00627710 delta_dirs + 1084 (reporter.c: 
857)
8   libsvn_repos-1.0.dylib 	0x00627b5c update_entry + 1036  
(reporter.c:719)
9   libsvn_repos-1.0.dylib 	0x00627710 delta_dirs + 1084 (reporter.c: 
857)
10  libsvn_repos-1.0.dylib 	0x00627b5c update_entry + 1036  
(reporter.c:719)
11  libsvn_repos-1.0.dylib 	0x00627710 delta_dirs + 1084 (reporter.c: 
857)
12  libsvn_repos-1.0.dylib 	0x00627b5c update_entry + 1036  
(reporter.c:719)
13  libsvn_repos-1.0.dylib 	0x00627710 delta_dirs + 1084 (reporter.c: 
857)
14  libsvn_repos-1.0.dylib 	0x00627b5c update_entry + 1036  
(reporter.c:719)
15  libsvn_repos-1.0.dylib 	0x00627710 delta_dirs + 1084 (reporter.c: 
857)
16  libsvn_repos-1.0.dylib 	0x00627b5c update_entry + 1036  
(reporter.c:719)
17  libsvn_repos-1.0.dylib 	0x00627710 delta_dirs + 1084 (reporter.c: 
857)
18  libsvn_repos-1.0.dylib 	0x00627b5c update_entry + 1036  
(reporter.c:719)
19  libsvn_repos-1.0.dylib 	0x00627710 delta_dirs + 1084 (reporter.c: 
857)
20  libsvn_repos-1.0.dylib 	0x00627b5c update_entry + 1036  
(reporter.c:719)
21  libsvn_repos-1.0.dylib 	0x00627710 delta_dirs + 1084 (reporter.c: 
857)
22  libsvn_repos-1.0.dylib 	0x006285fc svn_repos_finish_report + 1128  
(reporter.c:913)
23  mod_dav_svn.so         	0x005bc6ec dav_svn__update_report + 2456  
(update.c:1369)
24  mod_dav_svn.so         	0x005be6cc dav_svn_deliver_report + 112  
(version.c:1342)
25  mod_dav.so             	0x003954c8 dav_method_report + 256  
(mod_dav.c:4042)
26  mod_dav.so             	0x00396f2c dav_handler + 3640 (mod_dav.c: 
4678)
27  httpd                  	0x00021f18 ap_run_handler + 96 (config.c: 
152)
28  httpd                  	0x000224e0 ap_invoke_handler + 236  
(config.c:366)
29  httpd                  	0x0000888c ap_process_request + 108  
(http_request.c:253)
30  httpd                  	0x000032f4 ap_process_http_connection +  
116 (http_core.c:253)
31  httpd                  	0x0001b958 ap_run_process_connection + 96  
(connection.c:43)
32  httpd                  	0x00009f24 worker_thread + 408 (worker.c: 
523)
33  libSystem.B.dylib      	0x9002b200 _pthread_body + 96

---snip

Thread 3 crashed with PPC Thread State 64:
   srr0: 0x0000000000627778 srr1:  
0x000000000200f030                        vrsave: 0x0000000000000000
     cr: 0x24022422          xer: 0x0000000000000003   lr:  
0x0000000000627760  ctr: 0x000000009012c440
     r0: 0x00000000fffcdf10   r1: 0x00000000f000e7e0   r2:  
0x0000000024022422   r3: 0x00000000018d5308
     r4: 0x0000000000000145   r5: 0x0000000000000000   r6:  
0x0000000000000000   r7: 0x0000000001f3dca0
     r8: 0x0000000001f397b0   r9: 0x0000000001e74da0  r10:  
0x0000000001f3dc50  r11: 0x00000000007051e8
    r12: 0x0000000001f3dcf2  r13: 0x0000000000000001  r14:  
0x0000000000000000  r15: 0x0000000000000000
    r16: 0x0000000000000000  r17: 0x00000000f000e834  r18:  
0x0000000000000000  r19: 0x0000000001e74c50
    r20: 0x0000000000000000  r21: 0x0000000001e74da0  r22:  
0x0000000000000145  r23: 0x0000000001e74c98
    r24: 0x0000000001f3dc50  r25: 0x00000000018d5308  r26:  
0x0000000000000000  r27: 0x00000000018d5308
    r28: 0x0000000001f3dc18  r29: 0x0000000001f3bc18  r30:  
0x0000000001f397b0  r31: 0x0000000000627760

Binary Images Description:
     0x1000 -    0x3cfff httpd 	/usr/local/apache2/bin/httpd
   0x103000 -   0x112fff libaprutil-0.0.dylib 	/usr/local/apr/lib/ 
libaprutil-0.0.dylib
   0x145000 -   0x15efff libexpat.0.dylib 	/usr/local/apr/lib/ 
libexpat.0.dylib
   0x18a000 -   0x1a1fff libapr-0.0.dylib 	/usr/local/apr/lib/ 
libapr-0.0.dylib
   0x1f8000 -   0x1f8fff mod_access.so 	/usr/local/apache2/modules/ 
mod_access.so
   0x305000 -   0x305fff mod_auth.so 	/usr/local/apache2/modules/ 
mod_auth.so
   0x30c000 -   0x30cfff mod_auth_anon.so 	/usr/local/apache2/modules/ 
mod_auth_anon.so
   0x313000 -   0x313fff mod_auth_dbm.so 	/usr/local/apache2/modules/ 
mod_auth_dbm.so
   0x31a000 -   0x31ffff mod_auth_digest.so 	/usr/local/apache2/ 
modules/mod_auth_digest.so
   0x32b000 -   0x32dfff mod_ext_filter.so 	/usr/local/apache2/ 
modules/mod_ext_filter.so
   0x338000 -   0x33ffff mod_include.so 	/usr/local/apache2/modules/ 
mod_include.so
   0x351000 -   0x354fff mod_log_config.so 	/usr/local/apache2/ 
modules/mod_log_config.so
   0x361000 -   0x361fff mod_env.so 	/usr/local/apache2/modules/ 
mod_env.so
   0x368000 -   0x369fff mod_expires.so 	/usr/local/apache2/modules/ 
mod_expires.so
   0x371000 -   0x372fff mod_headers.so 	/usr/local/apache2/modules/ 
mod_headers.so
   0x37b000 -   0x37cfff mod_setenvif.so 	/usr/local/apache2/modules/ 
mod_setenvif.so
   0x384000 -   0x386fff mod_mime.so 	/usr/local/apache2/modules/ 
mod_mime.so
   0x38f000 -   0x3a0fff mod_dav.so 	/usr/local/apache2/modules/ 
mod_dav.so
   0x3d7000 -   0x3dafff mod_status.so 	/usr/local/apache2/modules/ 
mod_status.so
   0x3e3000 -   0x3e8fff mod_autoindex.so 	/usr/local/apache2/modules/ 
mod_autoindex.so
   0x3f5000 -   0x3f5fff mod_asis.so 	/usr/local/apache2/modules/ 
mod_asis.so
   0x505000 -   0x507fff mod_info.so 	/usr/local/apache2/modules/ 
mod_info.so
   0x50f000 -   0x513fff mod_cgid.so 	/usr/local/apache2/modules/ 
mod_cgid.so
   0x521000 -   0x528fff mod_dav_fs.so 	/usr/local/apache2/modules/ 
mod_dav_fs.so
   0x548000 -   0x549fff mod_vhost_alias.so 	/usr/local/apache2/ 
modules/mod_vhost_alias.so
   0x551000 -   0x555fff mod_negotiation.so 	/usr/local/apache2/ 
modules/mod_negotiation.so
   0x563000 -   0x563fff mod_dir.so 	/usr/local/apache2/modules/ 
mod_dir.so
   0x56a000 -   0x56cfff mod_imap.so 	/usr/local/apache2/modules/ 
mod_imap.so
   0x574000 -   0x574fff mod_actions.so 	/usr/local/apache2/modules/ 
mod_actions.so
   0x57b000 -   0x57cfff mod_speling.so 	/usr/local/apache2/modules/ 
mod_speling.so
   0x584000 -   0x584fff mod_userdir.so 	/usr/local/apache2/modules/ 
mod_userdir.so
   0x58b000 -   0x58cfff mod_alias.so 	/usr/local/apache2/modules/ 
mod_alias.so
   0x594000 -   0x59efff mod_rewrite.so 	/usr/local/apache2/modules/ 
mod_rewrite.so
   0x5b1000 -   0x5c5fff mod_dav_svn.so 	/usr/local/apache2/modules/ 
mod_dav_svn.so
   0x61d000 -   0x632fff libsvn_repos-1.0.dylib 	/usr/local/lib/ 
libsvn_repos-1.0.dylib
   0x668000 -   0x66afff libsvn_fs-1.0.dylib 	/usr/local/lib/ 
libsvn_fs-1.0.dylib
   0x678000 -   0x68bfff libsvn_fs_fs-1.0.dylib 	/usr/local/lib/ 
libsvn_fs_fs-1.0.dylib
   0x6ca000 -   0x6d0fff libsvn_delta-1.0.dylib 	/usr/local/lib/ 
libsvn_delta-1.0.dylib
   0x6e6000 -   0x704fff libsvn_subr-1.0.dylib 	/usr/local/lib/ 
libsvn_subr-1.0.dylib
   0x74e000 -   0x755fff libintl.3.dylib 	/usr/local/lib/libintl.3.dylib
   0x76c000 -   0x76dfff mod_authz_svn.so 	/usr/local/apache2/modules/ 
mod_authz_svn.so
0x8fe00000 - 0x8fe54fff dyld 44.2	/usr/lib/dyld
0x90000000 - 0x901b3fff libSystem.B.dylib 	/usr/lib/libSystem.B.dylib
0x9020b000 - 0x9020ffff libmathCommon.A.dylib 	/usr/lib/system/ 
libmathCommon.A.dylib
0x9073a000 - 0x90813fff com.apple.CoreFoundation 6.4.4 (368.18)	/ 
System/Library/Frameworks/CoreFoundation.framework/Versions/A/ 
CoreFoundation
0x9085e000 - 0x90960fff libicucore.A.dylib 	/usr/lib/libicucore.A.dylib
0x909ba000 - 0x90a3efff libobjc.A.dylib 	/usr/lib/libobjc.A.dylib
0x90aed000 - 0x90afffff libauto.dylib 	/usr/lib/libauto.dylib
0x9108c000 - 0x9109afff libz.1.dylib 	/usr/lib/libz.1.dylib
0x919bd000 - 0x91a83fff libcrypto.0.9.7.dylib 	/usr/lib/libcrypto. 
0.9.7.dylib
0x92cfc000 - 0x92deafff libiconv.2.dylib 	/usr/lib/libiconv.2.dylib
0x94ce0000 - 0x94d0efff libssl.0.9.7.dylib 	/usr/lib/libssl.0.9.7.dylib
0x94d1e000 - 0x94d3bfff libresolv.9.dylib 	/usr/lib/libresolv.9.dylib

Finally, I rebuilt apache and subversion with --enable-maintainer- 
mode in the hopes of capturing a trace, but the error doesn't occur  
with these builds...

I ran
$ sudo gdb httpd
gdb>run -X

but the error didn't occur when I checked out the repository, so I  
just ran
$ sudo /usr/local/apache2/bin/apachectl start

and was able to successfully check out the repository without error,  
repeatedly.

I would rather not be running with maintainer mode, but if that's the  
best solution, I'll keep doing it. I would appreciate any insight or  
assistance y'all could provide.

Thanks,

Will


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org

Re: Mac OS X Tiger 10.4 possible issue related to chunk size

Posted by Erik Huelsmann <eh...@gmail.com>.
> Is this the right list for this type of question or should I post it
> elsewhere?

Yes, to dev@

BTW: The problem is not with the chunk size: your server segfaults.


bye,

Erik.

Re: Mac OS X Tiger 10.4 possible issue related to chunk size

Posted by Will Senn <wi...@comcast.net>.
Hi,

Is this the right list for this type of question or should I post it  
elsewhere?

Thanks,

Will

On Nov 24, 2005, at 12:53 PM, Will Senn wrote:

> Hi,
>
> Please be kind, I've tried a bunch of stuff (including the  
> ac_cv_func_poll=no workaround) to correct this problem, all to no  
> avail.
>
> Problem:
> Unable to check out repository using HTTP - works fine using file:///
>
> SVN Error:
> svn: REPORT request failed on '/svn/!svn/vcc/default'
> svn: REPORT of '/svn/!svn/vcc/default': Could not read chunk size:  
> connection was closed by server. (http://localhost:8080)
>
> Platform:
> Mac OS X 10.4.3 (Tiger)
> 15" Powerbook 1.5Ghz with 1 GB RAM
> XCode 2.2
> powerpc-apple-darwin8-gcc-4.0.1
> Apache 2.0.55
> Subversion 1.2.3
> Apr 0.9.7
> Apr-util 0.9.7
>
> Apr and Apr-util 0.9.7 built from source
>   supposedly fixes the mac os x bug
>   *) Fix issue with poll() followed by net I/O yielding EAGAIN on
>        Mac OS 10.4 (Darwin 8). [Wilfredo Sanchez]
>
> Apache 2.0.55 built from source
> ./configure --enable-mods-shared=most --enable-ssl --with- 
> mpm=worker --without-berkeley-db --with-apr=/usr/local/apr --with- 
> apr-util=/usr/local/apr
>
> I checked the httpd binary linkages:
> $ otool -L /usr/local/apache2/bin/httpd
> /usr/local/apache2/bin/httpd:
>         /usr/local/apr/lib/libaprutil-0.0.dylib (compatibility  
> version 10.0.0, current version 10.7.0)
>         /usr/local/apr/lib/libexpat.0.dylib (compatibility version  
> 2.0.0, current version 2.0.0)
>         /usr/local/apr/lib/libapr-0.0.dylib (compatibility version  
> 10.0.0, current version 10.7.0)
>
> Subversion 1.2.3 built from source
> ./configure --prefix=/usr/local --mandir=/usr/local/share/man -- 
> with-ssl --with-apxs=/usr/local/apache2/bin/apxs --with-zlib -- 
> enable-swig-bindings=no --without-berkeley-db --with-apr=/usr/local/ 
> apr --with-apr-util=/usr/local/apr
>
> NOTE: I have built apr, apr-util, httpd and svn with  
> ac_cv_func_poll set to no and unset as well.
>
> I configured the dav stuff in httpd.conf
> added
> <Location /svn>
>     DAV svn
>     SVNPath /path/to/repos
> </Location>
>
> make install added these lines to httpd.conf
> LoadModule dav_svn_module	modules/mod_dav_svn.so
> LoadModule authz_svn_module	modules/mod_authz_svn.so
>
> I tested svn in the browser
> http://localhost:8080/svn and everything looked ok.
>
> I tested svn from the bash prompt
> $ svn co http://localhost:8080/svn/trunk .
>
> A file
> A another file
> A etc...
> svn: REPORT request failed on '/svn/!svn/vcc/default'
> svn: REPORT of '/svn/!svn/vcc/default': Could not read chunk size:  
> connection was closed by server. (http://localhost:8080)
>
> In the Apache error log
> [Thu Nov 24 09:27:17 2005] [notice] child pid 18898 exit signal  
> Segmentation fault (11)
>
> That was the the pid of the running httpd process:
> 18898  ??  S      0:00.45 /usr/local/apache2/bin/httpd -k start
>
> In the Apache access log
> access log
> ::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/trunk HTTP/1.1"  
> 207 676
> ::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/!svn/vcc/ 
> default HTTP/1.1" 207 390
> ::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/!svn/bln/325  
> HTTP/1.1" 207 445
> ::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/trunk HTTP/1.1"  
> 207 676
> ::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/!svn/vcc/ 
> default HTTP/1.1" 207 390
> ::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/!svn/bln/325  
> HTTP/1.1" 207 445
> ::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/trunk HTTP/1.1"  
> 207 676
> ::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/!svn/vcc/ 
> default HTTP/1.1" 207 445
> ::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/!svn/bc/325/ 
> trunk HTTP/1.1" 207 688
> ::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/trunk HTTP/1.1"  
> 207 676
> ::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/trunk HTTP/1.1"  
> 207 676
> ::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/!svn/vcc/ 
> default HTTP/1.1" 207 390
> ::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/!svn/bln/325  
> HTTP/1.1" 207 445
> ::1 - - [24/Nov/2005:09:27:14 -0600] "PROPFIND /svn/trunk HTTP/1.1"  
> 207 676
>
> In the console log
> Nov 24 09:27:16 topaz crashdump[18923]: httpd crashed
> Nov 24 09:27:16 topaz crashdump[18923]: crash report written to: / 
> Library/Logs/CrashReporter/httpd.crash.log
>
> In the crash log
> Host Name:      topaz
> Date/Time:      2005-11-24 09:27:15.430 -0600
> OS Version:     10.4.3 (Build 8F46)
> Report Version: 3
>
> Command: httpd
> Path:    /usr/local/apache2/bin/httpd
> Parent:  httpd [18811]
>
> Version: ??? (???)
>
> PID:    18898
> Thread: 3
>
> Exception:  EXC_BAD_ACCESS (0x0001)
> Codes:      KERN_INVALID_ADDRESS (0x0001) at 0xeffdc6f0
>
> --snip
>
> Thread 3 Crashed:
> 0   libsvn_repos-1.0.dylib 	0x00627778 update_entry + 40  
> (reporter.c:631)
> 1   libsvn_repos-1.0.dylib 	0x00627710 delta_dirs + 1084  
> (reporter.c:857)
> 2   libsvn_repos-1.0.dylib 	0x00627b5c update_entry + 1036  
> (reporter.c:719)
> 3   libsvn_repos-1.0.dylib 	0x00627710 delta_dirs + 1084  
> (reporter.c:857)
> 4   libsvn_repos-1.0.dylib 	0x00627b5c update_entry + 1036  
> (reporter.c:719)
> 5   libsvn_repos-1.0.dylib 	0x00627710 delta_dirs + 1084  
> (reporter.c:857)
> 6   libsvn_repos-1.0.dylib 	0x00627b5c update_entry + 1036  
> (reporter.c:719)
> 7   libsvn_repos-1.0.dylib 	0x00627710 delta_dirs + 1084  
> (reporter.c:857)
> 8   libsvn_repos-1.0.dylib 	0x00627b5c update_entry + 1036  
> (reporter.c:719)
> 9   libsvn_repos-1.0.dylib 	0x00627710 delta_dirs + 1084  
> (reporter.c:857)
> 10  libsvn_repos-1.0.dylib 	0x00627b5c update_entry + 1036  
> (reporter.c:719)
> 11  libsvn_repos-1.0.dylib 	0x00627710 delta_dirs + 1084  
> (reporter.c:857)
> 12  libsvn_repos-1.0.dylib 	0x00627b5c update_entry + 1036  
> (reporter.c:719)
> 13  libsvn_repos-1.0.dylib 	0x00627710 delta_dirs + 1084  
> (reporter.c:857)
> 14  libsvn_repos-1.0.dylib 	0x00627b5c update_entry + 1036  
> (reporter.c:719)
> 15  libsvn_repos-1.0.dylib 	0x00627710 delta_dirs + 1084  
> (reporter.c:857)
> 16  libsvn_repos-1.0.dylib 	0x00627b5c update_entry + 1036  
> (reporter.c:719)
> 17  libsvn_repos-1.0.dylib 	0x00627710 delta_dirs + 1084  
> (reporter.c:857)
> 18  libsvn_repos-1.0.dylib 	0x00627b5c update_entry + 1036  
> (reporter.c:719)
> 19  libsvn_repos-1.0.dylib 	0x00627710 delta_dirs + 1084  
> (reporter.c:857)
> 20  libsvn_repos-1.0.dylib 	0x00627b5c update_entry + 1036  
> (reporter.c:719)
> 21  libsvn_repos-1.0.dylib 	0x00627710 delta_dirs + 1084  
> (reporter.c:857)
> 22  libsvn_repos-1.0.dylib 	0x006285fc svn_repos_finish_report +  
> 1128 (reporter.c:913)
> 23  mod_dav_svn.so         	0x005bc6ec dav_svn__update_report +  
> 2456 (update.c:1369)
> 24  mod_dav_svn.so         	0x005be6cc dav_svn_deliver_report + 112  
> (version.c:1342)
> 25  mod_dav.so             	0x003954c8 dav_method_report + 256  
> (mod_dav.c:4042)
> 26  mod_dav.so             	0x00396f2c dav_handler + 3640  
> (mod_dav.c:4678)
> 27  httpd                  	0x00021f18 ap_run_handler + 96  
> (config.c:152)
> 28  httpd                  	0x000224e0 ap_invoke_handler + 236  
> (config.c:366)
> 29  httpd                  	0x0000888c ap_process_request + 108  
> (http_request.c:253)
> 30  httpd                  	0x000032f4 ap_process_http_connection +  
> 116 (http_core.c:253)
> 31  httpd                  	0x0001b958 ap_run_process_connection +  
> 96 (connection.c:43)
> 32  httpd                  	0x00009f24 worker_thread + 408  
> (worker.c:523)
> 33  libSystem.B.dylib      	0x9002b200 _pthread_body + 96
>
> ---snip
>
> Thread 3 crashed with PPC Thread State 64:
>   srr0: 0x0000000000627778 srr1:  
> 0x000000000200f030                        vrsave: 0x0000000000000000
>     cr: 0x24022422          xer: 0x0000000000000003   lr:  
> 0x0000000000627760  ctr: 0x000000009012c440
>     r0: 0x00000000fffcdf10   r1: 0x00000000f000e7e0   r2:  
> 0x0000000024022422   r3: 0x00000000018d5308
>     r4: 0x0000000000000145   r5: 0x0000000000000000   r6:  
> 0x0000000000000000   r7: 0x0000000001f3dca0
>     r8: 0x0000000001f397b0   r9: 0x0000000001e74da0  r10:  
> 0x0000000001f3dc50  r11: 0x00000000007051e8
>    r12: 0x0000000001f3dcf2  r13: 0x0000000000000001  r14:  
> 0x0000000000000000  r15: 0x0000000000000000
>    r16: 0x0000000000000000  r17: 0x00000000f000e834  r18:  
> 0x0000000000000000  r19: 0x0000000001e74c50
>    r20: 0x0000000000000000  r21: 0x0000000001e74da0  r22:  
> 0x0000000000000145  r23: 0x0000000001e74c98
>    r24: 0x0000000001f3dc50  r25: 0x00000000018d5308  r26:  
> 0x0000000000000000  r27: 0x00000000018d5308
>    r28: 0x0000000001f3dc18  r29: 0x0000000001f3bc18  r30:  
> 0x0000000001f397b0  r31: 0x0000000000627760
>
> Binary Images Description:
>     0x1000 -    0x3cfff httpd 	/usr/local/apache2/bin/httpd
>   0x103000 -   0x112fff libaprutil-0.0.dylib 	/usr/local/apr/lib/ 
> libaprutil-0.0.dylib
>   0x145000 -   0x15efff libexpat.0.dylib 	/usr/local/apr/lib/ 
> libexpat.0.dylib
>   0x18a000 -   0x1a1fff libapr-0.0.dylib 	/usr/local/apr/lib/ 
> libapr-0.0.dylib
>   0x1f8000 -   0x1f8fff mod_access.so 	/usr/local/apache2/modules/ 
> mod_access.so
>   0x305000 -   0x305fff mod_auth.so 	/usr/local/apache2/modules/ 
> mod_auth.so
>   0x30c000 -   0x30cfff mod_auth_anon.so 	/usr/local/apache2/ 
> modules/mod_auth_anon.so
>   0x313000 -   0x313fff mod_auth_dbm.so 	/usr/local/apache2/modules/ 
> mod_auth_dbm.so
>   0x31a000 -   0x31ffff mod_auth_digest.so 	/usr/local/apache2/ 
> modules/mod_auth_digest.so
>   0x32b000 -   0x32dfff mod_ext_filter.so 	/usr/local/apache2/ 
> modules/mod_ext_filter.so
>   0x338000 -   0x33ffff mod_include.so 	/usr/local/apache2/modules/ 
> mod_include.so
>   0x351000 -   0x354fff mod_log_config.so 	/usr/local/apache2/ 
> modules/mod_log_config.so
>   0x361000 -   0x361fff mod_env.so 	/usr/local/apache2/modules/ 
> mod_env.so
>   0x368000 -   0x369fff mod_expires.so 	/usr/local/apache2/modules/ 
> mod_expires.so
>   0x371000 -   0x372fff mod_headers.so 	/usr/local/apache2/modules/ 
> mod_headers.so
>   0x37b000 -   0x37cfff mod_setenvif.so 	/usr/local/apache2/modules/ 
> mod_setenvif.so
>   0x384000 -   0x386fff mod_mime.so 	/usr/local/apache2/modules/ 
> mod_mime.so
>   0x38f000 -   0x3a0fff mod_dav.so 	/usr/local/apache2/modules/ 
> mod_dav.so
>   0x3d7000 -   0x3dafff mod_status.so 	/usr/local/apache2/modules/ 
> mod_status.so
>   0x3e3000 -   0x3e8fff mod_autoindex.so 	/usr/local/apache2/ 
> modules/mod_autoindex.so
>   0x3f5000 -   0x3f5fff mod_asis.so 	/usr/local/apache2/modules/ 
> mod_asis.so
>   0x505000 -   0x507fff mod_info.so 	/usr/local/apache2/modules/ 
> mod_info.so
>   0x50f000 -   0x513fff mod_cgid.so 	/usr/local/apache2/modules/ 
> mod_cgid.so
>   0x521000 -   0x528fff mod_dav_fs.so 	/usr/local/apache2/modules/ 
> mod_dav_fs.so
>   0x548000 -   0x549fff mod_vhost_alias.so 	/usr/local/apache2/ 
> modules/mod_vhost_alias.so
>   0x551000 -   0x555fff mod_negotiation.so 	/usr/local/apache2/ 
> modules/mod_negotiation.so
>   0x563000 -   0x563fff mod_dir.so 	/usr/local/apache2/modules/ 
> mod_dir.so
>   0x56a000 -   0x56cfff mod_imap.so 	/usr/local/apache2/modules/ 
> mod_imap.so
>   0x574000 -   0x574fff mod_actions.so 	/usr/local/apache2/modules/ 
> mod_actions.so
>   0x57b000 -   0x57cfff mod_speling.so 	/usr/local/apache2/modules/ 
> mod_speling.so
>   0x584000 -   0x584fff mod_userdir.so 	/usr/local/apache2/modules/ 
> mod_userdir.so
>   0x58b000 -   0x58cfff mod_alias.so 	/usr/local/apache2/modules/ 
> mod_alias.so
>   0x594000 -   0x59efff mod_rewrite.so 	/usr/local/apache2/modules/ 
> mod_rewrite.so
>   0x5b1000 -   0x5c5fff mod_dav_svn.so 	/usr/local/apache2/modules/ 
> mod_dav_svn.so
>   0x61d000 -   0x632fff libsvn_repos-1.0.dylib 	/usr/local/lib/ 
> libsvn_repos-1.0.dylib
>   0x668000 -   0x66afff libsvn_fs-1.0.dylib 	/usr/local/lib/ 
> libsvn_fs-1.0.dylib
>   0x678000 -   0x68bfff libsvn_fs_fs-1.0.dylib 	/usr/local/lib/ 
> libsvn_fs_fs-1.0.dylib
>   0x6ca000 -   0x6d0fff libsvn_delta-1.0.dylib 	/usr/local/lib/ 
> libsvn_delta-1.0.dylib
>   0x6e6000 -   0x704fff libsvn_subr-1.0.dylib 	/usr/local/lib/ 
> libsvn_subr-1.0.dylib
>   0x74e000 -   0x755fff libintl.3.dylib 	/usr/local/lib/libintl. 
> 3.dylib
>   0x76c000 -   0x76dfff mod_authz_svn.so 	/usr/local/apache2/ 
> modules/mod_authz_svn.so
> 0x8fe00000 - 0x8fe54fff dyld 44.2	/usr/lib/dyld
> 0x90000000 - 0x901b3fff libSystem.B.dylib 	/usr/lib/libSystem.B.dylib
> 0x9020b000 - 0x9020ffff libmathCommon.A.dylib 	/usr/lib/system/ 
> libmathCommon.A.dylib
> 0x9073a000 - 0x90813fff com.apple.CoreFoundation 6.4.4 (368.18)	/ 
> System/Library/Frameworks/CoreFoundation.framework/Versions/A/ 
> CoreFoundation
> 0x9085e000 - 0x90960fff libicucore.A.dylib 	/usr/lib/ 
> libicucore.A.dylib
> 0x909ba000 - 0x90a3efff libobjc.A.dylib 	/usr/lib/libobjc.A.dylib
> 0x90aed000 - 0x90afffff libauto.dylib 	/usr/lib/libauto.dylib
> 0x9108c000 - 0x9109afff libz.1.dylib 	/usr/lib/libz.1.dylib
> 0x919bd000 - 0x91a83fff libcrypto.0.9.7.dylib 	/usr/lib/libcrypto. 
> 0.9.7.dylib
> 0x92cfc000 - 0x92deafff libiconv.2.dylib 	/usr/lib/libiconv.2.dylib
> 0x94ce0000 - 0x94d0efff libssl.0.9.7.dylib 	/usr/lib/libssl. 
> 0.9.7.dylib
> 0x94d1e000 - 0x94d3bfff libresolv.9.dylib 	/usr/lib/libresolv.9.dylib
>
> Finally, I rebuilt apache and subversion with --enable-maintainer- 
> mode in the hopes of capturing a trace, but the error doesn't occur  
> with these builds...
>
> I ran
> $ sudo gdb httpd
> gdb>run -X
>
> but the error didn't occur when I checked out the repository, so I  
> just ran
> $ sudo /usr/local/apache2/bin/apachectl start
>
> and it worked repeatedly.
>
> I would rather not be running with maintainer mode, but if that's  
> the best solution, I'll keep doing it. I would appreciate any  
> insight or assistance y'all could provide.
>
> Thanks,
>
> Will
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
> For additional commands, e-mail: users-help@subversion.tigris.org
>


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org