Read Mongolia BUR2 from PDF

Work in progress.

@JGuetschow this is up to date and can be merged.

Merge now and continue work after repository restructure


extract geth command

Cleanup of Watcher code by removing some of  the childchain only code and tests + simplifying PG DB configuration.

@pnowosie I would kindly ask you to look at the tests I deleted/modified. I think they're childchain specific. If they're not and I deleted too much, let me know.


Reduce precompilation

The precompilation for DynamicExpressions.jl is a bit expensive right now, especially for Julia 1.9. This reduces it slightly, by removing ^, log, exp, sqrt, abs as precompiled operators, and also removing turbo=true and T=Float16 from the precompilation settings, as I think these are less common settings.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

27 of 27 (100.0%)  changed or added relevant lines in 1 file are covered.
4 unchanged lines in 2 files lost coverage.
Overall coverage increased (+0.6%) to 90.934%

Files with Coverage Reduction
New Missed Lines
%

src/EvaluateEquation.jl
1
99.64%

src/precompile.jl
3
80.8%

Totals

Change from base Build<PHONE_NUMBER>:
0.6%

Covered Lines:
983

Relevant Lines:
1081

💛  - Coveralls


[Feature]: Student module

Description
The following classes and interfaces have to be implemented:
StudentController
StudentDao
SettingsDao
Settings

In addition to that there may be some additional support classes.
Design proposal
I would propose the following routes for the endpoints.
# Returnes the user object
GET /api/student/me

# Returns the users settings
GET /api/student/settings

# Creates a new degree based on the provided model
POST /api/student/register

# Logs the user in
POST /api/student/login

# Logs the user out
GET /api/student/logout

Closed with the merge of #70


Issue with QuickSight queries.

The instructions aren't clear on which query to run, but even just previewing the data in QS generates the error below. I'm wonder if the S3 bucket where Athena saves results is supposed to be the same bucket set for the clound formation. I would love some clarification on this please.
Your database generated a SQL exception. This can be caused by query timeouts, resource constraints, unexpected DDL alterations before or during a query, and other database errors. Check your database settings and your query, and try again.

Seems to be a permission issue to S3.


Plugin not running on OSX Vagrant 1.8.1

