Skip to content

reset-device sometimes fails #226

@r-vdp

Description

@r-vdp

Sometimes the reset-device command seems to exit with code 1 without any further information, leaving the initialised device in place, which then causes issues when trying to restart the systemd-zram-setup@zram0 service:

Mar 09 05:15:56 jobs-staging kernel: zram: Added device: zram0
Mar 09 05:15:56 jobs-staging systemd[1]: Created slice Slice /system/systemd-zram-setup.
Mar 09 05:15:56 jobs-staging systemd[1]: Expecting device /dev/zram0...
Mar 09 05:15:57 jobs-staging kernel: zram0: detected capacity change from 0 to 6311120
Mar 09 05:15:57 jobs-staging systemd[1]: Found device /dev/zram0.
Mar 09 05:15:57 jobs-staging systemd[1]: Starting Create swap on /dev/zram0...
Mar 09 05:15:57 jobs-staging systemd-makefs[627]: /dev/zram0 successfully formatted as swap (label "zram0", uuid 766a397f-d87f-4637-a7ef-df3f87a5167f)
Mar 09 05:15:57 jobs-staging systemd[1]: Finished Create swap on /dev/zram0.
Mar 09 05:15:57 jobs-staging systemd[1]: Activating swap Compressed Swap on /dev/zram0...
Mar 09 05:15:57 jobs-staging kernel: Adding 3155556k swap on /dev/zram0.  Priority:5 extents:1 across:3155556k SSDsc
Mar 09 05:15:57 jobs-staging systemd[1]: Activated swap Compressed Swap on /dev/zram0.
Mar 11 10:46:16 jobs-staging systemd[1]: dev-zram0.swap: Deactivated successfully.
Mar 11 10:46:16 jobs-staging systemd[1]: Deactivated swap Compressed Swap on /dev/zram0.
Mar 11 10:46:16 jobs-staging systemd[1]: Stopping Create swap on /dev/zram0...
Mar 11 10:46:16 jobs-staging systemd[1]: systemd-zram-setup@zram0.service: Control process exited, code=exited, status=1/FAILURE
Mar 11 10:46:16 jobs-staging systemd[1]: systemd-zram-setup@zram0.service: Failed with result 'exit-code'.
Mar 11 10:46:16 jobs-staging systemd[1]: Stopped Create swap on /dev/zram0.
Mar 11 10:46:19 jobs-staging systemd[1]: Starting Create swap on /dev/zram0...
Mar 11 10:46:19 jobs-staging kernel: zram: Can't change algorithm for initialized device
Mar 11 10:46:19 jobs-staging systemd[1]: systemd-zram-setup@zram0.service: Main process exited, code=exited, status=1/FAILURE
Mar 11 10:46:19 jobs-staging systemd[1]: systemd-zram-setup@zram0.service: Failed with result 'exit-code'.
Mar 11 10:46:19 jobs-staging systemd[1]: Failed to start Create swap on /dev/zram0.
Mar 11 10:46:19 jobs-staging systemd[1]: Dependency failed for Compressed Swap on /dev/zram0.
Mar 11 10:46:19 jobs-staging systemd[1]: dev-zram0.swap: Job dev-zram0.swap/start failed with result 'dependency'.

Manually resetting the device with echo 1 | tee /sys/block/zram0/reset allows the service to be started again.

I've seen this many times now on different machines, but I haven't been able to accurately reproduce it.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions