Dd to DVD-RAM only writes 1G

Using a USB disc writer (which is capable of writing to DVD-RAM) I can only write about 1G to it.
The same USB disc writer on another computer and OS (archlinux) can write it completely.

So I think this problem is a parrot OS problem, not device or disc problem.

On parrot OS: (used sudo to eliminate any unknown permission problems)

$sudo dd if=/dev/zero of=/dev/sr0 bs=2M iflag=nocache oflag=direct status=progress
1071644672 bytes (1.1 GB, 1022 MiB) copied, 543 s, 2.0 MB/s
dd: error writing '/dev/sr0': Invalid argument
512+0 records in
511+0 records out
1071644672 bytes (1.1 GB, 1022 MiB) copied, 542.717 s, 2.0 MB/s

On archlinux: (completely different computer)

$ sudo dd if=/dev/zero of=/dev/sr1 bs=2M iflag=nocache oflag=direct status=progress
4580179968 bytes (4.6 GB, 4.3 GiB) copied, 2319 s, 2.0 MB/s
dd: error writing '/dev/sr1': No space left on device
2185+0 records in
2184+0 records out
4580769792 bytes (4.6 GB, 4.3 GiB) copied, 2319.23 s, 2.0 MB/s

Can anyone confirm that? (Maybe on DVD+RW? I have none of those.)
I have no idea what the problem is.
Since dd is straight forward, I guess it has to do with dvd+rw-tools or anything dvd/scsi/usb related.

Other information:
Installed dvd+rw-tools (current version):
dvd+rw-tools/stable,now 7.1-12 amd64 [installed,automatic]

Though, system is not up2date, the updates are negligible I think?
(I will update und tomorrow, after the next reboot, I will know it for sure.)

$sudo apt list --upgradable
Listing... Done
firejail/stable 0.9.54-1parrot6 amd64 [upgradable from: 0.9.54-1parrot5.1]
linux-compiler-gcc-7-x86/stable 4.17.8-1parrot8 amd64 [upgradable from: 4.16.16-2parrot16]
linux-headers-amd64/stable 4.17+98+parrot1 amd64 [upgradable from: 4.16+97+parrot1]
linux-image-amd64/stable 4.17+98+parrot1 amd64 [upgradable from: 4.16+97+parrot1]

Parrot version: Release 4.2 64-bit
$uname -r -> 4.16.0-parrot16-amd64

dmesg and journalctl -e don’t show anything when/after 1G with dd is reached.

Problem seems to be solved, today it works normally again with parrot OS.

$sudo dd if=/dev/zero of=/dev/sr0 bs=2M iflag=nocache oflag=direct status=progress
4580179968 bytes (4.6 GB, 4.3 GiB) copied, 2306 s, 2.0 MB/s
dd: error writing '/dev/sr0': No space left on device
2185+0 records in
2184+0 records out
4580767744 bytes (4.6 GB, 4.3 GiB) copied, 2306.06 s, 2.0 MB/s

Next time I will do a reboot and take care that all updates are installed.

edit:
I take it back, same problem appears again. (same session as before)
I think the problem came when something with the usb hub happened:

[12101.848417] hub_port_connect: 56 callbacks suppressed
[12101.848421] usb 2-1.3-port1: connect-debounce failed
[12101.854822] usb 2-1.3.4: USB disconnect, device number 13
[12101.867101] pktcdvd: pktcdvd0: writer unmapped
[12104.621130] usb 2-1.3-port4: connect-debounce failed
[12107.523918] usb 2-1.3-port1: connect-debounce failed
[12110.217183] usb 2-1.3-port4: connect-debounce failed
...
[16428.405101] usb 2-1.3-port4: connect-debounce failed
[16428.449260] usb 3-2.3: USB disconnect, device number 4
[16428.449265] usb 3-2.3.2: USB disconnect, device number 5
[16428.620275] hub 2-1.3:1.0: hub_ext_port_status failed (err = -71)
[16428.620397] hub 2-1.3:1.0: hub_ext_port_status failed (err = -71)
[16428.620401] usb 2-1.3-port1: connect-debounce failed
[16428.620556] hub 2-1.3:1.0: hub_ext_port_status failed (err = -71)
[16428.620716] usb 2-1.3: Failed to suspend device, error -71
[16428.656708] usb 2-1.3: USB disconnect, device number 12

This was the point where I shut off the usb hub and then (no log pasted) on again.
I have to test more, before I can surely say that.