FrescoLogic / FL2000

Fresco Logic FL2000 Linux/Android Kernel driver
GNU General Public License v2.0
290 stars 117 forks source link

insmod problem #55

Open czandel opened 4 years ago

czandel commented 4 years ago

Kernel 5.8.6 diff: http://podnika.cz/fl2000_surface.c.diff make: OK insmod fl2000.ko device /dev/fl2000-0 created

fltest being killed, no signal on display

Best regards Daniel Modrý

./fltest 0
found (1024, 768) @ 60 fps
entry [0] = (1024, 768) added
found (1280, 960) @ 60 fps
entry [1] = (1280, 960) added
found (1280, 1024) @ 60 fps
entry [2] = (1280, 1024) added
found (1280, 720) @ 60 fps
entry [3] = (1280, 720) added
found (1280, 800) @ 60 fps
entry [4] = (1280, 800) added
found (1440, 900) @ 60 fps
entry [5] = (1440, 900) added
found (1680, 1050) @ 60 fps
entry [6] = (1680, 1050) added
found (1920, 1080) @ 60 fps
entry [7] = (1920, 1080) added
found (1920, 1080) detailed timing desc
create_surface(1920, 1080) , type(0x0)
Killed

Attaching dmesg here:

[   72.738356] usb 4-2: reset SuperSpeed Gen 1 USB device number 4 using xhci_hcd
[   81.573593] fl2000_device_probe:bInterfaceNumber:1 bAlternateSetting:0
[   81.573596] ------------[ cut here ]------------
[   81.573596] refcount_t: saturated; leaking memory.
[   81.573617] WARNING: CPU: 3 PID: 3030 at lib/refcount.c:22 refcount_warn_saturate+0x4f/0xe8
[   81.573618] Modules linked in: fl2000(OE+) cmac(E) rfcomm(E) bnep(E) btusb(E) btrtl(E) btbcm(E) btintel(E) bluetooth(E) uvcvideo(E) videobuf2_vmalloc(E) videobuf2_memops(E) videobuf2_v4l2(E) jitterentropy_rng(E) videobuf2_common(E) drbg(E) videodev(E) ansi_cprng(E) mc(E) ecdh_generic(E) ecc(E) tun(E) ctr(E) ccm(E) fuse(E) vboxnetadp(OE) vboxnetflt(OE) intel_rapl_msr(E) intel_rapl_common(E) x86_pkg_temp_thermal(E) intel_powerclamp(E) coretemp(E) vboxdrv(OE) kvm_intel(E) kvm(E) irqbypass(E) crct10dif_pclmul(E) snd_hda_codec_realtek(E) crc32_pclmul(E) snd_hda_codec_generic(E) ghash_clmulni_intel(E) iwlmvm(E) ledtrig_audio(E) snd_hda_codec_hdmi(E) aesni_intel(E) mac80211(E) snd_hda_intel(E) snd_intel_dspcfg(E) crypto_simd(E) snd_hda_codec(E) cryptd(E) libarc4(E) snd_hda_core(E) glue_helper(E) snd_hwdep(E) rapl(E) snd_pcm(E) iwlwifi(E) intel_cstate(E) snd_timer(E) mei_me(E) intel_uncore(E) snd(E) pcspkr(E) serio_raw(E) soundcore(E) iTCO_wdt(E) at24(E) cfg80211(E) regmap_i2c(E) mei(E)
[   81.573645]  iTCO_vendor_support(E) ie31200_edac(E) ideapad_laptop(E) sparse_keymap(E) rfkill(E) wmi(E) ac(E) evdev(E) sg(E) joydev(E) binfmt_misc(E) parport_pc(E) ppdev(E) lp(E) parport(E) sunrpc(E) ip_tables(E) x_tables(E) autofs4(E) ext4(E) crc32c_generic(E) crc16(E) mbcache(E) jbd2(E) hid_generic(E) usbhid(E) hid(E) uas(E) usb_storage(E) sd_mod(E) t10_pi(E) ata_generic(E) rtsx_pci_sdmmc(E) mmc_core(E) i915(E) i2c_algo_bit(E) drm_kms_helper(E) ata_piix(E) cec(E) r8169(E) xhci_pci(E) i2c_i801(E) ehci_pci(E) crc32c_intel(E) libata(E) xhci_hcd(E) ehci_hcd(E) psmouse(E) realtek(E) scsi_mod(E) i2c_smbus(E) lpc_ich(E) rtsx_pci(E) libphy(E) mfd_core(E) drm(E) usbcore(E) thermal(E) battery(E) video(E) button(E)
[   81.573672] CPU: 3 PID: 3030 Comm: insmod Tainted: G           OE     5.8.3 #1
[   81.573672] Hardware name: LENOVO 20378/Lenovo Y50-70, BIOS 9ECN37WW(V2.01) 02/11/2015
[   81.573675] RIP: 0010:refcount_warn_saturate+0x4f/0xe8
[   81.573677] Code: 00 00 00 c3 85 f6 74 44 83 fe 01 90 75 7c 80 3d c7 da cf 00 00 75 ec c6 05 be da cf 00 01 48 c7 c7 b0 8f d1 ae e8 e2 73 c6 ff <0f> 0b c3 80 3d a7 da cf 00 00 75 cd c6 05 9e da cf 00 01 48 c7 c7
[   81.573677] RSP: 0018:ffffaef784183b18 EFLAGS: 00010286
[   81.573679] RAX: 0000000000000000 RBX: ffffa026554127e8 RCX: 0000000000000027
[   81.573679] RDX: 0000000000000027 RSI: ffffa026572d8b20 RDI: ffffa026572d8b28
[   81.573680] RBP: ffffa0264c2f1c00 R08: 0000000000000001 R09: 0000000000000390
[   81.573681] R10: 0000000000000004 R11: 0000000000000000 R12: ffffa026554cb800
[   81.573681] R13: ffffa026554cb800 R14: ffffffffc10e4140 R15: ffffa0264c2f1c00
[   81.573683] FS:  00007fe9c74a9480(0000) GS:ffffa026572c0000(0000) knlGS:0000000000000000
[   81.573684] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[   81.573684] CR2: 000055e349398aa0 CR3: 000000019851a005 CR4: 00000000001606e0
[   81.573685] Call Trace:
[   81.573694]  fl2000_device_probe+0x21e/0x25b [fl2000]
[   81.573716]  usb_probe_interface+0xe2/0x276 [usbcore]
[   81.573720]  really_probe+0x2e0/0x3d3
[   81.573723]  driver_probe_device+0xde/0x143
[   81.573725]  device_driver_attach+0x4b/0x4f
[   81.573727]  __driver_attach+0x87/0x13a
[   81.573728]  ? device_driver_attach+0x4f/0x4f
[   81.573730]  ? device_driver_attach+0x4f/0x4f
[   81.573731]  bus_for_each_dev+0x77/0xb4
[   81.573735]  ? klist_add_tail+0x3b/0x62
[   81.573736]  bus_add_driver+0x14b/0x1f1
[   81.573738]  driver_register+0x6b/0xac
[   81.573745]  usb_register_driver+0x88/0x136 [usbcore]
[   81.573748]  ? 0xffffffffc0c65000
[   81.573751]  do_one_initcall+0x46/0x1e4
[   81.573754]  ? _cond_resched+0x15/0x23
[   81.573758]  ? kmem_cache_alloc_trace+0x156/0x22b
[   81.573761]  do_init_module+0x5a/0x227
[   81.573764]  load_module+0x23e0/0x2505
[   81.573765]  ? ref_module+0x1a3/0x1a3
[   81.573770]  ? __kernel_read+0x136/0x152
[   81.573772]  __do_sys_finit_module+0xa8/0x103
[   81.573776]  do_syscall_64+0x44/0xad
[   81.573779]  entry_SYSCALL_64_after_hwframe+0x44/0xa9
[   81.573780] RIP: 0033:0x7fe9c75c3f59
[   81.573783] Code: 00 c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d 07 6f 0c 00 f7 d8 64 89 01 48
[   81.573783] RSP: 002b:00007ffe017c0798 EFLAGS: 00000246 ORIG_RAX: 0000000000000139
[   81.573784] RAX: ffffffffffffffda RBX: 000055e34a7e8780 RCX: 00007fe9c75c3f59
[   81.573785] RDX: 0000000000000000 RSI: 000055e3493a33f0 RDI: 0000000000000003
[   81.573786] RBP: 000055e3493a33f0 R08: 0000000000000000 R09: 00007fe9c768e000
[   81.573786] R10: 0000000000000003 R11: 0000000000000246 R12: 0000000000000000
[   81.573787] R13: 000055e34a7e8750 R14: 0000000000000000 R15: 0000000000000000
[   81.573789] ---[ end trace 041337f18c209922 ]---
[   81.573790] fl2000_device_probe:streaming interface detected
[   81.574722] fl2000_device_probe:usb_dev(00000000a21ebed4), minor_num(0), dev_name(fl2000-0) created
[   83.464105] fl2000_monitor_plugin_handler:Notify system to add monitor.
[   83.464204] fl2000_device_probe:bInterfaceNumber:2 bAlternateSetting:0
[   83.464206] fl2000_device_probe:Detect interrupt interface.
[   83.464208] fl2000_intr_pipe_create:found ep_num_intr_in(3)
[   83.464601] usbcore: registered new interface driver fl2000
[   83.467380] fl2000_monitor_vga_status_handler:WARNING Ignore MonitorPlugin event

