by mstanisl » Mon May 24, 2010 6:02 pm
I have been having the same issue with GNUTLS enabled. I've tried *many* versions of rsyslog, built my own packages on native systems with different libraries and architectures... same results. Sometimes everything will be fine for a few minutes, other times, hours... other times, just seconds. The debug buffer will fill-up with the content below as everyone else has seen. I'm beginning to think an SSL tunnel may have to be used. I love the other features of rsyslog, but this is really keeping the software from being truly production ready for a company that cares about transport security.
Does *anyone* have a fix yet?
5732.661990000:40800940: regular consumer finished, iret=0, szlog 0 sz phys 1
5732.662006000:40800940: XXX: enqueueing data element 0 of 1
5732.662023000:40800940: we deleted 1 objects and enqueued 0 objects
5732.662040000:40800940: delete batch from store, new sizes: log 0, phys 0
5732.662057000:40800940: regular consumer finished, iret=4, szlog 0 sz phys 0
5732.662074000:40800940: main Q:Reg/w0: worker IDLE, waiting for work.
5732.677303000:42003940: hasRcvInBuffer on nsd 0x6c0e40: pszRcvBuf (nil), lenRcvBuf 0
5732.677329000:42003940: hasRcvInBuffer on nsd 0x6bd3e0: pszRcvBuf 0x6c2070, lenRcvBuf -1
5732.677347000:42003940: hasRcvInBuffer on nsd 0x6c73b0: pszRcvBuf 0x6cbdd0, lenRcvBuf -1
5732.677364000:42003940: hasRcvInBuffer on nsd 0x6821a0: pszRcvBuf 0x6d5ec0, lenRcvBuf -1
5732.677381000:42003940: netstream 0x6c4720 with new data
5732.677411000:42003940: GnuTLS receive requires a retry (this most probably is OK and no error condition)
5732.677429000:42003940: gtlsRecordRecv return. nsd 0x6821a0, iRet -2100, lenRcvd -28, lenRcvBuf -1, ptrRcvBuf 70
5732.677446000:42003940: gtlsRcv return. nsd 0x6821a0, iRet -2100, lenRcvBuf -1, ptrRcvBuf 70
5732.677469000:42003940: hasRcvInBuffer on nsd 0x6c0e40: pszRcvBuf (nil), lenRcvBuf 0
5732.677486000:42003940: hasRcvInBuffer on nsd 0x6bd3e0: pszRcvBuf 0x6c2070, lenRcvBuf -1
5732.677503000:42003940: hasRcvInBuffer on nsd 0x6c73b0: pszRcvBuf 0x6cbdd0, lenRcvBuf -1
5732.677520000:42003940: hasRcvInBuffer on nsd 0x6821a0: pszRcvBuf 0x6d5ec0, lenRcvBuf -1
5732.677538000:42003940: hasRcvInBuffer on nsd 0x6c5fa0: pszRcvBuf 0x6dfcb0, lenRcvBuf -1
5732.677555000:42003940: hasRcvInBuffer on nsd 0x6e94b0: pszRcvBuf 0x6eb180, lenRcvBuf -1
5732.677572000:42003940: hasRcvInBuffer on nsd 0x6ef770: pszRcvBuf 0x6f7c70, lenRcvBuf -1
5732.677589000:42003940: --------<NSDSEL_PTCP> calling select, active fds (max 29): 10 11 15 18 21 28 29
5732.679047000:42003940: hasRcvInBuffer on nsd 0x6c0e40: pszRcvBuf (nil), lenRcvBuf 0
5732.679066000:42003940: hasRcvInBuffer on nsd 0x6bd3e0: pszRcvBuf 0x6c2070, lenRcvBuf -1
5732.679083000:42003940: hasRcvInBuffer on nsd 0x6c73b0: pszRcvBuf 0x6cbdd0, lenRcvBuf -1
5732.679101000:42003940: hasRcvInBuffer on nsd 0x6821a0: pszRcvBuf 0x6d5ec0, lenRcvBuf -1
5732.679122000:42003940: GnuTLS requested retry of 2 operation - executing
5732.679139000:42003940: retrying gtls recv, nsd: 0x6821a0
5732.679226000:42003940: gtlsRecordRecv return. nsd 0x6821a0, iRet 0, lenRcvd 70, lenRcvBuf 70, ptrRcvBuf 0
5732.679245000:42003940: hasRcvInBuffer on nsd 0x6c5fa0: pszRcvBuf 0x6dfcb0, lenRcvBuf -1
5732.679262000:42003940: hasRcvInBuffer on nsd 0x6e94b0: pszRcvBuf 0x6eb180, lenRcvBuf -1
5732.679279000:42003940: hasRcvInBuffer on nsd 0x6ef770: pszRcvBuf 0x6f7c70, lenRcvBuf -1
5732.679301000:42003940: hasRcvInBuffer on nsd 0x6c0e40: pszRcvBuf (nil), lenRcvBuf 0
5732.679319000:42003940: hasRcvInBuffer on nsd 0x6bd3e0: pszRcvBuf 0x6c2070, lenRcvBuf -1
5732.679336000:42003940: hasRcvInBuffer on nsd 0x6c73b0: pszRcvBuf 0x6cbdd0, lenRcvBuf -1
5732.679353000:42003940: hasRcvInBuffer on nsd 0x6821a0: pszRcvBuf 0x6d5ec0, lenRcvBuf 70
5732.679370000:42003940: hasRcvInBuffer on nsd 0x6c5fa0: pszRcvBuf 0x6dfcb0, lenRcvBuf -1
5732.679407000:42003940: hasRcvInBuffer on nsd 0x6e94b0: pszRcvBuf 0x6eb180, lenRcvBuf -1
5732.679424000:42003940: hasRcvInBuffer on nsd 0x6ef770: pszRcvBuf 0x6f7c70, lenRcvBuf -1
5732.679442000:42003940: hasRcvInBuffer on nsd 0x6c0e40: pszRcvBuf (nil), lenRcvBuf 0
5732.679458000:42003940: New connect on NSD 0x6ba750.
5732.679509000:42003940: hasRcvInBuffer on nsd 0x6c0e40: pszRcvBuf (nil), lenRcvBuf 0
5732.679527000:42003940: hasRcvInBuffer on nsd 0x6bd3e0: pszRcvBuf 0x6c2070, lenRcvBuf -1
5732.679547000:42003940: hasRcvInBuffer on nsd 0x6c73b0: pszRcvBuf 0x6cbdd0, lenRcvBuf -1
5732.679564000:42003940: hasRcvInBuffer on nsd 0x6821a0: pszRcvBuf 0x6d5ec0, lenRcvBuf 70
5732.679580000:42003940: hasRcvInBuffer on nsd 0x6c5fa0: pszRcvBuf 0x6dfcb0, lenRcvBuf -1
5732.679612000:42003940: hasRcvInBuffer on nsd 0x6e94b0: pszRcvBuf 0x6eb180, lenRcvBuf -1
5732.679629000:42003940: hasRcvInBuffer on nsd 0x6ef770: pszRcvBuf 0x6f7c70, lenRcvBuf -1
5732.679647000:42003940: hasRcvInBuffer on nsd 0x6c0e40: pszRcvBuf (nil), lenRcvBuf 0
5732.679663000:42003940: New connect on NSD 0x6ba750.
5732.679692000:42003940: hasRcvInBuffer on nsd 0x6c0e40: pszRcvBuf (nil), lenRcvBuf 0
5732.679710000:42003940: hasRcvInBuffer on nsd 0x6bd3e0: pszRcvBuf 0x6c2070, lenRcvBuf -1
5732.679727000:42003940: hasRcvInBuffer on nsd 0x6c73b0: pszRcvBuf 0x6cbdd0, lenRcvBuf -1
5732.679744000:42003940: hasRcvInBuffer on nsd 0x6821a0: pszRcvBuf 0x6d5ec0, lenRcvBuf 70
5732.679761000:42003940: hasRcvInBuffer on nsd 0x6c5fa0: pszRcvBuf 0x6dfcb0, lenRcvBuf -1
5732.679778000:42003940: hasRcvInBuffer on nsd 0x6e94b0: pszRcvBuf 0x6eb180, lenRcvBuf -1
5732.679795000:42003940: hasRcvInBuffer on nsd 0x6ef770: pszRcvBuf 0x6f7c70, lenRcvBuf -1
5732.679812000:42003940: hasRcvInBuffer on nsd 0x6c0e40: pszRcvBuf (nil), lenRcvBuf 0
5732.679840000:42003940: New connect on NSD 0x6ba750.
5732.679869000:42003940: hasRcvInBuffer on nsd 0x6c0e40: pszRcvBuf (nil), lenRcvBuf 0
5732.679886000:42003940: hasRcvInBuffer on nsd 0x6bd3e0: pszRcvBuf 0x6c2070, lenRcvBuf -1
5732.679903000:42003940: hasRcvInBuffer on nsd 0x6c73b0: pszRcvBuf 0x6cbdd0, lenRcvBuf -1
5732.679920000:42003940: hasRcvInBuffer on nsd 0x6821a0: pszRcvBuf 0x6d5ec0, lenRcvBuf 70
5732.679937000:42003940: hasRcvInBuffer on nsd 0x6c5fa0: pszRcvBuf 0x6dfcb0, lenRcvBuf -1
5732.679954000:42003940: hasRcvInBuffer on nsd 0x6e94b0: pszRcvBuf 0x6eb180, lenRcvBuf -1
5732.679971000:42003940: hasRcvInBuffer on nsd 0x6ef770: pszRcvBuf 0x6f7c70, lenRcvBuf -1
5732.679988000:42003940: hasRcvInBuffer on nsd 0x6c0e40: pszRcvBuf (nil), lenRcvBuf 0
5732.680005000:42003940: New connect on NSD 0x6ba750.
5732.680032000:42003940: hasRcvInBuffer on nsd 0x6c0e40: pszRcvBuf (nil), lenRcvBuf 0
5732.680050000:42003940: hasRcvInBuffer on nsd 0x6bd3e0: pszRcvBuf 0x6c2070, lenRcvBuf -1
5732.680067000:42003940: hasRcvInBuffer on nsd 0x6c73b0: pszRcvBuf 0x6cbdd0, lenRcvBuf -1
5732.680084000:42003940: hasRcvInBuffer on nsd 0x6821a0: pszRcvBuf 0x6d5ec0, lenRcvBuf 70
5732.680101000:42003940: hasRcvInBuffer on nsd 0x6c5fa0: pszRcvBuf 0x6dfcb0, lenRcvBuf -1
5732.680118000:42003940: hasRcvInBuffer on nsd 0x6e94b0: pszRcvBuf 0x6eb180, lenRcvBuf -1
5732.680135000:42003940: hasRcvInBuffer on nsd 0x6ef770: pszRcvBuf 0x6f7c70, lenRcvBuf -1
5732.680152000:42003940: hasRcvInBuffer on nsd 0x6c0e40: pszRcvBuf (nil), lenRcvBuf 0
5732.680169000:42003940: New connect on NSD 0x6ba750.
5732.680196000:42003940: hasRcvInBuffer on nsd 0x6c0e40: pszRcvBuf (nil), lenRcvBuf 0
5732.680214000:42003940: hasRcvInBuffer on nsd 0x6bd3e0: pszRcvBuf 0x6c2070, lenRcvBuf -1
5732.680231000:42003940: hasRcvInBuffer on nsd 0x6c73b0: pszRcvBuf 0x6cbdd0, lenRcvBuf -1
5732.680248000:42003940: hasRcvInBuffer on nsd 0x6821a0: pszRcvBuf 0x6d5ec0, lenRcvBuf 70
5732.680265000:42003940: hasRcvInBuffer on nsd 0x6c5fa0: pszRcvBuf 0x6dfcb0, lenRcvBuf -1
5732.680282000:42003940: hasRcvInBuffer on nsd 0x6e94b0: pszRcvBuf 0x6eb180, lenRcvBuf -1
5732.680299000:42003940: hasRcvInBuffer on nsd 0x6ef770: pszRcvBuf 0x6f7c70, lenRcvBuf -1
5732.680316000:42003940: hasRcvInBuffer on nsd 0x6c0e40: pszRcvBuf (nil), lenRcvBuf 0
5732.680344000:42003940: New connect on NSD 0x6ba750.