{"record":{"id":"8a2158c9a3c85ed4","repo":"fluent/fluentd","slug":"bug-max-bytes-must-be-specified-for-udp","errorCode":null,"errorMessage":"BUG: max_bytes must be specified for UDP","messagePattern":"BUG: max_bytes must be specified for UDP","errorType":"exception","errorClass":"ArgumentError","httpStatus":null,"severity":"error","filePath":"lib/fluent/plugin_helper/server.rb","lineNumber":173,"sourceCode":"\n        case proto\n        when :tcp\n          server = server_create_for_tcp_connection(shared, bind, port, backlog, socket_option_setter) do |conn|\n            conn.data(&callback)\n          end\n        when :tls\n          transport_config = if tls_options\n                               server_create_transport_section_object(tls_options)\n                             elsif @transport_config && @transport_config.protocol == :tls\n                               @transport_config\n                             else\n                               raise ArgumentError, \"BUG: TLS transport specified, but certification options are not specified\"\n                             end\n          server = server_create_for_tls_connection(shared, bind, port, transport_config, backlog, socket_option_setter) do |conn|\n            conn.data(&callback)\n          end\n        when :udp\n          raise ArgumentError, \"BUG: max_bytes must be specified for UDP\" unless max_bytes\n          if socket\n            sock = socket\n            close_socket = false\n          else\n            sock = server_create_udp_socket(shared, bind, port)\n            socket_option_setter.call(sock)\n            close_socket = true\n          end\n          server = EventHandler::UDPServer.new(sock, max_bytes, flags, close_socket, @log, @under_plugin_development, &callback)\n        when :unix\n          raise \"not implemented yet\"\n        else\n          raise \"BUG: unknown protocol #{proto}\"\n        end\n\n        server_attach(title, proto, port, bind, shared, server)\n      end\n","sourceCodeStart":155,"sourceCodeEnd":191,"githubUrl":"https://github.com/fluent/fluentd/blob/dd45c6e18dc7be33b5e5a0f0767bf46307ff5626/lib/fluent/plugin_helper/server.rb#L155-L191","documentation":"Error \"BUG: max_bytes must be specified for UDP\" thrown in fluent/fluentd.","triggerScenarios":"Thrown at lib/fluent/plugin_helper/server.rb:173 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"dd45c6e18dc7be33b5e5a0f0767bf46307ff5626","analyzedAt":"2026-08-21T16:22:07.332Z","schemaVersion":2},"datasetVersion":"2026-08-21T18:17:14.833Z"}