[Highly Experimental] RSocket Server implementation

Currently, we use smol crate to handle networking and implementing traits from protocol.
As experimental exercise we can try to implement that part using RSocket Rust implementation

would like to take part in the project in this very direction
please describe how you see the implementation of the connection on the RSocket, how the structure of the project will be changed according to yours.

Hi @kuronyago,
RSocket can be applied either internode communication or client - server.
It is too early to talk about internode communication as my main focus right now on query execution and transactions. I don't have much to say on this topic except that I am considering to use https://github.com/tikv/raft-rs and RSocket as a network protocol.
That lefts us with client - server communication. Here be dragons...
I see two ways.
One is to create separate database driver over RSocket, which is huge undertaken.
Second is to reuse PG wire protocol.
First, I'd start with trying to run some code with https://r2dbc.io driver, that supports PostgreSQL. I don't follow the project closely, however, I assume it should support any database that mimics Postgres over the wire. You can try to adapt compatibility tests to see how database behaves. Saying that, I am not sure that R2DBC use RSocket Java implementation under the hood.
It is hard to comment on full support of RSocket in client - server communication. As I know RSocket can be run over the following network protocols: TCP, Aeron (which uses UDP), HTTP/2 and possibly QUIC (I saw PR to adapt spec for it). Thus, I assume RSocket should somehow be able to run over Postgres protocol ... or it could be negotiated during connection setup and switched to RSocket over TCP (with encryption support as PG protocol natively supports SSL/TLS), but this brings us back to a database driver over RSocket...
Anyway, I am interested in any ideas and suggestions and I'll be glad to listen to them.
P.S.: Bear in mind, that I came to high level design of query execution after 7 months of part-time development of the project 😄 . However, if you are motivated and ready to provide ideas and/or code on how to introduce RSocket into the project, I think it could be done faster 😄

I am more attracted to the first option, but did I get it right, do you want to implement R2DBC on Rust for PostgreSQL first?

do you want to implement R2DBC on Rust for PostgreSQL first?

no, I don't want.

I am more attracted to the first option

Just to clarify by "first option" you mean my:

One is to create separate database driver over RSocket, which is huge undertaken.

Actually, I think it is possible to "reuse" R2DBC ... This is how would I proceed with prototyping client - server communication using RSocket:

I would setup simple project that uses R2DBC and does sanity check like

creates schema
creates table
make some data insertions
selects all data

Investigated how R2DBC implements its part of communication with PostgreSQL backend and how simple to integrate Java RSocket Implementation into it.
Then I'd start investigation what could/should be done on database side.

One thing is that I don't know why rsocket-rust use tokio runtime and how much it depends on it but I'd rather not to bring any async runtime into database, because I'd like to have other options on asynchronous client handling for the moment.

I'm confused.
if the goal is to use R2DBC, then a crate is needed for the server and the client that will implement this specification with the RSocket Rust implementation.
i.e., in the end will be:

a server that can communicate with clients via R2DBC - in progress
R2DBC library (crate) implemented via RSocket for client-server communication - as far as I know, there is no R2DBC implementation on Rust yet
a client who knows how to transmit commands and requests via R2DBC - in progress?

in fact, neither the client nor the server will know that they are receiving messages via the RSocket channel, as this will be hidden behind the R2DBC crate implementation
I'm sorry if there's something I'm not catching.

I'm confused.

Ok, I see your confusion but I don't know what exactly the reason of it, so I will try to be clear as much as I can.
First, R2DBC:

R2DBC is alternative driver to JDBC to work with databases. JDBC has synchronous interface. R2DBC has asynchronous.
Because R2DBC should be used with different databases (PostgreSQL, MySQL, you name it) it has TCK (Technology Compatibility Kit) to ensure that implementation correctly follow specification. If you want to connect and work with Postgres you use r2dbc-postgresql, mysql - r2dbc-mysql
r2dbc-postgresql doesn't care to which database it talks to ... PostgreSQL (which is written in C), CockroachDB (which is written in Go). Unless the database "understand" PG Wire Protocol - this means that database can recognise messages that what are sent through the network and can "follow" message pattern, knows what data and how it should be represented by messages so that R2DBC driver could "understand" and interpret results.

Second, PostgreSQL:
It doesn't care what sort of clients/drivers is talking to it. R2DBC, JDBC (which written in Java), psycopg (which is written in Ruby) and many others - unless they follow message format and message pattern that specified in PG Wire Protocol.
The same principle applies to applications that use RSocket - because it is a protocol. If we put Java client that talks RSocket protocol and Rust server that talks RSocket - it is going to work.
We don't need new Rust crate for R2DBC. We need integrate R2DBC with Java RSocket implementation to have asynchronous driver that support RSocket [1].
And implement server side (or integrate rsocket-rust) that this project could talk to a driver [1].


Configuration incomplete (not registering any buttons)

Every time I open the program it says Configuration incomplete and the Nimbus isn't registering any buttons

nvm i've just bought a xbox controller


chore(release): v0.16.0

Version bump in package.json for release v0.16.0

:tada: This PR is included in version 0.17.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Binary module compiled with PowerShellStandard.Library 3.0.0-preview-01 fails to run in Windows PowerShell

Steps to reproduce
Download and install the .NET Core 2.0 SDK.
dotnet new classlib --name psmodule
cd psmodule
dotnet add package PowerShellStandard.Library --version 3.0.0-preview-01
Remove-Item .\Class1.cs
@'
using System.Management.Automation;

namespace PSCmdlet3
{
    [Cmdlet("Get", "Foo")]
    public class GetFooCommand : PSCmdlet
    {
        [Parameter]
        public string Name { get; set; } = string.Empty;

        protected override void EndProcessing()
        {
            this.WriteObject("Foo is " + this.Name);
            base.EndProcessing();
        }
    }
}
'@ | Out-File GetFooCommand.cs -Encoding UTF8
dotnet build
cd .\bin\Debug\netstandard2.0\
ipmo .\psmodule.dll
get-foo

Expected behavior
This should work in PowerShell Core and in Windows PowerShell 5.1.
Actual behavior
The binary module loads into Windows PowerShell but fails when executed with this error:
get-foo : Could not load file or assembly 'netstandard, Version=<IP_ADDRESS>, Culture=neutral,
PublicKeyToken=cc7b13ffcd2ddd51' or one of its dependencies. The system cannot find the file specified.
At line:1 char:1
+ get-foo
+ ~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [], FileNotFoundException
    + FullyQualifiedErrorId : System.IO.FileNotFoundException

I guess I missing a shim assembly.  Could this be packaged with PSStandard.Lib?  If not, we need to make sure we document any other required pkgs.
Environment data

> $PSVersionTable
Name                           Value
----                           -----
PSVersion                      5.1.15063.608
PSEdition                      Desktop
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}
BuildVersion                   10.0.15063.608
CLRVersion                     4.0.30319.42000
WSManStackVersion              3.0
PSRemotingProtocolVersion      2.3
SerializationVersion           <IP_ADDRESS>

PSRemotingProtocolVersion      2.3

If I execute the following, the error goes away:
Add-Type -Path "c:\Program Files\dotnet\sdk\NuGetFallbackFolder\microsoft.netcore.app\2.0.0\ref\netcoreapp2.0\net
standard.dll"

It seems related https://github.com/dotnet/standard/issues/328

Yeah, but the solution mentioned in that issue is that the .NET Framework app i.e. Windows PowerShell 5.1, has to be compiled with the package NETStandard.Library.  That's a problem.  :-(

I believe cornet 4.7.1 will fix this https://blogs.msdn.microsoft.com/dotnet/2017/09/28/net-framework-4-7-1-runtime-and-compiler-features/

@rkeithhill looks like you're right about needing a reference to NETStandard.Library in your .NET Framework project. For now, we need to doc this scenario end-to-end (including the need for that reference), and talk to @terrajobst about the best we should handle this more generally (whether that's shipping a module to the Gallery wrapping those DLLs for folks to depend on, or something else).

The host process should probably deploy the necessary facades and binding redirects for .NET Framework 4.6.1, 4.6.2, and 4.7. Starting with .NET 4.7.1 you no longer need to that many files but due to a bug on our end it seems there are still two files necessary (System.Net.Http and System.IO.Compression). Let me know if you need more details for any of this.

So PowerShell, as the host process, should be updated to deploy the appropriate facades and binding redirects.  This doesn't sound like a "recompile" of PowerShell is required.  I wonder if an update pkg can be created to add these to an existing Windows PowerShell 5.1 installation?
I'm guessing recompiling and shipping an updated Windows PowerShell (5.2) would be a much bigger deal given the team is focused primarily on PowerShell Core atm.

So PowerShell, as the host process, should be updated to deploy the appropriate facades and binding redirects. This doesn't sound like a "recompile" of PowerShell is required. I wonder if an update pkg can be created to add these to an existing Windows PowerShell 5.1 installation?

Technically yes. Practically, I wouldn't mess with the program files directory as this owned by the application (and its setup).

@terrajobst Agreed.  I wasn't suggesting that folks outside of Microsof attempt this.  I was just hoping that it would be easier (and therefore much more likely to get done) if Microsoft could issue a Windows PowerShell 5.1 patch to add this stuff.  I figured if Microsoft had to recompile and issue a new WMF 5.2, that would take a long time to happen.  :-)

Maybe :-) That's for @joeyaiello's team to decide. I just had to share my two cents ;-)

The host process should probably deploy the necessary facades and binding redirects for .NET Framework 4.6.1, 4.6.2, and 4.7. Starting with .NET 4.7.1 you no longer need that many files but due to a bug on our end it seems there are still two files necessary (System.Net.Http and System.IO.Compression). Let me know if you need more details for any of this.

By a bug on your end, do you mean that this can be fixed in PowerShellStandard.Library and/or PowerShell Core 6 before RTM?
I'm wondering if i'll be able to ship my cmdlet library on Windows with .NET 4.7.1 and have it work with PowerShell 5.1, or if i'm going to need to ship .NET Core and PowerShell 6 with it as well. I was under the impression this would be more seamless...

Good news.  I just tried this experiment on the Windows 10 FCU 16299.15 build which I think has 4.7.1 on it.  The Release reg val is 461308 which is higher than the one for 4.7.  Anyway, the above scenario works without having to run Add-Type -Path <path>\netstandard.dll.
I'll be submitting a PR tonight for a doc page on a command-line version of creating a simple, portable binary module.  Of course, the proviso is that you have to have .NET 4.7.1 installed or be on Windows 10 FCU or higher.  I think this can live side-by-side with the PR for a version that uses Visual Studio. Certainly folks that are on Linux, won't be able to use Visual Studio.  Later we can put up a page that shows how to do this with Visual Studio Code on Linux.

@terrajobst re:

deploy the necessary facades and binding redirects for .NET Framework 4.6.1, 4.6.2, and 4.7.

Do you have a link to a resource that describes this process in depth?

OK, got the PR submitted for creating a simple, portable binary module using the dotnet CLI - #5117

I'm wondering if i'll be able to ship my cmdlet library on Windows with .NET 4.7.1 and have it work with PowerShell 5.1

FYI, this scenario appears to work in my limited testing.  Plus that is one of the issues 4.7.1 was designed to rectify.

Can we close the Issue?

I think we can close this and any new issues should be new issues.


fix: set gitattributes to untrack LFS files

Midaz Console Pull Request Checklist
Pull Request Type

[ ] UI
[ ] Core (Business Lógic)
[ ] Security
[ ] internationalization
[x] Pipeline
[ ] Documentation

Checklist
Please check each item after it's completed.

[x] I have tested these changes locally.
[ ] I have updated the documentation accordingly.
[ ] I have added necessary comments to the code, especially in complex areas.
[ ] I have ensured that my changes adhere to the project's coding standards.
[ ] I have checked for any potential security issues.
[ ] I have ensured that all tests pass.
[ ] I have updated the version appropriately (if applicable).
[ ] I have confirmed this code is ready for review.

Additional Notes
Obs: Please, always remember to target your PR to develop branch instead of main.

untrack LFS Files to break process oh push


Add is_null iterator method

Add method to return Boolean if iterator is uninitialized
Use case:
if (it.is_null()) {
it = jsonData.at("elements").begin();
} else {
++it;
}

Pull request checklist
Read the Contribution Guidelines for detailed information.

[ ]  Changes are described in the pull request, or an existing issue is referenced.
[ ]  The test suite compiles and runs without error.
[ ]  Code coverage is 100%. Test cases can be added by editing the test suite.
[ ]  The source code is amalgamated; that is, after making changes to the sources in the include/nlohmann directory, run make amalgamate to create the single-header file single_include/nlohmann/json.hpp. The whole process is described here.

Please don't

The C++11 support varies between different compilers and versions. Please note the list of supported compilers. Some compilers like GCC 4.7 (and earlier), Clang 3.3 (and earlier), or Microsoft Visual Studio 13.0 and earlier are known not to work due to missing or incomplete C++11 support. Please refrain from proposing changes that work around these compiler's limitations with #ifdefs or other means.
Specifically, I am aware of compilation problems with Microsoft Visual Studio (there even is an issue label for these kind of bugs). I understand that even in 2016, complete C++11 support isn't there yet. But please also understand that I do not want to drop features or uglify the code just to make Microsoft's sub-standard compiler happy. The past has shown that there are ways to express the functionality such that the code compiles with the most recent MSVC - unfortunately, this is not the main objective of the project.
Please refrain from proposing changes that would break JSON conformance. If you propose a conformant extension of JSON to be supported by the library, please motivate this extension.
Please do not open pull requests that address multiple issues.

You could also compare with iterator(), right?

Coverage remained the same at 100.0% when pulling 49a9977510cf59d77512a5656b79ca657267f3f7 on gi9obru0etuPlc6wozls:develop into 676c847c558fe13abebfec5fece318ed9dd4d432 on nlohmann:develop.

You could also compare with iterator(), right?

I was not aware of this. Would you please show an example of how to do this? Thank you.

Wherever you have an iterator it and want to know whether it was already assigned to some JSON value, you can check it == json::iterator (or json::const_iterator) wherever you would call your proposed it.is_null() function.

The proposed function only makes sense for an uninitialized iterator. However, I do not see the use case for it. As already the comparison of iterators of different values is undefined, why would someone even have uninitialized iterators in their code in the first place?


No way to force aliases to be added (without universal)

I want to be able to type in my full disk encryption password with a keyboard even if I don't have one plugged in during generation. Currently the only way is to enable the universal option, otherwise booster doesn't include the following line in /usr/lib/modules/booster.alias:
usb:v*p*d*dc*dsc*dp*ic03isc*ip*in* usbhid

Even listing the module explicitly in the modules entry of the config file doesn't add its corresponding aliases.

Hi, thanks for the issue report.
The module aliases filtering happens at this place https://github.com/anatol/booster/blob/cb1e997e11cc1fa3878bbef35b0c517d44982c47/generator/kmod.go#L595
Basically, the first step is to filter aliases for selected modules. And I assume you have usbhid module activated.
Then booster scans active device modaliases at /sys/devices and filters out those ones that are not present at the system. Do you see your usbhid alias with find /sys/devices -name modalias | xargs cat?
Please also provide debug output from booster build --verbose out.img, it might be helpful to understand what happens with the modalias you are looking at.

Do you see your usbhid alias with find /sys/devices -name modalias | xargs cat?

