Planet replication process get stuck

Planet replication files have not been generated for a month in production, and there seems to be an issue with the replication of planet files in staging. This is why Overpass cannot  complete the import process.
This issue seems to have arisen with changes to the cgimap changesets saves and/or recent updates to the API. I'm not entirely sure,:

Production: Planet replication gets stuck in the replication process without generating the full planet file.
Staging: Planet replication has been generating,  but there is a issue with  overpass  when it is trying to import  the planet replication file 👇

❯ k logs staging-osm-seed-overpass-api-0 --previous
No database directory. Initializing
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  830M  100  830M    0     0  31.9M      0  0:00:25  0:00:25 --:--:-- 32.6M
Running preprocessing command: mv /db/planet.osm.bz2 /db/planet.osm.pbf && osmium cat -o /db/planet.osm.bz2 /db/planet.osm.pbf && rm /db/planet.osm.pbf
Reading XML file ... elapsed node 246720441. /app/bin/init_osm3s.sh: line 44:    35 Broken pipe             bunzip2 < $PLANET_FILE
        36 Killed                  | $EXEC_DIR/bin/update_database --db-dir=$DB_DIR/ $META $COMPRESSION
Failed to process planet file

A few weeks ago, we imported a production backup into staging to conduct some performance tests on the database. Perhaps this could be the problem with staging. However, in the case of production, it's still not clear. Maybe it just needs an update to the osmosis version. I have opened a ticket with osm-seed to upgrade the version of osmosis. https://github.com/developmentseed/osm-seed/issues/306
cc. @danrademacher @batpad

Regarding staging planet files: can you make them available for download somewhere?
I’m suspecting that it might contain some fairly large objects which cause Overpass to fail with an allocation error. This „.. killed“ error message would appear under such conditions.

Thank you @mmd-osm
So, we seem to have two problems:

On staging, Overpass is not updating / doing a clean import. Am fairly certain we can figure out debugging that - it's also possible that we just have much smaller resource allocations setup for the staging Overpass that we'd now need to bump up. So here for next actions:

Share a link to a planet dump from staging on this ticket + details about overpass version, etc.
See if we're able to get better logs / error messages from Overpass
Confirm we have an empty directory to start / make sure it's nothing weird with our EBS setup

On production, generating full planet is failing. @Rub21 to confirm, on prod there's no issues with minutely diffs or overpass updates, it's just generating full planet using osmosis that's failing? Here, it sounds to me like it might make sense to move to using planet-dump-ng to generate full planet and history. This is probably a bit of work - as I understand it planet-dump-ng does not talk directly to the database but works from a db dump file - which does seem better, but will just involve a bit of changes in how we generate planet. The OSM prod chef config is here.

@mmd-osm do you see any red flags with moving to using planet-ng-dump to create the planet and history dumps? If not, I feel like I prefer going that route than trying to debug or upgrade osmosis.

+cc @geohacker

do you see any red flags with moving to using planet-ng-dump to create the planet and history dumps?

planet-dump-ng used to have some issues with very large relations that happened to have lots of versions (https://github.com/zerebubuth/planet-dump-ng/issues/25). I cannot completely rule out that the way objects are modeled in OHM, some other previously unknown issues with block size calculations might be triggered.
I'd recommend to closely monitor planet-dump-ng runs for a while, and report any issues upstream.

I think the issue with planet replication in production has been solved. It looks like the process got stuck when the connection to the database was down, and the process got stuck there. Currently, we are accessing the recent planet files, for example: https://s3.amazonaws.com/planet.openhistoricalmap.org/planet/planet-240102_0000.osm.pbf, https://planet.openhistoricalmap.org/?prefix=planet/

Noted that the minutely files never stopped, but the daily full Planet replication was failing. Will make a new ticket for alerting on those.


Create themed level groups

Career mode should have levels split into themed groups.
themes:

[x] world 1/2: simple introductory levels
[ ] world 3: learn about boxes (and sometimes no combos)
[ ] world 4: learn about combos (and sometimes veggie pieces)
[ ] world 5: learn about pickups
[ ] world 6: cheese pieces
[ ] world 7: review

intro levels:

[x] 9: 0 (7k)
[x] 24: 0- 3 (5k)
[x] 39: 1- 5 (4k)
[x] 59: 3- 7 (3k)
[x] 79: 5- 8 (2k)
[x] 99: 6- 9 (1k)

intermediate levels:

[ ] 109: A0-A2 (1d)
[ ] 124: A1-A4 (2d)
[ ] 139: A2-A6 (3d)
[ ] 159: A3-A8 (4d)
[ ] 179: A4-AA (5d)
[ ] 199: A5-AD (7d)

hard levels:

[ ] 200+: FA-FFF

these are all insanely hard rehashes of old levels
after 7 levels, you face a trial from 8d-M based on your performance

This issue doesn't really have an actionable task associated with it, other than "Make all the levels in the game."
I've captured its ideas for themes in the Turbo Fat design document.


figure 9 uses Lorentz

Should create a new version of figure 9 with Lorenz

do we want to consistently use Windows screen shots? if not, here is a OS X version of that figure...


docs: fix typos

Hi,
This tiny PR will fix :

1 typo in contributing/bot-architecture.md
1 typo in src/tasks/processIssueComment/utils/parse-comment/index.js

Best! :robot:

Hi @Berkmann18
I updated my commit name.

Don't forget to also change the PR title as well (since that's what the master-based CI would look at 😉).

Woops sorry, I missed this one. PR name edited too 👍

@Berkmann18 I'm checking in about your permissions, sorry for that!

@Berkmann18 the setting was wrong for this repository, it's fixed now, very sorry!


Right Click is not working after dragging one component

Sample Code is from the repo:
https://svelte.dev/repl/91db405809614aa6943ce7fbac10664f?version=3.49.0
you can still right-click on the page when the code started but when you tried the drag feature, it will not work anymore. this happens for almost all repo I tried in the readme link. same thing when I applied on our project

Same issue here! Is there anything we can do about that?

I'll check that - but please, give me time until the beginning of march as I currently don't have access to my desktop...

I can confirm the problem - even with the latest version of agnostic-draggable - but since "svelte-agnostic-draggable" is just a small wrapper around that module, you should better open an issue there for this problem


Mounttarget's securityGroup is not provisioned in AWS EFS

What happened?
Creating a crossplane mounttarget resource doesn't provision the referenced securityGroupId in AWS EFS. Instead the default securityGroupId is being used for the mount target.
How can we reproduce it?

create a securitygroup resource with crossplane
create subnet resources for each availability zone with crossplane.
create mounttarget resources for each subnet and reference the securitygroup and subnet resources in each mounttarget

example mounttarget.yaml
---
apiVersion: efs.aws.crossplane.io/v1alpha1
kind: MountTarget
metadata:
  name: efs-mounttarget-1a
spec:
  forProvider:
    region: eu-west-1
    fileSystemIDRef:
      name: sample-efs
    subnetIDRef:
      name: sample-vpc-private-eu-west-1a
    securityGroupsRefs:
      - name: efs-sg
  providerConfigRef:
    name: aws-provider

Now, double-check one of the created mounttarget resources:
kubectl get mounttarget efs-mounttarget-1a -oyaml
This will return something similiar like this:
spec:
  deletionPolicy: Delete
  forProvider:
    fileSystemID: fs-df12f3eb
    fileSystemIDRef:
      name: sample-efs
    region: eu-west-1
    securityGroups:
    - sg-0f771a7a3bf123bef
    securityGroupsRefs:
    - name: efs-sg
    subnetID: subnet-0c1ba23f45e678910
    subnetIDRef:
      name: eks-vpc-private-eu-west-1a
  providerConfigRef:
    name: aws-provider

In this output the securityGroups property contains the correct id from the security group created in step 1 above.
Now, if you verify the mount target setup in the AWS EFS console you will see that the security group id is a different one (default security group) and not the one defined in the crossplane resource. The same happens when securityGroups property is used instead of securityGroupsRefs  in the mounttarget resource.
As a result that leads to pods not being able to be created on EKS since the wrong security group is being provisioned with the mounttarget crd.
What environment did it happen in?
Crossplane version: 1.4.1
Kubernetes version: 1.20

you can have a look in #837  now the correct securityGroupID(s) used


[Launcher Bug Bash] Verify if font/size is scaled in proportion to screen size

User said the font seems big. Here's his settings:

other bugs track this feedback.


Sidebar Element as Semantic HTML (Nav)

Added ability for root element to be either non-semantic html (div) or semantic html (nav).

Is there a way to let the user set the sidebar to any tag they want instead? It seems to me like the <aside> tag is often a good choice for a sidebar, and there might be other tags that make sense under certain conditions.

You know, as I think more about this it seems kind of unnecessary to let users of the library decide what the root sidebar tag should be. They can just as well create a <nav> tag inside the sidebar-div. I think that's just as good from an a11y-perspective.


Missing API Validation Layer - Results in lost data

Description:

API validation is needed to ensure response data from APIs are consistent with what we expect
Every entity we request from an API gets converted from a response to a Go struct prior to saving in our DB

Ex. Commits from GitHub

If the responses from the API change in any way from what we expect to get back, then we risk losing data
This can happen silently because we don’t have validation to ensure the data matches what we expect
API responses can vary, or be changed intentionally by the provider, so we must be prepared for this
We have discovered this problem exists in our system in the GitHub plugin, so it may exist in others as well. If not now, it could in the future.

Example (tested, proven):
- In the GitHub plugin, only some of our response data contained author data and committer data
- This is because some users are not verified on GitHub
- Some commits were not being saved because of the failed conversion
- We expected certain data, but the responses were inconsistent leading to lost data
- Without validation we have no way to know this is happening, since this error occurs at runtime

Screenshots:

Commit w/ author

Commit w/out author

Proof of why author / committer is not found (no valid user account on GitHub)

Problem in the code

Possible Solutions:

Add validation layer
Maybe this package: https://pkg.go.dev/gopkg.in/go-playground/validator.v8#section-readme

@joncodo Please comment / edit with your understanding if needed

root-reason: no error swallowing so the bug doesn't expose in development and QA stage


Feature required: update helpers.getSpoofedHostname to match helpers.createMachineId behavior

Implementation now works fine, but would be better to match behaviour like createMachineId, in other words - by account name.
Right now it looks strange, because by default all accounts has unique machineid, but the same clientFriendlyName.

A machine name is also required for QR sessions, where an account name isn't known prior to session start. We could use the account name as the seed for the machine name and otherwise use the local hostname for QR logins though.

A machine name is also required for QR sessions, where an account name isn't known prior to session start. We could use the account name as the seed for the machine name and otherwise use the local hostname for QR logins though.

I guess, would be better to make this.
Also, would be better to make device-name alphabet longer, include more chars and nums.
Based on official info https://learn.microsoft.com/en-us/troubleshoot/windows-server/active-directory/naming-conventions-for-computer-domain-site-ou#computer-names
I can make pr.


[WIP] Fix Plan.currency

currency cannot be blank.

Stripe currently supports these currencies: usd, aed, afn, all, amd, ang, aoa, ars, aud, awg, azn, bam, bbd, bdt, bgn, bif, bmd, bnd, bob, brl, bsd, bwp, bzd, cad, cdf, chf, clp, cny, cop, crc, cve, czk, djf, dkk, dop, dzd, egp, etb, eur, fjd, fkp, gbp, gel, gip, gmd, gnf, gtq, gyd, hkd, hnl, hrk, htg, huf, idr, ils, inr, isk, jmd, jpy, kes, kgs, khr, kmf, krw, kyd, kzt, lak, lbp, lkr, lrd, lsl, mad, mdl, mga, mkd, mmk, mnt, mop, mro, mur, mvr, mwk, mxn, myr, mzn, nad, ngn, nio, nok, npr, nzd, pab, pen, pgk, php, pkr, pln, pyg, qar, ron, rsd, rub, rwf, sar, sbd, scr, sek, sgd, shp, sll, sos, srd, std, svc, szl, thb, tjs, top, try, ttd, twd, tzs, uah, ugx, uyu, uzs, vnd, vuv, wst, xaf, xcd, xof, xpf, yer, zar, zmw, eek, lvl, vef

Should there be a validator for this?

needs a rebase

done.

Looks done.  Is this still a WIP?

We could have a validator additionally, but then let's create a new issue for it.

Will adding the blank=False trigger a need for a migration?

You would now with https://github.com/pinax/pinax-stripe/pull/422 ;)

Not according to python makemigrations.py.


MAGICDRAW-496

This pull request fixes 2 alerts - view on lgtm.com
fixed alerts:

1 for Dereferenced variable is always null
1 for Close input resource

Comment posted by lgtm.com

This pull request fixes 2 alerts - view on lgtm.com
fixed alerts:

1 for Dereferenced variable is always null
1 for Close input resource

Comment posted by lgtm.com

This pull request fixes 2 alerts - view on lgtm.com
fixed alerts:

1 for Dereferenced variable is always null
1 for Close input resource

Comment posted by lgtm.com

This pull request fixes 2 alerts - view on lgtm.com
fixed alerts:

1 for Dereferenced variable is always null
1 for Close input resource

Comment posted by lgtm.com

This pull request fixes 2 alerts - view on lgtm.com
fixed alerts:

1 for Dereferenced variable is always null
1 for Close input resource

Comment posted by lgtm.com

This pull request introduces 1 alert and fixes 2 - view on lgtm.com
new alerts:

1 for Dereferenced variable may be null

fixed alerts:

1 for Dereferenced variable is always null
1 for Close input resource

Comment posted by lgtm.com

This pull request introduces 1 alert and fixes 2 - view on lgtm.com
new alerts:

1 for Dereferenced variable may be null

fixed alerts:

1 for Dereferenced variable is always null
1 for Close input resource

Comment posted by lgtm.com

This pull request introduces 1 alert and fixes 2 - view on lgtm.com
new alerts:

1 for Dereferenced variable may be null

fixed alerts:

1 for Dereferenced variable is always null
1 for Close input resource

Comment posted by lgtm.com

This pull request fixes 2 alerts - view on lgtm.com
fixed alerts:

1 for Dereferenced variable is always null
1 for Close input resource

Comment posted by lgtm.com

This pull request fixes 2 alerts - view on lgtm.com
fixed alerts:

1 for Dereferenced variable is always null
1 for Close input resource

Comment posted by lgtm.com

This pull request fixes 2 alerts - view on lgtm.com
fixed alerts:

1 for Dereferenced variable is always null
1 for Close input resource

Comment posted by lgtm.com


feat: Edit Album

This PR resolves MOPLAT-304
Updating just title
https://user-images.githubusercontent.com/17421923/178707739-d264a0a7-f4fd-4d64-b95d-41035f9b079c.mov

Adding new artworks to the existing album
https://user-images.githubusercontent.com/17421923/178708473-ba2ec354-2afa-4e24-b678-faac325816b1.mov

Deleting existing artworks from the album
https://user-images.githubusercontent.com/17421923/178708892-4c3702b0-255f-4093-8108-b15e10297546.mov

PR Checklist

[x] I tested my changes on iOS and Android.
[x] I added screenshots or videos to illustrate my changes.
[ ] I added Tests and Stories for my changes.

To the reviewers 👀

[x] I would like at least one of the reviewers to run this PR on the simulator or device.

Need help with something? Have a look at our docs, or get in touch with us.

oh god, 10 files diff for changing the title 😱

No. hahaha.
Thats just one video


Vertical Tabs

[x] This is not a v0.x issue.
[x] I have searched the issues of this repository and believe that this is not a duplicate.

Expected Behavior 🤔
When orientation set to 'vertical' on Tabs props, tabs should display vertically
Current Behavior 😯
Tabs displayed horizontally.
Created same sample in Tabs documentation Vertical Tabs example in codesandbox link below.
https://codesandbox.io/s/late-butterfly-m2r44

Code Sample from documentation
import React from "react";
import PropTypes from "prop-types";
import { makeStyles } from "@material-ui/core/styles";
import Tabs from "@material-ui/core/Tabs";
import Tab from "@material-ui/core/Tab";
import Typography from "@material-ui/core/Typography";
import Box from "@material-ui/core/Box";

function TabPanel(props) {
  const { children, value, index, ...other } = props;

  return (
    <Typography
      component="div"
      role="tabpanel"
      hidden={value !== index}
      id={`vertical-tabpanel-${index}`}
      aria-labelledby={`vertical-tab-${index}`}
      {...other}
    >
      <Box p={3}>{children}</Box>
    </Typography>
  );
}

TabPanel.propTypes = {
  children: PropTypes.node,
  index: PropTypes.any.isRequired,
  value: PropTypes.any.isRequired
};

function a11yProps(index) {
  return {
    id: `vertical-tab-${index}`,
    "aria-controls": `vertical-tabpanel-${index}`
  };
}

const useStyles = makeStyles(theme => ({
  root: {
    flexGrow: 1,
    backgroundColor: theme.palette.background.paper,
    display: "flex",
    height: 224
  },
  tabs: {
    borderRight: `1px solid ${theme.palette.divider}`
  }
}));

export default function VerticalTabs() {
  const classes = useStyles();
  const [value, setValue] = React.useState(0);

  function handleChange(event, newValue) {
    setValue(newValue);
  }

  return (
    <div className={classes.root}>
      <Tabs
        orientation="vertical"
        variant="scrollable"
        value={value}
        onChange={handleChange}
        aria-label="Vertical tabs example"
        className={classes.tabs}
      >
        <Tab label="Item One" {...a11yProps(0)} />
        <Tab label="Item Two" {...a11yProps(1)} />
        <Tab label="Item Three" {...a11yProps(2)} />
        <Tab label="Item Four" {...a11yProps(3)} />
        <Tab label="Item Five" {...a11yProps(4)} />
        <Tab label="Item Six" {...a11yProps(5)} />
        <Tab label="Item Seven" {...a11yProps(6)} />
      </Tabs>
      <TabPanel value={value} index={0}>
        Item One
      </TabPanel>
      <TabPanel value={value} index={1}>
        Item Two
      </TabPanel>
      <TabPanel value={value} index={2}>
        Item Three
      </TabPanel>
      <TabPanel value={value} index={3}>
        Item Four
      </TabPanel>
      <TabPanel value={value} index={4}>
        Item Five
      </TabPanel>
      <TabPanel value={value} index={5}>
        Item Six
      </TabPanel>
      <TabPanel value={value} index={6}>
        Item Seven
      </TabPanel>
    </div>
  );
}

@SerdarSanri The feature will be released in the next version, this weekend. I'm happy to see, in less than 24h, people are eager to use it.

It's live.

This component still have problem. :(
https://material-ui.com/components/tabs/#vertical-tabs

This component still have problem. :(
https://material-ui.com/components/tabs/#vertical-tabs

@Aryan-mor The example looks fine for me. Can you open a new issue with a minimal reproducible example and some more details, please?

@joshwooding Example is Ok, but code example has bug.

Sorry to bring this to life again. But I have exactly the same problem.
@material-ui/core: v4.40
The sample code did not work.

So you have a reproduction?

I have the same problem as well.

problem is solved by updating "@material-ui/core": "^4.7.0", from "@material-ui/core": "^4.3.0",

Problem still persists


Add support for using  SQLite as a DB

Related to https://github.com/LukePrior/nbn-upgrade-map/issues/268

removes need for docker for local development/execution (once you have the DB file)
removes need for 3GB docker image
removes need for cpu + memory required to run postgres in docker

Future work:

publish the DB image somewhere; Perhaps using Git LFS
compress?
read-only?
automatic bootstrap if DB file not found (download, unpack etc)
web-based DB file, using range HTTP requests?

Experimenting with LFS for the (whole) DB file.
If someone attempts checkout without git-lfs installed, they'll just get a pointer to the file
https://docs.github.com/en/repositories/working-with-files/managing-large-files/collaboration-with-git-large-file-storage

PR also removes db.get_list_vs_total() which wasn't used anyway

Sample releases (from my fork): https://github.com/lyricnz/nbn-upgrade-map/releases

So @LukePrior ?

Looks good


Sync concepts/functions about.md and intro.md

These parts were deliberately left out from the introduction. It is supposed to be shorter that the about file and should not contain links if possible so the student does not wander off before actually starting the respective exercise.
Docs for reference: https://exercism.org/docs/building/tracks/concepts


Add invariant instances

:+1: but...

Defining an instance of Invariant for things which are already Functor or Contravariant seems a little odd to me. Sure, they are valid instances, but it seems almost misleading to define them, since we can say something stronger. Anything we can do with an Invariant, we can also do with a Functor, so we don't lose anything. I'm not sure what to do about this, just saying.
Should these instances be here or in purescript-invariant? I don't feel too strongly either way, again, just seemed worth bringing up.

Generally, I feel awkward about Invariant things. What is their categorical interpretation? It seems like it would almost always be better to talk about the "trace" of a profunctor:
newtype Trace p a = Trace (p a a)

and then to use the profunctor machinery. e.g. Endo is isomorphic to Trace (->).

Did you see purescript/purescript-invariant#1? That's another potential solution for avoiding explicit Functor instances, so would only require the Endo instance here.
I thought we were defining instances with their data declarations wherever it was possible - I don't really mind either way either.

In categorical terms Invariant is an exponential functor, but I don't really know what that means. ;)
The Trace approach does seem appealing, but that would prevent us from actually making an instance for Endo right? Likewise, defining instances for things like this.
Perhaps @jdegoes has some thoughts on this too?

So I think "the" exponential functor (which is just r -> in PureScript terms) is different from "a" exponential functor as the term is used, for example, here. I still don't really know what the categorical counterpart of this is, but that doesn't make it a bad abstraction.
My goal with something like Trace would be to force users to map from Endo to Trace (->), do work, and then map back, probably with Endo as a newtype for Trace (->).
I think this looks good though, let's merge it.

Another thought: Endo is actually a better name for Trace. Maybe we should change Endo a to Endo k a and add Category a => Monoid (Endo a)? Then we get Semigroup from Semigroupoid too.
I think there is a way to construct a canonical Profunctor from any f, I'm going to think about it.

A little factoid which seems relevant:
For every Profunctor p there is an Invariant functor Endo p given by
newtype Endo p a = Endo (p a a)

This gives a functor from the category of profunctors to the category of functors. But we can go the other way too.  But if f is Invariant, we can map back too:
lowerProneda :: forall f a. (Invariant f) => Proneda f a a -> f a
lowerProneda (Proneda fx f g) = imap f g fx

I claim that Proneda is right adjoint to Endo, i.e. it is a free Profunctor for a functor, and in the case of an Invariant f, liftProneda and lowerProneda are inverses. I haven't proved this yet...
So my conjecture is that whenever you have a thing and you think Invariant is useful, it's just as useful to work with Proneda f instead.

@paf31 On the ways in which invariant functors compose....
  The above sorts of abstractions let you combine App i and App j into App (Tuple i j), as well as imap that Tuple i j to anything it is isomorphic to (e.g. exchanging between tuple encodings and a product type). Which is about the best you can hope for, and actually pretty useful.
I wonder what these things would look like under your Proneda, and in particular if that formulation would simplify anything...

It seems like Apply corresponds to (***) under the Proneda mapping.
I'm not saying this isn't a useful abstraction, but I don't think it adds anything over Profunctor.
Its categorical interpretation seems to be "a functor in the category of objects and isomorphisms" - is that right? If so, it makes sense to me to keep this disjoint from the Functor/Applicative etc. hierarchy. It would be nice to be able to unify the two using PolyKinds, but that's a long way off yet.

Yes, that's right. I've often thought one could get some mileage out of just generalizing the arrows in these categorical abstractions, e.g. something like:
class Functor p f where
  (<$>) :: forall a b. p a b -> f a -> f b

Though haven't really given it enough thought to say if it would be useful.

It's definitely useful: http://blog.functorial.com/posts/2012-02-02-Polykinded-Folds.html
I'd like to think what folds in the Invariant category would look like actually.
I've been thinking about polykinds quite a bit lately. It shouldn't be too hard to implement them. The tricky bit is when values need to depend on the kind of their polykinded type, which gets a bit weird. Maybe I could just avoid that case for now, and require extra annotations.


[Bug] Generating datasource not working anymore on the latest update

Describe the bug
I'm using this project as a base for my site since last month and have just tried upgrading to the newest update (llamaindex edge).
Everything else seems fine but generating a datasource (pnpm run generate ) doesn't seem to be working anymore. (Tested on the original repository by cloning the latest update)
Error says: "Cannot find package 'llamaindex' imported from..."
+Additional bug:
https://chat.llamaindex.ai/
There is an error with the bots based off of data sources. (Red Hat Linux Expert, Apple Watch Genius, & German Basic Law Expert bots are not working.)
To Reproduce
Steps to reproduce the behavior:

Clone repository

Follow steps to create new data source (add folder to datasources folder -> add files to folder)

Run "pnpm run generate " in terminal

See error

Go to Chat Llamaindex

Select "German Basic Law Expert" bot

Ask any question

See error

Expected behavior
A new VerctorStoreIndex for data source created (new data source folder and data in cache folder).
Normal chat experience at Chat Llamaindex site.
Screenshots

Deployment

[ ] Docker
[ ] Vercel
[ ] Server

Desktop (please complete the following information): Unapplicable

OS: [e.g. iOS]
Browser [e.g. chrome, safari]
Version [e.g. 22]

Smartphone (please complete the following information): Unapplicable

Device: [e.g. iPhone6]
OS: [e.g. iOS8.1]
Browser [e.g. stock browser, safari]
Version [e.g. 22]

Additional Logs
Add any logs about the problem here.
Thank you!!

@aprune168 thanks a lot for the report. We're working on this. Meanwhile please use the previous commit, see https://github.com/run-llama/chat-llamaindex/tree/7ed47c455bcad3088a7370d3d9ca1ef57ae0435d

@aprune168 I reverted that change due to https://github.com/run-llama/LlamaIndexTS/issues/662. Unfortunately, we would need to make a vector DB mandatory to keep Edge support. This complicates the usage of Chat LlamaIndex, therefore we're not adding Edge to it yet.

@marcusschiesser Thank you so much for the quick response and processing!!


Stop unacknowledged message Process when Consumer is disconnected

As an Andy X User, When Consumer is disconnected, the unacknowledged message process should stop.

This issue as been merged to v2/main


Example GaMMA + SeisBench

Hi!
We've built an example using GaMMA together with SeisBench to quickly create a seismicity catalog with data from an FDSN webservice. You can find it here and also run it on Google Colab. I was wondering whether you'd maybe like to add it to the list of examples in this repo and/or your documentation?

Thank you for sharing this example! I have added it to the documentation: https://wayneweiqiang.github.io/GaMMA/example_seisbench/

Thanks!


retrieving the http/2 multiplexer

In https://github.com/kylebrowning/swift-nio-apns/blob/master/Sources/NIOAPNS/APNSConnection.swift#L22-L40 I just saw that the way you retrieve the http2 multiplexer isn't 100% correct. The issue is that the channelInitializer for ClientBootstraps might be invoked more than once. That is because of happy eyeballs (there might be two channels generated, one for IPv4 and one for IPv6).
In NIO 2.1.0 @Palleas added a new method that should make it quite straightforward to retrieve the multiplexer safely: ChannelPipeline.handler(type:).
The basic idea is:
let channelAndMultiplexer: EventLoopFuture<(Channel, HTTP2StreamMultiplexer )> = ClientBootstrap(...)
    .channelInitializer { ... }
    ....
    .connect()
    .flatMap { channel in
        channel.pipeline.handler(type: HTTP2StreamMultiplexer.self).map { multiplexer in (channel, multiplexer) }
    }

This will actually work because connect only returns you one channel. From that one Channel you can then get the HTTP2StreamMultiplexer with the new handler(type:) in ChannelPipeline.
More info:

https://github.com/apple/swift-nio/issues/966
https://github.com/apple/swift-nio/pull/974
https://github.com/grpc/grpc-swift/issues/438 (<-- grpc-swift actually had a bug because of this)

@weissi
So something like this?
    public static func connect(configuration: APNSConfiguration, on eventLoop: EventLoop) -> EventLoopFuture<APNSConnection> {
        let bootstrap = ClientBootstrap(group: eventLoop)
            .channelOption(ChannelOptions.socket(IPPROTO_TCP, TCP_NODELAY), value: 1)
            .channelInitializer { channel in
                do {
                    let sslContext = try NIOSSLContext(configuration: configuration.tlsConfiguration)
                    let sslHandler = try NIOSSLClientHandler(context: sslContext, serverHostname: configuration.url.host)
                    return channel.pipeline.addHandler(sslHandler).flatMap {
                        channel.configureHTTP2Pipeline(mode: .client) { _, _ in
                            fatalError("server push not supported")
                        }.map { _ in }
                    }
                } catch {
                    channel.close(mode: .all, promise: nil)
                    return channel.eventLoop.makeFailedFuture(error)
                }
            }

        return bootstrap.connect(host: configuration.url.host!, port: 443).flatMap { channel in
            channel.pipeline.context(handlerType: HTTP2StreamMultiplexer.self).map { context in
                context.handler as! HTTP2StreamMultiplexer
            }.map { multiplexer in
                return APNSConnection(channel: channel, multiplexer: multiplexer, configuration: configuration)
            }
        }
    }

Perfect, thanks for the quick fix!


Support for Azure Blob Storage for Archival

Is your feature request related to a problem? Please describe.
Currently Archival is only supported for Gcloud and AWS S3, our org uses Azure as its cloud provider, hence we would like to use Azure Storage for Archival.
Describe the solution you'd like
We would like a plugin based solution where we can go ahead and implement our own code and pass them to something like the Server Options or any native support from Temporal side is also welcome.
Describe alternatives you've considered
We did try to go ahead and implement the Azure dependencies on our own but since it requires changes in the original source code, it would add a significant overhead on our team to maintain the codebase and keep it updated with newly released versions, we could not proceed with it.

Is your feature request related to a problem? Please describe.
Currently, Archival, which automatically backs up Workflow Event Histories and Visibility records, only supports Google Cloud and AWS S3. Our organization uses Azure as its cloud provider, so we need a way to use Azure Storage for Archival.
Describe the solution you'd like
We'd like to see a plugin-based solution for Archival, allowing us to implement our own code and integrate it with the Temporal Server. Alternatively, native support for Azure Storage in Temporal would be highly appreciated.
Describe alternatives you've considered
We attempted to implement the Azure dependencies ourselves, but due to the required changes in the original source code, it would create a significant overhead for our team to maintain and update the codebase. This approach was deemed unsustainable.
References

Archival: https://docs.temporal.io/clusters#archival
Temporal Server Configuration: https://docs.temporal.io/references/configuration
Custom Archiver: https://docs.temporal.io/self-hosted-guide/archival#custom-archiver

We believe that adding Azure Storage support to Temporal Archival would greatly benefit users like us who rely on Azure for their cloud infrastructure. It would enhance the platform's versatility and appeal to a wider range of users.

Thank you for your feature request. We understand that you would like to use Azure storage for archival.
Currently, Temporal's archival feature supports only Google Cloud Storage (GCS), AWS S3, and the local file system. We are looking into adding support for other cloud providers in the future.
In the meantime, we suggest you try to use a custom archiver to support Azure storage. You can follow these steps to create a custom archiver:

Create a new package in /common/archiver.
Implement the HistoryArchiver and VisibilityArchiver interfaces.
Update the archiverProvider object in /common/archiver/provider/provider.go to know how to create an instance of your archiver.
Add configs for your archiver to the config/development.yaml file.

For more information, please refer to the Self-hosted Archival setup documentation.
We appreciate your feedback and will consider your request for native support for Azure storage in future releases.

Thank you for your feature request! We appreciate you taking the time to suggest this.
Currently, Temporal's Archival feature only supports AWS S3 and Google Cloud Storage. We understand your need for Azure Storage support. While we don't have native support for Azure Storage at this time, a plugin-based solution could potentially address this.
We encourage you to explore creating a custom Archiver for Azure Storage, following the instructions provided in our Self-hosted Archival Setup documentation.
This approach would involve implementing the necessary interfaces for the Azure Storage provider and integrating it with Temporal's Archival system.
While this would require development effort, it would allow you to use Azure Storage for Archival without waiting for native support.
Let us know if you have any further questions about implementing a custom Archiver. We're happy to help.

Thank you for the feature request. Currently, Temporal directly supports archival to GCloud and AWS S3 but does not directly support Azure.
As a workaround, we suggest you consider implementing a custom archiver to handle Azure Blob Storage. The documentation on Creating a Custom Archiver  provides a comprehensive guide on how to achieve this.
While implementing your own solution may seem like an overhead, it offers flexibility and control over how you archive your workflow histories. Additionally,  you can potentially contribute the custom archiver back to the Temporal community for others to benefit from it.

Thank you for your feature request. We appreciate you bringing this to our attention.  Currently, we only support AWS S3 and Google Cloud Storage for archival.
While we are looking into supporting Azure Storage in the future, it's not yet available. As a workaround, you can consider implementing a custom archiver for Azure Storage, as described in the "How to create a custom Archiver" section of the "Self-hosted Archival setup" page (https://docs.temporal.io/self-hosted-guide/archival#custom-archiver).
This solution allows you to leverage Azure Storage for archival while providing flexibility and control over your specific implementation.

Thank you for the feature request. We are currently focused on improving our existing archival solutions for AWS S3 and Google Cloud. However, you can implement your own Azure archival solution by using the plugin based solution mentioned. You can refer to the Self-hosted Archival setup section for detailed information on creating a custom archiver.


⚠ Bofrost.hr has degraded performance

In cb3ac10, Bofrost.hr (https://www.bofrost.hr) experienced degraded performance:

HTTP code: 200
Response time: 2302 ms

Resolved: Bofrost.hr performance has improved in 76e222d.


Removing absl's http_archive

Hi,
I noticed that https://github.com/deepmind/reverb/blob/master/WORKSPACE#L31 hard codes upstream tensorflow's absl version as a http_archive.
Does this mean that reverb will only support the latest TF version? Currently if I try to use TF 2.4 with the latest master branch, I get very lousy errors like:
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Users/cyang/anaconda3/envs/myenv/lib/python3.8/site-packages/reverb/__init__.py", line 27, in <module>
    from reverb import item_selectors as selectors
  File "/Users/cyang/anaconda3/envs/myenv/lib/python3.8/site-packages/reverb/item_selectors.py", line 19, in <module>
    from reverb import pybind
  File "/Users/cyang/anaconda3/envs/myenv/lib/python3.8/site-packages/reverb/pybind.py", line 1, in <module>
    import tensorflow as _tf; from .libpybind import *; del _tf
ImportError: dlopen(/Users/cyang/anaconda3/envs/myenv/lib/python3.8/site-packages/reverb/libpybind.so, 2): Symbol not found: __ZN10tensorflow15TensorShapeBaseINS_11TensorShapeEEC2EN4absl12lts_202103244SpanIKxEE
  Referenced from: /Users/cyang/anaconda3/envs/myenv/lib/python3.8/site-packages/reverb/libpybind.so
  Expected in: flat namespace

The error is caused by mismatch in the absl version in the WORKSPACE file, and the absl version used by my pip installed tensorflow.
A fix to this is probably to eliminate the use of that http_archive, then add the include rules for absl manually similar to how you did it for TF: https://github.com/deepmind/reverb/blob/master/reverb/cc/platform/default/repo.bzl#L186.
But since absl is actually right under tensorflow/include/absl, perhaps using tensorflow's includes everywhere is already sufficient?
I do see that probably internally you would still want to use those @com_google_absl targets for consistency. So I'm not sure what's the best resolution.
Another possible fix is to make tensorflow an external dependency, similar to how tensorflow_text did it: https://github.com/tensorflow/text/blob/master/WORKSPACE#L53. This should also avoid the absl inconsistency.

There are a couple of reasons why we still rely on our own absl library, mainly because tensorflow's includes directory lacks all the absl headers (it only includes the ones that tensorflow uses, and we need additional headers).  So we still need to include our own.  At the same time, it needs to be the same version of absl that the tensorflow package is using because we compile tensorflow header code and it needs to use consistent absl versions as TF.
We have asked TF team to export the version of absl used (and its hash) so we can query it and get the right version when building; but it's not yet available in tf.sysconfig.  I'll leave this issue open until we do that.
We build Reverb nightlies against TF nightlies, which is why you can't use a Reverb nightly with TF 2.4.0.  If you want to use a version of Reverb with TF 2.4.0 you need to either use a release version of Reverb, built against TF 2.4.0, or you can manually check out reverb, modify the WORKSPACE file to point to the right version of absl, and build a package for yourself.

because tensorflow's includes directory lacks all the absl headers (it only includes the ones that tensorflow uses, and we need additional headers).

That is very reasonable. I haven't thought about that. Thanks for clarifying!


Jj/add edge func template

🎉 Thanks for submitting a pull request! 🎉
Summary
Fixes #<99>

Adds edge function templates to functions:create command.
Opening as a draft PR because there are still a few things to change, but I wanted to get some feedback at this point and make sure I'm on track.
At this point:
[X] When a user runs functions:create they're prompted to choose between edge and serverless functions
[X] When the user selects edge functions, we check for and create the netlify/edge-functions directory
[X] The user can select JS or TS and see a list of available edge function template
[X] The template a user chooses is cloned into their edge functions directory
[X] The edge function is appended to the end of their netlify.toml file
To do:
[] Right now, the edge function templates need a bit of tweaking -- the edge function examples here aren't quite compatible with how templates are scaffolded, so I only added one simple example for each
[] Currently, there aren't any URL's edge functions can be cloned from -- handled the error in the downloadFromUrl function, but they're still given the option when choosing the templates
[] Need to verify the edge functions directory and netlify.toml get created in correct place
[] Need to write tests to make sure everything works as expected and nothing else broke, make sure all of the flags still work, etc
[] Update docs?

For us to review and ship your PR efficiently, please perform the following steps:

[ ] Open a bug/issue before writing your code 🧑💻. This ensures we can discuss the changes and get feedback from everyone that should be involved.
[ ] Read the contribution guidelines 📖. This ensures your code follows our style guide and
passes our tests.
[ ] Update or add tests (if any source code was changed or added) 🧪
[ ] Update or add documentation (if features were changed or added) 📝
[ ] Make sure the status checks below are successful ✅

A picture of a cute animal (not mandatory, but encouraged)

Sorry this PR's a bit of a mess 😅  There are a lot of changes I made + changes from main. If it's too difficult to review, I can start over with a fresh PR or walk through the code changes involved!


Update messages.po

Increments and corrections to the Brazilian Portuguese language file.
Incrementos e correções ao arquivo de linguagem do Português Brasileiro.

Thank you for your contribution. We are using crowdin.com to manage these translations. Can you copy these changes there? https://crowdin.com/project/chia-blockchain If there are non translation changes, feel free to modify this PR or open a new one.

Ok, I'll do it.


initialise arrays in constructors (fixes #90)

thanks for the PR. some tests are failing on travis, can you check?

Ok, I'll check it soon. Maybe a test has to be adjusted or so.
(Sorry, I'm a bit busy last few days with a project at work, but hey, it's a pleasure to use your tool for it 👍 )

thank you!

Thank you for your great tool! I hope it'll gain the attraction it deserves..


Crash Report - 1.9.0, working with Karma

The situation
I'm using PhantomJS as a browser hooked up to Karma (formerly Testacular) for running javascript unit tests. As our unit test suites grow, we occasionally run into a problem where PhantomJS will disconnect prematurely (via socket.io) from the Karma runner. This is due to a PhantomJS crash. Signs lean toward our unit tests not being the culprit for the crash, but rather something going on with Karma and its use of socket.io. When the crash happens, it happens every time until the unit test suites are tweaked (usually skipping just a few tests, even though just running those tests alone will not crash).
I'll update with more info on what Karma is doing if possible.
The Stacktrace
Operating system: Linux
                  0.0.0 Linux 3.5.0-17-generic #28-Ubuntu SMP Tue Oct 9 19:31:23 UTC 2012 x86_64
CPU: amd64
     family 6 model 58 stepping 9
     4 CPUs

Crash reason:  SIGSEGV
Crash address: 0x18

Thread 0 (crashed)
 0  phantomjs!JSC::StructureStubInfo::visitAggregate [Bitmap.h : 85 + 0x6]
    rbx = 0x0000000000000508   r12 = 0x0000000000000007
    r13 = 0x00007fcff1d64bf0   r14 = 0x00007fcfec088ae0
    r15 = 0x00007fcff1d64bc8   rip = 0x0000000000ef591f
    rsp = 0x00007fff09dee630   rbp = 0x0000000000000000
    Found by: given as instruction pointer in context
 1  phantomjs!JSC::CodeBlock::visitAggregate [CodeBlock.cpp : 1487 + 0x4]
    rbx = 0x0000000000000508   r12 = 0x0000000000000017
    r13 = 0x00007fcfa5694380   r14 = 0x00007fcff1d64bc8
    r15 = 0x00007fcff1d64bf0   rip = 0x0000000000ef12c7
    rsp = 0x00007fff09dee740   rbp = 0x000000000000001c
    Found by: call frame info
 2  phantomjs!JSC::FunctionExecutable::visitChildren [Executable.cpp : 354 + 0x7]
    rbx = 0x00007fcff1d64bc8   r12 = 0x00007fcff1d64868
    r13 = 0x00007fcfa74f2a50   r14 = 0x00007fcff1d64bc8
    r15 = 0x00007fcff1d64bd0   rip = 0x00000000004f1d44
    rsp = 0x00007fff09dee7f0   rbp = 0x00007fcff1d2c838
    Found by: call frame info
 3  phantomjs!JSC::MarkStack::visitChildren [MarkStack.cpp : 82 + 0x8]
    rbx = 0x00007fcff1d64bc8   r12 = 0x00007fcff1d64868
    r13 = 0x00007fcfa74f2a50   r14 = 0x00007fcff1d64bc8
    r15 = 0x00007fcff1d64bd0   rip = 0x0000000000f1e7e7
    rsp = 0x00007fff09dee830   rbp = 0x00007fcff1d2c838
    Found by: call frame info
 4  phantomjs!JSC::MarkStack::drain [MarkStack.cpp : 128 + 0x8]
    rbx = 0x00007fcff1d64bc8   r12 = 0x00007fcff1d64868
    r13 = 0x0000000000000000   r14 = 0x00007fcfa6b2bbd0
    r15 = 0x00007fcff1d64bd0   rip = 0x0000000000f1f103
    rsp = 0x00007fff09dee8e0   rbp = 0x00007fcff1d64bc8
    Found by: call frame info
 5  phantomjs!JSC::Heap::markRoots [Heap.cpp : 225 + 0x7]
    rbx = 0x0000000000000000   r12 = 0x00007fcff1d64868
    r13 = 0x0000000000000000   r14 = 0x00007fcfa6b2bbd0
    r15 = 0x00007fff09dee950   rip = 0x0000000000f1c0b8
    rsp = 0x00007fff09dee930   rbp = 0x00007fcff1d64bc8
    Found by: call frame info
 6  phantomjs!JSC::Heap::reset [Heap.cpp : 397 + 0x4]
    rbx = 0x0000000000000000   r12 = 0x00007fcff1d64870
    r13 = 0x0000000000000000   r14 = 0x00007fcfa6b2bbd0
    r15 = 0x00007fcff1d2c908   rip = 0x0000000000f1c3b1
    rsp = 0x00007fff09def1e0   rbp = 0x00007fcff1d64868
    Found by: call frame info
 7  phantomjs!JSC::Heap::allocateSlowCase [Heap.cpp : 122 + 0x4]
    rbx = 0x0000000000000018   r12 = 0x00007fcff1d63000
    r13 = 0x0000000000000000   r14 = 0x00007fcfa6b2bbd0
    r15 = 0x00007fcff1d2c908   rip = 0x0000000000f1c483
    rsp = 0x00007fff09def210   rbp = 0x00007fcff1d64868
    Found by: call frame info
 8  phantomjs!JSC::cti_op_get_by_id_proto_list [JSCell.h : 393 + 0xc]
    rbx = 0x00007fcff1d64868   r12 = 0x00007fcff1d63000
    r13 = 0x0000000000000000   r14 = 0x00007fcfa6b2bbd0
    r15 = 0x00007fcff1d2c908   rip = 0x0000000000f567fc
    rsp = 0x00007fff09def230   rbp = 0x00007fcfee0d3438
    Found by: call frame info
 9  0x7fcfa8479eba
    rbx = 0x00007fcfec303368   r12 = 0x00000000000000f4
    r13 = 0x00007fcfee0d3438   r14 = 0xffff000000000000
    r15 = 0xffff000000000002   rip = 0x00007fcfa8479ebb
    rsp = 0x00007fff09def520   rbp = 0x00007fff09def5c0
    Found by: call frame info
10  phantomjs!JSC::Interpreter::execute [JITCode.h : 77 + 0xb]
    rip = 0x0000000000f21fa1   rsp = 0x00007fff09def5d0
    rbp = 0x00007fff09def6c0
    Found by: stack scanning
11  phantomjs!JSC::arrayProtoFuncForEach [CachedCall.h : 51 + 0x15]
    rbx = 0x0000000000000000   r12 = 0x0000000000000000
    r13 = 0x00007fcfee0d2608   r14 = 0xffff000000000000
    rip = 0x0000000001488065   rsp = 0x00007fff09def600
    rbp = 0x00007fcfee0d26b8
    Found by: call frame info
12  0x7fcfa80001e7
    rbx = 0x00007fcff1d1cf60   r12 = 0x00000000000001db
    r13 = 0x00007fcfee0d2608   r14 = 0xffff000000000000
    r15 = 0xffff000000000002   rip = 0x00007fcfa80001e8
    rsp = 0x00007fff09def7f0   rbp = 0x00007fff09def8a0
    Found by: call frame info
13  phantomjs!JSC::Interpreter::executeCall [JITCode.h : 77 + 0x16]
    rip = 0x0000000000f24cf6   rsp = 0x00007fff09def8b0
    Found by: stack scanning
14  phantomjs!JSC::call [CallData.cpp : 38 + 0x21]
    rbx = 0x00007fcff1d64850   r12 = 0x0000000000000002
    r13 = 0x00007fcfed661510   r14 = 0x00007fcfedf0b070
    r15 = 0x00007fcff1d148d0   rip = 0x0000000000f6929d
    rsp = 0x00007fff09def980   rbp = 0x00007fcfed6024d0
    Found by: call frame info
15  phantomjs!WebCore::JSEventListener::handleEvent [JSMainThreadExecState.h : 48 + 0xc]
    rbx = 0x00007fcff1d64850   r12 = 0x0000000000000002
    r13 = 0x00007fcfed661510   r14 = 0x00007fcfedf0b070
    r15 = 0x00007fcff1d148d0   rip = 0x0000000000ffab43
    rsp = 0x00007fff09def990   rbp = 0x00007fcfed6024d0
    Found by: call frame info
16  phantomjs!WebCore::EventTarget::fireEventListeners [EventTarget.cpp : 360 + 0x1b]
    rbx = 0x00007fcfed661510   r12 = 0x00007fcfedf0b070
    r13 = 0x00007fcff1e1e6e0   r14 = 0x00007fcff1e1e7c8
    r15 = 0x00007fcfa6ec06b8   rip = 0x00000000006338d1
    rsp = 0x00007fff09defc00   rbp = 0x0000000000ffa3b0
    Found by: call frame info
17  phantomjs!WebCore::EventTarget::fireEventListeners [EventTarget.cpp : 329 + 0x11]
    rbx = 0x00007fcff1e1e6e0   r12 = 0x0000000000634a60
    r13 = 0x0000000002b6aa70   r14 = 0x000000000008d7bc
    r15 = 0x00007fff09df04d0   rip = 0x0000000000634a53
    rsp = 0x00007fff09defc80   rbp = 0x00007fcfedf0b070
    Found by: call frame info
18  phantomjs!WebCore::EventTarget::dispatchEvent [EventTarget.cpp : 311 + 0x8]
    rbx = 0x00007fcff1e1e6e0   r12 = 0x0000000000634a60
    r13 = 0x0000000002b6aa70   r14 = 0x000000000008d7bc
    r15 = 0x00007fff09df04d0   rip = 0x0000000000634aba
    rsp = 0x00007fff09defca0   rbp = 0x00007fff09defd20
    Found by: call frame info
19  phantomjs!WebCore::DOMWindow::postMessageTimerFired [DOMWindow.cpp : 859 + 0x2]
    rbx = 0x00007fcff1e1e6e0   r12 = 0x0000000000634a60
    r13 = 0x0000000002b6aa70   r14 = 0x000000000008d7bc
    r15 = 0x00007fff09df04d0   rip = 0x00000000008b63e3
    rsp = 0x00007fff09defcd0   rbp = 0x00007fcf9badb9b0
    Found by: call frame info
20  phantomjs!WebCore::PostMessageTimer::fired [DOMWindow.cpp : 143 + 0xb]
    rbx = 0x00007fcf9badb9b0   r12 = 0x0000000000000000
    r13 = 0x0000000002b6aa70   r14 = 0x000000000008d7bc
    r15 = 0x00007fff09df04d0   rip = 0x00000000008b6575
    rsp = 0x00007fff09defd70   rbp = 0x00007fcff1d797a8
    Found by: call frame info
21  phantomjs!WebCore::ThreadTimers::sharedTimerFiredInternal [ThreadTimers.cpp : 112 + 0x8]
    rbx = 0x00007fcf9badb9b0   r12 = 0x0000000000000000
    r13 = 0x0000000002b6aa70   r14 = 0x000000000008d7bc
    r15 = 0x00007fff09df04d0   rip = 0x000000000098ae73
    rsp = 0x00007fff09defd90   rbp = 0x00007fcff1d797a8
    Found by: call frame info
22  phantomjs!QObject::event [qobject.cpp : 1156 + 0x8]
    rbx = 0x0000000002dcf840   r12 = 0x00007fff09df04d0
    r13 = 0x0000000002b6aa70   r14 = 0x000000000008d7bc
    r15 = 0x00007fff09df04d0   rip = 0x0000000001ce67c4
    rsp = 0x00007fff09defdd0   rbp = 0x0000000002dcf840
    Found by: call frame info
23  phantomjs!QApplicationPrivate::notify_helper [qapplication.cpp : 4562 + 0xc]
    rbx = 0x00007fff09df0750   r12 = 0x00007fff09df04d0
    r13 = 0x0000000002b6aa70   r14 = 0x000000000008d7bc
    r15 = 0x00007fff09df04d0   rip = 0x00000000015d568f
    rsp = 0x00007fff09deff70   rbp = 0x0000000002dcf840
    Found by: call frame info
24  phantomjs!QApplication::notify [qapplication.cpp : 4423 + 0x17]
    rbx = 0x00007fff09df0750   r12 = 0x00007fff09df04d0
    r13 = 0x00007fff09df0750   r14 = 0x000000000008d7bc
    r15 = 0x00007fff09df04d0   rip = 0x00000000015de31b
    rsp = 0x00007fff09deffa0   rbp = 0x0000000002dcf840
    Found by: call frame info
25  phantomjs!QCoreApplication::notifyInternal [qcoreapplication.cpp : 946 + 0x2]
    rbx = 0x0000000002b681c0   r12 = 0x00007fff09df04d0
    r13 = 0x00007fff09df0750   r14 = 0x000000000008d7bc
    r15 = 0x00007fff09df04d0   rip = 0x0000000001cd4fd4
    rsp = 0x00007fff09df0470   rbp = 0x0000000002dcf840
    Found by: call frame info
26  phantomjs!QTimerInfoList::activateTimers [qcoreapplication.h : 231 + 0x14]
    rbx = 0x0000000002b6c858   r12 = 0x0000000000000000
    r13 = 0x0000000000000000   r14 = 0x000000000008d7bc
    r15 = 0x00007fff09df04d0   rip = 0x0000000001cfeacd
    rsp = 0x00007fff09df04c0   rbp = 0x000000000009a51d
    Found by: call frame info
27  phantomjs!QEventDispatcherUNIX::processEvents [qeventdispatcher_unix.cpp : 941 + 0x7]
    rbx = 0x0000000000000000   r12 = 0x00007fff09df05a0
    r13 = 0x0000000002b67560   r14 = 0x0000000000000001
    r15 = 0x0000000002b682d8   rip = 0x0000000001cfece0
    rsp = 0x00007fff09df0550   rbp = 0x0000000002b6bff0
    Found by: call frame info
28  phantomjs!QEventDispatcherQPA::processEvents [qeventdispatcher_qpa.cpp : 246 + 0x4]
    rbx = 0x0000000002dd51b0   r12 = 0x0000000000000000
    r13 = 0x0000000002b67560   r14 = 0x00007fff09df05e0
    r15 = 0x0000000002b682d8   rip = 0x00000000016311e4
    rsp = 0x00007fff09df05a0   rbp = 0x0000000002b6bff0
    Found by: call frame info
29  phantomjs!QEventLoop::processEvents [qeventloop.cpp : 149 + 0x1]
    rbx = 0x0000000002dd51b0   r12 = 0x00007fff09df0670
    r13 = 0x00007fff09df0680   r14 = 0x0000000002b68230
    r15 = 0x0000000002b682d8   rip = 0x0000000001cd40b5
    rsp = 0x00007fff09df05e0   rbp = 0x00007fff09df0620
    Found by: call frame info
30  phantomjs!QEventLoop::exec [qeventloop.cpp : 200 + 0x4]
    rbx = 0x0000000002dd51b0   r12 = 0x00007fff09df0670
    r13 = 0x00007fff09df0680   r14 = 0x0000000002b68230
    r15 = 0x0000000002b682d8   rip = 0x0000000001cd4518
    rsp = 0x00007fff09df0610   rbp = 0x00007fff09df0750
    Found by: call frame info
31  phantomjs!QCoreApplication::exec [qcoreapplication.cpp : 1218 + 0x4]
    rbx = 0x0000000002b681c0   r12 = 0x00007fff09df0750
    r13 = 0x00007fff09df0900   r14 = 0x00007fff09df06c0
    r15 = 0x0000000000000000   rip = 0x0000000001cd63cb
    rsp = 0x00007fff09df0670   rbp = 0x0000000002b681c0
    Found by: call frame info
32  phantomjs!main [main.cpp : 118 + 0x4]
    rbx = 0x0000000002bbca80   r12 = 0x00007fff09df0750
    r13 = 0x00007fff09df0900   r14 = 0x00007fff09df06c0
    r15 = 0x0000000000000000   rip = 0x0000000000427c42
    rsp = 0x00007fff09df06b0   rbp = 0x00007fff09df08e8
    Found by: call frame info
33  libc-2.15.so + 0x2176c
    rbx = 0x0000000000000000   r12 = 0x0000000000407cc0
    r13 = 0x00007fff09df08e0   r14 = 0x0000000000000000
    r15 = 0x0000000000000000   rip = 0x00007fcff063976d
    rsp = 0x00007fff09df0810   rbp = 0x0000000000000000
    Found by: call frame info
34  phantomjs + 0x279ef
    rip = 0x00000000004279f0   rsp = 0x00007fff09df0830
    Found by: stack scanning

Thread 1
 0  libc-2.15.so + 0xbf83d
    rbx = 0x00007fcfef4d2cf0   r12 = 0x0000000002acafe0
    r13 = 0x00007fcf9bde5140   r14 = 0x0000000002ad3020
    r15 = 0x0000000002ad2ff0   rip = 0x00007fcff06d783d
    rsp = 0x00007fcfef4d2c40   rbp = 0x00000000ffffffff
    Found by: given as instruction pointer in context
 1  libc-2.15.so + 0xbf6db
    rip = 0x00007fcff06d76dc   rsp = 0x00007fcfef4d2c50
    Found by: stack scanning
 2  phantomjs + 0x18ac86f
    rip = 0x0000000001cac870   rsp = 0x00007fcfef4d2c58
    Found by: stack scanning
 3  libc-2.15.so + 0x109f7
    rip = 0x00007fcff06289f8   rsp = 0x00007fcfef4d2c70
    Found by: stack scanning
 4  ld-2.15.so + 0xa532
    rip = 0x00007fcff1cf5533   rsp = 0x00007fcfef4d2cc8
    Found by: stack scanning
 5  libc-2.15.so + 0xbf848
    rip = 0x00007fcff06d7849   rsp = 0x00007fcfef4d2cd8
    Found by: stack scanning
 6  libpthread-2.15.so + 0xfcaf
    rip = 0x00007fcff11fbcb0   rsp = 0x00007fcfef4d2ce8
    Found by: stack scanning
 7  libpthread-2.15.so + 0xb103
    rip = 0x00007fcff11f7104   rsp = 0x00007fcfef4d2d90
    Found by: stack scanning
 8  libc-2.15.so + 0xe54f
    rip = 0x00007fcff0626550   rsp = 0x00007fcfef4d2d98
    Found by: stack scanning
 9  ld-2.15.so + 0x15244
    rip = 0x00007fcff1d00245   rsp = 0x00007fcfef4d2dd0
    Found by: stack scanning
10  libpthread-2.15.so + 0xe9f9
    rip = 0x00007fcff11fa9fa   rsp = 0x00007fcfef4d2de0
    Found by: stack scanning
11  libpthread-2.15.so + 0xbe17
    rip = 0x00007fcff11f7e18   rsp = 0x00007fcfef4d2df0
    Found by: stack scanning
12  phantomjs!WTF::TCMalloc_PageHeap::scavengerThread [FastMalloc.cpp : 2499 + 0x4]
    rip = 0x00000000004d4dee   rsp = 0x00007fcfef4d2e20
    Found by: stack scanning
13  phantomjs!WTF::TCMalloc_PageHeap::runScavengerThread [FastMalloc.cpp : 1618 + 0x4]
    rbx = 0x0000000000000000   r12 = 0x00007fcff11fd880
    r13 = 0x00007fcfef4d39c0   r14 = 0x0000000000000000
    r15 = 0x0000000000000003   rip = 0x00000000004d5059
    rsp = 0x00007fcfef4d2ea0   rbp = 0x0000000000000000
    Found by: call frame info
14  libpthread-2.15.so + 0x7e99
    rbx = 0x0000000000000000   r12 = 0x00007fcff11fd880
    r13 = 0x00007fcfef4d39c0   r14 = 0x0000000000000000
    r15 = 0x0000000000000003   rip = 0x00007fcff11f3e9a
    rsp = 0x00007fcfef4d2eb0   rbp = 0x0000000000000000
    Found by: call frame info
15  libpthread-2.15.so + 0x1187f
    rip = 0x00007fcff11fd880   rsp = 0x00007fcfef4d2f58
    Found by: stack scanning
16  libc-2.15.so + 0xf3cbc
    rip = 0x00007fcff070bcbd   rsp = 0x00007fcfef4d2fc0
    Found by: stack scanning

Thread 2
 0  libc-2.15.so + 0xed023
    rbx = 0x0000000000000000   r12 = 0x00007fcfeecd1d80
    r13 = 0x0000000000000008   r14 = 0x00007fcfe8000a98
    r15 = 0x00007fcfe8000d30   rip = 0x00007fcff0705023
    rsp = 0x00007fcfeecd1b50   rbp = 0x00007fcfe80008e0
    Found by: given as instruction pointer in context
 1  phantomjs!qt_safe_select [qcore_unix.cpp : 83 + 0x15]
    rip = 0x0000000001cfcf27   rsp = 0x00007fcfeecd1b60
    Found by: stack scanning
 2  phantomjs!QEventDispatcherUNIXPrivate::doSelect [qeventdispatcher_unix.cpp : 223 + 0xd]
    rbx = 0x00007fcfe80012b0   r12 = 0x00007fcfeecd1d80
    r13 = 0x00007fcfe80008e0   r14 = 0x0000000000000000
    r15 = 0x00007fcfe8000d30   rip = 0x0000000001cfe1e7
    rsp = 0x00007fcfeecd1bf0   rbp = 0x00007fcfe80008e0
    Found by: call frame info
 3  phantomjs!QEventDispatcherUNIX::processEvents [qeventdispatcher_unix.cpp : 937 + 0x4]
    rbx = 0x00007fcfe80012b0   r12 = 0x00007fcfeecd1d80
    r13 = 0x00007fcfe80008c0   r14 = 0x0000000000000001
    r15 = 0x0000000002bbc558   rip = 0x0000000001cfec92
    rsp = 0x00007fcfeecd1d30   rbp = 0x00007fcfe80008e0
    Found by: call frame info
 4  phantomjs!QEventLoop::processEvents [qeventloop.cpp : 149 + 0x1]
    rbx = 0x00007fcfe80012b0   r12 = 0x00007fcfeecd1e10
    r13 = 0x00007fcfeecd1e20   r14 = 0x0000000002b68230
    r15 = 0x0000000002bbc558   rip = 0x0000000001cd40b5
    rsp = 0x00007fcfeecd1d80   rbp = 0x00007fcfeecd1dc0
    Found by: call frame info
 5  phantomjs!QEventLoop::exec [qeventloop.cpp : 200 + 0x4]
    rbx = 0x00007fcfe80012b0   r12 = 0x00007fcfeecd1e10
    r13 = 0x00007fcfeecd1e20   r14 = 0x0000000002b68230
    r15 = 0x0000000002bbc558   rip = 0x0000000001cd4518
    rsp = 0x00007fcfeecd1db0   rbp = 0x00007fff09df0750
    Found by: call frame info
 6  phantomjs!QThread::exec [qthread.cpp : 542 + 0xc]
    rbx = 0x0000000002bbc4d0   r12 = 0x0000000002bbc558
    r13 = 0x0000000000000001   r14 = 0x0000000000000000
    r15 = 0x0000000000000003   rip = 0x0000000001bd69f6
    rsp = 0x00007fcfeecd1e10   rbp = 0x0000000002bbc558
    Found by: call frame info
 7  phantomjs!QThreadPrivate::start [qthread_unix.cpp : 338 + 0x9]
    rbx = 0x0000000002bbc558   r12 = 0x0000000002bb1a80
    r13 = 0x0000000000000001   r14 = 0x0000000000000000
    r15 = 0x0000000000000003   rip = 0x0000000001bd98c2
    rsp = 0x00007fcfeecd1e60   rbp = 0x0000000002bc0e90
    Found by: call frame info
 8  libpthread-2.15.so + 0x7e99
    rbx = 0x0000000000000000   r12 = 0x00007fff09defc30
    r13 = 0x00007fcfeecd29c0   r14 = 0x0000000000000000
    r15 = 0x0000000000000003   rip = 0x00007fcff11f3e9a
    rsp = 0x00007fcfeecd1eb0   rbp = 0x0000000000000000
    Found by: call frame info

Thread 3
 0  libc-2.15.so + 0xed023
    rbx = 0x00007fcfed439d30   r12 = 0x000000000009a51c
    r13 = 0x0000000000000014   r14 = 0x00007fcfa0000a98
    r15 = 0x00007fcfa0000d30   rip = 0x00007fcff0705023
    rsp = 0x00007fcfed439b50   rbp = 0x00000000000987b6
    Found by: given as instruction pointer in context
 1  phantomjs!qt_safe_select [qcore_unix.cpp : 93 + 0x16]
    rip = 0x0000000001cfce28   rsp = 0x00007fcfed439b60
    Found by: stack scanning
 2  phantomjs!QEventDispatcherUNIXPrivate::doSelect [qeventdispatcher_unix.cpp : 223 + 0xd]
    rbx = 0x00007fcfa00012b0   r12 = 0x00007fcfed439d80
    r13 = 0x00007fcfa00008e0   r14 = 0x00007fcfed439d30
    r15 = 0x00007fcfa0000d30   rip = 0x0000000001cfe1e7
    rsp = 0x00007fcfed439bf0   rbp = 0x00007fcfa00008e0
    Found by: call frame info
 3  phantomjs!QEventDispatcherUNIX::processEvents [qeventdispatcher_unix.cpp : 937 + 0x4]
    rbx = 0x00007fcfa00012b0   r12 = 0x00007fcfed439d80
    r13 = 0x00007fcfa00008c0   r14 = 0x0000000000000001
    r15 = 0x0000000002deae98   rip = 0x0000000001cfec92
    rsp = 0x00007fcfed439d30   rbp = 0x00007fcfa00008e0
    Found by: call frame info
 4  phantomjs!QEventLoop::processEvents [qeventloop.cpp : 149 + 0x1]
    rbx = 0x00007fcfa00012b0   r12 = 0x00007fcfed439e10
    r13 = 0x00007fcfed439e20   r14 = 0x0000000002b68230
    r15 = 0x0000000002deae98   rip = 0x0000000001cd40b5
    rsp = 0x00007fcfed439d80   rbp = 0x00007fcfed439dc0
    Found by: call frame info
 5  phantomjs!QEventLoop::exec [qeventloop.cpp : 200 + 0x4]
    rbx = 0x00007fcfa00012b0   r12 = 0x00007fcfed439e10
    r13 = 0x00007fcfed439e20   r14 = 0x0000000002b68230
    r15 = 0x0000000002deae98   rip = 0x0000000001cd4518
    rsp = 0x00007fcfed439db0   rbp = 0x00007fff09df0750
    Found by: call frame info
 6  phantomjs!QThread::exec [qthread.cpp : 542 + 0xc]
    rbx = 0x0000000002deae10   r12 = 0x0000000002deae98
    r13 = 0x0000000000000001   r14 = 0x0000000000000000
    r15 = 0x0000000000000003   rip = 0x0000000001bd69f6
    rsp = 0x00007fcfed439e10   rbp = 0x0000000002deae98
    Found by: call frame info
 7  phantomjs!QThreadPrivate::start [qthread_unix.cpp : 338 + 0x9]
    rbx = 0x0000000002deae98   r12 = 0x0000000002deaee0
    r13 = 0x0000000000000001   r14 = 0x0000000000000000
    r15 = 0x0000000000000003   rip = 0x0000000001bd98c2
    rsp = 0x00007fcfed439e60   rbp = 0x0000000002deadf0
    Found by: call frame info
 8  libpthread-2.15.so + 0x7e99
    rbx = 0x0000000000000000   r12 = 0x00007fff09dec3e0
    r13 = 0x00007fcfed43a9c0   r14 = 0x0000000000000000
    r15 = 0x0000000000000003   rip = 0x00007fcff11f3e9a
    rsp = 0x00007fcfed439eb0   rbp = 0x0000000000000000
    Found by: call frame info

Thread 4
 0  libpthread-2.15.so + 0xc0fe
    rbx = 0x00007fcfa00054c0   r12 = 0x0000000000000001
    r13 = 0x00007fcfa7ffedc0   r14 = 0xffffffffffffff92
    r15 = 0x0000000000000000   rip = 0x00007fcff11f80fe
    rsp = 0x00007fcfa7ffed40   rbp = 0x00007fcfa0005790
    Found by: given as instruction pointer in context
 1  phantomjs!QWaitCondition::wait [qwaitcondition_unix.cpp : 84 + 0x7]
    rip = 0x0000000001bda5d7   rsp = 0x00007fcfa7ffeda0
    Found by: stack scanning
 2  phantomjs!QThreadPoolThread::run [qthreadpool.cpp : 141 + 0x1d]
    rbx = 0x00007fcfa00053e0   r12 = 0x00007fcfa0005469
    r13 = 0x0000000000000002   r14 = 0x0000000000000000
    r15 = 0x0000000000000003   rip = 0x0000000001bce43d
    rsp = 0x00007fcfa7ffee20   rbp = 0x00007fcfa0005790
    Found by: call frame info
 3  phantomjs!QThreadPrivate::start [qthread_unix.cpp : 338 + 0x9]
    rbx = 0x00007fcf9c0012b0   r12 = 0x00007fcfa0005930
    r13 = 0x0000000000000001   r14 = 0x0000000000000000
    r15 = 0x0000000000000003   rip = 0x0000000001bd98c2
    rsp = 0x00007fcfa7ffee60   rbp = 0x00007fcfa0005790
    Found by: call frame info
 4  libpthread-2.15.so + 0x7e99
    rbx = 0x0000000000000000   r12 = 0x00007fcfed438590
    r13 = 0x00007fcfa7fff9c0   r14 = 0x0000000000000000
    r15 = 0x0000000000000003   rip = 0x00007fcff11f3e9a
    rsp = 0x00007fcfa7ffeeb0   rbp = 0x0000000000000000
    Found by: call frame info

Thread 5
 0  libpthread-2.15.so + 0xbd84
    rbx = 0x0000000002fb30b0   r12 = 0x004189374bc6a7ef
    r13 = 0xffffffffffffffff   r14 = 0x0000000002fb30d8
    r15 = 0x0000000002fdc760   rip = 0x00007fcff11f7d84
    rsp = 0x00007fcfa65f8d10   rbp = 0x00007fcfa7549bd0
    Found by: given as instruction pointer in context
 1  phantomjs!QWaitCondition::wait [qwaitcondition_unix.cpp : 86 + 0xa]
    rip = 0x0000000001bda5f5   rsp = 0x00007fcfa65f8d40
    rbp = 0x00007fcfa7549bd0
    Found by: stack scanning
 2  phantomjs!WTF::ThreadCondition::timedWait [ThreadingQt.cpp : 253 + 0x12]
    rbx = 0x00007fcfa7549bc8   r12 = 0x0000000000000001
    r13 = 0x00007fcfa7549bc8   r14 = 0x00007fcfa7549bd0
    r15 = 0x00007fcfa65f8e20   rip = 0x00000000004de4aa
    rsp = 0x00007fcfa65f8dc0   rbp = 0x00007fcfa7549bd0
    Found by: call frame info
 3  phantomjs!WTF::MessageQueue<WebCore::LocalStorageTask>::waitForMessage [MessageQueue.h : 137 + 0x12]
    rbx = 0x0000000000000001   r12 = 0x0000000000000001
    r13 = 0x00007fcfa7549bc8   r14 = 0x00007fcfa7549bd0
    r15 = 0x00007fcfa65f8e20   rip = 0x000000000117bbe9
    rsp = 0x00007fcfa65f8de0   rbp = 0x00007fcfa7549bd8
    Found by: call frame info
 4  phantomjs!WebCore::LocalStorageThread::threadEntryPoint [LocalStorageThread.cpp : 68 + 0xa]
    rbx = 0x00007fcfedb15050   r12 = 0x0000000002fb7c70
    r13 = 0x0000000000000001   r14 = 0x0000000000000000
    r15 = 0x0000000000000003   rip = 0x000000000117be13
    rsp = 0x00007fcfa65f8e20   rbp = 0x00007fcfa7549bc8
    Found by: call frame info
 5  phantomjs!WTF::ThreadPrivate::run [ThreadingQt.cpp : 66 + 0x6]
    rbx = 0x0000000002f3c5b0   r12 = 0x0000000002fb7c70
    r13 = 0x0000000000000001   r14 = 0x0000000000000000
    r15 = 0x0000000000000003   rip = 0x00000000004ddcbb
    rsp = 0x00007fcfa65f8e50   rbp = 0x0000000002f3c5b0
    Found by: call frame info
 6  phantomjs!QThreadPrivate::start [qthread_unix.cpp : 338 + 0x9]
    rbx = 0x0000000002fe1278   r12 = 0x0000000002fb7c70
    r13 = 0x0000000000000001   r14 = 0x0000000000000000
    r15 = 0x0000000000000003   rip = 0x0000000001bd98c2
    rsp = 0x00007fcfa65f8e60   rbp = 0x0000000002f3c5b0
    Found by: call frame info
 7  libpthread-2.15.so + 0x7e99
    rbx = 0x0000000000000000   r12 = 0x00007fff09deecf0
    r13 = 0x00007fcfa65f99c0   r14 = 0x0000000000000000
    r15 = 0x0000000000000003   rip = 0x00007fcff11f3e9a
    rsp = 0x00007fcfa65f8eb0   rbp = 0x0000000000000000
    Found by: call frame info

Loaded modules:
0x00400000 - 0x026e3fff  phantomjs  ???  (main)
0x7fcfec7cb000 - 0x7fcfec810fff  Arial_Bold.ttf  ???
0x7fcfec811000 - 0x7fcfeca1dfff  libnss_files-2.15.so  ???
0x7fcfeca1e000 - 0x7fcfecc37fff  libresolv-2.15.so  ???
0x7fcfedc87000 - 0x7fcfedc9afff  n019003l.pfb  ???
0x7fcfedc9b000 - 0x7fcfedcacfff  n019004l.pfb  ???
0x7fcfef4d4000 - 0x7fcfef72efff  libssl.so.1.0.0  ???
0x7fcfef730000 - 0x7fcfefaf2fff  libcrypto.so.1.0.0  ???
0x7fcfefaf7000 - 0x7fcff01d7fff  locale-archive  ???
0x7fcff01d8000 - 0x7fcff0400fff  libexpat.so.1.6.0  ???
0x7fcff0401000 - 0x7fcff0617fff  libz.so.1.2.7  ???
0x7fcff0618000 - 0x7fcff09d1fff  libc-2.15.so  ???
0x7fcff09d7000 - 0x7fcff0becfff  libgcc_s.so.1  ???
0x7fcff0bed000 - 0x7fcff0ee8fff  libm-2.15.so  ???
0x7fcff0ee9000 - 0x7fcff11d6fff  libstdc++.so.6.0.17  ???
0x7fcff11ec000 - 0x7fcff1404fff  libpthread-2.15.so  ???
0x7fcff1409000 - 0x7fcff1610fff  librt-2.15.so  ???
0x7fcff1611000 - 0x7fcff1814fff  libdl-2.15.so  ???
0x7fcff1815000 - 0x7fcff1a4dfff  libfontconfig.so.1.6.2  ???
0x7fcff1a4f000 - 0x7fcff1ceafff  libfreetype.so.6.9.0  ???
0x7fcff1ceb000 - 0x7fcff1d0cfff  ld-2.15.so  ???
0x7fcff1e50000 - 0x7fcff1e50fff  c05880de57d1f5e948fdfacc138775d9-le64.cache-3  ???
0x7fcff1e51000 - 0x7fcff1e59fff  945677eb7aeaf62f1d50efc3fb3ec7d8-le64.cache-3  ???
0x7fcff1e5a000 - 0x7fcff1e5bfff  99e8ed0e538f840c565b6ed5dad60d56-le64.cache-3  ???
0x7fcff1e5c000 - 0x7fcff1e60fff  2cd17615ca594fa2959ae173292e504c-le64.cache-3  ???
0x7fcff1e61000 - 0x7fcff1e61fff  e7071f4a29fa870f4323321c154eba04-le64.cache-3  ???
0x7fcff1e62000 - 0x7fcff1e62fff  0d8c3b2ac0904cb8a57a757ad11a4a08-le64.cache-3  ???
0x7fcff1e63000 - 0x7fcff1e68fff  a755afe4a08bf5b97852ceb7400b47bc-le64.cache-3  ???
0x7fcff1e69000 - 0x7fcff1e71fff  6d41288fd70b0be22e8c3a91e032eec0-le64.cache-3  ???
0x7fcff1e72000 - 0x7fcff1e81fff  04aabc0a78ac019cf9454389977116d2-le64.cache-3  ???
0x7fcff1e82000 - 0x7fcff1e82fff  1ac9eb803944fde146138c791f5cc56a-le64.cache-3  ???
0x7fcff1e83000 - 0x7fcff1e85fff  385c0604a188198f04d133e54aba7fe7-le64.cache-3  ???
0x7fcff1e86000 - 0x7fcff1e86fff  dc05db6664285cc2f12bf69c139ae4c3-le64.cache-3  ???
0x7fcff1e87000 - 0x7fcff1e88fff  767a8244fc0220cfb567a839d0392e0b-le64.cache-3  ???
0x7fcff1e89000 - 0x7fcff1e89fff  4794a0821666d79190d59a36cb4f44b5-le64.cache-3  ???
0x7fcff1e8a000 - 0x7fcff1e8bfff  ac249b236852aeac6198ed7b80d92cb9-le64.cache-3  ???
0x7fcff1e8c000 - 0x7fcff1e8ffff  bbd3eebb6912613e2596f2fd46535a95-le64.cache-3  ???
0x7fcff1e90000 - 0x7fcff1e92fff<PHONE_NUMBER>630a81b71ace7c5f9b32a8-le64.cache-3  ???
0x7fcff1e93000 - 0x7fcff1ec0fff  365b55f210c0a22e9a19e35191240f32-le64.cache-3  ???
0x7fcff1ec1000 - 0x7fcff1ec5fff  3047814df9a2f067bd2d96a2b9c36e5a-le64.cache-3  ???
0x7fcff1ec6000 - 0x7fcff1ec6fff  56cf4f4769d0f4abc89a4895d7bd3ae1-le64.cache-3  ???
0x7fcff1ec7000 - 0x7fcff1ec7fff  b9d506c9ac06c20b433354fa67a72993-le64.cache-3  ???
0x7fcff1ec8000 - 0x7fcff1eccfff  b47c4e1ecd0709278f4910c18777a504-le64.cache-3  ???
0x7fcff1ecd000 - 0x7fcff1eddfff  d52a8644073d54c13679302ca1180695-le64.cache-3  ???
0x7fcff1ede000 - 0x7fcff1ee4fff  3f7329c5293ffd510edef78f73874cfd-le64.cache-3  ???
0x7fcff1ee5000 - 0x7fcff1ee5fff  0c9eb80ebd1c36541ebe2852d3bb0c49-le64.cache-3  ???
0x7fcff1efc000 - 0x7fcff1f06fff  e13b20fdb08344e0e664864cc2ede53d-le64.cache-3  ???
0x7fcff1f07000 - 0x7fcff1f0afff  7ef2298fde41cc6eeb7af42e48b7d293-le64.cache-3  ???
0x7fff09dff000 - 0x7fff09dfffff  linux-gate.so  ???

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


Add WebAudio support to web-sys

This is a tracking issue for adding support for the web audio API to the web-sys crate.
General info on web audio: https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API
How to add support for new Web APIs to web-sys: https://rustwasm.github.io/wasm-bindgen/web-sys/supporting-more-web-apis.html
Interfaces
Here is a list of interfaces we need to support:

[ ] AudioContext
[ ] AudioContextOptions
[ ] AudioNode
[ ] AudioParam
[ ] AudioParamMap
[ ] BaseAudioContext
[ ] The ended event
[ ] AudioScheduledSourceNode
[ ] OscillatorNode
[ ] AudioBuffer
[ ] AudioBufferSourceNode
[ ] MediaElementAudioSourceNode
[ ] MediaStreamAudioSourceNode
[ ] BiquadFilterNode
[ ] ConvolverNode
[ ] DelayNode
[ ] DynamicsCompressorNode
[ ] GainNode
[ ] WaveShaperNode
[ ] PeriodicWave
[ ] IIRFilterNode
[ ] AudioDestinationNode
[ ] MediaStreamAudioDestinationNode
[ ] AnalyserNode
[ ] ChannelSplitterNode
[ ] ChannelMergerNode
[ ] AudioListener
[ ] PannerNode
[ ] StereoPannerNode
[ ] OfflineAudioContext
[ ] complete (event)
[ ] OfflineAudioCompletionEvent
[ ] JavaScriptNode
[ ] WaveTableNode

Example

[ ] Add an example to examples/ that shows off working with web audio

I took a look at this over the weekend.  Nearly all of these interfaces are "enabled", but many of them are incomplete due to lack of dictionary support (#241).   But once that is fixed up, I'll be happy to develop some Web Audio examples

Yeah, most of these issues domain-specific webidl issues I filed are half out of date because of the big PR that just enabled everything. As you point out, a lot of functionality is still missing for various reasons, so we can use them as tracking issues for whatever is blocking the interfaces being functional and usable. I also think the examples will be really great to get in tree, and we can even include them into the wasm-bindgen guide.

We have an example and its included in the guide. I think we can close this issue and opportunistically take more sanity tests for interfaces if/when they come.


Move federated-rest module to gaffer-experimental

The federated-rest module is not being actively used and has fallen a bit out of date. As we have no current plans to use it, it will be moved to the gaffer-experimental repository.
If anyone is using it and wants to contribute and support it then we will consider moving it back.

Merged into develop.


MME calculator issue with Fentanyl

Addressed by the inclusion of dosesPerDay as a configuration parameter in the conversion factors supplement


Need for resetting in run som scripts

Hi, I am looking at the scripts run_reddit_som.sh, run_shopping_som.sh, run_classifieds_som.sh. IIUC, they all involve creating batches of  indices and the docker gets reset between each of these batches.
https://github.com/web-arena-x/visualwebarena/blob/b56b6d821e0b0f926fb940a7efe7d3f1246eab36/scripts/run_reddit_som.sh#L21
However, I think more than one example with require_reset: True can occur in every batch based on the raw config JSON files (eg: https://github.com/web-arena-x/visualwebarena/blob/main/config_files/vwa/test_classifieds.raw.json).
If that is the case, what is the point of resetting and how are we ensuring correctness of the run scripts?

For Classifieds we implemented the per example reset, but there's no way at present to do it fast enough for shopping/reddit (about 2 mins for a full reset). Resetting the environment after every batch is kind of a compromise between resetting only at the end of each run (like WebArena recommends, which can sometimes lead to intermediate examples not working properly, e.g., if the cart is full by example 50) and resetting after every single example (which takes too long).
Hope that helps!

I am not sure I follow, why are we resetting when require_reset=False instead of True? (https://github.com/web-arena-x/visualwebarena/blob/b56b6d821e0b0f926fb940a7efe7d3f1246eab36/browser_env/envs.py#L155)
Is there some measure of how much variance in the benchmark can accumulate in this batched reset setting? Does the batch size you selected ensure that the all the examples will always work? (as opposed to not resetting at all)


Plan the process for User Testing & Development

Create a document that compiles the process to be followed, e.g types of tests, on what, with whom, etc.
needs #61
needs #59
needs #64
needs #12
requires #37

@neslihanu could you point me towards any documentation we might have for this? I'd like to have a basic one-page plan in terms of our testing phases (closed beta>open beta etc). I know we have ideas about focus groups or a test group and collected info on who might be interested in being part of it (I think Aviel did a bit of this).

@richpomfret Aviel worked on this subject and created Focus Group folder, please check this; https://drive.google.com/drive/folders/1zsp038wCZ0yTQENp6OQcELXFYkpxBooo?usp=sharing
Also, it might be helpful to speak to Aviel for more details.

@PatReynolds @richpomfret
Please find my comments about testing below :
In UX design, the number one technique for determining how usable our product is “usability testing”. With usability testing, we can see that if our design meets our user’s expectations, how successful our users are with their tasks and get their reactions and feedback.
User tests work best when they are an integrated part of our work process, so I would recommend testing our design iteratively during development to ensure that user experience is on track. I think we should not wait for the beta version of the website to get any feedback from our end users.
For me, the main challenge of our project was conducting usability tests as it usually requires the tester to observe participants in real-time, so it’s best conducted in person. We have limited resources including the place to run the tests, the tester, the right participant for running usability testing sessions in person. Also recruiting the right participants in our target group to get relevant insights is very important, otherwise our results will not translate into something we can use. So, I don’t believe that going to a café or library and asking people to participate in our testing would provide us relevant insights.
I’m working on figuring out ways to conduct usability tests remotely. The best practice is to conduct moderated remote tests where we can observe the users in real time and solicit feedback as they work through tasks. But this requires a significant amount of time to plan and run the tests.
I’ve just found a website https://lookback.io/features/self-test/ where we can run self-tests and get recording and feedback about  our user’s experience. I haven’t used it before, it has a free trial.
When we do usability tests in person, we can use paper or clickable prototypes, but I don’t have any experience to do in this way remotely. So, I believe testing more mature design ( the HTML- in our case with test2 link ) would be easier for our project.  We may use this website to do self-tests, but as I understood the participant has to spend some time to setup testing and do testing.
Please have a look at the above website link – Lookback and let me to know your thoughts.
For the first iteration, we can do the tests with 5 users. Suggested sample size for usability testing is 10 – 15 participants.
Also, I would recommend conducting a survey and share our current design (that can be jpeg prototypes  or the html link – test2 link ) with our target group and get any feedback about our design.

Thanks for this, @neslihanu .  I'm happy for you to share the password with those invited to test the website - it is largely there to ensure that those who find the site by accident are directed to the live site.
Lookback looks very interesting.  I have written to ask about charity rates.

@PatReynolds I just checked the test2.freebmd website; although it looks good, I think it seems incomplete to test with users and get some feedback about our design.
Also, I noticed that the color code of the header, the header tab design, the footer design is slightly different than the mockups.  So if I do usability testing with the interactive mockups and get feedback, probably it will not be the evaluation of the real solution.

@Daniel-silve1ra Looks like we need to review everything. There are a couple of starting points ([UX Plan](https://docs.google.com/document/d/1U2Fq2DcXtiYgrAYQQCh5EgyFDyfYaD_kHNR2YTyfW8Q/edit, Design Ideas), but we should really dig into each folder.
I also feel that we can bring clarity to some documents. For instance, the sitemap feels quite complicated and could be presented more clearly.

Neslihan suggested a tool for gathering feedback: https://usersnap.com/blog/web-application-testing/

https://docs.google.com/document/d/1ZBPcf-t_QM1Lp8muWthwEaNbgG_JdqwpPXURUCqSIXc/edit#

Requested access to the document for review.

Presumably this is now planned (at least for now) and we can close?


x/sys/unix: FreeBSD supports getdents() system call

With go version go1.6.2 freebsd/amd64 I am getting this error:
undefined: syscall.Getdents
but the OS itself does support the system call.

/cc @tklauser


Kotlin starter package

Added kotlin language package. Kotlin compiler can be installed from https://github.com/JetBrains/kotlin/releases/latest

Would love to hear @nmalaguti thoughts on this

It looks like a lot of this is from the Java -> Kotlin autoconversion. It doesn't use a lot of Kotlin idioms.
Example:
for (b in 0..width - 1) {
    row.add(Integer.parseInt(input[index]))
    index++
}

would be better as
for (b in 0 until width) {
    row.add(Integer.parseInt(input[index]))
    index++
}

// or you could do something like
input.take(width).map { Integer.parseInt(it) }

Also might want to use mutableListOf instead of creating explicit ArrayList instances.

Does it look better now?

Does it look better now?

Much!
I think the package should include details on how to create a JAR with the Kotlin runtime included and a Main-Class in the manifest (unless kotlinc does that automatically?)
It should also include a LANGUAGE file with Kotlin in it.

I think the package should include details on how to create a JAR with the Kotlin runtime included and a Main-Class in the manifest (unless kotlinc does that automatically?)

It should also include a LANGUAGE file with Kotlin in it.

We can include a Kotlin compiler on the server and properly tag Kotlin bots with the name "Kotlin."
It is still nice to have the LANGUAGE file in case anyone wants to switch to building with a JAR.

Not sure what is LANGUAGE(just txt with "Kotlin" inside?) file and where it should be.
executable JAR file can be created with:
kotlinc *.kt -include-runtime -d *name*.jar
jar ufe **name**.jar *MainClassName*Kt

and simple run with: java -jar *name*.jar
Should i create sh/bat scripts for that?

Not sure what is LANGUAGE(just txt with "Kotlin" inside?) file and where it should be.

Yes. See "Customizing your language name" in this doc.

Should i create sh/bat scripts for that?

That would be great.

The CI tests are failing because starter packs are assumed to be valid submissions with a MyBot.* file. In this case, the tests would be looking for a MyBot.jar file. Since users are expected to create their jar and zip it up, I'm not sure what to do about the assumption that all starter packs are valid submissions.


Create test1

test 1

ok

[ ] Turn on GitHub Pages
[ ] Outline my portfolio
[ ] Introduce myself to the world


The right-hand side navigation bar is missing.

It is shown in the example, but I couldn't find it in the code. Is there any reason for this?

hello @RameyGao .
The "react-fullpage" does not provide a "controller" to ensure a high degree of freedom.
Make your own using "activeIndex" and "setActiveIndex" Props.
Please check the example below.
import { useState } from 'react';
import {
  FullpageContainer,
  FullpageSection,
} from '@shinyongjun/react-fullpage';

function ExampleComponent() {
  const [activeIndex, setActiveIndex] = useState<number>(0);

  return (
    <>
      <FullpageContainer
        activeIndex={activeIndex}
        setActiveIndex={setActiveIndex}
      >
        <FullpageSection>

Section 1

        </FullpageSection>
        <FullpageSection>

Section 2

        </FullpageSection>
        <FullpageSection>

Section 3

        </FullpageSection>
        <FullpageSection isAutoHeight>
          Footer
        </FullpageSection>
      </FullpageContainer>

        <button
          type="button"
          className={`${activeIndex === 0 ? 'active' : ''}`}
          onClick={() => setActiveIndex(0)}
        >
          1
        </button>
        <button
          type="button"
          className={`${activeIndex === 1 ? 'active' : ''}`}
          onClick={() => setActiveIndex(1)}
        >
          2
        </button>
        <button
          type="button"
          className={`${activeIndex === 2 ? 'active' : ''}`}
          onClick={() => setActiveIndex(2)}
        >
          3
        </button>

    </>
  );
}

export default ExampleComponent;


Folder is not copied when initially empty

On an ASP.NET Core 3.1 csproj file I have an approot folder with client code (javascript).
Using webpack the client code is built and saved on the folder approot\dist.
Then I need to copy approot\dist content to webroot folder which is initially empty.
So I added the following to my project csproj file:
  <ItemGroup>
    <Content Include="webroot\**\*.*">
      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
    </Content>
  </ItemGroup>

  <Target Name="OnBuild" BeforeTargets="BeforeBuild;BeforePublish">
    <Exec WorkingDirectory="approot" Command="npm install" />
    <Exec WorkingDirectory="approot" Command="npm run build --prod" />
    <ItemGroup>
      <Folder Include="approot\dist\**\*.*" />
    </ItemGroup>
    <Copy SourceFiles="@(Folder)" DestinationFolder="webroot\%(RecursiveDir)"></Copy>
  </Target>

Problem
The webroot folder is not copied to the Output folder. I built it a second time and now it is.
So I tried the following:
  <Target Name="OnBuild" BeforeTargets="BeforeBuild;BeforePublish">
    <Exec WorkingDirectory="approot" Command="npm install" />
    <Exec WorkingDirectory="approot" Command="npm run build --prod" />
    <ItemGroup>
      <Folder Include="approot\dist\**\*.*" />
    </ItemGroup>
    <Copy SourceFiles="@(Folder)" DestinationFolder="webroot\%(RecursiveDir)"></Copy>
    <ItemGroup>
      <Content Include="webroot\**\*.*">
        <CopyToOutputDirectory>Always</CopyToOutputDirectory>
      </Content>
    </ItemGroup>
  </Target>

And now it works ... Is this expected?
OS info
.NET Core SDK (reflecting any global.json):
Version:   3.1.100
Commit:    cd82f021f4
Runtime Environment:
OS Name:     Mac OS X
OS Version:  10.15
OS Platform: Darwin
RID:         osx.10.15-x64
Base Path:   /usr/local/share/dotnet/sdk/3.1.100/
Host (useful for support):
Version: 3.1.0
Commit:  65f04fb6db
.NET Core SDKs installed:
3.1.100 [/usr/local/share/dotnet/sdk]

Yes, that is expected behavior. The ItemGroup is outside of a target, so its wildcards are expanded at project evaluation time—before running any targets—so it moves the files you want into webroot, then copies what had originally been the list of contents of webroot (nothing) into the output directory, whereas you want it to move files into webroot then copy the current contents to the output directory.
In code, it might look something like:
var files = ExpandGlob("webroot\**\*.*")
// Evaluation completes
// OnBuild:
Copy(approot, webroot)
// something, later
Copy(files, output)

Your second snippet is a good way to do it.


FR: Add sign in options

I am building a system to emulate users in my system, this way I can debug any troubles my users are facing. Also this makes testing easier.
I created a simple Java CLI Application that creates a Custom Token for a giver UID. I would like to be able to then sign-in with that Custom Token, so I can get an ID Token and use that ID Token to simulate my user in all my servers.
The problem is there's no pure Java Client library, just the Android one and the Java Firebase Auth Admin library doesn't provide any methods for signing-in and retrieving an ID Token.
Could you guys please add the ability to get an ID Token for a given UID?

I don't think there are any plans in the short term add user authentication APIs to the admin SDKs. But you can use the REST API directly for this purpose:
https://github.com/firebase/firebase-admin-java/blob/6e507af6fd84efcd7f8e79fc1561d92a0a72bbec/src/test/java/com/google/firebase/auth/FirebaseAuthIT.java#L617-L632

Yes, that's what I did at the end. Thank you.

We document how to do this via the REST API: https://firebase.google.com/docs/reference/rest/auth
As far as I know we don't have plans to provide this via the Admin SDK. You are welcome to file an official feature request for this.

Ok, I will.

We still do not have any plans to support these APIs in the Admin SDK. And we do not have a lot of demand for this functionality either based on the handful of feedback points we have received over the years. I'm going to close this issue now, and ask any other developers who are longing for this feature to file feature requests via Firebase Support (see the link above).


Fix document manipulation

Fixes #9
I'm not entirely happy with the mismatch of sibling now. Our sibling is exactly the other node than cmark's sibling. But I did not want to break the existing public API.

Gut gemacht, @Lukas-Stuehrk!  If nothing else, it was an excuse to do a batched commit of PR suggestions, which worked great.
But seriously, kudos for writing some truly excellent tests. And thanks so much for identifying and fixing this issue in the first place. I'm sorry that I missed that cue from cmark's API and neglected to exercise that functionality entirely. Very happy to have this in here now, though.

 It was a little bit too late in the evening to proofread English spelling 😴
And I did not know PR suggestions! So thank you for applying, I know a great tool now which I can utilize in the future.


quick take at fixing if-generation-match and using lookup-wait-v2

Issue: https://github.com/fastly/js-compute-runtime/issues/1029

Looks good to me, thanks will land with this release.


[compare2] Add total time for problems solved by both provers

This patch adds the number of problems that are solved by both provers (with identical results, barring soundness issues) in the compare2 view, as well as the time each prover took to solve only those shared problems.  This provides a more meaningful way of comparing different provers' runtime.

Thank you! :)


Not Compatible with net 6.0

@Redth
Hi Redth
Any plans to upgrade to work with net6.0?
net5.0 is out of support.
This could be a good toolset with your AndroidSDK package.
Cheers,
RW

Yep, sorry! trying to publish an update now

Thanks!


New iberiaqual layout

New iberiaqual layout plus some border PNGs :smiley:

Thanks @TheRealTomelloSoulMan !  I see you had started your branch from a main:HEAD that I discarded by hard-pushing. My apologies for the mess.
Because of that the PR not quite right for the addition of a layout. I could clean it up myself, but I'd rather your contribution is well reflected in the repo :)
So to be abled to merge, could you please do the following:

update your branch TheRealTomelloSoulMan:ctwciberia to
a. hard reset to nestrischamps:main
b. add a single commit with the files for your new layout:

public/views/border_3px_iberia.png
public/views/border_3px_iberia2.png
public/views/mp/iberiaqual.html
public/views/mp/iberiaqual.json

run the 2 pngs through pngout to optimize them and reduce their size
Add a screenshot for the layout public/views/mp/iberiaqual.jpg. The screenshot should have size 1280x720

Thanks!

Hi Tim! Thanks for the warning. I've done what you said and hope it goes
well now... I had to modify .gitignore to exclude two directories: the logs
one (created it following your tutorial because I wanted NTC to run as a
service) and docker/postgresql/pgdata because there's where my docker image
database resides (just for testing). Please tell me if this prevents the PR
being successful
El vie, 21 jul 2023 a las 10:05, Timothee Groleau @.***>)
escribió:

Thanks @TheRealTomelloSoulMan https://github.com/TheRealTomelloSoulMan
! I see you had started your branch from a main:HEAD that I discarded by
hard-pushing. My apologies for the mess.
Because of that the PR not quite right for the addition of a layout. I
could clean it up myself, but I'd rather your contribution is well
reflected in the repo :)
So to be abled to merge, could you please do the following:

update your branch TheRealTomelloSoulMan:ctwciberia to
a. hard reset to nestrischamps:main
b. add a single commit with the files for your new layout:

public/views/border_3px_iberia.png
public/views/border_3px_iberia2.png
public/views/mp/iberiaqual.html
public/views/mp/iberiaqual.json

run the 2 pngs through pngout https://en.wikipedia.org/wiki/PNGOUT
to optimize them and reduce their size
Add a screenshot for the layout public/views/mp/iberiaqual.jpg. The
screenshot should have size 1280x720

Thanks!
—
Reply to this email directly, view it on GitHub
https://github.com/timotheeg/nestrischamps/pull/147#issuecomment-1645178959,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ATQRRMLZ2CG66SX2II5BBTDXRIZ3LANCNFSM6AAAAAA2R3XSSE
.
You are receiving this because you were mentioned.Message ID:
@.***>


Mali450 userland v4

Changes from v2:

rebased onto the current meta-96boards/master
The SRC_URI_append_hikey corrected
added FIXME to mali450-userland recipe

LGTM


Monitoring Feb2021 More filters and tracking Dec2020 filters

@alicerichmond @jamesgorrie as per discussion of filter usage
We want to know if the following changes have improved the user experience

Filters created during December 2020: Dates, Formats, Locations, Library catalogue/Images
More filters being created during February 2021: contributors, subjects, genres, languages

But we need to distinguish between the effects of filter and and non-filter usage. With so many filters, it makes sense to track them using one dashboard.
Elasticsearch fields identifying the filters being created during February 2021 are only visible in Kibana using the conversion* index. For this reason, the conversion* dashboard needs to be enhanced to report user experience of filters built during December 2020.
Definition of success is
Users find more of what they are looking for
We'll know if we're succeeding if we use the conversion dashboard to measure any of the following*

item view/search conversion by sessionId increases
Works page views/search by sessionId increases
median click position decreases
Total searches with 0 results decreases

Definition of failure:
Users find certain filters confusing or not very useful
We'll know if we're failing if we measure the following metric and this happens

no searches conducted using certain filters
median click position increases
Total searches with 0 results increases

This ticket replaces ticket https://github.com/wellcomecollection/wellcomecollection.org/issues/6069

@jamesgorrie fields not currently visible in conversion*:

items.locations.type
production.dates.from
production.dates.to

@jamesgorrie while you're working on filters


Uncaught TypeError

Hi, Thanks for some great work! It is however not working for me...
Playing with the "chart-with-filter" tutorial example. Running with Node: http-server -a localhost -p 3000.
Console:
Uncaught TypeError: Cannot read property 'Symbol(Symbol.iterator)' of undefined at Object.subscribeToResult (rxq.js:4340) at MergeMapSubscriber._innerSub (rxq.js:10159) at MergeMapSubscriber._tryNext (rxq.js:10156) at MergeMapSubscriber._next (rxq.js:10139) at MergeMapSubscriber.Subscriber.next (rxq.js:2756) at RefCountSubscriber.Subscriber._next (rxq.js:2792) at RefCountSubscriber.Subscriber.next (rxq.js:2756) at ReplaySubject.Subject.next (rxq.js:2379) at ReplaySubject.next (rxq.js:8807) at ConnectableSubscriber.Subscriber._next (rxq.js:2792)
What can be the problem, any hints?

Hi Filip, thanks for finding this bug. I have a fix in place and will upload at some point this weekend - traveling at the moment

Hi! Same issue here!
Is it related to Qlik Sense 3.2SR1, or is it a more general thing?
Thx,
Roland

Nah it's me not copying and pasting some new code properly
On Mon, Feb 27, 2017 at 11:34 AM Roland Vecera<EMAIL_ADDRESS>wrote:

Hi! Same issue here!
Is it related to Qlik Sense 3.2SR1, or is it a more general thing?
Thx,
Roland
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/axisgroup/RxQ/issues/17#issuecomment-282773037, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AFTAxU5D78hlwxe9Z8_mP4y7yZ1qXOlWks5rgvsfgaJpZM4MFD3B
.

I tested your two previous releases, and I run into the same problem :-(
https://github.com/axisgroup/RxQ/releases/tag/v0.5.1
https://github.com/axisgroup/RxQ/releases/tag/v0.5.0

Hi friends,
I have fixed the issue and published version 0.5.3. I apologize for the delay
https://github.com/axisgroup/RxQ/releases/tag/v0.5.3
Please let me know if you have any more issues


Quartz Scheduler cannot start

quartz version 2.3.2
When there are too many tasks to be executed, the service is restarted and Quartz Scheduler cannot be started.

Not enough info here to act on, and also the issue is long stale.  Please ropen issue with more info if necessary.


Jupyter notebook for crocoddyl introduction - [merged]

In GitLab by @cmastalli on Jan 29, 2019, 08:53
Merges jupyter-notebook -> topic/refact
This is a preliminary version for the Jupyter notebook. I put it inside examples folder. In future, if we have many notebooks, we might want to create a specific folder for them.

In GitLab by @nmansard on Jan 29, 2019, 09:05
merged

In GitLab by @nmansard on Jan 29, 2019, 09:05
mentioned in commit<PHONE_NUMBER>f6ade32a56c8e5b9e29a471a116269


add txt storage

Proposal for a txt storage, my main motivation to do this is that I was using the JSON storage but the git diffs are a little bit dirty because JSON format doesn't allow to have a trailing comma, with a plain txt having each seed log in a different line will solve the problem.
Example of a git diff using JSON vs txt format:
[
-   "seed-1.js"
+   "seed-1.js",
+   "seed-2.js"
]

 seed-1.js
+seed-2.js

Closing, as there are unresolved comments, and I don't think this is really needed. If you can fix the comments and get a few 👍 s on this we can reopen.


Cannot start ntpd: ntp_adjtime() failed: Operation not permitted

Required information

Distribution: Ubuntu
Distribution version: Xenial
The output of "lxc info" or if that fails:

config: {}
api_extensions:
- id_map
- id_map_base
- resource_limits
api_status: stable
api_version: "1.0"
auth: trusted
auth_methods: []
public: false
environment:
  addresses: []
  architectures:
  - x86_64
  - i686
  certificate: |
    -----BEGIN CERTIFICATE-----

    -----END CERTIFICATE-----
  certificate_fingerprint: 700fa5b2b78bc504efbd6a7628d999b
  driver: lxc
  driver_version: 2.0.8
  kernel: Linux
  kernel_architecture: x86_64
  kernel_version: 4.4.0-112-generic
  server: lxd
  server_pid: 1602
  server_version: 2.0.11
  storage: dir
  storage_version: ""

Issue description
After launching a centos 7 container, ntpd fails to start: ntpd: ntp_adjtime() failed: Operation not permitted
The container is unprivileged already. Is this issue related to the kernel?
Regards,
C.

The ntp_adjtime() function is used	by the NTP daemon to adjust the	system     clock to an externally derived time.

Since we don't have a time namespace in the kernel (looking at you, @adrianreber :)) this is a big no-no. So yes, the kernel won't let you change the system clock since it would mean that an unprivileged container would change the time for the whole system. :)