some comparisons here FYI

https://www.microprediction.com/blog/optimize
https://pypi.org/project/tuneup/

Thanks for letting me know. And nicely done blog post!
I think in the tablePyZoo should refer to pymoo?
What is the purpose of comparing multi- and many-objective algorithms on purely single-objective problems?
I would be curious in rerunning your benchmark. Do you have the defintions of your problems somewhere or can send them to me?
Julian

Yes PyMoo 😊 thanks

Objectives (analytic)
https://github.com/microprediction/tuneup/blob/master/tuneup/ndimsingleobjectives/ndimboxobjectives.py

Objectives (likelihood)
https://github.com/microprediction/tuneup/blob/master/tuneup/trivariateobjectives/trivariateboxobjectives.py

Comparison scripts:
https://github.com/microprediction/tuneup/tree/master/tuneup/ndimraces
From: Julian Blank<EMAIL_ADDRESS>Reply-To: msu-coinlab/pymoo<EMAIL_ADDRESS>Date: Monday, October 19, 2020 at 9:35 AM
To: msu-coinlab/pymoo<EMAIL_ADDRESS>Cc: Peter Cotton<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: [EXT] Re: [msu-coinlab/pymoo] some comparisons here FYI (#107)

Thanks for letting me know. And nicely done blog post!
I think in the tablePyZoo should refer to
pymoo?
What is the purpose of comparing multi- and many-objective algorithms on purely single-objective problems?
I would be curious in rerunning your benchmark. Do you have the defintions of your problems somewhere or can send them to me?
Julian
—
You are receiving this because you authored the thread.
Reply to this email directly,
view it on GitHub, or
unsubscribe.
This electronic message, including its attachments, contains information from Janus Henderson Investors. Janus Henderson Investors is the name under which various entities, including Janus Capital Management LLC, Perkins Investment Management LLC and Intech
Investment Management LLC provide investment products and services. All of these companies are wholly owned subsidiaries of Janus Henderson Group plc (incorporated in Jersey, registered no.101484, registered office 47 Esplanade, St Helier, Jersey JE1 0BD).
This email contains information which is confidential and may be privileged and attorney work product, intended solely for the use of the individual or entity named above. Your personal information will be kept in accordance with the applicable data privacy
laws and Janus Henderson’s Privacy Policy. A copy of the document is available under the Privacy Policy section of our website at www.janushenderson.com and in hard copy by sending a request to<EMAIL_ADDRESS>If you are not the intended recipient,
be aware that you must not read this email and that any disclosure, copying, distribution or use of the contents of this email is prohibited. If you have received this email in error, please immediately notify the sender and delete the original email and its
attachments without reading or saving in any manner. .

And yes I agree with you re: multi-objective. I think I did make a remark to that effect but I’ll check…

We are certainly interested in using multi-objective, which is what attracted me to pymoo to start with.

From: Julian Blank<EMAIL_ADDRESS>Reply-To: msu-coinlab/pymoo<EMAIL_ADDRESS>Date: Monday, October 19, 2020 at 9:35 AM
To: msu-coinlab/pymoo<EMAIL_ADDRESS>Cc: Peter Cotton<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: [EXT] Re: [msu-coinlab/pymoo] some comparisons here FYI (#107)

Thanks for letting me know. And nicely done blog post!
I think in the tablePyZoo should refer to
pymoo?
What is the purpose of comparing multi- and many-objective algorithms on purely single-objective problems?
I would be curious in rerunning your benchmark. Do you have the defintions of your problems somewhere or can send them to me?
Julian
—
You are receiving this because you authored the thread.
Reply to this email directly,
view it on GitHub, or
unsubscribe.
This electronic message, including its attachments, contains information from Janus Henderson Investors. Janus Henderson Investors is the name under which various entities, including Janus Capital Management LLC, Perkins Investment Management LLC and Intech
Investment Management LLC provide investment products and services. All of these companies are wholly owned subsidiaries of Janus Henderson Group plc (incorporated in Jersey, registered no.101484, registered office 47 Esplanade, St Helier, Jersey JE1 0BD).
This email contains information which is confidential and may be privileged and attorney work product, intended solely for the use of the individual or entity named above. Your personal information will be kept in accordance with the applicable data privacy
laws and Janus Henderson’s Privacy Policy. A copy of the document is available under the Privacy Policy section of our website at www.janushenderson.com and in hard copy by sending a request to<EMAIL_ADDRESS>If you are not the intended recipient,
be aware that you must not read this email and that any disclosure, copying, distribution or use of the contents of this email is prohibited. If you have received this email in error, please immediately notify the sender and delete the original email and its
attachments without reading or saving in any manner. .


Update dyanamic ssh-tunnel port to reuse existing ssh-forwarding and capabilities

Also:

Introduce cleanup mechanism for unexpose
Minor enhancement to bastion/forwarder to support tunnel only operation

Signed-off-by: Jason T. Greene<EMAIL_ADDRESS>

Sorry for the delay on this follow-up @guillaumerose

Thanks for the patch @n1hility.
@praveenkumar is it still working for you?

@guillaumerose I am testing this patch and update it here.

With this PR now on the daemon side I am getting something following as soon as I try to execute any docker command on host. In case of CRC we change the ssh key after VM boots and that's might the reason why it is happening because forwarder create the unix socket expose using the old ssh key and now key is changed so we might need to expose unix socket after this key change happen.
 - - [14/Feb/2022:20:34:24 +0530] "GET /network/services/forwarder/all HTTP/1.1" 200 342
2022/02/14 20:34:32 tcpproxy: for incoming conn , error dialing "<IP_ADDRESS>:": ssh: handshake failed: ssh: unable to authenticate, attempted methods [none publickey], no supported methods remain
2022/02/14 20:34:32 tcpproxy: for incoming conn , error dialing "<IP_ADDRESS>:": ssh: handshake failed: ssh: unable to authenticate, attempted methods [none publickey], no supported methods remain
2022/02/14 20:34:32 tcpproxy: for incoming conn , error dialing "<IP_ADDRESS>:": ssh: handshake failed: ssh: unable to authenticate, attempted methods [none publickey], no supported methods remain
2022/02/14 20:34:32 tcpproxy: for incoming conn , error dialing "<IP_ADDRESS>:": ssh: handshake failed: ssh: unable to authenticate, attempted methods [none publickey], no supported methods remain

Ignore my previous comment looks like the tunnel uri changed with this PR, it is now https://github.com/containers/gvisor-tap-vsock/pull/98/files#diff-2b36808d6d5846180cedb6da421468355fc88bc063cf7007a4be33b8eee2d28dL227 , got to know from test.
@guillaumerose I tested it again and it works as expected.
/lgtm

@praveenkumar oh right sorry I should have mentioned that I moved this to use the username URI scheme element.


Support for armeabi CPU

Support for armeabi CPU

Sorry, at this time its highly unlikely that this would be supported.


New: Use GoPkg.toml in Trireme-Lib

This PR introduces a Gopkg.toml for Trireme-lib, listing the minimum required dependencies for Trireme-lib.
Discussion on dep for libaries: https://github.com/golang/dep/issues/208

@dstiliadis changed your suggestions, can you approve please ? thanks.


Develop

Current coverage is 84.82%

Branch #1 has no coverage reports uploaded yet.

No diff could be generated. No reports for master found.

Powered by Codecov. Updated on successful CI builds.


Install misspell when installing other dependencies.

Misspell was not installed with the other dependencies during make install, this change adds it.

Thanks @hansrodtang


[WIP] index: diff: introduce with_unknown flag

This state is occuring when we are comparing two indexes and one of those knows that there is a directory with a specific hash, but can't load the info about it (e.g. cache file is missing), which means that diff doesn't have enough info to figure out what's changed and it looks like added/deleted entries.
This state was introduced in dvc data status last year and is already used by vscode.
This PR is putting it into index diff terms so we can reuse it in other places (e.g. dvc diff).
Pre-requisite to migrating dvc data status to DataIndex and https://github.com/iterative/dvc/issues/8761
Fixes index side of #83
TODO: very rough POC, needs cleanup.

Codecov Report
Base: 54.45% // Head: 56.85% // Increases project coverage by +2.40% :tada:

Coverage data is based on head (4440b67) compared to base (09202c4).
Patch coverage: 58.62% of modified lines in pull request are covered.

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #269      +/-   ##
==========================================
+ Coverage   54.45%   56.85%   +2.40%
==========================================
  Files          49       50       +1
  Lines        3043     3115      +72
  Branches      532      543      +11
==========================================
+ Hits         1657     1771     +114
+ Misses       1298     1253      -45
- Partials       88       91       +3

Impacted Files
Coverage Δ

src/dvc_data/hashfile/gc.py
0.00% <0.00%> (ø)

src/dvc_data/hashfile/status.py
0.00% <0.00%> (ø)

src/dvc_data/hashfile/db/reference.py
44.44% <14.28%> (-7.73%)
:arrow_down:

src/dvc_data/hashfile/transfer.py
17.77% <16.66%> (ø)

src/dvc_data/hashfile/db/__init__.py
57.28% <52.63%> (+1.61%)
:arrow_up:

src/dvc_data/index/diff.py
75.37% <78.57%> (-0.10%)
:arrow_down:

tests/hashfile/test_db.py
100.00% <100.00%> (ø)

tests/hashfile/test_db_index.py
100.00% <100.00%> (ø)

tests/hashfile/test_utils.py
100.00% <100.00%> (ø)

src/dvc_data/index/index.py
62.02% <0.00%> (-1.27%)
:arrow_down:

... and 1 more

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.


Why do all the examples import the library as jsc instead of jsv?

Does JSC originate with JSCheck?

yes. Will add to not-yet-existing-FAQ (once asked is frequent enough!)


https://github.com/paypal/squbs/issues/66

Reviewed the code. All looks good. Just wanted the static analysis results to come back. Codacy has some capacity limits and they might run a bit far behind. If all is good from the Codacy analysis, I'll merge. Please keep watching out for that, too. Thanks!

private String secretField = "mimic";

In TeamBeanWithCaseClassMember.java seems to be unused. If not used, can you please get rid of it, too?
Other than that, please ignore the "void long parameter lists." Codacy warnings. Also "Number of methods in class exceeds 30" is OK. Please look out for the comments above, though. Thanks a lot!

One last thing, and sorry for the inconvenience. Can you please sync your fork with upstream/master? This PR does not merge any longer. Everything else looks good to me.
Please let me know if you're not clear about any merge conflicts. I'll handle it tomorrow in that case.

Already rebased to paypal/master, good to merge.
And please help to check MockHttpServerSupport again.


If statement not working

I am trying the following conditional code, but it doesn't work. The if statement renders as if it was standard text, and the included content inside is always rendered.
gulp.task('fileinclude', function() {
    gulp.src(['./index.html'])
        .pipe(fileinclude({
            prefix: '@@',
            basepath: './include',
            context: {
                name: 'stylesheet-email'
            }
        }))
        .pipe(inlineCss(mailChimpAPIKEY))
        .pipe(fileinclude({
            prefix: '@@',
            basepath: './include',
            context: {
                name: 'stylesheet'
            }
        }))
        .pipe(gulp.dest(path.dist.html));
});

My html page is pretty simple:
<html>
<head>
@if (context.name === 'stylesheet-email') {
    @@include('./style-email.css')
}
@if (context.name === 'stylesheet') {
    @@include('./style.css')
}
</head>
<body>
    @@include('./header.html')
    @@include('./content.html')
    @@include('./footer.html')
</body>
</html>

sorry for the wrong doc, will fix it soon.
is
@@if ......

double @

also need some improvements for this.
see #27

Thanks a lot!

0.8.0 published!


Required modules' types do not update

If you require a module that returns a function, for example, and change the return to a table, other scripts that require that module will still have the old function type. The script that is requiring the module has to be open while the module gets updated for this to happen.
Closing the module and/or the script that requires it does not fix the issue.
How to reproduce:

rojo init
Paste following code into src/server/init.server.lua:

local ReplicatedStorage = game:GetService("ReplicatedStorage")

local Hello = require(ReplicatedStorage.Common.Hello)

Hello()

Keep the server script open
Paste following code into src/shared/Hello.lua:

return {
	hello = function() end,
}

Change the last line in src/server/init.server.lua: Hello.hello()
Error appears on that line: TypeError: Type '() -> ()' does not have key 'hello'

The issue seems to be an internal mismatch between real file paths and virtual file paths

We need to fix this by probably using virtual file paths for all sources


Fix order list exclusion

In the paypal order list, canceled or temporary orders are filtered so that only normal orders are listed.
As discovered during the development of our new shop, prefixed ordernumbers are also excluded due to probably some casting issues.
Changing the type of value from int to string fixed the problem with our prefixed ordernumbers.

Hello,
thank you for creating this pull request.
I have opened an issue on our Issue Tracker for you. See the issue link: https://issues.shopware.com/issues/PT-10335
Please use this issue to track the state of your pull request.

thanks for your contribution @nlubisch :+1: :tada: :blue_heart:


Install all dependencies using Bower

Admittedly this adds a lot of junk to the repo, so am also considering using .gitignore to exclude the files we're not using.  Let me know if you feel strongly one way or another.

keep the branch around for a bit in case we feel reinvigorated about it
4 (almost 5) years later 🤔


What is the 4 dark green slots in the gui for?

Industrial Foregoing Version: 1.6.6
TeslaCoreLib Version: 1.12-1.0.12
Crashlog (If Any): none
I can't seem to find any documentation for these slots.
There is no hint in the gui.

What dark green slots? The ones in the right?

Yeah

For addons


fossid-webapp: Compatibility with FossID 2021.2.3

Adapt the FossID scanner to be compatible with the latest version of
FossID. Compatibility with previous versions is preserved.
The only changes impacting ORT are the ones made to the [Project] model
class.
List of relevant changes:
projects - get_information

Response no longer has the keys 0 - 14 included that duplicates the
information of the named keys.
Response datatype of project id changed from string to integer
Response datatype of creator value changed from string to integer
Response datatype of is_archived value changed from string to
integer

Signed-off-by: Nicolas Nobelis<EMAIL_ADDRESS>

Just a sidenote: this change is not mandatory because our current codebase is already compatible with FossID 2021.2.3.
However, the changes in this PR allow to have a 100% correct representation of the entities returned by this FossID version.

DO NOT MERGE: FossID are rolling back some of their changes.
Let's wait a little what is coming out from the discussions between FossID and the new version early adopters.

I'm moving this back to draft state to signal this should not yet be merged.


react-hot-loader consistently throws warning for index.tsx, even when file is unchanged

This is after changing App.jsx, and the on screen app updates correctly but react-hot-loader annoyingly spams this warning after every change. Just a minor bug at the moment but should look into a way to silence or circumvent this error.

This issue is fixed w/commit 76aa321, it appears react-hot-loader doesn't like the root file being written in TSX but swapping it to JSX silences the error


gnome-podcasts: 0.4.7 -> 0.4.8

Semi-automatic update generated by nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/gnome-podcasts/versions.
meta.description for gnome-podcasts is: "Listen to your favorite podcasts"
meta.homepage for gnome-podcasts is: "https://wiki.gnome.org/Apps/Podcasts"
meta.changelog for gnome-podcasts is: ""
Updates performed

Rust version update

To inspect upstream changes
Impact

Checks done (click to expand)

built on NixOS

The tests defined in passthru.tests, if any, passed

0 of 0 passed binary check by having a zero exit code.

0 of 0 passed binary check by having the new version present in output.

found 0.4.8 with grep in /nix/store/lfvf5n8g79qxly1mkm34zclhprlb9bx0-gnome-podcasts-0.4.8

directory tree listing: https://gist.github.com/951f309dafa735dae7ab1f3db8643444

du listing: https://gist.github.com/4d51cf1535096a0aae7148f00438cef2

Rebuild report (if merged into master) (click to expand)

4 total rebuild path(s)

1 package rebuild(s)

1 x86_64-linux rebuild(s)
1 i686-linux rebuild(s)
1 x86_64-darwin rebuild(s)
1 aarch64-linux rebuild(s)

First fifty rebuilds by attrpath
gnome-podcasts

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/lfvf5n8g79qxly1mkm34zclhprlb9bx0-gnome-podcasts-0.4.8 \
  --option binary-caches 'https://cache.nixos.org/ https://r-ryantm.cachix.org/' \
  --option trusted-public-keys '
  r-ryantm.cachix.org-1:gkUbLkouDAyvBdpBX0JOdIiD2/DP1ldF3Z3Y6Gqcc4c=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(r-ryantm's Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A gnome-podcasts https://github.com/r-ryantm/nixpkgs/archive/df1b1becf87af2d900169eea69d730af86206ab2.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/lfvf5n8g79qxly1mkm34zclhprlb9bx0-gnome-podcasts-0.4.8
ls -la /nix/store/lfvf5n8g79qxly1mkm34zclhprlb9bx0-gnome-podcasts-0.4.8/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review 1

1 package built:
- gnome-podcasts

Maintainer pings
cc @hedning @jtojnar @worldofpeace @dasj19 for testing.

Tested with nix-shell -p nixpkgs-review --run "nixpkgs-review pr 93040". The app builds and launches just fine.

Changes look okay: https://gitlab.gnome.org/World/podcasts/-/releases/0.4.8


First journal entry

We want to create a journal entry for the first milestone. The entry needs to include:

the goals for the first milestone
justifications for the choices we made
our learnings and insights from the milestone

a draft is already in place:
https://github.com/mspnp/iot-journey/blob/master/docs/journal/01-first-steps.md

I just had a discussion with @JohnPWSharp. We decided to align the journal entries with the scenarios. We were doing this to some extent, but it will make the content more structured if we do so explicity. See #117.
The first journal entry should center around the Cold Storage scenario.

See doc 01-cold-storage.md in docs\journal folder (See #120)

@MikeWasson and I are doing some planning around the content. We'll be updating the issues in a couple of days to reflect the change.

I'm closing this issue due to the decisions made in #184 .


Fix XML formatting so that XML declaration comes before anything else.

Fix XML formatting so that the XML declaration is the first item in all files.

Since there's no "code" here and Robert will be on vacation next week, I'm going to go ahead and merge this myself. I want to push the next thing right on top of it.


Crash when handling confirms

Hi.
I'm running a suite of tests using Capybara and Poltergeist, inside a TeamCity environment.
Phantom.js keeps crashing a lot, so I decided to report here. I hope it's useful.
FYI, most of the time it crashes when handling JS confirm dialogs.
Operating system: Linux
                  0.0.0 Linux 3.13.0-29-generic #53-Ubuntu SMP Wed Jun 4 21:00:20 UTC 2014 x86_64
CPU: amd64
     family 6 model 62 stepping 4
     1 CPU

Crash reason:  SIGSEGV
Crash address: 0x0

Thread 0 (crashed)
 0  phantomjs!JSC::cti_op_add [JSCell.h : 186 + 0x9]
    rbx = 0x00007fd0b8b4a990   r12 = 0x0000000000000200
    r13 = 0x00007fd0ba2eb688   r14 = 0x00007fffb3c7ad10
    r15 = 0x00007fd0ba2eb688   rip = 0x0000000000f61a57
    rsp = 0x00007fffb3c7ac00   rbp = 0x00007fd0b8ebb320
    Found by: given as instruction pointer in context
 1  0x7fd0740f862c
    rbx = 0x00007fd0ba2eb688   r12 = 0x0000000000000200
    r13 = 0x00007fd0ba2eb688   r14 = 0xffff000000000000
    r15 = 0xffff000000000002   rip = 0x00007fd0740f862d
    rsp = 0x00007fffb3c7ad10   rbp = 0x00007fffb3c7adb0
    Found by: call frame info
 2  libc-2.19.so + 0x3bf75f
    rip = 0x00007fd0bc74d760   rsp = 0x00007fffb3c7ad30
    rbp = 0x00007fffb3c7adb0
    Found by: stack scanning
 3  phantomjs!JSC::Interpreter::executeCall [JITCode.h : 77 + 0x16]
    rip = 0x0000000000f2e376   rsp = 0x00007fffb3c7adc0
    Found by: stack scanning
 4  phantomjs!JSC::call [CallData.cpp : 38 + 0x21]
    rbx = 0x00007fffb3c7aff0   r12 = 0x00007fd0b9735c00
    r13 = 0x00007fd0b9712ed0   r14 = 0x00007fd0bdb3c150
    r15 = 0x00007fd0bdb778f0   rip = 0x0000000000f7291d
    rsp = 0x00007fffb3c7ae90   rbp = 0x00007fd0b899fa50
    Found by: call frame info
 5  phantomjs!JSC::Bindings::QtConnectionObject::execute [qt_runtime.cpp : 1863 + 0x17]
    rbx = 0x00007fffb3c7aff0   r12 = 0x00007fd0b9735c00
    r13 = 0x00007fd0b9712ed0   r14 = 0x00007fd0bdb3c150
    r15 = 0x00007fd0bdb778f0   rip = 0x0000000000542ece
    rsp = 0x00007fffb3c7aea0   rbp = 0x00007fd0b899fa50
    Found by: call frame info
 6  phantomjs!JSC::Bindings::QtConnectionObject::qt_metacall [qt_runtime.cpp : 1807 + 0xa]
    rbx = 0x0000000000000000   r12 = 0x00007fffb3c7b280
    r13 = 0x000000000370a280   r14 = 0x0000000000000004
    r15 = 0x00000000036984c0   rip = 0x000000000054390c
    rsp = 0x00007fffb3c7b120   rbp = 0x0000000000000000
    Found by: call frame info
 7  phantomjs!QMetaObject::activate [qobject.cpp : 3555 + 0x1f]
    rbx = 0x0000000000000004   r12 = 0x0000000000000001
    r13 = 0x0000000000000000   r14 = 0x0000000000000004
    r15 = 0x00000000036984c0   rip = 0x0000000001cf7160
    rsp = 0x00007fffb3c7b150   rbp = 0x000000000370a280
    Found by: call frame info
 8  phantomjs!WebPage::navigationRequested [moc_webpage.cpp : 491 + 0x4]
    rbx = 0x00007fffb3c7b2d0   r12 = 0x0000000000000001
    r13 = 0x00000000038ad3e0   r14 = 0x00007fffb3c7b530
    r15 = 0x00000000038a6580   rip = 0x0000000000469fa8
    rsp = 0x00007fffb3c7b270   rbp = 0x0000000000000001
    Found by: call frame info
 9  phantomjs!CustomPage::acceptNavigationRequest [webpage.cpp : 201 + 0x2f]
    rbx = 0x00007fffb3c7b2d0   r12 = 0x0000000000000001
    r13 = 0x00000000038ad3e0   r14 = 0x00007fffb3c7b530
    r15 = 0x00000000038a6580   rip = 0x000000000042146e
    rsp = 0x00007fffb3c7b2c0   rbp = 0x0000000000000001
    Found by: call frame info
10  phantomjs!QWebPagePrivate::acceptNavigationRequest [qwebpage.cpp : 419 + 0xb]
    rbx = 0x0000000000000000   r12 = 0x00007fffb3c7b640
    r13 = 0x00007fd0b9b0fac8   r14 = 0x00007fd0ba0b8978
    r15 = 0x00000000038a6580   rip = 0x0000000000483fbc
    rsp = 0x00007fffb3c7b370   rbp = 0x00007fd0b9b0f800
    Found by: call frame info
11  phantomjs!WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNavigationAction [FrameLoaderClientQt.cpp : 1271 + 0x16]
    rbx = 0x0000000000000000   r12 = 0x00007fffb3c7b640
    r13 = 0x00007fd0b9b0fac8   r14 = 0x00007fd0ba0b8978
    r15 = 0x00000000038a6580   rip = 0x00000000004c4385
    rsp = 0x00007fffb3c7b380   rbp = 0x00007fd0b9b0f800
    Found by: call frame info
12  phantomjs!WebCore::PolicyChecker::checkNavigationPolicy [PolicyChecker.cpp : 88 + 0x1e]
    rbx = 0x0000000000000000   r12 = 0x00007fd0b9b0fd40
    r13 = 0x00007fd0b9b0fac8   r14 = 0x00007fd0ba0b8978
    r15 = 0x0000000000860980   rip = 0x000000000087eb0d
    rsp = 0x00007fffb3c7b620   rbp = 0x00007fd0b9b0f800
    Found by: call frame info
13  phantomjs!WebCore::FrameLoader::loadWithDocumentLoader [FrameLoader.cpp : 1586 + 0x29]
    rbx = 0x0000000000000000   r12 = 0x00007fd0ba0b8978
    r13 = 0x00007fd0b9b0f800   r14 = 0x00007fd0ba0b8900
    r15 = 0x00007fd0b9b0fac8   rip = 0x0000000000860f85
    rsp = 0x00007fffb3c7b770   rbp = 0x00007fd0ba0b8b40
    Found by: call frame info
14  phantomjs!WebCore::FrameLoader::loadWithNavigationAction [FrameLoader.cpp : 1492 + 0x4]
    rbx = 0x00007fd0b9b0fcf8   r12 = 0x00007fd0b9b0f800
    r13 = 0x00007fffb3c7ba50   r14 = 0x00007fd0ba0b8978
    r15 = 0x0000000000000000   rip = 0x0000000000863b47
    rsp = 0x00007fffb3c7b8b0   rbp = 0x00007fffb3c7bb20
    Found by: call frame info
15  phantomjs!WebCore::FrameLoader::loadPostRequest [FrameLoader.cpp : 2852 + 0x7]
    rbx = 0x0000000000000000   r12 = 0x00007fd0b890aea0
    r13 = 0x00007fffb3c7ba50   r14 = 0x00007fffb3c7bb20
    r15 = 0x0000000000000000   rip = 0x000000000086456c
    rsp = 0x00007fffb3c7ba00   rbp = 0x00007fffb3c7bdb8
    Found by: call frame info
16  phantomjs!WebCore::FrameLoader::loadFrameRequest [FrameLoader.cpp : 1365 + 0x24]
    rbx = 0x0000000000000000   r12 = 0x00007fffb3c7bee0
    r13 = 0x00007fd0b9c03e88   r14 = 0x0000000000000000
    r15 = 0x00007fd0ba0b8900   rip = 0x0000000000867637
    rsp = 0x00007fffb3c7bc50   rbp = 0x00007fffb3c7bdb8
    Found by: call frame info
17  phantomjs!WebCore::ScheduledFormSubmission::fire [NavigationScheduler.cpp : 219 + 0x1e]
    rbx = 0x00007fd0b97ea690   r12 = 0x00007fd0ba0b8900
    r13 = 0x00000000033c8ae0   r14 = 0x00007fffb3c7bdb0
    r15 = 0x00007fffb3c7bef0   rip = 0x000000000088459e
    rsp = 0x00007fffb3c7bd90   rbp = 0x00007fd0b9b349d8
    Found by: call frame info
18  phantomjs!WebCore::NavigationScheduler::timerFired [NavigationScheduler.cpp : 393 + 0x9]
    rbx = 0x00007fd0ba0b8ca0   r12 = 0x0000000000000000
    r13 = 0x00000000033c8ae0   r14 = 0x00000000000382e3
    r15 = 0x00007fffb3c7c6a0   rip = 0x0000000000882e16
    rsp = 0x00007fffb3c7bf40   rbp = 0x00007fd0b9b349d8
    Found by: call frame info
19  phantomjs!WebCore::ThreadTimers::sharedTimerFiredInternal [ThreadTimers.cpp : 112 + 0x8]
    rbx = 0x00007fd0ba0b8ca0   r12 = 0x0000000000000000
    r13 = 0x00000000033c8ae0   r14 = 0x00000000000382e3
    r15 = 0x00007fffb3c7c6a0   rip = 0x0000000000993983
    rsp = 0x00007fffb3c7bf60   rbp = 0x00007fd0bdb9f7a8
    Found by: call frame info
20  phantomjs!QObject::event [qobject.cpp : 1156 + 0x8]
    rbx = 0x0000000003645e40   r12 = 0x00007fffb3c7c6a0
    r13 = 0x00000000033c8ae0   r14 = 0x00000000000382e3
    r15 = 0x00007fffb3c7c6a0   rip = 0x0000000001cefbc4
    rsp = 0x00007fffb3c7bfa0   rbp = 0x0000000003645e40
    Found by: call frame info
21  phantomjs!QApplicationPrivate::notify_helper [qapplication.cpp : 4562 + 0xc]
    rbx = 0x00007fffb3c7f660   r12 = 0x00007fffb3c7c6a0
    r13 = 0x00000000033c8ae0   r14 = 0x00000000000382e3
    r15 = 0x00007fffb3c7c6a0   rip = 0x00000000015decaf
    rsp = 0x00007fffb3c7c140   rbp = 0x0000000003645e40
    Found by: call frame info
22  phantomjs!QApplication::notify [qapplication.cpp : 4423 + 0x17]
    rbx = 0x00007fffb3c7f660   r12 = 0x00007fffb3c7c6a0
    r13 = 0x00007fffb3c7f660   r14 = 0x00000000000382e3
    r15 = 0x00007fffb3c7c6a0   rip = 0x00000000015e793b
    rsp = 0x00007fffb3c7c170   rbp = 0x0000000003645e40
    Found by: call frame info
23  phantomjs!QCoreApplication::notifyInternal [qcoreapplication.cpp : 946 + 0x2]
    rbx = 0x00000000033c61c0   r12 = 0x00007fffb3c7c6a0
    r13 = 0x00007fffb3c7f660   r14 = 0x00000000000382e3
    r15 = 0x00007fffb3c7c6a0   rip = 0x0000000001cde3d4
    rsp = 0x00007fffb3c7c640   rbp = 0x0000000003645e40
    Found by: call frame info
24  phantomjs!QTimerInfoList::activateTimers [qcoreapplication.h : 231 + 0x14]
    rbx = 0x00000000033c9978   r12 = 0x0000000000000000
    r13 = 0x0000000000000000   r14 = 0x00000000000382e3
    r15 = 0x00007fffb3c7c6a0   rip = 0x0000000001d07ecd
    rsp = 0x00007fffb3c7c690   rbp = 0x0000000000000b41
    Found by: call frame info
25  phantomjs!QEventDispatcherUNIX::processEvents [qeventdispatcher_unix.cpp : 941 + 0x7]
    rbx = 0x0000000000000001   r12 = 0x00007fffb3c7c770
    r13 = 0x00000000033c6030   r14 = 0x0000000000000000
    r15 = 0x00007fffb3c7dbb0   rip = 0x0000000001d080e0
    rsp = 0x00007fffb3c7c720   rbp = 0x00000000033c9110
    Found by: call frame info
26  phantomjs!QEventDispatcherQPA::processEvents [qeventdispatcher_qpa.cpp : 246 + 0x4]
    rbx = 0x00000000033c61c0   r12 = 0x0000000000000000
    r13 = 0x00000000033c6030   r14 = 0x00007fffb3c7c7b0
    r15 = 0x00007fffb3c7dbb0   rip = 0x000000000163a6a4
    rsp = 0x00007fffb3c7c770   rbp = 0x00000000033c9110
    Found by: call frame info
27  phantomjs!QCoreApplication::processEvents [qcoreapplication.cpp : 1133 + 0x1]
    rbx = 0x00000000033c61c0   r12 = 0x00007fffb3c7c9e0
    r13 = 0x00007fffb3c7c900   r14 = 0x00000000036b5434
    r15 = 0x00007fffb3c7dbb0   rip = 0x0000000001cdf95c
    rsp = 0x00007fffb3c7c7b0   rbp = 0x00007fffb3c7cd00
    Found by: call frame info
28  phantomjs!WebPage::sendEvent [webpage.cpp : 1394 + 0xc]
    rbx = 0x00000000038e8760   r12 = 0x00007fffb3c7c9e0
    r13 = 0x00007fffb3c7c900   r14 = 0x00000000036b5434
    r15 = 0x00007fffb3c7dbb0   rip = 0x000000000041c758
    rsp = 0x00007fffb3c7c7e0   rbp = 0x00007fffb3c7c9d0
    Found by: call frame info
29  phantomjs!WebPage::sendEvent [webpage.cpp : 1405 + 0x1f]
    rbx = 0x00007fffb3c7ce70   r12 = 0x00007fffb3c7dbd0
    r13 = 0x00007fffb3c7ceb0   r14 = 0x00007fffb3c7d350
    r15 = 0x00007fffb3c7dbb0   rip = 0x000000000041bc65
    rsp = 0x00007fffb3c7cd90   rbp = 0x00007fffb3c7dba0
    Found by: call frame info
30  phantomjs!WebPage::qt_static_metacall [moc_webpage.cpp : 247 + 0x14]
    rbx = 0x00007fffb3c7d350   r12 = 0x00000000036b53c0
    r13 = 0x000000000000001e   r14 = 0x000000000394f580
    r15 = 0x000000000394f590   rip = 0x000000000046a825
    rsp = 0x00007fffb3c7d340   rbp = 0x00007fffb3c7dd00
    Found by: call frame info
31  phantomjs!WebPage::qt_metacall [moc_webpage.cpp : 338 + 0xe]
    rbx = 0x0000000000000000   r12 = 0x00000000036b53c0
    r13 = 0x000000000000001e   r14 = 0x000000000394f580
    r15 = 0x000000000394f590   rip = 0x000000000046aebf
    rsp = 0x00007fffb3c7d470   rbp = 0x00007fffb3c7dd00
    Found by: call frame info
32  phantomjs!JSC::Bindings::QtRuntimeMetaMethod::call [qt_runtime.cpp : 1455 + 0x17]
    rbx = 0x00007fffb3c7dad0   r12 = 0x000000000394f590
    r13 = 0x0000000003848770   r14 = 0x000000000394f580
    r15 = 0x000000000394f590   rip = 0x0000000000552f07
    rsp = 0x00007fffb3c7d600   rbp = 0x0000000003848760
    Found by: call frame info
33  phantomjs!JSC::cti_op_call_NotJSFunction [JITStubs.cpp : 2191 + 0x3]
    rbx = 0x0000000000000000   r12 = 0x00007fd0ba2eb410
    r13 = 0x00007fd0b89bbf70   r14 = 0x00007fffb3c7e408
    r15 = 0x00007fd0ba2eb380   rip = 0x0000000000f5d075
    rsp = 0x00007fffb3c7e3b0   rbp = 0x00007fffb3c7e410
    Found by: call frame info
34  0x7fd07403d37c
    rbx = 0x00007fd0b8d69850   r12 = 0x00000000000001fa
    r13 = 0x00007fd0ba2eb380   r14 = 0xffff000000000000
    r15 = 0xffff000000000002   rip = 0x00007fd07403d37d
    rsp = 0x00007fffb3c7e410   rbp = 0x00007fffb3c7e4b0
    Found by: call frame info
35  phantomjs!QTimerInfoList::registerTimer [qeventdispatcher_unix.cpp : 494 + 0x4]
    rip = 0x0000000001d07add   rsp = 0x00007fffb3c7e450
    rbp = 0x00007fffb3c7e4b0
    Found by: stack scanning
36  0x2a9ec67
    rbx = 0x0000000000000000   r12 = 0x00007fd0bdb89000
    r13 = 0x00007fd0ba2eb048   r14 = 0x00007fd0bdb3c1d8
    rip = 0x0000000002a9ec68   rsp = 0x00007fffb3c7e4a0
    rbp = 0x0000000002a9ec68
    Found by: call frame info
37  phantomjs!JSC::Interpreter::executeCall [JITCode.h : 77 + 0x16]
    rip = 0x0000000000f2e376   rsp = 0x00007fffb3c7e4c0
    Found by: stack scanning
38  phantomjs!JSC::call [CallData.cpp : 38 + 0x21]
    rbx = 0x00007fd0bdb8a850   r12 = 0x0000000000000002
    r13 = 0x00007fd0b977e5d0   r14 = 0x00007fd0b97bc700
    r15 = 0x00007fd0bdb3c150   rip = 0x0000000000f7291d
    rsp = 0x00007fffb3c7e590   rbp = 0x00007fd0bdba38d0
    Found by: call frame info
39  phantomjs!WebCore::JSEventListener::handleEvent [JSMainThreadExecState.h : 48 + 0xc]
    rbx = 0x00007fd0bdb8a850   r12 = 0x0000000000000002
    r13 = 0x00007fd0b977e5d0   r14 = 0x00007fd0b97bc700
    r15 = 0x00007fd0bdb3c150   rip = 0x00000000010041c3
    rsp = 0x00007fffb3c7e5a0   rbp = 0x00007fd0bdba38d0
    Found by: call frame info
40  phantomjs!WebCore::EventTarget::fireEventListeners [EventTarget.cpp : 360 + 0x1b]
    rbx = 0x00007fd0b977e5d0   r12 = 0x00007fd0b97bc700
    r13 = 0x00007fd0bdb749c0   r14 = 0x00007fd0bdb74a58
    r15 = 0x00007fd0ba2c4d20   rip = 0x000000000063c3e1
    rsp = 0x00007fffb3c7e810   rbp = 0x0000000001003a30
    Found by: call frame info
41  phantomjs!WebCore::EventTarget::fireEventListeners [EventTarget.cpp : 329 + 0x11]
    rbx = 0x00007fd0bdb749c0   r12 = 0x00007fd0b97bc700
    r13 = 0x00007fd0bdb749c0   r14 = 0x00007fffb3c7e930
    r15 = 0x00007fffb3c7e920   rip = 0x000000000063d563
    rsp = 0x00007fffb3c7e890   rbp = 0x00007fd0b97bc700
    Found by: call frame info
42  phantomjs!WebCore::EventTarget::dispatchEvent [EventTarget.cpp : 311 + 0x8]
    rbx = 0x00007fd0bdb749c0   r12 = 0x00007fd0b97bc700
    r13 = 0x00007fd0bdb749c0   r14 = 0x00007fffb3c7e930
    r15 = 0x00007fffb3c7e920   rip = 0x000000000063d5ca
    rsp = 0x00007fffb3c7e8b0   rbp = 0x00007fffb3c7e950
    Found by: call frame info
43  phantomjs!WebCore::WebSocket::didReceiveMessage [WebSocket.cpp : 266 + 0x9]
    rbx = 0x00007fd0bdb663e0   r12 = 0x00007fd0b97bc700
    r13 = 0x00007fd0bdb749c0   r14 = 0x00007fffb3c7e930
    r15 = 0x00007fffb3c7e920   rip = 0x00000000015aaa25
    rsp = 0x00007fffb3c7e8e0   rbp = 0x000000000342ff20
    Found by: call frame info
44  phantomjs!WebCore::WebSocketChannel::processBuffer [WebSocketChannel.cpp : 383 + 0xc]
    rbx = 0x00007fd0b9d2f340   r12 = 0x0000000000000020
    r13 = 0x00000000015d6210   r14 = 0x0000000000000001
    r15 = 0x0000000003699850   rip = 0x00000000015ce358
    rsp = 0x00007fffb3c7e9a0   rbp = 0x00007fd0ba2342c0
    Found by: call frame info
45  phantomjs!WebCore::WebSocketChannel::didReceiveData [WebSocketChannel.cpp : 206 + 0x7]
    rbx = 0x00007fd0ba2342c0   r12 = 0x00007fd0b97bcd90
    r13 = 0x00000000015d6210   r14 = 0x0000000000000001
    r15 = 0x0000000003699850   rip = 0x00000000015ce889
    rsp = 0x00007fffb3c7ea10   rbp = 0x0000000000000001
    Found by: call frame info
46  phantomjs!WebCore::SocketStreamHandlePrivate::socketReadyRead [SocketStreamHandleQt.cpp : 94 + 0xc]
    rbx = 0x000000000382e4b0   r12 = 0x0000000003699601
    r13 = 0x00000000015d6210   r14 = 0x0000000000000001
    r15 = 0x0000000003699850   rip = 0x00000000015d6186
    rsp = 0x00007fffb3c7ea30   rbp = 0x0000000003699310
    Found by: call frame info
47  phantomjs!WebCore::SocketStreamHandlePrivate::qt_static_metacall [moc_SocketStreamHandlePrivate.cpp : 65 + 0x4]
    rbx = 0x00007fffb3c7ecc0   r12 = 0x0000000003699601
    r13 = 0x00000000015d6210   r14 = 0x0000000000000001
    r15 = 0x0000000003699850   rip = 0x00000000015d66ef
    rsp = 0x00007fffb3c7ea60   rbp = 0x0000000003699310
    Found by: call frame info
48  phantomjs!QMetaObject::activate [qobject.cpp : 3539 + 0x1e]
    rbx = 0x0000000000000004   r12 = 0x0000000003699601
    r13 = 0x00000000015d6210   r14 = 0x0000000000000001
    r15 = 0x0000000003699850   rip = 0x0000000001cf6ef8
    rsp = 0x00007fffb3c7ec00   rbp = 0x0000000003699310
    Found by: call frame info
49  phantomjs!QAbstractSocketPrivate::canReadNotification [qabstractsocket.cpp : 654 + 0x7]
    rbx = 0x0000000003699560   r12 = 0x0000000003699653
    r13 = 0x0000000000000000   r14 = 0x0000000003699650
    r15 = 0x00000000036d4eb0   rip = 0x0000000001b7b28a
    rsp = 0x00007fffb3c7ed20   rbp = 0x0000000000000001
    Found by: call frame info
50  phantomjs!QReadNotifier::event [qnativesocketengine.cpp : 1151 + 0x8]
    rbx = 0x00007fffb3c7f660   r12 = 0x00007fffb3c7f2c0
    r13 = 0x00000000033c8ae0   r14 = 0x0000000002aa3348
    r15 = 0x00007fffb3c7f2c0   rip = 0x0000000001b84451
    rsp = 0x00007fffb3c7ed60   rbp = 0x00000000036823d0
    Found by: call frame info
51  phantomjs!QApplicationPrivate::notify_helper [qapplication.cpp : 4562 + 0xc]
    rbx = 0x00007fffb3c7f660   r12 = 0x00007fffb3c7f2c0
    r13 = 0x00000000033c8ae0   r14 = 0x0000000002aa3348
    r15 = 0x00007fffb3c7f2c0   rip = 0x00000000015decaf
    rsp = 0x00007fffb3c7ed70   rbp = 0x00000000036823d0
    Found by: call frame info
52  phantomjs!QApplication::notify [qapplication.cpp : 4423 + 0x17]
    rbx = 0x00007fffb3c7f660   r12 = 0x00007fffb3c7f2c0
    r13 = 0x00007fffb3c7f660   r14 = 0x0000000002aa3348
    r15 = 0x00007fffb3c7f2c0   rip = 0x00000000015e793b
    rsp = 0x00007fffb3c7eda0   rbp = 0x00000000036823d0
    Found by: call frame info
53  phantomjs!QCoreApplication::notifyInternal [qcoreapplication.cpp : 946 + 0x2]
    rbx = 0x00000000033c61c0   r12 = 0x00007fffb3c7f2c0
    r13 = 0x00007fffb3c7f660   r14 = 0x0000000002aa3348
    r15 = 0x0000000000000001   rip = 0x0000000001cde3d4
    rsp = 0x00007fffb3c7f270   rbp = 0x00000000036823d0
    Found by: call frame info
54  phantomjs!QEventDispatcherUNIX::activateSocketNotifiers [qcoreapplication.h : 231 + 0x14]
    rbx = 0x00000000036c9310   r12 = 0x0000000000000000
    r13 = 0x00000000033c9110   r14 = 0x0000000002aa3348
    r15 = 0x0000000000000001   rip = 0x0000000001d07211
    rsp = 0x00007fffb3c7f2c0   rbp = 0x00000000033c99b8
    Found by: call frame info
55  phantomjs!QEventDispatcherUNIXPrivate::doSelect [qeventdispatcher_unix.cpp : 291 + 0x9]
    rbx = 0x0000000000000002   r12 = 0x0000000000000003
    r13 = 0x00000000033c9110   r14 = 0x0000000000000000
    r15 = 0x00000000033c9560   rip = 0x0000000001d0773c
    rsp = 0x00007fffb3c7f320   rbp = 0x0000000000000000
    Found by: call frame info
56  phantomjs!QEventDispatcherUNIX::processEvents [qeventdispatcher_unix.cpp : 937 + 0x4]
    rbx = 0x0000000003645910   r12 = 0x00007fffb3c7f4b0
    r13 = 0x00000000033c6030   r14 = 0x0000000000000001
    r15 = 0x00000000033c62d8   rip = 0x0000000001d08092
    rsp = 0x00007fffb3c7f460   rbp = 0x00000000033c9110
    Found by: call frame info
57  phantomjs!QEventDispatcherQPA::processEvents [qeventdispatcher_qpa.cpp : 246 + 0x4]
    rbx = 0x0000000003645910   r12 = 0x0000000000000000
    r13 = 0x00000000033c6030   r14 = 0x00007fffb3c7f4f0
    r15 = 0x00000000033c62d8   rip = 0x000000000163a6a4
    rsp = 0x00007fffb3c7f4b0   rbp = 0x00000000033c9110
    Found by: call frame info
58  phantomjs!QEventLoop::processEvents [qeventloop.cpp : 149 + 0x1]
    rbx = 0x0000000003645910   r12 = 0x00007fffb3c7f580
    r13 = 0x00007fffb3c7f590   r14 = 0x00000000033c6230
    r15 = 0x00000000033c62d8   rip = 0x0000000001cdd4b5
    rsp = 0x00007fffb3c7f4f0   rbp = 0x00007fffb3c7f530
    Found by: call frame info
59  phantomjs!QEventLoop::exec [qeventloop.cpp : 200 + 0x4]
    rbx = 0x0000000003645910   r12 = 0x00007fffb3c7f580
    r13 = 0x00007fffb3c7f590   r14 = 0x00000000033c6230
    r15 = 0x00000000033c62d8   rip = 0x0000000001cdd918
    rsp = 0x00007fffb3c7f520   rbp = 0x00007fffb3c7f660
    Found by: call frame info
60  phantomjs!QCoreApplication::exec [qcoreapplication.cpp : 1218 + 0x4]
    rbx = 0x00000000033c61c0   r12 = 0x00007fffb3c7f660
    r13 = 0x00007fffb3c7f828   r14 = 0x00007fffb3c7f5d0
    r15 = 0x0000000000000000   rip = 0x0000000001cdf7cb
    rsp = 0x00007fffb3c7f580   rbp = 0x00000000033c61c0
    Found by: call frame info
61  phantomjs!main [main.cpp : 121 + 0x4]
    rbx = 0x00000000034336d0   r12 = 0x00007fffb3c7f660
    r13 = 0x00007fffb3c7f828   r14 = 0x00007fffb3c7f5d0
    r15 = 0x0000000000000000   rip = 0x0000000000427cb2
    rsp = 0x00007fffb3c7f5c0   rbp = 0x00007fffb3c7f7f8
    Found by: call frame info
62  libc-2.19.so + 0x21ec4
    rbx = 0x0000000000000000   r12 = 0x0000000000407cc0
    r13 = 0x00007fffb3c7f7f0   r14 = 0x0000000000000000
    r15 = 0x0000000000000000   rip = 0x00007fd0bc3afec5
    rsp = 0x00007fffb3c7f720   rbp = 0x0000000000000000
    Found by: call frame info
63  phantomjs + 0x27a5f
    rip = 0x0000000000427a60   rsp = 0x00007fffb3c7f740
    Found by: stack scanning

Thread 1
 0  libc-2.19.so + 0xc19bd
    rbx = 0x00007fd0bb6ebc80   r12 = 0x00007fd0bb6ebd00
    r13 = 0x00007fd0b8752970   r14 = 0x0000000002a7e1a0
    r15 = 0x0000000002a7e170   rip = 0x00007fd0bc44f9bd
    rsp = 0x00007fd0bb6ebc60   rbp = 0x00000000ffffffff
    Found by: given as instruction pointer in context
 1  libc-2.19.so + 0xc1853
    rip = 0x00007fd0bc44f854   rsp = 0x00007fd0bb6ebc70
    Found by: stack scanning
 2  libc-2.19.so + 0xe89f
    rip = 0x00007fd0bc39c8a0   rsp = 0x00007fd0bb6ebd28
    Found by: stack scanning
 3  phantomjs + 0x18b5c6f
    rip = 0x0000000001cb5c70   rsp = 0x00007fd0bb6ebd88
    Found by: stack scanning
 4  libc-2.19.so + 0x3d27
    rip = 0x00007fd0bc391d28   rsp = 0x00007fd0bb6ebd98
    Found by: stack scanning
 5  libc-2.19.so + 0xe89f
    rip = 0x00007fd0bc39c8a0   rsp = 0x00007fd0bb6ebda8
    Found by: stack scanning
 6  phantomjs!WebPage::renderPdf [qstring.h : 880 + 0xc]
    rip = 0x00000000004173d8   rsp = 0x00007fd0bb6ebdb0
    Found by: stack scanning

Thread 2
 0  libc-2.19.so + 0xf28e3
    rbx = 0x0000000000000000   r12 = 0x00007fd0baeeadb0
    r13 = 0x0000000000000008   r14 = 0x00007fd0b4000a98
    r15 = 0x00007fd0b4000d30   rip = 0x00007fd0bc4808e3
    rsp = 0x00007fd0baeeab80   rbp = 0x00007fd0b40008e0
    Found by: given as instruction pointer in context
 1  phantomjs!qt_safe_select [qcore_unix.cpp : 83 + 0x15]
    rip = 0x0000000001d06327   rsp = 0x00007fd0baeeab90
    Found by: stack scanning
 2  phantomjs!QEventDispatcherUNIXPrivate::doSelect [qeventdispatcher_unix.cpp : 223 + 0xd]
    rbx = 0x00007fd0b40012b0   r12 = 0x00007fd0baeeadb0
    r13 = 0x00007fd0b40008e0   r14 = 0x0000000000000000
    r15 = 0x00007fd0b4000d30   rip = 0x0000000001d075e7
    rsp = 0x00007fd0baeeac20   rbp = 0x00007fd0b40008e0
    Found by: call frame info
 3  phantomjs!QEventDispatcherUNIX::processEvents [qeventdispatcher_unix.cpp : 937 + 0x4]
    rbx = 0x00007fd0b40012b0   r12 = 0x00007fd0baeeadb0
    r13 = 0x00007fd0b40008c0   r14 = 0x0000000000000001
    r15 = 0x00000000034351e8   rip = 0x0000000001d08092
    rsp = 0x00007fd0baeead60   rbp = 0x00007fd0b40008e0
    Found by: call frame info
 4  phantomjs!QEventLoop::processEvents [qeventloop.cpp : 149 + 0x1]
    rbx = 0x00007fd0b40012b0   r12 = 0x00007fd0baeeae40
    r13 = 0x00007fd0baeeae50   r14 = 0x00000000033c6230
    r15 = 0x00000000034351e8   rip = 0x0000000001cdd4b5
    rsp = 0x00007fd0baeeadb0   rbp = 0x00007fd0baeeadf0
    Found by: call frame info
 5  phantomjs!QEventLoop::exec [qeventloop.cpp : 200 + 0x4]
    rbx = 0x00007fd0b40012b0   r12 = 0x00007fd0baeeae40
    r13 = 0x00007fd0baeeae50   r14 = 0x00000000033c6230
    r15 = 0x00000000034351e8   rip = 0x0000000001cdd918
    rsp = 0x00007fd0baeeade0   rbp = 0x00007fffb3c7f660
    Found by: call frame info
 6  phantomjs!QThread::exec [qthread.cpp : 542 + 0xc]
    rbx = 0x0000000003435160   r12 = 0x00000000034351e8
    r13 = 0x0000000000000001   r14 = 0x00007fd0baeeb9c0
    r15 = 0x00007fd0baeeb700   rip = 0x0000000001bdfdf6
    rsp = 0x00007fd0baeeae40   rbp = 0x00000000034351e8
    Found by: call frame info
 7  phantomjs!QThreadPrivate::start [qthread_unix.cpp : 338 + 0x9]
    rbx = 0x00000000034351e8   r12 = 0x000000000341a330
    r13 = 0x0000000000000001   r14 = 0x00007fd0baeeb9c0
    r15 = 0x00007fd0baeeb700   rip = 0x0000000001be2cc2
    rsp = 0x00007fd0baeeae90   rbp = 0x0000000003630ca0
    Found by: call frame info
 8  libpthread-2.19.so + 0x8181
    rbx = 0x00007fd0baeeb700   r12 = 0x0000000000000000
    r13 = 0x0000000000000000   r14 = 0x00007fd0baeeb9c0
    r15 = 0x00007fd0baeeb700   rip = 0x00007fd0bcf7c182
    rsp = 0x00007fd0baeeaee0   rbp = 0x0000000000000000
    Found by: call frame info
 9  libc-2.19.so + 0xfafbc
    rip = 0x00007fd0bc488fbd   rsp = 0x00007fd0baeeaf80
    Found by: stack scanning

Thread 3
 0  libpthread-2.19.so + 0xc414
    rbx = 0x000000000370cd20   r12 = 0x004189374bc6a7ef
    r13 = 0xffffffffffffffff   r14 = 0x000000000370cd48
    r15 = 0x0000000003875240   rip = 0x00007fd0bcf80414
    rsp = 0x00007fd073ffed40   rbp = 0x00007fd0b8c46bd0
    Found by: given as instruction pointer in context
 1  phantomjs!QWaitCondition::wait [qwaitcondition_unix.cpp : 86 + 0xa]
    rip = 0x0000000001be39f5   rsp = 0x00007fd073ffed70
    rbp = 0x00007fd0b8c46bd0
    Found by: stack scanning
 2  phantomjs!WTF::ThreadCondition::timedWait [ThreadingQt.cpp : 253 + 0x12]
    rbx = 0x00007fd0b8c46bc8   r12 = 0x0000000000000001
    r13 = 0x00007fd0b8c46bc8   r14 = 0x00007fd0b8c46bd0
    r15 = 0x00007fd073ffee50   rip = 0x00000000004e70ea
    rsp = 0x00007fd073ffedf0   rbp = 0x00007fd0b8c46bd0
    Found by: call frame info
 3  phantomjs!WTF::MessageQueue<WebCore::LocalStorageTask>::waitForMessage [MessageQueue.h : 137 + 0x12]
    rbx = 0x0000000000000001   r12 = 0x0000000000000001
    r13 = 0x00007fd0b8c46bc8   r14 = 0x00007fd0b8c46bd0
    r15 = 0x00007fd073ffee50   rip = 0x0000000001185269
    rsp = 0x00007fd073ffee10   rbp = 0x00007fd0b8c46bd8
    Found by: call frame info
 4  phantomjs!WebCore::LocalStorageThread::threadEntryPoint [LocalStorageThread.cpp : 68 + 0xa]
    rbx = 0x00007fd0b8e23cf8   r12 = 0x0000000003843cc0
    r13 = 0x0000000000000001   r14 = 0x00007fd073fff9c0
    r15 = 0x00007fd073fff700   rip = 0x0000000001185493
    rsp = 0x00007fd073ffee50   rbp = 0x00007fd0b8c46bc8
    Found by: call frame info
 5  phantomjs!WTF::ThreadPrivate::run [ThreadingQt.cpp : 66 + 0x6]
    rbx = 0x0000000003870ac0   r12 = 0x0000000003843cc0
    r13 = 0x0000000000000001   r14 = 0x00007fd073fff9c0
    r15 = 0x00007fd073fff700   rip = 0x00000000004e68fb
    rsp = 0x00007fd073ffee80   rbp = 0x0000000003870ac0
    Found by: call frame info
 6  phantomjs!QThreadPrivate::start [qthread_unix.cpp : 338 + 0x9]
    rbx = 0x0000000003814b88   r12 = 0x0000000003843cc0
    r13 = 0x0000000000000001   r14 = 0x00007fd073fff9c0
    r15 = 0x00007fd073fff700   rip = 0x0000000001be2cc2
    rsp = 0x00007fd073ffee90   rbp = 0x0000000003870ac0
    Found by: call frame info
 7  libpthread-2.19.so + 0x8181
    rbx = 0x00007fd073fff700   r12 = 0x0000000000000000
    r13 = 0x0000000000000000   r14 = 0x00007fd073fff9c0
    r15 = 0x00007fd073fff700   rip = 0x00007fd0bcf7c182
    rsp = 0x00007fd073ffeee0   rbp = 0x0000000000000000
    Found by: call frame info
 8  libc-2.19.so + 0xfafbc
    rip = 0x00007fd0bc488fbd   rsp = 0x00007fd073ffef80
    Found by: stack scanning

Thread 4
 0  libc-2.19.so + 0xf28e3
    rbx = 0x00007fd0b96f8d60   r12 = 0x0000000000000b40
    r13 = 0x000000000000000d   r14 = 0x00007fd06c005278
    r15 = 0x00007fd06c005510   rip = 0x00007fd0bc4808e3
    rsp = 0x00007fd0b96f8b80   rbp = 0x000000000005500b
    Found by: given as instruction pointer in context
 1  phantomjs!qt_safe_select [qcore_unix.cpp : 93 + 0x16]
    rip = 0x0000000001d06228   rsp = 0x00007fd0b96f8b90
    Found by: stack scanning
 2  phantomjs!QEventDispatcherUNIXPrivate::doSelect [qeventdispatcher_unix.cpp : 223 + 0xd]
    rbx = 0x00007fd06c005da0   r12 = 0x00007fd0b96f8db0
    r13 = 0x00007fd06c0050c0   r14 = 0x00007fd0b96f8d60
    r15 = 0x00007fd06c005510   rip = 0x0000000001d075e7
    rsp = 0x00007fd0b96f8c20   rbp = 0x00007fd06c0050c0
    Found by: call frame info
 3  phantomjs!QEventDispatcherUNIX::processEvents [qeventdispatcher_unix.cpp : 937 + 0x4]
    rbx = 0x00007fd06c005da0   r12 = 0x00007fd0b96f8db0
    r13 = 0x00007fd06c008db0   r14 = 0x0000000000000001
    r15 = 0x0000000003807b08   rip = 0x0000000001d08092
    rsp = 0x00007fd0b96f8d60   rbp = 0x00007fd06c0050c0
    Found by: call frame info
 4  phantomjs!QEventLoop::processEvents [qeventloop.cpp : 149 + 0x1]
    rbx = 0x00007fd06c005da0   r12 = 0x00007fd0b96f8e40
    r13 = 0x00007fd0b96f8e50   r14 = 0x00000000033c6230
    r15 = 0x0000000003807b08   rip = 0x0000000001cdd4b5
    rsp = 0x00007fd0b96f8db0   rbp = 0x00007fd0b96f8df0
    Found by: call frame info
 5  phantomjs!QEventLoop::exec [qeventloop.cpp : 200 + 0x4]
    rbx = 0x00007fd06c005da0   r12 = 0x00007fd0b96f8e40
    r13 = 0x00007fd0b96f8e50   r14 = 0x00000000033c6230
    r15 = 0x0000000003807b08   rip = 0x0000000001cdd918
    rsp = 0x00007fd0b96f8de0   rbp = 0x00007fffb3c7f660
    Found by: call frame info
 6  phantomjs!QThread::exec [qthread.cpp : 542 + 0xc]
    rbx = 0x0000000003807a80   r12 = 0x0000000003807b08
    r13 = 0x0000000000000001   r14 = 0x00007fd0b96f99c0
    r15 = 0x00007fd0b96f9700   rip = 0x0000000001bdfdf6
    rsp = 0x00007fd0b96f8e40   rbp = 0x0000000003807b08
    Found by: call frame info
 7  phantomjs!QThreadPrivate::start [qthread_unix.cpp : 338 + 0x9]
    rbx = 0x0000000003807b08   r12 = 0x00000000037e5750
    r13 = 0x0000000000000001   r14 = 0x00007fd0b96f99c0
    r15 = 0x00007fd0b96f9700   rip = 0x0000000001be2cc2
    rsp = 0x00007fd0b96f8e90   rbp = 0x00000000036cd320
    Found by: call frame info
 8  libpthread-2.19.so + 0x8181
    rbx = 0x00007fd0b96f9700   r12 = 0x0000000000000000
    r13 = 0x0000000000000000   r14 = 0x00007fd0b96f99c0
    r15 = 0x00007fd0b96f9700   rip = 0x00007fd0bcf7c182
    rsp = 0x00007fd0b96f8ee0   rbp = 0x0000000000000000
    Found by: call frame info
 9  libc-2.19.so + 0xfafbc
    rip = 0x00007fd0bc488fbd   rsp = 0x00007fd0b96f8f80
    Found by: stack scanning

Loaded modules:
0x00400000 - 0x0268dfff  phantomjs  ???  (main)
0x7fd0b89d3000 - 0x7fd0b89e4fff  n019004l.pfb  ???
0x7fd0b89e5000 - 0x7fd0b8a8efff  DejaVuSans-Bold.ttf  ???
0x7fd0b8a8f000 - 0x7fd0b8b44fff  DejaVuSans.ttf  ???
0x7fd0bb6ed000 - 0x7fd0bb949fff  libssl.so.1.0.0  ???
0x7fd0bb94b000 - 0x7fd0bbd20fff  libcrypto.so.1.0.0  ???
0x7fd0bbd25000 - 0x7fd0bbf4efff  libexpat.so.1.6.0  ???
0x7fd0bbf4f000 - 0x7fd0bc174fff  libpng12.so.0.50.0  ???
0x7fd0bc175000 - 0x7fd0bc38dfff  libz.so.1.2.8  ???
0x7fd0bc38e000 - 0x7fd0bc74efff  libc-2.19.so  ???
0x7fd0bc754000 - 0x7fd0bc969fff  libgcc_s.so.1  ???
0x7fd0bc96a000 - 0x7fd0bcc6ffff  libm-2.19.so  ???
0x7fd0bcc70000 - 0x7fd0bcf5efff  libstdc++.so.6.0.19  ???
0x7fd0bcf74000 - 0x7fd0bd18dfff  libpthread-2.19.so  ???
0x7fd0bd192000 - 0x7fd0bd399fff  librt-2.19.so  ???
0x7fd0bd39a000 - 0x7fd0bd59dfff  libdl-2.19.so  ???
0x7fd0bd59e000 - 0x7fd0bd7d9fff  libfontconfig.so.1.8.0  ???
0x7fd0bd7da000 - 0x7fd0bda7cfff  libfreetype.so.6.11.1  ???
0x7fd0bda7d000 - 0x7fd0bda9ffff  ld-2.19.so  ???
0x7fd0bdc7e000 - 0x7fd0bdc88fff  945677eb7aeaf62f1d50efc3fb3ec7d8-le64.cache-4  ???
0x7fd0bdc99000 - 0x7fd0bdc9cfff  d589a48862398ed80a3d6066f4f56f4c-le64.cache-4  ???
0x7fffb3cc6000 - 0x7fffb3cc7fff  linux-gate.so  ???

Please upgrade to PhantomJS 2. 1.9.x is no longer supported, and known to have many crasher bugs that are fixed in 2 version.


Is this project still alive?

Is this project still alive?
Is there a follow-up plan, a very good project

Thanks, Jack!
Ultramarine was my Master's degree thesis project at uni. As fun as the project was to develop, it is no longer being worked on. Feel free to take ownership if you have plans for it!


Opaque Ruler

Let's add a <rect> to the ruler <g> that we can fill if we want to.

resolved by 80247074e29dd6ee0835172e3ab14d084e2bf556


build: Update service Account SDK version

Description
This pr involves updating the service account SDK version from v0.3.0 to v0.4.0. It also involves handling the change of the ownerId field to createdBy
Jira: Here
Verification Steps
N/a
Checklist (Definition of Done)

[x] All acceptance criteria specified in JIRA have been completed
[x] Unit and integration tests added that prove the fix is effective or the feature works (tested against emulated and non-emulated OCM environment)
[ ] Documentation added for the feature
[ ] CI and all relevant tests are passing
[ ] Code Review completed
[ ] Verified independently by reviewer
[ ] All PR comments are resolved either by addressing them or creating follow up tasks
[ ] Required metrics/dashboards/alerts have been added (or PR created).
[ ] Required Standard Operating Procedure (SOP) is added.
[ ] JIRA has been created for changes required on the client side

https://github.com/bf2fc6cc711aee1a0c2a/kas-fleet-manager/blob/main/internal/kafka/internal/presenters/serviceaccounts.go#L24
@JasonPowr Please can you update it to use createdby


fix: combine halt snare line vfx into single rule - [merged]

Merges orisa-optimization -> staging

mentioned in commit 91e23020adfefd28954e3e85f8f2a18c8b2fb2bb

In GitLab by @ghost1 on Oct 3, 2023, 23:13
:tada: This MR is included in version 0.10.4 :tada:
The release is available on GitLab release.
Your semantic-release bot :package: :rocket:


Shim MockTaskContext to fix Spark 3.5.1 build

Fixes #10094.  Spark 3.5.1 incorporates SPARK-46480 which adds a new isFailed method to the abstract TaskContext class.  A new MockTaskContextBase shim is used to override this new method on Spark 3.5.1.

build


Why regenerate the parse table every time？

in jsonpath_rw/parser.py:46
It's there a reason to regenerate the parser? it spend a lot of CPU resources and cost about 3 more time than parse pattern.

Contributions welcome! :-)


Test: Support outputting/inspecting resource usage and measured execution cost

I think we already support this in the CLI, right? @leighmcculloch do you want this elsewhere, like via a test helper function or something? Or can we close this as done?

We support getting at the values. At some point I was thinking of adding our own macro, contracttest that preloaded an Env and after running the test would log any logs and output costs. This isn't required though, potentially an improvement for the future.

This should probably take advantage of the work that will be done as part of https://github.com/stellar/stellar-core/issues/3759 (and related issues in env)? Then it's just a matter of the CLI just consuming diagnostic events?

The SDK already has access to the spent budget. Developers can do this at the end, or anywhere in, a test and they'll get a print out:
env.budget().print();

I think we can close this issue.
It would be nice, I think, if we potentially add a #[contracttest] attribute folks can place on tests, where the test gets given an Env pre-created, and at the end of the tests logs are outputted, and the budget is outputted. But on the same note, you can get the same by also just doing the following, so the complexity of adding a test macro doesn't feel like the right tradeoff. This is mostly why I held off adding it.
env.budget().print();
env.logger().print();

@MonsieurNicolas Are you imagining that the SDK would have access to fees? That's the one thing it doesn't have yet.

Closing this since the SDK already supports printing the budget. If we want to add the #[contracttest] feature mentioned above, feel to reopen.


[geom-isec] rayBox intersection code is incorrect?

I was looking at how to do a 3D ray box intersection test, and I found this function:
https://github.com/thi-ng/umbrella/blob/758dff6137388bb8a3a1a26a877e081383ca4dcd/packages/geom-isec/src/ray-rect.ts#L45-L63
I noticed that it reassigns the values of t1 and t2 without assigning tmax and tmin for the Y axis.
On line 54, I think it's missing:
tmin = min(t1, t2, tmin)
tmax = max(t1, t2, tmax)

Also, Math.min and Math.max supports multiple arguments. From a quick benchmark in Chrome devtools, its about 12% faster to pass multiple arguments instead of one per call.

Thanks for spotting this @Jarred-Sumner! 👍  The issue likely seems to have been some copy & paste mistake, at least partially:
https://github.com/thi-ng/umbrella/commit/441cddbdc4707465a182f3fa903a4c6bdc4e9004#diff-4077e9cb74961b66ba8c27be15e542a7c959d479e30b19bdbeac3b51558e5233R56
The Z-axis min/max handling is part of the return statement, but the (former) lines 60-61 needed to be moved to 56-57 to correctly clamp the Y-axis results. I'm not quite sure why you refer to re: the multi-arg Math.min calls - each axis' results are successively combined via a mixed min/max form, so the 3+ args form doesn't really apply here... can you explain more please?


Newline characters should be added when creating a tfvars file from variables

Newline characters should be added when creating a tfvars file from variables

for pretty printing objects as well as adding a new line b/w keys


Azure Media Service Videos are NOT downloading

Checklist

[x] I'm reporting a broken site support issue
[x] I've verified that I'm running youtube-dl version 2021.04.26
[x] I've checked that all provided URLs are alive and playable in a browser
[x] I've checked that all URLs and arguments with special characters are properly quoted or escaped
[x] I've searched the bugtracker for similar bug reports including closed ones
[x] I've read bugs section in FAQ

Verbose log
C:\Users\xxxxxx\Downloads>.\youtube-dl.exe -U
youtube-dl is up-to-date (2021.04.26)
C:\Users\xxxxxx\Downloads>.\youtube-dl.exe -F --verbose "https://ebgwblsradjhenwczae6ooknmb.streaming.mediaservices.windows.net/cfc485ff-2f64-44bc-9241-240419c04caf/1-5uzexnjuqyxqrzmo2qxxv7ngoc.ism/manifest(format=mpd-time-csf)"
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['-F', '--verbose', 'https://ebgwblsradjhenwczae6ooknmb.streaming.mediaservices.windows.net/cfc485ff-2f64-44bc-9241-240419c04caf/1-5uzexnjuqyxqrzmo2qxxv7ngoc.ism/manifest(format=mpd-time-csf)']
[debug] Encodings: locale cp1252, fs mbcs, out cp437, pref cp1252
[debug] youtube-dl version 2021.04.26
[debug] Python version 3.4.4 (CPython) - Windows-10-10.0.19041
[debug] exe versions: none
[debug] Proxy map: {}
[generic] manifest(format=mpd-time-csf): Requesting header
WARNING: Falling back on generic information extractor.
[generic] manifest(format=mpd-time-csf): Downloading webpage
[generic] manifest(format=mpd-time-csf): Extracting information
ERROR: No video formats found; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
Traceback (most recent call last):
File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmpeav8wi2f\build\youtube_dl\YoutubeDL.py", line 806, in wrapper
File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmpeav8wi2f\build\youtube_dl\YoutubeDL.py", line 827, in __extract_info
File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmpeav8wi2f\build\youtube_dl\extractor\common.py", line 534, in extract
File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmpeav8wi2f\build\youtube_dl\extractor\generic.py", line 2519, in _real_extract
File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmpeav8wi2f\build\youtube_dl\extractor\common.py", line 1374, in _sort_formats
youtube_dl.utils.ExtractorError: No video formats found; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.```
Description
I am planning to download videos from Microsoft streams (hosted as Azure Media). It is not downloading videos from Azure Media's.
Reference URL:
https://blog.yannickreekmans.be/download-videos-from-azure-media-services/

Maybe DRM protected. There's a ContentProtection tag in the manifest.

Is there any way to download DRM protected video using youtube-dl???

No, not supported.

Can you suggest any other ways of downloading these DRM protected videos?

I have no knowledge, you better ask https://forum.videohelp.com/forums/48-Video-Streaming-Downloading .


[Question] Can't apply force to body on collision detection

Hi Mike,
First off, many thanks for your plugin and your series of tutorials. I'm dabbling with game development during lockdown, and my initiation was made much easier through the resources you've put out here.
I don't manage to use applyForce on a body after its collision has been detected by a scene.matterCollision.addOnCollideActive event. The collision is detected, but bodyB (the object I want to apply a force to) doesn't register the force.
Here's my code:

Upon pressing SPACE, character enters the SwingState
In that state only, collisions with the sensors swordHitbox are tracked
If a collision occurs with scene.bomb, I want to apply a force to that bomb
After the animation is complete, the collision trackers are removed, and the character returns to IdleState

export class SwingState extends State {
    enter(scene, player) {
        const sprite = player.sprite;
        this.swordHitbox = (player.direction === 'left') ? player.hitboxes.swordLeft : player.hitboxes.swordRight;
        // ^ check left or right hitbox, depending on direction in which player is facing
        this.swingForce = 0.1;
        this.swingAngle = 30;

        sprite.setVelocityX(0);
        sprite.anims.play(`swing-${player.direction}`);

        // Check for collision with sword hitbox
        scene.matterCollision.addOnCollideActive({
            objectA: this.swordHitbox,
            objectB: scene.bomb,
            callback: this.hitWithSword,
            context: this
        });

        sprite.once('animationcomplete', () => {
            // Stop tracking collision
            scene.matterCollision.removeOnCollideActive({
                objectA: this.swordHitbox,
                objectB: scene.bomb,
                callback: this.hitWithSword,
                context: this
            });
            this.stateMachine.transition('idle');  // return to idle state
        });
    }
    hitWithSword({ bodyA, gameObjectA, bodyB, gameObjectB, pair }) {
        gameObjectB.applyForce({
            x: Math.cos(this.swingAngle) * this.swingForce,
            y: Math.sin(this.swingAngle) * this.swingForce
        });
    }
}

Could you help me understand what I'm doing wrong?

Hi again, found the source of my problem: matter clears events after they're emitted, so forces aren't applied (see https://github.com/liabru/matter-js/issues/134). Instead, forces have to be applied through a separate call with beforeupdate, such as
scene.matter.world.on('beforeupdate', myFunction, this);

Closing this issue; hope this can help future users.

@alrdebugne  shoot, sorry I missed this. I took a break from things over the holidays. Glad you discovered the root of the issue and documented it here. I'll add a note to the readme to help folks who might also hit this issue.

@alrdebugne  shoot, sorry I missed this. I took a break from things over the holidays. Glad you discovered the root of the issue and documented it here. I'll add a note to the readme to help folks who might also hit this issue.


chore(deps): go-sdk version bump

Pull Request Checklist

[ ] 📖 I created my PR using provided  : CODE_STANDARDS
[ ] 📖 I have read the short Code of Conduct: CODE_OF_CONDUCT
[ ] 🏠 I tested my changes locally.
[ ] ✅ I have provided tests for my changes.
[ ] 📝 I have used conventional commits.
[ ] 📗 I have updated any related documentation.
[ ] 💾 PR was issued based on the Github or Jira issue.

:warning: Please install the  to ensure uploads and comments are reliably processed by Codecov.
Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 45.48%. Comparing base (3bdc738) to head (4373b7b).
Report is 2 commits behind head on main.

Additional details and impacted files

@@           Coverage Diff           @@
##             main     #791   +/-   ##
=======================================
  Coverage   45.48%   45.48%
=======================================
  Files         352      352
  Lines       17546    17546
=======================================
  Hits         7980     7980
  Misses       8974     8974
  Partials      592      592

Flag
Coverage Δ

unittests
45.48% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

Continue to review full report in Codecov by Sentry.

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


Always turns Single Artist Names into Character Lists

https://github.com/AIGMix/AIGPY/blob/master/aigpy/tagHelper.py issue is in this file, it has trylist for both albumartist and artist which joins anything over 1 character in length.
The issue is it also joins actual strings by commas,, one character at a time

Ie Example becomes E, x, a, m, p, l, e.

Trick is to use a list anyway, such as  list(map(album.artist.name))

Something like
def __tryList__(obj):
    if obj is None or len(obj) <= 0:
        return ''
    if isinstance(obj, str)
        return (str)
    return ", ".join(obj)

Should work

Created pull request with fix


Bug with shape inference in grad + jit + scan

Encountered with new pip install (jax 0.1.45, jaxlib 0.1.28)
import jax
import jax.numpy as np

def loop_stuff(init_x, func, num_iter):

    def body(args):
        i, x_new, _ = args
        x = init_x
        x_old = x

        x = func(i, x_old)
        i_new = i + 1
        return i_new, x_new, x_old

    init_vals = (0,
                 init_x,
                 np.zeros_like(init_x))

    def scan_step(args, idx):
        del idx
        return body(args), None

    (iterations, sol, prev_sol), _ = jax.lax.scan(
        f=scan_step,
        init=init_vals,
        xs=np.arange(num_iter),
    )
    return iterations, sol, prev_sol

max_steps = 10

def step(i, x):
    return x - 1

init_x = np.zeros(())

def run_scan(x):
    return loop_stuff(init_x=x, func=step, num_iter=max_steps)

@jax.jit
def jit_run_scan(x):
    return loop_stuff(init_x=x, func=step, num_iter=max_steps)

jax.grad(lambda x: run_scan(x)[1])(init_x)  # runs fine
jax.grad(lambda x: jit_run_scan(x)[1])(init_x)  # fails mysteriously

The error:
RuntimeError: Invalid argument: The parameter of condition and body, the result of the body, and init must all have the same shape; got Condition: (parameter: (s32[], (), (), (), (), (), f32[], (), ())) -> pred[]; body: (parameter: (s32[], (), (), (), (), (), f32[], (), ())) -> (s32[], (), (), (), (), (), f32[], f32[], ()); init: (s32[], (), (), (), (), (), f32[], (), ())..
@mattjj

Thanks for raising this. Here's a smaller repro:
import jax
import jax.numpy as np

@jax.jit
def jit_run_scan(x):
  def fun(carry, _):
    x, _ = carry
    return (2 * x, 0.), None
  (x, _), _ = jax.lax.scan(fun, (x, 0.), np.arange(3))
  return x

jax.grad(lambda x: jit_run_scan(x)[1])(0.)

I think the issue is a literal 0. in the carry output. I have a feeling we fixed this before, or some other version of it...

It's a strange beast. I'm not sure it is an issue of literal 0., but I could be missing something subtle. If you drop third carry term in my example, everything seems to work fine, e.g.,
def loop_stuff(init_x, func, num_iter):

    def body(args):
        i, x_new = args
        x = init_x
        x_old = x

        x = func(i, x_old)
        i_new = i + 1
        return i_new, x_new

    init_vals = (0,
                 init_x)

    def scan_step(args, idx):
        del idx
        return body(args), None

    (iterations, sol), _ = jax.lax.scan(
        f=scan_step,
        init=init_vals,
        xs=np.arange(num_iter),
    )
    return iterations, sol

You can also rewrite my example without any zeros and still cause the error:
import jax
import jax.numpy as np

def loop_stuff(init_x, func, num_iter):

    def body(args):
        i, x_new, _ = args
        x = init_x
        x_old = x

        x = func(i, x_old)
        i_new = i + 1
        return i_new, x_new, x_old

    init_vals = (1,
                 init_x,
                 init_x)

    def scan_step(args, idx):
        del idx
        return body(args), None

    (iterations, sol, prev_sol), _ = jax.lax.scan(
        f=scan_step,
        init=init_vals,
        xs=np.arange(num_iter),
    )
    return iterations, sol, prev_sol

max_steps = 10

def step(i, x):
    return x - 1

init_x = np.ones(()) + 1

def run_scan(x):
    return loop_stuff(init_x=x, func=step, num_iter=max_steps)

@jax.jit
def jit_run_scan(x):
    return loop_stuff(init_x=x, func=step, num_iter=max_steps)

jax.grad(lambda x: run_scan(x)[1])(init_x)  # runs fine
jax.grad(lambda x: jit_run_scan(x)[1])(init_x)  # fails mysteriously

From playing around with it and the error message, my initial guess was that this occurs when you have two copies of the same tensor as initial carry. The error message makes me think that when the type of one is determined, it affect the other at a time when some part of the code doesn't expect it to change. I haven't sifted through how the backend is implemented, but would something like that be possible in some form or another?

Also, not sure if it helps but I've encountered another bug with scan in a similar setting. Replacing the loop with a unrolled loop works fine. I've been having trouble boiling it down to something self contained that I can post but here is the error message in case it is related in any way:
File "/usr/local/lib/python3.6/dist-packages/jax/api.py", line 397, in value_and_grad_f
g = vjp_py(onp.ones((), dtype=dtype))
File "/usr/local/lib/python3.6/dist-packages/jax/api_util.py", line 62, in apply_jaxtree_fun
ans = fun(*args)
File "/usr/local/lib/python3.6/dist-packages/jax/api.py", line 1012, in out_vjp_packed
return out_vjp(cotangent_in)
File "/usr/local/lib/python3.6/dist-packages/jax/interpreters/ad.py", line 112, in vjp_
_, arg_cts = backward_pass(jaxpr, consts, (), dummy_args, dummy_primal_and_ct)
File "/usr/local/lib/python3.6/dist-packages/jax/interpreters/ad.py", line 186, in backward_pass
cts_out = get_primitive_transpose(eqn.primitive)(ct_in, *invals, **eqn.params)
File "/usr/local/lib/python3.6/dist-packages/jax/lax/lax_control_flow.py", line 723, in _scan_transpose
jaxpr_trans = _move_stuff_and_add_add(jaxpr_lifted_trans)
File "/usr/local/lib/python3.6/dist-packages/jax/lax/lax_control_flow.py", line 761, in _move_stuff_and_add_add
assert CTc_aval == CTc_aval2
AssertionError:
In call to configurable 'run' (<function run at 0x7ff0991b20d0>)

I'm happy to share the code that causes this but I am not quite ready to broadcast it publicly. It isn't confidential or proprietary in any way so I'm happy to share it privately if that is of any interest to you and the JAX team.

Yeah, all bugs are certainly of interest. Thanks for helping to find them!
If you could open an issue for it, perhaps just with the error message, and then separately email me the repro, that would work. It's useful to open the issue just to help track/organize things.
Re: this particular issue, I'll check out your other repros too to see if it looks like the same bug or a separate one.

In your new repro, there is a literal 0. in the loop carry output again, but it's complicated to explain why! Here's how to see it for yourself, after running the new repro script and starting a post-mortem debugger:
In [2]: %debug
> /usr/local/google/home/mattjj/miniconda3/lib/python3.7/site-packages/jaxlib/xla_client.py(713)GetShape()
    711
    712   def GetShape(self, operand):
--> 713     return self._builder.GetShape(operand)
    714
    715   def SetOpMetadata(self, op_metadata):

ipdb> up
> /usr/local/google/home/mattjj/packages/jax/jax/interpreters/xla.py(294)jaxpr_subcomp()
    292       raise NotImplementedError(msg.format(eqn.primitive.name))
    293
--> 294     c.GetShape(ans)  # force xla to do shape error checking
    295     out_nodes = xla_destructure(c, ans) if eqn.primitive.multiple_results else [ans]
    296     _map(write, eqn.outvars, out_nodes)

ipdb> up
> /usr/local/google/home/mattjj/packages/jax/jax/interpreters/xla.py(241)jaxpr_computation()
    239   freevars = _map(c.ParameterWithShape, freevar_shapes)
    240   args = _map(c.ParameterWithShape, arg_shapes)
--> 241   out_nodes = jaxpr_subcomp(c, jaxpr, backend, axis_env, consts, freevars, *args)
    242   return c.Build(c.Tuple(*out_nodes))
    243

ipdb> p jaxpr
{ lambda  ;  ; a b c d e f g.
  let h i j k l m n o p = while[ cond_nconsts=0
                                 cond_jaxpr={ lambda  ;  ; a b c d e f g h i.
                                              let j = lt a 10
                                              in [j] }
                                 body_nconsts=0
                                 body_jaxpr={ lambda  ;  ; a b c d e f g h i.
                                              let j = add a 1
                                              in [j, *, *, *, *, *, g, 0.0, *] } ] 0 a b c d e f g *
  in [i, j, k, l, m, n, o, p] }

In the line with [j, *, *, *, *, *, g, 0.0, *] there's a literal 0.0 which I believe is problematic.
If this issue is like the one I'm recalling, it's just an implementation detail around the core.unit placeholders we use in partial evaluation.

Thanks for the explanation! I had forgotten that jax transforms the scan into a while op.
Re: other bug, for good measure I tried to recreate it once more and it seems like I can no longer reproduce it with the newest wheels. I was probably missing a fix when I last tried. I hope I didn't waste any of your time on this one!

No wasted time at all :) these were good bugs, and thanks for your patience with us fixing them. (You can tell a bug is extra good when @dougalm has to get involved...)
#1381 should fix this!

Great! Thanks for getting this fixed so fast!


Update action to node 20

Hi
Whether you are planing to update this action to be compatible with Node 20? For additional details please see https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/

https://github.com/marocchino/on_artifact/releases/tag/v2.0.0


Site.rb provider action [:add] doesn't set a specified custom log_directory attribute.

Specifying  a log_directory attribute is ignored when adding a new site using the [:add, :start] options for the iis_site provider.
The same attribute gets set when using the [:config] action for the iis_site provider.
As a workaround I have created the site and ran a [:config] right after that, just setting the custom log_directory.
Can this be fixed in the add part of the iis_site provider please?

You are correct, I'll fix this tonight.  Basically the :config operation needs to be turned into a function and called from the :add operation.
Justin Schuhmann

On Apr 15, 2015, at 11:52 AM, dschrander<EMAIL_ADDRESS>wrote:
Specifying a log_directory attribute is ignored when adding a new site using the [:add, :start] options for the iis_site provider.
The same attribute gets set when using the [:config] action for the iis_site provider.
As a workaround I have created the site and ran a [:config] right after that, just setting the custom log_directory.
Can this be fixed in the add part of the iis_site provider please?
—
Reply to this email directly or view it on GitHub.

Thanks for the quick response. Looking forward to it!
Cheers,
David Schrander

Never a problem, I'm running wires to move my office so I don't have a computer this second.  Hopefully I'll have it done today.

@dschrander please test the bug-site_add_does_note_config branch found here https://github.com/opscode-cookbooks/iis/tree/bug-site_add_does_not_config

Hi Justin,
Thanks for the update. It does configure the log_directory now, but unfortunately I get a 'NoMethodError' error when also using 'bindings' (undefined method `bindings=' for Chef::Resource::IisSite).
It does however create the site and it's bindings properly and starts it, but every chef run fails on above error.
When reverting back to the master branch, the error is gone (no logging configured obviously).
Cheers,
David

Sounds good, I'll get that resolved or inform you of what I think it is, if you could post the real error that would be helpful, real as in full

Sure, here's what I got in my stacktrace output:
NoMethodError: iis_site[Test Site] (test_iis_role::default line 64) had an error: NoMethodError: undefined method `bindings=' for Chef::Resource::IisSite

Can you post the iis_site provider declaration from your recipe?

Compiled Resource:
Declared in C:/chef/cache/cookbooks/test_iis_role/recipes/default.rb:64:in `block in from_file'
iis_site("Test Site") do
action [:add, :start]
retries 0
retry_delay 2
guard_interpreter :default
cookbook_name "test_iis_role"
recipe_name "default"
protocol :http
port 80
application_pool "Test Site"
path "D:\AppSites/Test/Public\www"
bindings "http/:80:www.test.com,http/:80:www.test2.com"
site_name "Test Site"
end

That's all I need next time I am at a computer I'll resolve this

not seeing any bugs, can you verify that you downloaded https://github.com/opscode-cookbooks/iis/archive/bug-site_add_does_not_config.zip and uploaded it?

Yes, I have. But even if I throw away my local repo, download the master from git it breaks on this exact same thing.
I have noticed that in the last commit '07e6e34cd3efb5759466309c494af8ea6cebe55e' that ksubrama made 5 days ago is "Showing  45 changed files  with 343 additions and 304 deletions."
This was done without updating the version and now doesn't work for me anymore. Like I said, I had to get it from the supermarket to get it working again.
So it is nog the branch with the fix, that is probably just fine. It's what's been commited to master that broke it for me.

That's actually my check-in ksubrama just merged it (as you don't merge your own code).
I'll stand up vagrant on this machine tonight and take a look at the real issue (we need to get test kitchen to avoid this in the future)


MSB3075 the command "C:\Windows\System32\chcp.com 65001 > NUL"

Describe the bug
MSB3075 the command "C:\Windows\System32\chcp.com 65001 > NUL"

@ravi1323 Please ask product support or in support forums.


Should the Baseline task generate a baseline file when no issues are recorded?

Personally I think it should not, because the mere existance of a baseline file - even if empty - suggests that it is ok for developers to add issues to it, either manually or by calling the respective baseline task.
What do you think?

Hm, even empty baseline files introduce VCS noise, so I'm okay to change this behavior.
An appropriate message should be printed instead ^^.

I disagree here. Usually the configuration that we have for detekt is like this
subprojects {
  detekt {
    baseline = // ...
  }
}

So you are adding the baseline feature to all the modules.
But what you are talking about is that you don't like to enable the baseline feature for all your modules. And I agree that doing that let the users to use the baseline more.
But I think that the way to resolve this is to remove the baseline from subprojects and only add it in the modules that you really want to use the baseline. This the baseline is an opt-in feature that you need to configure per module. And this is a better way to discorage its use.

The thing is - most people configure Detekt via global scripts, like a subprojects {} block in the root build.gradle(.kts) and might think of this configuration as "if the module-specific file is there, use it, if not, ignore it". At least this is how I used to think about and use it.

I agree, that's how the most people configure detekt. And that's probably for a lack of documentation. I mean, we really don't say how to configure detekt in a multimodule so the users just copy&paste from other open source project or detekt itself. And we have that configuration. The first time that I configured detekt I just copy&paste the one that detekt itself was using.

Personally I think it should not, because the mere existance of a baseline file - even if empty - suggests that it is ok for developers to add issues to it, either manually or by calling the respective baseline task.

If you want to discorge the use of baseline you should not enable it by default. It should be an opt-in. And, while I'm writing this, I'm doing this change in one of my projects.

I must admit I'm always using one top level baseline file with a custom createProjectBaseline task.
So there is one baseline file or none for the whole project.
Imo Gradle is all about convenience so I I'm okay in skipping the baseline file (when using subprojects { ... }) and printing a warning on the Gradle plugin side.
I mark this issue as needs feedback and discussion.

I must admit I'm always using one top level baseline file with a custom createProjectBaseline task.
So there is one baseline file or none for the whole project.

How is this working with type resolution, do you configure that single task to include all module classpaths and sources?

@BraisGabin

But I think that the way to resolve this is to remove the baseline from subprojects and only add it in the modules that you really want to use the baseline. This the baseline is an opt-in feature that you need to configure per module.

I have exactly the set up you describe, because we do find it beneficial for modules to opt-out, and ./gradlew detektBaseline fails because of those modules which don't have a baseline saying baseline property is not defined.

What went wrong:
A problem was found with the configuration of task ':appServices:bsbhelper:detektBaseline' (type 'DetektCreateBaselineTask').
> No value has been specified for property 'baseline'.

Could you please describe how the solution you suggest is expected to work in practice? Do I have to list specifically which modules to run detektBaseline for, instead of running it once for the whole project?.. This would not be possible in our case as we have 100+ modules.
I had to end up with manually disabling detektBaseline for the modules not specifying baseline in afterEvaluate. Since you mention the problem, is there a more obvious solution that I miss?

Good point! I must admit that I didn't implement my solution yet but what you mention have sense. When we run detektBaseline we expect to have a baseline path defined. And if it's not the task fail... Maybe that's what we should fix. But I don't know which direction should we follow. I'd like to know the opinion of more users/maintainers

It used to fail on that, which I worked around in my own projects with a conditional configuration of a specific baseline file for projects that had one. Since the merge of the Android support this however is no longer needed (at least for the type-resolution-enabled tasks), as source-set and variant-aware baseline files might exist and so I check in the plugin itself if - and if yes - what baseline file exists before I set it on the respective baseline task.

Skipping detektBaseline for modules which don't specify the baseline property would provide an easy and flexible way for modules to opt-out from baselines. For projects like ours, where baselines are used because of tons of legacy code with a single purpose to gradually bring baselines down and remove one day, this would be a perfect solution.

I have using detekt since early releases, I have been using it in projects with up to 40 kotlin modules. Normally i'd be on the "Let's define project related build configurations in project level build.gradle file and reuse them as buildSrc or individual build scripts" side, but when you have more than 10-15 modules and all of them needs to be configured, I rather have a plugin that creates less noise and configure it through root project build script.

Are there any efforts to drive this forward?
Are there any definitive decisions?
Otherwise, we should close this, I think.


Odf console plugin

When installing ODF via OperatorHub there is an option to enable the console plugin which adds it to the UI.  This option defaults to true when installing with OperatorHub.
I have added the console plugin object to the base of the operator to keep it consistent with the default configuration when installing via OperatorHub.

Thanks.  I didn't realize the console plugin was missing.


add TRequest type parameter and use that one in the AddEditModal

also add getDefaultsFunc and getDetailsFunc
This one needs https://github.com/fullstackhero/dotnet-webapi-boilerplate/pull/314

oops a bit too fast... let me fix that error first


fix: module for_each attributes not expanding correctly

Resolves various issue within the Evaluator which was causing module for_each attributes to not be expanded correctly.

Solves issue where for_each that references a Block that doesn't need to be expanded was never getting expanded as we were always checking if Block.expanded was true even if the Block had no count/for_each

When modules are expanded we now set the EvaluationContext to have the correct Variables. Prior to this change expanded modules were being set with their expansion key in the name. e.g:
module "foo" {
  source = "../foo"

  for_each = {
     "one" = {
         "bar" = "bat"
     }
     "two" = {
        ...
     }
  }
  bar      = each.value.bar
}

would have been set in the context to:
module
   foo
   foo[one]
     bar: bat
   foo[two]
     ...

instead of of the correct format:
module
   foo
     one
       bar: bat
     two
       ...

Removes logic that duplicates expansion of modules. We expand modules before the loadModules call in Evaluator, but fail to override the Module.Blocks with these expanded Blocks. This means that we expand these module outputs twice which can lead to incorrect EvaluationContext, e.g:
module
   foo
     one
       bar: bat
       # after duplicate expansion
       one
          bar: bat
       two
          ...
     two
       ...

Test failures are unrelated - they are happening on master


Unzipped install, comment "disabledProfileSources", save, crash

Windows Terminal version (or Windows build number)
Microsoft Windows 10 Pro for Workstations 10.0.19043.1165 (2009, 21H1) WindowsTerminal: 1.11.2421.0WindowsTerminal: 1.10.2383.0
Other Software
No response
Steps to reproduce
In either WT (1.10) or WTPreview (1.11), installed by just unzipping, open settings.json from the settings UI.  Comment these lines (here, just the Azure line is sufficient):
//"disabledProfileSources":
//[
//    "Windows.Terminal.Wsl",
//    "Windows.Terminal.Azure",
//    "Windows.Terminal.PowershellCore"
//],

Save the file.
Expected Behavior
Nothing to speak of.  This is how the properly (msix) installed ones behave.
Actual Behavior
WindowsTerminal disappears.
Faulting application name: WindowsTerminal.exe, version: 1.11.2108.30001, time stamp: 0x612d15d9
Faulting module name: KERNELBASE.dll, version: 10.0.19041.1151, time stamp: 0x891df6d3
Exception code: 0xc000027b
Fault offset: 0x000000000010bd3e

Hey just a thought, could you share your whole settings.json file? I feel like this might stealthily be #11545, depending on where those props are in the file

Here's my settings file.
wt_settings.zip
I just tried with the latest (1.12 and 1.13).  It's the same, they disappear when the file is saved.  I have local DMP files if you want them.

Yea I'm definitely gonna want to see the crash dumps. Merely commenting out those lines doesn't crash unpackaged over here with 1.13.10395. Even with a fresh state.json I couldn't get this to crash.

What editor are you using?

I simultaneously got a message box from WT saying it couldn't save because another app had the file open

I don't recall us ever adding that warning, but maybe I'm wrong? You have a screenshot of that warning?

F7 saves the file in TextPad ... maybe I saw the caret-browsing message box (and without really looking at it, assumed it was a "couldn't save" message).

This is really crazy.  I have no idea how I did it, but I was in a situation where I couldn't repro any crash (both versions and yesterday's settings.json, several instances).  I deleted state.json (that's all I did!) and the crashes returned.  How do I get state.json back?

It's been quite a while, and we haven't gotten to this bug yet unfortunately: Did this issue still happen to you lately?

I just tried it.  There was no crash, but the all the commented lines were removed from the file.  Funny ... those profiles still (no longer disabled?) appear in "Settings" they don't appear in the drop-down menu.


completion should list games

For example:
protonutils installdir open
Should list the games available for the  parameter.

Absolutely! Great idea, thanks!


Make route property on RouteConfig optional

I think this is technically a feature request. It's kind of that grey area. While one could argue the interface has a bug in its design, the code that consumes the interface works correctly despite it, even if you violate the interface. Let me explain.
Library Version: 1.1.1
Browser: All
Language: Typescript
Current behavior:
The RouteConfig interface always requires a consumer to specify a route property on it. This is not surprising as it makes sense the vast majority of the time. However, it does not make sense when utilizing it with the mapUnknownRoutes() function. In that situation, the whole reason the route is being consumed is because the route doesn't exist. So if I want to set up a redirect back to my "home" route if a specific route does not exist, I have to configure the route like so:
public configureRouter(config: RouterConfiguration, router: Router) {
  config.map([
    {
      moduleId: 'subjects/home',
      name: 'subject-home',
      route: ''
    },
    {
      moduleId: 'subjects/tab',
      name: 'subject-tab',
      route: ':slug'
    }
  ]);

  config.mapUnknownRoutes({ route: 'required-because-of-interface', redirect: '' });

  return config;
}

What is the expected behavior?
Assuming all of the above code is the same except for the call to mapUnknownRoutes(), I would expect the following to work:
  config.mapUnknownRoutes({ redirect: '' });

This removes the superfluous (and ignored, as far as I can tell) route property.
What is the motivation / use case for changing the behavior?
The slugs we generate for some URLs are based upon user controlled content, so if the user changes the underlying name of a value, a cached URL will no longer be valid. In those situations, we want to redirect the users back to the equivalent of a "home" route. When I looked on how to do this, I found this answer on StackOverflow. When I tried the accepted answer, I found it did not compile due to typescript requiring the route property. Enter this issue.

Perhaps it makes sense to create separate interfaces for regular RouteConfig and another for redirect RouteConfig (where corresponding properties for the use-case are required). Smth like
export type RouteConfig = RegularRouteConfig | RedirectRouteConfig;
Then type-safety would be guaranteed for both of the use-cases and the Aurelia code-base would need almost no changes (except the two types).

Sure, that also solves the problem.


Lingering error messages

The error/warning messages reported for a file continue to show in the Problems pane after the file has been closed.
Repro:

Open VS Code
Open a .dfy file that contains error (or introduce errors in the file after opening it)
Close the file
The Problems pane still show the errors

I can't reproduce this

I can't reproduce now either.


WIP Add the hqmf identifier to a statement reference

This is a work in progress for populating the hqmf_identifiers for the populations in a population set.  suggest someone more familar with the code base review/modify accordingly.
relates to https://github.com/projecttacoma/cqm-models/pull/85
Submitter:

[ ] This pull request describes why these changes were made.
[ ] Internal ticket for this PR:
[ ] Internal ticket links to this PR
[ ] Code diff has been done and been reviewed
[ ] Tests are included and test edge cases
[ ] Tests have been run locally and pass

Reviewer 1:
Name:

[ ] Code is maintainable and reusable, reuses existing code and infrastructure where appropriate, and accomplishes the task’s purpose
[ ] The tests appropriately test the new code, including edge cases
[ ] You have tried to break the code

Reviewer 2:
Name:

[ ] Code is maintainable and reusable, reuses existing code and infrastructure where appropriate, and accomplishes the task’s purpose
[ ] The tests appropriately test the new code, including edge cases
[ ] You have tried to break the code

Codecov Report

Merging #25 into master will decrease coverage by 0.52%.
The diff coverage is 90.9%.

@@            Coverage Diff             @@
##           master      #25      +/-   ##
==========================================
- Coverage   76.36%   75.83%   -0.53%
==========================================
  Files         109      109
  Lines        5229     5231       +2
==========================================
- Hits         3993     3967      -26
- Misses       1236     1264      +28

Impacted Files
Coverage Δ

...rser/cql/document_helpers/doc_population_helper.rb
98.83% <100%> (+0.02%)
:arrow_up:

lib/measure-loader/hqmf_measure_loader.rb
79.41% <88.88%> (-14.71%)
:arrow_down:

lib/measure-loader/cql_loader.rb
72.72% <0%> (-27.28%)
:arrow_down:

Continue to review full report at Codecov.

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


Crash on updating Mac agent to 2.138.4

Have you tried trouble shooting?
Yes
Agent Version and Platform
2.131.0 updating to 2.138.4
OS of the machine running the agent? OSX
VSTS Type and Version
office.visualstudio.com
What's not working?
2.138.4 agent crashes when doing first boot as part of auto-update, which leaves machines without a running agent. Manually restarting agent works fine.
Agent and Worker's Diagnostic Logs
From the crash dump:
Date/Time:             2018-08-01 17:29:02.781 -0700
Crashed Thread:        0  Dispatch queue: com.apple.main-thread
Exception Type:        EXC_CRASH (SIGABRT)
Exception Codes:       0x0000000000000000, 0x0000000000000000
Exception Note:        EXC_CORPSE_NOTIFY
Application Specific Information:
abort() called
From the agent log:
[2018-08-02 00:29:02Z INFO ConfigurationManager] Settings Loaded
[2018-08-02 00:29:02Z INFO MessageListener] {
"AcceptTeeEula": true,
"AgentId": 2539,
"AgentName": "oetest-macpro-03",
"PoolId": 132,
"ServerUrl": "https://office.visualstudio.com/",
"WorkFolder": "_work"
}
[2018-08-02 00:29:02Z INFO Terminal] WRITE LINE: Scanning for tool capabilities.
[2018-08-02 00:29:02Z ERR  Terminal] WRITE ERROR: An error occurred: Input/output error
Agent.Listener_2018-08-01-172908_oetest-macpro-03.zip

@vitru looks like dotnet core problem to me, since the app crashed. I will log an issue for them.

@vitru can you share your systemlog from that machine? maybe under /var/log/system.log

the crash is caused by STDOUT/STDERR stream got close after agent updates.

we can reactivate if we get something actionable like the log asked for above.


feat(body): added additional attribute '--body' to dsv secret create & dsv home c…

added additional attribute '--body' to dsv secret create & dsv home c…

I see the test action failed. That's the first time I've ever seen that message and has to do with the signature for Aqua tool (a safety net for verifying the binary). I'll look at this and post an update today after checking into it.


add portallocator test

Signed-off-by: allencloud<EMAIL_ADDRESS>

Current coverage is 53.82% (diff: 100%)

Merging #1536 into master will increase coverage by 0.11%

@@             master      #1536   diff @@
==========================================
  Files            82         82
  Lines         13414      13414
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
+ Hits           7204       7220    +16
+ Misses         5224       5216     -8
+ Partials        986        978     -8

Powered by Codecov. Last update ae7991c...bc0f739

@allencloud Thanks for adding more tests. LGTM

@mrjana
I will. I think it is a good procedure for me to learn swarmkit well.


glibc compatibility / make  x86_64-unknown-linux-gnu ubuntu again and provide image for glibc compatibility

I think it's unexpected all linux images are ubuntu, except x86_64-unknown-linux-gnu, I think this can be remedied by building two images: x86_64-unknown-linux-gnu and  x86_64-unknown-linux-gnu.2.17
Thankfully, we have not published the centos change yet, so this can be remedied
Related to the glibc issue, I think we can remedy this by suggesting users use zig cc ala cargo-zigbuild. We can even use a similar approach setting *_CC to zig cc --target x86_64-linux-gnu.2.17 and make it easier for users of the x86_64-unknown-linux-gnu image to choose a glibc
ping #591

This is a problem caused by the way we have an out of date version of Centos as the basis for the container.

I don't really understand the problem or context or goal here given the issues on this that I've read. Is the goal to make everything Ubuntu based or not? What's the glibc issue that's being talked about here?

What's the glibc issue that's being talked about here?

the issue is that some people are still using rhel/centos 7, and we've been kind enough to make it easier for those users to compile with cross without linking in glibc > 2.17, and to do this were using centos 7.
see #455 and #501 where the change was done

The reason I personally want all images to be ubuntu is due to #678

At O.S. Systems we did a custom image in the lines of Rust toolchain used one which allows even older Glibc (2.12). We could make use of Debian for this and avoid CentOS use.

At O.S. Systems we did a custom image in the lines of Rust toolchain used one which allows even older Glibc (2.12). We could make use of Debian for this and avoid CentOS use.

I don't think we need to go below 2.17 (RHEL7), but that could work nicely.

This has now been solved.
To opt in to using CentOS, specify in your cross configuration (e.g Cross.toml)
[target.x86_64-unknown-linux-gnu]
image = "ghcr.io/cross-rs/x86_64-unknown-linux-gnu:main-centos"

This has now been solved.
To opt in to using CentOS, specify in your cross configuration (e.g Cross.toml)
[target.x86_64-unknown-linux-gnu]
image = "ghcr.io/cross-rs/x86_64-unknown-linux-gnu:main-centos"

Thanks! it work.
I think many people not knowing this only by reading the README.md,
I propose to update the README.md here: https://github.com/cross-rs/cross/compare/main...fatihaziz:cross:patch-1

@fatihaziz feel free to open a pr with those changes!