I'm working together with Dale on this issue. We turned on debug logging, and each time the worker process segfaults, it seems to be right after checking SSL handshake. Am I reading this correctly? Here are two examples in the excerpt below:
2010/05/02 22:27:52 [debug] 18478#0: worker cycle
2010/05/02 22:27:52 [debug] 18478#0: epoll timer: 59998
2010/05/02 22:27:53 [debug] 18478#0: epoll: fd:7 ev:0001 d:00000000092BFB20
2010/05/02 22:27:53 [debug] 18478#0: accept on 38.127.224.114:443, ready: 0
2010/05/02 22:27:53 [debug] 18478#0: posix_memalign: 00000000092724B0:256 @16
2010/05/02 22:27:53 [debug] 18478#0: *17046 accept: 66.249.68.173 fd:22
2010/05/02 22:27:53 [debug] 18478#0: *17046 event timer add: 22: 60000:1272864533191
2010/05/02 22:27:53 [debug] 18478#0: *17046 epoll add event: fd:22 op:1 ev:80000001
2010/05/02 22:27:53 [debug] 18478#0: timer delta: 201
2010/05/02 22:27:53 [debug] 18478#0: posted events 0000000000000000
2010/05/02 22:27:53 [debug] 18478#0: worker cycle
2010/05/02 22:27:53 [debug] 18478#0: epoll timer: 59797
2010/05/02 22:27:53 [debug] 18478#0: epoll: fd:22 ev:0001 d:00000000092BFDE1
2010/05/02 22:27:53 [debug] 18478#0: *17046 malloc: 0000000009257330:1248
2010/05/02 22:27:53 [debug] 18478#0: *17046 posix_memalign: 00000000092617F0:256 @16
2010/05/02 22:27:53 [debug] 18478#0: *17046 malloc: 000000000928EB00:1024
2010/05/02 22:27:53 [debug] 18478#0: *17046 posix_memalign: 0000000009336C10:4096 @16
2010/05/02 22:27:53 [debug] 18478#0: *17046 http check ssl handshake
2010/05/02 22:27:53 [debug] 18478#0: *17046 https ssl handshake: 0x16
2010/05/02 22:27:53 [notice] 15605#0: signal 17 (SIGCHLD) received
2010/05/02 22:27:53 [alert] 15605#0: worker process 18478 exited on signal 11
2010/05/02 22:27:53 [debug] 15605#0: wake up, sigio 0
2010/05/02 22:27:53 [debug] 15605#0: reap children
2010/05/02 22:27:53 [debug] 15605#0: child: 0 18478 e:0 t:1 d:0 r:1 j:0
2010/05/02 22:27:53 [debug] 15605#0: channel 3:4
2010/05/02 22:27:53 [debug] 18584#0: malloc: 00000000092A4CD0:6144
2010/05/02 22:27:53 [debug] 18584#0: malloc: 00000000092BFA70:180224
2010/05/02 22:27:53 [debug] 18584#0: malloc: 00000000092EBA80:106496
2010/05/02 22:27:53 [debug] 18584#0: malloc: 0000000009305A90:106496
2010/05/02 22:27:53 [debug] 18584#0: epoll add event: fd:6 op:1 ev:00000001
2010/05/02 22:27:53 [debug] 18584#0: epoll add event: fd:7 op:1 ev:00000001
2010/05/02 22:27:53 [debug] 18584#0: epoll add event: fd:8 op:1 ev:00000001
2010/05/02 22:27:53 [debug] 18584#0: epoll add event: fd:9 op:1 ev:00000001
2010/05/02 22:27:53 [debug] 18584#0: epoll add event: fd:4 op:1 ev:00000001
2010/05/02 22:27:53 [debug] 18584#0: setproctitle: "nginx: worker process"
2010/05/02 22:27:53 [debug] 18584#0: worker cycle
2010/05/02 22:27:53 [debug] 18584#0: epoll timer: -1
2010/05/02 22:27:53 [notice] 15605#0: start worker process 18584
2010/05/02 22:27:53 [debug] 15605#0: sigsuspend
2010/05/02 22:27:53 [debug] 18584#0: epoll: fd:7 ev:0001 d:00000000092BFB20
2010/05/02 22:27:53 [debug] 18584#0: accept on 38.127.224.114:443, ready: 0
2010/05/02 22:27:53 [debug] 18584#0: posix_memalign: 0000000009272CF0:256 @16
2010/05/02 22:27:53 [debug] 18584#0: *17047 accept: 66.249.68.173 fd:3
2010/05/02 22:27:53 [debug] 18584#0: *17047 event timer add: 3: 60000:1272864533371
2010/05/02 22:27:53 [debug] 18584#0: *17047 epoll add event: fd:3 op:1 ev:80000001
2010/05/02 22:27:53 [debug] 18584#0: timer delta: 40
2010/05/02 22:27:53 [debug] 18584#0: posted events 0000000000000000
2010/05/02 22:27:53 [debug] 18584#0: worker cycle
2010/05/02 22:27:53 [debug] 18584#0: epoll timer: 60000
2010/05/02 22:27:53 [debug] 18584#0: epoll: fd:3 ev:0001 d:00000000092BFDE0
2010/05/02 22:27:53 [debug] 18584#0: *17047 malloc: 00000000092ABA60:1248
2010/05/02 22:27:53 [debug] 18584#0: *17047 posix_memalign: 000000000924FDA0:256 @16
2010/05/02 22:27:53 [debug] 18584#0: *17047 malloc: 000000000923D700:1024
2010/05/02 22:27:53 [debug] 18584#0: *17047 posix_memalign: 00000000092A3940:4096 @16
2010/05/02 22:27:53 [debug] 18584#0: *17047 http check ssl handshake
2010/05/02 22:27:53 [debug] 18584#0: *17047 https ssl handshake: 0x80
2010/05/02 22:27:53 [notice] 15605#0: signal 17 (SIGCHLD) received
2010/05/02 22:27:53 [alert] 15605#0: worker process 18584 exited on signal 11