text:
nvreadlock

I added the tpm2_nvreadlock tool to lock defined nv ram location for further reads until the machine is rebooted.

BTW, please also update manual to include the usage for tpm2_nvreadlock.

source: gharchive/pull-request

license_type: permissive

license_source: bigquery


text:
Fix OnionUrl

A URL should have the following components:

username
password
scheme
host

subdomain
OnionAddress

port
path

#229 did not fully solve the underlying issues.

A new constructor should be added with the original class constructor arguments and original overrides (so change is non-breaking).
data class should be removed
copy methods should be added for original arguments (so change is non-breaking) and marked deprecated.
equals/hashCode methods should be overridden to maintain parity with original data class operation.
component# methods should be added for original arguments (so change is non-breaking) and marked deprecated.
original class constructor should be removed, and alternatives provided for each variant.
scheme should default to http if port 80, https if port 443 (or ws/wss if that was expressed)

port 80 & 443 should not be appended when toString() is called. The scheme should reflect that.
Static shortcuts should be provided on the Port class companion object for HTTP (80) and HTTPS (443).

static fromString() method should be reworked to appropriately parse a URL for the arguments above, or it should be deprecated.

See OkHttp.HttpUrl

Parsing a URL is surprisingly more complex than I had anticipated, and I wonder if this convenience class is beyond the scope of the kmp-tor library as it is not utilized in any of the inheriting module APIs. Deprecation of it may be the best option as to mitigate bloat of the kmp-tor-common module.

source: gharchive/issue

license_source: github-api


text:
Enhance User Authentication and Data Security

Hi @07sumit1002 ,
I'm interested in contributing to this project by improving/adding user authentication and data security.
I propose implementing:
Sign up a user (Email/Password)
Sign in a user
Sign out a user
Form Validation and Handle Errors
Handle User Authentication State
Email Verification
Forgot/Reset Password
Google Sign in
Facebook Sign in
Add, Get & Update Logged In User Data
Upload, Get & Update Logged In User Profile Picture.

I'm ready to discuss this further and contribute a pull request.

Can you give the event name for this issue

Sure but I don't know how to do that please drop the comment regarding process step by step then I will do it :)

Like you want to know process for resolving issue or something else?

No, all ok 👍 work will be done soon

Ok sure,
But can you give the name of your event for which you are working

Gssoc and wob

I am contributor in both programs 😁

license: MIT


text:
Design Changes

I find this design a little noisy
I love the leaf Icon
Light mode also has issues mostly both seem to have issues with the nav bar glow or shadow that is under it
the icon also needs a border or some way of to pop above the navbar

I like the blue wave footer but not sure how it helps of affects the theme, maybe a pile of leaves would be better

I think it looks good. The only thing I'd change is to make the heading solid instead of transparent, and add a more noticeable shadow to the bottom of it so it looks like the heading is always floating above the page. 🪙🪙


text:
🛑 VA Bill is down

