[BUG]  1.21 Not Working Jobs!

Gui Buttons not working also freeziong, no payout
org.bukkit.command.CommandException: Unhandled exception executing command 'jobsadmin' in plugin PicoJobs v1.0-beta-7a
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:47) ~[spigot-api-1.21-R0.1-SNAPSHOT.jar:?]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:150) ~[spigot-api-1.21-R0.1-SNAPSHOT.jar:?]
at org.bukkit.craftbukkit.v1_21_R1.CraftServer.dispatchCommand(CraftServer.java:913) ~[spigot-1.21-R0.1-SNAPSHOT.jar:4226-Spigot-146439e-2889b3a]
at org.bukkit.craftbukkit.v1_21_R1.command.BukkitCommandWrapper.run(BukkitCommandWrapper.java:50) ~[spigot-1.21-R0.1-SNAPSHOT.jar:4226-Spigot-146439e-2889b3a]
at com.mojang.brigadier.context.ContextChain.runExecutable(ContextChain.java:73) ~[brigadier-1.2.9.jar:?]
at net.minecraft.commands.execution.tasks.ExecuteCommand.a(SourceFile:29) ~[spigot-1.21-R0.1-SNAPSHOT.jar:4226-Spigot-146439e-2889b3a]
at net.minecraft.commands.execution.tasks.ExecuteCommand.execute(SourceFile:13) ~[spigot-1.21-R0.1-SNAPSHOT.jar:4226-Spigot-146439e-2889b3a]
at net.minecraft.commands.execution.UnboundEntryAction.a(SourceFile:8) ~[spigot-1.21-R0.1-SNAPSHOT.jar:4226-Spigot-146439e-2889b3a]
at net.minecraft.commands.execution.CommandQueueEntry.a(SourceFile:8) ~[spigot-1.21-R0.1-SNAPSHOT.jar:4226-Spigot-146439e-2889b3a]
at net.minecraft.commands.execution.ExecutionContext.a(SourceFile:107) ~[spigot-1.21-R0.1-SNAPSHOT.jar:4226-Spigot-146439e-2889b3a]
at net.minecraft.commands.CommandDispatcher.a(CommandDispatcher.java:414) ~[spigot-1.21-R0.1-SNAPSHOT.jar:4226-Spigot-146439e-2889b3a]
at net.minecraft.commands.CommandDispatcher.performCommand(CommandDispatcher.java:336) ~[spigot-1.21-R0.1-SNAPSHOT.jar:4226-Spigot-146439e-2889b3a]
at net.minecraft.commands.CommandDispatcher.a(CommandDispatcher.java:323) ~[spigot-1.21-R0.1-SNAPSHOT.jar:4226-Spigot-146439e-2889b3a]
at net.minecraft.server.network.PlayerConnection.b(PlayerConnection.java:1842) ~[spigot-1.21-R0.1-SNAPSHOT.jar:4226-Spigot-146439e-2889b3a]
at net.minecraft.server.network.PlayerConnection.lambda$handleChatCommand$7(PlayerConnection.java:1818) ~[spigot-1.21-R0.1-SNAPSHOT.jar:4226-Spigot-146439e-2889b3a]
at net.minecraft.server.TickTask.run(SourceFile:18) ~[spigot-1.21-R0.1-SNAPSHOT.jar:4226-Spigot-146439e-2889b3a]
at net.minecraft.util.thread.IAsyncTaskHandler.d(SourceFile:162) ~[spigot-1.21-R0.1-SNAPSHOT.jar:4226-Spigot-146439e-2889b3a]
at net.minecraft.util.thread.IAsyncTaskHandlerReentrant.d(SourceFile:23) ~[spigot-1.21-R0.1-SNAPSHOT.jar:4226-Spigot-146439e-2889b3a]
at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:1270) ~[spigot-1.21-R0.1-SNAPSHOT.jar:4226-Spigot-146439e-2889b3a]
at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:203) ~[spigot-1.21-R0.1-SNAPSHOT.jar:4226-Spigot-146439e-2889b3a]
at net.minecraft.util.thread.IAsyncTaskHandler.B(SourceFile:136) ~[spigot-1.21-R0.1-SNAPSHOT.jar:4226-Spigot-146439e-2889b3a]
at net.minecraft.server.MinecraftServer.bv(MinecraftServer.java:1249) ~[spigot-1.21-R0.1-SNAPSHOT.jar:4226-Spigot-146439e-2889b3a]
at net.minecraft.server.MinecraftServer.B(MinecraftServer.java:1242) ~[spigot-1.21-R0.1-SNAPSHOT.jar:4226-Spigot-146439e-2889b3a]
at net.minecraft.util.thread.IAsyncTaskHandler.b(SourceFile:145) ~[spigot-1.21-R0.1-SNAPSHOT.jar:4226-Spigot-146439e-2889b3a]
at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:1207) ~[spigot-1.21-R0.1-SNAPSHOT.jar:4226-Spigot-146439e-2889b3a]
at net.minecraft.server.MinecraftServer.v_(MinecraftServer.java:1214) ~[spigot-1.21-R0.1-SNAPSHOT.jar:4226-Spigot-146439e-2889b3a]
at net.minecraft.server.MinecraftServer.y(MinecraftServer.java:1078) ~[spigot-1.21-R0.1-SNAPSHOT.jar:4226-Spigot-146439e-2889b3a]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:318) ~[spigot-1.21-R0.1-SNAPSHOT.jar:4226-Spigot-146439e-2889b3a]
at java.base/java.lang.Thread.run(Thread.java:1570) [?:?]
Caused by: java.lang.NoSuchMethodError: 'void org.yaml.snakeyaml.parser.ParserImpl.(org.yaml.snakeyaml.reader.StreamReader)'
at com.gmail.picono435.picojobs.libs.jackson.dataformat.yaml.YAMLParser.(YAMLParser.java:178) ~[?:?]
at com.gmail.picono435.picojobs.libs.jackson.dataformat.yaml.YAMLFactory._createParser(YAMLFactory.java:471) ~[?:?]
at com.gmail.picono435.picojobs.libs.jackson.dataformat.yaml.YAMLFactory.createParser(YAMLFactory.java:375) ~[?:?]
at com.gmail.picono435.picojobs.libs.jackson.dataformat.yaml.YAMLFactory.createParser(YAMLFactory.java:348) ~[?:?]
at com.gmail.picono435.picojobs.libs.jackson.dataformat.yaml.YAMLFactory.createParser(YAMLFactory.java:15) ~[?:?]
at com.gmail.picono435.picojobs.libs.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3629) ~[?:?]
at com.gmail.picono435.picojobs.libs.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3597) ~[?:?]
at com.gmail.picono435.picojobs.utils.DocConverter.convertYamlToJson(DocConverter.java:59) ~[?:?]
at com.gmail.picono435.picojobs.commands.JobsAdminCommand.createEditor(JobsAdminCommand.java:320) ~[?:?]
at com.gmail.picono435.picojobs.commands.JobsAdminCommand.onCommand(JobsAdminCommand.java:211) ~[?:?]
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) ~[spigot-api-1.21-R0.1-SNAPSHOT.jar:?]
... 28 more
Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:

Go to 'start server 1.21'
Click on 'Jobs'
Scroll down to 'choose one and do it try to  payout or get salary'
See error

Expected behavior
A clear and concise description of what you expected to happen.
Screenshots and Logs
If applicable, add screenshots or logs of your server to help explain your problem.
Additional context
Add any other context about the problem here.

This has been fixed in the latest builds but they were still not published. You can download it here. Deleting the database or a manual migration of the database might be needed if you use H2 as the storage method.
As soon as I publish the release I will close this issue.


Token expiration handling

Version Info
18.1 SSO
Describe the bug
Token expiration is not handled properly.
How to Reproduce
Steps :

Log in to oscm-portal as administrator
Being logged leave the browser stale for some time (5 - 10 min?)
Attempt creating and organization (to initiate communication with OIDC)
Run docker logs oscm-identity

Observed behavior
oscm-identity:  "javax.xml.bind.ValidationException: Id token has expired"
oscm-core: "Authentication token validation failed".
Expected behavior
Connection remains active and user can continue operations as normal. Token expiration and refresh need to happen behind the scenes, intransparently for end users.
Additional context
2019-09-19 10:37:00.171 ERROR 49 --- [nio-9090-exec-3] o.o.i.error.DefaultExceptionHandler      : Id token has expired
javax.xml.bind.ValidationException: Id token has expired
at org.oscm.identity.oidc.validation.strategy.AccessTokenExpirationTimeValidationStrategy.execute(AccessTokenExpirationTimeValidationStrategy.java:34) ~[classes!/:1.0-SNAPSHOT]
at org.oscm.identity.oidc.validation.AuthTokenValidator.doCheckAgainst(AuthTokenValidator.java:77) ~[classes!/:1.0-SNAPSHOT]
at org.oscm.identity.oidc.validation.AuthTokenValidator.validate(AuthTokenValidator.java:60) ~[classes!/:1.0-SNAPSHOT]
at org.oscm.identity.controller.MainController.verifyToken(MainController.java:149) ~[classes!/:1.0-SNAPSHOT]
at sun.reflect.GeneratedMethodAccessor43.invoke(Unknown Source) ~[na:na]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_222]
at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_222]
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190) ~[spring-web-5.1.7.RELEASE.jar!/:5.1.7.RELEASE]

@kowalczyka @adamczykba
Please check if this task will still be needed once the token refresh is implemented in oscm-commons and validation handling is refactored.

Closing as this will be done within: https://github.com/servicecatalog/oscm/issues/458 and https://github.com/servicecatalog/oscm/issues/457


Ability to display usage without concrete example with AutoHelp

 Issue by kensykora
Thursday Oct 01, 2015 at 14:39 GMT
Originally opened as https://github.com/gsscoder/commandline/issues/247

I am wanting to display help options for my verb class that doesn't include a concrete example. Currently this isn't supported, at least as far as I can tell.
e.g.,
USAGE: push-registration register platform token [tags1 tags2 ... tagn] [-c connectionString] [-h hubName]
<Example Name>:
  push-registration register ios abc123 tag1 tag2

Currently that first line is what I can't figure out what the best way is to spit that out with autohelp

 Comment by gsscoder
Monday Oct 05, 2015 at 22:42 GMT

:paperclip: Please read: #250. Thanks for collaboration and patience! :sweat_smile:
Giacomo
P.S.: valid only for me, if a main contrib. is available he's obviously free to support devs/users of the project.


usage of WaypointType instead of strings

finally I did have some time to code again...
I eliminated the use of strings for waypoint types were possible.
In cgCoord I had to use strings because the type can be either a cache type or a waypoint type. I think it is not worth giving this class any efford, because in my opinion we should get rid of it anyway. Maybe by having a non-abstract base classe for Cache and Waypoint?
next I'll eliminate the cache type strings...

If there's a new version for the market coming the next few days then I'd suggest, we'll merge this after that.

Merged manually. Thanks!


Question about coverted Waymo Dataset and Custom Dataset format