When I don't have an external keyboard connected (only my laptop's builtin one), no, but I guess this is expected. Based on how you're filtering the aliases, it makes perfect sense that it behaves this way. What I want though, is to include this alias even if I don't have any such device at the time of generation.
Mkinitcpio had the option to opt out of the aoutodetect hook for specific hooks. This is basically what I need: to have universal set for specific modules. (Perhaps a new universal_modules entry in the config file?)
Verbouse output with usb keyboard disconnected
reading /proc/config.gz
active host modules: [encrypted_keys thermal efi_pstore snd_ctl_led snd_hda_codec_generic cpuidle cryptomgr coretemp tpm_tis firmware_attributes_class spurious ac97_bus edac_core battery vt videodev iTCO_wdt snd_seq libahci tcp_cubic rtsx_pci_sdmmc intel_pmc_bxt nmi_backtrace irqbypass xhci_hcd xen 8250 video btrtl cryptd kfence serio shpchp ecdh_generic crc64_rocksoft crypto_simd snd_soc_sst_ipc soundcore srcutree rcupdate crypto_user snd_seq_device random rtc_cmos intel_pch_thermal snd_soc_avs dm_crypt snd_hda_codec_hdmi haltpoll snd_hwdep drm_kms_helper device_hmem pstore sysrq tee snd_intel_sdw_acpi usbnet rtsx_pci processor mii scsi_mod videobuf2_vmalloc kernel mbcache ccm page_alloc crc32c_generic snd_hda_intel iwlmvm crc16 intel_gtt mousedev mei_wdt ahci pciehp pci_hotplug qcserial gpiolib_acpi i2c_algo_bit at24 mei_hdcp xhci_pci_renesas dm_multipath mei btmtk trusted mac_hid snd_hda_ext_core snd_hda_codec x86_pkg_temp_thermal intel_uncore snd_hda_codec_realtek dynamic_debug snd_soc_acpi_intel_match intel_rapl_msr intel_idle videobuf2_v4l2 keyboard zswap bpf_preload platform_profile drm_display_helper cdc_mbim memory_hotplug intel_cstate tpm_crb serio_raw iwlmei snd_timer ledtrig_audio fb mei_pxp page_reporting mmc_core hid netpoll apparmor usbcore vivaldi_fmap iTCO_vendor_support udmabuf cdc_ncm snd_hrtimer snd_intel_dspcfg ghash_clmulni_intel blk_cgroup pcie_aspm pnp secretmem cdc_wdm rfkill btintel joydev intel_powerclamp snd_compress cpufreq usb_wwan drm_buddy uvcvideo ehci_hcd ipv6 i2c_smbus atkbd bluetooth intel_pmc_core snd_soc_hdac_hda wmi_bmof suspend btbcm crc_t10dif libarc4 fuse thinkpad_acpi mei_me acpiphp iwlwifi libps2 videobuf2_common bnep intel_tcc_cooling configfs e1000e snd_soc_core btusb cec ext4 asn1_encoder tpm_tis_core x_tables blk_crypto xhci_pci rcutree mac80211 i2c_i801 button cdc_ether kvm mc cbc aesni_intel block roles snd_soc_skl crct10dif_pclmul snd_pcm xz_dec rapl snd snd_soc_sst_dsp dm_mod crc32c_intel i915 libata sg kvm_intel psmouse ip_tables i8042 ttm snd_soc_acpi module snd_hda_core intel_rapl_common msr firmware_class wmi acpi clocksource intel_xhci_usb_role_switch think_lmi fscrypto snd_seq_dummy rng_core damon_reclaim uhci_hcd crc32_pclmul printk pcspkr vfat cfg80211 watchdog workqueue tpm fat jbd2 videobuf2_memops drm snd_pcm_dmaengine]
activate module vfat
activate module fuse
activate module mbcache
activate module jbd2
activate module configfs
activate module ext4
activate module pstore
activate module fat
activate module crct10dif_pclmul
activate module ghash_clmulni_intel
activate module aesni_intel
activate module crc32c_intel
activate module crc32_pclmul
activate module ccm
activate module crypto_user
activate module cryptomgr
activate module crypto_simd
activate module cbc
activate module crc32c_generic
activate module cryptd
activate module ecdh_generic
activate module serio_raw
activate module i8042
activate module serio
activate module libps2
activate module atkbd
activate module dm_mod
activate module dm_multipath
activate module dm_crypt
activate module tpm_tis_core
activate module tpm_crb
activate module tpm
activate module tpm_tis
activate module uhci_hcd
activate module xhci_pci
activate module xhci_hcd
activate module xhci_pci_renesas
activate module ehci_hcd
activate module hid
activate module libata
activate module libahci
activate module ahci
unable to resolve module name aead2
unable to resolve module name nls
unable to resolve module name aead2
unable to resolve module name nls
unable to resolve module name platform:gpio_keys_polled
unable to resolve module name vfio_iommu_spapr_tce
module 'snd_soc_acpi' currently used at the host but was not added to the image
module 'processor' currently used at the host but was not added to the image
module 'thinkpad_acpi' currently used at the host but was not added to the image
module 'uvcvideo' currently used at the host but was not added to the image
module 'crc64_rocksoft' currently used at the host but was not added to the image
module 'srcutree' currently used at the host but was not added to the image
module 'intel_gtt' currently used at the host but was not added to the image
module 'btusb' currently used at the host but was not added to the image
module 'rapl' currently used at the host but was not added to the image
module 'videobuf2_memops' currently used at the host but was not added to the image
module 'pci_hotplug' currently used at the host but was not added to the image
module 'ipv6' currently used at the host but was not added to the image
module 'snd_soc_sst_dsp' currently used at the host but was not added to the image
module 'xen' currently used at the host but was not added to the image
module 'soundcore' currently used at the host but was not added to the image
module 'iwlwifi' currently used at the host but was not added to the image
module 'iwlmvm' currently used at the host but was not added to the image
module 'mousedev' currently used at the host but was not added to the image
module 'device_hmem' currently used at the host but was not added to the image
module 'rtc_cmos' currently used at the host but was not added to the image
module 'libarc4' currently used at the host but was not added to the image
module 'snd_hda_codec_generic' currently used at the host but was not added to the image
module 'spurious' currently used at the host but was not added to the image
module 'snd' currently used at the host but was not added to the image
module 'battery' currently used at the host but was not added to the image
module 'haltpoll' currently used at the host but was not added to the image
module 'x86_pkg_temp_thermal' currently used at the host but was not added to the image
module 'fb' currently used at the host but was not added to the image
module 'blk_crypto' currently used at the host but was not added to the image
module 'rcutree' currently used at the host but was not added to the image
module 'cdc_ether' currently used at the host but was not added to the image
module 'tcp_cubic' currently used at the host but was not added to the image
module 'iTCO_vendor_support' currently used at the host but was not added to the image
module 'firmware_class' currently used at the host but was not added to the image
module 'snd_hda_codec_realtek' currently used at the host but was not added to the image
module 'damon_reclaim' currently used at the host but was not added to the image
module 'snd_hda_codec_hdmi' currently used at the host but was not added to the image
module 'rtsx_pci' currently used at the host but was not added to the image
module 'bnep' currently used at the host but was not added to the image
module 'iwlmei' currently used at the host but was not added to the image
module 'snd_hrtimer' currently used at the host but was not added to the image
module 'page_reporting' currently used at the host but was not added to the image
module 'rtsx_pci_sdmmc' currently used at the host but was not added to the image
module 'snd_hda_ext_core' currently used at the host but was not added to the image
module 'snd_hda_intel' currently used at the host but was not added to the image
module 'snd_timer' currently used at the host but was not added to the image
module 'button' currently used at the host but was not added to the image
module 'kvm' currently used at the host but was not added to the image
module 'ttm' currently used at the host but was not added to the image
module 'mii' currently used at the host but was not added to the image
module 'snd_seq' currently used at the host but was not added to the image
module 'intel_tcc_cooling' currently used at the host but was not added to the image
module 'snd_soc_sst_ipc' currently used at the host but was not added to the image
module 'intel_powerclamp' currently used at the host but was not added to the image
module 'bluetooth' currently used at the host but was not added to the image
module 'clocksource' currently used at the host but was not added to the image
module 'firmware_attributes_class' currently used at the host but was not added to the image
module 'qcserial' currently used at the host but was not added to the image
module 'gpiolib_acpi' currently used at the host but was not added to the image
module 'pciehp' currently used at the host but was not added to the image
module 'at24' currently used at the host but was not added to the image
module 'bpf_preload' currently used at the host but was not added to the image
module 'drm_display_helper' currently used at the host but was not added to the image
module 'pnp' currently used at the host but was not added to the image
module 'intel_pch_thermal' currently used at the host but was not added to the image
module 'mei_wdt' currently used at the host but was not added to the image
module 'cdc_wdm' currently used at the host but was not added to the image
module 'snd_soc_skl' currently used at the host but was not added to the image
module 'cpufreq' currently used at the host but was not added to the image
module 'mei_pxp' currently used at the host but was not added to the image
module 'videobuf2_common' currently used at the host but was not added to the image
module 'iTCO_wdt' currently used at the host but was not added to the image
module 'irqbypass' currently used at the host but was not added to the image
module 'blk_cgroup' currently used at the host but was not added to the image
module 'secretmem' currently used at the host but was not added to the image
module 'crc_t10dif' currently used at the host but was not added to the image
module 'module' currently used at the host but was not added to the image
module 'snd_seq_dummy' currently used at the host but was not added to the image
module 'btmtk' currently used at the host but was not added to the image
module 'intel_uncore' currently used at the host but was not added to the image
module 'pcspkr' currently used at the host but was not added to the image
module 'shpchp' currently used at the host but was not added to the image
module 'snd_intel_dspcfg' currently used at the host but was not added to the image
module 'mc' currently used at the host but was not added to the image
module 'kfence' currently used at the host but was not added to the image
module 'snd_soc_acpi_intel_match' currently used at the host but was not added to the image
module 'mac80211' currently used at the host but was not added to the image
module 'i915' currently used at the host but was not added to the image
module 'mei_me' currently used at the host but was not added to the image
module 'snd_compress' currently used at the host but was not added to the image
module 'printk' currently used at the host but was not added to the image
module 'suspend' currently used at the host but was not added to the image
module 'cec' currently used at the host but was not added to the image
module 'ip_tables' currently used at the host but was not added to the image
module 'snd_pcm_dmaengine' currently used at the host but was not added to the image
module 'netpoll' currently used at the host but was not added to the image
module 'usb_wwan' currently used at the host but was not added to the image
module 'intel_pmc_core' currently used at the host but was not added to the image
module 'sg' currently used at the host but was not added to the image
module 'cfg80211' currently used at the host but was not added to the image
module 'platform_profile' currently used at the host but was not added to the image
module 'intel_rapl_common' currently used at the host but was not added to the image
module 'msr' currently used at the host but was not added to the image
module 'think_lmi' currently used at the host but was not added to the image
module 'vt' currently used at the host but was not added to the image
module 'intel_idle' currently used at the host but was not added to the image
module 'sysrq' currently used at the host but was not added to the image
module 'kernel' currently used at the host but was not added to the image
module 'x_tables' currently used at the host but was not added to the image
module 'snd_hda_core' currently used at the host but was not added to the image
module 'videobuf2_vmalloc' currently used at the host but was not added to the image
module 'videobuf2_v4l2' currently used at the host but was not added to the image
module 'thermal' currently used at the host but was not added to the image
module 'memory_hotplug' currently used at the host but was not added to the image
module 'intel_pmc_bxt' currently used at the host but was not added to the image
module 'snd_ctl_led' currently used at the host but was not added to the image
module 'snd_hda_codec' currently used at the host but was not added to the image
module 'rfkill' currently used at the host but was not added to the image
module 'pcie_aspm' currently used at the host but was not added to the image
module 'e1000e' currently used at the host but was not added to the image
module 'wmi' currently used at the host but was not added to the image
module 'snd_seq_device' currently used at the host but was not added to the image
module 'acpiphp' currently used at the host but was not added to the image
module 'watchdog' currently used at the host but was not added to the image
module 'mmc_core' currently used at the host but was not added to the image
module 'acpi' currently used at the host but was not added to the image
module 'page_alloc' currently used at the host but was not added to the image
module 'block' currently used at the host but was not added to the image
module 'intel_cstate' currently used at the host but was not added to the image
module 'snd_soc_avs' currently used at the host but was not added to the image
module 'i2c_algo_bit' currently used at the host but was not added to the image
module 'wmi_bmof' currently used at the host but was not added to the image
module 'i2c_i801' currently used at the host but was not added to the image
module 'video' currently used at the host but was not added to the image
module 'btrtl' currently used at the host but was not added to the image
module 'kvm_intel' currently used at the host but was not added to the image
module 'intel_xhci_usb_role_switch' currently used at the host but was not added to the image
module 'snd_soc_hdac_hda' currently used at the host but was not added to the image
module 'random' currently used at the host but was not added to the image
module '8250' currently used at the host but was not added to the image
module 'cdc_ncm' currently used at the host but was not added to the image
module 'snd_soc_core' currently used at the host but was not added to the image
module 'videodev' currently used at the host but was not added to the image
module 'dynamic_debug' currently used at the host but was not added to the image
module 'xz_dec' currently used at the host but was not added to the image
module 'psmouse' currently used at the host but was not added to the image
module 'coretemp' currently used at the host but was not added to the image
module 'mac_hid' currently used at the host but was not added to the image
module 'cdc_mbim' currently used at the host but was not added to the image
module 'ledtrig_audio' currently used at the host but was not added to the image
module 'snd_intel_sdw_acpi' currently used at the host but was not added to the image
module 'snd_pcm' currently used at the host but was not added to the image
module 'fscrypto' currently used at the host but was not added to the image
module 'usbcore' currently used at the host but was not added to the image
module 'drm' currently used at the host but was not added to the image
module 'snd_hwdep' currently used at the host but was not added to the image
module 'intel_rapl_msr' currently used at the host but was not added to the image
module 'mei' currently used at the host but was not added to the image
module 'zswap' currently used at the host but was not added to the image
module 'apparmor' currently used at the host but was not added to the image
module 'roles' currently used at the host but was not added to the image
module 'ac97_bus' currently used at the host but was not added to the image
module 'drm_buddy' currently used at the host but was not added to the image
module 'scsi_mod' currently used at the host but was not added to the image
module 'btintel' currently used at the host but was not added to the image
module 'usbnet' currently used at the host but was not added to the image
module 'udmabuf' currently used at the host but was not added to the image
module 'nmi_backtrace' currently used at the host but was not added to the image
module 'rcupdate' currently used at the host but was not added to the image
module 'keyboard' currently used at the host but was not added to the image
module 'efi_pstore' currently used at the host but was not added to the image
module 'cpuidle' currently used at the host but was not added to the image
module 'workqueue' currently used at the host but was not added to the image
module 'drm_kms_helper' currently used at the host but was not added to the image
module 'btbcm' currently used at the host but was not added to the image
module 'edac_core' currently used at the host but was not added to the image
module 'mei_hdcp' currently used at the host but was not added to the image
module 'i2c_smbus' currently used at the host but was not added to the image
module 'joydev' currently used at the host but was not added to the image
module xhci_pci depends on firmware renesas_usb_fw.mem but the firmware file does not exist
no matches found for a device alias 'acpi:PNP0800:'
no matches found for a device alias 'acpi:PNP0A08:PNP0A03:'
no matches found for a device alias 'wmi:7FF47003-3B6C-4E5E-A227-E979824A85D1'
no matches found for a device alias 'input:b0019v0000p0006e0000-e0,1,kE0,E1,E3,F1,F2,F3,F4,F5,ramlsfw'
no matches found for a device alias 'wmi:7EEF04FF-4328-447C-B5BB-D449925D538D'
no matches found for a device alias 'platform:intel_pmc_core'
no matches found for a device alias 'acpi:PNP0C0E:'
no matches found for a device alias 'usb:v1199p9079d0006dc00dsc00dp00ic02isc0Eip00in0C'
no matches found for a device alias 'input:b0010v001Fp0001e0100-e0,12,kramls1,2,fw'
no matches found for a device alias 'wmi:85D2E869-365A-4ACE-A4D3-CD692B1698A0'
no matches found for a device alias 'serio:ty05pr00id00ex00'
no matches found for a device alias 'platform:pcspkr'
no matches found for a device alias 'acpi:INT0E0C:'
no matches found for a device alias 'usb:v058Fp9540d0120dc00dsc00dp00ic0Bisc00ip00in00'
no matches found for a device alias 'input:b0000v0000p0000e0000-e0,5,kramlsfw2,'
no matches found for a device alias 'wmi:FCB424F1-075A-4E0E-BFC4-62F3E71771FA'
no matches found for a device alias 'acpi:LNXVIDEO:'
no matches found for a device alias 'platform:snd-soc-dummy'
no matches found for a device alias 'acpi:ACPI0003:'
no matches found for a device alias 'dmi:bvnLENOVO:bvrR06ET71W(1.45):bd02/21/2022:br1.45:efr1.12:svnLENOVO:pn20FMS27L0P:pvrThinkPadT460:rvnLENOVO:rn20FMS27L0P:rvrNotDefined:cvnLENOVO:ct10:cvrNone:skuLENOVO_MT_20FM_BU_Think_FM_ThinkPadT460:'
no matches found for a device alias 'pci:v00008086d00001916sv000017AAsd00005053bc03sc00i00'
no matches found for a device alias 'mei::42b3ce2f-bd9f-485a-96ae-26406230b1ff:01:'
no matches found for a device alias 'platform:thinkpad_acpi'
no matches found for a device alias 'platform:thinkpad_hwmon'
no matches found for a device alias 'acpi:PNP0B00:'
no matches found for a device alias 'usb:v04F2pB52Cd0029dcEFdsc02dp01ic0Eisc01ip00in00'
no matches found for a device alias 'mei::dba4d603-d7ed-4931-8823-17ad585705d5:01:'
no matches found for a device alias 'platform:microcode'
no matches found for a device alias 'wmi:74F1EBB6-927A-4C7D-95DF-698E21E80EB5'
no matches found for a device alias 'input:b0011v0002p000Ae0000-e0,1,2,k110,111,112,r0,1,amlsfw'
no matches found for a device alias 'input:b0019v0000p0001e0000-e0,1,k74,ramlsfw'
no matches found for a device alias 'mei::309dcde8-ccb1-4062-8f78-600115a34327:01:'
no matches found for a device alias 'mei::5565a099-7fe2-45c1-a22b-d7e9dfea9a2e:01:'
no matches found for a device alias 'platform:rtsx_pci_sdmmc'
no matches found for a device alias 'acpi:LNXPWRBN:'
no matches found for a device alias 'usb:v1199p9079d0006dc00dsc00dp00ic0Aisc00ip02in0D'
no matches found for a device alias 'pci:v00008086d00009D12sv000017AAsd00005053bc06sc04i00'
no matches found for a device alias 'acpi:PNP0C02:'
no matches found for a device alias 'pci:v00008086d00009D48sv000017AAsd00005053bc06sc01i00'
no matches found for a device alias 'wmi:E2BE5EE3-42DA-49DB-8378-1F5247388202'
no matches found for a device alias 'input:b0011v0002p0007e01B1-e0,1,3,k110,145,148,14A,14D,14E,14F,ra0,1,18,1C,2F,35,36,39,3A,mlsfw'
no matches found for a device alias 'acpi:PNP0C14:'
no matches found for a device alias 'mei::05b79a6f-4628-4d7f-899d-a91514cb32ab:02:'
no matches found for a device alias 'mei::8c2f4425-77d6-4755-aca3-891fdbc66a58:01:'
no matches found for a device alias 'input:b0019v0000p0005e0000-e0,5,kramlsfw0,'
no matches found for a device alias 'usb:v04F2pB52Cd0029dcEFdsc02dp01ic0Eisc02ip00in01'
no matches found for a device alias 'mei::3c4852d6-d47b-4f46-b05e-b5edc1aa440e:01:'
no matches found for a device alias 'mei::bb875e12-cb58-4d14-ae93-8566183c66c7:01:'
no matches found for a device alias 'acpi:PNP0000:'
no matches found for a device alias 'wmi:7364651A-132F-4FE7-ADAA-40C6C7EE2E3B'
no matches found for a device alias 'platform:i8042'
no matches found for a device alias 'acpi:PNP0100:'
no matches found for a device alias 'platform:iTCO_wdt'
no matches found for a device alias 'acpi:INT3394:PNP0C02:'
no matches found for a device alias 'scsi:t-0x00'
no matches found for a device alias 'pci:v00008086d00009D70sv000017AAsd00005053bc04sc03i00'
no matches found for a device alias 'platform:intel_rapl_msr'
no matches found for a device alias 'platform:reg-dummy'
no matches found for a device alias 'acpi:INT3F0D:PNP0C02:'
no matches found for a device alias 'wmi:2651D9FD-911C-4B69-B94E-D0DED5963BD7'
no matches found for a device alias 'wmi:6A4B54EF-A5ED-4D33-9455-B0D9B48DF4B3'
no matches found for a device alias 'acpi:LEN0068:'
no matches found for a device alias 'acpi:PNP0C01:'
no matches found for a device alias 'usb:v1199p9079d0006dc00dsc00dp00icFFisc00ip00in03'
no matches found for a device alias 'platform:regulatory'
no matches found for a device alias 'pci:v000010ECd0000522Asv000017AAsd00005053bcFFsc00i00'
no matches found for a device alias 'wmi:7430019A-DCE9-4548-BAB0-9FDE0935CAFF'
no matches found for a device alias 'acpi:LNXTHERM:'
no matches found for a device alias 'usb:v1199p9079d0006dc00dsc00dp00icFFiscFFipFFin00'
no matches found for a device alias 'usb:v1199p9079d0006dc00dsc00dp00icFFisc00ip00in02'
no matches found for a device alias 'mei::f908627d-13bf-4a04-b91f-a64e9245323d:01:'
no matches found for a device alias 'input:b0000v0000p0000e0000-e0,5,kramlsfw4,'
no matches found for a device alias 'wmi:8ADB159E-1E32-455C-BC93-308A7ED98246'
no matches found for a device alias 'input:b0019v17AAp5054e4101-e0,1,4,5,k71,72,73,78,8C,8E,90,94,98,9C,9E,AB,AD,BE,BF,C2,CD,D4,D9,E0,E1,E3,E4,EC,ED,EE,F0,174,176,1BC,1BD,1BE,1D2,1DB,1DC,1E5,246,250,27A,ram4,lsfw3,'
no matches found for a device alias 'acpi:LNXSYBUS:'
no matches found for a device alias 'platform:intel_xhci_usb_sw'
no matches found for a device alias 'mei::01e88543-8050-4380-9d6f-4f9cec704917:01:'
no matches found for a device alias 'mei::8e6a6715-9abc-4043-88ef-9e39c6f63e0f:01:'
no matches found for a device alias 'pci:v00008086d00009D3Asv000017AAsd00005053bc07sc80i00'
no matches found for a device alias 'platform:efivars'
no matches found for a device alias 'input:b0011v0001p0001eAB54-e0,1,4,11,14,k71,72,73,74,75,76,77,79,7A,7B,7C,7D,7E,7F,80,8C,8E,8F,9B,9C,9D,9E,9F,A3,A4,A5,A6,AC,AD,B7,B8,B9,D9,E2,ram4,l0,1,2,sfw'
no matches found for a device alias 'platform:rtc-efi'
no matches found for a device alias 'acpi:PNP0C09:'
no matches found for a device alias 'input:b0019v0000p0003e0000-e0,1,k8E,ramlsfw'
no matches found for a device alias 'mei::12f80028-b4b7-4b2d-aca8-46e0ff65814c:01:'
no matches found for a device alias 'mei::55213584-9a29-4916-badf-0fb7ed682aeb:01:'
no matches found for a device alias 'wmi:98479A64-33F5-4E33-A707-8E251EBBC3A1'
no matches found for a device alias 'pci:v00008086d00009D03sv000017AAsd00005053bc01sc06i01'
no matches found for a device alias 'pci:v00008086d000024F3sv00008086sd00000130bc02sc80i00'
no matches found for a device alias 'input:b0000v0000p0000e0000-e0,5,kramlsfw6,8,'
no matches found for a device alias 'pci:v00008086d00009D23sv000017AAsd00005053bc0Csc05i00'
no matches found for a device alias 'acpi:PNP0C0A:'
no matches found for a device alias 'mei::b638ab7e-94e2-4ea2-a552-d1c54b627f04:01:'
no matches found for a device alias 'hdaudio:v10EC0293r00100003a01'
no matches found for a device alias 'hdaudio:v80862809r00100000a01'
no matches found for a device alias 'wmi:51F5230E-9677-46CD-A1CF-C0B23EE34DB7'
no matches found for a device alias 'acpi:LNXPOWER:'
no matches found for a device alias 'acpi:PNP0103:'
no matches found for a device alias 'pci:v00008086d00001904sv000017AAsd00005053bc06sc00i00'
no matches found for a device alias 'pci:v00008086d00009D31sv000017AAsd00005053bc11sc80i00'
no matches found for a device alias 'acpi:PNP0C0F:'
no matches found for a device alias 'usb:v1D6Bp0002d0519dc09dsc00dp01ic09isc00ip00in00'
no matches found for a device alias 'usb:v1D6Bp0003d0519dc09dsc00dp03ic09isc00ip00in00'
no matches found for a device alias 'platform:serial8250'
no matches found for a device alias 'pci:v00008086d0000156Fsv000017AAsd00002233bc02sc00i00'
no matches found for a device alias 'wmi:05901221-D566-11D1-B2F0-00A0C9062910'
no matches found for a device alias 'platform:coretemp'
no matches found for a device alias 'platform:alarmtimer'
no matches found for a device alias 'acpi:PNP0C0D:'
no matches found for a device alias 'mei::082ee5a7-7c25-470a-9643-0c06f0466ea1:00:'
no matches found for a device alias 'mei::cea154ea-8ff5-4f94-9290-0bb7355a34db:00:'
no matches found for a device alias 'mei::fbf6fcf1-96cf-4e2e-a6a6-1bab8cbe36b1:01:'
no matches found for a device alias 'acpi:LNXSYSTM:'
no matches found for a device alias 'input:b0003v04F2pB52Ce0029-e0,1,kD4,ramlsfw'
no matches found for a device alias 'pci:v00008086d00009D10sv000017AAsd00005053bc06sc04i00'
no matches found for a device alias 'i2c:spd'
no matches found for a device alias 'acpi:LNXCPU:'
no matches found for a device alias 'wmi:8F4D3679-749E-4479-9B16-C62601FD25F0'
no matches found for a device alias 'pci:v00008086d00009D21sv000017AAsd00005053bc05sc80i00'

