Skip to content

无规律Crash #17

@chestnutprog

Description

@chestnutprog

升级后有时会在运行中异常退出,暂时没有发现规律。

附两次crash的日志

Sep 24 14:00:00 mirror mirrord[25259]: 09-24 14:00:00 [ERROR   ][mirror.main     ] [Errno 3] No such process
Sep 24 14:00:00 mirror mirrord[25259]: Traceback (most recent call last):
Sep 24 14:00:00 mirror mirrord[25259]:   File "/usr/local/lib/python3.6/dist-packages/mirror/main.py", line 249, in start_daemon
Sep 24 14:00:00 mirror mirrord[25259]:     daemon.start()
Sep 24 14:00:00 mirror mirrord[25259]:   File "/usr/local/lib/python3.6/dist-packages/mirror/daemon.py", line 43, in start
Sep 24 14:00:00 mirror mirrord[25259]:     self.scheduler.start()
Sep 24 14:00:00 mirror mirrord[25259]:   File "/usr/local/lib/python3.6/dist-packages/mirror/scheduler.py", line 84, in start
Sep 24 14:00:00 mirror mirrord[25259]:     self.schedule()
Sep 24 14:00:00 mirror mirrord[25259]:   File "/usr/local/lib/python3.6/dist-packages/mirror/scheduler.py", line 169, in schedule
Sep 24 14:00:00 mirror mirrord[25259]:     self.stop_task(taskinfo)
Sep 24 14:00:00 mirror mirrord[25259]:   File "/usr/local/lib/python3.6/dist-packages/mirror/scheduler.py", line 458, in stop_task
Sep 24 14:00:00 mirror mirrord[25259]:     task.stop()
Sep 24 14:00:00 mirror mirrord[25259]:   File "/usr/local/lib/python3.6/dist-packages/mirror/task.py", line 160, in stop
Sep 24 14:00:00 mirror mirrord[25259]:     os.kill(self.pid, signo)
Sep 24 14:00:00 mirror mirrord[25259]: ProcessLookupError: [Errno 3] No such process
Sep 24 14:00:00 mirror mirrord[25259]: 09-24 14:00:00 [INFO    ][taskstatus      ] Task Start: archlinuxcn
Sep 24 14:00:00 mirror mirrord[25259]: 09-24 14:00:00 [INFO    ][taskstatus      ] Task Enqueue: archlinuxcn
Sep 24 14:00:00 mirror mirrord[25259]: 09-24 14:00:00 [INFO    ][taskstatus      ] Task Start: archlinuxarm
Sep 24 14:00:00 mirror mirrord[25259]: 09-24 14:00:00 [INFO    ][taskstatus      ] Task Enqueue: archlinuxarm
Sep 24 14:00:00 mirror mirrord[25259]: 09-24 14:00:00 [INFO    ][taskstatus      ] Task Start: linuxmint
Sep 24 14:00:00 mirror mirrord[25259]: 09-24 14:00:00 [INFO    ][taskstatus      ] Task Enqueue: linuxmint
Sep 24 14:00:00 mirror mirrord[25259]: 09-24 14:00:00 [INFO    ][taskstatus      ] Task Start: grafana-panel
Sep 24 14:00:00 mirror mirrord[25259]: 09-24 14:00:00 [INFO    ][taskstatus      ] Task Enqueue: grafana-panel
Sep 24 14:01:00 mirror mirrord[25259]: --- Logging error ---
Sep 24 14:01:00 mirror mirrord[25259]: Traceback (most recent call last):
Sep 24 14:01:00 mirror mirrord[25259]:   File "/usr/lib/python3.6/logging/handlers.py", line 71, in emit
Sep 24 14:01:00 mirror mirrord[25259]:     if self.shouldRollover(record):
Sep 24 14:01:00 mirror mirrord[25259]:   File "/usr/lib/python3.6/logging/handlers.py", line 185, in shouldRollover
Sep 24 14:01:00 mirror mirrord[25259]:     self.stream = self._open()
Sep 24 14:01:00 mirror mirrord[25259]:   File "/usr/lib/python3.6/logging/__init__.py", line 1061, in _open
Sep 24 14:01:00 mirror mirrord[25259]:     return open(self.baseFilename, self.mode, encoding=self.encoding)
Sep 24 14:01:00 mirror mirrord[25259]: NameError: name 'open' is not defined
Sep 24 14:01:00 mirror mirrord[25259]: Call stack:
Sep 24 14:01:00 mirror mirrord[25259]:   File "/usr/local/lib/python3.6/dist-packages/mirror/component.py", line 35, in __del__
Sep 24 14:01:00 mirror mirrord[25259]:     _component_registry.deregister(self)
Sep 24 14:01:00 mirror mirrord[25259]:   File "/usr/local/lib/python3.6/dist-packages/mirror/component.py", line 90, in deregister
Sep 24 14:01:00 mirror mirrord[25259]:     self.stop([obj._name])
Sep 24 14:01:00 mirror mirrord[25259]:   File "/usr/local/lib/python3.6/dist-packages/mirror/component.py", line 141, in stop
Sep 24 14:01:00 mirror mirrord[25259]:     self.components[name].stop()
Sep 24 14:01:00 mirror mirrord[25259]:   File "/usr/local/lib/python3.6/dist-packages/mirror/scheduler.py", line 320, in stop
Sep 24 14:01:00 mirror mirrord[25259]:     log.info("Stopping mirror scheduler")
Sep 24 14:01:00 mirror mirrord[25259]: Message: 'Stopping mirror scheduler'
Sep 24 14:01:00 mirror mirrord[25259]: Arguments: ()
Sep 24 14:01:00 mirror mirrord[25259]: 09-24 14:01:00 [INFO    ][mirror.scheduler] Stopping mirror scheduler
Sep 24 14:01:00 mirror systemd[1]: [email protected]: Main process exited, code=exited, status=1/FAILURE
Sep 24 14:01:00 mirror systemd[1]: [email protected]: Failed with result 'exit-code'.
Sep 30 01:00:00 mirror mirrord[10157]: 09-30 01:00:00 [INFO    ][systemtask      ] Finished task: logcleaner
Sep 30 01:00:00 mirror mirrord[10157]: 09-30 01:00:00 [INFO    ][taskstatus      ] Task Enqueue: logcleaner
Sep 30 01:00:00 mirror mirrord[10157]: 09-30 01:00:00 [INFO    ][taskstatus      ] Task Start: statistics-dayly
Sep 30 01:00:00 mirror mirrord[10157]: 09-30 01:00:00 [INFO    ][taskstatus      ] Task Enqueue: statistics-dayly
Sep 30 01:00:00 mirror mirrord[10157]: 09-30 01:00:00 [ERROR   ][pluginthread    ] Event handler TaskEnqueueEvent failed in <bound method Plugin.__on_task_enqueue of <mirror.plugins.taskstatus.plugin.Plugin object at 0x7fa3e148ddd8>> with exception: 'NoneType' object has no attribute 'time'
Sep 30 01:00:00 mirror mirrord[10157]: 09-30 01:00:00 [INFO    ][taskstatus      ] Task Start: grafana-panel
Sep 30 01:00:00 mirror mirrord[10157]: 09-30 01:00:00 [INFO    ][taskstatus      ] Task Enqueue: grafana-panel
Sep 30 01:00:24 mirror mirrord[10157]: 09-30 01:00:24 [INFO    ][mirror.scheduler] Task: grafana-panel ended with return code 0, pid 24723
Sep 30 01:00:24 mirror mirrord[10157]: Exception ignored in: <module 'threading' from '/usr/lib/python3.6/threading.py'>
Sep 30 01:00:24 mirror mirrord[10157]: Traceback (most recent call last):
Sep 30 01:00:24 mirror mirrord[10157]:   File "/usr/lib/python3.6/threading.py", line 1294, in _shutdown
Sep 30 01:00:24 mirror mirrord[10157]:     t.join()
Sep 30 01:00:24 mirror mirrord[10157]:   File "/usr/lib/python3.6/threading.py", line 1056, in join
Sep 30 01:00:24 mirror mirrord[10157]:     self._wait_for_tstate_lock()
Sep 30 01:00:24 mirror mirrord[10157]:   File "/usr/lib/python3.6/threading.py", line 1072, in _wait_for_tstate_lock
Sep 30 01:00:24 mirror mirrord[10157]:     elif lock.acquire(block, timeout):
Sep 30 01:00:24 mirror mirrord[10157]:   File "/usr/local/lib/python3.6/dist-packages/mirror/handler.py", line 92, in sigchld_handler
Sep 30 01:00:24 mirror mirrord[10157]:     raise mirror.error.MirrordTaskFinishedFakeError("Task finished, please stop sleep")
Sep 30 01:00:24 mirror mirrord[10157]: mirror.error.MirrordTaskFinishedFakeError: Task finished, please stop sleep
Sep 30 01:00:24 mirror systemd[1]: [email protected]: Main process exited, code=exited, status=1/FAILURE
Sep 30 01:00:25 mirror systemd[1]: [email protected]: Failed with result 'exit-code'.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions