Trying to open Options gives exception

This is with the 1.1 standalone zip package, although the About tab shows 1.0.  Clicking on either the Gear icon or trying to open Options via the menu results in an exception.  This is on Win7 x64 with GTX970, updated libs and drivers.  Happens with no model loaded immediately after start, and with a model loaded.
EDIT: This does not happen with the windows installer version, which the About reports as 1.1.  Wrong version in the standalone .zip file?
************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
at CoreSettings.CoreSettings.get_ExitOnTabClosing()
at open3mod.SettingsDialog.InitializeComponent()
at open3mod.SettingsDialog..ctor()
at open3mod.MainWindow.OnShowSettings(Object sender, EventArgs e)
at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ToolStrip.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Loaded Assemblies **************
mscorlib
Assembly Version: <IP_ADDRESS>
Win32 Version: 2.0.50727.5485 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll
open3mod
Assembly Version: <IP_ADDRESS>
Win32 Version: <IP_ADDRESS>
CodeBase: file:///N:/_Upload/open3mod_1_1_standalone/open3mod.exe
System.Windows.Forms
Assembly Version: <IP_ADDRESS>
Win32 Version: 2.0.50727.5491 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/<IP_ADDRESS>__b77a5c561934e089/System.Windows.Forms.dll
System
Assembly Version: <IP_ADDRESS>
Win32 Version: 2.0.50727.8686 (QFE.050727-8600)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/<IP_ADDRESS>__b77a5c561934e089/System.dll
System.Drawing
Assembly Version: <IP_ADDRESS>
Win32 Version: 2.0.50727.5495 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/<IP_ADDRESS>__b03f5f7f11d50a3a/System.Drawing.dll
System.Core
Assembly Version: <IP_ADDRESS>
Win32 Version: 3.5.30729.5420 built by: Win7SP1
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Core/<IP_ADDRESS>__b77a5c561934e089/System.Core.dll
OpenTK.GLControl
Assembly Version: <IP_ADDRESS>
Win32 Version: 1.0.278.44921
CodeBase: file:///N:/_Upload/open3mod_1_1_standalone/OpenTK.GLControl.DLL
OpenTK
Assembly Version: <IP_ADDRESS>
Win32 Version: 1.0.278.44921
CodeBase: file:///N:/_Upload/open3mod_1_1_standalone/OpenTK.DLL
System.DirectoryServices
Assembly Version: <IP_ADDRESS>
Win32 Version: 2.0.50727.5483 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.DirectoryServices/<IP_ADDRESS>__b03f5f7f11d50a3a/System.DirectoryServices.dll
System.Configuration
Assembly Version: <IP_ADDRESS>
Win32 Version: 2.0.50727.5483 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration/<IP_ADDRESS>__b03f5f7f11d50a3a/System.Configuration.dll
System.Xml
Assembly Version: <IP_ADDRESS>
Win32 Version: 2.0.50727.5494 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/<IP_ADDRESS>__b77a5c561934e089/System.Xml.dll
Accessibility
Assembly Version: <IP_ADDRESS>
Win32 Version: 2.0.50727.5483 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/Accessibility/<IP_ADDRESS>__b03f5f7f11d50a3a/Accessibility.dll
v97kmyjp
Assembly Version: <IP_ADDRESS>
Win32 Version: 2.0.50727.8686 (QFE.050727-8600)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/<IP_ADDRESS>__b77a5c561934e089/System.dll

This is a bug in the settings configuration, where the "ExitOnTabClosing" setting has its GenerateDefaultValueInCode attribute set to false.
Until this bug is fixed, do the following to get the standalone version to work:

Get the file "App.config" from the github repository (link) and place it in the same directory as open3mod.exe.
Rename "App.config" to "open3mod.config".
Run open3mod.
Profit!

Side note: This does not make open3mod a truly portable application, as it still tries to write settings to the users profile directory...


UTF-8 problem on set value

Hi.
I have problem on render pickadate with utf-8 characters (Slovenian language). Value not set correct.
Code example on start
<input name="my_date" class="my_date" value="Četrtek, 28 Julij 2016" />
<script>
$('.my_date').pickadate({
    format: 'dddd, dd mmmm yyyy',
});
<script>

If i set input value on "Cetrtek, 28 Julij 2016" works perfect.
Is there any solution to this?

The character set is based on what you declare in your HTML code.


All package install failed like this,please help me to solve the problem.

Microsoft Windows [版本 6.3.9600]
(c) 2013 Microsoft Corporation。保留所有权利。
C:\Users\Christopher>apm install autocomplete-clang
Installing autocomplete-clang to C:\Users\Christopher.atom\packages
gyp info it worked if it ends with ok
gyp info using<EMAIL_ADDRESS>gyp info using<EMAIL_ADDRESS>| win32 | ia32
gyp http GET https://gh-contractor-zcbenz.s3.amazonaws.com/atom-shell/dist/v0.17.0/node-v0.17.0.tar.gz
gyp WARN install got an error, rolling back install
gyp
C:\Users\Christopher>apm install minimap
Installing minimap to C:\Users\Christopher.atom\packages
gyp info it worked if it ends with ok
gyp info using<EMAIL_ADDRESS>gyp info using<EMAIL_ADDRESS>| win32 | ia32
gyp http GET https://gh-contractor-zcbenz.s3.amazonaws.com/atom-shell/dist/v0.17.0/node-v0.17.0.tar.gz
gyp http 200 https://gh-contractor-zcbenz.s3.amazonaws.com/atom-shell/dist/v0.17.0/node-v0.17.0.tar.gz
gyp http GET https://gh-contractor-zcbenz.s3.amazonaws.com/atom-shell/dist/v0.17.0/x64/node.lib
gyp http GET https://gh-contractor-zcbenz.s3.amazonaws.com/atom-shell/dist/v0.17.0/node.lib
gyp http 200 https://gh-contractor-zcbenz.s3.amazonaws.com/atom-shell/dist/v0.17.0/node.lib
gyp WARN install got an error, rolling back install
gyp
C:\Users\Christopher>apm install web-browser
Installing web-browser to C:\Users\Christopher.atom\packages
gyp info it worked if it ends with ok
gyp info using<EMAIL_ADDRESS>gyp info using<EMAIL_ADDRESS>| win32 | ia32
gyp http GET https://gh-contractor-zcbenz.s3.amazonaws.com/atom-shell/dist/v0.17.0/node-v0.17.0.tar.gz
gyp http 200 https://gh-contractor-zcbenz.s3.amazonaws.com/atom-shell/dist/v0.17.0/node-v0.17.0.tar.gz
gyp http GET https://gh-contractor-zcbenz.s3.amazonaws.com/atom-shell/dist/v0.17.0/x64/node.lib
gyp http GET https://gh-contractor-zcbenz.s3.amazonaws.com/atom-shell/dist/v0.17.0/node.lib
gyp http 200 https://gh-contractor-zcbenz.s3.amazonaws.com/atom-shell/dist/v0.17.0/x64/node.lib
gyp WARN install got an error, rolling back install
gyp
is there anyone else meet this problem too?


Keyscrapper new feature added

Now New Tab be opened with json output , better readibility

Hey your code looks good. But seems like the file name is wrong, so it's creating a new file instead. Can you fix that typo?

the main branch doesnt have this keyscrapper.js , it only exist in dev branch .

i am dumb . let me fix my mess


Semantic Image Segmentation

Hello,
Can this method be used for semantic image segmentation?  I have a dataset of unlabeled real images and a dataset of labeled synthetic images? Will the big resolution of the image be a problem?

Hey, I definitely think this could be used for semantic segmentation. Did you end up trying it? Any interesting results?


[Feature Request]: something about the antichrist

Is there an existing issue for this?

[X] I have searched the existing issues

Suggested Feature
.
Suggested Implementation
.
Anything else?
No response

This is starting to get ungodly...


Implement driver.Valuer interface

Hope it will be usefull for somebody.

Please rebase your branch on top of upstream master branch to get rid of extra merge commit.
Also I suggest you to maintain your IDE-specific ignores in ~/.git/gitignore instead of project specific .gitignore.

@satori hello, thank you for your suggestions. I cleared my pull request

Thanks!


Setuptools error

I have been making a lot of RL models using sample-factory. Then I stumbled across this very nice RL implementation by @sgoodfriend.
He has set this up really well. It only works in a Linux / Mac environment ub
One thing that might well trip people up is that the setup requires setuptools==65.5.0. This bug is well-documented already on github and can be solved by following: Setuptools error with gym or Gym 0.21 installation issue
The second error I encountered was when installing gym==0.21.0. This error is documented here and is literally caused by a small typo in the setup.py file. Gym Setup.py issue. It can be fixed by installing this version of gym==0.21.0:
pip install git+https://github.com/openai/gym.git@9180d12e1b66e7e2a1a622614f787a6ec147ac40

After I ran this setup.sh worked fine and I was able to run the rest. Good work Scott!

Thanks for working through this!
I had to fight through installation issues caused by the old version of gym (soon I'll be upgrading to gymnasium!).
https://github.com/sgoodfriend/rl-algo-impls/blob/main/pyproject.toml#L101 is supposed to require the build system to be using the correct old versions of setuptools and wheel to get through installation, but I know it doesn't always seem to work. I've resorted to instructing the installation of the correct versions of setuptools and wheel beforehand.
The installing a specific commit of gym is new to me, though.
To reproduce on my end, can you give information on your dev environment:

OS
Python, pip, setuptools, wheel versions
local environment or some cloud provider?

No worries @sgoodfriend. I was running:

Jammy-Jellyfish (Ubuntu 22.04)
Python 3.10
Pip was 23 but downgraded to 21 just in case this was also causing issues
Wheel was the same as yours - I didn't change it. I believe >=0.40 has similar issues.
Setuptools was originally 68. It was not until I changed this to 65.5.0 before trying to install the package that it worked.
Local environment (bare-metal server - HPE Proliant Gen 10 - ML380).

I also had a second bug related to gym==0.21.0 that I didn't discover until later on. It seems that some versions of gym==0.21.0 have an issue with seeds. Because I was in a hurry I tried bumping the version to 0.22.0 after setting everything up and it overcame the problem (presumably this issue was patched in 0.22.0). I have probably broken something else by doing this but have had no issue with the basic environments - either Atari or Pybullet environments. The benchmarking as you said takes over 24 hours to run but it's now at least 20 hours in (running on a P2200 which is less powerful than an A10) and it has reached Qbert so far without breaking down.
Anyway really like the way you have set things up and thanks again for taking the time to open-source it. Has saved me bags of time!

The PPO run is now completed but there is still a long way to go so I can see my measly P2200 is nowhere near as grunty as the A10 would be - at the same time it didn't crash which is a good start. I'll see what happens when I try microRTS or something else after I've finished my sample factory experiment.

Seems to all work mate. The main feature I would like to add would be the parallelization of policy training across multiple GPU's but still getting my head around how this is implemented in sample factory. Very good work and as I said I am very grateful because you have blazed the trail and helped me enormously.

@MattStammers , I've upgraded this to use poetry and gymnasium. I'm closing this issue because your reported issue shouldn't be a problem anymore.


BUG: hover color is not changing

Is there an existing issue for this?

[X] I have searched the existing issues

What happened?
when u hover on add to list section the color is not changing
https://github.com/anuragverma108/SwapReads/assets/155576040/ee4b6de8-ca05-430e-96d6-04fc9877b320
Record

[X] I agree to follow this project's Code of Conduct
[X] I'm a GSSOC'24 contributor
[X] I want to work on this issue

i want to work on this issue can you plz assign me ?


2.47

Hotspot Question
For each of the following statements, select Yes if the statement is true. Otherwise, select No.
NOTE: Each correct selection is worth one point.

N
N
Y


License Clarificaiton

Hey documents team - is it possible to have the license statement clarified as to whether this feature will be premium P1 or P2? Thanks!

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 53684ada-fb90-0497-30d2-8c8c5d3a39ec
Version Independent ID: f6b5da43-1f40-3bdf-58cd-037632680668
Content: Azure AD password protection preview
Content Source: articles/active-directory/authentication/concept-password-ban-bad-on-premises.md
Service: active-directory
GitHub Login: @MicrosoftGuyJFlo
Microsoft Alias: joflore

Please re-read the licensing section and reach out to me via email internally if you still have questions. My alias is above or under my profile.

#please-close


where's the defination of isolation group id for a workflow?

see the attachment

There was a slight typo in the documentation which has been fixed. The name parameter for the WorkflowTask in the screenshot above should be encode_task to match the task name in the task definition in the example here.
Since the isolation group id is set in the task definition, this task will now be queued up in an isolated queue HTTP-myIsolationGroupId and will not share the same queue HTTP as other http tasks. This is applied at a task/queue level and is not visible within the workflow.

Ok Thanks, and as I expected, it seems to be a documentation problem, lol

There was a slight typo in the documentation which has been fixed. The name parameter for the WorkflowTask in the screenshot above should be encode_task to match the task name in the task definition in the example here.
Since the isolation group id is set in the task definition, this task will now be queued up in an isolated queue HTTP-myIsolationGroupId and will not share the same queue HTTP as other http tasks. This is applied at a task/queue level and is not visible within the workflow.

Ok Thanks, and as I expected, it seems to be a documentation problem, lol


Change default log level to WARNING

In production, the logger should only report warnings and errors by default.

@wilke I agree. Currently, there are too many logs printed that I don't find useful.

The default log level is Warning, and can be set via log_level.


Support for github_app_authorization event.

Adding support for github_app_authorization event.

Coverage increased (+0.07%) to 88.28% when pulling<PHONE_NUMBER>4d0bc7aa44641c010509d75fa80edb on pansachin:master into 4f72f9c366d8b19787398015a3389b826c36239f on go-playground:master.

Hey folks, Just wanted to check that does this PR looks good or u guys can see any required improvement. Thank!


Fix SB ref assembly issue for System.ComponentModel.Composition

This fixes an issue with System.ComponentModel.Composition, as described in https://github.com/dotnet/source-build/issues/3599, that is showing up as a reference assembly in the source-built SDK.
The reason a reference assembly exists in this case is because vstest has a reference to the 7.0.0 version of System.ComponentModel.Composition. When building with source-build, it loads that reference from SBRP (which only contains reference assemblies) in order to fulfill compile time references. The problem is that the assembly is also getting included in the output. This should have been detected by poison leak detection but that doesn't yet handle reference assemblies.
It's not known whether the existence of this ref assembly causes a functional issue. But it is known that the source-built 7.0 SDK doesn't define this as a ref assembly but rather as an implementation assembly. So to maintain parity with 7.0 and avoid potential risk, it's best to ensure this is represented as an implementation assembly in the output.
This removes the special configuration that was done for source-build so that it simply reuses the existing SystemComponentModelCompositionVersion property. This property will get overridden by source-build as a result of the inclusion of System.ComponentModel.Composition to Version.Details.xml.

cc @MichaelSimons for review

Thanks for the PR @mthalman, would you mind fixing the SB error:
5 new pre-builts discovered! Detailed usage report can be found at /__w/1/s/artifacts/source-build/self/prebuilt-report/baseline-comparison.xml.
See https://aka.ms/dotnet/prebuilts for guidance on what pre-builts are and how to eliminate them.
Package IDs are:
Microsoft.NETCore.Platforms.2.0.0
System.ComponentModel.Composition.4.5.0
System.Security.AccessControl.4.5.0
System.Security.Permissions.4.5.0
System.Security.Principal.Windows.4.5.0

TP is used in many different scenarios/contexts and so any package update is always a concern as it could be breaking users. In this particular context, I have no idea what's the impact of changing the composition dll...

Looks like the repo has a dependency on netcoreapp3.1 TFM which System.ComponentModel.Composition.7.0.0 does not support. So we can't upgrade the default version to 7.0.0. That means I'll need to add System.ComponentModel.Composition.4.5.0 to SBRP to resolve the prebuilts.

@Evangelink - Builds are passing now.


Sails check every connection when lift in production mode

I had problems to deploy sails to heroku with ORM connection to MongoLab:
{ [MongoError: connect ECONNREFUSED] name: 'MongoError', message: 'connect ECONNREFUSED' }

First I thought was a error relative to https://github.com/balderdashy/sails/issues/939 and I used diferent connection settings in config/env/development.js and config/env/production.js
// config/env/production.js
module.exports = {
    connections: {
        mongoDbDefaults: {
            adapter: 'sails-mongo',
            host: 'ds045644.mongolab.com',
            port: 45644,
            user: 'heroku_user',
            password: 'longpa55w0rd',
            database: 'heroku_db',
            schema: true
        }
    },
    models: {
        connection: 'mongoDbDefaults',
        migrate: 'safe'
    }
};

// config/env/development.js
module.exports = {
    connections: {
        mongoDbDefaults: {
            adapter: 'sails-mongo',
            host: 'localhost',
            port: 27017,
            database: 'sails-db',
            schema: true
        }
    },
    models: {
        connection: 'mongoDbDefaults',
        migrate: 'safe'
    }
};

Works in local until I pushed to heroku and got the same error, after a long time I stopped my local MongoDB instance and tried again and throws the error. The problem is ORM check every connection before start even development connection when is in production mode, I think that is not the best way to follow, if run in production mode please don't check development connection.
At the end I have to make the next changes:
// config/connections.js
module.exports = {
    mongoDbDefaults: {
         adapter: 'sails-mongo',
         host: 'ds045644.mongolab.com',
         port: 45644,
         user: 'heroku_user',
         password: 'longpa55w0rd',
         database: 'heroku_db',
         schema: true
    }
};

// config/env/production.js
module.exports = {
    models: {
        connection: 'mongoDbDefaults',
        migrate: 'safe'
    }
};

// config/env/development.js
module.exports = {
    models: {
        connection: 'mongoDbDefaults',
        migrate: 'safe'
    }
};

Procfile
web: node app.js --prod --verbose+ --silly

sails v0.12.0-rc8
node v0.12.9
sails-mongo v0.11.4

Really appreciate the detailed analysis, @leosuncin.  Would you mind posting the stack trace from the error you're seeing just for completeness?  The development env file should definitely be getting ignored in production.  How are you starting your app in production at the moment? (i.e. env vars, etc)  Thanks!

Stacktrace
error: Error: Failed to connect to MongoDB.  Are you sure your configured Mongo instance is running?
 Error details:
{ [MongoError: connect ECONNREFUSED] name: 'MongoError', message: 'connect ECONNREFUSED' }
  at _createError (/home/leosuncin/Workspaces/github/student/node_modules/sails-mongo/lib/adapter.js:103:23)
  at /home/leosuncin/Workspaces/github/student/node_modules/sails-mongo/lib/adapter.js:106:13
  at /home/leosuncin/Workspaces/github/student/node_modules/sails-mongo/lib/connection.js:25:20
  at /home/leosuncin/Workspaces/github/student/node_modules/sails-mongo/node_modules/mongodb/lib/mongo_client.js:276:20
  at /home/leosuncin/Workspaces/github/student/node_modules/sails-mongo/node_modules/mongodb/lib/db.js:224:14
  at [object Object].<anonymous> (/home/leosuncin/Workspaces/github/student/node_modules/sails-mongo/node_modules/mongodb/lib/server.js:234:9)
  at [object Object].g (events.js:199:16)
  at [object Object].emit (events.js:110:17)
  at [object Object].<anonymous> (/home/leosuncin/Workspaces/github/student/node_modules/sails-mongo/node_modules/mongodb/node_modules/mongodb-core/lib/topologies/server.js:269:68)
  at [object Object].g (events.js:199:16)
  at [object Object].emit (events.js:110:17)
  at [object Object].<anonymous> (/home/leosuncin/Workspaces/github/student/node_modules/sails-mongo/node_modules/mongodb/node_modules/mongodb-core/lib/connection/pool.js:81:12)
  at [object Object].g (events.js:199:16)
  at [object Object].emit (events.js:110:17)
  at Socket.<anonymous> (/home/leosuncin/Workspaces/github/student/node_modules/sails-mongo/node_modules/mongodb/node_modules/mongodb-core/lib/connection/connection.js:124:49
at Socket.g (events.js:199:16)
  at Socket.emit (events.js:107:17)
  at net.js:459:14
  at process._tickDomainCallback (node.js:381:11)

Also I check my git changes history and looked that connections.js include the example connection, I didn't pay any attention until now because I didn't reference in any model setting.
/**
 * Connections
 * (sails.config.connections)
 *
 * `Connections` are like "saved settings" for your adapters.  What's the difference between
 * a connection and an adapter, you might ask?  An adapter (e.g. `sails-mysql`) is generic--
 * it needs some additional information to work (e.g. your database host, password, user, etc.)
 * A `connection` is that additional information.
 *
 * Each model must have a `connection` property (a string) which is references the name of one
 * of these connections.  If it doesn't, the default `connection` configured in `config/models.js`
 * will be applied.  Of course, a connection can (and usually is) shared by multiple models.
 * .
 * Note: If you're using version control, you should put your passwords/api keys
 * in `config/local.js`, environment variables, or use another strategy.
 * (this is to prevent you inadvertently sensitive credentials up to your repository.)
 *
 * For more information on configuration, check out:
 * http://sailsjs.org/#!/documentation/reference/sails.config/sails.config.connections.html
 */

module.exports.connections = {

    /***************************************************************************
    *                                                                          *
    * Local disk storage for DEVELOPMENT ONLY                                  *
    *                                                                          *
    * Installed by default.                                                    *
    *                                                                          *
    ***************************************************************************/
    localDiskDb: {
        adapter: 'sails-disk'
    },

    /***************************************************************************
    *                                                                          *
    * MySQL is the world's most popular relational database.                   *
    * http://en.wikipedia.org/wiki/MySQL                                       *
    *                                                                          *
    * Run: npm install sails-mysql                                             *
    *                                                                          *
    ***************************************************************************/
    someMysqlServer: {
        adapter: 'sails-mysql',
        host: 'YOUR_MYSQL_SERVER_HOSTNAME_OR_IP_ADDRESS',
        user: 'YOUR_MYSQL_USER',
        password: 'YOUR_MYSQL_PASSWORD',
        database: 'YOUR_MYSQL_DB'
    },

    /***************************************************************************
    *                                                                          *
    * MongoDB is the leading NoSQL database.                                   *
    * http://en.wikipedia.org/wiki/MongoDB                                     *
    *                                                                          *
    * Run: npm install sails-mongo                                             *
    *                                                                          *
    ***************************************************************************/
    someMongodbServer: {
        adapter: 'sails-mongo',
        host: 'localhost',
        port: 27017,
        // user: 'username',
        // password: 'password',
        // database: 'your_mongo_db_name_here'
    },

    /***************************************************************************
    *                                                                          *
    * PostgreSQL is another officially supported relational database.          *
    * http://en.wikipedia.org/wiki/PostgreSQL                                  *
    *                                                                          *
    * Run: npm install sails-postgresql                                        *
    *                                                                          *
    *                                                                          *
    ***************************************************************************/
    somePostgresqlServer: {
        adapter: 'sails-postgresql',
        host: 'YOUR_POSTGRES_SERVER_HOSTNAME_OR_IP_ADDRESS',
        user: 'YOUR_POSTGRES_USER',
        password: 'YOUR_POSTGRES_PASSWORD',
        database: 'YOUR_POSTGRES_DB'
    }

    /***************************************************************************
    *                                                                          *
    * More adapters: https://github.com/balderdashy/sails                      *
    *                                                                          *
    ***************************************************************************/

};

@leosuncin There's a note in the docs for connection configs about multiple connections on the same adapter:

Note If any connection to an adapter is used by a model, then all connections to that adapter will be loaded on sails.lift, whether or not models are actually using them... It is therefore good practice to split your connection configurations up by environment and save them to the appropriate environment-specific config files, or else comment out any connections that you don't want active.

This has caused a lot of hiccups for people, enough so that we've updated the generator so that those connection examples are commented out by default.  Please try removing those examples from your config/connections.js and see if it resolves the issue.
If not, then the best thing to do would be to create a new repo that reproduces this issue so that we can take a closer look.  Here's some instructions (you can get the hub tool here to make it easier):
sails new sails-issue-3581
cd sails-issue-3581
npm install<EMAIL_ADDRESS>--save
# Now make whichever are the simplest/quickest changes which reproduce the issue,
# and when you for sure have the issue isolated, run:
git init
hub create  # or use the GitHub UI to create the repo and `git remote add` it manually
git add .
git commit -am 'Reproduces https://github.com/balderdashy/sails/issues/3581'
git push -u origin master
hub browse # or open the repo in your browser manually
# Then copy the URL of the new repo and paste it as a comment on this issue.
# We'll check it out, and since this way we'll be able to experience the problem
# ourselves, we should have no problem getting to the bottom of it.

Thanks!

someMongodbServer is not referred or set in any model settings. Why do sails load it anyway? why don't sails load the others examples connections? and this must throw more errors due to I don't install the others adapters.
/**
 * Default model configuration
 * (sails.config.models)
 *
 * Unless you override them, the following properties will be included
 * in each of your models.
 *
 * For more info on Sails models, see:
 * http://sailsjs.org/#!/documentation/concepts/ORM
 */

module.exports.models = {

  /***************************************************************************
  *                                                                          *
  * Your app's default connection. i.e. the name of one of your app's        *
  * connections (see `config/connections.js`)                                *
  *                                                                          *
  ***************************************************************************/
  // connection: 'localDiskDb',

  /***************************************************************************
  *                                                                          *
  * How and whether Sails will attempt to automatically rebuild the          *
  * tables/collections/etc. in your schema.                                  *
  *                                                                          *
  * See http://sailsjs.org/#!/documentation/concepts/ORM/model-settings.html  *
  *                                                                          *
  ***************************************************************************/
  // migrate: 'alter'

};

@leosuncin

If any connection to an adapter is used by a model, then all connections to that adapter will be loaded on sails.lift

Those other adapters aren't loaded because models aren't using them.  Sails isn't loading every adapter, it's loading every connection to the sails-mongo adapter, because you have models that are using that adapter.  This is a known, documented issue with the way that Waterline works, with the very simple workaround of commenting out that connection.  Does commenting out the someMongodbServer connection resolve your issue?

https://github.com/leosuncin/sails-issue-3581
Leave models and controllers empty (no custom action or attribute)
Use enviroment variables to set mongo and redis connection

@leosuncin I'm unable to reproduce the issue with your repo, because it doesn't contain any models using any of the mongo connections.  However, If I add a new model with sails generate api user, and then set the connection property in config/models.js to mongoDbDefaults, and then set the someMongodbServer connection config in config/connections.js to a non-standard port, I get an error, due to the note I mentioned above: even though my model isn't using someMongodbServer, Sails is loading that connection because it uses the same sails-mongo adapter as another connection that is being loaded.
You are probably having the same issue, and the solution is simply to comment out the someMongodbServer connection in config/connections.js.  In fact, it is recommended that you comment out all of the example connections in that file, and we will soon have that as the default in new apps.
Please comment out the conflicting configuration and confirm that this solves your issue.

I set the connection in config/env/development.js and config/env/production.js not in config/models.js.
I don't think that sails must load and try to connect an unused connection (in this case someMongodbServer), maybe follow these:

Load connections to memory.
Load adapters to memory
Load model settings to memory.
Try to connect to model connection option.
Run the next things.

Instead of:

Load connection to memory.
Load adapters to memory.
Try to connect to all connections from adapter.
Load model settings.
Run the next things.

You can see the error message in the console http://asciinema.org/a/1gokbr26v0xffu1yyti38ldcb

I set the connection in config/env/development.js and config/env/production.js not in config/models.js.

Sorry, I missed that--in any case you still need at least one model before you can reproduce the error.

I don't think that sails must load and try to connect an unused connection

Agreed that this is not ideal, and feel free to make a proposal in the Waterline repo for how to fix this.  In the meantime, it is a known, documented issue, and the workaround (commenting out or removing the conflicting configuration) is very clear.  If the workaround fixes your specific problem, please confirm so that we can close this post!

Thanks


cudnn.SoftMax fails?

Hi,
When I use cudnn.SoftMax, I get an assertion failed on line 21 of cudnn.SpatialSoftMax. My input is batchSize x nClasses, so it doesn't have 4 dimensions, which makes the assertion fail.
Shouldn't SoftMax handle input of dimension 2 ? Otherwise, I don't see the difference between SoftMax and SpatialSoftMax (or there is something I missed).
Michael

you're correct, this is a bug. will fix now.

actually, this is documented in README,
-- All inputs have to be 3D or 4D(batch-mode), except ReLU, Tanh and Sigmoid
cudnn.SoftMax will ignore the spatiality and take softmax over all points in each sample
cudnn.SpatialSoftMax will take softmax for each point across feature maps.
I am fixing cudnn.SoftMax to allow 1D and 2D inputs as well.


[Automation] debug tool broken [TB <IP_ADDRESS>]

Today's Experimental Update removed the GetCoordinates method (they made it a property instead?),
thus breaking at least the Debug Tool of this mod.

It seems the reason was not in this specific property.

Fixed in 0.12


added events and fields as part of PRL-506-View-PDF-Application-Devel…

JIRA link (if applicable)
https://tools.hmcts.net/jira/browse/PRL-506
Change description
View PDF Application - development
Does this PR introduce a breaking change? (check one with "x")
[ ] Yes
[x] No

Definition upload fails. So,creating a new PR.


GET of ss:groups RTP in the run's global namespace fails

On the CLI (or on the deployment script) it results in an endless waiting loop:
# ss-get ss:groups
Waiting for ss:groups
Waiting for ss:groups

Directly GETing https://nuv.la/run/554772fe-ed2e-45fb-97c0-bc925e32cc23/ss:groups?ignoreabort=true returns in an Error 412:

For reference, bug discovered with @konstan.

Just a clarification.  The wait by CLI is probably not endless, but rather the default 60 sec.


Add missing resource files to LocConfig

Description

Add all missing controls to the LocConfig.xml file and sort entries for easier comparison.
Motivation and Context

Closes #3566
How Has This Been Tested?

N/A
Screenshots (if appropriate):

/azp run


[BUG] Instance Manager Pods randomly restart triggering the restart of application pods.

Describe the bug
Instance Manager Pods randomly restart triggering the restart of application pods.
To Reproduce
Steps to reproduce the behavior:
I did not find steps to reproduce the problem, it randomly happens around once a day.
I don't think that it can be a connectivity problem between the nodes, since they all are hosted on netcup.
Expected behavior
My pods should not have downtime this often because of longhorn.
Log or Support bundle
longhorn-support-bundle_8c49d2da-3210-41e8-af29-1790dce92756_2022-02-19T13-30-49Z.zip
Environment

Longhorn version: v1.2.3
Installation method (e.g. Rancher Catalog App/Helm/Kubectl): kubectl
Kubernetes distro (e.g. RKE/K3s/EKS/OpenShift) and version: v1.22.5+rke2r1

Number of management node in the cluster: 3
Number of worker node in the cluster: 3 (control plane is used for workloads)

Node config

OS type and version:  Ubuntu 20.04.3 LTS
CPU per node: 10
Memory per node: 64Gb
Disk type(e.g. SSD/NVMe): SSD
Network bandwidth between the nodes: 2.32 Gbits/sec (tested with iperf)

Underlying Infrastructure (e.g. on AWS/GCE, EKS/GKE, VMWare/KVM, Baremetal): KVM Netcup
Number of Longhorn volumes in the cluster: 28

Additional context
I will investigate the logs further, but currently i have nothing to add.
Thanks for any help in advance :)

Found the log messages in instance-manager-e.
The network looks sometimes disconnected.
2022-02-19T13:44:01.599902014+01:00 time="2022-02-19T12:44:00Z" level=info msg="Set replica tcp://<IP_ADDRESS>:10255 to mode ERR"
2022-02-19T13:44:01.599905771+01:00 time="2022-02-19T12:44:00Z" level=error msg="Ignoring error because tcp://<IP_ADDRESS>:10390 is mode RW: tcp://<IP_ADDRESS>:10255: r/w timeout"
2022-02-19T13:44:01.599909338+01:00 time="2022-02-19T12:44:00Z" level=error msg="Error reading from wire: read tcp <IP_ADDRESS>:45536-><IP_ADDRESS>:10256: use of closed network connection"
2022-02-19T13:44:01.599912974+01:00 time="2022-02-19T12:44:00Z" level=error msg="Setting replica tcp://<IP_ADDRESS>:10255 to ERR due to: r/w timeout"
2022-02-19T13:44:01.599916691+01:00 time="2022-02-19T12:44:00Z" level=info msg="Ignore set replica tcp://<IP_ADDRESS>:10255 to mode ERR due to it's ERR"
2022-02-19T13:44:01.599919386+01:00 time="2022-02-19T12:44:00Z" level=info msg="Monitoring stopped tcp://<IP_ADDRESS>:10255"
2022-02-19T13:44:01.599922163+01:00 time="2022-02-19T12:44:00Z" level=error msg="Ignoring error because tcp://<IP_ADDRESS>:10390 is mode RW: tcp://<IP_ADDRESS>:10255: r/w timeout"

It looks like a cascading issue related to #2650 if the environment is not quite stable. Restarting an instance manager pod only when the node is not ready or even the node resource exhaustion. However, some improvements will be introduced from #2650 .

Thanks for the quick feedback. So this could be resolved with v1.2.4? Is it clear yet, how soon that will release?
Is there something i can do in the meantime to stabilize longhorn? I wanted to give it higher priority, but i did not find a good solution to temporarily detach all pods for changes like that.
Thanks a lot! I felt lost with the issue and feel reassured now :)

@linus365
I saw many replicas encountered rw timeout, remove replica and then rebuild.
Can you provide the volume name and time point for my check?
Thank you.

Hey @derekbit. Thanks for your Feedback. Sorry for the late response, i did not see it earlier.
I create a new support bundle because the problem is still occurring frequently and i am hoping the new bundle might be able to provide new insights. Here we go:
longhorn-support-bundle_8c49d2da-3210-41e8-af29-1790dce92756_2022-03-04T09-49-45Z.zip
To your question:
The problem does not only effect a single Volume.
Once a new Instance Manager gets created it overtakes all the volumes from the last which seems to force pods to reattach to them. Can you specify your question for me, please?

Also curious, right before i created the support bundle a bunch of volumes toggled to faulted and then rebuilded.
Did not effect any pods though, so only unused replicas seem to be effected.

Could you please check the rebuilded replica of all volumes are on the same node?
Since you mentioned that all volumes are effected. Not sure if you encounter the instance manager restart every hour issue, but please check the knowledge base to see if it's helpful to you.

@jenting
Hey :) Is there an easy way to check on which nodes volumes have been rebuilded?
Otherwise not all volumes are affected at the same time and also it does not happen hourly.
So i think it sadly has nothing to do with the instance manager bug you mentioned. But thanks for the link :)

I just updated Longhorn to v1.2.4-rc1. I will watch it for a couple of days and report back if it fixes the problem. Thanks a lot for the help :)

Hey, the instance manager is now completely stable. Thanks so much!
Sadly pods still die sometimes, but that seems to be a different problem.


GPG Key Variable

I cannot freely access the internet from my servers, which makes the $yum_repo_url variable really useful, as I can change it to the local repository mirror. The GPGkey however is set to "https://artifacts.elastic.co/GPG-KEY-elasticsearch". I can change the values by hand, but a variable for it would be very useful.
from repo.pp:
$yum_repo_url = 'https://artifacts.elastic.co/packages/5.x/yum'
baseurl  => $yum_repo_url,
gpgkey   => 'https://artifacts.elastic.co/GPG-KEY-elasticsearch',

I'll put something like this on the todo list. I'd like to let the repository URL and key URL both be set as input parameters to the filebeat class instead of having to modify the private filebeat::repo class.
In the interim, I'd suggest setting manage_repo to false in your ::filebeat declaration and manually adding the yumrepo resource:
yumrepo { 'beats':
  ensure   => present,
  descr    => 'elastic beats repo',
  baseurl  => 'https://artifacts.elastic.co/packages/5.x/yum',
  gpgcheck => 1,
  gpgkey   => 'https://artifacts.elastic.co/GPG-KEY-elasticsearch',
  enabled  => 1,
}

I'm going to close this since I haven't gotten to it in this long. If anyone is having trouble getting this module to use an externally managed repository please let me know and I'll try to help.


How to access the H2 database in Committer?

I use JDBC as Data Store Factory (use H2).
<crawlDataStoreFactory class="com.norconex.collector.http.data.store.impl.jdbc.JDBCCrawlDataStoreFactory" />

I create my own "Committer" and I would like to access the H2 database in this comitter.
To do this I did like this.
public class CustomCrawlerEventListener implements ICrawlerEventListener, {
  private String H2Datastore;
 @Override
  public void crawlerEvent(final ICrawler crawler, final CrawlerEvent event) {
    // Source of the event, which varies:
    Object eventSubject = event.getSubject();
    // Contextual info about your URL:
    HttpCrawlData crawlData = (HttpCrawlData) event.getCrawlData();
    // The type of event (what shows in your logs):
    String eventType = event.getEventType();

    // https://norconex.com/collectors/collector-core/latest/apidocs/com/norconex/collector/core/crawler/event/CrawlerEvent.html
    if (CrawlerEvent.CRAWLER_STARTED.equals(eventType)) {
      ICrawlerConfig config = crawler.getCrawlerConfig();
      // Like BasicJDBCCrawlDataStoreFactory.createCrawlDataStore(...)
      String JDBCStoreDir = config.getWorkDir().getPath() + "/crawlstore/jdbc/" + FileUtil.toSafeFileName(config.getId()) + "/";
      this.H2Datastore = new File(JDBCStoreDir).getAbsolutePath() + "/h2/db";

      return;
    }
    if (CrawlerEvent.DOCUMENT_IMPORTED.equals(eventType)) {
      ImporterDocument importerDoc = ((ImporterResponse) eventSubject).getDocument();
      ImporterMetadata metadata = importerDoc.getMetadata();
      metadata.addString("H2Datastore", this.H2Datastore);
      return;
    }
  }
}

In my own "Committer" I do this
public class CustomLoggingCommitter extends AbstractMappedCommitter {
  private static final Logger LOG = LogManager.getLogger(CustomLoggingCommitter.class);

  @Override
  protected void commitBatch(List<ICommitOperation> batch) {
    for (ICommitOperation op : batch) {
      if (op instanceof IAddOperation) {
        IAddOperation opAdd = (IAddOperation) op;
        final Properties p = opAdd.getMetadata();

        LOG.info("Committer Add Operation: " + opAdd.getReference());
        LOG.info("\t H2 Datastore: " + p.getString("H2Datastore"));
      } else if (op instanceof IDeleteOperation) {
        IDeleteOperation opDel = (IDeleteOperation) op;
        LOG.info("Committer Delete Operation: " + opDel.getReference());
      } else {
        throw new CommitterException("Committer Unsupported Operation:" + op);
      }
    }
  }

I don't find it very portable. Is there a more elegant way to do it?

is that the more elegant way to do it in XML configuration files with no JAVA code:
<importer>
      <preParseHandlers>
        <tagger class="com.norconex.importer.handler.tagger.impl.ConstantTagger">
          <constant name="H2Datastore">$h2datastore</constant>
        </tagger>
......
</importer>

I do not get what you are trying to do.  If you simply want to send to your committer the path to the crawlstore that was used, then doing it via the importer like you suggest seems like a better idea indeed.   But if you are simply curious to know where a document came from, you can also define any name as a constant, like "sourceCrawler=MyCrawlerId".

OK. Thanks for your support.


remove a redundant request to /contest/{:id}/players

This should resolve https://github.com/vg-mjg/majsoul-api/issues/17.
It's far from a perfect solution, since it had to maintain the correct behavior on that one special snowflake saki tournament with hardcoded ignoredGames parameter, but it should work.

The point of this blogpost which has 10 times more lines than your request is to explain clearly my ideas for the code going forward so that you don't spin your wheels. Your original issue was very helpful and highlighted some structural problems in the code; These are my plans to solve them in the long term.
My strategy going forward is to rely less on Redux. The original bug was cause by Redux, because all the player information REST requests were being passed through a central cache that was then being used to render the contest views. This approach is not good.
Redux should be used only to cache long term data such as user information. The reason for this is that almost every request to the api is not long lived. If you're looking at a results screen for a live tournament then moving from one contest to another can change the result and that means all the data you have cached is invalid. So all of the data in redux store is not useful. You also have no idea whether the data changed on the server or not so you have to make the request again anyway. It's a lot of code that saves very little runtime and only makes the codebase more complex.
Moving forward I want to push almost everything that is currently in the Redux store down into the component states.
I have already started some of this work here with the Japan tourney.
This Phase view is also related to the work on phases. I want to add support for different Phases in a tournament, similar to the phases in the League. Regular tourneys will have a qualifier phase and then a final phase where it will display which stage is happening and which teams were eliminated. It will also merge the behaviour of Leagues and Tourneys closer together.
To this end the older PlayerStandings component is going to become deprecated and replaced with PhaseStandings once Phases are fully implemented.
So the first reason I don't want to merge this PR is because it's editing a component I want to deprecate to act in a way that I want to not write anymore.
The second reason is that I want to change the way the REST API works a bit going forward.
If we look at the /players resource, it returns generic information about players, such as their nicknames by id. The original idea was that if you were to fetch information about a team, that would only contain the ids of the players, reducing the size of the response. Then the client would make a second request for the list of player information and  map the two together, possibly caching player information and reducing the number of responses in the future.
In practice the number of responses is not reduced because the players could change at any time and the player information can't be cached for a similar reason. The only thing saved here is the size of the response, but you almost always want to have the name of the players when you have the team list, so you actually increase your total overhead with two requests.
I want to avoid God queries that return page-specific views with megabyte payloads, and I want to avoid super-complex logic on the frontend with many queries required to show a single page. There is no perfect solution for this.
Going forward I want to experiment with joining the player data to the queries that need it in the api. /players is not going to be deprecated. But as you can see in the PhaseStandings component, the /phases resource contains all the player information too. It's always possible to add extra flags to the API to omit player metadata if we need to shrink the payload, but for the key usecase right now, it makes sense to merge the player information into that resource.
Finally it's an assessment of whether it's valuable to fix this bug. At the moment it affect historical views of tournaments some (1/5) of the time, and I plan to replace the whole approach in the next set of changes. It may seem retarded to write 400 line blogpost saying no to a 10 line change that I could have just tested and fixed in that time but it's more valuable for me to explain what is going to happen next in the codebase than to fix this bug because I know it's shit to get told "no".

tl;dr "no"


Crash dump on every run after couple of minutes

Operating system: Linux
                  0.0.0 Linux 3.8.0-26-generic #38-Ubuntu SMP Mon Jun 17 21:43:33 UTC 2013 x86_64
CPU: amd64
     family 16 model 8 stepping 1
     8 CPUs

Crash reason:  SIGSEGV
Crash address: 0x10

Thread 0 (crashed)
 0  phantomjs!JSC::cti_op_stricteq [Operations.h : 317 + 0x4]
    rbx = 0x00007fd61cd16208   r12 = 0x00007fff068230e0
    r13 = 0x00007fd61c0ec040   r14 = 0xffff000000000000
    r15 = 0xffff000000000002   rip = 0x0000000000f5680a
    rsp = 0x00007fff068230b0   rbp = 0x00007fd5d4360410
    Found by: given as instruction pointer in context
 1  0x7fd5d806bca0
    rbx = 0x00007fd5d806bbec   r12 = 0x0000000000000200
    r13 = 0x00007fd61c0ec040   r14 = 0xffff000000000000
    r15 = 0xffff000000000002   rip = 0x00007fd5d806bca1
    rsp = 0x00007fff068230e0   rbp = 0x00007fff06823180
    Found by: call frame info
 2  libc-2.17.so + 0x3c173f
    rip = 0x00007fd61e427740   rsp = 0x00007fff06823100
    rbp = 0x00007fff06823180
    Found by: stack scanning
 3  phantomjs!JSC::Interpreter::executeCall [JITCode.h : 77 + 0x16]
    rip = 0x0000000000f2e376   rsp = 0x00007fff06823190
    Found by: stack scanning
 4  phantomjs!JSC::call [CallData.cpp : 38 + 0x21]
    rbx = 0x00007fff068233c0   r12 = 0x00007fd5d4390ee0
    r13 = 0x00007fd5d43f6f10   r14 = 0x00007fd61f794150
    r15 = 0x00007fd61ccfe8f0   rip = 0x0000000000f7291d
    rsp = 0x00007fff06823260   rbp = 0x00007fd5d416b850
    Found by: call frame info
 5  phantomjs!JSC::Bindings::QtConnectionObject::execute [qt_runtime.cpp : 1863 + 0x17]
    rbx = 0x00007fff068233c0   r12 = 0x00007fd5d4390ee0
    r13 = 0x00007fd5d43f6f10   r14 = 0x00007fd61f794150
    r15 = 0x00007fd61ccfe8f0   rip = 0x0000000000542ece
    rsp = 0x00007fff06823270   rbp = 0x00007fd5d416b850
    Found by: call frame info
 6  phantomjs!JSC::Bindings::QtConnectionObject::qt_metacall [qt_runtime.cpp : 1807 + 0xa]
    rbx = 0x0000000000000000   r12 = 0x00007fff06823640
    r13 = 0x0000000003a0d650   r14 = 0x0000000000000004
    r15 = 0x0000000003a86eb0   rip = 0x000000000054390c
    rsp = 0x00007fff068234f0   rbp = 0x0000000000000000
    Found by: call frame info
 7  phantomjs!QMetaObject::activate [qobject.cpp : 3555 + 0x1f]
    rbx = 0x0000000000000004   r12 = 0x0000000003885e01
    r13 = 0x0000000000000000   r14 = 0x0000000000000004
    r15 = 0x0000000003a86eb0   rip = 0x0000000001cf7140
    rsp = 0x00007fff06823520   rbp = 0x0000000003a0d650
    Found by: call frame info
 8  phantomjs!WebPage::resourceError [moc_webpage.cpp : 470 + 0x4]
    rbx = 0x0000000000000004   r12 = 0x0000000003885e20
    r13 = 0x000000000046a210   r14 = 0x0000000000000008
    r15 = 0x0000000003715140   rip = 0x000000000046a033
    rsp = 0x00007fff06823640   rbp = 0x00007fff068238b0
    Found by: call frame info
 9  phantomjs!WebPage::qt_static_metacall [moc_webpage.cpp : 215 + 0x8]
    rbx = 0x0000000000000004   r12 = 0x0000000003885e20
    r13 = 0x000000000046a210   r14 = 0x0000000000000008
    r15 = 0x0000000003715140   rip = 0x000000000046aa69
    rsp = 0x00007fff06823660   rbp = 0x00007fff068238b0
    Found by: call frame info
10  phantomjs!QMetaObject::activate [qobject.cpp : 3539 + 0x1e]
    rbx = 0x0000000000000004   r12 = 0x00007fff06823901
    r13 = 0x000000000046a210   r14 = 0x0000000000000008
    r15 = 0x0000000003715140   rip = 0x0000000001cf6ed8
    rsp = 0x00007fff06823790   rbp = 0x0000000003885e20
    Found by: call frame info
11  phantomjs!NetworkAccessManager::resourceError [moc_networkaccessmanager.cpp : 278 + 0x4]
    rbx = 0x00007fff06823980   r12 = 0x00007fff068239c0
    r13 = 0x00007fff068239b0   r14 = 0x00007fff068239a0
    r15 = 0x00007fff068239d0   rip = 0x000000000046c483
    rsp = 0x00007fff068238b0   rbp = 0x00007fff06823970
    Found by: call frame info
12  phantomjs!NetworkAccessManager::handleNetworkError [networkaccessmanager.cpp : 397 + 0x1f]
    rbx = 0x00007fff06823980   r12 = 0x00007fff068239c0
    r13 = 0x00007fff068239b0   r14 = 0x00007fff068239a0
    r15 = 0x00007fff068239d0   rip = 0x000000000042b903
    rsp = 0x00007fff068238d0   rbp = 0x00007fff06823970
    Found by: call frame info
13  phantomjs!QMetaObject::activate [qobject.cpp : 3539 + 0x1e]
    rbx = 0x000000000000000e   r12 = 0x00007fff06823d01
    r13 = 0x000000000046c540   r14 = 0x0000000000000008
    r15 = 0x00000000038ee3e0   rip = 0x0000000001cf6ed8
    rsp = 0x00007fff06823b90   rbp = 0x0000000003aeb3d0
    Found by: call frame info
14  phantomjs!QNetworkReply::error [moc_qnetworkreply.cpp : 173 + 0x4]
    rbx = 0x0000000003ae6d10   r12 = 0x00007fff06823d80
    r13 = 0x00007fd5d7716008   r14 = 0x0000000000000001
    r15 = 0x00007fff068241c0   rip = 0x0000000001ba74a1
    rsp = 0x00007fff06823cb0   rbp = 0x0000000003bf3b00
    Found by: call frame info
15  phantomjs!QNetworkReplyImpl::abort [qnetworkreplyimpl.cpp : 882 + 0xf]
    rbx = 0x0000000003ae6d10   r12 = 0x00007fff06823d80
    r13 = 0x00007fd5d7716008   r14 = 0x0000000000000001
    r15 = 0x00007fff068241c0   rip = 0x0000000001b32868
    rsp = 0x00007fff06823ce0   rbp = 0x0000000003bf3b00
    Found by: call frame info
16  phantomjs!WebCore::QNetworkReplyHandler::abort [QNetworkReplyHandler.cpp : 416 + 0xb]
    rbx = 0x0000000003ae6d10   r12 = 0x00007fff06823d80
    r13 = 0x00007fd5d7716008   r14 = 0x0000000000000001
    r15 = 0x00007fff068241c0   rip = 0x0000000000ada4f2
    rsp = 0x00007fff06823d10   rbp = 0x00000000038f1a60
    Found by: call frame info
17  phantomjs!WebCore::ResourceHandle::cancel [ResourceHandleQt.cpp : 107 + 0x4]
    rbx = 0x00007fd5d799c630   r12 = 0x00007fff06823d80
    r13 = 0x00007fd5d7716008   r14 = 0x0000000000000001
    r15 = 0x00007fff068241c0   rip = 0x0000000000ad7f79
    rsp = 0x00007fff06823d30   rbp = 0x00007fff06823d80
    Found by: call frame info
18  phantomjs!WebCore::ResourceLoader::didCancel [ResourceLoader.cpp : 360 + 0x5]
    rbx = 0x00007fd5d50ddc00   r12 = 0x00007fff06823d80
    r13 = 0x00007fd5d7716008   r14 = 0x0000000000000001
    r15 = 0x00007fff068241c0   rip = 0x00000000008856c5
    rsp = 0x00007fff06823d40   rbp = 0x00007fff06823d80
    Found by: call frame info
19  phantomjs!WebCore::SubresourceLoader::didCancel [SubresourceLoader.cpp : 246 + 0xa]
    rbx = 0x00007fd5d50ddc00   r12 = 0x00007fff06823d80
    r13 = 0x00007fd5d7716008   r14 = 0x0000000000000001
    r15 = 0x00007fff068241c0   rip = 0x000000000088fecc
    rsp = 0x00007fff06823d60   rbp = 0x0000000000000001
    Found by: call frame info
20  phantomjs!WebCore::ResourceLoader::cancel [ResourceLoader.cpp : 381 + 0x7]
    rbx = 0x000000000088fe10   r12 = 0x0000000000000001
    r13 = 0x00007fd5d7716008   r14 = 0x0000000000000001
    r15 = 0x00007fff068241c0   rip = 0x0000000000885527
    rsp = 0x00007fff06823d80   rbp = 0x00007fd5d50ddc00
    Found by: call frame info
21  phantomjs!WebCore::ResourceLoader::cancel [ResourceLoader.cpp : 371 + 0x1]
    rbx = 0x0000000000000000   r12 = 0x0000000000000001
    r13 = 0x00007fd5d7716008   r14 = 0x0000000000000001
    r15 = 0x00007fff068241c0   rip = 0x0000000000884e69
    rsp = 0x00007fff06823dd0   rbp = 0x0000000000000001
    Found by: call frame info
22  phantomjs!WebCore::cancelAll [DocumentLoader.cpp : 69 + 0xd]
    rbx = 0x0000000000000000   r12 = 0x0000000000000001
    r13 = 0x00007fd5d7716008   r14 = 0x0000000000000001
    r15 = 0x00007fff068241c0   rip = 0x0000000000842381
    rsp = 0x00007fff06823e20   rbp = 0x0000000000000001
    Found by: call frame info
23  phantomjs!WebCore::DocumentLoader::stopLoading [DocumentLoader.cpp : 739 + 0x8]
    rbx = 0x00007fd5d7716000   r12 = 0x00007fd5c7616b00
    r13 = 0x00007fd5d7716008   r14 = 0x0000000000000001
    r15 = 0x00007fff068241c0   rip = 0x000000000084393b
    rsp = 0x00007fff06823e70   rbp = 0x00007fff06823e80
    Found by: call frame info
24  phantomjs!WebCore::FrameLoader::stopAllLoaders [FrameLoader.cpp : 1809 + 0x4]
    rbx = 0x00007fd5c7616b78   r12 = 0x0000000000000000
    r13 = 0x00007fff06823ff0   r14 = 0x0000000000000007
    r15 = 0x00007fff068241c0   rip = 0x0000000000852678
    rsp = 0x00007fff06823f20   rbp = 0x0000000000000001
    Found by: call frame info
25  phantomjs!WebCore::FrameLoader::continueLoadAfterNavigationPolicy [FrameLoader.cpp : 3077 + 0x4]
    rbx = 0x0000000000000001   r12 = 0x0000000000000000
    r13 = 0x00007fff06823ff0   r14 = 0x0000000000000007
    r15 = 0x00007fff068241c0   rip = 0x0000000000860678
    rsp = 0x00007fff06823f40   rbp = 0x00007fd5c7616b78
    Found by: call frame info
26  phantomjs!WebCore::FrameLoader::callContinueLoadAfterNavigationPolicy [FrameLoader.cpp : 2978 + 0x4]
    rbx = 0x00007fff06824070   r12 = 0x00007fd5c7616b88
    r13 = 0x0000000000000001   r14 = 0x00007fd5c7616b01
    r15 = 0x00007fff068241c0   rip = 0x000000000086099e
    rsp = 0x00007fff06823ff0   rbp = 0x0000000000000000
    Found by: call frame info
27  phantomjs!WebCore::PolicyCallback::call [PolicyCallback.cpp : 103 + 0x13]
    rbx = 0x00007fff06824070   r12 = 0x00007fd5c7616b88
    r13 = 0x0000000000000001   r14 = 0x00007fd5c7616b01
    r15 = 0x00007fff068241c0   rip = 0x000000000087ddd7
    rsp = 0x00007fff06824010   rbp = 0x0000000000000000
    Found by: call frame info
28  phantomjs!WebCore::PolicyChecker::continueAfterNavigationPolicy [PolicyChecker.cpp : 160 + 0xb]
    rbx = 0x0000000000000003   r12 = 0x00007fd5c7616b88
    r13 = 0x00007fff06824070   r14 = 0x00007fd5c7616b01
    r15 = 0x00007fff068241c0   rip = 0x000000000087fecc
    rsp = 0x00007fff06824070   rbp = 0x0000000000000000
    Found by: call frame info
29  phantomjs!WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNavigationAction [FrameLoaderClientQt.cpp : 245 + 0x26]
    rbx = 0x0000000000000000   r12 = 0x00007fff068245c0
    r13 = 0x00007fd5d7f612c8   r14 = 0x00007fd5c7616b78
    r15 = 0x000000000385ea20   rip = 0x00000000004c446e
    rsp = 0x00007fff06824300   rbp = 0x00007fd5d7f61000
    Found by: call frame info
30  phantomjs!WebCore::PolicyChecker::checkNavigationPolicy [PolicyChecker.cpp : 88 + 0x1e]
    rbx = 0x0000000000000000   r12 = 0x00007fd5d7f61540
    r13 = 0x00007fd5d7f612c8   r14 = 0x00007fd5c7616b78
    r15 = 0x0000000000860980   rip = 0x000000000087eb0d
    rsp = 0x00007fff068245a0   rbp = 0x00007fd5d7f61000
    Found by: call frame info
31  phantomjs!WebCore::FrameLoader::loadWithDocumentLoader [FrameLoader.cpp : 1586 + 0x29]
    rbx = 0x0000000000000000   r12 = 0x00007fd5c7616b78
    r13 = 0x00007fd5d7f61000   r14 = 0x00007fd5c7616b00
    r15 = 0x00007fd5d7f612c8   rip = 0x0000000000860f85
    rsp = 0x00007fff068246f0   rbp = 0x00007fd5c7616d40
    Found by: call frame info
32  phantomjs!WebCore::FrameLoader::loadWithNavigationAction [FrameLoader.cpp : 1492 + 0x4]
    rbx = 0x00007fd5d7f614f8   r12 = 0x00007fd5d7f61000
    r13 = 0x00007fd5c6e89420   r14 = 0x00007fd5c7616b78
    r15 = 0x0000000000000001   rip = 0x0000000000863b47
    rsp = 0x00007fff06824830   rbp = 0x00007fff06824aa0
    Found by: call frame info
33  phantomjs!WebCore::FrameLoader::loadURL [FrameLoader.cpp : 1435 + 0x9]
    rbx = 0x0000000000000001   r12 = 0x00007fd5c7616b78
    r13 = 0x0000000000000007   r14 = 0x0000000000000000
    r15 = 0x0000000000000001   rip = 0x0000000000866752
    rsp = 0x00007fff06824980   rbp = 0x00007fd5d7716000
    Found by: call frame info
34  phantomjs!WebCore::FrameLoader::loadFrameRequest [FrameLoader.cpp : 1367 + 0x3f]
    rbx = 0x0000000000000007   r12 = 0x00007fff06824e18
    r13 = 0x00007fd5d5524d80   r14 = 0x0000000000000001
    r15 = 0x00007fd5c7616b00   rip = 0x000000000086780a
    rsp = 0x00007fff06824be0   rbp = 0x00007fff06824d48
    Found by: call frame info
35  phantomjs!WebCore::FrameLoader::urlSelected [FrameLoader.cpp : 299 + 0xb]
    rbx = 0x00007fff06824e30   r12 = 0x00007fff06824f78
    r13 = 0x00007fff06824ed0   r14 = 0x00007fd5c7616b78
    r15 = 0x00007fff06824d40   rip = 0x0000000000867f48
    rsp = 0x00007fff06824d20   rbp = 0x0000000000000000
    Found by: call frame info
36  phantomjs!WebCore::FrameLoader::changeLocation [FrameLoader.cpp : 270 + 0x27]
    rbx = 0x0000000000000000   r12 = 0x00007fff06824ed0
    r13 = 0x00007fff06824fb0   r14 = 0x00007fff06825140
    r15 = 0x00007fd5d7e922c8   rip = 0x0000000000868d6a
    rsp = 0x00007fff06824ea0   rbp = 0x00007fd5c7616b00
    Found by: call frame info
37  phantomjs!WebCore::ScheduledURLNavigation::fire [NavigationScheduler.cpp : 109 + 0x1c]
    rbx = 0x00007fd5d7e922a0   r12 = 0x0000000000000001
    r13 = 0x0000000000000001   r14 = 0x00007fff06825100
    r15 = 0x00007fd5c7616b00   rip = 0x00000000008838b2
    rsp = 0x00007fff068250e0   rbp = 0x00007fd5d7e922c8
    Found by: call frame info
38  phantomjs!WebCore::NavigationScheduler::timerFired [NavigationScheduler.cpp : 393 + 0x9]
    rbx = 0x00007fd5c7616ea0   r12 = 0x0000000000000000
    r13 = 0x00000000033e3ab0   r14 = 0x00000000000416ac
    r15 = 0x00007fff06825900   rip = 0x0000000000882e16
    rsp = 0x00007fff068251a0   rbp = 0x00007fd5d7e922a0
    Found by: call frame info
39  phantomjs!WebCore::ThreadTimers::sharedTimerFiredInternal [ThreadTimers.cpp : 112 + 0x8]
    rbx = 0x00007fd5c7616ea0   r12 = 0x0000000000000000
    r13 = 0x00000000033e3ab0   r14 = 0x00000000000416ac
    r15 = 0x00007fff06825900   rip = 0x0000000000993983
    rsp = 0x00007fff068251c0   rbp = 0x00007fd61cd267a8
    Found by: call frame info
40  phantomjs!QObject::event [qobject.cpp : 1156 + 0x8]
    rbx = 0x0000000003636ca0   r12 = 0x00007fff06825900
    r13 = 0x00000000033e3ab0   r14 = 0x00000000000416ac
    r15 = 0x00007fff06825900   rip = 0x0000000001cefba4
    rsp = 0x00007fff06825200   rbp = 0x0000000003636ca0
    Found by: call frame info
41  phantomjs!QApplicationPrivate::notify_helper [qapplication.cpp : 4562 + 0xc]
    rbx = 0x00007fff06825b80   r12 = 0x00007fff06825900
    r13 = 0x00000000033e3ab0   r14 = 0x00000000000416ac
    r15 = 0x00007fff06825900   rip = 0x00000000015decaf
    rsp = 0x00007fff068253a0   rbp = 0x0000000003636ca0
    Found by: call frame info
42  phantomjs!QApplication::notify [qapplication.cpp : 4423 + 0x17]
    rbx = 0x00007fff06825b80   r12 = 0x00007fff06825900
    r13 = 0x00007fff06825b80   r14 = 0x00000000000416ac
    r15 = 0x00007fff06825900   rip = 0x00000000015e793b
    rsp = 0x00007fff068253d0   rbp = 0x0000000003636ca0
    Found by: call frame info
43  phantomjs!QCoreApplication::notifyInternal [qcoreapplication.cpp : 946 + 0x2]
    rbx = 0x00000000033e11c0   r12 = 0x00007fff06825900
    r13 = 0x00007fff06825b80   r14 = 0x00000000000416ac
    r15 = 0x00007fff06825900   rip = 0x0000000001cde3b4
    rsp = 0x00007fff068258a0   rbp = 0x0000000003636ca0
    Found by: call frame info
44  phantomjs!QTimerInfoList::activateTimers [qcoreapplication.h : 231 + 0x14]
    rbx = 0x00000000033e6228   r12 = 0x0000000000000000
    r13 = 0x0000000000000000   r14 = 0x00000000000416ac
    r15 = 0x00007fff06825900   rip = 0x0000000001d07ead
    rsp = 0x00007fff068258f0   rbp = 0x0000000000002415
    Found by: call frame info
45  phantomjs!QEventDispatcherUNIX::processEvents [qeventdispatcher_unix.cpp : 941 + 0x7]
    rbx = 0x0000000000000002   r12 = 0x00007fff068259d0
    r13 = 0x00000000033e3f30   r14 = 0x0000000000000000
    r15 = 0x00000000033e12d8   rip = 0x0000000001d080c0
    rsp = 0x00007fff06825980   rbp = 0x00000000033e59c0
    Found by: call frame info
46  phantomjs!QEventDispatcherQPA::processEvents [qeventdispatcher_qpa.cpp : 246 + 0x4]
    rbx = 0x0000000003650de0   r12 = 0x0000000000000000
    r13 = 0x00000000033e3f30   r14 = 0x00007fff06825a10
    r15 = 0x00000000033e12d8   rip = 0x000000000163a6a4
    rsp = 0x00007fff068259d0   rbp = 0x00000000033e59c0
    Found by: call frame info
47  phantomjs!QEventLoop::processEvents [qeventloop.cpp : 149 + 0x1]
    rbx = 0x0000000003650de0   r12 = 0x00007fff06825aa0
    r13 = 0x00007fff06825ab0   r14 = 0x00000000033e1230
    r15 = 0x00000000033e12d8   rip = 0x0000000001cdd495
    rsp = 0x00007fff06825a10   rbp = 0x00007fff06825a50
    Found by: call frame info
48  phantomjs!QEventLoop::exec [qeventloop.cpp : 200 + 0x4]
    rbx = 0x0000000003650de0   r12 = 0x00007fff06825aa0
    r13 = 0x00007fff06825ab0   r14 = 0x00000000033e1230
    r15 = 0x00000000033e12d8   rip = 0x0000000001cdd8f8
    rsp = 0x00007fff06825a40   rbp = 0x00007fff06825b80
    Found by: call frame info
49  phantomjs!QCoreApplication::exec [qcoreapplication.cpp : 1218 + 0x4]
    rbx = 0x00000000033e11c0   r12 = 0x00007fff06825b80
    r13 = 0x00007fff06825d40   r14 = 0x00007fff06825af0
    r15 = 0x0000000000000000   rip = 0x0000000001cdf7ab
    rsp = 0x00007fff06825aa0   rbp = 0x00000000033e11c0
    Found by: call frame info
50  phantomjs!main [main.cpp : 121 + 0x4]
    rbx = 0x0000000003438230   r12 = 0x00007fff06825b80
    r13 = 0x00007fff06825d40   r14 = 0x00007fff06825af0
    r15 = 0x0000000000000000   rip = 0x0000000000427cb2
    rsp = 0x00007fff06825ae0   rbp = 0x00007fff06825d18
    Found by: call frame info
51  libc-2.17.so + 0x21ea4
    rbx = 0x0000000000000000   r12 = 0x0000000000407cc0
    r13 = 0x00007fff06825d10   r14 = 0x0000000000000000
    r15 = 0x0000000000000000   rip = 0x00007fd61e087ea5
    rsp = 0x00007fff06825c40   rbp = 0x0000000000000000
    Found by: call frame info
52  phantomjs + 0x27a5f
    rip = 0x0000000000427a60   rsp = 0x00007fff06825c60
    Found by: stack scanning

Thread 1
 0  libc-2.17.so + 0xc0d3d
    rbx = 0x00007fd61d5ecc60   r12 = 0x0000000002ad0160
    r13 = 0x00007fd5d5546d40   r14 = 0x0000000002ad81a0
    r15 = 0x0000000002ad8170   rip = 0x00007fd61e126d3d
    rsp = 0x00007fd61d5ecc40   rbp = 0x00000000ffffffff
    Found by: given as instruction pointer in context
 1  libc-2.17.so + 0xc0be0
    rip = 0x00007fd61e126be1   rsp = 0x00007fd61d5ecc50
    Found by: stack scanning

Thread 2
 0  libc-2.17.so + 0xf2233
    rbx = 0x0000000000000000   r12 = 0x00007fd61ccebd80
    r13 = 0x0000000000000008   r14 = 0x00007fd618000a98
    r15 = 0x00007fd618000d30   rip = 0x00007fd61e158233
    rsp = 0x00007fd61ccebb50   rbp = 0x00007fd6180008e0
    Found by: given as instruction pointer in context
 1  phantomjs!qt_safe_select [qcore_unix.cpp : 83 + 0x15]
    rip = 0x0000000001d06307   rsp = 0x00007fd61ccebb60
    Found by: stack scanning
 2  phantomjs!QEventDispatcherUNIXPrivate::doSelect [qeventdispatcher_unix.cpp : 223 + 0xd]
    rbx = 0x00007fd6180012b0   r12 = 0x00007fd61ccebd80
    r13 = 0x00007fd6180008e0   r14 = 0x0000000000000000
    r15 = 0x00007fd618000d30   rip = 0x0000000001d075c7
    rsp = 0x00007fd61ccebbf0   rbp = 0x00007fd6180008e0
    Found by: call frame info
 3  phantomjs!QEventDispatcherUNIX::processEvents [qeventdispatcher_unix.cpp : 937 + 0x4]
    rbx = 0x00007fd6180012b0   r12 = 0x00007fd61ccebd80
    r13 = 0x00007fd6180008c0   r14 = 0x0000000000000001
    r15 = 0x0000000003438a08   rip = 0x0000000001d08072
    rsp = 0x00007fd61ccebd30   rbp = 0x00007fd6180008e0
    Found by: call frame info
 4  phantomjs!QEventLoop::processEvents [qeventloop.cpp : 149 + 0x1]
    rbx = 0x00007fd6180012b0   r12 = 0x00007fd61ccebe10
    r13 = 0x00007fd61ccebe20   r14 = 0x00000000033e1230
    r15 = 0x0000000003438a08   rip = 0x0000000001cdd495
    rsp = 0x00007fd61ccebd80   rbp = 0x00007fd61ccebdc0
    Found by: call frame info
 5  phantomjs!QEventLoop::exec [qeventloop.cpp : 200 + 0x4]
    rbx = 0x00007fd6180012b0   r12 = 0x00007fd61ccebe10
    r13 = 0x00007fd61ccebe20   r14 = 0x00000000033e1230
    r15 = 0x0000000003438a08   rip = 0x0000000001cdd8f8
    rsp = 0x00007fd61ccebdb0   rbp = 0x00007fff06825b80
    Found by: call frame info
 6  phantomjs!QThread::exec [qthread.cpp : 542 + 0xc]
    rbx = 0x0000000003438980   r12 = 0x0000000003438a08
    r13 = 0x0000000000000001   r14 = 0x00007fff06825060
    r15 = 0x0000000000001000   rip = 0x0000000001bdfdd6
    rsp = 0x00007fd61ccebe10   rbp = 0x0000000003438a08
    Found by: call frame info
 7  phantomjs!QThreadPrivate::start [qthread_unix.cpp : 338 + 0x9]
    rbx = 0x0000000003438a08   r12 = 0x000000000342f7c0
    r13 = 0x0000000000000001   r14 = 0x00007fff06825060
    r15 = 0x0000000000001000   rip = 0x0000000001be2ca2
    rsp = 0x00007fd61ccebe60   rbp = 0x00000000036295d0
    Found by: call frame info
 8  libpthread-2.17.so + 0x7f8d
    rbx = 0x0000000000000000   r12 = 0x0000000000000000
    r13 = 0x00007fd61f96f060   r14 = 0x00007fff06825060
    r15 = 0x0000000000001000   rip = 0x00007fd61ec53f8e
    rsp = 0x00007fd61ccebeb0   rbp = 0x0000000000000000
    Found by: call frame info

Thread 3
 0  libc-2.17.so + 0xf2233
    rbx = 0x0000000000000000   r12 = 0x00007fd5d74cad80
    r13 = 0x000000000000000a   r14 = 0x00007fd5d0000a98
    r15 = 0x00007fd5d0000d30   rip = 0x00007fd61e158233
    rsp = 0x00007fd5d74cab50   rbp = 0x00007fd5d00008e0
    Found by: given as instruction pointer in context
 1  phantomjs!qt_safe_select [qcore_unix.cpp : 83 + 0x15]
    rip = 0x0000000001d06307   rsp = 0x00007fd5d74cab60
    Found by: stack scanning
 2  phantomjs!QEventDispatcherUNIXPrivate::doSelect [qeventdispatcher_unix.cpp : 223 + 0xd]
    rbx = 0x00007fd5d00012b0   r12 = 0x00007fd5d74cad80
    r13 = 0x00007fd5d00008e0   r14 = 0x0000000000000000
    r15 = 0x00007fd5d0000d30   rip = 0x0000000001d075c7
    rsp = 0x00007fd5d74cabf0   rbp = 0x00007fd5d00008e0
    Found by: call frame info
 3  phantomjs!QEventDispatcherUNIX::processEvents [qeventdispatcher_unix.cpp : 937 + 0x4]
    rbx = 0x00007fd5d00012b0   r12 = 0x00007fd5d74cad80
    r13 = 0x00007fd5d00008c0   r14 = 0x0000000000000001
    r15 = 0x00000000036920f8   rip = 0x0000000001d08072
    rsp = 0x00007fd5d74cad30   rbp = 0x00007fd5d00008e0
    Found by: call frame info
 4  phantomjs!QEventLoop::processEvents [qeventloop.cpp : 149 + 0x1]
    rbx = 0x00007fd5d00012b0   r12 = 0x00007fd5d74cae10
    r13 = 0x00007fd5d74cae20   r14 = 0x00000000033e1230
    r15 = 0x00000000036920f8   rip = 0x0000000001cdd495
    rsp = 0x00007fd5d74cad80   rbp = 0x00007fd5d74cadc0
    Found by: call frame info
 5  phantomjs!QEventLoop::exec [qeventloop.cpp : 200 + 0x4]
    rbx = 0x00007fd5d00012b0   r12 = 0x00007fd5d74cae10
    r13 = 0x00007fd5d74cae20   r14 = 0x00000000033e1230
    r15 = 0x00000000036920f8   rip = 0x0000000001cdd8f8
    rsp = 0x00007fd5d74cadb0   rbp = 0x00007fff06825b80
    Found by: call frame info
 6  phantomjs!QThread::exec [qthread.cpp : 542 + 0xc]
    rbx = 0x0000000003692070   r12 = 0x00000000036920f8
    r13 = 0x0000000000000001   r14 = 0x00007fff06821810
    r15 = 0x0000000000001000   rip = 0x0000000001bdfdd6
    rsp = 0x00007fd5d74cae10   rbp = 0x00000000036920f8
    Found by: call frame info
 7  phantomjs!QThreadPrivate::start [qthread_unix.cpp : 338 + 0x9]
    rbx = 0x00000000036920f8   r12 = 0x0000000003692140
    r13 = 0x0000000000000001   r14 = 0x00007fff06821810
    r15 = 0x0000000000001000   rip = 0x0000000001be2ca2
    rsp = 0x00007fd5d74cae60   rbp = 0x0000000003692050
    Found by: call frame info
 8  libpthread-2.17.so + 0x7f8d
    rbx = 0x0000000000000000   r12 = 0x0000000000000000
    r13 = 0x00007fd61f96f060   r14 = 0x00007fff06821810
    r15 = 0x0000000000001000   rip = 0x00007fd61ec53f8e
    rsp = 0x00007fd5d74caeb0   rbp = 0x0000000000000000
    Found by: call frame info

Thread 4
 0  libpthread-2.17.so + 0xbca4
    rbx = 0x00000000036c39a0   r12 = 0x004189374bc6a7ef
    r13 = 0xffffffffffffffff   r14 = 0x00000000036c39c8
    r15 = 0x00000000036b2080   rip = 0x00007fd61ec57ca4
    rsp = 0x00007fd5d4cd2d10   rbp = 0x00007fd5d769c690
    Found by: given as instruction pointer in context
 1  phantomjs!QWaitCondition::wait [qwaitcondition_unix.cpp : 86 + 0xa]
    rip = 0x0000000001be39d5   rsp = 0x00007fd5d4cd2d40
    rbp = 0x00007fd5d769c690
    Found by: stack scanning
 2  phantomjs!WTF::ThreadCondition::timedWait [ThreadingQt.cpp : 253 + 0x12]
    rbx = 0x00007fd5d769c688   r12 = 0x000000000000000e
    r13 = 0x00007fd5d769c688   r14 = 0x00007fd5d769c690
    r15 = 0x00007fd5d4cd2e20   rip = 0x00000000004e70ea
    rsp = 0x00007fd5d4cd2dc0   rbp = 0x00007fd5d769c690
    Found by: call frame info
 3  phantomjs!WTF::MessageQueue<WebCore::LocalStorageTask>::waitForMessage [MessageQueue.h : 137 + 0x12]
    rbx = 0x000000000000000e   r12 = 0x000000000000000e
    r13 = 0x00007fd5d769c688   r14 = 0x00007fd5d769c690
    r15 = 0x00007fd5d4cd2e20   rip = 0x0000000001185269
    rsp = 0x00007fd5d4cd2de0   rbp = 0x00007fd5d769c698
    Found by: call frame info
 4  phantomjs!WebCore::LocalStorageThread::threadEntryPoint [LocalStorageThread.cpp : 68 + 0xa]
    rbx = 0x00007fd5d4e4a6b8   r12 = 0x00000000036c8f00
    r13 = 0x0000000000000001   r14 = 0x00007fff06824380
    r15 = 0x0000000000001000   rip = 0x0000000001185493
    rsp = 0x00007fd5d4cd2e20   rbp = 0x00007fd5d769c688
    Found by: call frame info
 5  phantomjs!WTF::ThreadPrivate::run [ThreadingQt.cpp : 66 + 0x6]
    rbx = 0x00000000037694c0   r12 = 0x00000000036c8f00
    r13 = 0x0000000000000001   r14 = 0x00007fff06824380
    r15 = 0x0000000000001000   rip = 0x00000000004e68fb
    rsp = 0x00007fd5d4cd2e50   rbp = 0x00000000037694c0
    Found by: call frame info
 6  phantomjs!QThreadPrivate::start [qthread_unix.cpp : 338 + 0x9]
    rbx = 0x00000000036c0cd8   r12 = 0x00000000036c8f00
    r13 = 0x0000000000000001   r14 = 0x00007fff06824380
    r15 = 0x0000000000001000   rip = 0x0000000001be2ca2
    rsp = 0x00007fd5d4cd2e60   rbp = 0x00000000037694c0
    Found by: call frame info
 7  libpthread-2.17.so + 0x7f8d
    rbx = 0x0000000000000000   r12 = 0x0000000000000000
    r13 = 0x00007fd61f96f060   r14 = 0x00007fff06824380
    r15 = 0x0000000000001000   rip = 0x00007fd61ec53f8e
    rsp = 0x00007fd5d4cd2eb0   rbp = 0x0000000000000000
    Found by: call frame info

Thread 5
 0  libpthread-2.17.so + 0xc05e
    rbx = 0x00007fd5c80054e0   r12 = 0x00000000000000a1
    r13 = 0x00007fd5c7ef9dc0   r14 = 0xffffffffffffff92
    r15 = 0x00007fd5c8005400   rip = 0x00007fd61ec5805e
    rsp = 0x00007fd5c7ef9d40   rbp = 0x00007fd5c8016e30
    Found by: given as instruction pointer in context
 1  phantomjs!QWaitCondition::wait [qwaitcondition_unix.cpp : 84 + 0x7]
    rip = 0x0000000001be39b7   rsp = 0x00007fd5c7ef9da0
    rbp = 0x00007fd5c8016e30
    Found by: stack scanning
 2  phantomjs!QThreadPoolThread::run [qthreadpool.cpp : 141 + 0x1d]
    rbx = 0x00007fd5c8005400   r12 = 0x00007fd5c8005489
    r13 = 0x0000000000000002   r14 = 0x00007fd5b4021ff0
    r15 = 0x0000000000001000   rip = 0x0000000001bd781d
    rsp = 0x00007fd5c7ef9e20   rbp = 0x00007fd5c8016e30
    Found by: call frame info
 3  phantomjs!QThreadPrivate::start [qthread_unix.cpp : 338 + 0x9]
    rbx = 0x00007fd5bc0012b0   r12 = 0x00007fd5c80171f0
    r13 = 0x0000000000000001   r14 = 0x00007fd5d6ba3590
    r15 = 0x0000000000001000   rip = 0x0000000001be2ca2
    rsp = 0x00007fd5c7ef9e60   rbp = 0x00007fd5c8016e30
    Found by: call frame info
 4  libpthread-2.17.so + 0x7f8d
    rbx = 0x0000000000000000   r12 = 0x0000000000000000
    r13 = 0x00007fd61f96f060   r14 = 0x00007fd5d6ba3590
    r15 = 0x0000000000001000   rip = 0x00007fd61ec53f8e
    rsp = 0x00007fd5c7ef9eb0   rbp = 0x0000000000000000
    Found by: call frame info

Thread 6
 0  libc-2.17.so + 0xf2233
    rbx = 0x0000000000000000   r12 = 0x00007fd5c690dd80
    r13 = 0x000000000000000f   r14 = 0x00007fd5b4000a78
    r15 = 0x00007fd5b4000d10   rip = 0x00007fd61e158233
    rsp = 0x00007fd5c690db50   rbp = 0x00007fd5b40008c0
    Found by: given as instruction pointer in context
 1  phantomjs!qt_safe_select [qcore_unix.cpp : 83 + 0x15]
    rip = 0x0000000001d06307   rsp = 0x00007fd5c690db60
    Found by: stack scanning
 2  phantomjs!QEventDispatcherUNIXPrivate::doSelect [qeventdispatcher_unix.cpp : 223 + 0xd]
    rbx = 0x00007fd5b4001290   r12 = 0x00007fd5c690dd80
    r13 = 0x00007fd5b40008c0   r14 = 0x0000000000000000
    r15 = 0x00007fd5b4000d10   rip = 0x0000000001d075c7
    rsp = 0x00007fd5c690dbf0   rbp = 0x00007fd5b40008c0
    Found by: call frame info
 3  phantomjs!QEventDispatcherUNIX::processEvents [qeventdispatcher_unix.cpp : 937 + 0x4]
    rbx = 0x00007fd5b4001290   r12 = 0x00007fd5c690dd80
    r13 = 0x00007fd5b401e310   r14 = 0x0000000000000001
    r15 = 0x0000000003bf4208   rip = 0x0000000001d08072
    rsp = 0x00007fd5c690dd30   rbp = 0x00007fd5b40008c0
    Found by: call frame info
 4  phantomjs!QEventLoop::processEvents [qeventloop.cpp : 149 + 0x1]
    rbx = 0x00007fd5b4001290   r12 = 0x00007fd5c690de10
    r13 = 0x00007fd5c690de20   r14 = 0x00000000033e1230
    r15 = 0x0000000003bf4208   rip = 0x0000000001cdd495
    rsp = 0x00007fd5c690dd80   rbp = 0x00007fd5c690ddc0
    Found by: call frame info
 5  phantomjs!QEventLoop::exec [qeventloop.cpp : 200 + 0x4]
    rbx = 0x00007fd5b4001290   r12 = 0x00007fd5c690de10
    r13 = 0x00007fd5c690de20   r14 = 0x00000000033e1230
    r15 = 0x0000000003bf4208   rip = 0x0000000001cdd8f8
    rsp = 0x00007fd5c690ddb0   rbp = 0x00007fff06825b80
    Found by: call frame info
 6  phantomjs!QThread::exec [qthread.cpp : 542 + 0xc]
    rbx = 0x0000000003bf4180   r12 = 0x0000000003bf4208
    r13 = 0x0000000000000001   r14 = 0x00007fff06822df0
    r15 = 0x0000000000000011   rip = 0x0000000001bdfdd6
    rsp = 0x00007fd5c690de10   rbp = 0x0000000003bf4208
    Found by: call frame info
 7  phantomjs!QThreadPrivate::start [qthread_unix.cpp : 338 + 0x9]
    rbx = 0x0000000003bf4208   r12 = 0x00000000039fa610
    r13 = 0x0000000000000001   r14 = 0x00007fff06822df0
    r15 = 0x0000000000000011   rip = 0x0000000001be2ca2
    rsp = 0x00007fd5c690de60   rbp = 0x00000000037519d0
    Found by: call frame info
 8  libpthread-2.17.so + 0x7f8d
    rbx = 0x0000000000000000   r12 = 0x0000000000000000
    r13 = 0x00000000038cfe40   r14 = 0x00007fff06822df0
    r15 = 0x0000000000000011   rip = 0x00007fd61ec53f8e
    rsp = 0x00007fd5c690deb0   rbp = 0x0000000000000000
    Found by: call frame info

Loaded modules:
0x00400000 - 0x026e7fff  phantomjs  ???  (main)
0x7fd5c7fac000 - 0x7fd5c7ffffff  DejaVuSerif-Bold.ttf  ???
0x7fd5d401b000 - 0x7fd5d406cfff  DejaVuSansMono.ttf  ???
0x7fd5d4074000 - 0x7fd5d40c0fff  DejaVuSansMono-Bold.ttf  ???
0x7fd5d40c1000 - 0x7fd5d4165fff  DejaVuSans-Bold.ttf  ???
0x7fd5d4423000 - 0x7fd5d44d2fff  DejaVuSans.ttf  ???
0x7fd5d5569000 - 0x7fd5d576ffff  libnss_dns-2.17.so  ???
0x7fd5d5770000 - 0x7fd5d597cfff  libnss_files-2.17.so  ???
0x7fd5d597d000 - 0x7fd5d5b94fff  libresolv-2.17.so  ???
0x7fd5d6ba6000 - 0x7fd5d6bfefff  DejaVuSerif.ttf  ???
0x7fd61d5ee000 - 0x7fd61d849fff  libssl.so.1.0.0  ???
0x7fd61d84b000 - 0x7fd61dc21fff  libcrypto.so.1.0.0  ???
0x7fd61dc26000 - 0x7fd61de4efff  libexpat.so.1.6.0  ???
0x7fd61de4f000 - 0x7fd61e065fff  libz.so.1.2.7  ???
0x7fd61e066000 - 0x7fd61e428fff  libc-2.17.so  ???
0x7fd61e42e000 - 0x7fd61e643fff  libgcc_s.so.1  ???
0x7fd61e644000 - 0x7fd61e948fff  libm-2.17.so  ???
0x7fd61e949000 - 0x7fd61ec36fff  libstdc++.so.6.0.17  ???
0x7fd61ec4c000 - 0x7fd61ee64fff  libpthread-2.17.so  ???
0x7fd61ee69000 - 0x7fd61f070fff  librt-2.17.so  ???
0x7fd61f071000 - 0x7fd61f274fff  libdl-2.17.so  ???
0x7fd61f275000 - 0x7fd61f4adfff  libfontconfig.so.1.6.2  ???
0x7fd61f4af000 - 0x7fd61f74bfff  libfreetype.so.6.10.0  ???
0x7fd61f74c000 - 0x7fd61f76efff  ld-2.17.so  ???
0x7fd61f7d5000 - 0x7fd61f95dfff  locale-archive  ???
0x7fd61f968000 - 0x7fd61f96bfff  6d41288fd70b0be22e8c3a91e032eec0-le64.cache-3  ???
0x7fff06951000 - 0x7fff06952fff  linux-gate.so  ???

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


Update Elisa demo to use AGL Needlefish

Update to Needlefish.
The previous kernel cleanups had to be disabled as I could not boot the image on qemu.
I will check later which one of the config cleanup has caused the failure.
Closing: https://github.com/elisa-tech/wg-automotive/issues/33

Build was successful with that branch on my local machine.
I got one warning from bitbake:
"WARNING: pipe-demo-1.0+gitAUTOINC+8db75d886c-r0 do_package_qa: QA Issue: Recipe LICENSE includes obsolete licenses GPLv2 [obsolete-license]"

Executing the demo and native build without container was successful.
Building using docker container is handled in wg-automotive PR https://github.com/elisa-tech/wg-automotive/pull/45

On Mon, 28 Nov 2022 at 20:45, Philipp Ahmann @.***>
wrote:

Build was successful with that branch on my local machine.
I got one warning from bitbake:
"WARNING: pipe-demo-1.0+gitAUTOINC+8db75d886c-r0 do_package_qa: QA Issue:
Recipe LICENSE includes obsolete licenses GPLv2 [obsolete-license]"

Jochen added a comment for that at
https://github.com/elisa-tech/meta-elisa/blob/master/meta-elisa-demo/recipes-elisa/pipe-demo/pipe-demo.bb#L4
--
Regards
Sudip


Issue with parser

>sqrt 3 / sqrt 5
Function(
    Sqrt,
    Constant(
        3.0
    )
)
1.7320508075688772
>2 + sqrt(3)
Constant(
    2.0
)
2

It originates inside the tokenizer and only occurs when functions are involved.

I haven't gotten around to fixing it because I've been so busy with school, but I'll give it a shot right now.

3392b57163c1611744d554914b5c5341f0658172

Solved with 3392b57163c1611744d554914b5c5341f0658172


Stop CSS being output into a consuming project simply by including partials

govuk_frontend_toolkit currently outputs a few declarations when you include the files. These can either be removed or migrated to govuk_template. Specifically, this PR removes the @font-face declaration for Helvetica, and removes the @viewport declarations (they’re added back in to govuk_template in https://github.com/alphagov/govuk_template/pull/212).

This will also fix #229

This and alphagov/govuk_template#212 both look good to me :+1:
Nice work.

How do you plan on versioning this?

Going by semver, it’s arguable. I think 4.11.0: removing the viewport statements would only break IE10 snap mode if https://github.com/alphagov/govuk_template isn’t upgraded at the same time, and the GDS-Logo @font-face was effectively a private API that should have been consumed by the $HelveticaRegular variable.


Can we use useMemo

Hi, is it possible to use useMemo with scroll view ?
We are experiencing flashlist not being shown at all on certain Tizen TVs, and the only option is Scrollview. But performance with scrollview is very bad, and we tried to use useMemo to improve. However focus is not working at all when combining useMemo with scrollview.

@saimirg hello, are you using plain renative or flexn/create too? what versions of both?

@pauliusguzas find details below:
Project Version ($package.version): 0.18                  │
│ Workspace ($.workspaceID): flexn                      │
│ Platform (-p): tizen                            │
│ Engine ($.platforms.tizen.engine): engine-rn-web              │
│ Template<EMAIL_ADDRESS>             │
│ App Config (-c): app                            │
│ Build Scheme (-s): debug                          │
│ Target (-t): T-samsung-5.5-x86                       │
│ Supported Platforms: tizen                         │
│ Env Info: darwin | x64 | node v20.11.1                   │
│ Executed Time: 0h:0m:0s:564ms

@pauliusguzas any update on how to use useMemo or how to show flashlist on Samsung 4 devices ?

@saimirg Hello. Could you please specify the flashlist used in your app and provide a minimally reproducible example project to help us clarify the issue?

Closing this ticket because of inactivity. Looks like it is a problem with React Native flashlist on Samsung devices and not with Renative. Feel free to open this ticket again if you have more information about this issue.


pull request for e2e test at 02/06/2017 15:56:08

:white_check_mark: Validation status: passed
For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


fixed development

only fixed two typos

Coverage remained the same at 93.28% when pulling 67e4da9854c725e137337147b1430a9ffc54358f on 0xflotus:patch-1 into 1fe79ae01e9093b61ba95bea8a8145b8db19d3b7 on mweststrate:master.


Helm chart contribution

Hey there!
I wrote a helm 3 chart that I'm currently using to deploy this. I'm willing to contribute it to this repo if you're interested. I just wanted to gauge your interest before working on a PR.

Thank you for considering the contribution.
It sounds great! You are always welcome to create a PR 😄

I'm looking forward to this one!

would like that very much!

Please look at Kustomize. It runs circles around Helm.

Implemented in #187 and seem to be working great. Closing as resolved


Bot randomly skips tracks and crashes

Bot randomly skips tracks without any errors and sometimes crashes and restarts
Task was destroyed but it is pending!
task: <Task pending coro=<_run_event() running at /usr/local/lib/python3.5/dist-packages/discord/client.py:245> wait_for=<Future pending cb=[_chain_future.<locals>._call_check_cancel() at /usr/lib/python3.5/asyncio/futures.py:431, Task._wakeup()]> cb=[gather.<locals>._done_callback(2)() at /usr/lib/python3.5/asyncio/tasks.py:634]>
Task was destroyed but it is pending!
task: <Task pending coro=<_run_event() running at /usr/local/lib/python3.5/dist-packages/discord/client.py:245> wait_for=<Future pending cb=[_chain_future.<locals>._call_check_cancel() at /usr/lib/python3.5/asyncio/futures.py:431, Task._wakeup()]> cb=[gather.<locals>._done_callback(5)() at /usr/lib/python3.5/asyncio/tasks.py:634]>
Cleaning up... Done.
Restarting in 2 seconds...
Connected!  Musicbot v1.9.5-review-2016.5.19

Bot:<PHONE_NUMBER>08765/meow#1234
Owner:<PHONE_NUMBER>12345/meow#4321

Server List:
- meow

Not bound to any text channels
Not autojoining any voice channels

Options:
  Command prefix: !mb_
  Default volume: 100%
  Skip threshold: 2 votes or 50%
  Now Playing @mentions: Disabled
  Auto-Summon: Enabled
  Auto-Playlist: Enabled
  Auto-Pause: Enabled
  Delete Messages: Enabled
    Delete Invoking: Disabled
  Debug Mode: Disabled
  Downloaded songs will be saved

Attempting to autosummon...
Found owner in "📻 Radio", attempting to join...
Attempting connection...
Exception in thread Thread-29:
Traceback (most recent call last):
  File "/usr/lib/python3.5/threading.py", line 914, in _bootstrap_inner
    self.run()
  File "/usr/local/lib/python3.5/dist-packages/discord/gateway.py", line 69, in run
    f = compat.run_coroutine_threadsafe(coro, loop=self.ws.loop)
  File "/usr/lib/python3.5/asyncio/tasks.py", line 734, in run_coroutine_threadsafe
    loop.call_soon_threadsafe(callback)
  File "/usr/lib/python3.5/asyncio/base_events.py", line 518, in call_soon_threadsafe
    handle = self._call_soon(callback, args)
  File "/usr/lib/python3.5/asyncio/base_events.py", line 492, in _call_soon
    self._check_closed()
  File "/usr/lib/python3.5/asyncio/base_events.py", line 320, in _check_closed
    raise RuntimeError('Event loop is closed')
RuntimeError: Event loop is closed

Connection established.
Done!
Starting auto-playlist

And... After restart he not changes him status

This is probably resolved.


Remove defaultProps in FlatList

See parent issue #31601
Expected Results
defaultProps are removed from FlatList

Hi can I also take this issue while I wait for #31607 to be merged? I saw that @oguzturker8 changed more than one file in his PR, please let me know if I can take it. Thanks!

If it is ok I would like to take over this issue.
I already submitted a pull-request.

@joxw1
Sorry was super busy these days. You can take it. Thanks

Since I haven't seen a PR from @Fannolo, I'm good with this! @Fannolo please reply to this issue within the next 2 days if you're still interested in this issue or would like to pass it on. I will check in 2 days and if not I'll assign to @joxw1
Thanks everyone for your help!

Hi @lunaleaps yes it's fine since @joxw1 already submitted a pr you can assign this task to him! Thank you!

Hi @lunaleaps yes it's fine since @joxw1 already submitted a pr you can assign this task to him! Thank you!

Thank you!

@lunaleaps Can this be closed now? ☺


feat: updates from spectrum-tokens-studio-data

Created by Action: https://github.com/adobe/spectrum-tokens-studio-data/actions/runs/8833266665
Token Studio PR: https://github.com/adobe/spectrum-tokens-studio-data/pull/115

Run report for 9c68f334
Total time: 27.9s | Comparison time: 28.4s | Estimated savings: 473.9ms (1.7% faster)

Action
Time
Status
Info

🟩
SyncWorkspace
0ms
Passed

⬛
SetupNodeTool(~20.12)
1.3s
Skipped

🟩
InstallNodeDeps(~20.12)
6.5s
Passed

🟩
SyncNodeProject(tokens)
0.2ms
Passed

🟩
SyncNodeProject(root)
0.2ms
Passed

🟩
RunTask(tokens:buildTokens)
15.2s
Passed

🟩
RunTask(tokens:buildManifest)
269.3ms
Passed

🟩
RunTask(root:test)
1.3s
Passed

🟩
RunTask(tokens:build)
26.9ms
Passed

🟩
RunTask(tokens:generateDiffResult)
4.9s
Passed

🟩
RunTask(tokens:test)
2.5s
Passed

Touched files
packages/tokens/src/color-aliases.json
packages/tokens/src/semantic-color-palette.json


Review use of MessageBroker metric for ActiveJob

Within a trace, the metric/name generated for calls to ActiveJob follows the message broker format:
# lib/new_relic/agent/instrumentation/active_job.rb

trace_execution_scoped("MessageBroker/#{adapter}/Queue/#{event}/Named/#{job.queue_name}"

This format is outlined in the MessageBroker agent spec (internal).
Should this be used? If not, let's use this ticket to fix it.

Please consider the avenue needed to surface a new metric to our customers if we create a new metric name for ActiveJob instead of using MessageBroker.

Though Active Job performs queueing activities, the Rails Guides describes it as "a framework for declaring jobs and making them run on a variety of queuing backends." (Source)
The value I see in changing the metric name is:

Closer alignment with the MessageBroker agent spec - Active Job isn't a message broker, our only instrumented message broker is bunny for RabbitMQ. We should not be following the agent spec for message brokers on a library that is not a message broker.
More intuitive naming for our customers - Active Job isn't in the name. This may pose challenges for discoverability.

As of right now, I think changing the first clause of the metric should be enough to improve clarity so that the code quoted in the description reads:
trace_execution_scoped("ActiveJob/#{adapter}/Queue/#{event}/Named/#{job.queue_name}"

Please add your estimate! @hannahramadan, @tannalynn


docs: adjust pkg name to install

Looks like we shouldn't install bundle-stats but should install bundle-stats-webpack-plugin. Have a nice day!

@EvanLovely Thank you! ;)


Make RS feed FUs with garbage if flushing

See #598; does not skip FUs but shows the concept.

[additional comments to discussion from meeting]
I checked that synchronous flushing signal would work in RSInsertion - because FreeRF/RF valid bits are also updated in sync domain, effect would be visible next cycle (and old RF entry inserted into RS). Change in RSInsertion would also not cause any performance loss. (and is definitely safe in RS too)
Proposition with resetting RF valid in Register Allocation would be problematic with checkpointing, that pushes new instruction immediately.
The last place is LSU:
LSU operations have a very high cost, I don't see why we should de-optimize it if this part of LSU is not on critical path (unless it is).


Skyline error after enabling mods

After installing ARCropolis and enabling mods through the e-shop menu, I get the error message above when trying to launch smash bros. I tried manually putting the skyline files through FTP, but nothing seemed to work. Prompt suggests asking the dev.
Thanks

This is a skyline plugin panicking, not skyline.  You can delete /ultimate/arcropolis to reset it. If that doesn’t work, seek help in a smash modding discord.


Add minimum_should_match support for BoolQuery

Updates BoolQuery to allow for setting the minimum_should_match option

This option is a string with a variety of formats, so it made sense to me to just keep it as a string value
If the option is not set, nothing is added to the payload

This option is very useful when you need it, but is perhaps somewhat niche - would you want it added to the readme?

One thing to note - this change does not allow for setting this option on the top-most BoolQuery which gets instanciated here:
    public function addQuery(Query $query, string $boolType = 'must'): static
    {
        if (! $this->query) {
            $this->query = new BoolQuery();
        }

        $this->query->add($query, $boolType);

        return $this;
    }

I think this could be worked around, but it would be nice if there was a clean way to do that

Thanks!


cherry-pick Improve local shuffle strategy

Proposed changes
pick #34122 #35454 #35716 #37195

run buildall


Produce Mac version of Codegen packages

We need to produce Mac versions of Microsoft.DotNet.ObjectWriter and Microsoft.DotNet.RyuJIT packages and published to our development feed.
@schellap - FYI

@russellhadley @kyulee1 Blocked by https://github.com/dotnet/corert/issues/499

Closing this since the packages are now available.


Enable binary releases

Linux and macOS builds are done. Still need to fix the Windows builds.

Both of Travis and AppVeyor uploaded binaries to GitHub Releases. Going to merge.


[Feature]: Show progress of tests as they run

🚀 Feature Proposal
Even with verbose enabled, Jest doesn't give any indication of progress through tests within a file while they are being run.
Motivation
If it's taking a long time for tests to complete, I have no indication how far through the tests it is, whether it's hanging on a particular test or just slowly progressing through tests.
Example
For comparison, pytest (the most popular test runner on Python projects) displays the result of each test as it runs, looking something like:
tests/test_admin.py::test_path PASSED                                    [  1%]
tests/test_admin.py::test_js_module PASSED                               [  2%]
tests/test_admin.py::test_no_js_module PASSED                            [  3%]

Hi @Dreamsorcerer
What do you think about adding the percentage at the end of the test suite?
See the example below

I see that it is better to add it at the end of the Test suite, as placing it next to each test can get confusing when several tests occur in parallel and so this percentage shows the percentage of all tests

I think the request was for progress within a single test file, not the total (which we already have, albeit not as a percentage).
So I think it should be next to a RUNS (and nothing for completed ones) rather than in the summary. Probably behind some sort of option? This feels more line a continuation of #6616 with more precise data rather than doing math on the data we already display

I misunderstood the original question. The percentage is really not important, whatever you want to do with it (pytest does show the global percentage after each test, but is also, most often, run in a synchronous manner). The main point is that I should be able to see some output after each test, and can figure out which test the runner is stuck on if it were to freeze/crash.

What if we were to add the 'X passed' field next to the path description indicating how many test suites were completed?
Is this approach useful  @Dreamsorcerer @SimenB?

Yeah, that looks good to me! Maybe out of a total per test file as well? I think we have this information available

If you mean that the number is updated as each test passes (as opposed to a total shown at the end of the file run), then that's probably good enough.

@SimenB
Should we exclude the percentage at the conclusion of the test suite?
It would be beneficial to display a percentage out of the total for each test file too but I couldn't locate any property that provides this value before or during the execution of the file.

This issue is stale because it has been open 30 days with no activity. Remove stale label or comment or this will be closed in 30 days.

Up


Could you add a method that can load more data.

when i slide up i want load more so that i can see more data,

Hi @DioBrandoLong,
what exectly are you looking for? A way to put more data to your Adapter or/and a way to trigger a refresh by the user?
Best regards,
Ingo


M365 LP failed on a Tenant where we had O365 LP installed

Correlation ID: e2e144a9-af30-4907-a8bb-337470041096
On this tenant there was an installation of the previous version (O365 LP). We deleted the O365LP-Site Collection and we removed the app in the App Catalogue before we started the provisioning of M365 LP. The Default Language of the tenant is English.

Hi,
Thanks for your feedback. Looking into the log, we can see that the exception was "An unexpected error occurred while manipulating the navigational structure of this Web.". It looks like an unexpected hiccup. Could you please try again, and in case of any further exception create another issue here? In the meantime, I will close this item. Thanks.


[IOTDB-2006] avoid NPE while while calling the equals method of Object

Description
NullPointerException can possibly be thrown while calling the equals method of Object maybe null.

Coverage increased (+0.02%) to 66.984% when pulling d1a5a0909c2ba7a9e0e76503b59d8d89d9b96a6d on dcoliversun:IOTDB-2006 into d9d8733f17878cd07e4510a7f9b3af92049863c3 on apache:master.

/assign @qiaojialin
Thanks for reviewing these code for avoiding NPE while calling the equals method of Object


Add IHttpResponseTrailersFeature and extensions

Part of https://github.com/aspnet/KestrelHttpServer/issues/622

CC @jtattermusch

Updated to throw if Trailers can't be added.