Verbouse output with usb keyboard connected
reading /proc/config.gz
active host modules: [encrypted_keys thermal efi_pstore snd_ctl_led snd_hda_codec_generic cpuidle cryptomgr coretemp tpm_tis firmware_attributes_class spurious ac97_bus edac_core battery vt videodev iTCO_wdt snd_seq libahci tcp_cubic rtsx_pci_sdmmc intel_pmc_bxt nmi_backtrace irqbypass xhci_hcd xen 8250 video btrtl cryptd kfence serio shpchp ecdh_generic crc64_rocksoft crypto_simd snd_soc_sst_ipc soundcore srcutree rcupdate crypto_user snd_seq_device random rtc_cmos intel_pch_thermal snd_soc_avs dm_crypt snd_hda_codec_hdmi haltpoll snd_hwdep drm_kms_helper device_hmem pstore sysrq tee snd_intel_sdw_acpi usbnet rtsx_pci processor mii scsi_mod videobuf2_vmalloc kernel mbcache ccm page_alloc crc32c_generic snd_hda_intel iwlmvm crc16 intel_gtt mousedev mei_wdt usbhid ahci pciehp pci_hotplug qcserial gpiolib_acpi i2c_algo_bit at24 mei_hdcp xhci_pci_renesas dm_multipath mei btmtk trusted mac_hid snd_hda_ext_core snd_hda_codec x86_pkg_temp_thermal intel_uncore snd_hda_codec_realtek dynamic_debug snd_soc_acpi_intel_match intel_rapl_msr intel_idle videobuf2_v4l2 keyboard zswap bpf_preload platform_profile drm_display_helper cdc_mbim memory_hotplug intel_cstate tpm_crb serio_raw iwlmei snd_timer ledtrig_audio fb mei_pxp page_reporting mmc_core hid netpoll apparmor usbcore vivaldi_fmap iTCO_vendor_support udmabuf cdc_ncm snd_hrtimer snd_intel_dspcfg ghash_clmulni_intel blk_cgroup pcie_aspm pnp secretmem cdc_wdm rfkill btintel joydev intel_powerclamp snd_compress cpufreq usb_wwan drm_buddy uvcvideo ehci_hcd ipv6 i2c_smbus atkbd bluetooth intel_pmc_core snd_soc_hdac_hda wmi_bmof suspend btbcm crc_t10dif libarc4 fuse thinkpad_acpi mei_me acpiphp iwlwifi libps2 videobuf2_common bnep intel_tcc_cooling configfs e1000e snd_soc_core btusb cec ext4 asn1_encoder tpm_tis_core x_tables blk_crypto xhci_pci rcutree mac80211 i2c_i801 button cdc_ether kvm mc cbc aesni_intel block roles snd_soc_skl crct10dif_pclmul snd_pcm xz_dec rapl snd snd_soc_sst_dsp dm_mod crc32c_intel i915 libata sg kvm_intel psmouse ip_tables i8042 ttm snd_soc_acpi module snd_hda_core intel_rapl_common msr firmware_class wmi acpi clocksource intel_xhci_usb_role_switch think_lmi fscrypto snd_seq_dummy rng_core damon_reclaim uhci_hcd crc32_pclmul printk pcspkr vfat cfg80211 watchdog workqueue tpm fat jbd2 videobuf2_memops drm snd_pcm_dmaengine]
activate module fat
activate module vfat
activate module jbd2
activate module ext4
activate module pstore
activate module mbcache
activate module configfs
activate module fuse
activate module crct10dif_pclmul
activate module crc32_pclmul
activate module ghash_clmulni_intel
activate module crc32c_intel
activate module aesni_intel
activate module cryptomgr
activate module ecdh_generic
activate module cbc
activate module cryptd
activate module crypto_simd
activate module crc32c_generic
activate module crypto_user
activate module ccm
activate module serio_raw
activate module libps2
activate module serio
activate module i8042
activate module atkbd
activate module dm_mod
activate module dm_crypt
activate module dm_multipath
activate module tpm
activate module tpm_crb
activate module tpm_tis_core
activate module tpm_tis
activate module xhci_pci
activate module xhci_pci_renesas
activate module ehci_hcd
activate module uhci_hcd
activate module xhci_hcd
activate module hid
activate module usbhid
activate module ahci
activate module libata
activate module libahci
unable to resolve module name aead2
unable to resolve module name nls
unable to resolve module name aead2
unable to resolve module name nls
unable to resolve module name platform:gpio_keys_polled
unable to resolve module name vfio_iommu_spapr_tce
module 'edac_core' currently used at the host but was not added to the image
module 'mii' currently used at the host but was not added to the image
module 'mei' currently used at the host but was not added to the image
module 'snd_soc_acpi_intel_match' currently used at the host but was not added to the image
module 'x86_pkg_temp_thermal' currently used at the host but was not added to the image
module 'page_alloc' currently used at the host but was not added to the image
module 'secretmem' currently used at the host but was not added to the image
module 'i915' currently used at the host but was not added to the image
module 'random' currently used at the host but was not added to the image
module 'sysrq' currently used at the host but was not added to the image
module 'usbnet' currently used at the host but was not added to the image
module 'intel_rapl_msr' currently used at the host but was not added to the image
module 'drm_display_helper' currently used at the host but was not added to the image
module 'button' currently used at the host but was not added to the image
module 'acpi' currently used at the host but was not added to the image
module 'snd_hda_core' currently used at the host but was not added to the image
module 'kernel' currently used at the host but was not added to the image
module 'intel_gtt' currently used at the host but was not added to the image
module 'pciehp' currently used at the host but was not added to the image
module 'wmi_bmof' currently used at the host but was not added to the image
module 'ip_tables' currently used at the host but was not added to the image
module 'rtsx_pci' currently used at the host but was not added to the image
module 'intel_uncore' currently used at the host but was not added to the image
module 'video' currently used at the host but was not added to the image
module 'scsi_mod' currently used at the host but was not added to the image
module 'snd_soc_core' currently used at the host but was not added to the image
module 'rtc_cmos' currently used at the host but was not added to the image
module 'snd_hda_codec_hdmi' currently used at the host but was not added to the image
module 'iwlmvm' currently used at the host but was not added to the image
module 'spurious' currently used at the host but was not added to the image
module 'crc64_rocksoft' currently used at the host but was not added to the image
module 'dynamic_debug' currently used at the host but was not added to the image
module 'watchdog' currently used at the host but was not added to the image
module 'snd_soc_hdac_hda' currently used at the host but was not added to the image
module 'snd_ctl_led' currently used at the host but was not added to the image
module 'snd_seq_device' currently used at the host but was not added to the image
module 'haltpoll' currently used at the host but was not added to the image
module 'cpufreq' currently used at the host but was not added to the image
module 'snd_soc_acpi' currently used at the host but was not added to the image
module 'pcie_aspm' currently used at the host but was not added to the image
module 'uvcvideo' currently used at the host but was not added to the image
module 'suspend' currently used at the host but was not added to the image
module 'thinkpad_acpi' currently used at the host but was not added to the image
module 'mei_me' currently used at the host but was not added to the image
module 'xen' currently used at the host but was not added to the image
module 'mc' currently used at the host but was not added to the image
module 'psmouse' currently used at the host but was not added to the image
module 'iTCO_vendor_support' currently used at the host but was not added to the image
module 'iwlwifi' currently used at the host but was not added to the image
module 'intel_xhci_usb_role_switch' currently used at the host but was not added to the image
module 'mei_pxp' currently used at the host but was not added to the image
module 'intel_tcc_cooling' currently used at the host but was not added to the image
module 'netpoll' currently used at the host but was not added to the image
module 'snd_intel_dspcfg' currently used at the host but was not added to the image
module 'drm_buddy' currently used at the host but was not added to the image
module 'videobuf2_memops' currently used at the host but was not added to the image
module 'usbcore' currently used at the host but was not added to the image
module 'snd_soc_sst_dsp' currently used at the host but was not added to the image
module 'iTCO_wdt' currently used at the host but was not added to the image
module 'coretemp' currently used at the host but was not added to the image
module 'thermal' currently used at the host but was not added to the image
module 'processor' currently used at the host but was not added to the image
module 'fb' currently used at the host but was not added to the image
module 'apparmor' currently used at the host but was not added to the image
module 'crc_t10dif' currently used at the host but was not added to the image
module 'snd' currently used at the host but was not added to the image
module 'firmware_class' currently used at the host but was not added to the image
module 'ac97_bus' currently used at the host but was not added to the image
module 'page_reporting' currently used at the host but was not added to the image
module 'rapl' currently used at the host but was not added to the image
module 'snd_intel_sdw_acpi' currently used at the host but was not added to the image
module 'snd_soc_skl' currently used at the host but was not added to the image
module 'module' currently used at the host but was not added to the image
module 'battery' currently used at the host but was not added to the image
module '8250' currently used at the host but was not added to the image
module 'videobuf2_v4l2' currently used at the host but was not added to the image
module 'irqbypass' currently used at the host but was not added to the image
module 'btbcm' currently used at the host but was not added to the image
module 'pci_hotplug' currently used at the host but was not added to the image
module 'i2c_i801' currently used at the host but was not added to the image
module 'mac_hid' currently used at the host but was not added to the image
module 'intel_idle' currently used at the host but was not added to the image
module 'pnp' currently used at the host but was not added to the image
module 'damon_reclaim' currently used at the host but was not added to the image
module 'snd_compress' currently used at the host but was not added to the image
module 'rcutree' currently used at the host but was not added to the image
module 'device_hmem' currently used at the host but was not added to the image
module 'usb_wwan' currently used at the host but was not added to the image
module 'bnep' currently used at the host but was not added to the image
module 'btrtl' currently used at the host but was not added to the image
module 'kfence' currently used at the host but was not added to the image
module 'qcserial' currently used at the host but was not added to the image
module 'gpiolib_acpi' currently used at the host but was not added to the image
module 'udmabuf' currently used at the host but was not added to the image
module 'snd_hwdep' currently used at the host but was not added to the image
module 'snd_timer' currently used at the host but was not added to the image
module 'nmi_backtrace' currently used at the host but was not added to the image
module 'rcupdate' currently used at the host but was not added to the image
module 'intel_pch_thermal' currently used at the host but was not added to the image
module 'blk_cgroup' currently used at the host but was not added to the image
module 'intel_rapl_common' currently used at the host but was not added to the image
module 'wmi' currently used at the host but was not added to the image
module 'tcp_cubic' currently used at the host but was not added to the image
module 'snd_hrtimer' currently used at the host but was not added to the image
module 'e1000e' currently used at the host but was not added to the image
module 'snd_pcm' currently used at the host but was not added to the image
module 'cfg80211' currently used at the host but was not added to the image
module 'keyboard' currently used at the host but was not added to the image
module 'memory_hotplug' currently used at the host but was not added to the image
module 'ipv6' currently used at the host but was not added to the image
module 'pcspkr' currently used at the host but was not added to the image
module 'cpuidle' currently used at the host but was not added to the image
module 'firmware_attributes_class' currently used at the host but was not added to the image
module 'shpchp' currently used at the host but was not added to the image
module 'mousedev' currently used at the host but was not added to the image
module 'bluetooth' currently used at the host but was not added to the image
module 'ttm' currently used at the host but was not added to the image
module 'think_lmi' currently used at the host but was not added to the image
module 'printk' currently used at the host but was not added to the image
module 'intel_pmc_bxt' currently used at the host but was not added to the image
module 'soundcore' currently used at the host but was not added to the image
module 'mei_hdcp' currently used at the host but was not added to the image
module 'acpiphp' currently used at the host but was not added to the image
module 'x_tables' currently used at the host but was not added to the image
module 'ledtrig_audio' currently used at the host but was not added to the image
module 'libarc4' currently used at the host but was not added to the image
module 'videobuf2_common' currently used at the host but was not added to the image
module 'snd_seq_dummy' currently used at the host but was not added to the image
module 'fscrypto' currently used at the host but was not added to the image
module 'snd_seq' currently used at the host but was not added to the image
module 'drm_kms_helper' currently used at the host but was not added to the image
module 'i2c_algo_bit' currently used at the host but was not added to the image
module 'rfkill' currently used at the host but was not added to the image
module 'intel_pmc_core' currently used at the host but was not added to the image
module 'kvm_intel' currently used at the host but was not added to the image
module 'videodev' currently used at the host but was not added to the image
module 'snd_soc_sst_ipc' currently used at the host but was not added to the image
module 'snd_hda_codec_generic' currently used at the host but was not added to the image
module 'vt' currently used at the host but was not added to the image
module 'cdc_ncm' currently used at the host but was not added to the image
module 'btmtk' currently used at the host but was not added to the image
module 'workqueue' currently used at the host but was not added to the image
module 'btintel' currently used at the host but was not added to the image
module 'snd_soc_avs' currently used at the host but was not added to the image
module 'at24' currently used at the host but was not added to the image
module 'roles' currently used at the host but was not added to the image
module 'efi_pstore' currently used at the host but was not added to the image
module 'videobuf2_vmalloc' currently used at the host but was not added to the image
module 'cdc_mbim' currently used at the host but was not added to the image
module 'bpf_preload' currently used at the host but was not added to the image
module 'btusb' currently used at the host but was not added to the image
module 'sg' currently used at the host but was not added to the image
module 'rtsx_pci_sdmmc' currently used at the host but was not added to the image
module 'clocksource' currently used at the host but was not added to the image
module 'snd_hda_intel' currently used at the host but was not added to the image
module 'snd_hda_codec_realtek' currently used at the host but was not added to the image
module 'cdc_ether' currently used at the host but was not added to the image
module 'platform_profile' currently used at the host but was not added to the image
module 'joydev' currently used at the host but was not added to the image
module 'msr' currently used at the host but was not added to the image
module 'mei_wdt' currently used at the host but was not added to the image
module 'zswap' currently used at the host but was not added to the image
module 'mac80211' currently used at the host but was not added to the image
module 'block' currently used at the host but was not added to the image
module 'intel_powerclamp' currently used at the host but was not added to the image
module 'blk_crypto' currently used at the host but was not added to the image
module 'kvm' currently used at the host but was not added to the image
module 'srcutree' currently used at the host but was not added to the image
module 'cec' currently used at the host but was not added to the image
module 'iwlmei' currently used at the host but was not added to the image
module 'mmc_core' currently used at the host but was not added to the image
module 'cdc_wdm' currently used at the host but was not added to the image
module 'i2c_smbus' currently used at the host but was not added to the image
module 'snd_pcm_dmaengine' currently used at the host but was not added to the image
module 'drm' currently used at the host but was not added to the image
module 'snd_hda_codec' currently used at the host but was not added to the image
module 'intel_cstate' currently used at the host but was not added to the image
module 'xz_dec' currently used at the host but was not added to the image
module 'snd_hda_ext_core' currently used at the host but was not added to the image
module xhci_pci depends on firmware renesas_usb_fw.mem but the firmware file does not exist
no matches found for a device alias 'usb:v1D6Bp0002d0519dc09dsc00dp01ic09isc00ip00in00'
no matches found for a device alias 'hid:b0003g0001v0000046Dp0000C31C'
no matches found for a device alias 'pci:v00008086d00009D70sv000017AAsd00005053bc04sc03i00'
no matches found for a device alias 'platform:coretemp'
no matches found for a device alias 'scsi:t-0x00'
no matches found for a device alias 'input:b0011v0002p000Ae0000-e0,1,2,k110,111,112,r0,1,amlsfw'
no matches found for a device alias 'acpi:LNXVIDEO:'
no matches found for a device alias 'acpi:PNP0C0D:'
no matches found for a device alias 'platform:serial8250'
no matches found for a device alias 'platform:thinkpad_hwmon'
no matches found for a device alias 'dmi:bvnLENOVO:bvrR06ET71W(1.45):bd02/21/2022:br1.45:efr1.12:svnLENOVO:pn20FMS27L0P:pvrThinkPadT460:rvnLENOVO:rn20FMS27L0P:rvrNotDefined:cvnLENOVO:ct10:cvrNone:skuLENOVO_MT_20FM_BU_Think_FM_ThinkPadT460:'
no matches found for a device alias 'acpi:LNXCPU:'
no matches found for a device alias 'usb:v1199p9079d0006dc00dsc00dp00ic02isc0Eip00in0C'
no matches found for a device alias 'usb:v17EFp100Fd0001dc09dsc00dp02ic09isc00ip02in00'
no matches found for a device alias 'mei::5565a099-7fe2-45c1-a22b-d7e9dfea9a2e:01:'
no matches found for a device alias 'wmi:7EEF04FF-4328-447C-B5BB-D449925D538D'
no matches found for a device alias 'pci:v00008086d000024F3sv00008086sd00000130bc02sc80i00'
no matches found for a device alias 'input:b0019v0000p0006e0000-e0,1,kE0,E1,E3,F1,F2,F3,F4,F5,ramlsfw'
no matches found for a device alias 'usb:v1199p9079d0006dc00dsc00dp00icFFiscFFipFFin00'
no matches found for a device alias 'mei::dba4d603-d7ed-4931-8823-17ad585705d5:01:'
no matches found for a device alias 'platform:rtsx_pci_sdmmc'
no matches found for a device alias 'platform:alarmtimer'
no matches found for a device alias 'acpi:LNXPOWER:'
no matches found for a device alias 'mei::55213584-9a29-4916-badf-0fb7ed682aeb:01:'
no matches found for a device alias 'mei::fbf6fcf1-96cf-4e2e-a6a6-1bab8cbe36b1:01:'
no matches found for a device alias 'acpi:PNP0100:'
no matches found for a device alias 'acpi:LEN0068:'
no matches found for a device alias 'acpi:LNXSYSTM:'
no matches found for a device alias 'pci:v00008086d00001904sv000017AAsd00005053bc06sc00i00'
no matches found for a device alias 'usb:v17EFp1010d5031dc09dsc00dp03ic09isc00ip00in00'
no matches found for a device alias 'mei::f908627d-13bf-4a04-b91f-a64e9245323d:01:'
no matches found for a device alias 'platform:intel_pmc_core'
no matches found for a device alias 'acpi:PNP0C02:'
no matches found for a device alias 'input:b0019v0000p0003e0000-e0,1,k8E,ramlsfw'
no matches found for a device alias 'usb:v0451p8342d0100dc09dsc00dp02ic09isc00ip02in00'
no matches found for a device alias 'serio:ty05pr00id00ex00'
no matches found for a device alias 'platform:rtc-efi'
no matches found for a device alias 'mei::8c2f4425-77d6-4755-aca3-891fdbc66a58:01:'
no matches found for a device alias 'pci:v00008086d00009D03sv000017AAsd00005053bc01sc06i01'
no matches found for a device alias 'pci:v00008086d00009D23sv000017AAsd00005053bc0Csc05i00'
no matches found for a device alias 'wmi:51F5230E-9677-46CD-A1CF-C0B23EE34DB7'
no matches found for a device alias 'wmi:98479A64-33F5-4E33-A707-8E251EBBC3A1'
no matches found for a device alias 'platform:intel_rapl_msr'
no matches found for a device alias 'acpi:INT0E0C:'
no matches found for a device alias 'acpi:PNP0B00:'
no matches found for a device alias 'acpi:PNP0C01:'
no matches found for a device alias 'platform:reg-dummy'
no matches found for a device alias 'pci:v00008086d00009D31sv000017AAsd00005053bc11sc80i00'
no matches found for a device alias 'mei::309dcde8-ccb1-4062-8f78-600115a34327:01:'
no matches found for a device alias 'platform:i8042'
no matches found for a device alias 'platform:snd-soc-dummy'
no matches found for a device alias 'acpi:INT3394:PNP0C02:'
no matches found for a device alias 'usb:v1199p9079d0006dc00dsc00dp00icFFisc00ip00in02'
no matches found for a device alias 'usb:v17EFp1010d5030dc09dsc00dp01ic09isc00ip00in00'
no matches found for a device alias 'mei::3c4852d6-d47b-4f46-b05e-b5edc1aa440e:01:'
no matches found for a device alias 'acpi:PNP0C0E:'
no matches found for a device alias 'input:b0003v04F2pB52Ce0029-e0,1,kD4,ramlsfw'
no matches found for a device alias 'usb:v1199p9079d0006dc00dsc00dp00ic0Aisc00ip02in0D'
no matches found for a device alias 'mei::bb875e12-cb58-4d14-ae93-8566183c66c7:01:'
no matches found for a device alias 'platform:thinkpad_acpi'
no matches found for a device alias 'acpi:PNP0A08:PNP0A03:'
no matches found for a device alias 'acpi:LNXSYBUS:'
no matches found for a device alias 'usb:v1D6Bp0003d0519dc09dsc00dp03ic09isc00ip00in00'
no matches found for a device alias 'pci:v00008086d00009D48sv000017AAsd00005053bc06sc01i00'
no matches found for a device alias 'platform:iTCO_wdt'
no matches found for a device alias 'acpi:PNP0C0A:'
no matches found for a device alias 'hid:b0003g0001v00000451p000082FF'
no matches found for a device alias 'mei::8e6a6715-9abc-4043-88ef-9e39c6f63e0f:01:'
no matches found for a device alias 'pci:v00008086d00009D3Asv000017AAsd00005053bc07sc80i00'
no matches found for a device alias 'wmi:85D2E869-365A-4ACE-A4D3-CD692B1698A0'
no matches found for a device alias 'acpi:PNP0800:'
no matches found for a device alias 'usb:v0451p8340d0100dc09dsc00dp03ic09isc00ip00in00'
no matches found for a device alias 'wmi:74F1EBB6-927A-4C7D-95DF-698E21E80EB5'
no matches found for a device alias 'acpi:ACPI0003:'
no matches found for a device alias 'platform:efivars'
no matches found for a device alias 'acpi:PNP0103:'
no matches found for a device alias 'acpi:PNP0C0F:'
no matches found for a device alias 'input:b0019v17AAp5054e4101-e0,1,4,5,k71,72,73,78,8C,8E,90,94,98,9C,9E,AB,AD,BE,BF,C2,CD,D4,D9,E0,E1,E3,E4,EC,ED,EE,F0,174,176,1BC,1BD,1BE,1D2,1DB,1DC,1E5,246,250,27A,ram4,lsfw3,'
no matches found for a device alias 'acpi:PNP0C09:'
no matches found for a device alias 'usb:v04F2pB52Cd0029dcEFdsc02dp01ic0Eisc01ip00in00'
no matches found for a device alias 'mei::05b79a6f-4628-4d7f-899d-a91514cb32ab:02:'
no matches found for a device alias 'input:b0000v0000p0000e0000-e0,5,kramlsfw6,8,'
no matches found for a device alias 'wmi:8F4D3679-749E-4479-9B16-C62601FD25F0'
no matches found for a device alias 'platform:pcspkr'
no matches found for a device alias 'usb:v04F2pB52Cd0029dcEFdsc02dp01ic0Eisc02ip00in01'
no matches found for a device alias 'mei::42b3ce2f-bd9f-485a-96ae-26406230b1ff:01:'
no matches found for a device alias 'pci:v00008086d00009D10sv000017AAsd00005053bc06sc04i00'
no matches found for a device alias 'input:b0000v0000p0000e0000-e0,5,kramlsfw2,'
no matches found for a device alias 'wmi:7364651A-132F-4FE7-ADAA-40C6C7EE2E3B'
no matches found for a device alias 'wmi:E2BE5EE3-42DA-49DB-8378-1F5247388202'
no matches found for a device alias 'pci:v00008086d00009D12sv000017AAsd00005053bc06sc04i00'
no matches found for a device alias 'input:b0000v0000p0000e0000-e0,5,kramlsfw4,'
no matches found for a device alias 'wmi:2651D9FD-911C-4B69-B94E-D0DED5963BD7'
no matches found for a device alias 'wmi:8ADB159E-1E32-455C-BC93-308A7ED98246'
no matches found for a device alias 'input:b0019v0000p0001e0000-e0,1,k74,ramlsfw'
no matches found for a device alias 'acpi:PNP0C14:'
no matches found for a device alias 'input:b0003v046DpC31Ce0110-e0,1,3,4,k71,72,73,80,8C,90,9B,9C,9E,9F,A1,A3,A4,A5,A6,A8,AB,AC,AD,D0,D9,ra20,m4,lsfw'
no matches found for a device alias 'wmi:7FF47003-3B6C-4E5E-A227-E979824A85D1'
no matches found for a device alias 'acpi:INT3F0D:PNP0C02:'
no matches found for a device alias 'acpi:PNP0000:'
no matches found for a device alias 'usb:v1199p9079d0006dc00dsc00dp00icFFisc00ip00in03'
no matches found for a device alias 'mei::cea154ea-8ff5-4f94-9290-0bb7355a34db:00:'
no matches found for a device alias 'input:b0010v001Fp0001e0100-e0,12,kramls1,2,fw'
no matches found for a device alias 'input:b0019v0000p0005e0000-e0,5,kramlsfw0,'
no matches found for a device alias 'usb:v058Fp9540d0120dc00dsc00dp00ic0Bisc00ip00in00'
no matches found for a device alias 'wmi:6A4B54EF-A5ED-4D33-9455-B0D9B48DF4B3'
no matches found for a device alias 'input:b0011v0002p0007e01B1-e0,1,3,k110,145,148,14A,14D,14E,14F,ra0,1,18,1C,2F,35,36,39,3A,mlsfw'
no matches found for a device alias 'mei::12f80028-b4b7-4b2d-aca8-46e0ff65814c:01:'
no matches found for a device alias 'pci:v000010ECd0000522Asv000017AAsd00005053bcFFsc00i00'
no matches found for a device alias 'wmi:7430019A-DCE9-4548-BAB0-9FDE0935CAFF'
no matches found for a device alias 'input:b0003v046DpC077e0111-e0,1,2,4,k110,111,112,r0,1,8,B,am4,lsfw'
no matches found for a device alias 'mei::01e88543-8050-4380-9d6f-4f9cec704917:01:'
no matches found for a device alias 'input:b0011v0001p0001eAB54-e0,1,4,11,14,k71,72,73,74,75,76,77,79,7A,7B,7C,7D,7E,7F,80,8C,8E,8F,9B,9C,9D,9E,9F,A3,A4,A5,A6,AC,AD,B7,B8,B9,D9,E2,ram4,l0,1,2,sfw'
no matches found for a device alias 'acpi:LNXPWRBN:'
no matches found for a device alias 'acpi:LNXTHERM:'
no matches found for a device alias 'hdaudio:v80862809r00100000a01'
no matches found for a device alias 'hid:b0003g0001v0000046Dp0000C077'
no matches found for a device alias 'mei::082ee5a7-7c25-470a-9643-0c06f0466ea1:00:'
no matches found for a device alias 'i2c:spd'
no matches found for a device alias 'platform:regulatory'
no matches found for a device alias 'platform:microcode'
no matches found for a device alias 'pci:v00008086d00001916sv000017AAsd00005053bc03sc00i00'
no matches found for a device alias 'input:b0003v046DpC31Ce0110-e0,1,4,11,14,k71,72,73,74,75,77,79,7A,7B,7C,7D,7E,7F,80,81,82,83,84,85,86,87,88,89,8A,8C,8E,96,98,9E,9F,A1,A3,A4,A5,A6,AD,B0,B1,B2,B3,B4,B7,B8,B9,BA,BB,BC,BD,BE,BF,C0,C1,C2,F0,ram4,l0,1,2,3,4,sfw'
no matches found for a device alias 'input:b0003v046DpC31Ce0110-e0,1,4,k74,8E,8F,ram4,lsfw'
no matches found for a device alias 'mei::b638ab7e-94e2-4ea2-a552-d1c54b627f04:01:'
no matches found for a device alias 'pci:v00008086d00009D21sv000017AAsd00005053bc05sc80i00'
no matches found for a device alias 'hdaudio:v10EC0293r00100003a01'
no matches found for a device alias 'platform:intel_xhci_usb_sw'
no matches found for a device alias 'pci:v00008086d0000156Fsv000017AAsd00002233bc02sc00i00'
no matches found for a device alias 'wmi:05901221-D566-11D1-B2F0-00A0C9062910'
no matches found for a device alias 'wmi:FCB424F1-075A-4E0E-BFC4-62F3E71771FA'