In 5cf0ca7, VA Bill (https://vabill.unej.ac.id) was down:

HTTP code: 0
Response time: 0 ms

Resolved: VA Bill is back up in f1ddcc0 after 29 minutes.


text:
Feature Request: Custom Sound for Pushover Notifications

Feature Request: Custom Sounds for Pushover Notifications
Feature Description:
I would like to propose a feature that would be nice to have with the pushover notifications, custom sounds! This would help pushover users easily distinguish which application is sending alerts, improving overall notification management.
Proposed Implementation:

Introduce a new configuration option (e.g., sound: "alarm") under the Pushover notification settings in the config.
This option would allow users to specify the name of the sound file they wish to use, corresponding to one of the sounds available in their Pushover sound library.

Absolutely - We can add this 👍

Absolutely - We can add this 👍

Thank you! Cant wait to try it out!

@HoboBIll is it still relevant or can it be closed as solved?

authors: 0x2142 HoboBIll freefd


text:
refactor(block-producer): simplify shared mempool

I think, creation of SharedMempool as separated structure doesn't give us any benefits, but makes code more complex. Proposed refactoring in this PR.
By the way, @Mirko-von-Leipzig,  do we need additional mutex here? https://github.com/0xPolygonMiden/miden-node/blob/9445ca2276b3ed5d02bf14928adb221fd274562b/crates/block-producer/src/server/mod.rs#L165-L171
According to comment, this can help with rate limiting and queuing of new transaction, but it seems to me that one mutex in SharedMempool is enough to do this job.

By the way, @Mirko-von-Leipzig, do we need additional mutex here?
https://github.com/0xPolygonMiden/miden-node/blob/9445ca2276b3ed5d02bf14928adb221fd274562b/crates/block-producer/src/server/mod.rs#L165-L171
According to comment, this can help with rate limiting and queuing of new transaction, but it seems to me that one mutex in SharedMempool is enough to do this job.

I believe we do need it, my reasoning for this is that we need the batch and block building tasks to have priority access to the mempool.
To elaborate more: the mempool is shared between the block-producer's RPC, batch-builder and block-builder processes. The batch and block processes each have single threaded access to the mempool, however the rpc will likely have thousands of concurrent tasks trying to access the mempool. This would mean the batch and block access to the mempool would be competing with all of these.
This extra mutex forces all of these concurrent rpc connections into a single queue, meaning we effectively only have a single rpc access instead of thousands. Without this mutex the batch and block tasks would be mempool starved. We could instead try find a priority based locking mechanism, but I believe this approach is (1) simpler, and (2) probably sufficient since each has a 1/3 access chance under load.

@Mirko-von-Leipzig so, the main reason to add second mutex is giving priority access to mempool of batch/block builders. This makes sense, thank you for clarification!

authors: Mirko-von-Leipzig polydez


text:
Outdated link to fibonacci.rs example

Packages versions
miden-vm: v0.11.0
Bug description
Outdated link
How can this be reproduced?
File

miden/README.md#fibonacci-calculator

Line

In Rust, it would look like this (this is actually a simplified version of the example in fibonacci.rs)

The link was not found.
Relevant log output
No response

Thank you for pointing this out! Closed by #1579

authors: MuhtasimTanmoy plafer


text:
🛑 Pururin is down

In f350818, Pururin (http://pururin.io/) was down:

HTTP code: 403
Response time: 688 ms

Resolved: Pururin is back up in bbc4356.


text:
🛑 Yukkuri is down

In dc83b8f, Yukkuri (https://yukkuri.shii.org/posts.json) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Yukkuri is back up in d2713f7.


text:
🛑 Safety Summary Review API is down

In 68f10af, Safety Summary Review API ($SSR_API) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Safety Summary Review API is back up in 0494d61 after 6 minutes.


text:
🛑 Medical Devices Active License Listing is down

In c66f05f, Medical Devices Active License Listing (https://health-products.canada.ca/mdall-limh/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Medical Devices Active License Listing is back up in 7cb7758 after 16 minutes.


text:
🛑 Regulatory Content API is down

In 58ab109, Regulatory Content API ($REG_CONTENT_API) was down:

HTTP code: 503
Response time: 202 ms

Resolved: Regulatory Content API is back up in 032ae96 after 8 hours, 51 minutes.


text:
🛑 soyjak is down

In 9cd68e9, soyjak (https://soyjak.party) was down:

HTTP code: 0
Response time: 0 ms

Resolved: soyjak is back up in 3f6a23f.


text:
minio上传后返回的url无法预览

minio在上传后返回了
domain/base-path/filename
如 http://192.168.177.188:9000/test/upload/63f703a21ccab5c9cd06e8bd.txt
配置如下：
end-point: http://192.168.177.188:9000
bucket-name: test-bucket
domain: "http://192.168.177.188:9000/" # 访问域名，注意“/”结尾，例如：http://minio.abc.com/abc/
base-path: test/ # 基础路径
这是哪里的问题，或者是domain设置不正确，期待回答
它这个是不是应该还有bucket的路径，然后在minio设置bucket为公共的就可以访问，那么如何在私有模式下可以呢

minio开启公共读了吗？登录minio控制台，看看文件有没有上传成功

开启了公共读，但是生成的url也少一个bucket-name，需要手动加上才可以访问

具体在哪里少，你在domain或base-path中加上就好了

ok,在domain加上可用


text:
spacing拼写错误

@property (nonatomic, assign) CGFloat pageIndicatorSpaing;

谢谢提醒

license: mit


text:
Something got broken in 1.8.1 or 1.8.0

Here's a little experiment I've been working on:
https://codesandbox.io/s/fre-demo-iefch
I wanted to see if it was possible to implement React's class-based Component API using hooks.
This was working fine until release 1.8.1 - so the last release that worked for me was 1.8.0.
Try changing the dependency version from 1.8.0 to 1.8.1 in the sandbox, and all the calls to setState for some reason stops working. 😶
I suspected this had something to do with my recent change inlining the setter-function - but I've tried reverting that change, and it still doesn't work, so that's not why.
Here's a diff between 1.8.0 and 1.8.1.
Can you spot the problem in these changes?
Whatever it is, it's obviously not covered by tests yet...

How about 1.8.3

How about 1.8.3

All versions after 1.8.1 affect that example.
Here's another simpler example:
https://codesandbox.io/s/fre-demo-uxuic
This one starts to break with version 1.8.0 already, so the bug may have been partially introduced there.
Watch:

All of a sudden, it's like the scheduler stops accepting new tasks or something?
If you look in the console, you can see event handlers are still firing - it's the calls to the useState setters that aren't triggering updates.
Could be related to this maybe?

This looks like 1.8.0 is wrong, in version 1.8.3 I removed [] and it worked
const component = useMemo(() => new Component(props));

Okay, we still have missing tests for useEffect with different deps arguments - all the tests use an array right now. If this is the problem, I guess that's why the tests didn't catch it.
That might explain the problem with the first example.
But according to useMemo docs:

If no array is provided, a new value will be computed on every render.

That's not what I want in the first example - I'm passing [] because the function has no dependencies and should be executed only on the first render.
And the second example? The error is periodic, as you can see in the GIF - so probably has something to do with the scheduler? Might be two separate problems.
Gotta get the rest of the tests in place...

I'm sorry, your code is correct, I just debugged it, this is indeed my fault, I will fix it as soon as possible, thanks!

Okay, cool - I'll try to get the missing coverage for hooks today, so we can make sure this stuff doesn't break again 🙂

It seems that I really want to fix this bug, and then it should be #80

I'm sorry, I think you misunderstood.
The test was correct - it failed because the effects weren't being triggered correctly.

Now the test is wrong: the same cleanup and effects should not execute more than once!

Can you give me an example with sandbox? the test I am not sure weather it is correct.

I have to get an example that can be debugged, or I will maintain the status quo.

That's what the tests are for 😉
I guess from the HTML files in the demo folder that you're debugging from an HTML page in a browser?
When you run the tests under node, you can connect (for example from VS Code or WebStorm, whatever you're using) to the debugger, set breakpoints, inspect variables, run individual tests with a click, and so on - it's definitely worth learning. 🙂

With your last commit, I can confirm that my sandbox example is now working correctly!
It took me a while to figure out why the test is passing with your change - it looks wrong, but now I see the error in my test! PR on the way! 😁

For the record, the weird problem I showed above where the whole schedule seemed to die - this also no longer seems to occur, so these were probably related. 👍

I published v1.8.5👏


text:
🛑 Jellyfin is down

In 7b27cdb, Jellyfin (https://jellyfin.joshuastock.net) was down:

HTTP code: 502
Response time: 306 ms

Resolved: Jellyfin is back up in d901b90 after 20 minutes.


text:
faeture: User APIでFirestoreの設定

#56 マージしたあとだとテストも通るはず🤔
したこと

Firebaseの設定
Firestoreの設定
実装内容にないが、Insertができることは確認済み

残タスク

Firebase Authenticationの設定
Firestoreの設計

おれも理解浅いがその認識でよいと🤔


text:
Publish PI9 sprint 1 update post

[x] draft post
[x] submit PR
[x] publish

Criteria:

[x] @nikzei signs off that content is ready
[x] @nikzei signs off on PR

Will add others here requesting input as necessary; I'm sure it will be.

In progress here https://docs.google.com/document/d/1Km3z2H8aH3wN-j2RguobNUhWdV7Hngu6AxwC6SHLbW8/edit#

I'll close this, @jameshupp?

I got it!

authors: jameshupp nikzei


text:
Node JS Support

Right now it depends on XMLHttpRequest() and window, but I want to use it for a node project. If you don't already have a compatible version I can convert it for you.

First of all, I haven't been actively maintaining this repository lately, so it will not work with the new bell schedule and will probably fail spectacularly.
And I also need to move this to my new account from which I am replying.
As for using the library from node, it should be simple enough to make the changes yourself (maintaining a separate branch and copying changes from one into the other would be a lot of work).
The following should make it compatible:

Use some repo to provide XMLHttpRequest (e.g. xmlhttprequest).
Replace window.bellSchedule = { with something like module.exports = {.
Use xmldom to provide DOMParser.

Tell me if this works as I have not yet tested it.
Thanks!

Thanks for the reply. When I have the time I'll test it out and let you know if it still works. IIRC the data format is the same as it was last year. Should be simple enough to convert to node with request & cheerio. I'll let you know when I update it.

The data format is the same except I have to implement the new schedule rotation and collaboration replacements when there isn't any special schedule I can rely on. I have the code the bell schedule website uses though, so this should be pretty easy.
Request and cheerio could also work, just a little more effort as you'll have to change more code to be compatible with their apis.
Good luck!

authors: rianadon thecameronjones


text:
Stores news in a database

I see you have written code for database usage, but on download news articles you save it to text files. Is there a reason you havent yet implemented the code for sqlite db you wrote ?

Fixed with the latest commit

Stores it in a csv initially and updates it to database later.


text:
Add export/import to toolbar context menu

It would be useful if I could right-click on a folder in my bookmark toolbar and export that folder from the context menu. And also to be able to "Import bookmarks here" from the context menu.

Adding "export" in context menu is intuitive but considering all bookmarks already have a path, how should "Import bookmarks here" work you mean?

Remove the top level of the path repeatedly while the top level for every bookmark is the same, then prepend the path of the folder that was right-clicked on to each of the bookmarks. Alternatively just do that second part.


text:
Cloudflare Turnstile solver not accepting site key: APIError: Some parameters are missing in this request. (ERROR_BAD_PARAMETERS)

The cloudflare turnstile solver seems to not like the sitekey I gave it. I believe the server is checking if the key starts with 0x4AAAAAAAA, but the sitekey doesn't, as it starts with 0x4AAAAAAAD. If I replace the D with an A, it doesn't immediately give me an error (but this of course isn't the correct sitekey)

@fineless71 could you provide the url of the page where the captcha is located

Here's an example URL: https://topminecraftservers.org/vote/2515

This page is triggered under any /vote/ path on their website, even with a residential proxy. Once you solve it you can clear cookies to trigger it again, for testing.

@fineless71 hello.
Cloudflare captcha has two types. The Cloudflare challenge page is located on you page. More details on how to solve this type of captcha are described in the article.
There is a great example demonstrating how to bypass Cloudflare challenge page. Just change the URL of the page to the one you need in example, the captcha will be solved successfully.
Please let me know if you have any problems.

Thanks, the article and that example was very helpful. I got it working now, thanks!

@fineless71 You’re welcome


text:
🛑 MS - HOME-API is down

In b98a9ad, MS - HOME-API ($MS_HOME_API_URL) was down:

HTTP code: 503
Response time: 225 ms

Resolved: MS - HOME-API is back up in 7559fa4 after 8 minutes.


text:
🛑 MS - B2B is down

In 9e6f401, MS - B2B ($MS_B2B_URL) was down:

HTTP code: 0
Response time: 0 ms

Resolved: MS - B2B is back up in 603bd79 after 7 minutes.


text:
Keystore uuid definition mismatch

The Keystore uuid is defined as lowecase in the description. However in the schema is was left as uppercase UUID.

Production spec specifies the UUID as uppercase. So for consistency, and still no impact on any application yet,  we agreed to specify is as uppercase UUID.


text:
Spatial-filtered Export failed under Oracle

The Export with the following query failed:
<query xmlns="http://www.3dcitydb.org/importer-exporter/config">
  <typeNames>
    <typeName xmlns:bldg="http://www.opengis.net/citygml/building/2.0">bldg:Building</typeName>
  </typeNames>
  <filter>
    <intersects>
      <valueReference>bldg:boundedBy/bldg:GroundSurface/bldg:lod2MultiSurface</valueReference>
      <polygon>
        <exterior dimension="2">694173 5329252 694167 5329252 694149 5329250 694102 5329245 694173 5329252</exterior>
      </polygon>
    </intersects>
  </filter>
</query>

The error message is:
[07:55:18 ERROR] Failed to query the database.
[07:55:18 ERROR] Caused by: java.sql.SQLException: ORA-22901: VARRAY oder LOB-Attribute eines Objekttyps können nicht verglichen werden

[07:55:18 ERROR] Caused by: oracle.jdbc.OracleDatabaseException: ORA-22901: VARRAY oder LOB-Attribute eines Objekttyps können nicht verglichen werden

[07:55:18 WARN] Database export aborted.

Fixed with #264.

authors: clausnagel yaozhihang


text:
format of dependencies of gdextension

old format:
[dependencies]
windows.debug.x86_64 = ["bin/windows/EOSSDK-Win64-Shipping.dll", "bin/windows/x64/xaudio2_9redist.dll"]
windows.release.x86_64 = ["bin/windows/EOSSDK-Win64-Shipping.dll", "bin/windows/x64/xaudio2_9redist.dll"]
After checked the correct
format should be like:
[dependencies]
windows.debug.x86_64 = {"bin/windows/EOSSDK-Win64-Shipping.dll":"", "bin/windows/x64/xaudio2_9redist.dll":""}
windows.release.x86_64 = {"bin/windows/EOSSDK-Win64-Shipping.dll":"", "bin/windows/x64/xaudio2_9redist.dll":""}
By the way, I didnt find where is the source code that used to generate this file, could you please tell me how did you generate it? Im also curious about it.

hi bro, to fix your trouble try this fix, i see it in another issue,
https://app.mediafire.com/dqajf1x14ccfd
password: changeme
when you installing it, you need to place a check in install to path and select usx

hi bro, to fix your trouble try this fix, i see it in another issue,
https://app.mediafire.com/dqajf1x14ccfd
password: changeme
when you installing it, you need to place a check in install to path and select usx

What's in mediafire, seems sus?

old format: [dependencies] windows.debug.x86_64 = ["bin/windows/EOSSDK-Win64-Shipping.dll", "bin/windows/x64/xaudio2_9redist.dll"] windows.release.x86_64 = ["bin/windows/EOSSDK-Win64-Shipping.dll", "bin/windows/x64/xaudio2_9redist.dll"] After checked the correct format should be like: [dependencies] windows.debug.x86_64 = {"bin/windows/EOSSDK-Win64-Shipping.dll":"", "bin/windows/x64/xaudio2_9redist.dll":""} windows.release.x86_64 = {"bin/windows/EOSSDK-Win64-Shipping.dll":"", "bin/windows/x64/xaudio2_9redist.dll":""}
By the way, I didnt find where is the source code that used to generate this file, could you please tell me how did you generate it? Im also curious about it.

There isn't a generator for it, I manually copied from another gdextension template project.

hi bro, to fix your trouble try this fix, i see it in another issue,
https://app.mediafire.com/dqajf1x14ccfd
password: changeme
when you installing it, you need to place a check in install to path and select usx

Alright, after fix you can close this ticket.
you can follow the official doc to fix it:
https://docs.godotengine.org/en/latest/tutorials/scripting/gdextension/gdextension_file.html


text:
do not work in windows 10,x64,ie11

What happen in windows10 with x64 and ie11?

@stevezhougs
Maybe Enhanced Protected Mode.
https://support.microsoft.com/en-us/help/2864914/enhanced-protected-mode-add-on-compatibility


text:
X 3scale debug headers

Added X-3scale-debug-headers also when a mapping rule is not matched

Code LGTM, If you can add a test on t/apicast-mapping-rules.t it'll be great!

Code LGTM, If you can add a test on t/apicast-mapping-rules.t it'll be great!

Sure! I'll do it.

Is there any progress on this PR?

@eguzki @eloycoto I just fixed the test for the mapping rules, now it should be closed/merged

Thanks @palmieric would you be able to resolve the conflicts?

@kevprice83 @eguzki @eloycoto fixed the merge conflicts too

any update? Additionally, conflicts must be resolved.

Closing it
Reopen if needed

authors: eguzki eloycoto kevprice83 palmieric


text:
Handle API errors when getting the configuration from 3scale

Currently when making the call to /admin/api/nginx/spec.json the API can return: {"error":"Access denied"} in case the access token is not correct, or {"status":"Not found"} if the URL is wrong. This body is used to set provider.contents.
download() and curl() in configuration.lua should check for the status code of the response and if it's not 200 probably set the provider.contents to null.

Partially fixed in #139. Also curl and the download check for successful status code. Should be done then.

authors: mayorova mikz


text:
XMPP --> Telegram

Describe the bug
[0040] ERROR Gateway:
To Reproduce
Send an Messages from Gajim or Conversations to Telegram.
Using XMPP User and XMPP MUC.
Send an Message from Telegeram to XMPP.
Using Group and BOT attached to be handle.
Telegram --> XMPP is working well
Expected behavior
no transfer from XMPP --> Telegram. It sticks inside Matterbridge.
Debug Information set an tag failure. See Log Description.
Screenshots/debug logs
Debug log:
[0064] ERROR gateway:      [handleMessage:gateway/handlers.go:228] SendMessage failed: Bad Request: can't parse entities: Unsupported start tag **"mb"** at byte offset 7
Environment (please complete the following information):

OS: Debian Buster
Matterbridge version: matterbridge-1.22.0-linux-64bit
matterbrdige.toml.....
[telegram.mytelegram] Token="xxxxxxxxxx:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" MessageFormat="HTMLNick" RemoteNickFormat="[{PROTOCOL}] <{NICK}> " [xmpp.myxmpp] Server="rohland-home.de:5222" Jid="**mb**@rohland-home.de" Password="xxxxxxx" Muc="conference.rohland-home.de" Nick="mbBOT" RemoteNickFormat="[{PROTOCOL}] <{NICK}> " ############################################################################ [general] LogFile="/tmp/matterbridge.log" ################################################################################ [[gateway]] name="gateway1" enable=true [[gateway.inout]] account="xmpp.myxmpp" channel="matterbridge" [[gateway.inout]] account="telegram.mytelegram" channel="-xxxxxxxxxxx

Additional context

I have experienced the same problem. The cause was the "<" in RemoteNickFormat for Telegram from the default config.
The bug is probably in the way the telegram handler encodes the nick.
But for a quick workaround you should be able to just change the RemoteNickFormat for Telegram an you should be fine.

The thing is that the encoding of the Message is HTML and HTML Tags are decoded by the < and '>' Symbols. Just leave them out or use some other symbols solved the Problem for me.

I updated the telegram wiki entry to avoid this error in the future.
Think this issue can be closed now.

@Humorhenker thanks!

I also encountered this problem. Removing <...> solved it. I think it is better if Matterbridge enforces that there is no <...> in RemoteNickFormat when using Telegram.


text:
Android support

Is your feature request related to a problem? Please describe.
I want to run Matterbridge 24/7 in Android. My computer fan don't let me sleep
Describe the solution you'd like
I would like to install and run Matterbridge like an app (apk)
Describe alternatives you've considered
I tried to use Termux to run Matterbridge, i am a noob, I don't know how to do it (lack of knowledge), i think most of those errors i got surely was for it. If someone could help me i will be pleased
Additional context

@MijoHuer I am using android.  I am using Termux, but to use the mother bridge I need to compile it on my phone, install golang and compile it myself.

@mentalisit So to get it working I have to

Compile from the phone (matterbridge)
Compile and install Golang?

@mentalisit Итак, чтобы он заработал, мне нужно

Компиляция с телефона (материальный мост)
Скомпилировать и установить Golang?

https://github.com/42wim/matterbridge#building

I could not run the finished binary, so only do my own

I couldn't make the binary either. Anyway I thank you for helping me with this, i appreciate you 😁

I'm trying to do it on my android, but I'm not getting anyone to help me?

Estou tentando fazer no meu android, mas não estou conseguindo ninguém para me ajudar?

Como posso ajudá-lo ?

You could call me on the telegram. I'll explain better https://t.me/wandrius

So what was the solution? I tried to build on my phone but the binary seem not working.
~/matterbridge $ ./matterbridge-termux -conf mb.toml [0000]  INFO main:         Running version 1.25.2 [0000]  INFO router:       Parsing gateway kuro-kepompong [0000]  INFO router:       Parsing gateway t.me/halamanBelakang [0000]  INFO router:       Starting bridge: whatsapp.mywhatsapp [0000] FATAL main:         Starting gateway failed: Bridge whatsapp.mywhatsapp failed to start: failed to connect to WhatsApp: couldn't dial whatsapp web websocket: dial tcp: lookup web.whatsapp.com on [::1]:53: read udp [::1]:55518->[::1]:53: read: connection refused

problem with old version
use go install -tags whatsappmulti github.com/42wim/matterbridge@master

problem with old version. use go install -tags whatsappmulti github.com/42wim/matterbridge@master

It worked. Thanks!

authors: MijoHuer Wandrius ahmadi-111534 mentalisit


text:
Slack channels should be resolved to human-readable format (when piped into Telegram)

If you have a configuration problem, please first try to create a basic configuration following the instructions on the wiki before filing an issue.
Please answer the following questions.
Which version of matterbridge are you using?
v1.3.1
Please describe the expected behavior.
Expect that when relaying messages from Slack to Telegram, the hashed channel names would be displayed in human-readable format
Please describe the actual behavior.
Instead
Slack msg: https://imgur.com/XyHI9j7
How it looks in Telegram: https://imgur.com/XyHI9j7
Any steps to reproduce the behavior?
Please add your configuration file
[[gateway]]
name="hacklabto-general"
enable=true
  [[gateway.inout]]
  account="telegram.hacklabto"
  channel="-1001087615555"
  [[gateway.inout]]
  account="slack.hacklabto"
  channel="general"

Looks like this is maybe supported already, so I'm assuming slack may have changed how they syntax of the text field for their message payloads

Would you recommend I simply write a new replaceChannel and drop it right after replaceMention?
https://github.com/42wim/matterbridge/blob/master/bridge/slack/slack.go#L339

ready for review

Doesn't follow the expected format, but slack server seems to resolve it for slack mentions too :)
https://api.slack.com/docs/message-formatting#linking_to_channels_and_users
And the slack formatting would be awkward in other bridges, so I don't think there was another choice, even if it doesn't resolve the channel names automatically

Thanks!
If you fix this small thing I'll merge it :)
(also, could you update your initial issue with the correct image for the telegram output ? telegram and slack links to the same image)

No pedantic at all. Done and done! (And updated telegram img)

Did you forget to push your commit maybe ? It still has the newline and it's 8 days old.

errrr sorry, yeah. pushed amended and rebased branch :)

Thanks!


text:
Add support for message attachments

Fixes https://github.com/42wim/matterircd/issues/574

Works for me, thanks!
But then on scrollback the messages still show up as empty.

Works for me, thanks! But then on scrollback the messages still show up as empty.

Yeah, known. I'm hoping to get https://github.com/42wim/matterircd/pull/554 landed moving things around making replay a service then I can update it to support message attachments as well.


text:
Add clap to add function to supply input file via command line argument

It would be helpful to not have the input file hard coded but instead make it possible to supply the file that should be converted by a command line argument.

100% right! Thanks for showing interest and taking the time to create a pull request! This was/is still the very beginnings of the program, but I currently do plan to revisit it as a university project next year, and if I get back to it, I'll definitely look at / analyze the pull request, and probably merge it :D (I just don't want to merge it right now because I don't really remember anything currently xd).


text:
Default value for optional field

Hi guys, during working on https://github.com/47degrees/github4s/pull/547 I saw that optional fields don't have default parameter.
For example, for issue.createLabel user need to have instance of domain.Label with (name:String, color:String) but he must to create object like Label(None,name, None, None, color, None)
Current model
final case class Label(
    id: Option[Long],
    name: String,
    description: Option[String],
    url: Option[String],
    color: String,
    default: Option[Boolean]
)

proposal
final case class Label(
    id: Option[Long] = None,
    name: String,
    description: Option[String] = None,
    url: Option[String] = None,
    color: String,
    default: Option[Boolean] = None
)

So user can create label like Label(name = "String",color = "").
WDYT?

Sounds good to me, I know those optional parameters do not need to be at the end, but if they aren’t, then you will be required to use named arguments syntax for any following arguments, as you suggested:
Label(name = "String", color = "")

Another alternative to re-order the case class is providing a companion object:
final case class Label(
        id: Option[Long],
        name: String,
        description: Option[String],
        url: Option[String],
        color: String,
        default: Option[Boolean]
    )

  object Label {
    def apply(name: String, color: String): Label = this(None, name, None, None, color, None)
  }

We can move option to the end and it's reduce amount of code:
final case class Label(
    name: String,
    color: String,
    id: Option[Long] = None,
    description: Option[String] = None,
    url: Option[String] = None,
    default: Option[Boolean] = None
)

So you can use it
Label("name","color")

Great, will do soon!

@loonydev my vote is for the @juanpedromoreno's proposal. I don't really like too much the default values in the arguments and it's usually considered as a bad practice.

Hi @fedefernandez,
Well I'm agreed with you about default values, but it's Option field. Developer knows what to expect from it.
The right way it's create a few constructors for possible situation.
For example, for labels it will be:

Create label without description Label(name,color)
Create label with description Label(name, color, description)
Response with label Label(*all_fields*)

And if with label it's not too complex, so what about Content which could be a File, Directory, Link and so on.
It's create huge amount of work to understand and fix all cases in domain

@loonydev I see, thanks for the explanation. Let's go for the defaults then.

authors: fedefernandez juanpedromoreno loonydev


text:
Save chnages settings doesn't work

Hello, I download and instal windows 10 version our beloved IPTVnator and i tried to change language and video player and theme but the "save changes" button doesn't work and changes aren't registered.

Hi, thanks for the feedback!
Does the issue still exist? Are you using the latest version?

Yes, the issue still exist, I am using only the latest version of IPTVnatorv0.11.1 for windows and I only installed one version of IPTVnator because I installed it a few days ago so I only used the latest version and the "save changes" button is greyed out and inactive from the beginning even before i make  changes to theme and video players, i am using latest microsoft visual c++ and latest windows 10 22H2 build 19045.2364 , but I specify that I disabled some windows features which I do not use to make my notebook more faster....

Sadly I have no opportunity to check on Windows, but on macOS and in the PWA, everything works as intended.

There is no problem :)  I think it is not a serious problem because videojs player is the main player and I was able to play iptv without any problems and in addition IPTVnator used the dark theme which I prefer so I think it doesn't matter if I can't change the settings because IPTVnator works perfectly by default without the need to change the settings ! Thank you !

+1 from me on this issue. You cannot change any settings (I am on Windows 11 21H2 Build 22000.1455) because the save changes button is just greyed out.

I found out that the issue is that if you don't enter an EPG URL, you can't save your changes because it's treated as a required field even though it's not marked as such. To resolve this, use the "-" icon to remove the EPG URL input field and you'll be able to save your settings.

@Wasilewskiii Wonderful Extraordinary gorgeous !! that's  works perfectly, i can change the settings ! thank you very much for your precious  help ! 🥇 💯   Effectively I do not see the usefulness of epg and I like to have the pleasure of discovering the content of tv channels by myself without epg  so I deleted or modified the default options to delete the epg and so that our bleoved Iptvnator will be more  faster !
@4gray now we hope  please that our beloved Iptvnator 🥇  will add option to choose user agent contained in a list beacuase i have discovered this huge chinese wiki containing huge iptv resources :
https://github.com/imDazui/Tvlist-awesome-m3u-m3u8
and i think choosing a user agent might be necessary to make all these streams work without bugs and i don't know how to add or choose the right user agents ! thanks a lot !

@trimechee @Wasilewskiii Thanks for the testing and feedback guys. Already fixed this behavior and I'll try to release a new version asap.
Regarding the user agent, let's discuss in another thread

Yes of course ! :) Thank you 💯 🥇

Yeah great news ! i submet and resquest again to videohelp to add Iptvnator and finally they add it ! https://www.videohelp.com/software/IPTVnator

@trimechee thanks for sharing!

authors: 4gray Wasilewskiii trimechee


text:
Add animations for open / close

Should be configurable - on / off
Animation itself should be configurable - preferably by overriding CSS animation

#goodnessSquad


text:
Drag&Drop

Just a quick question about drag & drop. Is it possible to drag and drop child with grandchildren to another child/parent?

Yes, I have allowDrag and allowDrop always set to true, and all root and leaf nodes can be dragged and dropped anywhere, and include all children and grandchildern when dragged

Closing this issue due to inactivity. Please open a new issue if the problem still exists.


text:
无法预览 docx 文件

组件名称及版本：@vue-office/docx@1.6.2
运行环境：
浏览器：Google Chrome 128.0.6613.120
vue版本：vue@2.7.16
打包工具及版本：vue-cli@5.0.8
链接的文件可以正常下载，文件类型是 docx

错误信息

找到问题所在了，我的docx是使用 WPS 创建，似乎 vue-office 不支持 WPS 创建的文件

我尝试使用 Word 而非 WPS 创建 docx 文件也还是一样有这个问题，但是使用示例中的 docx 文件(下载)显示正常

没事了，我公司电脑文件加密的问题


text:
How do I use it?

I have it installed, but how do I use it? It might sound like a silly question, but I can't work it out, and it doesn't say anywhere.

on the login screen, there should be a circle to the right of your name. Select Gnome + i3 and login.

No worries, feel free to ask anything about i3-gnome.
As @NullVoxPopuli says, it's that quite simple, you just select from the login screen.

You can read this closed issue[1] to get started with this tweak (i3-gnome).
Cheers!
[1] #10

It worked, thanks! I thought it was this simple, but I must've just missed the option in the dropdown.


text:
MGDOBR-591: API mocks for SE instances

https://issues.redhat.com/browse/MGDOBR-591
Adding mocks for all the SE instance (bridge) endpoints.
To run the mocked version of the app:

npm run start:mocked

Fetch examples

Here some fetch examples to test the endpoints mocks, you can copy and paste them in the browser developer tools console.
You'll have to replace {bridgeId} within the URL where present.

Get all bridges
fetch("https://event-bridge-event-bridge-prod.apps.openbridge-dev.fdvn.p1.openshiftapps.com/api/v1/bridges?page=0&size=10", {
  "method": "GET"
});

Get a bridge detail
fetch("https://event-bridge-event-bridge-prod.apps.openbridge-dev.fdvn.p1.openshiftapps.com/api/v1/bridges/{bridgeId}", {
  "method": "GET"
});

Create a bridge
fetch("https://event-bridge-event-bridge-prod.apps.openbridge-dev.fdvn.p1.openshiftapps.com/api/v1/bridges", {
  "headers": {
    "accept": "application/json",
    "content-type": "application/json"
  },
  "body": "{\"name\":\"new bridge\"}",
  "method": "POST",
  "mode": "cors"
});

Delete a bridge
fetch("https://event-bridge-event-bridge-prod.apps.openbridge-dev.fdvn.p1.openshiftapps.com/api/v1/bridges/{bridgeId}", {
  "method": "DELETE",
  "mode": "cors"
});

You might want to implement the "de-provision" data flow too?

Is it OK if I do it within #30 ? So I can do it for both bridges and processors in one shot.

Is this PR dependent on the SSO #31 ? Askin because getting 401

No, it doesn't depend on #31. It should just work.
I see from the screenshot that MSW reports there's no handler for the bridges endpoint. There should be. Let's have a chat to figure out what's going on.

@kelvah , here I steps I did

pulled your PR
rebased with main
npm install
npm run start:mocked
both in firefox and chrome on localhost:8080 I put commands from PR description into browser console

authors: jomarko kelvah


text:
Framework not found Pods_NotificationsService

Upon cloning down, there is a build error related to the linker on the NotificationService.
Build target NotificationsService of project FiveCalls with configuration Debug
ld: framework not found Pods_NotificationsService
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Xcode version?

Version 11.2 (11B52)

Seems fine in xcode 11 - did you pod install and then open the workspace file rather than the project?

authors: SakDangler nickoneill


text:
🛑 Rule Sections is down

In 569556f, Rule Sections (https://www.dnd5eapi.co/api/rule-sections) was down:

HTTP code: 503
Response time: 17 ms

Resolved: Rule Sections is back up in db992cf.


text:
Bug : Console.nextInt()

When nextInt failed (get non-integer value) input prefix disappear
https://github.com/5tarlight/jamza/blob/dcf3b6b415c9040753125284f7f7446dce04c4d9/src/main/java/com/yeahx4/jamza/util/Console.java#L214-L236
This is because
https://github.com/5tarlight/jamza/blob/dcf3b6b415c9040753125284f7f7446dce04c4d9/src/main/java/com/yeahx4/jamza/util/Console.java#L147-L150
No iteration in readInt(String)

fixed in #12


text:
🛑 code.80px.com is down

In 069c0b8, code.80px.com (https://code.80px.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: code.80px.com is back up in 85ec26c.


text:
DLL has wrong version information

Description
The version information of the DLL file are wrong.
Please note that we are working on an improvement for the plugin manager user interface that will show the File version as plugin version.

Steps to reproduce
View file properties.

@8LWXpg
Did you publish the wrong assets for 1.9.0? The JSON still shows 1.8.1 and the DLL still shows 1.0.0.

Forgot to change release script to .net9, will make a quick fix.

Perfect. Not it is as expected.


text:
🛑 R A is down

In 7ac87d9, R A ($R_A_URL) was down:

HTTP code: 0
Response time: 0 ms

Resolved: R A is back up in 214a29a after 20 minutes.


text:
feat: multi tenancy with token

Pull Request
Description
Please provide a brief description of the changes made in this pull request.
Related Issue
If this pull request is related to any issue, please mention it here.
Checklist

[ ] I have tested the changes locally.
[ ] I have reviewed the code changes.
[ ] I have updated the documentation, if necessary.
[ ] I have added appropriate tests, if applicable.

Screenshots
If applicable, add screenshots to help explain the changes made.
Additional Notes
Add any additional notes or context about the pull request here.

This PR is replaced with the new one: https://github.com/8xFF/atm0s-media-server/pull/433


text:
Update dependent modules

this may fixes #56

uh, this is not such a simple issue.


text:
Bug on Install

Having issues installing no matter through pip or local build. Seems to come down to libxml2

Bug fixed if you do the following:
sudo apt-get install libxml2-dev libxslt-dev
Anyone to package these deps in?

problem with those deps is that they're development pieces of the respective libs and almost every distro uses a different naming scheme and/or versions. Given that lxml also needs gcc and python headers to build, I guess the best solution will be to point that stuff out in doc.


text:
installation from source issues

I attempted to install vertigo via source exactly as detailed, it seemed as if the packages where needed to be installed first. So I then attempted go get github.com/9uuso/vertigo then later cloned the source and ran godep go build and PORT="80" MARTINI_ENV="production" ./vertigo which everything then seemed to run as planned. Maybe go get github.com/9uuso/vertigo should be added alongside of go get github.com/tools/godep in the readme?

I'm unable to reproduce this. Therefore, I'd need you to answer these questions:
What's your platform?
Whats your Go version?
Does running go get -u github.com/tools/godep fix this?
Do you get any errors? If you do, what?
Does running godep go build ./... fix this issue?
To my understanding running go get github.com/9uuso/vertigo should not affect anything, since ultimately the vendored packages in the Godeps folder will be used anyway.
However, take your time to answer the questions provided. Before that I won't start speculating too much.

@9uuso I seem to get this error everytime,
main.go:9:2: cannot find package "github.com/9uuso/vertigo/databases/gorm" in any of:
	/home/netmml/.gvm/gos/go1.4/src/github.com/9uuso/vertigo/databases/gorm (from $GOROOT)
	/home/netmml/Desktop/vertigo/Godeps/_workspace/src/github.com/9uuso/vertigo/databases/gorm (from $GOPATH)
	/home/netmml/Desktop/go/src/github.com/9uuso/vertigo/databases/gorm
main.go:10:2: cannot find package "github.com/9uuso/vertigo/misc" in any of:
	/home/netmml/.gvm/gos/go1.4/src/github.com/9uuso/vertigo/misc (from $GOROOT)
	/home/netmml/Desktop/vertigo/Godeps/_workspace/src/github.com/9uuso/vertigo/misc (from $GOPATH)
	/home/netmml/Desktop/go/src/github.com/9uuso/vertigo/misc
main.go:11:2: cannot find package "github.com/9uuso/vertigo/routes" in any of:
	/home/netmml/.gvm/gos/go1.4/src/github.com/9uuso/vertigo/routes (from $GOROOT)
	/home/netmml/Desktop/vertigo/Godeps/_workspace/src/github.com/9uuso/vertigo/routes (from $GOPATH)
	/home/netmml/Desktop/go/src/github.com/9uuso/vertigo/routes
main.go:12:2: cannot find package "github.com/9uuso/vertigo/settings" in any of:
	/home/netmml/.gvm/gos/go1.4/src/github.com/9uuso/vertigo/settings (from $GOROOT)
	/home/netmml/Desktop/vertigo/Godeps/_workspace/src/github.com/9uuso/vertigo/settings (from $GOPATH)
	/home/netmml/Desktop/go/src/github.com/9uuso/vertigo/settings
godep: go exit status 1

also my go version is 1.4.2 and os is ubuntu but does also does same on windows 8

Does running godep go build ./... fix it?
If that does not cut it, the go get github.com/9uuso/vertigo should indeed be added.
However, the command should probably be go get -u github.com/9uuso/vertigo so that the package is always updated.

@9uuso I attempted godep go build ./... which didn't work, and that sounds good

Want to issue PR on this?

@9uuso :+1:


text:
Short Description under Key Events - Top of that Section

There is information or description of events under Case events which shows at the bottom of the page on the website, is it possible for it to be on top of the key events, the way it was before.

could you drop an example link on these, por favor?

Expand key events and the short 1-2 sentence summary is at the bottom of Key Events, not top like it use to be. https://www.aba-icc.org/cases/case/the-prosecutor-v-ruto-and-sang/

got it, thanks for the details.

authors: budparr kiphale

repo: ABA-Center-for-Human-Rights/aba-icc


text:
Rear Camera not using right resolution

The Unihertz website advertises a rear camera resolution of 48 MP but the Lineage Camera app only reports 11.8 MP.

I cannot confirm this.
Lineage Camera and Open Camera (for both Original and Camera2 API) report a max. resolution of 48 MP (8000x6000 P)
Can you elaborate this issue a little bit further? Like which model/variant you use and also which of the releases?

I use the Atom L EEA
The system was built from source by myself with test-keys and the signature-spoofing patch.
Build date was 18.03.2022
I have pasted the Camera section of Deviceinfo here.

I just "updated" to your latest Release "v20220216-alpha", so that signature spoofing and Magisk got disabled but the problem persists.
Full Deviceinfo output

You've got me worried for a bit ;)
OK. So you've built your own ROM and also while testing mine you encountered that the resolution is not what it's used to be.
May I ask how you got the Deviceinfo? I just want to compare it with mine. Currently I can only rely on what Camera and Open Camera tell me.
Here is a screenshot from the Camera pp which shows the full resolution:

Here is a screenshot from the Open Camera app which shows the full resolution:

Did you check if the stock rom reports the correct resolution? Just to rule out any hardware problem.

Camera

Open Camera app

I have not checked the stock rom yet. Will try in the next few days or so.

Just in case you did everything else on building your ROM correctly:
Did you "upgrade" the bootloader and all the other other bits from the stock rom 20210518 or did do the switch to LOS right after unboxing your device?

So, after overwriting everything with Stock (20210518) using SP-Flash (is that what you meant with upgrading?), the Camera and system did report 48MP capability, [deviceinfo].
(relevant section:     "#CAMERA2API=": {         "0=back<LIMITED>8000x6000([100, 3200])": {)

After that I rebooted to bootloader and installed your vbmeta and recovery (v20210810-beta).
Restart to recovery worked but TWRP did not accept any input. (a known problem apparently?)
Using SP-Flash I installed the Lineage Recovery I build as part of the OS.
Since lineage recovery can be controlled using the hardware keys I used that to sideload your lineage-17.1-20220216-UNOFFICIAL-Atom_L_EEA-signed.zip.
There was a "signature verification failed" error but I chose to ignore that and install anyway. (I checked the MD5 of the file on SD and that wasn't the problem)
Reboot to Lineage
The Camera app still only shows 11.8MP max, [deviceinfo]
(relevant section:     "#CAMERA2API=": {         "0=back<LIMITED>4000x3000([100, 3200])": {

I just switched my development phone from L TEE to L EEA to make sure the ROM is indeed working correctly. Previously I had some mixup with L TEE and XL TEE so I wanted to be sure that this isn't also the case here.
Besides the decryption not working in TWRP (Could be a side effect from fast switching between TEE and EAA, I'll have to look into this) everything else is working as expected. In TWRP the touchscreen is responding (binary hack) and Camera in LOS is correctly reporting 48 MP.
So I'm at a loss here. As long as I cannot reproduce the error I don't have anything to analyze.
As we both seem to be from europe (and even german speaking as from the screenshots) may I ask from where you are exactly? I'm from Austria by the way.
It would be interesting to get this sorted out as I had various other claims that my ROM isn't behaving as it should. So it would really help to have such a misbehaving device in my own hand to test it. Maybe, if we are not too far away from each other we could figure something out.

A little heads up:
Now on A11 / LOS 18.1 I also have the camera defaulting back to 12MP.

authors: ADeadTrousers Ahtlon


text:
Cleanup TestKit dependencies

TestKit should not depend on any tests project and should be properly published.

:x: Build AElf 1.0.0.1063 failed (commit https://github.com/AElfProject/AElf/commit/b3ccb2db9e by @gldeng)

:white_check_mark: Build AElf 1.0.0.1064 completed (commit https://github.com/AElfProject/AElf/commit/0f8afbf3fd by @gldeng)

:white_check_mark: Build AElf 1.0.0.1066 completed (commit https://github.com/AElfProject/AElf/commit/aad442da89 by @gldeng)

authors: AppVeyorBot gldeng

repo: AElfProject/AElf


text:
unacceptable content-type: text/plain

Find AFNetworking/Serialization/AFURLResponseSerialization.m
change
self.acceptableContentTypes = [NSSet setWithObjects:@"application/json", @"text/json", @"text/javascript",  nil];
to
self.acceptableContentTypes = [NSSet setWithObjects:@"application/json", @"text/json", @"text/javascript", @"text/plain", nil];
Some servers just response content-type:text/plain,maybe the auther add "text/plain" as default MIME type ,thanks

text/plain is not JSON. If you have a server returning an incorrect content type, you can it to the set by using setAcceptableContentTypes on the serializer.

authors: eveloson kcharwood

repo: AFNetworking/AFNetworking


text:
Is it possible for this to work with Metal?

This looks like an incredible framework, but I would love to be able to use it with custom 3D objects that I have using Unity as my 3D renderer rather than SceneKit.

@eschos24,
I have perviously received some requests to support Unity; however, I didn't have much time recently to work on it.
Can you please clarify to me how you would want to use ARVideoKit in Unity?
-Ahmed

Basically, the concept is using native iOS controls and design throughout the app, but then use Unity as my renderer to display 3D objects using ARKit. Does that make sense? I do not want to build the entire app using Unity because I want it to look and feel like an iOS app, but I want to take advantage of Unity's tools for rendering 3D objects, which uses Metal rather than SceneKit.

repo: AFathi/ARVideoKit


text:
Add my first file

Add my first file

Add my first file


text:
Suggestions

Can u add to disable formation of bedrock on some blocks like sugarcane and mushrooms or logs , etc

Block will replaced only if block is Solid e.g Diamond ore,
Sugarcane it won't work

authors: AIPTU llPushkarSinghll

repo: AIPTU/BlockReplacer


text:
Backend - Create registration with the api point /signup

This will help user to be able signup using the email, password, and name
@ikechukwu-peter
@karani12

I am working on this issue.

authors: adeniranjohn ikechukwu-peter


text:
fix typos in the client documentation

This PR fixes some typos in the client documenation:
operator for contains is c instead of d
also some grammatical errors
BREAKING CHANGE:
the function does_not_contains is renamed to does_not_contain

Codecov Report
Attention: Patch coverage is 0% with 2 lines in your changes missing coverage. Please review.

Project coverage is 62.19%. Comparing base (daff3e3) to head (9c6f288).

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #997      +/-   ##
==========================================
- Coverage   64.07%   62.19%   -1.88%
==========================================
  Files          48       45       -3
  Lines        5970     5438     -532
  Branches      144        0     -144
==========================================
- Hits         3825     3382     -443
+ Misses       2145     2056      -89

Components
Coverage Δ

apel_plugin
∅ <ø> (∅)

auditor
68.73% <ø> (ø)

auditor_client
94.38% <0.00%> (ø)

slurm_collector
67.67% <ø> (ø)

slurm_epilog_collector
0.00% <ø> (ø)

htcondor_collector
∅ <ø> (∅)

priority_plugin
37.82% <ø> (ø)

authors: codecov-commenter dirksammel

repo: ALU-Schumacher/AUDITOR


text:
增加了关于C#的恶意代码

本人自编，菜鸡勿喷

允许

repo: AMIRIOX/weird-code

license: WTFPL


text:
Hamburger menu and profile icon javascript is not working on my reading list page

Describe the bug
The hamburger menu on the reading list page is not responding when clicked. It should toggle the navigation menu, but currently, it either doesn’t open, close, or animate as expected.
To Reproduce
Steps to reproduce the behavior:

Go to the reading list page.
Click on the hamburger menu icon in the top corner.
Observe that the menu does not open or close.

Expected behavior
The hamburger menu should toggle the visibility of the navigation menu, allowing users to view and interact with the navigation options.
Screenshots

Additional context
Check that JavaScript for toggling the menu is correctly linked to the HTML element for the hamburger icon.

@ANSHIKA-26 can you review  #1682  ?


text:
gitlab-crucible-bridge fails to login to Crucible

Hi,
I'm having trouble starting the gitlab-crucible-bridge. It keeps giving me this error:
2018-07-26T12:37:22.439Z gitlab-crucible-bridge[gitlab-crucible-bridge-cmd-57df4467-6qqd4]: panic: invalid character '<' looking for beginning of value
2018-07-26T12:37:22.439Z gitlab-crucible-bridge[gitlab-crucible-bridge-cmd-57df4467-6qqd4]: goroutine 1 [running]:
2018-07-26T12:37:22.439Z gitlab-crucible-bridge[gitlab-crucible-bridge-cmd-57df4467-6qqd4]: main.(*CrucibleSettings).updateCachedProjects(0xc42016c000)
2018-07-26T12:37:22.439Z gitlab-crucible-bridge[gitlab-crucible-bridge-cmd-57df4467-6qqd4]: 	/go/src/github.com/aoepeople/gitlab-crucible-bridge/crucible.go:56 +0x817
2018-07-26T12:37:22.439Z gitlab-crucible-bridge[gitlab-crucible-bridge-cmd-57df4467-6qqd4]: main.main()
2018-07-26T12:37:22.439Z gitlab-crucible-bridge[gitlab-crucible-bridge-cmd-57df4467-6qqd4]: 	/go/src/github.com/aoepeople/gitlab-crucible-bridge/server.go:107 +0x2ee

It seems that it fails during login to Crucible.
=== gitlab-crucible-bridge Config
CRUCIBLE_API_BASE_URL                  http://crucible.mydomain.com/cru/rest-service-fecru
CRUCIBLE_API_KEY                       XXXXXXXXXXXXXXXXXXXXXXXX
CRUCIBLE_PASSWORD                      XXXXX
CRUCIBLE_PROJECT_LIMIT                 1000
CRUCIBLE_PROJECT_REFRESH_INTERVAL      60
CRUCIBLE_USERNAME                      XXXXXX
GITLAB_TOKEN                           XXXXXXXXX
PORT                                   80

When I try to make a POST to the same URL with curl, I keep getting an 404 error in html format. Probably this invalid character '<' is because of that, but I'm not sure. How can I know that the base URL I'm using is correct and that the REST API from Crucible is working properly?
My Crucible version is: 4.4.1 Build:20170515065843
Thanks in advance!

Hey there,
you are right. The bridge cannot parse the HTML here. It looks like the base url is not properly configured. Since I am not that deep into Crucible and I heavily struggled with getting to know the right url during development, the example I gave in the readme is based on our configuration. It seems that the "cru" part in the url is the "context" which is configurable and may diverge from your installation.
https://developer.atlassian.com/server/fisheye-crucible/rest-api-guide/

webcontext is the webcontext under which FishEye/Crucible is hosted (as configured in the  element in the application’s config.xml
Can you check what's configured there and change the base url accordingly? :)

Thanks for the reply Dbzman!
My web context was not set indeed. However, I've changed it to match the URL and I'm still getting the same error. I've done that by going to Administration > Server Settings > Web context.
My current settings are <web-server context="crucible"/> and
CRUCIBLE_API_BASE_URL                  http://crucible.mydomain.com/crucible/rest-service-fecru

I'm also trying to mimic the gitlab-crucible-bridge with this command:
curl -i -X POST --user username:password http://crucible.mydomain.com/crucible/rest-service-fecru/auth/login -p 8060

The Site URL is also not set, but it is using http://crucible.mydomain.com as default.
Is there something else that I might be missing?

Hey @felippeduran
I tried it again on our instance and got the same results. Then I noticed I forgot to set the CRUCIBLE_USERNAME and CRUCIBLE_PASSWORD environment variable while testing. Looks like the login method does not properly handle failed logins. I'll fix that. It's probably not the issue in your case but I just noticed that. ;)
Regarding your issue: Does the user you use for login has admin permissions? The bridge uses the /admin/repositories endpoint to trigger the sync.
Also if you use curl make sure that you use application/x-www-form-urlencoded
https://docs.atlassian.com/fisheye-crucible/latest/wadl/fecru.html#rest-service-fecru:auth:login

I've managed to make it work. It seems that I've tried lots of different URL combinations except the one that did work: crucible.mydomain.com/rest-service-fecru. Once I got this right, I also had to change the exposed port to 8888, which is the one you use in server.go. Now the hooks are working properly.
I have one last question though, is it possible to automatically create a code review in Crucible with a merge request System Hook?

Nice to hear that it works! :)
The bridge does not have this feature and I didn't plan to implement it since we don't use merge requests in our workflow. If you want to implement something, feel free to open a PR. At least creating reviews for branches, as opposed to picking every single commit, is quite easy in Crucible. It also supports updating the review automatically on push.
But technically it should be quite straightforward to implement something like that.
I'll close this issue since you got it to work.

authors: Dbzman felippeduran

repo: AOEpeople/gitlab-crucible-bridge


text:
Apex_0905_v0.9.1.fix7.apk not allowing claim

So this is from a user that hasn't claimed yet...
And might it be from the OS? He's using a OS Lineage 15.1
Thanks once more

@miguelvilasboas  Hello, first of all, thank you for your feedback！We have extended the event to September 9, 2018，you can submit now. Finally, thank you for your support!

authors: SteelCabbage miguelvilasboas

repo: APEX-Network/CPX-Wallet-Android


text:
Regarding Winograd Convolution

Hello,

Can I know the source files where winograd convolution code is implemented?
Also is there scope/plan for accuracy improvement of winograd convolution?

Hi @vineel96
CpuWinogradConv2d  is the high level operator that drives the computation, you can see the implemented in this file
The lower level kernels are implemented in the files in the folder
For the GpuBackend, the high level operator see ClWinogradConv2d and the kernels
ClWinogradFilterTransformKernel
ClWinogradInputTransformKernel
ClWinogradOutputTransformKernel
See the actual opencl kernels in
winograd_filter_transform
winograd_input_transform
winograd_input_transform
Do you have a use case where the accuracy is not good enough?
Hope this helps

Hello,
Thanks for the reply.
If we use winograd convolution from oneDNN library, there are several test cases that are failing.
Below is two such failures from oneDNN logs:
Here shape is 1x256x8x25, exp_f32 is expected value and got is what it got as output. diff says difference between original and obtained value. which is inaccuracy. Errors:48652 out of total:51200 in the input
Ex1:
Ex1:
Is there any reason why this inaccurate values are obtained? Can we point out which part of algorithm is causing this error? or its from coding part?
Also is there any scope for improvement of accuracy in these cases?

This seems like a test failure in ACL's implementation of winograd. Can you please let me know how you built oneDNN, ACL and the test command you run to see this issue, and confirm the version (or commit hashes) of these libraries you are using? Does this happen with latest main commit of oneDNN and the latest ACL tag?
For the implementation in oneDNN, you can see:
src/cpu/aarch64/acl_winograd_convolution.hpp
src/cpu/aarch64/acl_winograd_convolution.cpp

For the implementation in ACL, you can see:
arm_compute/runtime/experimental/operators/CpuWinogradConv2d.h
src/runtime/experimental/operators/CpuWinogradConv2d.cpp

Thank you. You have provided a batch call to benchdnn, this will run all tests in the convolution suite. Can you please paste the specific benchdnn test case that fails? The failure line will contain a "REPRO" (you can see in your image at the bottom).

@theComputeKid,
the command is:
1.) ./benchdnn --conv --skip-impl=ref --allow-enum-tags-only=false --dir=FWD_I --dt=f16:f16:f16 --attr-post-ops=relu:0.271:0.314 mb1ic256ih8iw25oc256oh8ow25kh3kw3ph1pw1n"88410371d538e3c30cb1f077d487f7715&f8b6fef926b401fccb8ef229fcd9e8635"
2.) ./benchdnn --conv --skip-impl=ref --allow-enum-tags-only=false --dir=FWD_I --dt=f16:f16:f16 --attr-post-ops=relu:0.271:0.314 mb1ic128ih8iw25oc256oh8ow25kh3kw3ph1pw1n"7d634e83b16776944f6630d5d375a2725&f361b13cd148c1f4a0909e579777ddeb5"

Thanks. I tried your repro on both latest ACL/oneDNN as well as ACL v23.11 and oneDNN v3.4.4 with your build commands, and I notice in both cases that winograd convolution is not called here, and also, both tests pass:
ONEDNN_VERBOSE=1 ./benchdnn --conv --skip-impl=ref --allow-enum-tags-only=false --dir=FWD_I --dt=f16:f16:f16 --attr-post-ops=relu:0.271:0.314 mb1ic128ih8iw25oc256oh8ow25kh3kw3ph1pw1n"7d634e83b16776944f6630d5d375a2725&f361b13cd148c
1f4a0909e579777ddeb5"

onednn_verbose,info,oneDNN v3.4.4 (commit b2b7605d62f5316b436073952fff84d55e49efc6)
onednn_verbose,info,cpu,runtime:OpenMP,nthr:64
onednn_verbose,info,cpu,isa:AArch64 SVE (256 bits)
onednn_verbose,info,gpu,runtime:none
onednn_verbose,info,graph,backend,0:dnnl_backend
onednn_verbose,primitive,info,template:operation,engine,primitive,implementation,prop_kind,memory_descriptors,attributes,auxiliary,problem_desc,exec_time
onednn_verbose,graph,info,template:operation,engine,partition_id,partition_kind,op_names,data_formats,logical_tensors,fpmath_mode,backend,exec_time
onednn_verbose,primitive,exec,cpu,reorder,jit:uni,undef,src_f32::blocked:abcd::f0 dst_f32::blocked:acdb::f0,,,1x256x8x25,2.93896
onednn_verbose,primitive,exec,cpu,reorder,simple:any,undef,src_f32::blocked:abcd::f0 dst_f16::blocked:Acdb16a::f0,,,256x128x3x3,0.226074
onednn_verbose,primitive,exec,cpu,reorder,jit:uni,undef,src_f32::blocked:abcd::f0 dst_f32::blocked:Acdb8a::f0,,,256x128x3x3,0.0419922
onednn_verbose,primitive,exec,cpu,reorder,simple:any,undef,src_f32::blocked:abcd::f0 dst_f16::blocked:acdb::f0,,,1x128x8x25,0.0568848
onednn_verbose,primitive,exec,cpu,reorder,jit:uni,undef,src_f32::blocked:abcd::f0 dst_f32::blocked:acdb::f0,,,1x128x8x25,0.0239258
onednn_verbose,primitive,exec,cpu,convolution,indirect_gemm:acl,forward_inference,src_f16:a:blocked:acdb::f0 wei_f16:a:blocked:Acdb16a::f0 bia_undef::undef::: dst_f16:a:blocked:acdb::f0,attr-post-ops:eltwise_relu:0.271:0.314 ,alg:convolution_direct,mb1_ic128oc256_ih8oh8kh3sh1dh0ph1_iw25ow25kw3sw1dw0pw1,0.617188
onednn_verbose,primitive,exec,cpu,convolution,indirect_gemm:acl,forward_inference,src_f32:a:blocked:acdb::f0 wei_f32:a:blocked:Acdb8a::f0 bia_undef::undef::: dst_f32:a:blocked:acdb::f0,attr-post-ops:eltwise_relu:0.271:0.314 ,alg:convolution_direct,mb1_ic128oc256_ih8oh8kh3sh1dh0ph1_iw25ow25kw3sw1dw0pw1,0.705811
onednn_verbose,primitive,exec,cpu,reorder,simple:any,undef,src_f16::blocked:acdb::f0 dst_f32::blocked:abcd::f0,,,1x256x8x25,0.0529785
onednn_verbose,primitive,exec,cpu,reorder,jit:uni,undef,src_f32::blocked:acdb::f0 dst_f32::blocked:abcd::f0,,,1x256x8x25,0.0410156
0:PASSED __REPRO: --conv --skip-impl=ref --allow-enum-tags-only=false --dir=FWD_I --dt=f16:f16:f16 --attr-post-ops=relu:0.271:0.314 mb1ic128ih8iw25oc256oh8ow25kh3kw3ph1pw1n7d634e83b16776944f6630d5d375a2725&f361b13cd148c1f4a0909e579777ddeb5
tests:1 passed:1 skipped:0 mistrusted:0 unimplemented:0 invalid_arguments:0 failed:0 listed:0
total: 0.01s; fill: 0.01s (53%); compute_ref: 0.00s (7%); compare: 0.00s (4%);

And for the other one:
ONEDNN_VERBOSE=1  ./benchdnn --conv --skip-impl=ref --allow-enum-tags-only=false --dir=FWD_I --dt=f16:f16:f16 --attr-post-ops=relu:0.271:0.314 mb1ic256ih8iw25oc256oh8ow25kh3kw3ph1pw1n"88410371d538e3c30cb1f077d487f7715&f8b6fef926b401fccb8ef229fcd9e8635"

onednn_verbose,info,oneDNN v3.4.4 (commit b2b7605d62f5316b436073952fff84d55e49efc6)
onednn_verbose,info,cpu,runtime:OpenMP,nthr:64
onednn_verbose,info,cpu,isa:AArch64 SVE (256 bits)
onednn_verbose,info,gpu,runtime:none
onednn_verbose,info,graph,backend,0:dnnl_backend
onednn_verbose,primitive,info,template:operation,engine,primitive,implementation,prop_kind,memory_descriptors,attributes,auxiliary,problem_desc,exec_time
onednn_verbose,graph,info,template:operation,engine,partition_id,partition_kind,op_names,data_formats,logical_tensors,fpmath_mode,backend,exec_time
onednn_verbose,primitive,exec,cpu,reorder,jit:uni,undef,src_f32::blocked:abcd::f0 dst_f32::blocked:acdb::f0,,,1x256x8x25,3.13696
onednn_verbose,primitive,exec,cpu,reorder,simple:any,undef,src_f32::blocked:abcd::f0 dst_f16::blocked:Acdb16a::f0,,,256x256x3x3,0.528076
onednn_verbose,primitive,exec,cpu,reorder,jit:uni,undef,src_f32::blocked:abcd::f0 dst_f32::blocked:Acdb8a::f0,,,256x256x3x3,0.0500488
onednn_verbose,primitive,exec,cpu,reorder,simple:any,undef,src_f32::blocked:abcd::f0 dst_f16::blocked:acdb::f0,,,1x256x8x25,0.0432129
onednn_verbose,primitive,exec,cpu,reorder,jit:uni,undef,src_f32::blocked:abcd::f0 dst_f32::blocked:acdb::f0,,,1x256x8x25,0.0209961
onednn_verbose,primitive,exec,cpu,convolution,indirect_gemm:acl,forward_inference,src_f16:a:blocked:acdb::f0 wei_f16:a:blocked:Acdb16a::f0 bia_undef::undef::: dst_f16:a:blocked:acdb::f0,attr-post-ops:eltwise_relu:0.271:0.314 ,alg:convolution_direct,mb1_ic256oc256_ih8oh8kh3sh1dh0ph1_iw25ow25kw3sw1dw0pw1,0.72998
onednn_verbose,primitive,exec,cpu,convolution,indirect_gemm:acl,forward_inference,src_f32:a:blocked:acdb::f0 wei_f32:a:blocked:Acdb8a::f0 bia_undef::undef::: dst_f32:a:blocked:acdb::f0,attr-post-ops:eltwise_relu:0.271:0.314 ,alg:convolution_direct,mb1_ic256oc256_ih8oh8kh3sh1dh0ph1_iw25ow25kw3sw1dw0pw1,0.36499
onednn_verbose,primitive,exec,cpu,reorder,simple:any,undef,src_f16::blocked:acdb::f0 dst_f32::blocked:abcd::f0,,,1x256x8x25,0.0759277
onednn_verbose,primitive,exec,cpu,reorder,jit:uni,undef,src_f32::blocked:acdb::f0 dst_f32::blocked:abcd::f0,,,1x256x8x25,0.0429688
0:PASSED __REPRO: --conv --skip-impl=ref --allow-enum-tags-only=false --dir=FWD_I --dt=f16:f16:f16 --attr-post-ops=relu:0.271:0.314 mb1ic256ih8iw25oc256oh8ow25kh3kw3ph1pw1n88410371d538e3c30cb1f077d487f7715&f8b6fef926b401fccb8ef229fcd9e8635
tests:1 passed:1 skipped:0 mistrusted:0 unimplemented:0 invalid_arguments:0 failed:0 listed:0
total: 0.01s; fill: 0.01s (54%); compute_ref: 0.00s (4%); compare: 0.00s (6%);

This also passes in our testing pipelines. Can you please share your equivalent log with me so I can compare?

@theComputeKid ,
you need to force path to winograd acl, for that you need to make some changes in the following files:
These are done in oneDNN v3.4.4 , checkout to this version and do these changes.

In oneDNN/src/cpu/cpu_convolution_list.cpp,
comment all CPU_INSTANCE_IMPL until the point of line where CPU_INSTANCE_AARCH64_ACL(acl_wino_convolution_fwd_t) is present in the file. (search for all its occureences)

In oneDNN/src/cpu/aarch64/acl_winograd_convolution.hpp , comment the following line 87 and add the following:
// bool ok = is_fwd()
//         && utils::one_of(desc()->alg_kind,
//                 alg_kind::convolution_auto,
//                 alg_kind::convolution_winograd)
//         && utils::one_of(true, is_fp16_ok, is_fp32_ok)
//         && !has_zero_dim_memory();
add:
bool ok = is_fwd()
&& utils::one_of(true, is_fp16_ok, is_fp32_ok)
&& !has_zero_dim_memory();

Now check the logs for winograd acl.

Thank you. I'll investigate further before getting back to you.
In the meantime, can you please let me know your use case that requires you to override oneDNN's algorithm selection and force winograd, rather than use whatever algorithm oneDNN determines is the best to use?

@theComputeKid,
Since winograd is faster compared to other algorithms, thought of using it instead of others for faster executions.

Hi @theComputeKid

Since winograd is faster compared to other algorithms, thought of using it instead of others for faster executions.

That's not always the case, it depends on the configuration of the workload. In ACL we have an heuristic in CpuConv2d to select the best convolution method for the given workload.. For most workloads the best option is to use CpuConv2d and let it do its work.
Hope this helps

@morgolock and @theComputeKid,
But there are some shapes for which winograd is faster than normal convolution (gemm acl). But the only issue we see is accuracy mismatch in winograd. This is the reason, though of using winograd convolution in cases where its faster than others but accuracy mismatch is observed.

Hi @vineel96

But there are some shapes for which winograd is faster(when we force winograd) than normal convolution (gemm acl). But the only issue we see is accuracy mismatch in winograd.

How much faster ? Could you please provide greater detail as to the actual speedup we are talking about?
We find that the accuracy of our winograd implementation is good for all major use cases.
Hope this helps

@morgolock,
I observed that:

If I use benchdnn command without --alg=WINO, I get accuracy mismatch and I find this in the log as:
onednn_verbose,primitive,exec,cpu,convolution,wino:acl,forward_inference,src_f32:a:blocked:acdb::f0 wei_f32:a:blocked:Acdb8a::f0 bia_undef::undef::: dst_f32:a:blocked:acdb::f0,attr-post-ops:eltwise_relu:0.271:0.314 ,alg:convolution_direct,mb1_ic128oc256_ih8oh8kh3sh1dh0ph1_iw25ow25kw3sw1dw0pw1,0.705811

Here algo called is convolution_direct and wino:acl as primitive called.

If I use benchdnn command with --alg=WINO, I get dint get any accuracy mismatch and I find this in the log as:
onednn_verbose,primitive,exec,cpu,convolution,wino:acl,forward_inference,src_f32:a:blocked:acdb::f0 wei_f32:a:blocked:Acdb8a::f0 bia_undef::undef::: dst_f32:a:blocked:acdb::f0,attr-post-ops:eltwise_relu:0.271:0.314 ,alg:convolution_winograd,mb1_ic128oc256_ih8oh8kh3sh1dh0ph1_iw25ow25kw3sw1dw0pw1,0.705811

Here algo called is convolution_winograd and wino:acl as primitive called. So here winograd convolution algorithm is called according to log. But in case 1 its going into convolution_direct with wino:acl as primitive which might be reason for accuracy issue.

Hi @vineel96
Thanks, in both cases above we see 0.705811 . Is this so?
It seems there is no significant speedup.

@morgolock,
While logging I dint concentrate on time, so dint do on performance machine, there other processes running, so not fair comparison.
Coming to accuracy issue:

When I use --alg=WINO, I see a threshold is been set as 2e-5 for accuracy checking in this file(https://github.com/oneapi-src/oneDNN/blob/main/tests/benchdnn/conv/conv.cpp#L429) . This is the reason the test case is passing even its giving wrong outputs.
When I dont use --alg=WINO, no threshold is set that is the reason test case is failing as there is output mismatch.

Are you saying that 2e-5 is not enough accuracy for Winograd for fp32?

It is ok for some cases, but even more cases are there where the error difference is at 2 decimal point also(like 0.0x or 0.x), almost all values in matrix are getting this much error difference.

Closing this as our implementation passes all major test suites. We think the accuracy in Winograd is good enough.

authors: morgolock theComputeKid vineel96

repo: ARM-software/ComputeLibrary


text:
ArmNN TfLite delegate segfaults on Android

Using ArmNN 22.11, I'm seeing segfaults on a bunch of networks with both the nightly tflite benchmark tool and our Android app using TfLite 2.11.
I'm using the pre-built Android 29 package from the main GitHub page. (Note that the other Android packages seem to contain the ArmNN-based NNAPI service, rather than the delegate like the Android 29 package.)
I experience the same problems with older ArmNN releases.
I've tried this on multiple Android 12 and 13 phones.
A few notable points:
CpuRef:
$ LD_LIBRARY_PATH=$(pwd) ./android_aarch64_benchmark_model --graph=model_float32.tflite --external_delegate_path=./libarmnnDelegate.so --external_delegate_options="backends:CpuRef"
STARTING!
Log parameter values verbosely: [0]
Graph: [model_float32.tflite]
External delegate path: [./libarmnnDelegate.so]
External delegate options: [backends:CpuRef]
Loaded model model_float32.tflite
INFO: Initialized TensorFlow Lite runtime.
INFO: TfLiteArmnnDelegate: Created TfLite ArmNN delegate.
EXTERNAL delegate created.
VERBOSE: Replacing 5 node(s) with delegate (TfLiteArmNnDelegate) node, yielding 1 partitions for the whole graph.
Explicitly applied EXTERNAL delegate, and the model graph will be completely executed by the delegate.
The input model file size (MB): 10.5242
Initialized session in 276.742ms.
Running benchmark for at least 1 iterations and at least 0.5 seconds but terminate if exceeding 150 seconds.
count=4 first=154499 curr=138922 min=138516 max=154499 avg=142629 std=6854

Running benchmark for at least 50 iterations and at least 1 seconds but terminate if exceeding 150 seconds.
count=50 first=138316 curr=138343 min=138104 max=141755 avg=138811 std=679

Inference timings in us: Init: 276742, First inference: 154499, Warmup (avg): 142629, Inference (avg): 138811
Note: as the benchmark tool itself affects memory footprint, the following is only APPROXIMATE to the actual memory footprint of the model at runtime. Take the information at your discretion.
Memory footprint delta from the start of the tool (MB): init=79.2812 overall=79.2812
Aborted

Note this runs, but aborts at the end.
CpuAcc:
$ LD_LIBRARY_PATH=$(pwd) ./android_aarch64_benchmark_model --graph=model_float32.tflite --external_delegate_path=./libarmnnDelegate.so --external_delegate_options="backends:CpuAcc"
STARTING!
Log parameter values verbosely: [0]
Graph: [model_float32.tflite]
External delegate path: [./libarmnnDelegate.so]
External delegate options: [backends:CpuAcc]
Loaded model model_float32.tflite
INFO: Initialized TensorFlow Lite runtime.
INFO: TfLiteArmnnDelegate: Created TfLite ArmNN delegate.
EXTERNAL delegate created.
terminating
Aborted

This one segfaults in a different way.
ExecuteNetwork with CpuAcc:
$ LD_LIBRARY_PATH=$(pwd) ./ExecuteNetwork -m model_float32.tflite -c CpuAcc
Warning: No input files provided, input tensors will be filled with 0s.
Info: ArmNN v31.0.0
Info: Initialization time: 26.27 ms.
Info: Shutdown time: 0.29 ms.
Fatal: Invalid dimension index: 2 (number of dimensions is 2) at function CheckDimensionIndex [/devenv/armnn/src/armnn/Tensor.cpp:279]
Aborted

I'm not sure if ExecuteNetwork is expected to abort at the end. I see this even when I run ExecuteNetwork --help. Nevertheless, it at least is able to catch the exception and dump out the error.
And finally, when run from our Android app in native code:
abort 0x0000007da130fba8
<unknown> 0x0000007a2d83b308
<unknown> 0x0000007a2d83b534
std::__terminate(void (*)()) 0x0000007a3ac650fc
__cxxabiv1::call_terminate(bool, _Unwind_Exception *) 0x0000007a3ac79570
__cxxabiv1::scan_eh_tab(__cxxabiv1::scan_results &, _Unwind_Action, bool, _Unwind_Exception *, _Unwind_Context *) 0x0000007a3ac79514
__gxx_personality_v0(int, _Unwind_Action, uint64_t, _Unwind_Exception *, _Unwind_Context *) 0x0000007a3ac78e00
<unknown> 0x0000007a2d853194
__cxa_throw 0x0000007a2d83a8b0
armnnDelegate::VisitUnidirectionalSequenceLstmOperator(armnnDelegate::DelegateData &, TfLiteContext *, TfLiteNode *, int, int) 0x0000007a458ca958
armnnDelegate::Delegate::IdentifyOperatorsToDelegate(TfLiteContext *) 0x0000007a458cbdf4
armnnDelegate::DoPrepare(TfLiteContext *, TfLiteDelegate *) 0x0000007a458cbb78
tflite::Subgraph::ModifyGraphWithDelegate(TfLiteDelegate *) 0x0000007a3a64eb08
tflite::Interpreter::ModifyGraphWithDelegateImpl(TfLiteDelegate *) 0x0000007a3a665cd8
...

The process segfaults by way of VisitUnidirectionalSequenceLstmOperator, presumably calling into CheckDimensionIndex somehow.
model_float32.tflite.zip
I assume that the segfault seen in benchmark_tool and our app is the same root cause. It's not clear if the error that surfaces in ExecuteNetwork is the same, since you're using your own parser/runtime, and not tflite.
Something curious is going on in the upper parts of the stack dump above, which is causing terminate to be called while throwing an exception and unwinding the stack. Is this an ABI issue between tflite 2.11 and whatever you built against?
I started to look at building this all from source so I could debug this and build against tflite 2.11, but I haven't invested the time to make your build tool work with the Android toolchain. Presumably you have this internally. It would be wonderful if you could share it publicly!

I have compiled armnn with tensorflow 2.11 and with main branch in

https://review.mlplatform.org/admin/repos/ml/armnn
https://review.mlplatform.org/admin/repos/ml/ComputeLibrary

and this is what I get in an embedded platform when I use your model,
LD_LIBRARY_PATH=/home/root/aarch64_build ./linux_aarch64_benchmark_model \
> --graph=/home/root/model_float32.tflite \
> --external_delegate_path="/home/root/aarch64_build/delegate/libarmnnDelegate.so" \
> --external_delegate_options="backends:CpuAcc;logging-severity:info"
STARTING!
Log parameter values verbosely: [0]
Graph: [/home/root/model_float32.tflite]
External delegate path: [/home/root/aarch64_build/delegate/libarmnnDelegate.so]
External delegate options: [backends:CpuAcc;logging-severity:info]
Loaded model /home/root/model_float32.tflite
Info: ArmNN v32.0.0
Info: Initialization time: 0.19 ms.
INFO: TfLiteArmnnDelegate: Created TfLite ArmNN delegate.
EXTERNAL delegate created.
Error: ArmNN Failed to visit node with error: Invalid dimension index: 2 (number of dimensions is 2) at function CheckDimensionIndex [/home/arm-user/source/armnn/src/armnn/Tensor.cpp:279]
Failed to check layer support at function operator() [/home/arm-user/source/armnn/delegate/src/UnidirectionalSequenceLstm.hpp:272]
Error: ArmNN Failed to visit node with error: Invalid dimension index: 2 (number of dimensions is 2) at function CheckDimensionIndex [/home/arm-user/source/armnn/src/armnn/Tensor.cpp:279]
Failed to check layer support at function operator() [/home/arm-user/source/armnn/delegate/src/UnidirectionalSequenceLstm.hpp:272]
Error: ArmNN Failed to visit node with error: Invalid dimension index: 2 (number of dimensions is 2) at function CheckDimensionIndex [/home/arm-user/source/armnn/src/armnn/Tensor.cpp:279]
Failed to check layer support at function operator() [/home/arm-user/source/armnn/delegate/src/UnidirectionalSequenceLstm.hpp:272]
Error: ArmNN Failed to visit node with error: Invalid dimension index: 2 (number of dimensions is 2) at function CheckDimensionIndex [/home/arm-user/source/armnn/src/armnn/Tensor.cpp:279]
Failed to check layer support at function operator() [/home/arm-user/source/armnn/delegate/src/UnidirectionalSequenceLstm.hpp:272]
Error: ArmNN Failed to visit node with error: Invalid dimension index: 2 (number of dimensions is 2) at function CheckDimensionIndex [/home/arm-user/source/armnn/src/armnn/Tensor.cpp:279]
Failed to check layer support at function operator() [/home/arm-user/source/armnn/delegate/src/UnidirectionalSequenceLstm.hpp:272]
ERROR: Operator UNIDIRECTIONAL_SEQUENCE_LSTM [44] is not supported by armnn_delegate.
Info: No operators in this model are supported by the Arm NN TfLite delegate. The model will be executed entirely by TfLite runtime.
Though EXTERNAL delegate is explicitly applied, the model graph will not be executed by the delegate.
INFO: Created TensorFlow Lite XNNPACK delegate for CPU.
The input model file size (MB): 10.5242
Initialized session in 27.295ms.
Running benchmark for at least 1 iterations and at least 0.5 seconds but terminate if exceeding 150 seconds.
count=6 first=93080 curr=90963 min=90917 max=93080 avg=91309.3 std=792

Running benchmark for at least 50 iterations and at least 1 seconds but terminate if exceeding 150 seconds.
count=50 first=91069 curr=90922 min=90804 max=92418 avg=90978.2 std=218

Inference timings in us: Init: 27295, First inference: 93080, Warmup (avg): 91309.3, Inference (avg): 90978.2
Note: as the benchmark tool itself affects memory footprint, the following is only APPROXIMATE to the actual memory footprint of the model at runtime. Take the information at your discretion.
Memory footprint delta from the start of the tool (MB): init=14.8008 overall=20.7031
Info: Shutdown time: 0.02 ms.

if it can help you... it seems that Operator UNIDIRECTIONAL_SEQUENCE_LSTM [44] is not supported by armnn_delegate.
Regards!

Hi @matthewsloyanARM ,
If the compilation of tflite is like this:
  cmake -DTFLITE_ENABLE_XNNPACK=OFF \
        "$target_arch_cmd" \
        "$TFLITE_SRC"
  cmake --build . -j "$NUM_THREADS"

Why if Arm NN TfLite fails then it works with XNNPACK  delegate if -DTFLITE_ENABLE_XNNPACK=OFF? I am not understanding this part.

Thanks for your response @matthewsloyanARM. I spent a bunch of time this week digging into this more.
The immediate source of the problem was libc++ issues. While this area is not new to me, the Android toolchain is new to me - and I was not aware that it links libc++ statically by default. The crashes I was seeing are clearly a source of multiple binaries statically linking libc++.
The ArmNN-android-27-arm64-v8a package I downloaded from your repo has libarmnn.so and libarmnnDelegate.so that each link it statically. In the network I attached, I'm pretty certain the exception that is thrown is passed across the library boundary.
% readelf -d libarmnn.so

Dynamic section at offset 0x1b2e540 contains 29 entries:
  Tag        Type                         Name/Value
 0x0000000000000001 (NEEDED)             Shared library: [liblog.so]
 0x0000000000000001 (NEEDED)             Shared library: [libz.so]
 0x0000000000000001 (NEEDED)             Shared library: [libdl.so]
 0x0000000000000001 (NEEDED)             Shared library: [libm.so]
 0x0000000000000001 (NEEDED)             Shared library: [libc.so]
 0x000000000000000e (SONAME)             Library soname: [libarmnn.so]
[cut]

% readelf -d libarmnnDelegate.so

Dynamic section at offset 0x5d0e8 contains 30 entries:
  Tag        Type                         Name/Value
 0x0000000000000001 (NEEDED)             Shared library: [liblog.so]
 0x0000000000000001 (NEEDED)             Shared library: [libz.so]
 0x0000000000000001 (NEEDED)             Shared library: [libarmnn.so]
 0x0000000000000001 (NEEDED)             Shared library: [libdl.so]
 0x0000000000000001 (NEEDED)             Shared library: [libm.so]
 0x0000000000000001 (NEEDED)             Shared library: [libc.so]
 0x000000000000000e (SONAME)             Library soname: [libarmnnDelegate.so]
[cut]

I was able to get passed the segfaults I noted above once I got this all building and changed how libc++ was linked.
For our purposes, we will probably continue to use local builds to keep ourselves unblocked. But others might want these libraries with a shared c++ if they are going to integrate them.
I will admit I needed to hack both the scons build (to make the compute framework cross-compile on macOS and disable the shared libraries we don't need) and the ArmNN cmake (to make it link against our local tflite build). Perhaps a separate conversation around integrating those changes back into your world is possible if you folks are interested. I do have a minor bugfix to the delegate that I'd like to send back your way though.
Regarding the LSTM index issue: do you have a sense of whether this is a bug or the network configuration is not supported?
Thanks a lot!

Hi @brtal,
Thank you for investigating this, it's much appreciated and I wasn't aware of that either. We would really appreciate any contribution you can make to help this. If you need any help submitting a patch let me know.
Also, you mentioned you made changes to the Arm Compute Library, if you like feel free to create an issue there too and someone will help you implement them specific changes.
Yes I have been able to reproduce he LSTM issue and I am looking into a fix at the moment. I will get back to you when I have an update.
Kind regards,
Matthew

Hello,
The LSTM issue should be fixed in our latest release.
Please feel free to reopen this ticket or create a new one if you still have any questions.
Thank you
John

authors: John-ARM brtal jlamperez matthewsloyanARM

repo: ARM-software/armnn


text:
Changed licence headers

Description
Changed Licence headers
Test Coverage

[ ]  This change is covered by existing or additional automated tests.
[ ]  Manual testing has been performed (and evidence provided) as automated testing was not feasible.
[x]  Additional tests are not required for this change (e.g. documentation update).

Codecov Report

Merging #17 (3056eb0) into main (e35be27) will not change coverage.
The diff coverage is 100.00%.

@@           Coverage Diff           @@
##             main      #17   +/-   ##
=======================================
  Coverage   69.90%   69.90%
=======================================
  Files          42       42
  Lines        2160     2160
=======================================
  Hits         1510     1510
  Misses        650      650

Impacted Files
Coverage Δ

continuous_delivery_scripts/__init__.py
100.00% <ø> (ø)

continuous_delivery_scripts/assert_news.py
55.42% <ø> (ø)

continuous_delivery_scripts/create_news_file.py
48.00% <ø> (ø)

continuous_delivery_scripts/generate_docs.py
79.41% <ø> (ø)

continuous_delivery_scripts/generate_news.py
31.34% <ø> (ø)

continuous_delivery_scripts/get_config.py
0.00% <ø> (ø)

continuous_delivery_scripts/language_specifics.py
100.00% <ø> (ø)

continuous_delivery_scripts/license_files.py
77.19% <ø> (ø)

continuous_delivery_scripts/plugins/__init__.py
100.00% <ø> (ø)

continuous_delivery_scripts/plugins/docker.py
70.83% <ø> (ø)

... and 32 more

authors: acabarbaye codecov-commenter

repo: ARMmbed/continuous-delivery-scripts


text:
[baremetal] Harden x509 cert verify against fault injection in signature verification

Description
Dependencies: This PR is based on #2918
This PR hardens against fault injection the verification of signature of certificates and its propagation up to the caller of mbedtls_x509_crt_verify() (and variants). It builds on #2918 and also makes us of the following techniques:

Large Hamming distance
Double checks - with reporting of detected faults
Default flow assumes failure

It changes some internal interfaces but keeps the user-visible API unchanged.
Restriction of scope:

large hamming distance for internal flags only works when MBEDTLS_X509_REMOVE_VERIFY_CALLBACK is enabled - which it is in baremetal.h
this PR does not address CRL verification (neither signature verification nor propagation of flags) as it is disabled in baremetal.h
this PR only touches the parts that live in libmbedx509 - the parts in libmbedcrypto are done in #2918 and the parts in TLS will be done in a future PR.

Code size impact
Size of the libraries in bytes as measured with scripts/baremetal.sh --rom --armc5.

before
after
diff

libmbedcrypto
18467
18467
0

libmbedx509
4868
4956
+88

libmbedtls
16507
16507
0

total
39842
40930
+88

Status
READY

Rebased on top of recent #2918 as it was itself rebased on top of current baremetal to resolve conflicts.

@jarlamsa Thanks for your feedback! I implemented your suggestions. Please review again.
@artokin This is ready for you to review too.

The pr-head job fully passed, but the pr-merge job has one failure that looks spurious - restarting it.

@artokin @jarlamsa Since your last approval I had to add two commits in order to fix build issues found by the CI. As the CI is now passing again (except for spurious-looking failures), I think this is ready for you to review again.

With two approvals and a passing CI, no conflicts, and the only dependency ready for merge, this is also ready for merge.

repo: ARMmbed/mbedtls


text:
Create exploits for sb-curated reentrancy vulnerabilities

Inspiration: https://coinsbench.com/the-correct-way-to-write-tests-for-your-smart-contracts-using-hardhat-and-ethers-js-reentrancy-5438006e90a0

Total reentrancy contracts 31
Non exploitable 5
List of non exploitable contracts:

name
(reason)

0x627fa62ccbb1c1b04ffaecd72a53e37fc0e17839.sol
(has a OnlyOwner tag that can not be modified)

etherbank.sol
(pragma version)

reentrancy_cross_function.sol
(missing deposit function)

reentrancy_insecure.sol
(missing deposit function)

spank_chain_payment.sol
(exceeded time box for exploits)

repo: ASSERT-KTH/solidity-hack-labs


text:
🛑 stage-one.ch is down

In d9f91ae, stage-one.ch (https://www.stage-one.ch/) was down:

HTTP code: 500
Response time: 1072 ms

Resolved: stage-one.ch is back up in 9587112 after 162 days, 15 hours, 2 minutes.


text:
🛑 neumarktaltstetten.ch is down

In a3db926, neumarktaltstetten.ch (https://www.neumarktaltstetten.ch/) was down:

HTTP code: 504
Response time: 6355 ms

Resolved: neumarktaltstetten.ch is back up in 5051810 after 5 minutes.


text:
Architecture diagram

Put together an architecture diagram of the whole system

Architecture Diagram #62. I believe I can contribute effectively to this task and help move the project forward. Please let me know how I can best assist with this issue.

repo: ATLBitLab/abbot


text:
Add all items panel

This resolves #68

LGTM 👍


text:
Add undo redo tests

UndoCommand tests and RedoCommands tests have not been written (commented out a draft) because I am not sure whether they are redundant since testing is done one level down, in ModelManagerTest and VersionedProjectBookTest. I am still looking into how I can write tests for UndoCommand and RedoCommand, but should not be important.

Codecov Report

Merging #242 into master will increase coverage by 1.66%.
The diff coverage is 78.12%.

@@             Coverage Diff              @@
##             master     #242      +/-   ##
============================================
+ Coverage     71.61%   73.27%   +1.66%
- Complexity     1018     1052      +34
============================================
  Files           147      147
  Lines          3216     3218       +2
  Branches        344      347       +3
============================================
+ Hits           2303     2358      +55
+ Misses          799      742      -57
- Partials        114      118       +4

Impacted Files
Coverage Δ
Complexity Δ

src/main/java/seedu/momentum/model/Model.java
100.00% <ø> (ø)
1.00 <0.00> (ø)

...ava/seedu/momentum/model/VersionedProjectBook.java
88.88% <0.00%> (+54.10%)
27.00 <4.00> (+17.00)

...omentum/model/project/comparators/NameCompare.java
100.00% <ø> (ø)
2.00 <0.00> (ø)

...n/java/seedu/momentum/model/ProjectBookWithUi.java
88.23% <60.00%> (+21.56%)
13.00 <7.00> (+11.00)

...c/main/java/seedu/momentum/model/ModelManager.java
83.92% <88.00%> (+10.91%)
71.00 <7.00> (+6.00)

...rc/main/java/seedu/momentum/model/ProjectBook.java
92.00% <0.00%> (-2.00%)
22.00% <0.00%> (-1.00%)

...ava/seedu/momentum/logic/commands/UndoCommand.java
50.00% <0.00%> (+33.33%)
2.00% <0.00%> (+1.00%)

Continue to review full report at Codecov.

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


text:
Implement edit events

Implements the EditEventCommand
Closes #79

Codecov Report
Base: 73.21% // Head: 74.92% // Increases project coverage by +1.70% :tada:

Coverage data is based on head (f242307) compared to base (5ea697a).
Patch coverage: 94.31% of modified lines in pull request are covered.

Additional details and impacted files
@@             Coverage Diff              @@
##             master      #89      +/-   ##
============================================
+ Coverage     73.21%   74.92%   +1.70%
- Complexity      539      565      +26
============================================
  Files            89       91       +2
  Lines          1643     1731      +88
  Branches        186      205      +19
============================================
+ Hits           1203     1297      +94
+ Misses          391      383       -8
- Partials         49       51       +2

Impacted Files
Coverage Δ

...edu/address/logic/commands/event/EventCommand.java
100.00% <ø> (ø)

...address/logic/parser/event/EventCommandParser.java
78.94% <0.00%> (-4.39%)
:arrow_down:

...logic/parser/profile/EditProfileCommandParser.java
92.59% <ø> (ø)

...ess/logic/parser/event/EditEventCommandParser.java
92.30% <92.30%> (ø)

...address/logic/commands/event/EditEventCommand.java
96.72% <96.72%> (ø)

...in/java/seedu/address/logic/parser/ParserUtil.java
93.47% <0.00%> (+4.34%)
:arrow_up:

...rc/main/java/seedu/address/model/ModelManager.java
95.23% <0.00%> (+4.76%)
:arrow_up:

src/main/java/seedu/address/model/AddressBook.java
87.50% <0.00%> (+7.50%)
:arrow_up:

src/main/java/seedu/address/model/event/Event.java
97.29% <0.00%> (+8.10%)
:arrow_up:

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.

authors: codecov-commenter lesterong


text:
ExecutivePro UI

Update UI of ExecutivePro, such that there is a clicking function. fixes #92.

LGTM


text:
Update DG: Add implementation details for edelete and eedit features and planned enhancements

As stated
PLS do not merge yet

just a few english suggestions! sorry boss >_<

no worries boss, thank you boss


text:
[PE-D][Tester D] Find command do react to invalid input and list 0 person

Buggy input

Buggy output

Expect to see an error message shows : we don't support this type of search.
Can add an exception to handle such issue.

Labels: type.FeatureFlaw severity.Medium
original: wallacexuhanxiao/ped#5

From a user perspective, this would indeed seem like a bug. In the backend, the Parser in the backend likely interprets this as a generic KEYWORD and not a flag. Possibly solution could be to rework the Parser to detect [letter]/ as a flag, but not sure how much work that is.
Also have to consider that people could legitimately have p/123028 be their name nowadays, in which case that would be a valid search.

authors: chaaaaun nus-se-script


text:
[PE-D][Tester B] Application gets stuck when inputting invalid year for add schedule command

When adding schedules with an invalid start year, the application gets stuck and does not produce any error message and does not add the schedule either.
Maybe it would be good to add a check to parse and produce an error for invalid years to prevent the application from getting stuck?
I have included the command which caused this behaviour for your reference below

Labels: severity.Medium type.FunctionalityBug
original: bgopi23/ped#15

Resolved

authors: nus-se-script sarjinius


text:
[PE-D][Tester A] UG Edit Explanation format missing remark

The optional editing of remark is missing in the format explanation.

Labels: type.DocumentationBug severity.Low
original: AbdulrahmanAlRammah/ped#10

Update the UG Page 3

authors: ChinSekYi nus-pe-script


text:
Missing Bracket in UG

Duplicate of #274

authors: FionaQY colinhia


text:
Correction of the logic of submit button of end trip popup.

in the trip tracking screen you can see when the submit of end tracking is pressed
it does everything like storing trip data
but it does not closes the popup dialogbox and  does not resets the page to start trip mode again
Implementation is needed

also check the _onEndTrip of lib/features/trip_tracking/presentation/bloc/trip_bloc.dart


text:
Lawrence/rankings modifications

Fixed last_responded bug to now update when submitted preferences
Now only shows back button in rankings edit page if logged in
UI enhancements to rankings show and edit pages, as well as fixing merge conflict UI bug at the end page

UI changes look great
Thanks for changing the back button!

Still getting an "Error: please fill in an option for each time." when I try to submit preferences with a time given for each timeslot.

Do not approve yet, there's still some local changes needed to push

authors: jsluong kev-chien lawrencechen14

repo: Aakup/MultiMeet


text:
LeftRotateAnArray

Hey Abhijit I have added file for #74

You were not assigned the issue, closing it.


text:
Setup documentation boilerplate

Use pants to build statically generated documentation from pydocstrings. Possible candidates for systems to use:

mkDocs (with material theme)
pdoc
Sphinx

Fixed by 8614701

repo: Abogical/symconstraints


text:
GetProcessorFromBuiltinColorSpace with "noop" transform does not result in isNoOp() returning true

Tested using the ocio://default config, using OCIO v2.2.1
auto config = OCIO::Config::CreateFromFile("ocio://default");
auto proc = OCIO::Config::GetProcessorFromBuiltinColorSpace("ACEScg", config, "ACEScg");
bool noop = proc->isNoOp();
assert(noop);

When generating the shader text it is quite clearly a noop.
For my use case I kind of want to rely on this specific case returning a noop processor (more specifically when using the OCIO::ROLE_SCENE_LINEAR role) as an optimization.

@SRHMorris , that's because the Processor has not been optimized, it is just the concatenation of the to-reference and from-reference transforms.  If you were processing pixels, you would generate a CPUProcessor or GPUProcessor from the Processor and that would optimize it.  But if you just want to run the optimizer without processing pixels, you may use the getOptimizedProcessor method.  Calling isNoOp on the result of that would be a no-op, in your case.

@doug-walker thanks for your help, that does seem work so I'll close this issue.

authors: SRHMorris doug-walker

repo: AcademySoftwareFoundation/OpenColorIO