Hi, I am trying to combine Waymo Dataset with my Custom Dataset(Kitti format). My understanding is that Training will work if Custom Dataset visualize perfectly in Kitti Visualizer (https://github.com/kuixu/kitti_object_vis).
I have visualize my custom dataset which bounding box and pointcloud matches. However, When i visualize the converted Waymo dataset, it seems All bounding box is 2m under the pointcloud and 1m behind the pointcloud.
Just wonder if you have different dataloader settings for Kitti and Waymo training? OR is it expected behavior? When I make custom dataset should I also add offset to the labels?

It's abnormal. We should convert Waymo data to KITTI format rigorously and the following networks are all the same. Maybe you can try the original KITTI dataset. I guess there might be also a gap/offset between your custom dataset and KITTI (can be a different definition of coordinate systems.)

It's abnormal. We should convert Waymo data to KITTI format rigorously and the following networks are all the same. Maybe you can try the original KITTI dataset. I guess there might be also a gap/offset between your custom dataset and KITTI (can be a different definition of coordinate systems.)

Thanks for your reply, do you use any kitti visualizer? Could you tell me which visualizer that you used?
I indeed used your Waymo to kitti conversion code but took some feature away and leave point cloud in (x, y, z, intensity) format for visualization.
By the way, i have visualized Kitti Dataset too. KITTI and my custom dataset align perfectly in the previously mentioned visualizer. It's just the Waymo seems have the offset.

I face the same problem. The visualizaion of converted waymo dataset looks wired.
The bounding boxes are under point cloud.
At first, I thought it was the problem of visulization tools.
However, the visualization of original kitti is correct.
I am wondering whether you solved this problem?
@hz3014 @Tai-Wang

Hi, I faced the same problem, did u find out the reason and how to solve it? @moon5ye @hz3014


mixin: Change critical rule alert to be symtom based

[ ] I added CHANGELOG entry for this change.
[ ] Change is not relevant to the end user.

Changes
This change makes the critical (typically paging) alert more symptom
based, rather than observing data written to disk. Additionally after
this change the alert will only fire if there are actually rules loaded.
Additionally to no rules loaded the previous alert was also prone to rules that legitimately are not writing data.
Verification
Verified against an incident we had, plus verified that this doesn't fire against a Thanos Rule instance that does not have any rules loaded.
@thanos-io/thanos-maintainers @lilic

I guess this metric was not incremented for our incident case?

Define "this"?

prometheus_rule_evaluations_total

Correct.


No sound on Acer Swift SF514-52T with Intel i5-8250U and ALC255 audio

I try to enable the AVS driver on my device with options snd-intel-dspcfg dsp_driver=4, with firmware binaries below:
fw-avs.zip
However, all my audio input and output devices are not available. Here's my dmesg with the AVS firmware binaries:

[   10.135334] snd_soc_avs 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[   10.207627] snd_soc_avs 0000:00:1f.3: cldma_irq_handler sd_status: 0x00000004
[   10.207698] snd_soc_avs 0000:00:1f.3: cldma_irq_handler sd_status: 0x00000004
[   10.261805] avs_hdaudio avs_hdaudio.0: ASoC: Parent card not yet available, widget card binding deferred
[   10.262387] input: hdaudioB0D0 Front Headphone as /devices/platform/avs_hdaudio.0/sound/card1/input15
[   10.271981] avs_hdaudio avs_hdaudio.2: ASoC: Parent card not yet available, widget card binding deferred
[   10.272180] avs_hdaudio avs_hdaudio.2: avs_card_late_probe: mapping HDMI converter 1 to PCM 1<PHONE_NUMBER>338d12)
[   10.272189] avs_hdaudio avs_hdaudio.2: avs_card_late_probe: mapping HDMI converter 2 to PCM 2 (000000004ccc786d)
[   10.272194] avs_hdaudio avs_hdaudio.2: avs_card_late_probe: mapping HDMI converter 3 to PCM 3 (000000009c91d624)
[   10.274400] input: hdaudioB0D2 HDMI/DP,pcm=1 as /devices/platform/avs_hdaudio.2/sound/card2/input16
[   10.274529] input: hdaudioB0D2 HDMI/DP,pcm=2 as /devices/platform/avs_hdaudio.2/sound/card2/input17
[   10.274684] input: hdaudioB0D2 HDMI/DP,pcm=3 as /devices/platform/avs_hdaudio.2/sound/card2/input18
[   10.276122] avs_dmic avs_dmic: ASoC: Parent card not yet available, widget card binding deferred
[   18.853129] snd_soc_avs 0000:00:1f.3: cldma_irq_handler sd_status: 0x00000004
[   18.853234] snd_soc_avs 0000:00:1f.3: cldma_irq_handler sd_status: 0x00000004
[   18.857052] snd_soc_avs 0000:00:1f.3: no DMIC ep_blob found
[   18.857057] snd_soc_avs 0000:00:1f.3: module-type create failed: -2
[   18.857059] snd_soc_avs 0000:00:1f.3: error creating module -2
[   18.857094] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   18.857096] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on DMIC Pin: -2
[   18.857237] snd_soc_avs 0000:00:1f.3: no DMIC ep_blob found
[   18.857239] snd_soc_avs 0000:00:1f.3: module-type create failed: -2
[   18.857241] snd_soc_avs 0000:00:1f.3: error creating module -2
[   18.857304] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   18.857305] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on DMIC Pin: -2
[   18.857490] snd_soc_avs 0000:00:1f.3: no DMIC ep_blob found
[   18.857492] snd_soc_avs 0000:00:1f.3: module-type create failed: -2
[   18.857493] snd_soc_avs 0000:00:1f.3: error creating module -2
[   18.857526] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   18.857527] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on DMIC Pin: -2
[   18.857660] snd_soc_avs 0000:00:1f.3: no DMIC ep_blob found
[   18.857662] snd_soc_avs 0000:00:1f.3: module-type create failed: -2
[   18.857664] snd_soc_avs 0000:00:1f.3: error creating module -2
[   18.857700] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   18.857702] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on DMIC Pin: -2
[   18.858129] snd_soc_avs 0000:00:1f.3: no DMIC ep_blob found
[   18.858131] snd_soc_avs 0000:00:1f.3: module-type create failed: -2
[   18.858132] snd_soc_avs 0000:00:1f.3: error creating module -2
[   18.858168] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   18.858169] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on DMIC Pin: -2
[   18.858536] snd_soc_avs 0000:00:1f.3: no DMIC ep_blob found
[   18.858539] snd_soc_avs 0000:00:1f.3: module-type create failed: -2
[   18.858540] snd_soc_avs 0000:00:1f.3: error creating module -2
[   18.858577] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   18.858579] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on DMIC Pin: -2
[   18.858701] snd_soc_avs 0000:00:1f.3: no DMIC ep_blob found
[   18.858703] snd_soc_avs 0000:00:1f.3: module-type create failed: -2
[   18.858704] snd_soc_avs 0000:00:1f.3: error creating module -2
[   18.858756] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   18.858758] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on DMIC Pin: -2
[   18.858922] snd_soc_avs 0000:00:1f.3: no DMIC ep_blob found
[   18.858925] snd_soc_avs 0000:00:1f.3: module-type create failed: -2
[   18.858927] snd_soc_avs 0000:00:1f.3: error creating module -2
[   18.858966] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   18.858968] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on DMIC Pin: -2
[   18.859098] snd_soc_avs 0000:00:1f.3: no DMIC ep_blob found
[   18.859100] snd_soc_avs 0000:00:1f.3: module-type create failed: -2
[   18.859102] snd_soc_avs 0000:00:1f.3: error creating module -2
[   18.859141] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   18.859143] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on DMIC Pin: -2
[   18.859569] snd_soc_avs 0000:00:1f.3: no DMIC ep_blob found
[   18.859571] snd_soc_avs 0000:00:1f.3: module-type create failed: -2
[   18.859573] snd_soc_avs 0000:00:1f.3: error creating module -2
[   18.859611] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   18.859613] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on DMIC Pin: -2
[   18.860094] snd_soc_avs 0000:00:1f.3: no DMIC ep_blob found
[   18.860097] snd_soc_avs 0000:00:1f.3: module-type create failed: -2
[   18.860099] snd_soc_avs 0000:00:1f.3: error creating module -2
[   18.860137] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   18.860139] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on DMIC Pin: -2
[   18.860319] snd_soc_avs 0000:00:1f.3: no DMIC ep_blob found
[   18.860321] snd_soc_avs 0000:00:1f.3: module-type create failed: -2
[   18.860323] snd_soc_avs 0000:00:1f.3: error creating module -2
[   18.860361] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   18.860363] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on DMIC Pin: -2
[   18.860566] snd_soc_avs 0000:00:1f.3: no DMIC ep_blob found
[   18.860569] snd_soc_avs 0000:00:1f.3: module-type create failed: -2
[   18.860570] snd_soc_avs 0000:00:1f.3: error creating module -2
[   18.860611] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   18.860612] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on DMIC Pin: -2
[   18.860799] snd_soc_avs 0000:00:1f.3: no DMIC ep_blob found
[   18.860804] snd_soc_avs 0000:00:1f.3: module-type create failed: -2
[   18.860809] snd_soc_avs 0000:00:1f.3: error creating module -2
[   18.860850] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   18.860853] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on DMIC Pin: -2
[   18.861457] snd_soc_avs 0000:00:1f.3: no DMIC ep_blob found
[   18.861462] snd_soc_avs 0000:00:1f.3: module-type create failed: -2
[   18.861465] snd_soc_avs 0000:00:1f.3: error creating module -2
[   18.861514] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   18.861518] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on DMIC Pin: -2
[   18.862336] snd_soc_avs 0000:00:1f.3: no DMIC ep_blob found
[   18.862342] snd_soc_avs 0000:00:1f.3: module-type create failed: -2
[   18.862345] snd_soc_avs 0000:00:1f.3: error creating module -2
[   18.862386] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   18.862390] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on DMIC Pin: -2
[   18.862636] snd_soc_avs 0000:00:1f.3: no DMIC ep_blob found
[   18.862639] snd_soc_avs 0000:00:1f.3: module-type create failed: -2
[   18.862641] snd_soc_avs 0000:00:1f.3: error creating module -2
[   18.862683] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   18.862686] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on DMIC Pin: -2
[   18.862991] snd_soc_avs 0000:00:1f.3: no DMIC ep_blob found
[   18.862995] snd_soc_avs 0000:00:1f.3: module-type create failed: -2
[   18.862996] snd_soc_avs 0000:00:1f.3: error creating module -2
[   18.863035] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   18.863037] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on DMIC Pin: -2
[   18.863252] snd_soc_avs 0000:00:1f.3: no DMIC ep_blob found
[   18.863255] snd_soc_avs 0000:00:1f.3: module-type create failed: -2
[   18.863256] snd_soc_avs 0000:00:1f.3: error creating module -2
[   18.863294] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   18.863296] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on DMIC Pin: -2
[   18.863849] snd_soc_avs 0000:00:1f.3: no DMIC ep_blob found
[   18.863853] snd_soc_avs 0000:00:1f.3: module-type create failed: -2
[   18.863856] snd_soc_avs 0000:00:1f.3: error creating module -2
[   18.863897] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   18.863899] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on DMIC Pin: -2
[   18.920646] snd_soc_avs 0000:00:1f.3: no matching variant found
[   18.920657] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   18.920662] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   18.920755] snd_soc_avs 0000:00:1f.3: no matching variant found
[   18.920759] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   18.920763] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   18.920863] snd_soc_avs 0000:00:1f.3: no matching variant found
[   18.920866] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   18.920870] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   18.920939] snd_soc_avs 0000:00:1f.3: no matching variant found
[   18.920943] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   18.920946] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   18.921499] snd_soc_avs 0000:00:1f.3: no matching variant found
[   18.921505] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   18.921508] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   18.921979] snd_soc_avs 0000:00:1f.3: no matching variant found
[   18.921985] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   18.921988] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   18.922070] snd_soc_avs 0000:00:1f.3: no matching variant found
[   18.922075] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   18.922078] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   18.922171] snd_soc_avs 0000:00:1f.3: no matching variant found
[   18.922176] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   18.922179] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   18.922244] snd_soc_avs 0000:00:1f.3: no matching variant found
[   18.922249] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   18.922252] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   18.922765] snd_soc_avs 0000:00:1f.3: no matching variant found
[   18.922771] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   18.922775] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   18.923341] snd_soc_avs 0000:00:1f.3: no matching variant found
[   18.923347] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   18.923351] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   18.923503] snd_soc_avs 0000:00:1f.3: no matching variant found
[   18.923509] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   18.923512] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   18.923697] snd_soc_avs 0000:00:1f.3: no matching variant found
[   18.923702] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   18.923705] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   18.923845] snd_soc_avs 0000:00:1f.3: no matching variant found
[   18.923849] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   18.923853] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   18.924478] snd_soc_avs 0000:00:1f.3: no matching variant found
[   18.924484] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   18.924487] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   18.925214] snd_soc_avs 0000:00:1f.3: no matching variant found
[   18.925220] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   18.925224] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   18.925415] snd_soc_avs 0000:00:1f.3: no matching variant found
[   18.925420] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   18.925425] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   18.925646] snd_soc_avs 0000:00:1f.3: no matching variant found
[   18.925651] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   18.925655] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   18.925844] snd_soc_avs 0000:00:1f.3: no matching variant found
[   18.925849] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   18.925852] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   18.926484] snd_soc_avs 0000:00:1f.3: no matching variant found
[   18.926490] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   18.926493] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   18.926919] snd_soc_avs 0000:00:1f.3: no matching variant found
[   18.926925] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   18.926929] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   18.927003] snd_soc_avs 0000:00:1f.3: no matching variant found
[   18.927008] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   18.927011] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   18.927113] snd_soc_avs 0000:00:1f.3: no matching variant found
[   18.927117] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   18.927121] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   18.927192] snd_soc_avs 0000:00:1f.3: no matching variant found
[   18.927196] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   18.927199] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   18.928161] snd_soc_avs 0000:00:1f.3: no matching variant found
[   18.928167] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   18.928171] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   18.928628] snd_soc_avs 0000:00:1f.3: no matching variant found
[   18.928635] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   18.928638] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   18.928714] snd_soc_avs 0000:00:1f.3: no matching variant found
[   18.928720] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   18.928723] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   18.928817] snd_soc_avs 0000:00:1f.3: no matching variant found
[   18.928822] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   18.928825] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   18.928902] snd_soc_avs 0000:00:1f.3: no matching variant found
[   18.928907] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   18.928910] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   18.929422] snd_soc_avs 0000:00:1f.3: no matching variant found
[   18.929428] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   18.929432] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   18.929996] snd_soc_avs 0000:00:1f.3: no matching variant found
[   18.930001] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   18.930005] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   18.930181] snd_soc_avs 0000:00:1f.3: no matching variant found
[   18.930187] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   18.930191] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   18.930378] snd_soc_avs 0000:00:1f.3: no matching variant found
[   18.930383] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   18.930387] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   18.930544] snd_soc_avs 0000:00:1f.3: no matching variant found
[   18.930549] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   18.930553] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   18.931190] snd_soc_avs 0000:00:1f.3: no matching variant found
[   18.931196] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   18.931200] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   18.931875] snd_soc_avs 0000:00:1f.3: no matching variant found
[   18.931882] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   18.931886] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   18.932073] snd_soc_avs 0000:00:1f.3: no matching variant found
[   18.932078] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   18.932082] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   18.932304] snd_soc_avs 0000:00:1f.3: no matching variant found
[   18.932310] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   18.932313] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   18.932499] snd_soc_avs 0000:00:1f.3: no matching variant found
[   18.932505] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   18.932508] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   18.933133] snd_soc_avs 0000:00:1f.3: no matching variant found
[   18.933138] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   18.933142] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   27.632989] snd_soc_avs 0000:00:1f.3: cldma_irq_handler sd_status: 0x00000004
[   27.633025] snd_soc_avs 0000:00:1f.3: cldma_irq_handler sd_status: 0x00000004
[   27.637087] snd_soc_avs 0000:00:1f.3: no DMIC ep_blob found
[   27.637092] snd_soc_avs 0000:00:1f.3: module-type create failed: -2
[   27.637094] snd_soc_avs 0000:00:1f.3: error creating module -2
[   27.637165] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   27.637167] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on DMIC Pin: -2
[   27.637304] snd_soc_avs 0000:00:1f.3: no DMIC ep_blob found
[   27.637306] snd_soc_avs 0000:00:1f.3: module-type create failed: -2
[   27.637308] snd_soc_avs 0000:00:1f.3: error creating module -2
[   27.637342] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   27.637344] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on DMIC Pin: -2
[   27.637494] snd_soc_avs 0000:00:1f.3: no DMIC ep_blob found
[   27.637496] snd_soc_avs 0000:00:1f.3: module-type create failed: -2
[   27.637498] snd_soc_avs 0000:00:1f.3: error creating module -2
[   27.637532] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   27.637533] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on DMIC Pin: -2
[   27.637648] snd_soc_avs 0000:00:1f.3: no DMIC ep_blob found
[   27.637650] snd_soc_avs 0000:00:1f.3: module-type create failed: -2
[   27.637651] snd_soc_avs 0000:00:1f.3: error creating module -2
[   27.637685] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   27.637687] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on DMIC Pin: -2
[   27.638242] snd_soc_avs 0000:00:1f.3: no DMIC ep_blob found
[   27.638247] snd_soc_avs 0000:00:1f.3: module-type create failed: -2
[   27.638251] snd_soc_avs 0000:00:1f.3: error creating module -2
[   27.638296] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   27.638300] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on DMIC Pin: -2
[   27.638897] snd_soc_avs 0000:00:1f.3: no DMIC ep_blob found
[   27.638902] snd_soc_avs 0000:00:1f.3: module-type create failed: -2
[   27.638906] snd_soc_avs 0000:00:1f.3: error creating module -2
[   27.638951] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   27.638955] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on DMIC Pin: -2
[   27.639156] snd_soc_avs 0000:00:1f.3: no DMIC ep_blob found
[   27.639160] snd_soc_avs 0000:00:1f.3: module-type create failed: -2
[   27.639163] snd_soc_avs 0000:00:1f.3: error creating module -2
[   27.639205] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   27.639208] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on DMIC Pin: -2
[   27.639434] snd_soc_avs 0000:00:1f.3: no DMIC ep_blob found
[   27.639438] snd_soc_avs 0000:00:1f.3: module-type create failed: -2
[   27.639441] snd_soc_avs 0000:00:1f.3: error creating module -2
[   27.639483] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   27.639486] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on DMIC Pin: -2
[   27.639644] snd_soc_avs 0000:00:1f.3: no DMIC ep_blob found
[   27.639648] snd_soc_avs 0000:00:1f.3: module-type create failed: -2
[   27.639651] snd_soc_avs 0000:00:1f.3: error creating module -2
[   27.639694] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   27.639698] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on DMIC Pin: -2
[   27.640265] snd_soc_avs 0000:00:1f.3: no DMIC ep_blob found
[   27.640270] snd_soc_avs 0000:00:1f.3: module-type create failed: -2
[   27.640274] snd_soc_avs 0000:00:1f.3: error creating module -2
[   27.640317] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   27.640321] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on DMIC Pin: -2
[   27.641022] snd_soc_avs 0000:00:1f.3: no DMIC ep_blob found
[   27.641028] snd_soc_avs 0000:00:1f.3: module-type create failed: -2
[   27.641032] snd_soc_avs 0000:00:1f.3: error creating module -2
[   27.641097] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   27.641102] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on DMIC Pin: -2
[   27.641355] snd_soc_avs 0000:00:1f.3: no DMIC ep_blob found
[   27.641360] snd_soc_avs 0000:00:1f.3: module-type create failed: -2
[   27.641363] snd_soc_avs 0000:00:1f.3: error creating module -2
[   27.641414] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   27.641418] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on DMIC Pin: -2
[   27.641716] snd_soc_avs 0000:00:1f.3: no DMIC ep_blob found
[   27.641721] snd_soc_avs 0000:00:1f.3: module-type create failed: -2
[   27.641725] snd_soc_avs 0000:00:1f.3: error creating module -2
[   27.641769] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   27.641773] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on DMIC Pin: -2
[   27.642016] snd_soc_avs 0000:00:1f.3: no DMIC ep_blob found
[   27.642022] snd_soc_avs 0000:00:1f.3: module-type create failed: -2
[   27.642025] snd_soc_avs 0000:00:1f.3: error creating module -2
[   27.642070] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   27.642074] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on DMIC Pin: -2
[   27.642704] snd_soc_avs 0000:00:1f.3: no DMIC ep_blob found
[   27.642708] snd_soc_avs 0000:00:1f.3: module-type create failed: -2
[   27.642711] snd_soc_avs 0000:00:1f.3: error creating module -2
[   27.642754] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   27.642757] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on DMIC Pin: -2
[   27.643517] snd_soc_avs 0000:00:1f.3: no DMIC ep_blob found
[   27.643523] snd_soc_avs 0000:00:1f.3: module-type create failed: -2
[   27.643527] snd_soc_avs 0000:00:1f.3: error creating module -2
[   27.643570] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   27.643574] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on DMIC Pin: -2
[   27.643826] snd_soc_avs 0000:00:1f.3: no DMIC ep_blob found
[   27.643831] snd_soc_avs 0000:00:1f.3: module-type create failed: -2
[   27.643834] snd_soc_avs 0000:00:1f.3: error creating module -2
[   27.643877] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   27.643880] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on DMIC Pin: -2
[   27.644172] snd_soc_avs 0000:00:1f.3: no DMIC ep_blob found
[   27.644177] snd_soc_avs 0000:00:1f.3: module-type create failed: -2
[   27.644179] snd_soc_avs 0000:00:1f.3: error creating module -2
[   27.644220] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   27.644223] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on DMIC Pin: -2
[   27.644500] snd_soc_avs 0000:00:1f.3: no DMIC ep_blob found
[   27.644505] snd_soc_avs 0000:00:1f.3: module-type create failed: -2
[   27.644508] snd_soc_avs 0000:00:1f.3: error creating module -2
[   27.644550] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   27.644554] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on DMIC Pin: -2
[   27.645256] snd_soc_avs 0000:00:1f.3: no DMIC ep_blob found
[   27.645262] snd_soc_avs 0000:00:1f.3: module-type create failed: -2
[   27.645265] snd_soc_avs 0000:00:1f.3: error creating module -2
[   27.645311] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   27.645314] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on DMIC Pin: -2
[   27.704383] snd_soc_avs 0000:00:1f.3: no matching variant found
[   27.704411] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   27.704414] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   27.704482] snd_soc_avs 0000:00:1f.3: no matching variant found
[   27.704485] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   27.704487] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   27.704552] snd_soc_avs 0000:00:1f.3: no matching variant found
[   27.704554] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   27.704556] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   27.704599] snd_soc_avs 0000:00:1f.3: no matching variant found
[   27.704601] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   27.704602] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   27.705088] snd_soc_avs 0000:00:1f.3: no matching variant found
[   27.705091] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   27.705093] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   27.705492] snd_soc_avs 0000:00:1f.3: no matching variant found
[   27.705497] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   27.705500] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   27.705571] snd_soc_avs 0000:00:1f.3: no matching variant found
[   27.705575] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   27.705578] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   27.705664] snd_soc_avs 0000:00:1f.3: no matching variant found
[   27.705667] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   27.705670] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   27.705736] snd_soc_avs 0000:00:1f.3: no matching variant found
[   27.705740] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   27.705742] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   27.706199] snd_soc_avs 0000:00:1f.3: no matching variant found
[   27.706202] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   27.706204] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   27.706592] snd_soc_avs 0000:00:1f.3: no matching variant found
[   27.706595] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   27.706597] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   27.706694] snd_soc_avs 0000:00:1f.3: no matching variant found
[   27.706697] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   27.706698] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   27.706808] snd_soc_avs 0000:00:1f.3: no matching variant found
[   27.706810] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   27.706812] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   27.706902] snd_soc_avs 0000:00:1f.3: no matching variant found
[   27.706904] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   27.706906] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   27.707385] snd_soc_avs 0000:00:1f.3: no matching variant found
[   27.707388] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   27.707390] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   27.707801] snd_soc_avs 0000:00:1f.3: no matching variant found
[   27.707806] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   27.707809] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   27.707977] snd_soc_avs 0000:00:1f.3: no matching variant found
[   27.707980] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   27.707983] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   27.708170] snd_soc_avs 0000:00:1f.3: no matching variant found
[   27.708174] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   27.708177] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   27.708352] snd_soc_avs 0000:00:1f.3: no matching variant found
[   27.708357] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   27.708360] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   27.708954] snd_soc_avs 0000:00:1f.3: no matching variant found
[   27.708960] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   27.708963] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   27.709386] snd_soc_avs 0000:00:1f.3: no matching variant found
[   27.709392] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   27.709396] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   27.709469] snd_soc_avs 0000:00:1f.3: no matching variant found
[   27.709473] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   27.709476] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   27.709561] snd_soc_avs 0000:00:1f.3: no matching variant found
[   27.709565] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   27.709568] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   27.709633] snd_soc_avs 0000:00:1f.3: no matching variant found
[   27.709637] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   27.709640] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   27.710127] snd_soc_avs 0000:00:1f.3: no matching variant found
[   27.710132] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   27.710136] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   27.710516] snd_soc_avs 0000:00:1f.3: no matching variant found
[   27.710521] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   27.710524] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   27.710592] snd_soc_avs 0000:00:1f.3: no matching variant found
[   27.710596] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   27.710599] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   27.710684] snd_soc_avs 0000:00:1f.3: no matching variant found
[   27.710688] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   27.710691] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   27.710761] snd_soc_avs 0000:00:1f.3: no matching variant found
[   27.710765] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   27.710768] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   27.711270] snd_soc_avs 0000:00:1f.3: no matching variant found
[   27.711276] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   27.711279] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   27.711786] snd_soc_avs 0000:00:1f.3: no matching variant found
[   27.711792] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   27.711796] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   27.711948] snd_soc_avs 0000:00:1f.3: no matching variant found
[   27.711952] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   27.711955] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   27.712109] snd_soc_avs 0000:00:1f.3: no matching variant found
[   27.712114] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   27.712117] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   27.712259] snd_soc_avs 0000:00:1f.3: no matching variant found
[   27.712263] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   27.712267] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   27.712814] snd_soc_avs 0000:00:1f.3: no matching variant found
[   27.712819] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   27.712823] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   27.713456] snd_soc_avs 0000:00:1f.3: no matching variant found
[   27.713462] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   27.713465] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   27.713637] snd_soc_avs 0000:00:1f.3: no matching variant found
[   27.713641] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   27.713645] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   27.713822] snd_soc_avs 0000:00:1f.3: no matching variant found
[   27.713826] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   27.713829] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   27.713998] snd_soc_avs 0000:00:1f.3: no matching variant found
[   27.714001] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   27.714004] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2
[   27.714624] snd_soc_avs 0000:00:1f.3: no matching variant found
[   27.714631] snd_soc_avs 0000:00:1f.3: create path failed: -2
[   27.714635] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_dai_hw_params on hdaudioB0D0-cpu0: -2