Got it.
So basically you want to enable a universal mode only for some specific modules. So I am thinking about what would be the best solution for it.
Adding a new parameter is one option.
Though I prefer to have a good heuristic without adding a new parameter if possible. One way here would be disabling modalias filtering if the module is explicitly mentioned at 'modules' or 'modules_force_load' line.
The third option is to disable modalias filtering completely. Currently Linux kernel has a bunch of quirks with the modaliases. Some modules expect modaliases but never declare it in sysfs. See https://github.com/anatol/booster/blob/cb1e997e11cc1fa3878bbef35b0c517d44982c47/generator/kmod.go#L631 and bugs #90 and #121


go to declaration does not work

VSCode Version:  1.19.0
OS Version: window10

If there is a node_modules folder in the root directory, go to declaration does not work. Like this:

Steps to Reproduce:

Create a folder and then create a JavaScript file

Paste the following code into your new file

const path = require('path')
console.log(path.resolve())

Click F12 to go to declaration of path.resolve().
Install a node module (I have installed gulp and webpack). Then restart you VSCode.

Click F12 to go to declaration of path.resolve(). It prompts 未找到"resolve"的任何定义. And IntelliSense are also partially unable to run.
I guess the folder C:\Users\Administrator\AppData\Local\Microsoft\TypeScript\2.6\node_modules\@types is masked out

