INFO 2019-02-26 14:41:50,288 (daemonClientBD.clearmac [500]) -> Deletar: 01-e0-d5-5e-f5-b8-40 INFO 2019-02-26 14:41:50,288 (daemonClientBD.clearmac [503]) -> Delete concluĂ­do CRITICAL 2019-03-01 10:12:53,484 (daemonClientBD.getopserialversao [1790]) -> CoreMac matching query does not exist. CRITICAL 2019-03-07 14:03:43,814 (daemonClientBD.getopserialversao [1790]) -> CoreMac matching query does not exist. CRITICAL 2019-03-07 14:04:07,538 (daemonClientBD.getopserialversao [1790]) -> CoreMac matching query does not exist. CRITICAL 2019-03-07 14:21:49,124 (daemonClientBD.getopserialversao [1790]) -> CoreMac matching query does not exist. CRITICAL 2019-03-07 14:21:49,479 (daemonClientBD.getopserialversao [1790]) -> CoreMac matching query does not exist. CRITICAL 2019-03-07 14:33:47,449 (daemonClientBD.getopserialversao [1790]) -> CoreMac matching query does not exist. CRITICAL 2019-03-07 14:34:39,472 (daemonClientBD.getopserialversao [1790]) -> CoreMac matching query does not exist. CRITICAL 2019-03-08 09:42:20,829 (daemonClientBD.setserialgetopclonador [305]) -> (2003, "Can't connect to MySQL server on '127.0.0.1' (111)") INFO 2019-03-08 13:15:48,522 (daemonClientBD.clearmac [500]) -> Deletar: 01-1c-1b-0d-f2-e6-6b CRITICAL 2019-03-14 14:03:22,460 (daemonClientBD.getopserialversao [1790]) -> CoreMac matching query does not exist. CRITICAL 2019-03-21 11:21:11,846 (daemonClientBD.getopserialversao [1790]) -> CoreMac matching query does not exist. INFO 2019-03-27 17:01:59,948 (daemonClientBD.clearmac [500]) -> Deletar: 01-b4-2e-99-f0-cb-53 Exception in thread Thread-12418: Traceback (most recent call last): File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner self.run() File "/usr/lib/python2.7/threading.py", line 754, in run self.__target(*self.__args, **self.__kwargs) File "/usr/local/sta/daemonClientBD", line 2194, in processarRequisicoes conexao.enviarToken(self.settesteatual(mac, teste)) File "/usr/local/sta/fastpy/comunicacao.py", line 100, in enviarToken if self.sock.send(buffer) != len(buffer): error: [Errno 104] Connection reset by peer CRITICAL 2019-04-04 11:18:35,323 (daemonClientBD.getopserialversao [1790]) -> CoreMac matching query does not exist. CRITICAL 2019-04-04 11:20:47,796 (daemonClientBD.getopserialversao [1790]) -> CoreMac matching query does not exist. CRITICAL 2019-04-10 10:17:12,875 (daemonClientBD.getopserialversao [1790]) -> CoreMac matching query does not exist. CRITICAL 2019-04-15 16:24:53,684 (daemonClientBD.getopserialversao [1790]) -> CoreMac matching query does not exist. CRITICAL 2019-04-23 15:52:52,370 (daemonClientBD.getopserialversao [1790]) -> CoreMac matching query does not exist. CRITICAL 2019-04-23 15:55:18,059 (daemonClientBD.getopserialversao [1790]) -> CoreMac matching query does not exist. CRITICAL 2019-04-23 16:12:30,973 (daemonClientBD.getopserialversao [1790]) -> CoreMac matching query does not exist. CRITICAL 2019-04-25 11:46:09,524 (daemonClientBD.getopserialversao [1790]) -> CoreMac matching query does not exist. CRITICAL 2019-04-25 15:41:58,294 (daemonClientBD.getopserialversao [1790]) -> CoreMac matching query does not exist. CRITICAL 2019-04-30 17:11:35,082 (daemonClientBD.getopserialversao [1790]) -> CoreMac matching query does not exist. CRITICAL 2019-04-30 17:44:29,145 (daemonClientBD.getopserialversao [1790]) -> CoreMac matching query does not exist. CRITICAL 2019-05-03 15:48:52,455 (daemonClientBD.getopserialversao [1790]) -> CoreMac matching query does not exist. INFO 2019-05-06 16:07:54,510 (daemon.delpid [89]) -> Saindo... CRITICAL 2019-05-13 11:13:03,390 (daemonClientBD.getopserialversao [1790]) -> CoreMac matching query does not exist. CRITICAL 2019-05-13 11:45:57,542 (daemonClientBD.getopserialversao [1790]) -> CoreMac matching query does not exist. CRITICAL 2019-05-13 13:32:58,449 (daemonClientBD.getopserialversao [1790]) -> CoreMac matching query does not exist. CRITICAL 2019-05-13 13:45:52,175 (daemonClientBD.getopserialversao [1790]) -> CoreMac matching query does not exist. CRITICAL 2019-05-13 14:01:14,970 (daemonClientBD.getopserialversao [1790]) -> CoreMac matching query does not exist. CRITICAL 2019-05-13 14:19:44,351 (daemonClientBD.getopserialversao [1790]) -> CoreMac matching query does not exist. CRITICAL 2019-05-13 14:24:20,649 (daemonClientBD.getopserialversao [1790]) -> CoreMac matching query does not exist. CRITICAL 2019-05-13 14:34:15,665 (daemonClientBD.getopserialversao [1790]) -> CoreMac matching query does not exist. CRITICAL 2019-05-13 15:20:44,909 (daemonClientBD.getopserialversao [1790]) -> CoreMac matching query does not exist. CRITICAL 2019-05-20 11:28:22,905 (daemonClientBD.getopserialversao [1790]) -> CoreMac matching query does not exist. INFO 2019-05-23 10:53:51,021 (daemonClientBD.getop [277]) -> CoreMac matching query does not exist. CRITICAL 2019-05-23 11:30:15,133 (daemonClientBD.getopserialversao [1790]) -> CoreMac matching query does not exist. INFO 2019-05-23 12:49:27,967 (daemonClientBD.getop [277]) -> CoreMac matching query does not exist. CRITICAL 2019-05-23 13:56:07,294 (daemonClientBD.getopserialversao [1790]) -> CoreMac matching query does not exist. CRITICAL 2019-05-23 16:13:57,962 (daemonClientBD.executaoa3 [1948]) -> Falha ao conectar ERROR 2019-05-23 16:29:38,190 (daemonClientBD.run [74]) -> [Errno 98] Address already in use INFO 2019-05-23 16:29:38,191 (daemon.delpid [89]) -> Saindo... ERROR 2019-05-23 16:30:04,292 (daemonClientBD.run [74]) -> [Errno 98] Address already in use INFO 2019-05-23 16:30:04,292 (daemon.delpid [89]) -> Saindo... ERROR 2019-05-23 16:30:33,607 (daemonClientBD.run [74]) -> [Errno 98] Address already in use INFO 2019-05-23 16:30:33,608 (daemon.delpid [89]) -> Saindo... ERROR 2019-05-23 16:30:58,197 (daemonClientBD.run [74]) -> [Errno 98] Address already in use INFO 2019-05-23 16:30:58,198 (daemon.delpid [89]) -> Saindo... ERROR 2019-05-23 16:31:20,579 (daemonClientBD.run [74]) -> [Errno 98] Address already in use INFO 2019-05-23 16:31:20,579 (daemon.delpid [89]) -> Saindo... CRITICAL 2019-05-23 17:23:53,098 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-05-24 07:16:18,391 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-05-27 17:05:30,957 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-05-27 17:06:24,396 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-05-27 17:06:39,865 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-05-27 17:12:31,960 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-05-28 13:24:29,281 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-05-28 14:59:26,625 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-05-28 15:01:10,721 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-05-28 16:42:45,297 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-05-29 10:48:40,444 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-05-31 15:03:10,349 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-05-31 15:21:00,694 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-05-31 15:48:42,761 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-05-31 16:31:41,541 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-06-03 14:15:54,781 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-06-04 11:16:48,640 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-06-04 11:19:06,984 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-06-12 10:00:06,639 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-06-12 10:28:14,115 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-06-12 15:16:05,556 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-06-12 15:37:19,425 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-06-12 15:46:46,893 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-06-12 15:57:58,761 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-06-16 23:45:19,678 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-06-18 14:03:22,799 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-06-18 14:25:22,495 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-06-18 14:29:43,948 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-06-18 15:01:13,329 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-06-18 15:14:51,785 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-06-26 16:09:15,195 (daemonClientBD.desatrelarseriais [1969]) -> [Errno 104] Connection reset by peer CRITICAL 2019-06-27 10:15:09,899 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-06-27 10:46:31,275 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-06-27 11:11:53,635 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-06-27 13:02:39,856 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-06-27 13:04:21,794 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-06-27 13:04:47,559 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-06-27 13:05:41,095 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-06-27 15:10:56,192 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-06-27 15:33:58,561 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-06-27 15:38:14,631 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-06-27 15:38:24,482 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-06-27 15:38:56,845 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-06-27 15:50:36,309 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-06-27 16:38:24,880 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-06-27 16:39:55,395 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-06-28 07:59:02,286 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-06-28 08:37:46,346 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-06-28 08:38:35,349 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-06-28 08:39:41,543 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-06-28 08:59:06,697 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-06-28 16:42:31,610 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-06-28 16:53:18,152 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-06-28 18:05:05,529 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-07-02 17:37:24,097 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. INFO 2019-07-05 01:37:13,618 (daemon.delpid [89]) -> Saindo... CRITICAL 2019-07-09 15:49:10,206 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-07-19 15:35:25,404 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-07-22 17:25:42,200 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-07-23 08:04:33,816 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-07-23 09:00:34,048 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-07-23 09:22:34,881 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-07-23 14:15:46,950 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-07-23 15:08:01,004 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-07-23 16:31:54,440 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-07-24 08:23:16,662 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-07-24 17:42:37,238 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-07-25 08:22:22,382 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-07-25 08:25:38,129 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-07-25 10:19:43,872 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-07-25 10:36:53,008 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-07-25 11:09:50,003 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-07-25 11:21:41,532 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-07-25 11:36:47,843 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. CRITICAL 2019-07-25 13:01:11,765 (daemonClientBD.getopserialversao [1828]) -> CoreMac matching query does not exist. ERROR 2019-07-25 15:17:15,883 (daemonClientBD.run [74]) -> [Errno 98] Address already in use INFO 2019-07-25 15:17:15,884 (daemon.delpid [89]) -> Saindo... CRITICAL 2019-07-29 08:08:29,885 (daemonClientBD.getopserialversao [1896]) -> CoreMac matching query does not exist. CRITICAL 2019-07-29 08:23:52,841 (daemonClientBD.getopserialversao [1896]) -> CoreMac matching query does not exist. CRITICAL 2019-07-29 10:29:49,224 (daemonClientBD.getopserialversao [1896]) -> CoreMac matching query does not exist. CRITICAL 2019-07-29 10:48:26,011 (daemonClientBD.getopserialversao [1896]) -> CoreMac matching query does not exist. CRITICAL 2019-07-29 10:53:25,257 (daemonClientBD.getopserialversao [1896]) -> CoreMac matching query does not exist. CRITICAL 2019-07-29 13:34:24,304 (daemonClientBD.getopserialversao [1896]) -> CoreMac matching query does not exist. CRITICAL 2019-07-29 15:00:46,872 (daemonClientBD.getopserialversao [1896]) -> CoreMac matching query does not exist. CRITICAL 2019-07-29 15:32:31,260 (daemonClientBD.getopserialversao [1896]) -> CoreMac matching query does not exist. CRITICAL 2019-07-30 10:09:02,781 (daemonClientBD.getopserialversao [1896]) -> CoreMac matching query does not exist. CRITICAL 2019-07-30 10:19:29,660 (daemonClientBD.getopserialversao [1896]) -> CoreMac matching query does not exist. CRITICAL 2019-07-31 15:34:47,891 (daemonClientBD.getopserialversao [1896]) -> CoreMac matching query does not exist. CRITICAL 2019-07-31 16:20:59,849 (daemonClientBD.getopserialversao [1896]) -> CoreMac matching query does not exist. CRITICAL 2019-08-12 09:56:08,189 (daemonClientBD.getopserialversao [1896]) -> CoreMac matching query does not exist. CRITICAL 2019-08-12 10:00:17,202 (daemonClientBD.getopserialversao [1896]) -> CoreMac matching query does not exist. CRITICAL 2019-08-12 20:28:49,349 (daemonClientBD.getopserialversao [1896]) -> CoreMac matching query does not exist. CRITICAL 2019-08-12 20:42:52,678 (daemonClientBD.getopserialversao [1896]) -> CoreMac matching query does not exist. CRITICAL 2019-08-19 16:29:24,091 (daemonClientBD.getopserialversao [1896]) -> CoreMac matching query does not exist. CRITICAL 2019-08-20 13:45:23,319 (daemonClientBD.getopserialversao [1896]) -> CoreMac matching query does not exist. CRITICAL 2019-08-21 12:42:32,866 (daemonClientBD.getopserialversao [1896]) -> CoreMac matching query does not exist. CRITICAL 2019-08-21 13:54:15,399 (daemonClientBD.getopserialversao [1896]) -> CoreMac matching query does not exist. CRITICAL 2019-08-22 14:37:37,782 (daemonClientBD.getopserialversao [1896]) -> CoreMac matching query does not exist. CRITICAL 2019-08-22 15:36:24,074 (daemonClientBD.getopserialversao [1896]) -> CoreMac matching query does not exist. CRITICAL 2019-08-22 15:37:47,488 (daemonClientBD.getopserialversao [1896]) -> CoreMac matching query does not exist. CRITICAL 2019-08-22 15:45:13,591 (daemonClientBD.getopserialversao [1896]) -> CoreMac matching query does not exist. CRITICAL 2019-08-26 11:32:37,893 (daemonClientBD.getopserialversao [1896]) -> CoreMac matching query does not exist. Exception in thread Thread-940: Traceback (most recent call last): File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner self.run() File "/usr/lib/python2.7/threading.py", line 754, in run self.__target(*self.__args, **self.__kwargs) File "/usr/local/sta/daemonClientBD", line 2306, in processarRequisicoes conexao.enviarToken(self.settesteatual(mac, teste)) File "/usr/local/sta/fastpy/comunicacao.py", line 100, in enviarToken if self.sock.send(buffer) != len(buffer): error: [Errno 104] Connection reset by peer CRITICAL 2019-08-28 11:31:35,915 (daemonClientBD.getopserialversao [1896]) -> CoreMac matching query does not exist. INFO 2019-09-02 17:12:22,619 (daemonClientBD.atualizaPXEIntegracao2 [447]) -> CoreMac matching query does not exist. CRITICAL 2019-09-02 17:14:40,969 (daemonClientBD.getopserialversao [1896]) -> CoreMac matching query does not exist. CRITICAL 2019-09-03 13:06:19,510 (daemonClientBD.getopserialversao [1896]) -> CoreMac matching query does not exist. CRITICAL 2019-09-03 14:23:41,168 (daemonClientBD.getopserialversao [1896]) -> CoreMac matching query does not exist. CRITICAL 2019-09-03 14:34:04,514 (daemonClientBD.getopserialversao [1896]) -> CoreMac matching query does not exist. CRITICAL 2019-09-03 16:09:50,529 (daemonClientBD.getopserialversao [1896]) -> CoreMac matching query does not exist. CRITICAL 2019-09-03 16:36:45,202 (daemonClientBD.getopserialversao [1896]) -> CoreMac matching query does not exist. CRITICAL 2019-09-03 16:39:14,381 (daemonClientBD.getopserialversao [1896]) -> CoreMac matching query does not exist. CRITICAL 2019-09-03 17:09:13,883 (daemonClientBD.getopserialversao [1896]) -> CoreMac matching query does not exist. CRITICAL 2019-09-03 17:26:20,138 (daemonClientBD.executaoa3 [2016]) -> [Errno 104] Connection reset by peer CRITICAL 2019-09-03 17:29:11,194 (daemonClientBD.executaoa3 [2016]) -> expected string or buffer CRITICAL 2019-09-03 17:34:04,109 (daemonClientBD.executaoa3 [2016]) -> expected string or buffer CRITICAL 2019-09-03 17:43:11,265 (daemonClientBD.getopserialversao [1896]) -> CoreMac matching query does not exist. CRITICAL 2019-09-03 17:48:08,393 (daemonClientBD.executaoa3 [2016]) -> expected string or buffer CRITICAL 2019-09-03 18:14:59,833 (daemonClientBD.executaoa3 [2016]) -> [Errno 104] Connection reset by peer ERROR 2019-09-03 18:27:10,902 (daemonClientBD.run [74]) -> [Errno 98] Address already in use INFO 2019-09-03 18:27:10,903 (daemon.delpid [89]) -> Saindo... CRITICAL 2019-09-03 18:30:32,757 (daemonClientBD.executaoa3 [2016]) -> expected string or buffer CRITICAL 2019-09-03 18:31:09,782 (daemonClientBD.executaoa3 [2016]) -> expected string or buffer CRITICAL 2019-09-03 18:31:57,562 (daemonClientBD.desatrelarseriais [2037]) -> expected string or buffer CRITICAL 2019-09-03 18:33:12,306 (daemonClientBD.executaoa3 [2016]) -> expected string or buffer