After a while:

[  118.670539] fl2000_open:open_count(1)
[  118.670542] fl2000_open:render_ctx: free(4), ready(0), busy(0), surface(0)
[  118.670549] fl2000_ioctl_query_monitor_event:current plugged_in(1)
[  118.678894] fl2000_surface_create:surface(ffffaef78432d000) created for
               user_buffer(db438160)/buffer_length(0x5eec00)
               width(1920)/height(1080)/pitch(5760)/type(0),
               render_buffer(ffffaef784f18000), system_buffer(0), shadow_buffer(ffffaef784f18000),
               surface_list_count(1)
[  118.678901] fl2000_set_display_mode:Display information width:1920, height:1080, use_compression:0, compress_size_limit:0
[  118.678902] fl2000_render_stop:busy_list_count(0)
[  118.678902] fl2000_render_stop:waited 0 ms
[  118.681863] BUG: unable to handle page fault for address: 0000000000017c80
[  118.681866] #PF: supervisor read access in kernel mode
[  118.681867] #PF: error_code(0x0000) - not-present page
[  118.681868] PGD 0 P4D 0 
[  118.681870] Oops: 0000 [#1] SMP PTI
[  118.681873] CPU: 4 PID: 3090 Comm: fltest Tainted: G        W  OE     5.8.3 #1
[  118.681874] Hardware name: LENOVO 20378/Lenovo Y50-70, BIOS 9ECN37WW(V2.01) 02/11/2015
[  118.681880] RIP: 0010:fl2000_surface_pin_down+0xf3/0x333 [fl2000]
[  118.681881] Code: 5c 41 5d 41 5e 41 5f c3 45 31 f6 44 89 f0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 31 c9 49 c7 c5 70 d4 0d c1 48 63 c9 48 39 e9 74 cd <48> 8b 05 d1 bc f4 3e 48 8b b8 60 04 00 00 48 83 c7 78 e8 16 ad 4f
[  118.681883] RSP: 0018:ffffaef78331fe60 EFLAGS: 00010297
[  118.681884] RAX: 0000000000000000 RBX: ffffaef78432d000 RCX: 0000000000000000
[  118.681885] RDX: ffffa026554b8668 RSI: ffffaef7802cd000 RDI: ffffffffaee84f00
[  118.681886] RBP: 00000000000005ef R08: ffffe4bd0560f980 R09: 0000000000059cf5
[  118.681887] R10: 0000000000000003 R11: 0000000000000100 R12: ffffaef7802cb000
[  118.681888] R13: ffffffffc10dd470 R14: 0000000000000003 R15: 0000000000000000
[  118.681889] FS:  00007ff0593e7740(0000) GS:ffffa02657300000(0000) knlGS:0000000000000000
[  118.681890] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[  118.681891] CR2: 0000000000017c80 CR3: 00000001b981a003 CR4: 00000000001606e0
[  118.681892] Call Trace:
[  118.681898]  fl2000_ioctl_notify_surface_update+0x262/0x39c [fl2000]
[  118.681901]  fl2000_ioctl+0x1c9/0x21c [fl2000]
[  118.681904]  ksys_ioctl+0x86/0xb8
[  118.681907]  __x64_sys_ioctl+0x16/0x19
[  118.681910]  do_syscall_64+0x44/0xad
[  118.681913]  entry_SYSCALL_64_after_hwframe+0x44/0xa9
[  118.681914] RIP: 0033:0x7ff0594da427
[  118.681916] Code: 00 00 90 48 8b 05 69 aa 0c 00 64 c7 00 26 00 00 00 48 c7 c0 ff ff ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 b8 10 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d 39 aa 0c 00 f7 d8 64 89 01 48
[  118.681917] RSP: 002b:00007ffd32fd0e58 EFLAGS: 00000206 ORIG_RAX: 0000000000000010
[  118.681919] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007ff0594da427
[  118.681919] RDX: 00007ffd32fd0e70 RSI: 0000000000000205 RDI: 0000000000000003
[  118.681920] RBP: 00007ffd32fd0ef0 R08: 00007ff0593e7740 R09: 00007ffd32fce657
[  118.681921] R10: 0000000000000000 R11: 0000000000000206 R12: 000055f3db4341c0
[  118.681922] R13: 00007ffd32fd1030 R14: 0000000000000000 R15: 0000000000000000
[  118.681924] Modules linked in: fl2000(OE) cmac(E) rfcomm(E) bnep(E) btusb(E) btrtl(E) btbcm(E) btintel(E) bluetooth(E) uvcvideo(E) videobuf2_vmalloc(E) videobuf2_memops(E) videobuf2_v4l2(E) jitterentropy_rng(E) videobuf2_common(E) drbg(E) videodev(E) ansi_cprng(E) mc(E) ecdh_generic(E) ecc(E) tun(E) ctr(E) ccm(E) fuse(E) vboxnetadp(OE) vboxnetflt(OE) intel_rapl_msr(E) intel_rapl_common(E) x86_pkg_temp_thermal(E) intel_powerclamp(E) coretemp(E) vboxdrv(OE) kvm_intel(E) kvm(E) irqbypass(E) crct10dif_pclmul(E) snd_hda_codec_realtek(E) crc32_pclmul(E) snd_hda_codec_generic(E) ghash_clmulni_intel(E) iwlmvm(E) ledtrig_audio(E) snd_hda_codec_hdmi(E) aesni_intel(E) mac80211(E) snd_hda_intel(E) snd_intel_dspcfg(E) crypto_simd(E) snd_hda_codec(E) cryptd(E) libarc4(E) snd_hda_core(E) glue_helper(E) snd_hwdep(E) rapl(E) snd_pcm(E) iwlwifi(E) intel_cstate(E) snd_timer(E) mei_me(E) intel_uncore(E) snd(E) pcspkr(E) serio_raw(E) soundcore(E) iTCO_wdt(E) at24(E) cfg80211(E) regmap_i2c(E) mei(E)
[  118.681947]  iTCO_vendor_support(E) ie31200_edac(E) ideapad_laptop(E) sparse_keymap(E) rfkill(E) wmi(E) ac(E) evdev(E) sg(E) joydev(E) binfmt_misc(E) parport_pc(E) ppdev(E) lp(E) parport(E) sunrpc(E) ip_tables(E) x_tables(E) autofs4(E) ext4(E) crc32c_generic(E) crc16(E) mbcache(E) jbd2(E) hid_generic(E) usbhid(E) hid(E) uas(E) usb_storage(E) sd_mod(E) t10_pi(E) ata_generic(E) rtsx_pci_sdmmc(E) mmc_core(E) i915(E) i2c_algo_bit(E) drm_kms_helper(E) ata_piix(E) cec(E) r8169(E) xhci_pci(E) i2c_i801(E) ehci_pci(E) crc32c_intel(E) libata(E) xhci_hcd(E) ehci_hcd(E) psmouse(E) realtek(E) scsi_mod(E) i2c_smbus(E) lpc_ich(E) rtsx_pci(E) libphy(E) mfd_core(E) drm(E) usbcore(E) thermal(E) battery(E) video(E) button(E)
[  118.681970] CR2: 0000000000017c80
[  118.681971] ---[ end trace 041337f18c209923 ]---
[  118.681975] RIP: 0010:fl2000_surface_pin_down+0xf3/0x333 [fl2000]
[  118.681976] Code: 5c 41 5d 41 5e 41 5f c3 45 31 f6 44 89 f0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 31 c9 49 c7 c5 70 d4 0d c1 48 63 c9 48 39 e9 74 cd <48> 8b 05 d1 bc f4 3e 48 8b b8 60 04 00 00 48 83 c7 78 e8 16 ad 4f
[  118.681977] RSP: 0018:ffffaef78331fe60 EFLAGS: 00010297
[  118.681978] RAX: 0000000000000000 RBX: ffffaef78432d000 RCX: 0000000000000000
[  118.681979] RDX: ffffa026554b8668 RSI: ffffaef7802cd000 RDI: ffffffffaee84f00
[  118.681980] RBP: 00000000000005ef R08: ffffe4bd0560f980 R09: 0000000000059cf5
[  118.681980] R10: 0000000000000003 R11: 0000000000000100 R12: ffffaef7802cb000
[  118.681981] R13: ffffffffc10dd470 R14: 0000000000000003 R15: 0000000000000000
[  118.681982] FS:  00007ff0593e7740(0000) GS:ffffa02657300000(0000) knlGS:0000000000000000
[  118.681983] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[  118.681984] CR2: 0000000000017c80 CR3: 00000001b981a003 CR4: 00000000001606e0
[  118.682163] fl2000_render_stop:busy_list_count(0)
[  118.682164] fl2000_render_stop:waited 0 ms
[  118.682223] fl2000_surface_destroy_all:destroying surface(00000000dd49a8b4), surface_list_count(0)
[  118.682225] fl2000_surface_destroy:deleting surface(00000000dd49a8b4) user_buffer(0xdb438160)/buffer_length(6220800)/width(1920)/height(1080)/pitch(5760)/type(0),render_buffer(0000000038f8d638), surface_list_count(0)
[  118.682698] fl2000_release:open_count(0)
[  118.682699] ------------[ cut here ]------------
[  118.682700] refcount_t: underflow; use-after-free.
[  118.682710] WARNING: CPU: 4 PID: 3090 at lib/refcount.c:28 refcount_warn_saturate+0xac/0xe8
[  118.682711] Modules linked in: fl2000(OE) cmac(E) rfcomm(E) bnep(E) btusb(E) btrtl(E) btbcm(E) btintel(E) bluetooth(E) uvcvideo(E) videobuf2_vmalloc(E) videobuf2_memops(E) videobuf2_v4l2(E) jitterentropy_rng(E) videobuf2_common(E) drbg(E) videodev(E) ansi_cprng(E) mc(E) ecdh_generic(E) ecc(E) tun(E) ctr(E) ccm(E) fuse(E) vboxnetadp(OE) vboxnetflt(OE) intel_rapl_msr(E) intel_rapl_common(E) x86_pkg_temp_thermal(E) intel_powerclamp(E) coretemp(E) vboxdrv(OE) kvm_intel(E) kvm(E) irqbypass(E) crct10dif_pclmul(E) snd_hda_codec_realtek(E) crc32_pclmul(E) snd_hda_codec_generic(E) ghash_clmulni_intel(E) iwlmvm(E) ledtrig_audio(E) snd_hda_codec_hdmi(E) aesni_intel(E) mac80211(E) snd_hda_intel(E) snd_intel_dspcfg(E) crypto_simd(E) snd_hda_codec(E) cryptd(E) libarc4(E) snd_hda_core(E) glue_helper(E) snd_hwdep(E) rapl(E) snd_pcm(E) iwlwifi(E) intel_cstate(E) snd_timer(E) mei_me(E) intel_uncore(E) snd(E) pcspkr(E) serio_raw(E) soundcore(E) iTCO_wdt(E) at24(E) cfg80211(E) regmap_i2c(E) mei(E)
[  118.682726]  iTCO_vendor_support(E) ie31200_edac(E) ideapad_laptop(E) sparse_keymap(E) rfkill(E) wmi(E) ac(E) evdev(E) sg(E) joydev(E) binfmt_misc(E) parport_pc(E) ppdev(E) lp(E) parport(E) sunrpc(E) ip_tables(E) x_tables(E) autofs4(E) ext4(E) crc32c_generic(E) crc16(E) mbcache(E) jbd2(E) hid_generic(E) usbhid(E) hid(E) uas(E) usb_storage(E) sd_mod(E) t10_pi(E) ata_generic(E) rtsx_pci_sdmmc(E) mmc_core(E) i915(E) i2c_algo_bit(E) drm_kms_helper(E) ata_piix(E) cec(E) r8169(E) xhci_pci(E) i2c_i801(E) ehci_pci(E) crc32c_intel(E) libata(E) xhci_hcd(E) ehci_hcd(E) psmouse(E) realtek(E) scsi_mod(E) i2c_smbus(E) lpc_ich(E) rtsx_pci(E) libphy(E) mfd_core(E) drm(E) usbcore(E) thermal(E) battery(E) video(E) button(E)
[  118.682742] CPU: 4 PID: 3090 Comm: fltest Tainted: G      D W  OE     5.8.3 #1
[  118.682742] Hardware name: LENOVO 20378/Lenovo Y50-70, BIOS 9ECN37WW(V2.01) 02/11/2015
[  118.682744] RIP: 0010:refcount_warn_saturate+0xac/0xe8
[  118.682746] Code: c7 c7 b0 8f d1 ae e8 a4 73 c6 ff 0f 0b c3 80 3d 68 da cf 00 00 75 8f c6 05 5f da cf 00 01 48 c7 c7 08 90 d1 ae e8 85 73 c6 ff <0f> 0b c3 80 3d 47 da cf 00 00 0f 85 6c ff ff ff c6 05 3a da cf 00
[  118.682747] RSP: 0018:ffffaef78331fe20 EFLAGS: 00010282
[  118.682748] RAX: 0000000000000000 RBX: ffffa02655412b20 RCX: 0000000000000027
[  118.682749] RDX: 0000000000000027 RSI: ffffa02657318b20 RDI: ffffa02657318b28
[  118.682750] RBP: ffffa026554127e8 R08: 362e38313120205b R09: 0000000000000408
[  118.682751] R10: 000000000000000f R11: 0000000000000008 R12: ffffa02655412a40
[  118.682752] R13: ffffa02655412918 R14: ffffa02655412928 R15: ffffa02655412b20
[  118.682753] FS:  00007ff0593e7740(0000) GS:ffffa02657300000(0000) knlGS:0000000000000000
[  118.682754] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[  118.682755] CR2: 0000000000017c80 CR3: 00000001e140a004 CR4: 00000000001606e0
[  118.682755] Call Trace:
[  118.682759]  fl2000_release+0x1e5/0x202 [fl2000]
[  118.682762]  __fput+0xd4/0x24f
[  118.682766]  task_work_run+0x76/0xb2
[  118.682770]  do_exit+0x36b/0xb51
[  118.682772]  ? ksys_ioctl+0x86/0xb8
[  118.682775]  rewind_stack_do_exit+0x17/0x20
[  118.682776] RIP: 0033:0x7ff0594da427
[  118.682777] Code: Bad RIP value.
[  118.682778] RSP: 002b:00007ffd32fd0e58 EFLAGS: 00000206 ORIG_RAX: 0000000000000010
[  118.682779] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007ff0594da427
[  118.682780] RDX: 00007ffd32fd0e70 RSI: 0000000000000205 RDI: 0000000000000003
[  118.682781] RBP: 00007ffd32fd0ef0 R08: 00007ff0593e7740 R09: 00007ffd32fce657
[  118.682782] R10: 0000000000000000 R11: 0000000000000206 R12: 000055f3db4341c0
[  118.682783] R13: 00007ffd32fd1030 R14: 0000000000000000 R15: 0000000000000000
[  118.682784] ---[ end trace 041337f18c209924 ]---
zeldin commented 3 years ago

This is fixed by #68.