Reproduces without extensions: Yes

Do not know why, it is working now. So i close the issue.

Sorry, I have to reopen the issue. I can solve this problem by running node. But it sometimes fails.


wrong fd in __write_raw (run logger).

I have no reproducer yet. I found that with my own rpm but the problem looks weird:
9062 Apr 09 16:24:03 localhost upgrade[312]: 2019-04-09 16:24:03.249 INFO     PID: 1 leapp.workflow.Finalization: Executing actor initrdinclude
9063 Apr 09 16:24:03 localhost upgrade[312]: 2019-04-09 16:24:03.325 DEBUG    PID: 308 leapp.workflow.Finalization.initrdinclude: External command is started: [rpm -q kernel]
9064 Apr 09 16:24:03 localhost upgrade[312]: 2019-04-09 16:24:03.571 DEBUG    PID: 308 leapp.workflow.Finalization.initrdinclude: External command is finished: [rpm -q kernel]
9065 Apr 09 16:24:03 localhost upgrade[312]: Process Process-63:
9066 Apr 09 16:24:03 localhost upgrade[312]: Traceback (most recent call last):
9067 Apr 09 16:24:03 localhost upgrade[312]:   File "/usr/lib64/python3.6/multiprocessing/process.py", line 258, in _bootstrap
9068 Apr 09 16:24:03 localhost upgrade[312]:     self.run()
9069 Apr 09 16:24:03 localhost upgrade[312]:   File "/usr/lib64/python3.6/multiprocessing/process.py", line 93, in run
9070 Apr 09 16:24:03 localhost upgrade[312]:     self._target(*self._args, **self._kwargs)
9071 Apr 09 16:24:03 localhost upgrade[312]:   File "/root/tmp_leapp_py3/leapp/repository/actor_definition.py", line 59, in _do_run
9072 Apr 09 16:24:03 localhost upgrade[312]:     target_actor(logger=logger, messaging=messaging).run(*args, **kwargs)
9073 Apr 09 16:24:03 localhost upgrade[312]:   File "/root/tmp_leapp_py3/leapp/actors/__init__.py", line 299, in run
9074 Apr 09 16:24:03 localhost upgrade[312]:     self.process(*args)
9075 Apr 09 16:24:03 localhost upgrade[312]:   File "/etc/leapp/repos.d/system_upgrade/el7toel8/actors/initrdinclude/actor.py", line 38, in process
9076 Apr 09 16:24:03 localhost upgrade[312]:     kernel_version = self.get_rhel8_kernel_version()
9077 Apr 09 16:24:03 localhost upgrade[312]:   File "/etc/leapp/repos.d/system_upgrade/el7toel8/actors/initrdinclude/actor.py", line 20, in get_rhel8_kernel_version
9078 Apr 09 16:24:03 localhost upgrade[312]:     kernels = run(["rpm", "-q", "kernel"], split=True)["stdout"]
9079 Apr 09 16:24:03 localhost upgrade[312]:   File "/root/tmp_leapp_py3/leapp/libraries/stdlib/__init__.py", line 135, in run
9080 Apr 09 16:24:03 localhost upgrade[312]:     result = _call(args, callback_raw=callback_raw)
9081 Apr 09 16:24:03 localhost upgrade[312]:   File "/root/tmp_leapp_py3/leapp/libraries/stdlib/call.py", line 163, in _call
9082 Apr 09 16:24:03 localhost upgrade[312]:     **extra
9083 Apr 09 16:24:03 localhost upgrade[312]:   File "/root/tmp_leapp_py3/leapp/libraries/stdlib/call.py", line 50, in _multiplex
9084 Apr 09 16:24:03 localhost upgrade[312]:     callback_raw((fd, fd_type), read)
9085 Apr 09 16:24:03 localhost upgrade[312]:   File "/root/tmp_leapp_py3/leapp/libraries/stdlib/__init__.py", line 112, in _logging_handler
9086 Apr 09 16:24:03 localhost upgrade[312]:     __write_raw(fd_info, buffer)
9087 Apr 09 16:24:03 localhost upgrade[312]:   File "/root/tmp_leapp_py3/leapp/libraries/stdlib/__init__.py", line 92, in __write_raw
9088 Apr 09 16:24:03 localhost upgrade[312]:     os.writev(fd, [buffer])
9089 Apr 09 16:24:03 localhost upgrade[312]: OSError: [Errno 9] Bad file descriptor
9090 Apr 09 16:24:03 localhost upgrade[312]: ==============================================================================================
9091 Apr 09 16:24:03 localhost upgrade[312]: Actor initrdinclude unexpectedly terminated with exit code: 1 - Please check the above details
9092 Apr 09 16:24:03 localhost upgrade[312]: ==============================================================================================