I initially reported this issue on SUSE Bugzilla Bug 1213187.
I am on openSUSE Tumbleweed, Linux 6.4.3-1-default.

Hello @kreaninw,
Thanks for your report. Let's do this.
First, the topology file (hda-generic-tplg.xml -> hda-generic-1ep-tplg.xml) found in this very repo exposes a single FrontEnd endpoint what matches your configuration. From alsa-info.txt I see an alc255 HDAudio codec exposing a headset i.e.: one playback and one capture endpoint. Unsure about supported formats by those two though. Of course, there are more devices present on your platform: HDMI and DMIC.
The HDAudio topology you received accepts S16/24/32_LE. If an attempt to open a stream by an application ends with -2, it might mean that there's a problem with topology. Perhaps too much is allowed. In case of DMIC, given format may be simply unsupported - missing blob in NHLT table.
Would you mind killing any alive audio service and performing manual streaming? Please repeat the process for two formats: S16_LE and S24_LE.
aplay -Dhw:<card id>,<device id> -c2 -r48000 -fS24_LE -vv /dev/urandom

To be clear, if aplay -l on a platform shows:
test@test-Client-Platform:~$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 1: avsrt274 [avs_rt274], device 1: Audio (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0

then complete command for the above is:
aplay -Dhw:1,1 -c2 -r48000 -fS24_LE -vv /dev/urandom

Hi, @crojewsk-intel!
First I would like to thank you for your support. Your comments and gists are extremely useful.
It seems that I have the same laptop model as the author of the issue  (Acer Swift SF514-52T/Carlsberg_KL)
I've found that sound is not working via regular HDMI port using snd_soc_skl driver. Additionally there is a trace message in dmesg about snd_soc_skl, but despite this audio functions are working normally except HDMI.
snd_soc_skl dmesg for reference (not related to avs)

[   32.990767] memcpy: detected field-spanning write (size 2984) of single field "&cpr_mconfig->gtw_cfg.config_data" at sound/soc/intel/skylake/skl-messages.c:552 (size 4)
[   32.990790] WARNING: CPU: 7 PID: 1510 at sound/soc/intel/skylake/skl-messages.c:552 skl_init_module+0x8a2/0x8c0 [snd_soc_skl]
[   32.990825] Modules linked in: ccm algif_aead des_generic libdes ecb algif_skcipher bnep cmac md4 algif_hash af_alg snd_soc_skl_hda_dsp snd_soc_intel_hda_dsp_common snd_soc_hdac_hdmi snd_hda_codec_realtek snd_hda_codec_generic snd_soc_skl_ssp_clk ledtrig_audio snd_soc_avs snd_soc_dmic snd_soc_hda_codec snd_soc_skl snd_soc_hdac_hda snd_hda_ext_core snd_soc_sst_ipc snd_soc_sst_dsp snd_soc_acpi_intel_match snd_soc_acpi snd_soc_core snd_compress ac97_bus snd_pcm_dmaengine snd_hda_intel snd_intel_dspcfg snd_intel_sdw_acpi intel_tcc_cooling x86_pkg_temp_thermal snd_hda_codec intel_powerclamp iwlmvm coretemp snd_hda_core kvm_intel snd_hwdep i915 mac80211 uvcvideo snd_seq btusb libarc4 btrtl videobuf2_vmalloc btbcm kvm snd_seq_device btintel drm_buddy uvc iTCO_wdt snd_pcm videobuf2_memops processor_thermal_device_pci_legacy irqbypass i2c_algo_bit intel_pmc_bxt iTCO_vendor_support iwlwifi btmtk acer_wmi rapl videobuf2_v4l2 intel_cstate mei_pxp mei_hdcp intel_rapl_msr intel_wmi_thunderbolt bluetooth wmi_bmof sparse_keymap
[   32.990912]  cfg80211 ttm processor_thermal_device ecdh_generic snd_timer processor_thermal_rfim i2c_i801 intel_uncore videodev processor_thermal_mbox processor_thermal_rapl vfat snd drm_display_helper videobuf2_common fat i2c_smbus mei_me soundcore ucsi_acpi mc cec intel_lpss_pci intel_pch_thermal rfkill intel_lpss i2c_hid_acpi mei intel_xhci_usb_role_switch intel_rapl_common typec_ucsi intel_gtt idma64 typec intel_soc_dts_iosf roles i2c_hid video int3403_thermal int340x_thermal_zone wmi mousedev joydev int3400_thermal acpi_thermal_rel acpi_pad acer_wireless mac_hid essiv authenc pkcs8_key_parser dm_multipath crypto_user fuse loop ip_tables x_tables ext4 crc32c_generic crc16 mbcache jbd2 dm_crypt cbc encrypted_keys trusted asn1_encoder tee hid_multitouch usbhid dm_mod crct10dif_pclmul crc32_pclmul crc32c_intel polyval_clmulni polyval_generic serio_raw gf128mul atkbd ghash_clmulni_intel libps2 sha512_ssse3 vivaldi_fmap aesni_intel xhci_pci crypto_simd xhci_pci_renesas cryptd i8042 serio
[   32.991031] CPU: 7 PID: 1510 Comm: pulseaudio Not tainted 6.4.11-arch2-1 #1 97b2f722c7732577cb713428e1f14bfdbe1faa91
[   32.991036] Hardware name: Acer Swift SF514-52T/Carlsberg_KL, BIOS V1.11 11/26/2018
[   32.991038] RIP: 0010:skl_init_module+0x8a2/0x8c0 [snd_soc_skl]
[   32.991069] Code: 01 00 00 0f 85 b5 fe ff ff 48 c7 c2 18 88 b6 c1 4c 89 fe 48 89 04 24 48 c7 c7 00 87 b6 c1 c6 05 44 41 01 00 01 e8 7e 5e 57 c0 <0f> 0b 48 8b 04 24 e9 89 fe ff ff e8 0e dd 22 c1 48 c7 c7 7b 69 b6

So I have decided to use avs driver on Arch with 6.4.11 kernel. But no luck - no sound cards working at all. Errors which I observe are different than in authors logs above.
What I have done:

Used options snd-intel-dspcfg dsp_driver=4 in /etc/modprobe.d/swift5.conf
Compiled all xml files in this repository into bin files (xml -> (avstplg) -> ucm -> (alsatplg) -> /lib/firware/intel/avs/*.bin), I've used avstpl in docker container if it does matter.

dmesg output related to avs

[    0.000000] microcode: updated early: 0x9a -> 0xf4, date = 2023-02-23
[    0.000000] Linux version 6.4.11-arch2-1 (linux@archlinux) (gcc (GCC) 13.2.1 20230801, GNU ld (GNU Binutils) 2.41.0) #1 SMP PREEMPT_DYNAMIC Sat, 19 Aug 2023 15:38:34 +0000
[    0.000000] Command line: BOOT_IMAGE=/vmlinuz-linux root=/dev/mapper/root rw root=UUID= rw loglevel=3 root=/dev/mapper/root acpi_backlight=video acpi_osi=Linux pci=nocrs i915.i915_enable_rc6=1 i915.i915_enable_fbc=1 usbcore.quirks=2386:433b:bk rd.luks.uuid= rd.luks.uuid= rd.luks.name= rd.luks.name= rd.luks.uuid= rd.luks.name= resume=/dev/mapper/swap2
[    0.000000] efi: EFI v2.5 by INSYDE Corp.
[    0.000000] efi: TPMFinalLog=0x8a885000 ACPI 2.0=0x8affd014 SMBIOS=0x8a094000 SMBIOS 3.0=0x8a092000 ESRT=0x8a090698 INITRD=0x73ad7f58 RNG=0x8af99018 TPMEventLog=0x73ad0018
[    0.000000] random: crng init done
[    0.000000] SMBIOS 3.0.0 present.
[    0.000000] DMI: Acer Swift SF514-52T/Carlsberg_KL, BIOS V1.11 11/26/2018
[    0.000000] tsc: Detected 1800.000 MHz processor
[   17.655618] snd_soc_avs 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[   17.706239] snd_soc_avs 0000:00:1f.3: cldma_irq_handler sd_status: 0x00000004
[   17.706278] snd_soc_avs 0000:00:1f.3: cldma_irq_handler sd_status: 0x00000004
[   17.717987] avs_dmic avs_dmic: ASoC: Parent card not yet available, widget card binding deferred
[   17.719607] Bluetooth: hci0: Intel BT fw patch 0x32 completed & activated
[   17.725374] snd_hda_codec_realtek hdaudioB0D0: autoconfig for ALC255: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:speaker
[   17.725381] snd_hda_codec_realtek hdaudioB0D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[   17.725384] snd_hda_codec_realtek hdaudioB0D0:    hp_outs=1 (0x21/0x0/0x0/0x0/0x0)
[   17.725387] snd_hda_codec_realtek hdaudioB0D0:    mono: mono_out=0x0
[   17.725388] snd_hda_codec_realtek hdaudioB0D0:    inputs:
[   17.728144] snd_hda_codec_realtek hdaudioB0D0: creating for ALC255 Analog 0
[   17.728150] snd_hda_codec_realtek hdaudioB0D0: creating for ALC255 Alt Analog 1
[   17.728152] snd_hda_codec_realtek hdaudioB0D0: skipping playback dai for ALC255 Alt Analog
[   17.769763] snd_soc_avs 0000:00:1f.3: Direct firmware load for intel/avs/hda-10ec0255-tplg.bin failed with error -2
[   17.769770] snd_soc_avs 0000:00:1f.3: request topology "intel/avs/hda-10ec0255-tplg.bin" failed: -2
[   17.769775] snd_soc_avs 0000:00:1f.3: ASoC: error at snd_soc_component_probe on hdaudioB0D0-platform: -2
[   17.769788] avs_hdaudio avs_hdaudio.0: ASoC: failed to instantiate card -2
[   17.769914] avs_hdaudio: probe of avs_hdaudio.0 failed with error -2
[   17.778001] snd_hda_codec_hdmi hdaudioB0D2: creating for HDMI 0 0
[   17.778007] snd_hda_codec_hdmi hdaudioB0D2: skipping capture dai for HDMI 0
[   17.778009] snd_hda_codec_hdmi hdaudioB0D2: creating for HDMI 1 1
[   17.778012] snd_hda_codec_hdmi hdaudioB0D2: skipping capture dai for HDMI 1
[   17.778014] snd_hda_codec_hdmi hdaudioB0D2: creating for HDMI 2 2
[   17.778017] snd_hda_codec_hdmi hdaudioB0D2: skipping capture dai for HDMI 2
[   17.779348] avs_hdaudio avs_hdaudio.2: ASoC: Parent card not yet available, widget card binding deferred
[   17.779469] avs_hdaudio avs_hdaudio.2: avs_card_late_probe: mapping HDMI converter 1 to PCM 1<PHONE_NUMBER>d06f88)
[   17.779475] avs_hdaudio avs_hdaudio.2: avs_card_late_probe: mapping HDMI converter 2 to PCM 2<PHONE_NUMBER>d199da)
[   17.779479] avs_hdaudio avs_hdaudio.2: avs_card_late_probe: mapping HDMI converter 3 to PCM 3 (000000003b3654c1)
[   17.781185] input: hdaudioB0D2 HDMI/DP,pcm=1 as /devices/platform/avs_hdaudio.2/sound/card2/input23
[   17.781288] input: hdaudioB0D2 HDMI/DP,pcm=2 as /devices/platform/avs_hdaudio.2/sound/card2/input24
[   17.781384] input: hdaudioB0D2 HDMI/DP,pcm=3 as /devices/platform/avs_hdaudio.2/sound/card2/input25

aplay -lL

aplay -lL
null
    Discard all samples (playback) or generate zero samples (capture)
**** List of PLAYBACK Hardware Devices ****
card 2: hdaudioB0D2 [hdaudioB0D2], device 1: HDMI1 (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: hdaudioB0D2 [hdaudioB0D2], device 2: HDMI2 (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: hdaudioB0D2 [hdaudioB0D2], device 3: HDMI3 (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0

lspci related to audio

00:1f.3 Multimedia audio controller: Intel Corporation Sunrise Point-LP HD Audio (rev 21)
        Subsystem: Acer Incorporated [ALI] Sunrise Point-LP HD Audio
        Kernel driver in use: snd_soc_avs
        Kernel modules: snd_hda_intel, snd_soc_skl, snd_soc_avs

Driver tries to load intel/avs/hda-10ec0255-tplg.bin topology, but there is no such file in this repository nor did I find one in other places.
May be I've missed something while setting up the driver and topology files, I will appreciate any help.

Hello @Peter-Sh,
Sorry for the delayed response, missed the notification in my email. In regard to the missing 10ec0255-tplg.bin subject - you may use the generic HDAudio topology for single endpoint devices. It goes by the hda-generic-1p-tplg.xml in this repo. Vast majority of HDAudio codec devices expose just a single playback and capture endpoint and there is no need to tailor a topology file in any particular fashion at all.
ln -s hda-generic-1ep-tplg.bin hda-10ec0255-tplg.bin

We have patches in our internal tree that modify topology-loading procedure behavior to always fallback to the generic names and attempt to load them. Those patches should have been sent to upstream quite a while ago, will do so and notify here what's the patchset thread.

Hello @crojewsk-intel !
Thanks for the answer!
I've created symlink and now topologies are loaded by avs driver. I can play a sound via speakers and even via HDMI using aplay and record sound using arecord.
However pulseaudio is now broken.
dmesg

[    0.976807] ata2.00: Features: Dev-Sleep NCQ-sndrcv
[    0.978120] ata3.00: Features: Dev-Sleep NCQ-sndrcv NCQ-prio
[   19.203442] snd_soc_avs 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[   19.257747] snd_soc_avs 0000:00:1f.3: cldma_irq_handler sd_status: 0x00000004
[   19.257903] snd_soc_avs 0000:00:1f.3: cldma_irq_handler sd_status: 0x00000004
[   19.289773] avs_dmic avs_dmic: ASoC: Parent card not yet available, widget card binding deferred
[   19.296401] snd_hda_codec_realtek hdaudioB0D0: autoconfig for ALC255: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:speaker
[   19.296415] snd_hda_codec_realtek hdaudioB0D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[   19.296422] snd_hda_codec_realtek hdaudioB0D0:    hp_outs=1 (0x21/0x0/0x0/0x0/0x0)
[   19.296428] snd_hda_codec_realtek hdaudioB0D0:    mono: mono_out=0x0
[   19.296432] snd_hda_codec_realtek hdaudioB0D0:    inputs:
[   19.299894] snd_hda_codec_realtek hdaudioB0D0: creating for ALC255 Analog 0
[   19.299903] snd_hda_codec_realtek hdaudioB0D0: creating for ALC255 Alt Analog 1
[   19.299907] snd_hda_codec_realtek hdaudioB0D0: skipping playback dai for ALC255 Alt Analog
[   19.340489] avs_hdaudio avs_hdaudio.0: ASoC: Parent card not yet available, widget card binding deferred
[   19.340811] input: hdaudioB0D0 Front Headphone as /devices/platform/avs_hdaudio.0/sound/card2/input14
[   19.349291] snd_hda_codec_hdmi hdaudioB0D2: creating for HDMI 0 0
[   19.349295] snd_hda_codec_hdmi hdaudioB0D2: skipping capture dai for HDMI 0
[   19.349296] snd_hda_codec_hdmi hdaudioB0D2: creating for HDMI 1 1
[   19.349298] snd_hda_codec_hdmi hdaudioB0D2: skipping capture dai for HDMI 1
[   19.349299] snd_hda_codec_hdmi hdaudioB0D2: creating for HDMI 2 2
[   19.349301] snd_hda_codec_hdmi hdaudioB0D2: skipping capture dai for HDMI 2
[   19.349645] avs_hdaudio avs_hdaudio.2: ASoC: Parent card not yet available, widget card binding deferred
[   19.349721] avs_hdaudio avs_hdaudio.2: avs_card_late_probe: mapping HDMI converter 1 to PCM 1<PHONE_NUMBER>a67c32)
[   19.349725] avs_hdaudio avs_hdaudio.2: avs_card_late_probe: mapping HDMI converter 2 to PCM 2 (000000004a79a0a5)
[   19.349728] avs_hdaudio avs_hdaudio.2: avs_card_late_probe: mapping HDMI converter 3 to PCM 3 (000000007d5c0477)
[   19.351319] input: hdaudioB0D2 HDMI/DP,pcm=1 as /devices/platform/avs_hdaudio.2/sound/card3/input15
[   19.351404] input: hdaudioB0D2 HDMI/DP,pcm=2 as /devices/platform/avs_hdaudio.2/sound/card3/input16
[   19.351486] input: hdaudioB0D2 HDMI/DP,pcm=3 as /devices/platform/avs_hdaudio.2/sound/card3/input17

aplay and arecord output

**** List of PLAYBACK Hardware Devices ****
card 2: hdaudioB0D0 [hdaudioB0D0], device 1: HDAudio Analog (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 3: hdaudioB0D2 [hdaudioB0D2], device 1: HDMI1 (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 3: hdaudioB0D2 [hdaudioB0D2], device 2: HDMI2 (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 3: hdaudioB0D2 [hdaudioB0D2], device 3: HDMI3 (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0

arecord

**** List of CAPTURE Hardware Devices ****
card 0: avsdmic [avs_dmic], device 2: Digital Microphone (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: hdaudioB0D0 [hdaudioB0D0], device 1: HDAudio Analog (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0

pulseaudio

E: [pulseaudio] module-alsa-card.c: Failed to find a working profile.
E: [pulseaudio] module.c: Failed to load module "module-alsa-card" (argument: "device_id="0" name="platform-avs_dmic" card_name="alsa_card.platform-avs_dmic" namereg_fail=false tsched=yes fixed_latency_range=no ignore_dB=no deferred_volume=yes use_ucm=yes avoid_resampling=no card_properties="module-udev-detect.discovered=1""): initialization failed.
E: [pulseaudio] module-alsa-card.c: Failed to find a working profile.
E: [pulseaudio] module.c: Failed to load module "module-alsa-card" (argument: "device_id="2" name="platform-avs_hdaudio.0" card_name="alsa_card.platform-avs_hdaudio.0" namereg_fail=false tsched=yes fixed_latency_range=no ignore_dB=no deferred_volume=yes use_ucm=yes avoid_resampling=no card_properties="module-udev-detect.discovered=1""): initialization failed.
E: [pulseaudio] module-alsa-card.c: Failed to find a working profile.
E: [pulseaudio] module.c: Failed to load module "module-alsa-card" (argument: "device_id="3" name="platform-avs_hdaudio.2" card_name="alsa_card.platform-avs_hdaudio.2" namereg_fail=false tsched=yes fixed_latency_range=no ignore_dB=no deferred_volume=yes use_ucm=yes avoid_resampling=no card_properties="module-udev-detect.discovered=1""): initialization failed.
E: [pulseaudio] module-alsa-card.c: Failed to find a working profile.
E: [pulseaudio] module.c: Failed to load module "module-alsa-card" (argument: "device_id="1" name="platform-avs_probe_mb" card_name="alsa_card.platform-avs_probe_mb" namereg_fail=false tsched=yes fixed_latency_range=no ignore_dB=no deferred_volume=yes use_ucm=yes avoid_resampling=no card_properties="module-udev-detect.discovered=1""): initialization failed.
W: [pulseaudio] cli-command.c: stat('/etc/pulse/default.pa.d'): No such file or directory
N: [pulseaudio] bluez5-util.c: Could not find org.bluez.BatteryProviderManager1.RegisterBatteryProvider(), is bluetoothd started with experimental features enabled (-E flag)?

I can record sound with arecord -Dhw:0,2 -c2 -f S16_LE -vv -t wav w.wav. Can't play it with aplay probably because incompatible formats (S16_LE and S24_LE), but it is playing via bluetooth headset.
When playing sound with aplay -Dhw:3,1 -c2 -r48000 -fS16_LE -vv /dev/urandom (or similar commands for other devices) there is white noise in speakers and in HDMI via type c (type c -> hub -> hdmi) and via direct HDMI connection.
Looks like I'm almost there, may be I'm missing something for pulseaudio to recognize snd devices.

Judging by your input, aplay/arecord works fine on all the endpoints. That's great!
In regard to pulseaudio - I'm not an expert there but I presume a valid UCM file is needed to make it happy.

I believe all the relevant technical information has been provided in the follow up of this problem i.e.: PR #24. Given lack of traffic in this subject for quite a while, closing.
If anything new pops up that is related and unaddressed, please open a new issue.


[TF Frontend] Update MO layer tests

Details:

Implemented new layer tests for Unary ops (Sin, Sinh, Cos, Cosh, Asin etc)
*Implemented a new translator for Elu op in TF Frontend
--use_new_frontend flag for layer tests to switch layout of model inputs
Refactoring

Tickets:

63891
64984

PR is out of dated, c ++ changes have been merged, PR with python changes will be reopened


Website example reference - www.cupofdata.com

☕  Reference for the cupofdata.com site which uses the Netlify CMS with Gatsby for various sections using the git-gateway backend with Markdown. We were encouraged to share our site, hence the PR!

Deploy preview for cms-demo ready!
Built with commit c78623f72f0ba715c72e51ca600031f087d89936
https://deploy-preview-1283--cms-demo.netlify.com

Deploy preview for netlify-cms-www ready!
Built with commit c78623f72f0ba715c72e51ca600031f087d89936
https://deploy-preview-1283--netlify-cms-www.netlify.com

Would you be up for putting together a blog post to go with it? Maybe highlight some aspect of the integration that stood out for you?

@jgwerner ^^


bug: pnpm installation error

Provide environment information
Need to install the following packages:
<EMAIL_ADDRESS>Ok to proceed? (y) y
System:
OS: macOS 13.3.1
CPU: (8) arm64 Apple M2
Memory: 3.29 GB / 24.00 GB
Shell: 5.9 - /bin/zsh
Binaries:
Node: 18.16.0 - ~/.nvm/versions/node/v18.16.0/bin/node
npm: 9.5.1 - ~/.nvm/versions/node/v18.16.0/bin/npm
Describe the bug
npx create-turbo@latest -e https://github.com/t3-oss/create-t3-turbo
and selecting pnpm as package manager gives the following error:
https://app.warp.dev/block/YdGgfNG214mJ65sd7vBV6E
It doesn't fail when I choose npm as package manager
Link to reproduction
https://app.warp.dev/block/YdGgfNG214mJ65sd7vBV6E
To reproduce
Run:

npx create-turbo@latest -e https://github.com/t3-oss/create-t3-turbo
Select pnpm as package manager

Additional information
No response

8.4.0

Cannot repro: https://app.warp.dev/block/yrdSOtsAdOM7zSKanLJEnw

I don't have time to debug stuff without proper reproduction repos. Feel free to reopen this one when one is provided.


Wait for reassemble on hot reload

Description
In the documentation for reassemble, we claim that we will call it before calling build again on hot reload.  Unfortunately, this doesn't always happen when animations are at play, and is a problem for clients like Flutter Hooks that rely on reassemble being called before build.
This patch does not solve the problem in a universal way - it is still possible that someone could stuff business logic in a Timer and expect that we effectively pause the timer.  This patch would allow for solving that by overriding the waitForReassemble method that we added - solving the general case here though would likely require changes to the Dart VM that are very non-trivial and potentially risky, and it would be best to have a concrete use case before attempting them.
This patch does cause animations to pause for the duration of the hot reload, and then start at their new point in time - i.e., it drops the frames that would have rendered during a hot reload.
Related Issues
Fixes https://github.com/flutter/flutter/issues/26503
A previous attempt was discussed at https://github.com/flutter/flutter/pull/26983.  Unlike that attempt, this one does not hijack the system resume status, and does not cause the engine to stop animating (we just stop listening to the engine's animation callbacks).
Tests
I added the following tests:
Binding tests, test to make sure we restore the callbacks when we call reassembleApplication.
Checklist
Before you create this PR confirm that it meets all requirements listed below by checking the relevant checkboxes ([x]). This will ensure a smooth and quick review process.

[x] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[x] I signed the CLA.
[x] I read and followed the Flutter Style Guide, including Features we expect every widget to implement.
[x] I updated/added relevant documentation (doc comments with ///).
[x] All existing and new tests are passing.
[x] The analyzer (flutter analyze --flutter-repo) does not report any problems on my PR.
[x] I am willing to follow-up on review comments in a timely manner.

Breaking Change
Does your PR require Flutter developers to manually update their apps to accommodate your change?

[ ] Yes, this is a breaking change (Please read Handling breaking changes). Replace this with a link to the e-mail where you asked for input on this proposed change.
[x] No, this is not a breaking change.

/cc @rrousselGit

This patch does cause animations to pause for the duration of the hot reload, and then start at their new point in time - i.e., it drops the frames that would have rendered during a hot reload.

Is this a desirable behavior, or should we be pausing these animations in a way that also stops the scheduler?
Hijacking the system channel is not the right approach, but this still feels like a hack

We could pump this to the engine side and tell the animator to stop animating.

We also need some sort of test, devicelab most likely, that creates a scenario which would otherwise cause an error if reassemble is called after build that is then fixed with this change

This isn't really a solution to the problem, I don't think we should go down this path.
Specifically, consider a timer that keeps calling a method on an object that is going to do something during reassemble. Nothing stops the method from being called between the hot reload and the reassemble.

The only real solution is to actually run code synchronously after hot reload. We've seen two proposals for doing this:

have the VM itself call an endpoint when the hot reload is done. If we did this, we could furthermore have that endpoint be given a list of all the objects that were modified or some such, which we could use to e.g. make hot reload faster (only marking dirty objects dirty), etc.
do the hot reload by setting a breakpoint on a method that we call before the hot reload, waiting for the breakpoint to be hit, doing the hot reload, then resuming execution.

@Hixie - I had spent some time investigating those approaches and don't think they're viable.  Setting a breakpoint would, as far as I can tell, be the same as pausing the Isolate, which doesn't work because we need the isolate to continue running so we can reload sources.
Having the VM itself call an endpoint when it's done wouldn't stop the timers from running in your scenario.
I'm not convinced we can sensibly solve the general scenario of a timer doing business logic.  This fix is meant to be geared only towards fixing animations and frame pumps as the cause of this error.

If this approach doesn't work, I'm inclined to say we should just change the documentation on reassemble to clarify cases where it may not be the first thing called after hot reload.

Alternatively, perhaps we could just send a service extension method warning that hot reload is about to start, and let implementers decide what they need to stop if it matters to them.

Setting a breakpoint would, as far as I can tell, be the same as pausing the Isolate, which doesn't work because we need the isolate to continue running so we can reload sources.

I'm pretty sure you can hot reload while a breakpoint is set. We have tests that check that it's possible (in the flutter_tools integration tests directory). I had to fix bugs to make the tests work, so I'm pretty sure this does in fact work.

Having the VM itself call an endpoint when it's done wouldn't stop the timers from running in your scenario.

Why not? If the VM calls the reassemble endpoint synchronously from the end of the hot reload, how can the timers run between the reload and the reassemble?

Closing this as @dnfield will try a different approach.


It's impossible to declare a field named "package".

How are you using the lua-language-server?
Visual Studio Code Extension (sumneko.lua)
Which OS are you using?
Windows
What is the issue affecting?
Type Checking, Completion
Expected Behaviour
I'm declaring a field name "package" of type string:
---@class myClass
---@field package string Path to the package.
myClass = {}

Actual Behaviour
The problem is that package is parsed as a scope in this context (public, package, protected, private) and now the language server thinks I'm declaring a field named "string" with scope package and of type Path, with description "to the package".
Is there a way to escape the parsing of the scope? I don't think "package" is a reserved keyword.
Reproduction steps
To repro declare the following class:
---@class myClass
---@field package string Path to the package.
myClass = {}

Additional Notes
No response
Log File
No response

In this case, you may just have to provide the scope first:
---@field public package string Path to the package

Ah of course, I didn't think of that. Great, thanks!


Fix cuda-on-cl build instructions

The current instructions didn't work for me. They failed with an error that no makefile was found.
I've updated the instructions based on those from the cuda-on-cl repo (those worked for me)

Awesome.  Thanks!


SonarQube Static Analysis: add sonar-project.properties for sonar scanner

The sonar-project.properties contains some setup to run Sonar Scanner on local source code.

command to execute to get the sonarscanner working:

sonar-scanner -D"sonar.login=2f5301221ceda6heheitsmuck200a68907cc6bbb3cae20"

sonar.login = your own sonarqube login key which you can get from sonarqube dev server

why is the CI refactoring in this pull request?


Unable to open Wiki page

When I am trying to click Wiki page(https://github.com/IdentityServer/IdentityServer4.EntityFramework/wiki), it opens home https://github.com/IdentityServer/IdentityServer4.EntityFramework page instead.
Please allow users to contribute to your documentation

Our documentation is here:
https://identityserver4.readthedocs.io/en/release/
If you want to contribute - please start an issue on our main repo
https://github.com/IdentityServer/IdentityServer4

@leastprivilege Dominick, community supported wiki provided different ways to describe the features, than official documentation. Raising issues for some minor changes/additions in documentations is a relatively long process, that required more time spend by requestors and owners. Having wiki is the easiest process for contributors and doesn't required any effort for owners. At the same time you (and anyone else) always able to change/delete any incorrect information.
Also you have wiki enabled on https://github.com/IdentityServer/IdentityServer4/wiki and https://github.com/IdentityServer/IdentityServer4.Samples/wiki (actually started by me).
Why it doesn't work for https://github.com/IdentityServer/IdentityServer4.EntityFramework/wiki ?
Actually I just wanted in this repository to provide link to particular https://identityserver4.readthedocs.io/en/release/quickstarts/8_entity_framework.html and also
which Entity Framework Core  implementations are supported (https://docs.microsoft.com/en-us/ef/core/providers/).

I don't even knew you added content to the samples wiki - and there's the problem.
We have like 30+ repos and it is very hard to track them all. How do I know that what you (or someone else) are adding to those 30+ wikis is correct without a formal review process?
I'd like to have one place for docs.

Wiki is supposed to be maintained by community, not by authors of the project, it doesn't expect formal review process. Wikipedia and StackOverflow rely on the community to maintain content and fix what is wrong. It is not an official documentation and you don't need to spend your valuable time to review content.
You have a good documentation, but some information can be presented from the different angle, that may be not suatable for an official documentation.  Wiki is very easy to contribute, submit pull request for documentation  is more annoying process, and many people will not do it. Wiki can give your users more useful  information without any effort from yourself.

I'd like to have one place for docs.

You do have one place for official docs. Put at the wiki home page link to relevant official documentation (e.g. https://identityserver4.readthedocs.io/en/release/quickstarts/8_entity_framework.html for this repository) and note that wiki pages are not endorced by owners of the project and maintained by community.
If you later will find some wiki page suatable for official documentation, you can move it.
Related point: at the moment a lot of information spread on different answers in GitHub and SO, but find them (in particular in GitHub issues) not easy. Moving them to one place (official docs or wiki) will be useful.
I thought that it's just some misconfigured setting in this repository. But if it is your intentional decision to disable wiki, I will submit my changes as pull request for readme.md.


PortalContentPost.py traceback error

Received the following error when trying to post content to the Portal.

Scott - Can you remove that item from the content folder and try publishing again?

afdbd188f0e1438d9e218f5245ab9d1f) from the ReleasedIntel folder the script was able to publish the remaining items for that user.  However, the script failed again when publishing (item 63acf5df2e314bbc9ee63804736585d6) to the ReleasedMilitary user. I had to rerun the script after removing this item as well from the OPSServerInstall\Portal\PortalContent\ReleasedMilitary\items folder.  This did allow me to get past this portion of the script.
Unfortunately, I got another error when the script was trying to update URL's and Item IDs

Once removed (item afdbd188f0e1438d9e218f5245ab9d1f) from the ReleasedIntel folder the script was able to publish the remaining items for that user.  However, the script failed again when publishing (item 63acf5df2e314bbc9ee63804736585d6) to the ReleasedMilitary user. I had to rerun the script after removing this item as well from the OPSServerInstall\Portal\PortalContent\ReleasedMilitary\items folder. This did allow me to get past this portion of the script.
Unfortunately, I got another error when the script was trying to update URL's and Item IDs

I reviewed item 63acf5df2e314bbc9ee63804736585d6, this is Vehicle Commander.  I believe the issue is related to the size of the portal item.  In this case, the zip file VehicleCommander.tar.zip is approximately 309mb.  I have seen this issue occur when publishing to other servers and the only remedy is to remove all items containing downloads above approximately 80mb.
I replace the items above 80mb with either empty zip files and or smaller map packages.  Once everything publishes fine, I then go back and manually update the portal items.
It is very important that you use the same name as the file replaced, that way there is no issue updating the file with the correct one.

With the help of @garys-esri we were able to get past this error.  Within the Portal we had some items owned by "esri_apps" that I was not able to delete.  Gary added some code to the script to ignore this paticular item and the script completed.  See below (inserted on line #748)
TODO filtering out item IDs that don't work
    if not item.get("id") == "b6da1d029f7748a3a62167f1b3638ece":
        # Replace host name/item ids in item json properties
        update_item_properties(portal, item, hostname_map, id_map)

I know this is not a fix for the item and rather just helping me get past the error.  I would still like for someone to look into what can be done to permanently fix this.

The item ID we excluded, b6da1d029f7748a3a62167f1b3638ece , is for an item called Explorer for ArcGIS (Windows), owned by esri_apps. You can search and find it in the Portal. But when we click on it in the Portal, we get an error page with this message:
The item you requested cannot be found.
The item may have been deleted or you may have entered an incorrect URL.

@elinz, FYI, @ScottCecilio and @garys-esri have a fix for this issue.  From what Scott told me it appears Gary was able to comment out some code pertaining to these missing items.

I had provided Scott the Python code to work around this issue several weeks ago in an email using an "if" statement. The only way I was able to avoid the faulty out of the box installed portal item was to skip uploading this item. I still need to research if there is an alternative logic to avoid any similar issue if they exist in any future portal build.
-------- Original message --------
From: Avi Cueva
Date:01/28/2015 3:13 PM (GMT-08:00)
To: Esri/ops-server-config
Cc: Eric Linz
Subject: Re: [ops-server-config] PortalContentPost.py traceback error (#698)
@elinzhttps://github.com/elinz, FYI, @ScottCeciliohttps://github.com/ScottCecilio and @garys-esrihttps://github.com/garys-esri have a fix for this issue. From what Scott told me it appears Gary was able to comment out some code pertaining to these missing items.
—
Reply to this email directly or view it on GitHubhttps://github.com/Esri/ops-server-config/issues/698#issuecomment-71937091.

Thanks, Eric. In your script, did you hard-code the item ID like in Scott's script above? I wonder if there is a way to automatically detect faulty items and skip uploading them, or at least try and catch an error. I don't know if Python has try and catch, but it must have something like it. That would be a great enhancement to the script.

Yes, Scott used the code I sent him with the hardcoded item id. Python does have a way to catch exceptions, but the problem is that the underlying python library is intercepting. I still need to research a solution.
-------- Original message --------
From: Gary Sheppard
Date:01/29/2015 5:02 AM (GMT-08:00)
To: Esri/ops-server-config
Cc: Eric Linz
Subject: Re: [ops-server-config] PortalContentPost.py traceback error (#698)
Thanks, Eric. In your script, did you hard-code the item ID like in Scott's script above? I wonder if there is a way to automatically detect faulty items and skip uploading them, or at least try and catch an error. I don't know if Python has try and catch, but it must have something like it. That would be a great enhancement to the script.
—
Reply to this email directly or view it on GitHubhttps://github.com/Esri/ops-server-config/issues/698#issuecomment-72019971.

@ScottCecilio The issues you described are two different issues. 1) The issues you encountered with the actually publishing/uploading due to default file upload limits. The Ops Server installation guide instructs users to increase a couple of portal properties which will allow these items to be published. 2) The publishing script fails when executing the update ID/URL function on item 63acf5df2e314bbc9ee63804736585d6 because there is something wrong with this built in item. I am going to create a new GitHub issue for this second issue.

@ScottCecilio when you set up the Ops Server did you increase the portal file upload limits are described in the "Increase Portal file upload limits" section of the Ops Server Installation Guide? Thanks.

2nd issue, issue processing invalid item capture in #695.

@elinz I did check increase the file limits per the documentation.  I even went as far as wiping the whole machine and starting again from scratch.  This produced the same results.

@ScottCecilio Thanks. I'll have to test again. So far I've never encountered this issue again after increasing the file limits.

I had the same issue uploading large items (while portal limits were increased, even machine was restated to make sure settings are applied). Solved by replacing UrbanFeatureMaintanceMap.mpk with empty file with the same name, and including a line
if not item.get("id") ==  "b6da1d029f7748a3a62167f1b3638ece":
as it was recommended by ScottCecilio on Jan 28.

Fixed in latest merge.


Try to run elg_demo.py code, but freeze every time

Hi I am wondering why it is stuk for a while when I tried to run elg_demo.py.
Could you tell me which part was wrong?Thank you.
My settings:
Windows10
CUDA 10.0 with 6358MB memory
cudNN V7
Tensorflow-gpu 1.14.0
D:\GazeML-master\src>python elg_demo.py --from_video D:\GazeML-master\00257.mp4 --record_video D:\GazeML-master\00257_2.mp4
WARNING: Logging before flag parsing goes to stderr.
W0712 16:48:17.462151 12260 deprecation_wrapper.py:119] From D:\GazeML-master\src\core\model.py:33: The name tf.Session is deprecated. Please use tf.compat.v1.Session instead.

2019-07-12 16:48:17.482970: I tensorflow/core/platform/cpu_feature_guard.cc:142] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2
2019-07-12 16:48:17.490055: I tensorflow/stream_executor/platform/default/dso_loader.cc:42] Successfully opened dynamic library nvcuda.dll
2019-07-12 16:48:17.568523: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1640] Found device 0 with properties:
name: GeForce GTX 1080 major: 6 minor: 1 memoryClockRate(GHz): 1.8095
pciBusID: 0000:01:00.0
2019-07-12 16:48:17.575132: I tensorflow/stream_executor/platform/default/dlopen_checker_stub.cc:25] GPU libraries are statically linked, skip dlopen check.
2019-07-12 16:48:17.580505: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1763] Adding visible gpu devices: 0
2019-07-12 16:48:18.175797: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1181] Device interconnect StreamExecutor with strength 1 edge matrix:
2019-07-12 16:48:18.179223: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1187]      0
2019-07-12 16:48:18.181317: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1200] 0:   N
2019-07-12 16:48:18.183957: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1326] Created TensorFlow device (/job:localhost/replica:0/task:0/device:GPU:0 with 6358 MB memory) -> physical GPU (device: 0, name: GeForce GTX 1080, pci bus id: 0000:01:00.0, compute capability: 6.1)
Video "D:\GazeML-master\00257.mp4" closed.

except the warning, it just stuck.....

I have to close the terminal in order to stop the program, and Ctrl + C just didn't work either.
PS. I tried both branch and master, and the results are the same.

Hey, @keishatsai did you solve your issue? I have the same %(

Hello,
I was getting the same problem, but running the demo with the flag "-v debug", it successfully runs and shows me the webcam demo.

Hi, sorry for the late reply.
This was solved by converting mp4 to avi format...
anyone encounter this issue can address to here: https://github.com/swook/GazeML/issues/34#issuecomment-516671511


Fix anonymous authentication response

Server replies with "authenticated": false, not true.

@2Cubed, thanks for your PR! By analyzing the blame information on this pull request, we identified @ProbablePrime and @connor4312 to be potential reviewers

yaaas


ENH: Improve performance of scipy.special.eval_hermite

Is your feature request related to a problem? Please describe.
The scipy.special.eval_hermite function is significantly slower than one would expect. The reason is simple yet not easy to spot.
The current implementation looks as follows follows:
@cython.ufunc
@cython.cdivision(True)
cdef inline double eval_hermite_current(long n, double x) noexcept nogil:
    if n < 0:
        return NAN

    return eval_hermitenorm(n, sqrt(2)*x) * 2**(n/2.0)

The majority of time is spent on computing 2**(n/2.0) rather than evaluating eval_hermitenorm. This is especially unfortunate when applying the function as a ufunc to an array since there is no loop invariant code motion happening. As a result, this expression is evaluated for every element, even though it only depends on the polynomial degree and not on the values the polynomial is evaluated on.
Describe the solution you'd like.
Since polynomials are mostly used with low degrees (in this case, I consider everything with n < 20 as low), one could create a lookup table of a fixed number of precomputed values. This is convenient because the polynomial degree corresponds to the index in this array. The implementation could look as follows:
cdef double[64] _eval_hermite_scales = [
    2**(n/2.0) for n
    in range(sizeof(_eval_hermite_scales) // sizeof(double))
]

@cython.ufunc
@cython.cdivision(True)
cdef inline double eval_hermite_lookup(long n, double x) noexcept nogil:
    if n < 0:
        return NAN

    cdef double scale
    if n < sizeof(_eval_hermite_scales) // sizeof(double):
        scale = _eval_hermite_scales[n]
    else:
        scale = 2**(n/2.0)
    return eval_hermitenorm(n, sqrt(2)*x) * scale

As can be seen, the changes to the code are minimal, but the performance gains are significant, as I will show in the "Additional Context" section.
Since this lookup table comes with a memory cost, I suggest limiting its size to either 32 or 64 elements. This should cover most use cases, and the performance gains decrease for increasing polynomial degrees anyway.
If the development team thinks this is a problem worth fixing, I would be willing to contribute.
Describe alternatives you've considered.
Ideally, one would like the compiler to optimize this by taking the expression outside the loop, as it happens in an implementation like this:
@cython.cdivision(True)
@cython.boundscheck(False)
@cython.wraparound(False)
cpdef double[:] eval_hermite_aryfunc(long n, double[:] x) noexcept:
    cdef double[:] out = numpy.empty_like(x)
    cdef long long i
    for i in range(x.size):
        out[i] = eval_hermitenorm(n, sqrt(2)*x[i]) * 2**(n/2.0)

    return out

However, this would require unreasonably large code changes and cause maintainability issues. Therefore, I do not see this as a viable option.
Additional context (e.g. screenshots, GIFs)
I profiled the current SciPy implementation of scipy.special.eval_hermite against the implementation with the lookup table (eval_hermite_lookup ) and the version that operates on the array (eval_hermite_aryfunc). Additionally, I reimplemented the SciPy version (eval_hermite_current) because there may be differences due to the compilation.
The relative performance against eval_hermite_lookup  is shown below (lower is better).
In summary, we can see that eval_hermite_lookup  performs equally to eval_hermite_aryfunc as long as we can lookup the multiplication factor, which is what we desire. We also observe that it is up to five times faster than the current implementation (eval_hermite_current ). For very large degrees, the performance gains are still in the range of 20-30%.
Interestingly, the SciPy function shows very low performance for odd degrees while being about the same as the reimplementation for even degrees. I do not have an explanation for this, nor did I investigate it. For the sake of completeness, I have included my SciPy configuration below. Additionally, you will find all the code necessary to reproduce this issue.

eval_hermite implementations

%%cython --compile-args=-O2

import cython
import numpy
from libc.math cimport sqrt, NAN, isnan

cdef inline double eval_hermitenorm(long n, double x) noexcept nogil:
    cdef long k
    cdef double y1, y2, y3

    if isnan(x):
        return x

    if n < 0:
        return NAN
    elif n == 0:
        return 1.0
    elif n == 1:
        return x
    else:
        y3 = 0.0
        y2 = 1.0
        for k in range(n, 1, -1):
            y1 = x*y2 - k*y3
            y3 = y2
            y2 = y1
        return x*y2 - y3

@cython.ufunc
@cython.cdivision(True)
cdef inline double eval_hermite_current(long n, double x) noexcept nogil:
    if n < 0:
        return NAN

    return eval_hermitenorm(n, sqrt(2)*x) * 2**(n/2.0)

cdef double[64] _eval_hermite_scales = [
    2**(n/2.0) for n
    in range(sizeof(_eval_hermite_scales) // sizeof(double))
]

@cython.ufunc
@cython.cdivision(True)
cdef inline double eval_hermite_lookup(long n, double x) noexcept nogil:
    if n < 0:
        return NAN

    cdef double scale
    if n < sizeof(_eval_hermite_scales) // sizeof(double):
        scale = _eval_hermite_scales[n]
    else:
        scale = 2**(n/2.0)
    return eval_hermitenorm(n, sqrt(2)*x) * scale

@cython.cdivision(True)
@cython.boundscheck(False)
@cython.wraparound(False)
cpdef double[:] eval_hermite_aryfunc(long n, double[:] x) noexcept:
    cdef double[:] out = numpy.empty_like(x)
    cdef long long i
    for i in range(x.size):
        out[i] = eval_hermitenorm(n, sqrt(2)*x[i]) * 2**(n/2.0)

    return out

Reproduce profiling

import numpy as np
from scipy import special
import perfplot

out = perfplot.show(
    setup=lambda n: (n, np.random.rand(1_000)),
    kernels=[
        lambda n, x: special.eval_hermite(n, x),
        lambda n, x: eval_hermite_current(n, x),
        lambda n, x: eval_hermite_aryfunc(n, x),
        lambda n, x: eval_hermite_lookup(n, x),
    ],
    labels=[
        "special.eval_hermite",
        "eval_hermite_current",
        "eval_hermite_aryfunc",
        "eval_hermite_lut",
    ],
    xlabel="degree",
    n_range=range(2),
    equality_check=np.allclose,
    show_progress=True,
    target_time_per_measurement=1.0,
    logy=False,
    relative_to=3,
)

SciPy configuration

{
  "Compilers": {
    "c": {
      "name": "gcc",
      "linker": "ld.bfd",
      "version": "10.3.0",
      "commands": "cc"
    },
    "cython": {
      "name": "cython",
      "linker": "cython",
      "version": "0.29.33",
      "commands": "cython"
    },
    "c++": {
      "name": "gcc",
      "linker": "ld.bfd",
      "version": "10.3.0",
      "commands": "c++"
    },
    "fortran": {
      "name": "gcc",
      "linker": "ld.bfd",
      "version": "10.3.0",
      "commands": "gfortran"
    },
    "pythran": {
      "version": "0.12.1",
      "include directory": "[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\pip-build-env-tkj0pjht\\overlay\\Lib\\site-packages\\pythran](file:///C://Users//runneradmin//AppData//Local//Temp//pip-build-env-tkj0pjht//overlay//Lib//site-packages//pythran)"
    }
  },
  "Machine Information": {
    "host": {
      "cpu": "x86_64",
      "family": "x86_64",
      "endian": "little",
      "system": "windows"
    },
    "build": {
      "cpu": "x86_64",
      "family": "x86_64",
      "endian": "little",
      "system": "windows"
    },
    "cross-compiled": false
  },
  "Build Dependencies": {
    "blas": {
      "name": "openblas",
      "found": true,
      "version": "0.3.18",
      "detection method": "pkgconfig",
      "include directory": "[c:/opt/openblas/if_32/64/include](file:///C:/opt/openblas/if_32/64/include)",
      "lib directory": "[c:/opt/openblas/if_32/64/lib](file:///C:/opt/openblas/if_32/64/lib)",
      "openblas configuration": "USE_64BITINT= DYNAMIC_ARCH=1 DYNAMIC_OLDER= NO_CBLAS= NO_LAPACK= NO_LAPACKE= NO_AFFINITY=1 USE_OPENMP= PRESCOTT MAX_THREADS=4",
      "pc file directory": "[c:/opt/openblas/if_32/64/lib/pkgconfig](file:///C:/opt/openblas/if_32/64/lib/pkgconfig)"
    },
    "lapack": {
      "name": "openblas",
      "found": true,
      "version": "0.3.18",
      "detection method": "pkgconfig",
      "include directory": "[c:/opt/openblas/if_32/64/include](file:///C:/opt/openblas/if_32/64/include)",
      "lib directory": "[c:/opt/openblas/if_32/64/lib](file:///C:/opt/openblas/if_32/64/lib)",
      "openblas configuration": "USE_64BITINT= DYNAMIC_ARCH=1 DYNAMIC_OLDER= NO_CBLAS= NO_LAPACK= NO_LAPACKE= NO_AFFINITY=1 USE_OPENMP= PRESCOTT MAX_THREADS=4",
      "pc file directory": "[c:/opt/openblas/if_32/64/lib/pkgconfig](file:///C:/opt/openblas/if_32/64/lib/pkgconfig)"
    }
  },
  "Python Information": {
    "path": "[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\cibw-run-7zsnxupn\\cp311-win_amd64\\build\\venv\\Scripts\\python.exe](file:///C://Users//runneradmin//AppData//Local//Temp//cibw-run-7zsnxupn//cp311-win_amd64//build//venv//Scripts//python.exe)",
    "version": "3.11"
  }
}

Thanks for the very thorough report!
What's the difference between scipy.eval_hermite and eval_hermit_current, shouldn't they be the same?
Also, does _lut refer to _lookup? It seems so, but wanted to double-check.

However, this would require unreasonably large code changes and cause maintainability issues. Therefore, I do not see this as a viable option.

I don't see why this approach wouldn't be feasible, as long as we ensure that there are no API breaks. One difference I noted in eval_hermite_aryfunc (compared to _current) is that you changed from double x to double[:] x. Perhaps I didn't note all differences, but for that, we could still introduce a function _eval_hermite_aryfunc (note the extra underscore) that gets compiled exactly like you suggested, and change  eval_hermite to just be the compatibility layer (e.g. handling scalars correctly, but otherwise just calls _eval_hermite_aryfunc).
In any case, I think the best thing would be reasonable to open a PR (or perhaps two, if there are several serious contenders), ensure the test suite passes, and provide benchmarking results.

Hi @h-vetinari

What's the difference between scipy.eval_hermite and eval_hermit_current, shouldn't they be the same?

Yes, they are supposed to be the same (eval_hermite_current is a reimplementation of scipy.special.eval_hermite). I did this for better comparison because the actual SciPy function behaves unexpectedly for odd degrees.

Also, does _lut refer to _lookup? It seems so, but wanted to double-check.

Exactly, I fixed this in my opening post. To summarize:

special.eval_hermite: function of my SciPy installation
eval_hermite_lookup: version that uses the lookup table to get the scale
eval_hermite_current: reimplementation of special.eval_hermite for better comparison
eval_hermite_aryfunc: version that only works on arrays with loop invariant code motion performed by the compiler

I saw the version with the lookup table as the easiest solution because it does not introduce a new function. But to be honest, I did not check how and where SciPy builds the ufuncs. So adding an _eval_hermite_aryfunc may be indeed be easier than I anticipated. I will have a look at this and try to open a pull request. I first need to check the contributor guide, so it may take a while.


Template is displayed before resolve is complete

I've noticed that when using a function that returns a promise in resolve, the template is displayed before the promise is resolved. Is there any way to avoid this?
Thanks

https://gist.github.com/eddiemonge/f6a58169c2846731a1eb