When installing your plugin (which worked really well in some of my past projects), I have the following issue on my current setup.
Running 'vagrant up' as well as 'vagrant provision' I get the following Error:
==> default: Installing Puppet modules in "puppet" with Librarian-Puppet...
Unable to load puppet. Please install it using native packages for your platform (eg .deb, .rpm, .dmg, etc).
puppet --version returned pid 5194 exit 1
/Users/messner.j/.vagrant.d/gems/gems/puppet-3.4.3/lib/puppet/defaults.rb:343: warning: duplicated key at line 344 ignored: :queue_type
/Users/messner.j/.vagrant.d/gems/gems/puppet-3.4.3/lib/puppet/vendor/safe_yaml/lib/safe_yaml/syck_node_monkeypatch.rb:42:in `<top (required)>': uninitialized constant Syck (NameError)
    from /Users/messner.j/.vagrant.d/gems/gems/puppet-3.4.3/lib/puppet/vendor/safe_yaml/lib/safe_yaml.rb:197:in `require'
    from /Users/messner.j/.vagrant.d/gems/gems/puppet-3.4.3/lib/puppet/vendor/safe_yaml/lib/safe_yaml.rb:197:in `<module:YAML>'
    from /Users/messner.j/.vagrant.d/gems/gems/puppet-3.4.3/lib/puppet/vendor/safe_yaml/lib/safe_yaml.rb:132:in `<top (required)>'
    from /Users/messner.j/.vagrant.d/gems/gems/puppet-3.4.3/lib/puppet/vendor/require_vendored.rb:4:in `require'
    from /Users/messner.j/.vagrant.d/gems/gems/puppet-3.4.3/lib/puppet/vendor/require_vendored.rb:4:in `<top (required)>'
    from /Users/messner.j/.vagrant.d/gems/gems/puppet-3.4.3/lib/puppet/vendor.rb:38:in `require'
    from /Users/messner.j/.vagrant.d/gems/gems/puppet-3.4.3/lib/puppet/vendor.rb:38:in `require_libs'
    from /Users/messner.j/.vagrant.d/gems/gems/puppet-3.4.3/lib/puppet/vendor.rb:51:in `load_vendored'
    from /Users/messner.j/.vagrant.d/gems/gems/puppet-3.4.3/lib/puppet.rb:164:in `<module:Puppet>'
    from /Users/messner.j/.vagrant.d/gems/gems/puppet-3.4.3/lib/puppet.rb:29:in `<top (required)>'
    from /Users/messner.j/.vagrant.d/gems/gems/puppet-3.4.3/lib/puppet/util/command_line.rb:12:in `require'
    from /Users/messner.j/.vagrant.d/gems/gems/puppet-3.4.3/lib/puppet/util/command_line.rb:12:in `<top (required)>'
    from /Users/messner.j/.vagrant.d/gems/gems/puppet-3.4.3/bin/puppet:3:in `require'
    from /Users/messner.j/.vagrant.d/gems/gems/puppet-3.4.3/bin/puppet:3:in `<top (required)>'
    from /Users/messner.j/.vagrant.d/gems/bin/puppet:23:in `load'
    from /Users/messner.j/.vagrant.d/gems/bin/puppet:23:in `<main>'

duplicate definition in ~/.vagrant.d/gems/gems/puppet-3.4.3/lib/puppet/defaults.rb
This can easily be fixed by removing one of the two similar entries. With unistall and reinstall of this plugin the duplicate will be present again.
:queue_type => {
:default    => "stomp",
:desc       => "Which type of queue to use for asynchronous processing.",
},

uninitialized constant Syck
Here I did not find any fix, but I'm no ruby developer and am totally confused by the many different versions of ruby and its gems.
Do I have to install the syck gem? And If so - where?

I have the following environment on my System
$ vagrant --version
$ Vagrant 1.8.1

$ vagrant plugin list
$ vagrant-librarian-puppet (0.9.1)
$ vagrant-share (1.1.5, system)

$ ruby --version
ruby 2.0.0p481 (2014-05-08 revision 45883) [universal.x86_64-darwin14]

downgrading to Vagrant 1.7.4 (using uninstall.tool in vagrant.dmg und reinstall https://releases.hashicorp.com/vagrant/1.7.4/) seems to work for the moment

Having the same issue. Seems to be a problem with the new ruby version included in Vagrant 1.8.1. Several other plugins totally broke with the transition.

In theory the bug is simple. It's a dependency problem between puppet (version 3.4.3 is currently used) and the vagrant ruby
Puppet Ruby dependency is 1.9.3
Vagrant 1.8.1 Ruby version is 2.2.0
{ /opt/vagrant/embedded/bin } -> $ ruby --version
ruby 2.2.0p34 (2015-01-20 revision 49352) [x86_64-linux]

It could work if the Puppet dependency will be updated to a version which supports ruby >= 2.2.0

I'm having this issue as well.

I have run into this myself.  I believe that puppet 4.x is not officially supported with ruby 2.2 but should generally work.  I am currently testing a version of this plugin with the gemsepec modified to use puppet 4.x and is appears OK thus far.

I'm having this issue as well.

This should be resolved by #51

0.9.2 has been released!


chore: Upgrade libraries versions.

Changes description 🧑💻

Psst ! Compose 1.3 is coming
Context 🤔

|---|---|---|
|Android Gradle plugin| 7.3.1 | 7.4.0 |
|Kotlin Gradle plugin| 1.7.0 | 1.7.20 |
|compileSdk| 32 | 33 |
|vitamin-android| 0.4.0 | 0.5.0-beta01 |
|navigation| 2.4.2  | 2.5.3 |
|activity| 1.4.0 | 1.6.1 |
|appcompat| 1.4.2 | 1.6.0 |
|compose| 1.2.0 | 1.3.2 |
|accompanist| 0.25.0 | 0.28.0 |
|androidx-core| 1.8.0 | 1.9.0 |
|androidx-lifecycle|2.4.1 | 2.5.1  |
|androidx-savedstate| 1.1.0 | 1.2.0 |
|espresso| 3.5.0 | 3.5.1 |
|junit| 1.1.4 | 1.1.5 |
|material| 1.6.1 | 1.7.0 |
Checklist ✅

[x] Make sure you are requesting to pull a topic/feature/bugfix branch. Please, don't request directly from your main!
[x] Check commits & PR names matches our requested structure. It must follow the https://www.conventionalcommits.org pattern.
[x] Check compose contract convention. It must follow conventions described here.
[x] Check your code additions will fail neither code linting checks.
[x] I have reviewed the submitted code.
[x] I have tested on a phone device/emulator.
I have tested on a tablet device/emulator.
I have tested on a large screen device/emulator.
If it includes design changes, please ask for a review design-system-core-team-design GitHub team.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.Delivery seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.

You can download the apk here :
sample-debug.apk :
https://app.bitrise.io/app/e9ae480151be4514/build/64351baf-5b73-4511-abf0-97973aa235d3/artifact/15f1c1951dbdda80/p/c8d636a58d74fd8357a2f0b727765466

You can download the apk here :
sample-debug.apk :
https://app.bitrise.io/app/e9ae480151be4514/build/aa5d642e-8d74-486d-97c8-7fdbd15991d2/artifact/92cf5cb619216160/p/24ef60eecfe1ecadbe50854bfd46097c


[FLINK-14938][Connectors / ElasticSearch] Fix ConcurrentModificationException when Flink elasticsearch failure handler re-add indexrequest

What is the purpose of the change
Fix to avoid ConcurrentModificationException when Flink elasticsearch failure handler re-add indexrequest
Brief change log

Use ConcurrentLinkedQueue to maintain bufferRequests in BufferingNoOpRequestIndexer instead of List

Verifying this change
This change is a trivial rework / code cleanup without any test coverage.
Does this pull request potentially affect one of the following parts:

Dependencies (does it add or upgrade a dependency): (yes / no)
The public API, i.e., is any changed class annotated with @Public(Evolving): (yes / no)
The serializers: (yes / no / don't know)
The runtime per-record code paths (performance sensitive): (yes / no / don't know)
Anything that affects deployment or recovery: JobManager (and its components), Checkpointing, Kubernetes/Yarn/Mesos, ZooKeeper: (yes / no / don't know)
The S3 file system connector: (yes / no / don't know)

Documentation

Does this pull request introduce a new feature? (yes / no)
If yes, how is the feature documented? (not applicable / docs / JavaDocs / not documented)

The build fails because of unused imports, could you please fix those.
Thanks for discovering this problem! I think the design is not optimal here because it can happen that during a batch we add more failed requests to the buffer. Ideally, we would have designed the sink in such a way that we can do things without a concurrent queue. However, I think with the current design it's ok to change it to a concurrent queue here.
Side node: I'm not 100 % sure this sink works correctly because of the many concurrent things going on. Not saying that there are problems, just that I don't know. 😅

@flinkbot run azure

@flinkbot run azure

@flinkbot run azure

It's strange that CI test fails and the re-run command does not work

No worries, I ran this on my Azure account: https://dev.azure.com/aljoschakrettek/Flink/_build/results?buildId=253&view=results

Thanks a lot for your fix! I merged 👍


Remove duplications in application default arguments printing

This pull requests deals with how we list default configuration parameters and helps to avoid mistakes by documenting "by hand" default values to docstrings and printouts:

argparser is now configured with formatter_class=argparse.ArgumentDefaultsHelpFormatter, meaning the default values given for each parameters are listed when running an application with --help
removed all statements about default from the description of each parameter
removed all description of defaults in the docstrings of the applications. This is duplication and leads to mismatches.

Ok! yes, let's merge it.


Crash Report server error (probably forgot to replace the crash report server)

Hello, i'm writing this because i encountered this issue while trying to submit a crash report with xenko

I think it's caused by the fact that Xenko is no longer supported by Silicon Studio so Silicon Studio's crash report server can't be reached anymore
In the current case, xenko crashed while trying to load a model from a .blend file but i don't have the log anymore since after clicking "send" it closed the crash report window so i wasn't able to retrieve the log

The MetricsClient(Xenko.Metrics.MetricsClient) class is not implemented. Seems like that is responsible for dispatching crash reports.
You are probably right in that the url is wrong, there probably isn't any established endpoint for crash reports yet.


Set up HTTPS

Please do all work for this task in a branch called issue-27.
Follow instructions as per part 2 in E60-XC.


Token Exchange for Virtual Assistant/Skills in Microsoft Teams returns Service Error

Version
4.11.1
Describe the bug
When running in WebChat and Emulator, the token exchange between the RootBot and the SkillBot works fine. When running in Teams, the exchange call is returning:
System.InvalidOperationException: Unable to exchange token: (ServiceError) Consent Required
To Reproduce
Using the sample at BotBuilder-Samples\experimental\sso-with-skills, add the RootBot to a Microsoft Teams application. Add the domains used by the VA & Skill, and token.botframework.com, to the valid domains list in Teams.
The following commands work:
login
token
logout
The following command does not work, resulting in the above error:
skill login
Expected behavior
The skill login command should display a token with the skill as the audience.
Additional context
Consent for both applications has been granted.

@Virtual-Josh

Hi @pschaeflein,
There are many things at play here so let me try to separate them. First, you can't test the Teams specific functionality in emulator. Emulator uses the directline channel, Teams uses the Teams channel. Second, I'd caution you against using the samples in experimental. Experimental is a place where we tend to put samples that we are considering moving into the main samples repo. They aren't guaranteed to work out of the box as the documentation might not be complete, or the sample might still be under construction. Third, I would recommend you follow the documentation here for adding SSO to a host + bot. Once that's working you can work on swapping in code from this doc to handle the Teams specific events for SSO token exchange.

@Virtual-Josh , thanks for the response.
1.) I am using the emulator only to test the VA/Skill token exchange. It is working as expected.
2.) I understand that the code is experimental. I am performing experiments. ;)
3.) I have followed the docs you referenced. As I mentioned, VA/Skill token exchange works fine.
Do I need to implement the Teams SSO in order for the skill to get a token from the Virtual Assistant? When I run the login command, the VA shows an OAuth card. I'm find with that for now. When running the skill login command, the VA successfully intercepts the OAuth card, but the call to the ExchangeToken method fails as noted above.
Is that a configuration issue?

@pschaeflein If SSO is failing outside of teams then there's something wrong with the configuration. Based on the error you originally posted it seems as though you haven't granted access for the host to auth on behalf of the skill. I would take a second pass through this part of the docs for the parent and the skill to make sure everything is exactly as described.
Have you added the step listed here to configure the emulator for auth? Also are you on the current version of the emulator?

SSO works outside of Teams. It does not work inside Teams. Please refer to the issue description:

Again, my question:
Do I need to implement the Teams SSO in order for the skill to get a token from the Virtual Assistant?

If SSO works outside of teams then the issue is either in the manifest, or in the implementation of the bot. Have you updated the manifest.json to have the WebApplicationInfo object? Here's the doc for that. Additionally did you update the AAD app URI to match the app://botid-MSAPPID format?

The AAD app URI is not in that format. The value you highlight is required to have the Teams client perform SSO to my bot. Which would be the virtual agent (root bot).
I prefer not to change that if possible, as that would be a breaking change.
Are you saying that I must make that change to get the token exchange from the root bot to the skill bot when running in the Teams client?

I don't know the answer to that question since that's a Teams question not an SDK question. Let me see if I can find someone from Teams to chime in.

Hey @pschaeflein I just synced up with the Teams team and the URI in the manifest does not need to match the botid.
I'm going to ask some basic question to confirm that the fundamental pieces are as they should be. This isn't mean to be insulting. SSO has a million little steps that all have to be just so and it's difficult to know what piece is wrong.

Are you using the Teams Activity Handler in both the parent and the skill?
Did you make the updates to the activity handler on the parent to catch the Teams SSO event?
Does the Azure Active Directory (AAD) app registration for the skill allow the parent's AAD app registration for auth?

@pschaeflein  So I spoke with the Teams team and the Id doesn't need to match to work. However there's one thing I want to clarify. What SSO scenario are you trying to enable here? Are you trying to have the skill send an OAuth card that will be caught by SSO and won't show because the user is already logged in? Are you trying to prevent access to the skill unless the person is already logged in?  Something else? I ask since I'm wondering if you can use normal auth instead of SSO specifically.


gigasecond: Improve error-handling behavior

As part of #275, we'd like to more closely follow idiomatic Go behavior in the face of errors.
If the gigasecond exercise does not have error handling, then this ticket can be closed immediately.
If it does, then follow the below steps:
Ensure err return value is of type error
It's idiomatic for the error return value to be of type error.
Most tests simply check whether err == nil or not. If we don't verify the type of err, it could be any type that has nils.
To lean on the type system, add the following line after assigning err:
var _ error = err

See the hamming tests for an example.
Ignore the normal return value when an error expected
The contract in Go is "if there's an error, assume nothing about the normal return value". Thus, we should only check the non-error return value when there is no error.
In some exercises we found that we were checking the normal return value, even when there was an error.
See the binary tests for an example of the behavior that we want.
Increment the test version
These changes break backwards compatibility. Bump the test version to let reviewers know that the exercise has changed.
This requires changing two constants:

targetTestVersion in the test file (*_test.go)

testVersion in the reference solution (example.go)

If the exercise does not have a test version, then add one, setting the value to 1.
See the version test in leap for an example.

No error handling here. Please check.
This exercise not compile. I add issue #385

Indeed, no error expected from the function under test.


Question:  how do you completely destroy a caret instance?

Are there any plans for a .destroy() method that removes all events and elements created by Caret.js?

never mind!  :-)


Fix buf lint issue

What does this PR change?

Changes for #40

Does the PR depend on any other PRs or Issues? If yes, please list them.

No

Checklist
I confirm, that I have...

[X] Read and followed the contributing guide in CONTRIBUTING.md
[ ] Added tests for this PR
[ ] Formatted the code using go fmt (if applicable)
[ ] Updated documentation on the Paralus docs site (if applicable)
[ ] Updated CHANGELOG.md

Looks like you have not regenerated the protos/not committed them. Follow the steps in CONTIBUTING.md to regenerate them.

Codecov Report

:exclamation: No coverage uploaded for pull request base (main@39402c0). Click here to learn what that means.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main      #60   +/-   ##
=======================================
  Coverage        ?   33.88%
=======================================
  Files           ?       70
  Lines           ?    11328
  Branches        ?        0
=======================================
  Hits            ?     3838
  Misses          ?     6981
  Partials        ?      509

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

Don't think we should be adding the following ones to except:
    - IMPORT_USED
    - RPC_RESPONSE_STANDARD_NAME
    - RPC_REQUEST_STANDARD_NAME

As for dir/package change, let's see if we can address those (cc: @niravparikh05):
    - PACKAGE_SAME_DIRECTORY
    - PACKAGE_DIRECTORY_MATCH
    - PACKAGE_SAME_GO_PACKAGE

Update: there seems to be issues with Enum changes. It impacts core functionality of bootstrapping relay, agent. Exempting enum lint rules.

Created a New PR for this issue.
We can close this PR.


SteamVR Beta Input Action Issue

Hello, I have created a new input Action via the SteamVR Input window under the default action set called "Move". I then mapped the action to the trackpad's touch via the UI after generating the input.
In a player movement script, I have created a public SteamVR_Action_Vector2 variable called move. I have assigned this variable via the editor's dropdown selection as \actions\default\in\Move.
I have also assigned a public Hand variable as my Camera Rig's LeftHand object.
In the update function of my player movement script, I call move.GetAxis(hand.handType) to get the axis of the touchpad.
The problem is, this error which seems to be specific to the input action itself: GetAnalogActionData error (/actions/default/in/Move): InvalidHandle handle:<PHONE_NUMBER>869919043 UnityEngine.Debug:LogError(Object) Valve.VR.SteamVR_Action_Vector2:UpdateValue(SteamVR_Input_Sources) (at Assets/SteamVR/Input/SteamVR_Action_Vector2.cs:49) Valve.VR.SteamVR_Input:UpdateNonVisualActions(SteamVR_Input_Sources) (at Assets/SteamVR/Input/SteamVR_Input.cs:536) Valve.VR.SteamVR_Input:UpdateNonVisualActions() (at Assets/SteamVR/Input/SteamVR_Input.cs:508) Valve.VR.SteamVR_Input:Update() (at Assets/SteamVR/Input/SteamVR_Input.cs:322) Valve.VR.SteamVR_Behaviour:Update() (at Assets/SteamVR/Scripts/SteamVR_Behaviour.cs:178)
I am thinking that there is something incomplete about the custom input action, but I do not know what. Looking at the Live Input window shows that the action is not being called when touching the trackpad. I have tested both controllers to be safe.

This was a misleading issue. I think during testing I created the wrong type of binding, and assigned it to "Touch" on the touchpad. I then created a Vector2 binding of the same name. The UI reported the binding was assigned to Touch, but the error would occur. After renaming the binding, and looking through the UI, I found that the Vector2 type must be bound to Position, and did not show up as an option under Touch.
Assigning the binding to Position solved my problem. I think this could be an issue for others, and maybe a front-end quality-check issue with the UI, so I'll leave it open for now.

It sounds like this is a binding ui issue, which should probably be reported on the steamvr feedback forums here: https://steamcommunity.com/app/250820/discussions/4/


Can‘t download the supernet

I want to download the supernet 'ofa_mbv3_d234_e346_k357_w1.0 ', but this link is Forbidden.
Download the pre-trained (on ImageNet) supernet from here.
Where could I get it again?  Thanks Thanks Thanks!

U can get this file in link 'https://drive.google.com/drive/folders/10leLmIiMtaRu4J46KwrBaMydvQt0qFuI'.
That is from 'Once for all‘ repository, https://github.com/mit-han-lab/once-for-all.

Thank you very much !

Can you send me a copy of Supernet? Both links are Forbidden. thanks!

Can you send me a copy of Supernet? Both links are Forbidden. thanks!

Of course, this is a copy of the supernet 'ofa_mbv3_d234_e346_k357_w1.0 , I upload it to google drive 'https://drive.google.com/file/d/1rtG6lzp1bcT5MEm1VxeXoTutYq_skAxx/view?usp=drive_link';

Can you send me a copy of Supernet? Both links are Forbidden. thanks!

Of course, this is a copy of the supernet 'ofa_mbv3_d234_e346_k357_w1.0 , I upload it to google drive 'https://drive.google.com/file/d/1rtG6lzp1bcT5MEm1VxeXoTutYq_skAxx/view?usp=drive_link';

thank you very much!But when I clicked on the link it said I don't have permission. I have applied for access permission, could you please go through it?

Can you send me a copy of Supernet? Both links are Forbidden. thanks!

Of course, this is a copy of the supernet 'ofa_mbv3_d234_e346_k357_w1.0 , I upload it to google drive 'https://drive.google.com/file/d/1rtG6lzp1bcT5MEm1VxeXoTutYq_skAxx/view?usp=drive_link';

thank you very much!But when I clicked on the link it said I don't have permission. I have applied for access permission, could you please go through it?

Now please check ur permission, i have just gone through it.

Can you send me a copy of Supernet? Both links are Forbidden. thanks!

Of course, this is a copy of the supernet 'ofa_mbv3_d234_e346_k357_w1.0 , I upload it to google drive 'https://drive.google.com/file/d/1rtG6lzp1bcT5MEm1VxeXoTutYq_skAxx/view?usp=drive_link';

thank you very much!But when I clicked on the link it said I don't have permission. I have applied for access permission, could you please go through it?

Now please check ur permission, i have just gone through it.

Thank you very much!!

Can you send me a copy of Supernet? Both links are Forbidden. thanks! @xmuhlw

Can you send me a copy of Supernet? Both links are Forbidden. thanks! @catinthedawn

Can you send me a copy of Supernet? Both links are Forbidden. thanks! @xmuhlw

Of course,  I set the download permission so that everyone can access it.

Thank you very much !

Thank you very much ! @xmuhlw @catinthedawn


PhantomJs crashes loading Page with BlanketJS

Hi I have a project, which uses BlanketJS to create coverage reports für my client side unit tests. I like to run the test via PhantomJS so I can automate them. Unfortunately it fails.
Which version of PhantomJS are you using?
1.9.1

Which operating system are you using?
Linux 3.8.0-26-generic #38-Ubuntu

Did you use binary PhantomJS or did you compile it from source?
Installed via npm.

test.html
<!doctype html>

	<meta charset="utf-8">
	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
	<title>Mocha Spec Runner</title>
	<link rel="stylesheet" href="../../components/mocha/mocha.css">

	<link rel="stylesheet" type="text/css" href="../../styles/aktionsmenue.css">

Error:
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 6 model 60 stepping 3
1 CPU
Crash reason:  SIGSEGV
Crash address: 0x10
Thread 0 (crashed)
0  phantomjs!WebCore::QNetworkReplyHandler::release [OwnPtr.h : 65 + 0x0]
rbx = 0x0000000000000000   r12 = 0x00000000004b9170
r13 = 0x00007f9f76d5ada8   r14 = 0x00007f9f76d5ae80
r15 = 0x00007f9f76d5ad90   rip = 0x0000000000ada471
rsp = 0x00007fffbc1bdc50   rbp = 0x0000000004307d40
Found by: given as instruction pointer in context
1  phantomjs!WebCore::FrameLoaderClientQt::download [FrameLoaderClientQt.cpp : 1007 + 0xf]
rbx = 0x0000000004307d50   r12 = 0x00000000004b9170
r13 = 0x00007f9f76d5ada8   r14 = 0x00007f9f76d5ae80
r15 = 0x00007f9f76d5ad90   rip = 0x00000000004b91a8
rsp = 0x00007fffbc1bdc70   rbp = 0x0000000004307d40
Found by: call frame info
2  phantomjs!WebCore::MainResourceLoader::continueAfterContentPolicy [MainResourceLoader.cpp : 277 + 0x23]
rbx = 0x0000000004307d50   r12 = 0x00000000004b9170
r13 = 0x00007f9f76d5ada8   r14 = 0x00007f9f76d5ae80
r15 = 0x00007f9f76d5ad90   rip = 0x00000000008737b8
rsp = 0x00007fffbc1bdcb0   rbp = 0x00007f9f76d5ad80
Found by: call frame info
3  phantomjs!WebCore::MainResourceLoader::continueAfterContentPolicy [MainResourceLoader.cpp : 333 + 0xd]
rbx = 0x00007f9f76d5ad80   r12 = 0x0000000000000001
r13 = 0x0000000000000000   r14 = 0x0000000004307d40
r15 = 0x0000000000000000   rip = 0x0000000000873dde
rsp = 0x00007fffbc1bddb0   rbp = 0x0000000000000001
Found by: call frame info
4  phantomjs!WebCore::PolicyChecker::continueAfterContentPolicy [PolicyChecker.cpp : 187 + 0xa]
rbx = 0x00007f9f81152998   r12 = 0x0000000000000001
r13 = 0x0000000000000000   r14 = 0x0000000004307d40
r15 = 0x0000000000000000   rip = 0x000000000087f9ce
rsp = 0x00007fffbc1bddd0   rbp = 0x00007f9f76d5ada8
Found by: call frame info
5  phantomjs!WebCore::FrameLoaderClientQt::dispatchDecidePolicyForResponse [FrameLoaderClientQt.cpp : 245 + 0x50]
rbx = 0x00000000004bdc20   r12 = 0x000000000087f990
r13 = 0x0000000000000000   r14 = 0x0000000004307d40
r15 = 0x0000000000000000   rip = 0x00000000004bd641
rsp = 0x00007fffbc1bdf40   rbp = 0x00007f9f76d5ada8
Found by: call frame info
6  phantomjs!WebCore::MainResourceLoader::didReceiveResponse [MainResourceLoader.cpp : 428 + 0x21]
rbx = 0x00007f9f76d5ad88   r12 = 0x0000000000003dbf
r13 = 0x00007f9f75c86638   r14 = 0x0000000003972200
r15 = 0x00007f9f75c86650   rip = 0x00000000008758a3
rsp = 0x00007fffbc1bdfa0   rbp = 0x00007f9f76d5ada8
Found by: call frame info
7  phantomjs!WebCore::BlobResourceHandle::notifyResponseOnSuccess [BlobResourceHandle.cpp : 555 + 0x16]
rbx = 0x00007fffbc1be170   r12 = 0x0000000000003dbf
r13 = 0x00007f9f75c86638   r14 = 0x0000000003972200
r15 = 0x00007f9f75c86650   rip = 0x0000000000968700
rsp = 0x00007fffbc1be070   rbp = 0x00007f9fc92e36c0
Found by: call frame info
8  phantomjs!WebCore::BlobResourceHandle::getSizeForNext [BlobResourceHandle.cpp : 245 + 0xb]
rbx = 0x00007f9f75c86670   r12 = 0x0000000000000000
r13 = 0x00007fffbc1be220   r14 = 0x0000000003972208
r15 = 0x00000000043564a0   rip = 0x0000000000968dbb
rsp = 0x00007fffbc1be1e0   rbp = 0x00007f9f75c86630
Found by: call frame info
9  phantomjs!WebCore::BlobResourceHandle::didGetSize [BlobResourceHandle.cpp : 294 + 0x4]
rbx = 0x00007f9f75c86630   r12 = 0x0000000000000000
r13 = 0x00007fffbc1be220   r14 = 0x0000000003972208
r15 = 0x00000000043564a0   rip = 0x0000000000968f20
rsp = 0x00007fffbc1be220   rbp = 0x00007f9f75c86688
Found by: call frame info
10  phantomjs!WebCore::BlobResourceHandle::getSizeForNext [BlobResourceHandle.cpp : 255 + 0x9]
rbx = 0x00007f9f75c86630   r12 = 0x00007f9f75c86650
r13 = 0x0000000000000000   r14 = 0x0000000003972208
r15 = 0x00000000043564a0   rip = 0x0000000000968d74
rsp = 0x00007fffbc1be280   rbp = 0x00007f9f75c86630
Found by: call frame info
11  phantomjs!WebCore::BlobResourceHandle::doStart [BlobResourceHandle.cpp : 229 + 0x7]
rbx = 0x00007f9f75c86630   r12 = 0x00007f9f75c86650
r13 = 0x0000000000000000   r14 = 0x0000000003972208
r15 = 0x00000000043564a0   rip = 0x0000000000969146
rsp = 0x00007fffbc1be2c0   rbp = 0x00007f9f75c86630
Found by: call frame info
12  phantomjs!WebCore::delayedStartBlobResourceHandle [BlobResourceHandle.cpp : 190 + 0x4]
rbx = 0x00007f9f75c86630   r12 = 0x00000000009691a0
r13 = 0x0000000000000000   r14 = 0x0000000003972208
r15 = 0x00000000043564a0   rip = 0x00000000009691b6
rsp = 0x00007fffbc1be2f0   rbp = 0x00007f9f75c86630
Found by: call frame info
13  phantomjs!WTF::dispatchFunctionsFromMainThread [MainThread.cpp : 155 + 0x5]
rbx = 0x00007f9fcd8750e0   r12 = 0x00000000009691a0
r13 = 0x0000000000000000   r14 = 0x0000000003972208
r15 = 0x00000000043564a0   rip = 0x00000000004e5a85
rsp = 0x00007fffbc1be310   rbp = 0x00007f9f75c86630
Found by: call frame info
14  phantomjs!QObject::event [qobject.cpp : 1191 + 0x8]
rbx = 0x00000000041e0790   r12 = 0x00000000043564a0
r13 = 0x0000000003974ab0   r14 = 0x0000000003972208
r15 = 0x00000000043564a0   rip = 0x0000000001cefc08
rsp = 0x00007fffbc1be340   rbp = 0x0000000000000000
Found by: call frame info
15  phantomjs!QApplicationPrivate::notify_helper [qapplication.cpp : 4562 + 0xc]
rbx = 0x00007fffbc1beca0   r12 = 0x00000000043564a0
r13 = 0x0000000003974ab0   r14 = 0x0000000003972208
r15 = 0x00000000043564a0   rip = 0x00000000015decaf
rsp = 0x00007fffbc1be4e0   rbp = 0x00000000041e0790
Found by: call frame info
16  phantomjs!QApplication::notify [qapplication.cpp : 4423 + 0x17]
rbx = 0x00007fffbc1beca0   r12 = 0x00000000043564a0
r13 = 0x00007fffbc1beca0   r14 = 0x0000000003972208
r15 = 0x00000000043564a0   rip = 0x00000000015e793b
rsp = 0x00007fffbc1be510   rbp = 0x00000000041e0790
Found by: call frame info
17  phantomjs!QCoreApplication::notifyInternal [qcoreapplication.cpp : 946 + 0x2]
rbx = 0x00000000039721c0   r12 = 0x00000000043564a0
r13 = 0x00007fffbc1beca0   r14 = 0x0000000003972208
r15 = 0x00000000039721fc   rip = 0x0000000001cde3b4
rsp = 0x00007fffbc1be9e0   rbp = 0x00000000041e0790
Found by: call frame info
18  phantomjs!QCoreApplicationPrivate::sendPostedEvents [qcoreapplication.h : 231 + 0x1f]
rbx = 0x00000000043564a0   r12 = 0x00000000039721c0
r13 = 0x00000000041e0790   r14 = 0x0000000003972208
r15 = 0x00000000039721fc   rip = 0x0000000001cdf314
rsp = 0x00007fffbc1bea30   rbp = 0x0000000003eea750
Found by: call frame info
19  phantomjs!QEventDispatcherQPA::processEvents [qcoreapplication.h : 236 + 0xb]
rbx = 0x0000000003c0bb60   r12 = 0x0000000000000000
r13 = 0x0000000003971560   r14 = 0x00007fffbc1beb30
r15 = 0x00000000039722d8   rip = 0x000000000163a623
rsp = 0x00007fffbc1beaf0   rbp = 0x0000000003976030
Found by: call frame info
20  phantomjs!QEventLoop::processEvents [qeventloop.cpp : 149 + 0x1]
rbx = 0x0000000003c0bb60   r12 = 0x00007fffbc1bebc0
r13 = 0x00007fffbc1bebd0   r14 = 0x0000000003972230
r15 = 0x00000000039722d8   rip = 0x0000000001cdd495
rsp = 0x00007fffbc1beb30   rbp = 0x00007fffbc1beb70
Found by: call frame info
21  phantomjs!QEventLoop::exec [qeventloop.cpp : 200 + 0x4]
rbx = 0x0000000003c0bb60   r12 = 0x00007fffbc1bebc0
r13 = 0x00007fffbc1bebd0   r14 = 0x0000000003972230
r15 = 0x00000000039722d8   rip = 0x0000000001cdd8f8
rsp = 0x00007fffbc1beb60   rbp = 0x00007fffbc1beca0
Found by: call frame info
22  phantomjs!QCoreApplication::exec [qcoreapplication.cpp : 1218 + 0x4]
rbx = 0x00000000039721c0   r12 = 0x00007fffbc1beca0
r13 = 0x00007fffbc1bee50   r14 = 0x00007fffbc1bec10
r15 = 0x0000000000000000   rip = 0x0000000001cdf7ab
rsp = 0x00007fffbc1bebc0   rbp = 0x00000000039721c0
Found by: call frame info
23  phantomjs!main [main.cpp : 121 + 0x4]
rbx = 0x00000000039f4ee0   r12 = 0x00007fffbc1beca0
r13 = 0x00007fffbc1bee50   r14 = 0x00007fffbc1bec10
r15 = 0x0000000000000000   rip = 0x0000000000427cb2
rsp = 0x00007fffbc1bec00   rbp = 0x00007fffbc1bee38
Found by: call frame info
24  libc-2.17.so + 0x21ea4
rbx = 0x0000000000000000   r12 = 0x0000000000407cc0
r13 = 0x00007fffbc1bee30   r14 = 0x0000000000000000
r15 = 0x0000000000000000   rip = 0x00007f9fcc13eea5
rsp = 0x00007fffbc1bed60   rbp = 0x0000000000000000
Found by: call frame info
25  phantomjs + 0x27a5f
rip = 0x0000000000427a60   rsp = 0x00007fffbc1bed80
Found by: stack scanning
Thread 1
0  libc-2.17.so + 0xc0d3d
rbx = 0x00007f9fcae4ec60   r12 = 0x0000000002ad0160
r13 = 0x00007f9f821a4710   r14 = 0x0000000002ad81a0
r15 = 0x0000000002ad8170   rip = 0x00007f9fcc1ddd3d
rsp = 0x00007f9fcae4ec40   rbp = 0x00000000ffffffff
Found by: given as instruction pointer in context
1  libc-2.17.so + 0xc0be0
rip = 0x00007f9fcc1ddbe1   rsp = 0x00007f9fcae4ec50
Found by: stack scanning
Thread 2
0  libc-2.17.so + 0xf2233
rbx = 0x0000000000000000   r12 = 0x00007f9fca64dd80
r13 = 0x0000000000000008   r14 = 0x00007f9fc4000a98
r15 = 0x00007f9fc4000d30   rip = 0x00007f9fcc20f233
rsp = 0x00007f9fca64db50   rbp = 0x00007f9fc40008e0
Found by: given as instruction pointer in context
1  phantomjs!qt_safe_select [qcore_unix.cpp : 83 + 0x15]
rip = 0x0000000001d06307   rsp = 0x00007f9fca64db60
Found by: stack scanning
2  phantomjs!QEventDispatcherUNIXPrivate::doSelect [qeventdispatcher_unix.cpp : 223 + 0xd]
rbx = 0x00007f9fc40012b0   r12 = 0x00007f9fca64dd80
r13 = 0x00007f9fc40008e0   r14 = 0x0000000000000000
r15 = 0x00007f9fc4000d30   rip = 0x0000000001d075c7
rsp = 0x00007f9fca64dbf0   rbp = 0x00007f9fc40008e0
Found by: call frame info
3  phantomjs!QEventDispatcherUNIX::processEvents [qeventdispatcher_unix.cpp : 937 + 0x4]
rbx = 0x00007f9fc40012b0   r12 = 0x00007f9fca64dd80
r13 = 0x00007f9fc40008c0   r14 = 0x0000000000000001
r15 = 0x00000000039f6348   rip = 0x0000000001d08072
rsp = 0x00007f9fca64dd30   rbp = 0x00007f9fc40008e0
Found by: call frame info
4  phantomjs!QEventLoop::processEvents [qeventloop.cpp : 149 + 0x1]
rbx = 0x00007f9fc40012b0   r12 = 0x00007f9fca64de10
r13 = 0x00007f9fca64de20   r14 = 0x0000000003972230
r15 = 0x00000000039f6348   rip = 0x0000000001cdd495
rsp = 0x00007f9fca64dd80   rbp = 0x00007f9fca64ddc0
Found by: call frame info
5  phantomjs!QEventLoop::exec [qeventloop.cpp : 200 + 0x4]
rbx = 0x00007f9fc40012b0   r12 = 0x00007f9fca64de10
r13 = 0x00007f9fca64de20   r14 = 0x0000000003972230
r15 = 0x00000000039f6348   rip = 0x0000000001cdd8f8
rsp = 0x00007f9fca64ddb0   rbp = 0x00007fffbc1beca0
Found by: call frame info
6  phantomjs!QThread::exec [qthread.cpp : 542 + 0xc]
rbx = 0x00000000039f62c0   r12 = 0x00000000039f6348
r13 = 0x0000000000000001   r14 = 0x00007fffbc1be180
r15 = 0x0000000000001000   rip = 0x0000000001bdfdd6
rsp = 0x00007f9fca64de10   rbp = 0x00000000039f6348
Found by: call frame info
7  phantomjs!QThreadPrivate::start [qthread_unix.cpp : 338 + 0x9]
rbx = 0x00000000039f6348   r12 = 0x00000000039bf5e0
r13 = 0x0000000000000001   r14 = 0x00007fffbc1be180
r15 = 0x0000000000001000   rip = 0x0000000001be2ca2
rsp = 0x00007f9fca64de60   rbp = 0x0000000003a09f80
Found by: call frame info
8  libpthread-2.17.so + 0x7f8d
rbx = 0x0000000000000000   r12 = 0x0000000000000000
r13 = 0x00007f9fcda26060   r14 = 0x00007fffbc1be180
r15 = 0x0000000000001000   rip = 0x00007f9fccd0af8e
rsp = 0x00007f9fca64deb0   rbp = 0x0000000000000000
Found by: call frame info
Thread 3
0  libc-2.17.so + 0xf2233
rbx = 0x00007f9fc8e31d30   r12 = 0x0000000000002d3a
r13 = 0x0000000000000013   r14 = 0x00007f9f7c000a98
r15 = 0x00007f9f7c000d30   rip = 0x00007f9fcc20f233
rsp = 0x00007f9fc8e31b50   rbp = 0x0000000000006783
Found by: given as instruction pointer in context
1  phantomjs!qt_safe_select [qcore_unix.cpp : 93 + 0x16]
rip = 0x0000000001d06208   rsp = 0x00007f9fc8e31b60
Found by: stack scanning
2  phantomjs!QEventDispatcherUNIXPrivate::doSelect [qeventdispatcher_unix.cpp : 223 + 0xd]
rbx = 0x00007f9f7c0012b0   r12 = 0x00007f9fc8e31d80
r13 = 0x00007f9f7c0008e0   r14 = 0x00007f9fc8e31d30
r15 = 0x00007f9f7c000d30   rip = 0x0000000001d075c7
rsp = 0x00007f9fc8e31bf0   rbp = 0x00007f9f7c0008e0
Found by: call frame info
3  phantomjs!QEventDispatcherUNIX::processEvents [qeventdispatcher_unix.cpp : 937 + 0x4]
rbx = 0x00007f9f7c0012b0   r12 = 0x00007f9fc8e31d80
r13 = 0x00007f9f7c0008c0   r14 = 0x0000000000000001
r15 = 0x0000000003c441a8   rip = 0x0000000001d08072
rsp = 0x00007f9fc8e31d30   rbp = 0x00007f9f7c0008e0
Found by: call frame info
4  phantomjs!QEventLoop::processEvents [qeventloop.cpp : 149 + 0x1]
rbx = 0x00007f9f7c0012b0   r12 = 0x00007f9fc8e31e10
r13 = 0x00007f9fc8e31e20   r14 = 0x0000000003972230
r15 = 0x0000000003c441a8   rip = 0x0000000001cdd495
rsp = 0x00007f9fc8e31d80   rbp = 0x00007f9fc8e31dc0
Found by: call frame info
5  phantomjs!QEventLoop::exec [qeventloop.cpp : 200 + 0x4]
rbx = 0x00007f9f7c0012b0   r12 = 0x00007f9fc8e31e10
r13 = 0x00007f9fc8e31e20   r14 = 0x0000000003972230
r15 = 0x0000000003c441a8   rip = 0x0000000001cdd8f8
rsp = 0x00007f9fc8e31db0   rbp = 0x00007fffbc1beca0
Found by: call frame info
6  phantomjs!QThread::exec [qthread.cpp : 542 + 0xc]
rbx = 0x0000000003c44120   r12 = 0x0000000003c441a8
r13 = 0x0000000000000001   r14 = 0x00007fffbc1ba930
r15 = 0x0000000000001000   rip = 0x0000000001bdfdd6
rsp = 0x00007f9fc8e31e10   rbp = 0x0000000003c441a8
Found by: call frame info
7  phantomjs!QThreadPrivate::start [qthread_unix.cpp : 338 + 0x9]
rbx = 0x0000000003c441a8   r12 = 0x0000000003c441f0
r13 = 0x0000000000000001   r14 = 0x00007fffbc1ba930
r15 = 0x0000000000001000   rip = 0x0000000001be2ca2
rsp = 0x00007f9fc8e31e60   rbp = 0x0000000003c44100
Found by: call frame info
8  libpthread-2.17.so + 0x7f8d
rbx = 0x0000000000000000   r12 = 0x0000000000000000
r13 = 0x00007f9fcda26060   r14 = 0x00007fffbc1ba930
r15 = 0x0000000000001000   rip = 0x00007f9fccd0af8e
rsp = 0x00007f9fc8e31eb0   rbp = 0x0000000000000000
Found by: call frame info
Thread 4
0  libpthread-2.17.so + 0xbca4
rbx = 0x0000000003fa6cc0   r12 = 0x004189374bc6a7ef
r13 = 0xffffffffffffffff   r14 = 0x0000000003fa6ce8
r15 = 0x0000000003c60b20   rip = 0x00007f9fccd0eca4
rsp = 0x00007f9f837fdd10   rbp = 0x00007f9fc9819a10
Found by: given as instruction pointer in context
1  phantomjs!QWaitCondition::wait [qwaitcondition_unix.cpp : 86 + 0xa]
rip = 0x0000000001be39d5   rsp = 0x00007f9f837fdd40
rbp = 0x00007f9fc9819a10
Found by: stack scanning
2  phantomjs!WTF::ThreadCondition::timedWait [ThreadingQt.cpp : 253 + 0x12]
rbx = 0x00007f9fc9819a08   r12 = 0x0000000000000002
r13 = 0x00007f9fc9819a08   r14 = 0x00007f9fc9819a10
r15 = 0x00007f9f837fde20   rip = 0x00000000004e70ea
rsp = 0x00007f9f837fddc0   rbp = 0x00007f9fc9819a10
Found by: call frame info
3  phantomjs!WTF::MessageQueueWebCore::LocalStorageTask::waitForMessage [MessageQueue.h : 137 + 0x12]
rbx = 0x0000000000000002   r12 = 0x0000000000000002
r13 = 0x00007f9fc9819a08   r14 = 0x00007f9fc9819a10
r15 = 0x00007f9f837fde20   rip = 0x0000000001185269
rsp = 0x00007f9f837fdde0   rbp = 0x00007f9fc9819a18
Found by: call frame info
4  phantomjs!WebCore::LocalStorageThread::threadEntryPoint [LocalStorageThread.cpp : 68 + 0xa]
rbx = 0x00007f9f820e1258   r12 = 0x0000000003ff9050
r13 = 0x0000000000000001   r14 = 0x00007fffbc1bd9f0
r15 = 0x0000000000000011   rip = 0x0000000001185493
rsp = 0x00007f9f837fde20   rbp = 0x00007f9fc9819a08
Found by: call frame info
5  phantomjs!WTF::ThreadPrivate::run [ThreadingQt.cpp : 66 + 0x6]
rbx = 0x0000000003ec1ce0   r12 = 0x0000000003ff9050
r13 = 0x0000000000000001   r14 = 0x00007fffbc1bd9f0
r15 = 0x0000000000000011   rip = 0x00000000004e68fb
rsp = 0x00007f9f837fde50   rbp = 0x0000000003ec1ce0
Found by: call frame info
6  phantomjs!QThreadPrivate::start [qthread_unix.cpp : 338 + 0x9]
rbx = 0x0000000003e881e8   r12 = 0x0000000003ff9050
r13 = 0x0000000000000001   r14 = 0x00007fffbc1bd9f0
r15 = 0x0000000000000011   rip = 0x0000000001be2ca2
rsp = 0x00007f9f837fde60   rbp = 0x0000000003ec1ce0
Found by: call frame info
7  libpthread-2.17.so + 0x7f8d
rbx = 0x0000000000000000   r12 = 0x0000000000000000
r13 = 0x0000000003c98320   r14 = 0x00007fffbc1bd9f0
r15 = 0x0000000000000011   rip = 0x00007f9fccd0af8e
rsp = 0x00007f9f837fdeb0   rbp = 0x0000000000000000
Found by: call frame info
Thread 5
0  libpthread-2.17.so + 0xbca4
rbx = 0x000000000434d6b0   r12 = 0x004189374bc6a7ef
r13 = 0xffffffffffffffff   r14 = 0x000000000434d6d8
r15 = 0x0000000003f42510   rip = 0x00007f9fccd0eca4
rsp = 0x00007f9f83ffed00   rbp = 0x00007f9f76982ce8
Found by: given as instruction pointer in context
1  phantomjs!QWaitCondition::wait [qwaitcondition_unix.cpp : 86 + 0xa]
rip = 0x0000000001be39d5   rsp = 0x00007f9f83ffed30
Found by: stack scanning
2  phantomjs!WTF::ThreadCondition::timedWait [ThreadingQt.cpp : 253 + 0x12]
rbx = 0x00007f9f76982ce0   r12 = 0x0000000000000001
r13 = 0x00007f9f76982ce0   r14 = 0x00007f9f76982ce8
r15 = 0x00007f9f83ffee10   rip = 0x00000000004e70ea
rsp = 0x00007f9f83ffedb0   rbp = 0x00007f9f76982ce8
Found by: call frame info
3  phantomjs!WTF::MessageQueueWebCore::FileThread::Task::waitForMessage [MessageQueue.h : 137 + 0x12]
rbx = 0x0000000000000001   r12 = 0x0000000000000001
r13 = 0x00007f9f76982ce0   r14 = 0x00007f9f76982ce8
r15 = 0x00007f9f83ffee10   rip = 0x000000000073fc19
rsp = 0x00007f9f83ffedd0   rbp = 0x00007f9f76982cf0
Found by: call frame info
4  phantomjs!WebCore::FileThread::runLoop [FileThread.cpp : 102 + 0xa]
rbx = 0x000000000434f670   r12 = 0x0000000004356260
r13 = 0x00007f9f76982cd0   r14 = 0x00007fffbc1bc250
r15 = 0x0000000000000011   rip = 0x000000000073fd34
rsp = 0x00007f9f83ffee10   rbp = 0x00007f9f76982ce0
Found by: call frame info
5  phantomjs!WTF::ThreadPrivate::run [ThreadingQt.cpp : 66 + 0x6]
rbx = 0x00000000042f0970   r12 = 0x0000000004356260
r13 = 0x0000000000000001   r14 = 0x00007fffbc1bc250
r15 = 0x0000000000000011   rip = 0x00000000004e68fb
rsp = 0x00007f9f83ffee50   rbp = 0x00000000042f0970
Found by: call frame info
6  phantomjs!QThreadPrivate::start [qthread_unix.cpp : 338 + 0x9]
rbx = 0x0000000004339bf8   r12 = 0x0000000004356260
r13 = 0x0000000000000001   r14 = 0x00007fffbc1bc250
r15 = 0x0000000000000011   rip = 0x0000000001be2ca2
rsp = 0x00007f9f83ffee60   rbp = 0x00000000042f0970
Found by: call frame info
7  libpthread-2.17.so + 0x7f8d
rbx = 0x0000000000000000   r12 = 0x0000000000000000
r13 = 0x00007f9f7c005cc0   r14 = 0x00007fffbc1bc250
r15 = 0x0000000000000011   rip = 0x00007f9fccd0af8e
rsp = 0x00007f9f83ffeeb0   rbp = 0x0000000000000000
Found by: call frame info
Loaded modules:
0x00400000 - 0x026e7fff  phantomjs  ???  (main)
0x7f9f7615e000 - 0x7f9f7616efff  n019023l.pfb  ???
0x7f9f76838000 - 0x7f9f7685afff  LiberationSans-Regular.ttf  ???
0x7f9f77337000 - 0x7f9f77348fff  n019004l.pfb  ???
0x7f9f77349000 - 0x7f9f7735cfff  n019003l.pfb  ???
0x7f9f7751a000 - 0x7f9f7756efff  DejaVuSans-ExtraLight.ttf  ???
0x7f9f82f68000 - 0x7f9f82ffdfff  DejaVuSans-Oblique.ttf  ???
0x7f9fc8056000 - 0x7f9fc80f3fff  DejaVuSansCondensed.ttf  ???
0x7f9fc81f7000 - 0x7f9fc8403fff  libnss_files-2.17.so  ???
0x7f9fc8404000 - 0x7f9fc861bfff  libresolv-2.17.so  ???
0x7f9fcae50000 - 0x7f9fcb0abfff  libssl.so.1.0.0  ???
0x7f9fcb0ad000 - 0x7f9fcb483fff  libcrypto.so.1.0.0  ???
0x7f9fcb488000 - 0x7f9fcbcdcfff  locale-archive  ???
0x7f9fcbcdd000 - 0x7f9fcbf05fff  libexpat.so.1.6.0  ???
0x7f9fcbf06000 - 0x7f9fcc11cfff  libz.so.1.2.7  ???
0x7f9fcc11d000 - 0x7f9fcc4dffff  libc-2.17.so  ???
0x7f9fcc4e5000 - 0x7f9fcc6fafff  libgcc_s.so.1  ???
0x7f9fcc6fb000 - 0x7f9fcc9fffff  libm-2.17.so  ???
0x7f9fcca00000 - 0x7f9fcccedfff  libstdc++.so.6.0.17  ???
0x7f9fccd03000 - 0x7f9fccf1bfff  libpthread-2.17.so  ???
0x7f9fccf20000 - 0x7f9fcd127fff  librt-2.17.so  ???
0x7f9fcd128000 - 0x7f9fcd32bfff  libdl-2.17.so  ???
0x7f9fcd32c000 - 0x7f9fcd564fff  libfontconfig.so.1.6.2  ???
0x7f9fcd566000 - 0x7f9fcd802fff  libfreetype.so.6.10.0  ???
0x7f9fcd803000 - 0x7f9fcd825fff  ld-2.17.so  ???
0x7f9fcd98c000 - 0x7f9fcd992fff  gconv-modules.cache  ???
0x7f9fcd993000 - 0x7f9fcd9b8fff  libc.mo  ???
0x7f9fcd9b9000 - 0x7f9fcd9b9fff  c05880de57d1f5e948fdfacc138775d9-le64.cache-3  ???
0x7f9fcd9ba000 - 0x7f9fcd9c2fff  945677eb7aeaf62f1d50efc3fb3ec7d8-le64.cache-3  ???
0x7f9fcd9c3000 - 0x7f9fcd9c4fff  99e8ed0e538f840c565b6ed5dad60d56-le64.cache-3  ???
0x7f9fcd9c5000 - 0x7f9fcd9c9fff  2cd17615ca594fa2959ae173292e504c-le64.cache-3  ???
0x7f9fcd9ca000 - 0x7f9fcd9cafff  e7071f4a29fa870f4323321c154eba04-le64.cache-3  ???
0x7f9fcd9cb000 - 0x7f9fcd9cbfff  0d8c3b2ac0904cb8a57a757ad11a4a08-le64.cache-3  ???
0x7f9fcd9cc000 - 0x7f9fcd9d1fff  a755afe4a08bf5b97852ceb7400b47bc-le64.cache-3  ???
0x7f9fcd9d2000 - 0x7f9fcd9dafff  6d41288fd70b0be22e8c3a91e032eec0-le64.cache-3  ???
0x7f9fcd9db000 - 0x7f9fcd9eafff  04aabc0a78ac019cf9454389977116d2-le64.cache-3  ???
0x7f9fcd9eb000 - 0x7f9fcd9ebfff  1ac9eb803944fde146138c791f5cc56a-le64.cache-3  ???
0x7f9fcd9ec000 - 0x7f9fcd9eefff  385c0604a188198f04d133e54aba7fe7-le64.cache-3  ???
0x7f9fcd9ef000 - 0x7f9fcd9effff  dc05db6664285cc2f12bf69c139ae4c3-le64.cache-3  ???
0x7f9fcd9f0000 - 0x7f9fcd9f1fff  767a8244fc0220cfb567a839d0392e0b-le64.cache-3  ???
0x7f9fcd9f2000 - 0x7f9fcd9f2fff  4794a0821666d79190d59a36cb4f44b5-le64.cache-3  ???
0x7f9fcd9f3000 - 0x7f9fcd9f5fff<PHONE_NUMBER>630a81b71ace7c5f9b32a8-le64.cache-3  ???
0x7f9fcd9f6000 - 0x7f9fcda06fff  d52a8644073d54c13679302ca1180695-le64.cache-3  ???
0x7f9fcda0f000 - 0x7f9fcda13fff  3047814df9a2f067bd2d96a2b9c36e5a-le64.cache-3  ???
0x7f9fcda14000 - 0x7f9fcda14fff  56cf4f4769d0f4abc89a4895d7bd3ae1-le64.cache-3  ???
0x7f9fcda15000 - 0x7f9fcda15fff  b9d506c9ac06c20b433354fa67a72993-le64.cache-3  ???
0x7f9fcda16000 - 0x7f9fcda1afff  b47c4e1ecd0709278f4910c18777a504-le64.cache-3  ???
0x7f9fcda1b000 - 0x7f9fcda1bfff  0c9eb80ebd1c36541ebe2852d3bb0c49-le64.cache-3  ???
0x7f9fcda1c000 - 0x7f9fcda1efff  e13b20fdb08344e0e664864cc2ede53d-le64.cache-3  ???
0x7f9fcda1f000 - 0x7f9fcda22fff  7ef2298fde41cc6eeb7af42e48b7d293-le64.cache-3  ???
0x7fffbc1fe000 - 0x7fffbc1fffff  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.


Added "reset local changes"

https://github.com/MerginMaps/qgis-plugin/issues/281
will be released in qgis plugin 2024.1 (Jan 2024)

This is released today https://github.com/MerginMaps/qgis-plugin/releases/tag/2024.1
Reset changes is in synchronisation dialog

https://wishlist.merginmaps.com/changelog/reset-local-changes-from-qgis


Fixed flask so upload and downloads work

Made some changes to html file as well.

Testing out with new branch instead.


directly and unsafely append circuits in uccsd for performance

Summary
circuit.data += qc.data is slow for qubit mapping. UCCSD appends circuits that have the same quantum registers.
Details and comments
UCCSD generates sub-circuits with parallel_map. They use the same definition of quantum registers. However, generated sub-circuits have different instances because they are generated in child processes, then circuit.data += qc.data becomes very slow.
In this PR, gates of circuits are appended by executing circuit._data += qc._data after setting the same instance of qubit register for the gates. With this PR, generation of a circuit for MgH2 (which need combining 1092 excited operators) is improved from 121 second to <1 second.

Failed tests look unrelated to this change. Does @woodsp-ibm know what is happening? I guess bounded parameters are not expected.
     File "/home/travis/build/Qiskit/qiskit-aqua/test/aqua/test_qsvm.py", line 93, in test_binary
    result = svm.run(self.qasm_simulator)
      File "/home/travis/build/Qiskit/qiskit-aqua/qiskit/aqua/algorithms/quantum_algorithm.py", line 70, in run
    return self._run()
      File "/home/travis/build/Qiskit/qiskit-aqua/qiskit/aqua/algorithms/classifiers/qsvm/qsvm.py", line 458, in _run
    return self.instance.run()
      File "/home/travis/build/Qiskit/qiskit-aqua/qiskit/aqua/algorithms/classifiers/qsvm/_qsvm_binary.py", line 136, in run
    self.train(self._qalgo.training_dataset[0], self._qalgo.training_dataset[1])
      File "/home/travis/build/Qiskit/qiskit-aqua/qiskit/aqua/algorithms/classifiers/qsvm/_qsvm_binary.py", line 80, in train
    kernel_matrix = self._qalgo.construct_kernel_matrix(data)
      File "/home/travis/build/Qiskit/qiskit-aqua/qiskit/aqua/algorithms/classifiers/qsvm/qsvm.py", line 392, in construct_kernel_matrix
    return QSVM.get_kernel_matrix(self._quantum_instance, self.feature_map, x1_vec, x2_vec)
      File "/home/travis/build/Qiskit/qiskit-aqua/qiskit/aqua/algorithms/classifiers/qsvm/qsvm.py", line 332, in get_kernel_matrix
    circuits = [parameterized_circuit.assign_parameters({feature_map_params_x: x,
      File "/home/travis/build/Qiskit/qiskit-aqua/qiskit/aqua/algorithms/classifiers/qsvm/qsvm.py", line 332, in <listcomp>
    circuits = [parameterized_circuit.assign_parameters({feature_map_params_x: x,
      File "/home/travis/virtualenv/python3.8.0/lib/python3.8/site-packages/qiskit/circuit/quantumcircuit.py", line 1753, in assign_parameters
    unrolled_param_dict = self._unroll_param_dict(param_dict)
      File "/home/travis/virtualenv/python3.8.0/lib/python3.8/site-packages/qiskit/circuit/quantumcircuit.py", line 1810, in _unroll_param_dict
    raise CircuitError('ParameterVector {} has length {}, which '
    qiskit.circuit.exceptions.CircuitError: 'ParameterVector x, [] has length 0, which differs from value list [2.95309709 2.51327412] of len 2'

The failed tests were due to a new PR from Terra, which had an issue that went undetected by their unit tests, but failed under Aqua's.

@Cryoris Do you have any comment on this. I know the shallow circuit concat performance 'hack' was thought less than desirable. This seems even more of a speed-up but again is the same sort of thing. Is there any better way to do this nowadays more directly with any newee public API of Terra rather than having to do this?

@kdk I hope that 1ff991b is what you expected.

@kdk I hope that 1ff991b is what you expected.

@hhorii  Yes, this looks good. Thanks!


Add mips-unknown-linux-gnu to CI

Test 32-bit target that does not have AtomicU64/AtomicI64.
This also adds a test for the regression that #767 caught.

bors r+


Model library suitable for mithril.js?

Is there any client side library which can be used with mithrijs? I am looking for library which has following features:

schema and validation
REST api
offline storage

Hmm, you can try JS data (https://github.com/js-data/js-data). Probably the best fit based on your requirements. The offline store is in-memory (if I recall correctly), you may have to rig your own system to persist to local storage, etc.

For the record, any model library that works with JavaScript will work with Mithril. Mithril does not enforce any limitations on your data.

@a-s-o thanx, this is exactly what i needed


New Zowe Sub-Project Proposal - IMS Operations API

Name of project (must be unique within Zowe)
IMS Operations API

Project description (what it does, why it is valuable, origin and history)
IMS Operations API allow users to use RESTFul APIs to submit IMS commands for managing IMS resources in support of application deployment.  The IMS Operations API provides the ability to manage IMS program resources for application programs, manage and query IMS application program resources that have been scheduled for execution, and control availability of IMS message and application processing regions.  More specifically, initial contribution will include ability to:
Create and define IMS program resources for application programs
Update, start or stop IMS program resources
Query information about IMS program resources
Delete IMS program resources
Create an IMS transaction code that associates an application program resource to be scheduled for execution
Update, start or stop IMS transaction resources
Query information about IMS transactions across IMSplex
Delete IMS transactions
Start and Stop IMS message and application processing regions

Statement on alignment with Zowe mission
Our IMS Operations API aligns with IBM’s initiative to support Zowe open source project for modernizing and enhancing the user experience with mainframe.  This project provides a framework that helps developers to develop and use APIs to manage IMS resources and ease DevOps integration using modern languages and tooling for mainframe.
The Operations API would be used by the Zowe CLI IMS plugin to submit CLI commands for managing IMS resources

Sponsor from ZLC (sponsor helps mentor projects)
Bruce Armstrong and Matt Hogstrom

License and contribution guidelines
Eclipse Public License 2.0 (EPL-2.0)

Source control
GitHub

External dependencies
None

Initial committers
Jerry Li (IBM)
Haley Fung (IBM)

Infrastructure requests
None

Communication channels
Slack

Issue tracker
GitHub

Preferred maturity level
Incubator

Hi, Is there an existing public Github repository we could investigate and review for licensing compliance and build structure?

After presentation today to ZLC plan is as follows - IMS team needs to get approval from IBM internal process to submit, this is target for this week. Per Mark's question above the code will be moved to an open repository for scan by LF....once cleared it will come back to zlc for final vote. @nkocsis to assist IMS team with LF scan point of contact.

We will also consider approval of this proposal as including 2 repositories (names not final):
Zowe-IMS-REST-Server
Zowe-CLI-IMS-Plugin

FYI - the IBM internal process looks like going to take longer as one of the key approver is out of office.  I will update again when we are allowed to put out the code in some public GitHub for review.

Approval completes and now the code is available for scan.  @nkocsis - can you help with the next step?

Hi @hfungibm - was there a build tool previously in use with the ims code, such as maven/gradle? I also see some classes named after Liberty - does this depend on Liberty ? Deploy as a WAR into Liberty? Thanks

@MarkAckert - The committer IDs are

itsBryantP (Bryant Panyarachun)
hfungibm (Haley Fung)
th365thli (Jerry Li)


Some minor questions regarding the design

Thanks for updating the implementation frequently! The codebase looks much nicer than when I first looked at it. I took a closer look on the details and would like to ask some questions on specific design choice. Of course I understand that not every specific design comes with a reason, but I would like to know if you have reference/intuition on these things:

It seems like in the main generator, self attention comes before cross attention, while in the upsampler, cross attention comes before self attention.
This line has a residual connection, but it is already done inside the Transformer class. Same here. Is this something new in transformer literature?
Here in the discriminator, the residual is added after attention block. Does it make more sense to add it right after two conv blocks, since the attention block has its own residual connection?
Very tiny issue. The definition in this is unused.

@XavierXiao thank you for the code review! this is more helpful than you could know 🙏
could you see if the latest commit addresses all the issues?

Yes! Looks good to me. I will let you know if I further spot something.


using lots of activesupport

No tests? And add a description to your PR.

@magicalbanana the exercise was to replace as much regular ruby with activesupport methods as possible. So I didn't write tests. I could see an argument that this would have been helpful for making sure underlying functionality hadn't changed, but since the file itself had a test pretty much built in at the bottom, I used that. Considering the size of the application, I think that's sufficient. It would be trivial to wrap that in an rspec, but I didn't because it was not in the scope of the exercise.

@elialbert Ah, is that what this exercise is? Haha. My bad. But yeah, if that's the case it's good. Well, since we are TDD shop here a test would always be not out of scope so writing one ensuring that the functionality hasn't changed actually ensures that your code is working the way it's supposed to work.

yah true. I was just running the file and visually identifying that the output hadn't changed, but if the file got any more complicated I would definitely wrap that in rspec.

Yep. But still, a test would've been good at the get go. But I do realize this is not part of the exercise although it should be seeing that we're very TDD (in a way - lots of folks write their test AFTER they write their code) and we are enforcing coverage.

sure thing. just wrapped that stuff at the bottom in an rspec test. I don't think hound will be super pleased...

@elialbert Nice work on adding the ActiveSupport methods. Also, good extra credit on adding specs. You're good to move on!

cool thanks


Implementation "Embed" Field

Fixes #124 till a certain degree.
I made a simple endpoint for getting the oembed information.
Not sure if we want everything that's from Bolt 3 too?
(This may need improvements with regards to UX. Though that may be a thing for a separate issue)
Implemented CSRF check, but maybe needs to be set in a re-usable before interceptor/trait? 🤔

@xiaohutai CSRF check doesn't need to be implemented, just use what Symfony gives us (for ajax requests you can use Nelmio cors bundle)

@bobdenotter I've made it so, that you only need to change the base URL once (in the Route annotation).
@JarJak I'm not sure what I have to do here. Could you show me how? Maybe it's something we have to do properly for ALL (ajax) requests.
Also: CORS does not prevent CSRF, right? So they're different, no?

@xiaohutai Sorry you are right, CORS does not prevent CSRF, that's another topic.

Could you show me how?
I'd recommend start using Symfony Forms.
Maybe it's something we have to do properly for ALL (ajax) requests.
Yes, definitely.

Is this route behind the firewall?

needs tests

@bobdenotter @JarJak
I've added a simple Kakunin test. But it doesn't work for me on the server here on work:
npm run kakunin -- --tags @wip

> cross-env NODE_ENV=prod kakunin "--tags" "@wip"

All reports have been deleted!
[14:36:48] I/launcher - Running 1 instances of WebDriver
[14:36:48] I/local - Starting selenium standalone server...
[14:36:48] I/local - Selenium standalone server started at http://<IP_ADDRESS>:33293/wd/hub
[14:36:49] E/launcher - unknown error: cannot find Chrome binary
  (Driver info: chromedriver=2.46.628388 (4a34a70827ac54148e092aafb70504c4ea7ae926),platform=Linux 4.9.0-8-amd64 x86_64) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 28 milliseconds
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:53'
System info: host: 'kwabbernoot', ip: '<IP_ADDRESS>', os.name: 'Linux', os.arch: 'amd64', os.version: '4.9.0-8-amd64', java.version: '1.8.0_181'
Driver info: driver.version: unknown
[14:36:49] E/launcher - WebDriverError: unknown error: cannot find Chrome binary
  (Driver info: chromedriver=2.46.628388 (4a34a70827ac54148e092aafb70504c4ea7ae926),platform=Linux 4.9.0-8-amd64 x86_64) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 28 milliseconds
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:53'
System info: host: 'kwabbernoot', ip: '<IP_ADDRESS>', os.name: 'Linux', os.arch: 'amd64', os.version: '4.9.0-8-amd64', java.version: '1.8.0_181'
Driver info: driver.version: unknown
    at Object.checkLegacyResponse (/path/to/bolt4/tests/e2e/node_modules/selenium-webdriver/lib/error.js:546:15)
    at parseHttpResponse (/path/to/bolt4/tests/e2e/node_modules/selenium-webdriver/lib/http.js:509:13)
    at doSend.then.response (/path/to/bolt4/tests/e2e/node_modules/selenium-webdriver/lib/http.js:441:30)
    at process._tickCallback (internal/process/next_tick.js:68:7)
From: Task: WebDriver.createSession()
    at Function.createSession (/path/to/bolt4/tests/e2e/node_modules/selenium-webdriver/lib/webdriver.js:769:24)
    at Function.createSession (/path/to/bolt4/tests/e2e/node_modules/selenium-webdriver/chrome.js:761:15)
    at createDriver (/path/to/bolt4/tests/e2e/node_modules/selenium-webdriver/index.js:170:33)
    at Builder.build (/path/to/bolt4/tests/e2e/node_modules/selenium-webdriver/index.js:626:16)
    at Local.getNewDriver (/path/to/bolt4/tests/e2e/node_modules/protractor/built/driverProviders/driverProvider.js:53:33)
    at Runner.createBrowser (/path/to/bolt4/tests/e2e/node_modules/protractor/built/runner.js:195:43)
    at q.then.then (/path/to/bolt4/tests/e2e/node_modules/protractor/built/runner.js:339:29)
    at _fulfilled (/path/to/bolt4/tests/e2e/node_modules/q/q.js:834:54)
    at /path/to/bolt4/tests/e2e/node_modules/q/q.js:863:30
    at Promise.promise.promiseDispatch (/path/to/bolt4/tests/e2e/node_modules/q/q.js:796:13)
[14:36:49] E/launcher - Process exited with error code 199
Protractor has finished
npm ERR! code ELIFECYCLE
npm ERR! errno 199
npm ERR! e2e@ kakunin: `cross-env NODE_ENV=prod kakunin "--tags" "@wip"`
npm ERR! Exit status 199
npm ERR!
npm ERR! Failed at the e2e@ kakunin script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR!
You can try setting up Kakunin to run on Firefox too, but I've never tried it out :)

I work on a server (without any browsers). I'm not working locally as I'm on Windows and that always had some issues with WAMP and variants.

Rebased with conflicts fixed.

@xiaohutai you can install chrome on server, kakunin runs it in headless mode

I ninja-fixed the Kakunin tests

@marcingajda could you have a look on Vue things here?


Unable to download nodewebkit.

I thought this was fixed in #127 but i'm still getting this issue

Downloading: http://dl.nwjs.io/v0.12.3/nwjs-v0.12.3-win-x64.zip
undefined
Unable to download nodewebkit.

We're having the same issue using nw-builder v.2.0.2. We'd need a solution quickly, and would really appreciate any help.

@AgenceUzik you can try this, it worked for me https://github.com/jyapayne/Web2Executable

Thanks you for the link. It Web2Executable actually works, but binaries are 2 GB each, instead of circa 120 MB… I'll try to find another way to build the app.

Did you try to compress them with 7zip ? It reduces the size by 70% in my case

Yes, but actually, I could not use a zipped version.
I solved the problem by downgrading nwjs to version 0.12.4 (and not 0.13.0 alpha-3 which is used by default).

See #275. Any help would appreciated.

Closing in favour of #329. Thanks for reporting.


Fix bug with handling SWD protocol errors

When an SWD protocol error occurs the SWDIO line is unintentionally
left in input mode. This causes further transactions to fail.
This patch corrects this by setting SWDIO to output after a protocol
error. This also aligns with the more recent versions of CMSIS-DAP
(CMSIS-SP-00300-r4p5-00rel0) which contain this change.

@mbed-bot: TEST

@mbed-bot: TEST

LGTM 👍

Rebased on master


Potentially fix further std-benchmarks issues

I'm unable to reproduce so this is a wild guess that we are missing the dependency on the classpath.

Turns out it worked. See https://github.com/enso-org/enso/pull/9309


View RPC method request: New note detected

Related to: https://github.com/penumbra-zone/web/issues/80
We'd like to build a feature where the web app triggers a toast notification when a new note is detected (to the user, symbolizing an incoming transaction, successful swap, etc). This requires a new view rpc streaming method. One that subscribes to the notes table and emits an event on additions. Perhaps swaps table too? 🤔

Rather than watching the notes table and returning notes, maybe it would be more generally useful to watch the transactions table and return TransactionInfo?


WFLY-12516 - fix auth context propagation

Issue: https://issues.redhat.com/browse/WFLY-12516

@baranowb Please pull the tests from #12993 into your branch so we can have a single PR.

I don't know enough about the inner workings of PicketBox but at the moment the original issue seemed to be about ensuring the push / pop of a principal is handled cleanly where differing domains are in use but a couple of items seem to be propagation of additional types that we did not previously cover.
Overall how we propagate between different SecurityDomains with PicketBox was never clearly defined, that is why with WildFly Elytron we did implement a true domain to domain propagation into the core.
For the bug fix I think we certainly do need to make sure the pops restore us back to a previous state, is there a reason we need to handle the other items during propagation?  I am not sure with those additional items if existing apps could see a change in behaviour?

@baranowb If you are happy your code changes are justified lets go ahead, I don't know enough about the inner details of PicketBox which by the sounds of it you went into in detail for this issue.

Im looking into test case as it keeps failing localy. give me a sec and I will push changes to this branch.

Can we please clean up the commit messages in this PR, generally we should try for a meaningful sentence that if someone reads in five years time it makes some sense without forcing them to open a bunch of Jira issues for context.
Then if we get a clean CI run we can see about merging.

#13264 combines this with the needed Picketbox upgrade. It looks like the tests fail with the -Delytron profile:
https://ci.wildfly.org/viewLog.html?buildId=202081&buildTypeId=WF_PullRequest_LinuxElytron
That's not too surprising if they are legacy security tests but perhaps they need to be disabled if Elytron is used?

https://github.com/wildfly/wildfly/blob/master/testsuite/integration/basic/src/test/java/org/jboss/as/test/integration/ejb/container/interceptor/security/SwitchIdentityTestCase.java#L96 is an example of how to disable the new test when the elytron profile is used.

Superseded by https://github.com/wildfly/wildfly/pull/13271


Update Changelog.lua to v241

Notice
Please make sure you read the Contributing Guidelines before submitting a pull request. https://github.com/Epix-Incorporated/Adonis/blob/master/CONTRIBUTING.md

No

No

Yes

I very specifically didn't add these

I very specifically didn't add these

Done

i will approve all changes

You meanie smh. Unmergable

Fixed

No.

No.

Why?

Wow really can I be on it too

Yea sure why not

I think the @ should be the maintainer that released it instead of the changelog author but ok

Done

What does the fixed and bricked update mean

Yea that's because I quite a few of them to make them more understandable

Why are changelogs always git log that's not a changelog

@moo1210 then what do you want? it's a log of all changes

@Dimenpsyonal would have to do this, but it has to be done


Keypad keys not working

Trying to bind KP_5 does nothing. Applications get KP_5 normally, and the keybinder callback is not invoked.
Strangely, KP_Begin (same physical key as KP_5) works, but only if numlock is off. If numlock is on, KP_5 doesn't work anywhere (I suppose libkeybinder grabs the key, but ignores it).
Gimp can bind KP_5 (as application specific key bind and not as a global one, of course). If Gimp really uses gtk_accelerator_parse() as I'd expect, it means the string is correct. (You never know, because it's so badly documented. Always a waste of time trying to find out what a key binds to.)

What’s the output of xev when numlock is on? Have you tried mapping KEY_5 to discover if your keyboard produces incorrect keys?

Has anyone managed to resolve this? Using dev the keysym is indeed KP_5 but keybinder seems to not recognise it.


showModalBottomSheet isn't dismissible even though it has isDismissible = true

Steps to Reproduce

Execute flutter run on the code sample
tap "open modal" button
tap the red area in modal

Expected results:

we should be able to close the modal when we tap the red area.

https://user-images.githubusercontent.com/52235899/164883077-e4b29a7c-5b7c-4f48-9955-5053fa10d82f.mov
Actual results:

we can't close the modal when we tap the red area.

https://user-images.githubusercontent.com/52235899/164883091-86f08b5f-451d-4682-9432-0bb95677bdfa.mov

Code sample

import 'package:flutter/material.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: const HomePage(),
    );
  }
}

class HomePage extends StatelessWidget {
  const HomePage({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: const Text('title'),
      ),
      body: Center(
        child: ElevatedButton(
          onPressed: () => showModalBottomSheet(
            barrierColor: Colors.yellow.withOpacity(0.5),
            backgroundColor: Colors.red.withOpacity(0.5),
            useRootNavigator: true,
            context: context,
            isDismissible: true,
            builder: (context) => DraggableScrollableSheet(
              builder: (_, controller) => Container(
                color: Colors.white,
                child: ListView.builder(
                  controller: controller,
                  itemBuilder: (_, index) => ListTile(
                    title: Text(index.toString()),
                  ),
                ),
              ),
            ),
          ),
          child: const Text('open modal'),
        ),
      ),
    );
  }
}

Logs

Building flutter tool...
Running "flutter pub get" in flutter_dismissible_pr...             608ms
Analyzing flutter_dismissible_pr...
No issues found! (ran in 2.3s)

[✓] Flutter (Channel master, 2.13.0-0.0.pre.698, on macOS 12.3.1 21E258 darwin-x64, locale en-US)
    • Flutter version 2.13.0-0.0.pre.698 at /Users/takashi/fvm/versions/pr
    • Upstream repository<EMAIL_ADDRESS>    • Framework revision cf03bb6e7a (22 minutes ago), 2022-04-23 15:17:49 +0900
    • Engine revision 819ca4ec8c
    • Dart version 2.18.0 (build 2.18.0-44.0.dev)
    • DevTools version 2.12.2

[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
    • Android SDK at /Users/takashi/Library/Android/sdk
    • Platform android-31, build-tools 31.0.0
    • ANDROID_HOME = /Users/takashi/Library/Android
    • ANDROID_SDK_ROOT = /Users/takashi/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.8+10-b944.6916264)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 13.3.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • CocoaPods version 1.11.3

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 4.2)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.8+10-b944.6916264)

[✓] VS Code (version 1.66.0)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.38.1

[✓] Connected device (2 available)
    • iPhone 11 Pro (mobile) • 02057AF0-4D30-4BA0-B54B-751C7AF288A9 • ios            • com.apple.CoreSimulator.SimRuntime.iOS-15-2 (simulator)
    • Chrome (web)           • chrome                               • web-javascript • Google Chrome 100.0.4896.127
    ! Error: TAKASHI is not connected. Xcode will continue when TAKASHI is connected. (code -13)

[✓] HTTP Host Availability
    • All required HTTP hosts are available

• No issues found!

I've created PR about this https://github.com/flutter/flutter/pull/102434#issuecomment-1107399109

Reproducible on stable and master using the code sample provided above.

video
Tapping on the scrim (area in red) doesn't dismiss the bottomSheet, but tapping on the barrier dismisses it(area in yellow)
https://user-images.githubusercontent.com/88313112/165047103-79abfe74-9331-4545-8255-319686e74f2a.mov

flutter doctor -v
[✓] Flutter (Channel stable, 2.10.5, on macOS 12.3.1 21E258 darwin-arm, locale en-GB)
    • Flutter version 2.10.5 at /Users/nexus/dev/sdks/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 5464c5bac7 (7 days ago), 2022-04-18 09:55:37 -0700
    • Engine revision 57d3bac3dd
    • Dart version 2.16.2
    • DevTools version 2.9.2

[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
    • Android SDK at /Users/nexus/Library/Android/sdk
    • Platform android-32, build-tools 31.0.0
    • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.11+0-b60-7772763)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 13.3.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • CocoaPods version 1.11.2

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2021.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.11+0-b60-7772763)

[☠] IntelliJ IDEA Community Edition (the doctor check crashed)
    ✗ Due to an error, the doctor check did not complete. If the error message below is not helpful, please let us know about this issue at https://github.com/flutter/flutter/issues.
    ✗ FormatException: Unexpected extension byte (at offset 5)
    • #0      _Utf8Decoder.convertSingle (dart:convert-patch/convert_patch.dart:1789:7)
      #1      Utf8Decoder.convert (dart:convert/utf.dart:351:42)
      #2      InputStream.readString (package:archive/src/util/input_stream.dart:207:30)
      #3      new ZipDirectory.read (package:archive/src/zip/zip_directory.dart:40:30)
      #4      ZipDecoder.decodeBuffer (package:archive/src/zip_decoder.dart:19:30)
      #5      ZipDecoder.decodeBytes (package:archive/src/zip_decoder.dart:14:12)
      #6      IntelliJPlugins._findPluginXml (package:flutter_tools/src/intellij/intellij.dart:130:44)
      #7      IntelliJPlugins._readPackageVersion (package:flutter_tools/src/intellij/intellij.dart:141:40)
      #8      IntelliJPlugins.validatePackage (package:flutter_tools/src/intellij/intellij.dart:63:35)
      #9      IntelliJValidator.validate (package:flutter_tools/src/intellij/intellij_validator.dart:103:15)
      #10     asyncGuard.<anonymous closure> (package:flutter_tools/src/base/async_guard.dart:111:32)
      #11     asyncGuard.<anonymous closure> (package:flutter_tools/src/base/async_guard.dart:109:18)
      #12     _rootRun (dart:async/zone.dart:1426:13)
      #13     _CustomZone.run (dart:async/zone.dart:1328:19)
      #14     _runZoned (dart:async/zone.dart:1861:10)
      #15     runZonedGuarded (dart:async/zone.dart:1849:12)
      #16     runZoned (dart:async/zone.dart:1780:12)
      #17     asyncGuard (package:flutter_tools/src/base/async_guard.dart:109:3)
      #18     Doctor.startValidatorTasks (package:flutter_tools/src/doctor.dart:205:9)
      #19     Doctor.diagnose (package:flutter_tools/src/doctor.dart:309:47)
      #20     DoctorCommand.runCommand (package:flutter_tools/src/commands/doctor.dart:50:48)
      #21     FlutterCommand.verifyThenRunCommand (package:flutter_tools/src/runner/flutter_command.dart:1320:12)
      <asynchronous suspension>
      #22     FlutterCommand.run.<anonymous closure> (package:flutter_tools/src/runner/flutter_command.dart:1161:27)
      <asynchronous suspension>
      #23     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
      <asynchronous suspension>
      #24     CommandRunner.runCommand (package:args/command_runner.dart:209:13)
      <asynchronous suspension>
      #25     FlutterCommandRunner.runCommand.<anonymous closure> (package:flutter_tools/src/runner/flutter_command_runner.dart:281:9)
      <asynchronous suspension>
      #26     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
      <asynchronous suspension>
      #27     FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:229:5)
      <asynchronous suspension>
      #28     run.<anonymous closure>.<anonymous closure> (package:flutter_tools/runner.dart:62:9)
      <asynchronous suspension>
      #29     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
      <asynchronous suspension>
      #30     main (package:flutter_tools/executable.dart:94:3)
      <asynchronous suspension>

[✓] VS Code (version 1.66.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.38.1

[✓] Connected device (2 available)
    • macOS (desktop) • macos  • darwin-arm64   • macOS 12.3.1 21E258 darwin-arm
    • Chrome (web)    • chrome • web-javascript • Google Chrome 100.0.4896.127

[✓] HTTP Host Availability
    • All required HTTP hosts are available

! Doctor found issues in 1 category.

[✓] Flutter (Channel master, 2.13.0-0.0.pre.654, on macOS 12.3.1 21E258 darwin-arm, locale en-GB)
    • Flutter version 2.13.0-0.0.pre.654 at /Users/nexus/dev/sdks/flutters
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 0dccb58a73 (4 days ago), 2022-04-21 01:49:05 -0400
    • Engine revision d819872fc9
    • Dart version 2.18.0 (build 2.18.0-37.0.dev)
    • DevTools version 2.12.2

[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
    • Android SDK at /Users/nexus/Library/Android/sdk
    • Platform android-32, build-tools 31.0.0
    • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.11+0-b60-7772763)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 13.3.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • CocoaPods version 1.11.2

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2021.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.11+0-b60-7772763)

[✓] IntelliJ IDEA Community Edition (version 2021.3)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin version 213.5744.122

[✓] VS Code (version 1.66.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.38.1

[✓] Connected device (2 available)
    • macOS (desktop) • macos  • darwin-arm64   • macOS 12.3.1 21E258 darwin-arm
    • Chrome (web)    • chrome • web-javascript • Google Chrome 100.0.4896.127

[✓] HTTP Host Availability
    • All required HTTP hosts are available

• No issues found!

This is work as design.
https://github.com/flutter/flutter/blob/719a3816b172adf3304878ecd14df0f38c03b4a8/packages/flutter/lib/src/widgets/routes.dart#L1168-L1169
It only pops up when tapping the modal barrier.

@xu-baolin
thank you for your reply!
ok, I understood the design😄
then, is it expected behavior that we can't dismiss the modal when we tap red area while we can do with yellow area?
I think this behavior is weird because we can dismiss it when we tap only the top of the screen.
what do you think?

@takassh The red area is the background color and part of the sheet just like the ListView. You will need to manually handle tap and call Navigator.pop().

Closing this as WAI based on https://github.com/flutter/flutter/issues/102432#issuecomment-1109434642.
hank you

@danagbemava-nc
hey please wait.
I know this behavior occurs from using DraggableScrollableSheet and design.
I just want to know how can we dismiss it when we tap the red area, and because I think there is no workaround, I have created the pr.
so please close this issue after @nayeemtby replies me.
@nayeemtby
I think we can't manually handle it if there is a scrollable widget like a ListView.
Can you provide an example?

And I also looked into your PR https://github.com/flutter/flutter/pull/102434.

Instead of being too specific about dismissing the sheet, why not add a callback which will be called when the expanded area is clicked.
Add a callback which will be called when the sheet is dragged below minimum size or a threshold set by the developer.

@nayeemtby
your example code is a good workaround. thanks.

Instead of being too specific about dismissing the sheet, why not add a callback which will be called when the expanded area is clicked.

regarding above, do you mean BottomSheet should expose a callback like onTapBackground which is called only when users tap the red area, not handle dismissing internally?

regarding above, do you mean BottomSheet should expose a callback like onTapBackground which is called only when users tap the red area, not handle dismissing internally?

Yes. More like onTapExpandedBackground.

@nayeemtby
I see.
please tell me why we do not handle it internally in order to agree with your idea more.

BottomSheets can be used without the showModalBottomSheet(). such as in scaffold. There the dismissing function maybe different. So it should be left upon the developer.

@nayeemtby
got it.
although that pr is closed, I can make use of your perspective in the future. thank you so much.


Ability to dynamically style rows based on node attributes

Using a new option (e.g. rowClass) that could be a string or a function it would be possible to assign css to rows based on the row node properties

There is an existing column level option which kind of overlaps this functionality. I think there is scope for both of these options.

Accept a new rowClass option which can be a string or a function. Providing a string value will apply the class to all rows. If a function is passed, it will be called with row values as an argument for very row (performance?!) and the function's return value is expected to be a class name for the row.
Modify the existing column class option to accept a string/function (right now only strings are accepted) and it will be act similar to the rowClass option.

Would you be interested to submitting a PR?

Awesome! Thanks @mbarto, looking forward to the PR.


Upgrade package.json to use capacitor 1.4.0

Per the comments in this issue (https://github.com/rdlabo/capacitor-facebook-login/issues/6#issuecomment-529864719), I cannot use this plugin with an upgraded capacitor unless the plugin capacitor version matches my project capacitor version.

Thanks pull request!!


arrows shown at incorrect position

sometimes arrows are shown at incorrect places in source code view:
http://cc.elte.hu:8080/#baseline=27&newcheck=28&report=2473

can this be in connection if the bug path goes through multiple files?


Fix for AutoRegistrationTypeVisitor

For #244

@dugenkui03, #244 was fixed and addressed the scenario described there by switching from a TypeVisitor (applied very late, after the schema is created) to registering a WiringFactory through RuntimeWiring. There might be some sort of ordering issues, or perhaps it's a slightly different scenario. Can you, please, provide more details, ideally a small sample that demonstrates the issue with present state of the code?

@rstoyanchev Thanks for your response, still for #244.
AutoRegistrationTypeVisitor are deprecated, as well asQuerydslDataFetcher#autoRegistrationTypeVisitor and QueryByExampleDataFetcher#autoRegistrationTypeVisitor.  But this small problem still exist in AutoRegistrationTypeVisitor  , and I think maybe we'd better fix it.


Catalog: toolchain upgrade

Upgrade webpack to v4 and babel to v7, port changes from react-boilerplate releases 3.6, 3.7 and 4.0 (upcoming), tweak build configs and refactor some stuff. Also, remove some unused files.

@akarve we don't need .nginx.conf and .htaccess provided by the boilerplate, do we? and what about database.rules.json?


Added intro suggested by @nlharris (Thank you!)

Inspired from #86 and #87 (combined both in this PR).

https://incatools.github.io/ontobot-change-agent/intro.html
Introduction page is live!


readdlm not working with white spaces

readdlm ignores all-white spaces by default when a delimiter is not specified. However, when one wants to specify the data type to be read it is obligatory to specify the delimiter too...
readdlm(source, delim::AbstractChar, T::Type, eol::AbstractChar; header=false, skipstart=0, skipblanks=true, use_mmap, quotes=true, dims, comments=false, comment_char='#')
Then, in the following case,
readdlm(file, ' ',  Float64, comments=true)
the function doesn't ignore the initial whitespace because the delimiter is ' ', only 1 whitespace. Then the program crashes with for example
 2 3
1 3

There should be a flag to ignore all chars that match with the delimiter or just be able to specify the type like this
readdlm(file,  type=Float64, comments=true)
however this brings the problem that if the delimiter is not a whitespace the problem will persist.

One option that would be very helpful is to skip empty fields as @JeffBezanson said or, which I think it is better, to consider multiple delimited chars as one single separator. There are some space index files that has this kind of format:
  1997   8   2450457.0  73.8  75.8  78.7  78.7  74.0  73.0  67.9  68.8  1B11
  1997   9   2450458.0  73.7  75.6  79.9  78.7  74.7  72.9  66.9  68.6  1B11
  1997  10   2450459.0  75.4  75.4  80.3  78.7  76.3  72.8  70.5  68.3  1B11

DelimitedFiles.jl seems to be not capable of parsing it correctly. However, if there is an option like skip_multiple_delims or something, it could! If you accept this proposal, I can submit a PR!

I didn't check, but if this works with CSV,jl and/or (the maybe less known) DLMReader, then maybe not bother implement this? They at least load fast now:
julia> @time using CSV
  0.698591 seconds (691.91 k allocations: 45.800 MiB, 14.11% gc time, 2.74% compilation time)

julia> @time using DLMReader
┌ Warning: Julia started with single thread, to enable multithreaded functionalities in InMemoryDatasets.jl start Julia with multiple threads.
└ @ InMemoryDatasets ~/.julia/packages/InMemoryDatasets/60HVD/src/InMemoryDatasets.jl:205
  1.905116 seconds (2.06 M allocations: 131.414 MiB, 8.09% gc time, 12.93% compilation time: 88% of which was recompilation)

Slightly faster with:

$ julia -t auto

julia> @time using DLMReader
  1.685144 seconds (1.90 M allocations: 120.533 MiB, 7.65% gc time, 1.26% compilation time)

CSV.jl took slightly longer with auto though. Maybe a fluke.


Clearing issue with Android and Chrome

I'm running into an issue when using this in a mobile Chrome browser on an android device running Android 5.1.1 and Chrome 45.0.2454.84.
After I sign, if I touch/drag the screen a couple times the signature disappears.  isEmpty() still returns false.  Is there a way around this issue?

I don't have access to a device with Android 5.1.1, so it's a bit hard for me to reproduce. I'll try later today with Android 5.0.2. Could you check if you're getting any JS errors in dev tools console?

I'm also experiencing this issue on iOS 8.4.1 Safari. I've connected to the developer console via USB and can confirm that there are no error messages on the console. There is, however, a resize event firing whenever I scroll aggressively or beyond the edge of the page. Will investigate further.

If it's really caused by resize event and you're on mobile device (i.e. it's less likely that the screen size will change, though it's still possible), you might try to listen to orientation change event instead.

Excellent advice, will try.

@breckenedge I'm going to give this a shot when I have time.  I'd appreciate it if you could report back with what you find.  Thanks!

Listening for "orientationchange" did not clear the signature field when scrolling, so it works! Note I've also upgraded to v1.5.0.
I was using jQuery's resize() when I should have used orientationchange to resize the canvas to the width of the parent element (among other things) when switching from portrait to canvas and back, so causes the canvas to clear when scrolling/dragging:
$(document).resize(function () {
  $("#signature").attr("width", $("#signature").parent().width());
});

but this does
window.addEventListener("orientationchange", function () {
  $("#signature").attr("width", $("#signature").parent().width());
}, false)

Looks like the problem is solved, so I'm closing this issue. If there are still some problems, please reopen it.