- putting it here for now in case someone get idea what's the issue. (Running on Python3)

We should get more info about that. Maybe we would need catch & add additional data in the code.

Problem discovered here. We use  fd used for reading (stdin of the child process) for writting. Previously we didn't see the issue, because we used just info fd_type to check whether output should go to stdout or stderr and the fd itself was ignored.


Can't install package

The package php-http/client-implementation does not exist. Could u resolve this?
Thanks,
:) Naoray

php-http/client-implementation is a virtual package, you will need to use a specific client from the php-http project. For example using Guzzle along with LeagueWrap would look like:
composer require php-http/guzzle6-adapter php-http/message guzzlehttp/psr7 m1so/leaguewrap

Oh, sorry my mistake!!


Add support of static IPv6.

Example:
{
    "interfaces": [
        {
            "ipv4": {
                "address": [
                    {
                        "ip": "<IP_ADDRESS>",
                        "prefix-length": 24
                    }
                ],
                "enabled": true
            },
            "ipv6": {
                "address": [
                    {
                        "ip": "fe80::8097:51a0:9ff4:c7a1",
                        "prefix-length": 64
                    }
                ],
                "enabled": true
            },
            "mtu": 1500,
            "name": "wlp3s0",
            "state": "up",
            "type": "unknown"
        }
    ]
}

Coverage decreased (-45.8%) to 27.083% when pulling a153c6188be5f5cd6427b17f2a4764b0283919fa on cathay4t:ipv6 into 7d5dedb832ec04553e81b0aaa7d0d3ca79de513f on nmstate:master.

Working on the test cases. Please hold the code review.

V2 patch read for review.

Thanks for the inputs. I will move those codes back to ipv4 and ipv6 modules.

V3 patch uploaded.
Changes since V2:

Dropped the uitls/_iplib.py and moved codes back to ipv4.py and ipv6.py.

V4 patch uploaded.
Changes since V3:

Remove some old left up test changes.
Fix the code style choice on separating standard module imports and non-standard ones.


Eval on AFLW2000

Hi, jianzhu,
I eval 3DDFA_V2 on AFLW2000 by script from 3DDFA, and the result is
[  0, 30]    Mean: 2.735, Std: 1.127
[30, 60]    Mean: 3.477, Std: 1.431
[60, 90]    Mean: 4.543, Std: 1.961
[  0, 90]    Mean: 3.585, Std: 0.742
The model seems like MobileNet(M+R) in your paper, right?

The released model is M+R+S. The best models are lost because the server crashes. Except for the minor accuracy difference, the actual performance is consistent on out-of-distribution scenarios.

thanks


Stream from apprtc android application is possible ?

I am new in webrtc. I need to stream a video from the Android application (using the apprtc library ) to the browser. Actually, i had tried with the apprtc server application. but it supports only one-to-one communication. I want to join multiple clients to a single room.
So, I preferred this project  (one-to-many-video-broadcasting). I have successfully tested on my local pc. I have some questions

is this project supports streaming from the apprtc android application?
Is there any way to dismiss local video on client pc?
(due to this problem, we cant test this project on a normal desktop pc contain no webcam)

I need only stream a live video from the apprtc android application to different browser clients

any hope?

You can try RTCMultiConnection demos which has open-sourced apps both for iOS and Android (using cordova/ionic/etc.): http://webrtcweb.com/cordova-apps/
E.g.

https://rtcmulticonnection.herokuapp.com/demos/Video-Conferencing.html

Thanks for your reply. I had installed the application. Based on my assumption, this is not a native video ui application. it uses web page for streaming. i need to stream from apprtc library.

any luck ?

@muaz-khan I am trying to stream video from my android phone to a brower using apprtc. I am able to do it using wifi connected in my mobile device, but it doesnt work when the mobile device is on mobile data (4G). Am I missing some configuration here?
Any help or pointer to any documentation will be really helpful!!


Missing js

Firstly, thanks for this repo! It's a great head-start :)
Re: missing js, the docs state:

Example JavaScript file (assets/js/starter.js) showing how to import all of Bootstrap, or just the parts you need.

As far as I can see, assets/js/starter.js is missing from the repo.

Hi,
The JS was not included because that is something each developer treats differently. Anyway, that was for the older version.
Now, I've updated this repo and it includes several new features, including JS compilation. Check out the readme to see what's new. Your feedback will be much appreciated :)


Replace deprecated github.com/AlecAivazis/survey/v2 with charmingbracelet/huh.

This PR addresses https://github.com/ppc64le-cloud/pvsadm/issues/495.
Confirmatory prompt:

Selection menu from charmingbracelet/huh:

User Input:

Switched to a better way of choosing confirmatory prompts.
Expected behaviour is observed

@kishen-v can you please rebase this PR?

Hi @mkumatag, I have rebased changes over latest master.
Thanks!


htlcswitch: avoid proposing fee updates exceeding max fee allowed

In this PR, we begin to enforce a maximum channel commitment fee for channel initiators when attempting to update their commitment fee. Now, if the new commitment fee happens to exceed their maximum, then the fee update won't be proposed and the channel will remain with its previous commitment fee. Note that this won't cause the channel to be closed, but will likely be done at a later time.
A default of up to 50% of the channel initiator's balance is enforced for the maximum channel commitment fee. It can be modified through the --max-channel-fee-allocation CLI flag.
Fixes #3006.

With the new commitment format (always only minimal tx fee), will the link remain responsible for deciding when to coop close the channel because of fees?

With the current design of the system, yes the link would likely still be responsible for this. However with the new format, a new upper limit in the coop close fee would need to be agreed upon (atm the commitment fee is the upper limit). As far as deployment, I think we'll end up going with a multi-stage approach, where the first deployment only adds the anchor outputs, but leaves the current update_fee semantics in place.

If the link is offline, the fees also need to be watched.

That would depend on how proactive we want to be. We may not want to close due to rising fees, but perhaps due to lack of uptime by the peer instead. When we do choose to close, we'll still eventually have the opportunity to add more/less fees if we want. It's also the case that since this is the latest state, if no HTLCs are present, then we may want to be more lax about our confirmation expectations. Once our transaction engine is complete, it can also use that pending close output as an input for other transactions such as a channel funding or regular on-chain transaction. We'll then essentially be doing a "demand based" adhoc CPFP whenever we need those funds as inputs.

As I understand it from the issue description, this pr is a preparation for the new commitment format. But isn't it better to hold off until that format actually lands and think about max_fee in the context of all required changes?

It's only meant to address complaints by users that their 50k satoshis channel has 40k allocated to fees. Moving to the new format in a safe manner will also require us to wait for new bitcoin full node software to be released, and a majority of miners upgrading to this new software.
You mentioned offline that by clamping the fee here we may exacerbate waiting issues in times of high fees, however what we should be doing in those times in for safety reasons is dynamically modifying our CLTV delta across our channels. We can regulate this value to give us more/less time to get commitments w/ HTLCs in the chain depending on the current fee climate.

The current pr scope doesn't include the non-initiator closing the channel if fees are not sufficient anymore. Aren't you worried that this pr will cause more unconfirmed commitment txes and users not knowing what to do about it? Or unexpected closing fees because the non-initiator needs to cpfp their outputs now?

