SEND BUFFER

SEND BUFFER

SEND BUFFER 로그

send buffer 할당, queueing, congestion, 전송과 종료에 해당하는 로그를 현재 코드 기준으로 정리합니다.

분류 상수: BSR_LC_SEND_BUFFER

이 카테고리에서 확인할 사항

  • 출력 맥락: send buffer 할당, queueing, congestion, 전송과 종료

  • 우선 점검: 설정 크기, allocated/used 크기, congestion 기준, stream 상태와 전송 오류

  • 플랫폼 분기: 같은 인덱스가 여러 행이면 Linux/Windows, 호환성 또는 실행 조건에 따른 메시지 변형입니다.

로그 목록

로그 인덱스

로그 수준

현재 코드 메시지

상세 의미 및 영향

비고

코드 위치

로그 인덱스

로그 수준

현재 코드 메시지

상세 의미 및 영향

비고

코드 위치

2

info

send-buffering ok size(%llu) cong_fill(%llu) cong_highwater(%d)

send-buffer 설정 크기와 혼잡 기준입니다.

  •  

bsr/bsr_receiver.c:1010

3

err

Failed to allocate data stream buffer because send-buffer is smaller than the minimum size. peer node id(%u) send buffer size(%llu)

send-buffer 최소 크기보다 작게 설정되어 데이터 스트림 버퍼 생성을 실패합니다. send-buffer을 사용하지 않습니다.

리소스 설정에서 send-buffer 설정 값을 수정해야합니다.

bsr/bsr_send_buf.c:72

5

err

Failed to allocate data stream buffer due to EXCEPTION_EXECUTE_HANDLER. peer node id(%u) send buffer size(%llu)

데이터 스트림 버퍼 생성 중 예외 핸들러가 호출로 실패했습니다. send-buffer을 사용하지 않습니다.

  •  

bsr/bsr_send_buf.c:95

8

info

Send buffer allocation succeeded. peer node id(%u) send buffer size(%llu)

send-buffer 할당을 성공했습니다.

  •  

bsr/bsr_send_buf.c:141

9

err

Failed to create send buffer due to incorrect size. name(%s), max(%ld), size(%lld)

send-buffer 최대 크기보다 크게 설정되어 데이터 스트림 버퍼에 send-buffer 할당을 실패합니다. send-buffer을 사용하지 않습니다.

  •  

bsr/bsr_send_buf.c:185

12

err

Failed to create send-buffer due to failure to get stream information. name(%s) size(%lld)

데이터 스트림 버퍼 정보를 가져오지 못해 전송 버퍼 생성을 실패했습니다. send-buffer을 사용하지 않습니다.

로그 분석을 통해 데이터 스트림 버퍼 생성여부 확인이 필요합니다.

bsr/bsr_send_buf.c:227

13

info

Quit the send buffer with the quit settings.

send-buffer가 종료됩니다.

  •  

bsr/bsr_send_buf.c:347

14

info

Quit the send buffer with the quit settings.

send-buffer가 종료됩니다.

  •  

bsr/bsr_send_buf.c:354

16

err

Failed to send send-buffer due to send-buffer is not allocate.

send-buffer가 할당되어있지 않아 전송을 실패했습니다. send-buffer을 사용하지 않습니다.

  •  

bsr/bsr_send_buf.c:531

17

info

Send Error(%d)

전송 오류가 발생했습니다.

로그에 출력 된 Error 확인이 필요합니다.

bsr/bsr_send_buf.c:570

19

err

Failed to send ring buffer due to ring buffer is not allocate.

send-buffer가 할당되어있지 않아 전송을 실패했습니다. send-buffer을 사용하지 않습니다.

  •  

bsr/bsr_send_buf.c:587

20

info

Response kill-ack-event

종료 이벤트 수신으로 send buffer 대기를 중지합니다.

  •  

bsr/bsr_send_buf.c:687

21

err

Unexpected wakeup case(0x%x). ignore.

알수없는 이유로 send-buffer thread 대기가 종료되었습니다. send-buffer을 사용하지 않습니다.

  •  

bsr/bsr_send_buf.c:700

22

info

Send buffer kill-ack-event

send-buffer 종료 이벤트를 수신했습니다.

  •  

bsr/bsr_send_buf.c:706

23

info

Send buffer thread[%p] terminate

send-buffer 가 종료되었습니다.

  •  

bsr/bsr_send_buf.c:708

24

info

Send buffer kill-ack-event

  •  

  •  

bsr/bsr_send_buf.c:754

25

info

Send buffer thread terminate!!

  •  

  •  

bsr/bsr_send_buf.c:757

26

info

send-buffering disabled

send-buffer 가 동작하지 않습니다.

  •  

bsr/bsr_receiver.c:1012

27

warn

send-buffering disabled nc->sndbuf_size:%llu

설정한 send-buffer 사이즈가 최소 크기보다 작으므로 send-buffer을 사용하지 않습니다.

  •  

bsr/bsr_receiver.c:1014

28

warn

Stop send_buffer, No send_buffering thread(%s)

send-buffer를 중지 합니다. 동작중인 send-buffer thread 가 없습니다.

  •  

bsr/bsr_transport_tcp.c:2772

29

warn

Stop send_buffer, No stream(channel:%d)

send-buffer를 중지 합니다. stream이 할당되지 않았습니다.

  •  

bsr/bsr_transport_tcp.c:2776

30

warn

Stop send_buffer, No send_buffering thread(%s)

send-buffer를 중지 합니다. 동작중인 send-buffer thread 가 없습니다.

  •  

bsr/bsr_transport_tcp.c:2799

31

warn

Stop send_buffer, No stream(channel:%d)

send-buffer를 중지 합니다. stream이 할당되지 않았습니다.

  •  

bsr/bsr_transport_tcp.c:2803

32

debug

send buff %s, size: %d vnr: %d, stream : %s

알수없는 이유로 send-buffer 쓰기를 실패했습니다. 버그로 예상되며 데이터가 전송되지 않습니다.

  •  

bsr/bsr_main.c:1538

33

debug

sending %s, size: %d vnr: %d, stream : %s

  •  

  •  

bsr/bsr_main.c:1544

35

err

Failed to add send buffer for send data. size(%d), stream(%s)

전송 데이터를 send-buffer에 추가하지 못했습니다. 피어 노드와 재연결됩니다.

  •  

bsr/bsr_main.c:1410

36

err

Send Error(%d)

전송 오류가 발생했습니다.

로그에 출력 된 Error 확인이 필요합니다.

bsr/bsr_send_buf.c:627

302

err

Failed to write ring buffer due to unknown reasons

  •  

  •  

bsr/bsr_send_buf.c:394

공통 진단 순서

  1. 로그 수준과 최초 발생 시점을 기준으로 오류·경고 이전의 정상 상태를 확인합니다.

  2. 메시지의 객체, node/minor, sector/size, state와 오류 코드를 같은 시각의 로그와 연결합니다.

  3. 설정 크기, allocated/used 크기, congestion 기준, stream 상태와 전송 오류를 대조해 직접 실패 지점과 후속 영향 범위를 구분합니다.

  4. 후속 성공·완료·상태 전이 로그가 없거나 같은 인덱스가 반복되면 관련 코드 위치와 플랫폼 분기를 확인합니다.