We're worried mostly about mass closure events across the network if we have this be the default in the next release. Even then, if the logic is very twitchy, then responders to a channel funding may end up preemptively closing their channels due to a short lived burst in estimate fees (for example Bitmex doing their daily withdraws). We deploy any automated closing logic with caution, as we've seen in the earlier days that it can cause users unwarranted agony (for example back when CL would force close channels due to a fee disagreement).


Help command

Hey, this isn't an issue, more like a feature request.
I was thinking a simple /help command would be helpful.
Either it would display something like your readme file or even just point people to your readme file here on GitHub.
Just a thought.

Hey and welcome to GitHub!
A help command like that it would be nice, of course, but we're not the only bot around, you know? There are tons of bots around and some of them are using the "/help" shortcut, no doubt.
It might be just the bad programming habits, like not polluting the global namespace, but adding more shortcut like that just doesn't sit well with me. Googling "namespace pollution" might tell you more of where I'm coming from.
We have "/r help" already, try it out, though it might be quite a bit outdated.
What I'm thinking is that "/r" without arguments should probably display the help. And of course we'd need a better help message.
What I'm really excited though is the idea of channeling any messsages addressed to Sidekick to a support chat. Talking with the dev should be as simple as saying "@ Sidekick, something". It's not directly related to actually providing help, just something that would be fun to have. And it's deep in the list of other dev tasks I have queued. But it's something I'm really looking forward to.  : >

It might be just the bad programming habits, like not polluting the global namespace, but adding more shortcut like that just doesn't sit well with me

I agree completely.
Your suggestion of /r help sounds good, I checked out it since I didn't know about that previously and received an output that wasn't very...user friendly? Lol

/roll [$name] ${pool}d${dice}[+${modifier}] [$comment]

I think just "/r" would be good too.

Talking with the dev should be as simple as saying "@ Sidekick, something"

Now THAT is something I wish every bot had, though that would perhaps lead to developers of bots that are used on many servers to quickly go crazy lol.

The "/r" command now prints some help!


[ENH] Improves geodesic parcel centroids

Uses more accurate surface graph construction to better estimate geodesic parcel centroids in nnsurf.find_parcel_centroids().

Codecov Report

Merging #87 into master will increase coverage by 1.13%.
The diff coverage is 98.24%.

@@            Coverage Diff             @@
##           master      #87      +/-   ##
==========================================
+ Coverage   63.54%   64.67%   +1.13%
==========================================
  Files          22       23       +1
  Lines        1536     1588      +52
==========================================
+ Hits          976     1027      +51
- Misses        560      561       +1

Impacted Files
Coverage Δ

netneurotools/surface.py
98.11% <98.11%> (ø)

netneurotools/freesurfer.py
55.60% <100.00%> (-0.22%)
:arrow_down:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 4ff61eb...8699f82. Read the comment docs.


Bug: Error in depset: cannot add an item of type 'NoneType' to a depset of 'File'

Describe the bug

When depending on a rules_spm copy of swift-nio, upon building an xcodeproj, I get the following error:
➜  repo bazel run //:xcodeproj
ERROR: /private/var/tmp/_bazel_achew/3b38b66c662b8772988ae3de9dafda8e/external/swift_pkgs/swift-nio/BUILD.bazel:51:18: in @com_github_buildbuddy_io_rules_xcodeproj//xcodeproj/internal:default_input_file_attributes_aspect.bzl%default_input_file_attributes_aspect,@com_github_buildbuddy_io_rules_xcodeproj//xcodeproj/internal:xcodeproj_aspect.bzl%xcodeproj_aspect aspect on swift_import rule @swift_pkgs//swift-nio:_NIODataStructures:
Traceback (most recent call last):
        File "/private/var/tmp/_bazel_achew/3b38b66c662b8772988ae3de9dafda8e/external/com_github_buildbuddy_io_rules_xcodeproj/xcodeproj/internal/xcodeproj_aspect.bzl", line 47, column 33, in _xcodeproj_aspect_impl
                create_xcodeprojinfo(
        File "/private/var/tmp/_bazel_achew/3b38b66c662b8772988ae3de9dafda8e/external/com_github_buildbuddy_io_rules_xcodeproj/xcodeproj/internal/xcodeprojinfo.bzl", line 288, column 44, in create_xcodeprojinfo
                info_fields = _create_xcodeprojinfo(
        File "/private/var/tmp/_bazel_achew/3b38b66c662b8772988ae3de9dafda8e/external/com_github_buildbuddy_io_rules_xcodeproj/xcodeproj/internal/xcodeprojinfo.bzl", line 223, column 50, in _create_xcodeprojinfo
                processed_target = process_library_target(
        File "/private/var/tmp/_bazel_achew/3b38b66c662b8772988ae3de9dafda8e/external/com_github_buildbuddy_io_rules_xcodeproj/xcodeproj/internal/library_targets.bzl", line 150, column 35, in process_library_target
                outputs = output_files.collect(
        File "/private/var/tmp/_bazel_achew/3b38b66c662b8772988ae3de9dafda8e/external/com_github_buildbuddy_io_rules_xcodeproj/xcodeproj/internal/output_files.bzl", line 233, column 19, in _collect
                return _create(
        File "/private/var/tmp/_bazel_achew/3b38b66c662b8772988ae3de9dafda8e/external/com_github_buildbuddy_io_rules_xcodeproj/xcodeproj/internal/output_files.bzl", line 57, column 30, in _create
                transitive_build = depset(
Error in depset: cannot add an item of type 'NoneType' to a depset of 'File'
ERROR: Analysis of target '//:xcodeproj' failed; build aborted:
INFO: Elapsed time: 0.300s
INFO: 0 processes.
FAILED: Build did NOT complete successfully (1 packages loaded, 15 targets configured)
FAILED: Build did NOT complete successfully (1 packages loaded, 15 targets configured)

Reproduction steps

WORKSPACE
load("@bazel_tools//tools/build_defs/repo:git.bzl", "git_repository")

git_repository(
    name = "com_github_buildbuddy_io_rules_xcodeproj",
    # Current as of June 16, 2022.
    commit = "85d5b31a5d2c9f686a6ac403475d3b508bc737fc",
    remote = "https://github.com/buildbuddy-io/rules_xcodeproj",
)

load(
    "@com_github_buildbuddy_io_rules_xcodeproj//xcodeproj:repositories.bzl",
    "xcodeproj_rules_dependencies",
)

xcodeproj_rules_dependencies()

load(
    "@build_bazel_rules_apple//apple:repositories.bzl",
    "apple_rules_dependencies",
)

apple_rules_dependencies()

load(
    "@build_bazel_rules_swift//swift:repositories.bzl",
    "swift_rules_dependencies",
)

swift_rules_dependencies()

load(
    "@build_bazel_rules_swift//swift:extras.bzl",
    "swift_rules_extra_dependencies",
)

swift_rules_extra_dependencies()

load(
    "@build_bazel_apple_support//lib:repositories.bzl",
    "apple_support_dependencies",
)

apple_support_dependencies()

load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")

http_archive(
    name = "cgrindel_rules_spm",
    sha256 = "ba4310ba33cd1864a95e41d1ceceaa057e56ebbe311f74105774d526d68e2a0d",
    strip_prefix = "rules_spm-0.10.0",
    urls = [
        "http://github.com/cgrindel/rules_spm/archive/v0.10.0.tar.gz",
    ],
)

load(
    "@cgrindel_rules_spm//spm:deps.bzl",
    "spm_rules_dependencies",
)

spm_rules_dependencies()

load(
    "@build_bazel_rules_swift//swift:repositories.bzl",
    "swift_rules_dependencies",
)

swift_rules_dependencies()

load(
    "@build_bazel_rules_swift//swift:extras.bzl",
    "swift_rules_extra_dependencies",
)

swift_rules_extra_dependencies()

load("@cgrindel_rules_spm//spm:defs.bzl", "spm_pkg", "spm_repositories")

spm_repositories(
    name = "swift_pkgs",
    dependencies = [
        spm_pkg(
            "https://github.com/apple/swift-nio.git",
            exact_version = "2.40.0",
            products = ["NIOPosix"], # Can't directly depend on _NIODataStructures, and NIOPosix contains it
        ),
    ],
    platforms = [
        ".iOS(.v14)",
        ".macOS(.v10_15)",
    ],
)

BUILD
load("@build_bazel_rules_apple//apple:ios.bzl", "ios_application")
load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library")
load(
    "@com_github_buildbuddy_io_rules_xcodeproj//xcodeproj:xcodeproj.bzl",
    "xcodeproj",
)

swift_library(
    name = "Lib",
    srcs = glob(["**/*.swift"]),
    deps = ["@swift_pkgs//swift-nio:_NIODataStructures"],
)

ios_application(
    name = "App",
    bundle_id = "com.example.app",
    families = ["iphone", "ipad"],
    infoplists = [":Info.plist"],
    minimum_os_version = "15.0",
    deps = [":Lib"],
)

xcodeproj(
    name = "xcodeproj",
    project_name = "App",
    targets = [
        ":App",
    ],
    tags = ["manual"],
)

then touch test.swift so that there is something to let the swift_librarycontinue.
Expected behavior

Get an XCode project output.
Versions

Bazel (by way of Bazelisk):

Bazelisk version: development
Build label: 5.2.0
Build target: bazel-out/darwin_arm64-opt/bin/src/main/java/com/google/devtools/build/lib/bazel/BazelServer_deploy.jar
Build time: Tue Jun 7 16:11:09 2022<PHONE_NUMBER>)
Build timestamp:<PHONE_NUMBER>
Build timestamp as int:<PHONE_NUMBER>

rules_xcodeproj: 85d5b31a5d2c9f686a6ac403475d3b508bc737fc
rules_apple: 029eab0a6bbb4147d227d623721b205eb62aca9c
rules_swift: 8d4b096b90e47095755e47c27e749ae9b9f83e81

Additional context
Happy to provide any more information you think would be helpful.

Oops! I forgot to include the definition that rules_spm had for the target:
➜  repo bazel query --output=build @swift_pkgs//swift-nio:_NIODataStructures
# /private/var/tmp/_bazel_achew/3b38b66c662b8772988ae3de9dafda8e/external/swift_pkgs/swift-nio/BUILD.bazel:51:18
swift_import(
  name = "_NIODataStructures",
  visibility = ["//visibility:public"],
  generator_name = "_NIODataStructures",
  generator_function = "spm_swift_library",
  generator_location = "swift-nio/BUILD.bazel:51:18",
  deps = [],
  archives = ["@swift_pkgs//swift-nio:_NIODataStructures_a_file"],
  module_name = "_NIODataStructures",
  swiftdoc = "@swift_pkgs//swift-nio:_NIODataStructures_swiftdoc",
  swiftmodule = "@swift_pkgs//swift-nio:_NIODataStructures_swiftmodule",
)
# Rule _NIODataStructures instantiated at (most recent call last):
#   /private/var/tmp/_bazel_achew/3b38b66c662b8772988ae3de9dafda8e/external/swift_pkgs/swift-nio/BUILD.bazel:51:18                     in <toplevel>
#   /private/var/tmp/_bazel_achew/3b38b66c662b8772988ae3de9dafda8e/external/cgrindel_rules_spm/spm/private/spm_swift_library.bzl:50:17 in spm_swift_library
# Rule swift_import defined at (most recent call last):
#   /private/var/tmp/_bazel_achew/3b38b66c662b8772988ae3de9dafda8e/external/build_bazel_rules_swift/swift/internal/swift_import.bzl:104:20 in <toplevel>

Thanks for the detailed bug report! The goal of the next release is to fix things like this. I'll be sure to address this bug as part of that work.

Looking at this, I think this is actually an FR for https://github.com/buildbuddy-io/rules_xcodeproj/issues/90. Sorry for the noise! I'll leave it open because it makes reproducing easier, but feel free to close if you think the other bug is better.

I like that it make reproducing easier, and gives me something to close with a PR 😄.