[Application] Fix securityContext for sidecars

The previous implementation did override the default value which then were applied to the next sidecar if no securityContext was set for this sidecar.

Shouldn't there be a corresponding test case?


FasterRCNN does not load from checkpoint if customized

🐛 Bug
FasterRCNN does not load from checkpoint if customized, i.e. when I change the number of classes and train, the model can not be reconstruted from checkpoint.
To Reproduce
see code sample.
Code sample
import torch

import pytorch_lightning as pl
import pl_bolts.models.detection

class DummyDS(torch.utils.data.Dataset):
    def __len__(self):
        return 42
    def __getitem__(self, ix):
        return torch.rand(3, 64, 64), {'boxes': torch.LongTensor([[1., 2., 3., 4.]]), 'labels': torch.ones(2, dtype=torch.long)}

class DummyDM(pl.LightningDataModule):
    def __init__(self):
        super().__init__()

    def train_dataloader(self):
        def _collate_fn(batch) -> tuple:
            return tuple(zip(*batch))

        return torch.utils.data.DataLoader(DummyDS(), batch_size=2, collate_fn=_collate_fn)

model = pl_bolts.models.detection.FasterRCNN(num_classes=2)
trainer = pl.Trainer(gpus=[1], max_epochs=1, default_root_dir='/tmp/pl')
trainer.fit(model, DummyDM())

pl_bolts.models.detection.FasterRCNN(num_classes=2).load_from_checkpoint('/tmp/pl/lightning_logs/version_0/checkpoints/epoch=0-step=20.ckpt')

---------------------------------------------------------------------------
RuntimeError                              Traceback (most recent call last)
<ipython-input-11-34aac2bb13c3> in <module>
----> 1 pl_bolts.models.detection.FasterRCNN(num_classes=2).load_from_checkpoint('/tmp/pl/lightning_logs/version_0/checkpoints/epoch=0-step=20.ckpt')

~/xconda3/envs/hand_seg/lib/python3.9/site-packages/pytorch_lightning/core/saving.py in load_from_checkpoint(cls, checkpoint_path, map_location, hparams_file, strict, **kwargs)
    157         checkpoint[cls.CHECKPOINT_HYPER_PARAMS_KEY].update(kwargs)
    158
--> 159         model = cls._load_model_state(checkpoint, strict=strict, **kwargs)
    160         return model
    161

~/xconda3/envs/hand_seg/lib/python3.9/site-packages/pytorch_lightning/core/saving.py in _load_model_state(cls, checkpoint, strict, **cls_kwargs_new)
    203
    204         # load the state_dict on the model automatically
--> 205         model.load_state_dict(checkpoint['state_dict'], strict=strict)
    206
    207         return model

~/xconda3/envs/hand_seg/lib/python3.9/site-packages/torch/nn/modules/module.py in load_state_dict(self, state_dict, strict)
   1221
   1222         if len(error_msgs) > 0:
-> 1223             raise RuntimeError('Error(s) in loading state_dict for {}:\n\t{}'.format(
   1224                                self.__class__.__name__, "\n\t".join(error_msgs)))
   1225         return _IncompatibleKeys(missing_keys, unexpected_keys)

RuntimeError: Error(s) in loading state_dict for FasterRCNN:
	size mismatch for model.roi_heads.box_predictor.cls_score.weight: copying a param with shape torch.Size([2, 1024]) from checkpoint, the shape in current model is torch.Size([91, 1024]).
	size mismatch for model.roi_heads.box_predictor.cls_score.bias: copying a param with shape torch.Size([2]) from checkpoint, the shape in current model is torch.Size([91]).
	size mismatch for model.roi_heads.box_predictor.bbox_pred.weight: copying a param with shape torch.Size([8, 1024]) from checkpoint, the shape in current model is torch.Size([364, 1024]).
	size mismatch for model.roi_heads.box_predictor.bbox_pred.bias: copying a param with shape torch.Size([8]) from checkpoint, the shape in current model is torch.Size([364]).

Expected behavior
should work
Environment

PyTorch Version (e.g., 1.0): 1.8, PL 1.1.8, Bolts 0.3.1
OS (e.g., Linux): Ubuntu 20.04
How you installed PyTorch (conda, pip, source): conda
Build command you used (if compiling from source):
Python version: 3.
CUDA/cuDNN version:
GPU models and configuration:
Any other relevant information:

Try model = FasterRCNN.load_from_checkpoint("path/to/.ckpt", num_classes= 2)
This works on my side, however I am not sure if this is a bug or intended.


how to enable pubsub?

when i use ipfs-http-client

Error: experimental pubsub feature not enabled

ipfs-desktop config keys not same as js-ipfs
i can't add ipnsPubsub: true, into config for make work

Got a similar issue, could not find the proper configuration to set in the app.
I'm doing the following instead:
Stop the IPFS node running in ipfs-desktop (right click on the notification bar icon -> stop)
Open a terminal and run:
ipfs daemon --enable-pubsub-experiment

i already remove desktop app and use my own script for start it
https://github.com/bluelovers/ws-ipfs/tree/master/packages

For any future readers (and orbit-db users), I just found out you can add the flag --enable-pubsub-experiment by doing so:

Right click on the notification bar icon -> Advanced -> Configuration file
Add the flag

		"flags": [
			"--migrate=true",
			"--routing=dhtclient",
			"--enable-gc=true",
			"--enable-pubsub-experiment"
		],

Restart the IPFS node

@rigwild flags need put inside which field?

@bluelovers Here is config file example.
{
	"ipfsConfig": {
		"type": "go",
		"path": "C:\\Users\\example\\.ipfs",
		"flags": [
			"--migrate=true",
			"--routing=dhtclient",
			"--enable-gc=true",
			"--enable-pubsub-experiment"
		],
		"keysize": 2048
	},
	"version": 5,
	"language": "en",
	"experiments": {
		"npmOnIpfs": false
	},
	"ipfsOnPath": true,
	"checkedCorsConfig": true,
	"screenshotShortcut": false
}

@rigwild  thx
oh I thought it is same as config in webui, that is why when i set it , but didn't save

Thanks @rigwild for your help here. I'm closing this since it seems @bluelovers question is solved!


docs: remove 1 indent level from contributing guide [skip ci]

Issue or need
Contributing guide headers are starting to require more space (reaching level 6)

Proposed changes
Main titles to be level 1 -> # and not level 2 -> ##

Quick reminders

🤝 I will follow Code of Conduct
✅ No existing pull request already does almost same changes
👁 Contributing docs are something I've taken a look at
📝 Commit messages convention has been followed
💬 TSDoc comments have been added or updated indicating API visibility if API surface has changed.
🧪 Tests have been added if needed. For instance, if adding new features or fixing a bug. Or removed if removing features.
⚙ API Report has been updated if API surface is altered.

#706  👈
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @davidlj95 and the rest of your teammates on  Graphite


Number of functions identified by Ghidra9.0 for ARM binaries is affected by the way the binary is imported

Describe the bug
The number of functions correctly identified by Ghidra9.0 is inconsistent for ELF32 Little Endian stripped
ARM binaries. The functions identified varies according to the way in which a binary is imported into the disassembler. There are two ways to import a file into Ghidra.
1.Using the Ghidra GUI: A binary file can be manually imported under an active project by dragging that binary(using the mouse) into the area under the active project. The File->Import method can be used as well.
2.Using Python Script: We can write a python script to issue commands to use the analyzeHeadless Script already found in Ghidra to automatically import the binary file. This technique is usually preferred when we want to automate the process of importing,analyzing and retrieving informations from many binaries.
We noticed that when two copies of the same stripped binary are imported in the above mentioned two different ways, more correctly identified functions are found in the file that was
imported into Ghidra9.0 by using method 2 compared to method 1.
We also observed that the number of functions identified by Ghidra increases when we analyze the binary by using python scripts by using the analyzeHeadless script more than once. In other words, more functions were identified when the python script was run the second time for the binary imported by using method 1. (This corresponds to step 8 and 9 under the To Reproduce section.)
We can find the addresses found in a binary that correspond to actual function starts by using the
technique proposed in this paper.
https://www.usenix.org/conference/cset19/speaker-or-organizer/sri-shaila-g-university-california-
riverside
To Reproduce
We take the 544.nab_r binary found in SPEC 2017 benchmark as an example. Other binaries can also be used.
1.Compile the source code into ELF32 Little Endian stripped ARM binaries by using the GCC
compiler. Use the -g3 flag to attach debugging information to the dynamically linked unstripped
binary.
2.The debugging information attached to the unstripped binary will give the addresses in the
binary that correspond to actual function starts. We will refer to this list of function starts as the
ground truth. [A reasonable but less accurate alternative to getting the ground truth is to use the
disassembler on unstripped version of the binary to find the function starts, but there might be a
few falsely identified functions.]

Compile the source code into ELF32 Little Endian stripped ARM binaries by using the GCC
compiler. Use the -s flag to produce a dynamically linked stripped binary. Let’s name this binary
as nab_r_arm03Strip.

Make another copy of the nab_r_arm03Strip binary and rename it as
nab_r_arm03StripManuallyDrag.Place these 2 binaries in separate folders. Manually drag this
binary(nab_r_arm03StripManuallyDrag) into the area under the Active project in the Ghidra
GUI. Alternatively, you can also use File->Import and choose the binary.

Import the nab_r_arm03Strip by writing a short python script which uses the analyzeHeadless
script. This python script will also use the analyzeHeadless script to print out the functions found
in each of the imported binaries found under the active project. Make sure that you are not using
the python script to import nab_r_arm03StripManuallyDrag. [I have attached this python
script(autoGhidraScript3.py) ]

If you look at the text files containing the functions found for both binaries, you will observe
that 2 additional functions were found in nab_r_arm03Strip. These functions are found in the
ground truth and are found in the following locations
0x25694
0x25750
These 2 functions are not identified in nab_r_arm03StripManuallyDrag.

Manually looking at the two binaries using the Ghidra9.0 GUI shows that these 2 additional
functions are only found in nab_r_arm03Strip and not in nab_r_arm03StripManuallyDrag.

Exit the Ghidra GUI windows and run the python script again, ./autoGhidraScript3.py

The updated text files containing functions found in both binaries will show that nab_r_arm03StripManuallyDrag now contains the two functions that were missing before. Now, both functions are now found in both binaries.  Ghidra9.0 GUI also shows the same
information.

Expected behavior
We expected that Ghidra 9.0 would be able to identify the same number of correct function starts when given identical stripped ARM binaries regardless of the way they were imported into the disassembler.
Screenshots
If applicable, add screenshots to help explain your problem.

No function found at 0x25694 in nab_r_arm03StripManuallyDrag

Function found at 0x25694 in nab_r_arm03Strip

No function found at 0x25750 in nab_r_arm03StripManuallyDrag

Function found at 0x25750 in nab_r_arm03Strip
The following screenshots were taken after step8 and step 9 was performed

Function found at 0x25694 in nab_r_arm03StripManuallyDrag after running  ./autoGhidraScript3.py the second time

Function found at 0x25750 in nab_r_arm03StripManuallyDrag after running  ./autoGhidraScript3.py the second time
Attachments
If applicable, please attach any files that caused problems or log files generated by the software.
I have attached the following files
(1) The stripped and unstripped ARM binaries of 544.nab_r
(2) autoGhidraScript3.py
This script is used to import the nab_r_arm03Strip(to reproduce the bug)  and calls another python script, getFunctionsAndParamGhidra.py to write all the functions found in the imported binaries in a text file).
(3) getFunctionsAndParamGhidra.py
(4) nab_r_arm03Strip_FuncStartParamsG90.txt
This output file from getFunctionsAndParamGhidra.py contains the functions identified by Ghidra90 in the nab_r_arm03Strip binary.
(5) nab_r_arm03StripManuallyDrag_FuncStartParamsG90.txt
This output file from getFunctionsAndParamGhidra.py contains the functions identified by Ghidra90 in the nab_r_arm03StripManuallyDrag_FuncStartParamsG90 binary.
Attachments.zip
Environment (please complete the following information):
OS: Ubuntu 18.04 LTS
Java Version: Open jdk version 11.0.6
Ghidra Version: Ghidra 9.0.4
Additional context

Can you provide your command line arguments to analyzeHeadless?  Apologies if it's somewhere in your attachment, I can't look at that at the moment.

Can you provide your command line arguments to analyzeHeadless? Apologies if it's somewhere in your attachment, I can't look at that at the moment.

The commands used are found in  autoGhidraScript3.py and getFunctionsAndParamGhidra.py.
autoGhidraScript3.py uses the following code to use analyzeHeadless.
`if name == "main":
dirNamePart1 = "/home/xxx/Desktop/yyy/Spec/" #first part of dir to your binary to import via script
progs = ["544nab_Ghidra/ARM/stripped"]       #second part of dir to your binary to import via script

for eachProg in progs:
dirOfBinsdir = dirNamePart1 + eachProg
listOfFiles = getListOfFiles(dirOfBinsdir)
currDir =os.getcwd()+ '/'
for elem in listOfFiles:
	print "elem::%s"%(elem)
	if not ".txt" in elem and not ".info" in elem and not ".asmplus" in elem and not ".i64" in elem and not ".asm" in elem and not ".csv" in elem:
		if "Strip" in elem:
			print "\nBinaryFile::%s" %(elem)
			subprocess.call(["./analyzeHeadless","/home/xxx/Desktop/Ghidra9_0/GMalware","GMalware","-import",elem])

#run script for all imported files to find func identified
subprocess.call(["./analyzeHeadless","/home/xxx/Desktop/Ghidra9_0/GMalware","GMalware","-postscript", "/home/xxx/Desktop/Ghidra9_0/getFunctionsAndParamGhidra.py", "-process","-recursive"])

getFunctionsAndParamGhidra.py contains the following code.#this script creates the _FuncStartParam.txt (contains function start addresses and parameter count in ghidra)
loop through program functions
fileName = currentProgram.getName() + "_FuncStartParamsG90.txt"
file = open(fileName,"a")
function = getFirstFunction()
while function is not None:
funcDetails = "Name::" + function.getName() + "   Address::"+ function.getEntryPoint().toString() + "   Params::"+ str(function.getParameterCount())+"   T\n"
file.write(funcDetails)
print "Name::%s   Address::%s   Params::%d   T" % (function.getName(),function.getEntryPoint(),function.getParameterCount())
function = getFunctionAfter(function)
file.close()
`

getFunctionsAndParamGhidra.py contains the following code.
`#this script creates the _FuncStartParam.txt (contains function start addresses and parameter count in ghidra)
loop through program functions
fileName = currentProgram.getName() + "_FuncStartParamsG90.txt"
file = open(fileName,"a")
function = getFirstFunction()
while function is not None:
funcDetails = "Name::" + function.getName() + "   Address::"+ function.getEntryPoint().toString() + "   Params::"+ str(function.getParameterCount())+"   T\n"
file.write(funcDetails)
print "Name::%s   Address::%s   Params::%d   T" % (function.getName(),function.getEntryPoint(),function.getParameterCount())
function = getFunctionAfter(function)
file.close()
`


How to retrieve a global object

Hi,
I'm not even sure if this is the right place to ask this, but I'm struggling for a while so I thought to ask hoping to get some assistance. I'm new to Angular Universal.
I'm facing a simple issue when using mixpanel.js. I have added that snippet in the link here into my index.html. My server.ts looks clean so far, as it was originally created by the Universal schematic.
Then into a service (let's say mixpanel.service), I'm trying to access the mixpanel object but I'm getting an undefined value all the times. In the service, I have injected the document as @Inject(WINDOW) window: Window and trying to get a reference to the mixpanel object with this.window['mixpanel'].
Any help or idea what's wrong?

It is an issue with mixpanel.js setting things on window. I'm not sure you can befriend this library and SSR, probably best idea is to not add it on the server side and hide away what it is supposed to to behind some ngIf and loading animation or something. Anyway, this is unrelated to this library so closing this issue.


Create FAQs.md

Work in Progress

This is WIP, but can submit as I ran out of time to continue for now 🤣


optimization apolloconfigdb-v190-v200-after.sql

What's the purpose of this PR
Create indexes to solve the problem of updating large tables，The effect is as follows

Codecov Report

Merging #4470 (6e7edbb) into master (afad056) will decrease coverage by 0.03%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##             master    #4470      +/-   ##
============================================
- Coverage     53.54%   53.50%   -0.04%
+ Complexity     2688     2687       -1
============================================
  Files           488      488
  Lines         15229    15229
  Branches       1587     1587
============================================
- Hits           8154     8148       -6
- Misses         6515     6523       +8
+ Partials        560      558       -2

Impacted Files
Coverage Δ

...work/apollo/biz/message/DatabaseMessageSender.java
50.00% <0.00%> (-14.59%)
:arrow_down:

...ervice/service/ReleaseMessageServiceWithCache.java
85.88% <0.00%> (+1.17%)
:arrow_up:

Continue to review full report at Codecov.

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


Build error with yup latest version ^0.32.0

Bug report

[ ] I have checked other issues to make sure this is not a duplicate.

Describe the bug
If in the project is installed<EMAIL_ADDRESS>build fails with errors:
../../node_modules/graphql-shield/dist/constructors.d.ts:39:122 - error TS2694: Namespace '".../node_modules/yup/lib/index"' has no exported member 'Schema'.

39 export declare const inputRule: <T>(name?: string | undefined) => (schema: (yup: typeof Yup, ctx: IShieldContext) => Yup.Schema<T, object>, options?: Yup.ValidateOptions<object> | undefined) => InputRule<T>;
                                                                                ~~~~~~

../../node_modules/graphql-shield/dist/constructors.d.ts:39:155 - error TS2694: Namespace '".../node_modules/yup/lib/index"' has no exported member 'ValidateOptions'.

39 export declare const inputRule: <T>(name?: string | undefined) => (schema: (yup: typeof Yup, ctx: IShieldContext) => Yup.Schema<T, object>, options?: Yup.ValidateOptions<object> | undefined) => InputRule<T>;
                                                                                ~~~~~~~~~~~~~~~

../../node_modules/graphql-shield/dist/rules.d.ts:69:85 - error TS2694: Namespace '".../node_modules/yup/lib/index"' has no exported member 'Schema'.

69     constructor(name: string, schema: (yup: typeof Yup, ctx: IShieldContext) => Yup.Schema<T>, options?: Yup.ValidateOptions);
                                                                                ~~~~~~

../../node_modules/graphql-shield/dist/rules.d.ts:69:110 - error TS2694: Namespace '".../node_modules/yup/lib/index"' has no exported member 'ValidateOptions'.

69     constructor(name: string, schema: (yup: typeof Yup, ctx: IShieldContext) => Yup.Schema<T>, options?: Yup.ValidateOptions);
                                                                                ~~~~~~~~~~~~~~~

To Reproduce
Steps to reproduce the behavior, please provide code snippets or a repository:
import { rule } from 'graphql-shield';
export const r = rule()((): boolean => false);

Add yup to the project and build typescript:
yarn add yup@latest
tsc

I don't think you should add a yup dependency yourself since we don't import it as a peer.

I use it for other purpose in the application.

For now skipLibCheck: true will ignore the errors

I just came across this issue too. I'm attempting to use nexus-validate (which requires yup to be installed) but yup^0.32 causes the above TS errors.
(Unfortunately older versions of yup have a many more TS errors)


Bump

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.

The quickstart is failing with:
Traceback (most recent call last):
  File "/opt/conda/envs/_test/bin/pelican-quickstart", line 4, in <module>
    import pelican.tools.pelican_quickstart
  File "/opt/conda/envs/_test/lib/python2.7/site-packages/pelican/tools/pelican_quickstart.py", line 52, in <module>
    'lang': locale.getlocale()[0].split('_')[0],
AttributeError: 'NoneType' object has no attribute 'split'
TESTS FAILED: pelican-3.7.0-py27_0


The export button not work on the first click

The export button not work on the first click. The event is fired but the actions were not.

It's solved by assuring initial value of display: none on the exportBody element with adding || "none" to the variable assignment.


Add part status

Need some way to make a part 'current', 'new' or 'obsolete'.
Cannot use the field status as it is already in use

log time of change


Add bulk update mutation for reservation series

🛠 Changelog

This endpoint updates everything unrelated to the reservations' date and time
Removes the createRecurringReservation endpoint as it's not used anymore

🧪 Test plan

Automated tests

🚧 Dependencies

None

🎫 Tickets

TILA-3514

Merged this to #1318


[Frontend+Backend] Make the Manage FAQ Page

Issue that this pull request solves
Closes: #677
Proposed changes
Brief description of what is fixed or changed

Fetching all faqs from backend showing in admin faq component

Types of changes
Put an x in the boxes that apply

[x] Bugfix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] Documentation update (Documentation content changed)
[ ] Other (please describe):

Checklist
Put an x in the boxes that apply

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[x] My changes does not break the current system and it passes all the current test cases.

Screenshots

Please attach the screenshots of the changes made in case of change in user interface
Other information
Any other information that is important to this pull request

We need to have the edit & delete icon/btn here as well. So do you have any idea on where should we put them so the ui doesn't get clumsy?

can we try this?

Without Hover

**With Hover **


EAS Build Can't Find app.config.ts

Build/Submit details page URL
https://expo.dev/accounts/maxrewards/projects/maxrewards/builds/32a2483d-cde0-4387-99a6-72e643ee70e2
Summary
I am getting the following error when trying to run a build on a fresh Expo project. Note that running this locally does not produce the same error.
Read app config
Using app configuration:
Error reading Expo config at /Users/expo/workingdir/build/app.config.ts:

ENOENT: no such file or directory, stat 'app.config.ts'

Fail build
Build failed
Error reading Expo config at /Users/expo/workingdir/build/app.config.ts:

ENOENT: no such file or directory, stat 'app.config.ts'

Managed or bare?
managed
Environment
npx expo-env-info
expo-env-info 1.0.5 environment info:
    System:
      OS: macOS 13.2.1
      Shell: 5.2.15 - /opt/homebrew/bin/bash
    Binaries:
      Node: 19.7.0 - /opt/homebrew/bin/node
      Yarn: 1.22.19 - /opt/homebrew/bin/yarn
      npm: 9.5.1 - /opt/homebrew/bin/npm
    Managers:
      CocoaPods: 1.12.0 - /usr/local/bin/pod
    SDKs:
      iOS SDK:
        Platforms: DriverKit 22.2, iOS 16.2, macOS 13.1, tvOS 16.1, watchOS 9.1
    IDEs:
      Xcode: 14.2/14C18 - /usr/bin/xcodebuild
    npmPackages:
      babel-preset-expo: ~9.3.0 => 9.3.2
      expo: ^48.0.11 => 48.0.11
      react: ^18.2.0 => 18.2.0
      react-dom: ^18.2.0 => 18.2.0
      react-native: 0.71.6 => 0.71.6
      react-native-web: ~0.18.10 => 0.18.12
    Expo Workflow: managed

npx expo-doctor
✔ Validating global prerequisites versions passed
✔ Checking for incompatible packages passed
✔ Checking for conflicting global packages in project passed
✔ Verifying prebuild support package versions are compatible passed
✔ Checking dependency versions for compatibility with the installed Expo SDK passed
NOT SUPPORTED: option format. `validateFormats: false` can be used instead.
✔ Validating Expo Config passed
✔ Checking package.json for common issues passed

Didn't find any issues with the project!

Error output
Read app config
Using app configuration:
Error reading Expo config at /Users/expo/workingdir/build/app.config.ts:

ENOENT: no such file or directory, stat 'app.config.ts'

Fail build
Build failed
Error reading Expo config at /Users/expo/workingdir/build/app.config.ts:

ENOENT: no such file or directory, stat 'app.config.ts'

Reproducible demo or steps to reproduce from a blank project

Create a project with the following dependencies and devDependencies

  "dependencies": {
    "@expo/vector-icons": "^13.0.0",
    "expo": "^48.0.11",
    "expo-constants": "^14.2.1",
    "expo-dev-client": "^2.2.1",
    "expo-font": "^11.1.1",
    "expo-image": "~1.0.0",
    "expo-linear-gradient": "^12.1.2",
    "expo-linking": "^4.0.1",
    "expo-router": "^1.5.3",
    "expo-status-bar": "^1.4.4",
    "expo-updates": "^0.16.4",
    "react": "^18.2.0",
    "react-dom": "^18.2.0",
    "react-native": "0.71.6",
    "react-native-safe-area-context": "4.5.0",
    "react-native-screens": "^3.20.0",
    "react-native-svg-transformer": "^1.0.0",
    "react-native-web": "~0.18.10"
  },
  "devDependencies": {
    "@babel/core": "^7.19.3",
    "@expo/config-types": "^48.0.0",
    "@types/react": "~18.0.28",
    "@types/react-dom": "~18.0.11",
    "@types/react-native": "~0.71.6",
    "babel-preset-expo": "~9.3.0",
    "dephash": "^0.2.1",
    "eslint": "^8.35.0",
    "eslint-config-universe": "^11.2.0",
    "eslint-plugin-react": "^7.32.2",
    "prettier": "^2.8.4",
    "typescript": "^4.9.4"
  },

Create a generic app.config.ts.
Create an app.json with the following details.

    "artifact": {
      "channel": "artifact",
      "developmentClient": true,
      "distribution": "internal",
      "ios": {
        "resourceClass": "m-medium"
      },
      "android": {
        "buildType": "apk"
      },
      "env": {
        "APP_VARIANT": "artifact"
      }
    },

Run eas build --profile simulator --platform ios --non-interactive --json

How did you solve this? I have a similar problem.
Error reading Expo config at /home/expo/workingdir/build/app.config.ts:
.git/HEAD does not exist


Fix issue 178. Compose box behaves similarly on all modes.

Changes the behavior of compose box on stream, public and private message threads.

Automated message from Dropbox CLA bot
@reached-ankita, thanks for the pull request! It looks like you haven't yet signed the Dropbox CLA. Please sign it here.

Automated message from Dropbox CLA bot
@reached-ankita, thanks for signing the CLA!

@reached-ankita Hi, you might want to close your old pr https://github.com/zulip/zulip-android/pull/193which addresses the same issue.
Here's a guide to do that https://help.github.com/articles/closing-a-pull-request/

Thanks a lot @Sam1301 !! :D Done.

Thanks for the update! https://zulip.readthedocs.io/en/latest/version-control.html#commit-messages will help you re-write your commit message and https://github.com/edx/edx-platform/wiki/How-to-Rebase-a-Pull-Request will help you in case you need help rebasing.

Nice, thank you for working on this!.. :+1:
@timabbott LGTM

Merged, thanks @reached-ankita!!


Add CI to check for vulnerabilities affecting Go code

Issue To Be Solved
We should automatically check for vulnerabilities that affect Go code.
Suggested Solution
Add GitHub Actions workflow to use govulncheck.
According to govulncheck docs:

Govulncheck reports known vulnerabilities that affect Go code.  It uses static analysis of source code or a binary's symbol table  to narrow down reports to only those that could affect the application.
By default, govulncheck makes requests to the Go vulnerability database at https://vuln.go.dev. Requests to the vulnerability database contain only module paths, not code or other properties of your program.

More info at:

Go Vulnerability Management: https://go.dev/security/vuln
govulncheck [mirror]: https://github.com/golang/vuln

Closing this for reasons mentioned in feedback to PR #294.


Jammit not relativizing URLs as expected

I'm genuinely uncertain how Jammit is supposed to be acting right now.
My CSS contains local references like url('../font/fontello.eot?95329667') which, when compiled, are converted to reference my local filesystem structure with a weirdly part-relative / part-absolute syntax, e.g. url(../Users/justin/Projects/documentcloud-pages/src/css/vendor/fontello/font/fontello.eot?1433297684).
I would expect it to either:

Keep the existing path
Restructure the path to maintain relative traversal to the original resource
Replace it with an absolute reference to the original resource
Or something?

I'm genuinely unsure of correct behavior, as this Jammit issue acknowledges the problem and points to public_root as the answer, but I was unable to make public_root work. My guess is that the out-of-Rails use case isn't well tended.
Trying to resolve that led to fa0966512d65543c587baba5516f275567dd64e9 as a prerequisite.

Partially worked around this by manually datauri'ing assets and not worrying about pre-datauri browsers (IE7).


[minitest] new port

[x] Changes comply with the maintainer guide.
[x] The name of the port matches an existing name for this component on https://repology.org/ if possible, and/or is strongly associated with that component on search engines.
[x] Optional dependencies are resolved in exactly one way. For example, if the component is built with CMake, all find_package calls are REQUIRED, are satisfied by vcpkg.json's declared dependencies, or disabled with CMAKE_DISABLE_FIND_PACKAGE_Xxx.
[x] The versioning scheme in vcpkg.json matches what upstream says.
[x] The license declaration in vcpkg.json matches what upstream says.
[x] The installed as the "copyright" file matches what upstream says.
[x] The source code of the component installed comes from an authoritative source.
[x] The generated "usage text" is accurate. See adding-usage for context.
[x] The version database is fixed by rerunning ./vcpkg x-add-version --all and committing the result.
[x] Only one version is in the new port's versions file.
[x] Only one version is added to each modified port's versions file.

@microsoft-github-policy-service agree

/azp run

Hi, what else do I need to do?

Note: I will be converting your PR to draft status. When you respond, please revert to "ready for review".
That way, I can be aware that you've responded since you can't modify the tags.

The usage has been tested successfully locally.

The name 'minitest' is associated with several projects, none of which are Atliac/minitest, but most of which are not C++. Would you accept atliac-minitest? Given that the other projects tend to not be c++ I think include/minitest.h being taken is probably OK.

The port is renamed to atliac-minitest. Header file is installed in include/Atliac subdirectory. All other potential conflicts are prefixed with Atliac.

Please press 'ready for review' when this works; everything else here looks great, thanks!

@BillyONeal The generated usage is correct. I've created a test repository minitest_port_test, which passes .
While I did update the usage, it just provides more info.
Could you test it again, please!

:sigh: I made a stupid mistake and built the port for x64 but tried to test from x86. (And it looked like there was not the right config file but I missed it somehow)

Thanks for the new port, sorry for fat fingering the test!


Re: Even More Endpoints

The original PR #15 got erased by the replication process of the original Gerrit location.

Nice catch. Did this have anything to do with how I rebased?

No not all, it's really the gerrit service that pushed the old repo's HEAD. I was hoping to keep the exact same merge commit by re-opening the PR, but I could not replicate how GitHub works, e.g. how e6406e2 is produced here.
Moreover this PR was not enough as it missed #14 .


How to add html between two tags

Hi,
I have 2 tags like this:
"BRZ4": "{{RSTR}} {{RSTT}}"
Can I create a new line between the two tags? I want the output to be like:
blabla RSTR-Content
RSTT-Content lorem ipsum
if I try to add a {{{}}} between those two it won't work. Can I do that with nustache, and if so, how?

I'm sorry I don't entirely understand, what is your template and what is your data here?

Alright, let me clarify. My html looks like this:
`
{{ZTXT1}}{{Ueb_Start}}
{{ZTXT2}}{{Ueb_Betrag}}
{{ZTXT3}}{{Ueb_VerwZweck}}

`
In my Value ZTXT1 I have multiple Values I want to seperate by a new line (e.g. This is my price {{price}} \n please pay {{until_date}})

Okay I think I understand, mustache is a little odd with whitespace and it does some things you don't expect. In this case I don't think the newline is being seen as a newline character. What output are you currently receiving?

So i've tried multiple things {{{}}} and \n get ignored by nustache and the output looks like this:
my text here {variable1} this should be in a second row: {variable2}

I think in Nustache it will be explicitly be considered a string which should be fine.
Unless i'm understanding your problem wrong (which is very possible 😄) with the template
a {{tag}} b

and data
{
   "tag": "foo\nbar"
}

you're expecting a result of
a foo
bar b

That correct?

that is correct


Message Center - Can Messages be downloaded?

We would like to be able to download Message Center messages into a SharePoint List for the use of documentation team members and trainers. Obviously it would be ideal if one could filter before exporting the messages but that isn't essential.  In a perfect world one could connect to Message Center and import them straight into SharePoint.
Thanks
Russell

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

ID: 29f3771a-247c-4f85-992a-e671285c70bd
Version Independent ID: f3c2890a-2470-9349-ff77-924cf8566365
Content: Manage messages in Message center - Microsoft 365 admin
Content Source: microsoft-365/admin/manage/manage-messages.md
Service: o365-administration
GitHub Login: @Sirkkuw
Microsoft Alias: sirkkuw

@RKD993 Thank you for your feedback. I checked and found no direct way to download message center messages. You can post this as a feature request on our UserVoice platform(https://office365.uservoice.com/forums/273493-office-365-admin/category/94710-message-center) so that the product team can consider this.
Having said that you can also sync the messages to the planner if that helps, https://techcommunity.microsoft.com/t5/microsoft-365-blog/sync-message-center-posts-to-microsoft-planner/ba-p/1403447
Hope this helps!
Thanks
Sri

@RKD993  Thank you very much for your kind feedback. Considering your valuable feedback, as advised please log this issue as a User Voice. Concerning team will evaluate and take the appropriate action, as per their schedule. We proceed here to close it. Thanks again for taking out some time and sharing your feedback.


Update GH Actions to work with jdk 20

JDK 20 has been released and we need to run against the latest version.

It's too early, let's wait for the Adoptium release.

Yup. I hit it too. Thanx fo this. Wil wait in other repos for 20 then too.

Just one test is failing, created #45


Cycle_Sort

Submission Title
Cycle_Sort
Submission Type
Algorithm
Submission Description
Cycle sort is an in-place, unstable sorting algorithm, a comparison sort that is theoretically optimal in terms of the total number of writes to the original array, unlike any other in-place sorting algorithm.
Folder Related To
Algorithm => Sorting_Programming => Cycle_Sort => Cycle_Sort.ext
Contributors

[ ]  C++ -
[ ]  C -
[ ]  Python -
[ ] Java -
[ ] JavaScript -
[ ] TypeScript -
[ ] Golang -
[ ] Ruby -
[ ] php -
[ ] Swift -
[ ] C# -

I would like to work on this issue

Can I do in this c++.?

@ahampriyanshu hey, i would like to work on this issue. I would create it in python language. Please assign this to me.

i want do this with c#


Doesnt recognize a 1 pixel QR code

Hi,
I have a 1D bit array which represents entire QR code, including finder modules. I tried converting to RGBa bitmap 1 -> 0,0,0,255 and 0 -> 255,255,255,255 so I could pass it to jsQR. jsQR finds nothing.
When I write the bitmap to file, it looks fine visually and looks like the actual QR code its based on.
Is this the right approach? Is there a function I can just pass the raw data to?
I'm working on a nodeJS solution.
Thanks.
Here's a zoomed in view of the output image...

Oh, and I'm able to decode the image using https://zxing.org/

Because of https://github.com/cozmo/jsQR/blob/master/src/binarizer/index.ts#L100-L104 jsQR cannot handle images smaller than 33x33 pixels. (This should probably be documented?)
Passing an image with single-pixel modules on a 33x33 white background works fine.
Do remember also that there must be a one-module-wide white margin around the code.

Oh interesting, this isn't a case we'd though of I don't think. I think rather than documenting it might make sense to instead just pad the image before the binarize step...


Fixed minor imperfections

I have fixed minor imperfections. These are typos, deprecated function calls and the use of variables in format strings.
The latter was displayed as a warning in the current stable Rust release 1.70.

@SteveGZr Thanks a lot for these fixes!


Does not work with *.htm

I'm using BrowserSync with gulp.js and it works only for me, if the index.html file is named index.html and not index.htm. When I leave the "l" I will get a "Cannot GET /" error in my browser.
I think this is a bug?

See the 'index' property of the server config http://www.browsersync.io/docs/options/#option-server


Worked on descending order sorting of confirmed cases for districts

Hey this looks good, could you please rebase?

@jeremyphilemon I have rebased the changes from master. Please have a look.
Also, I really want to collaborate to the project so can you share some issues that I can help with because most of the others are already taken.
Thanks!

Nice work @Shashwat-Goyal!
@jeremyphilemon I was wondering, should we treat the Unknown districts separately?

Thanks! @shuklaayush For the unknown districts, earlier they were being treated separately but then for the sorting I thought we should merge them both. Let me know your thoughts and if any change is required so I will update the PR.

Hey, this was patched by an earlier PR #181 ! Feel free to open future PRs on accepted issues :)


PhantomJS crashing

PhantomJS is crashing about 50% - 75% of the time for me. Not sure even what to provide, other than the stack trace as suggested:
$ ./minidump_stackwalk /tmp/276466bd-c42c-13d5-1ce45792-3e7b4a7a.dmp . 2> /dev/null
Operating system: Linux
0.0.0 Linux 3.11.0-23-generic #40-Ubuntu SMP Wed Jun 4 21:05:23 UTC 2014 x86_64
CPU: amd64
family 6 model 45 stepping 7
8 CPUs
Crash reason:  SIGSEGV
Crash address: 0xffffffffffffffc8
Thread 0 (crashed)
0  0x7f7ce05bc4d1
rbx = 0x00007f7d279c5048   r12 = 0x0000000000000200
r13 = 0x00007f7d279c5048   r14 = 0xffff000000000000
r15 = 0xffff000000000002   rip = 0x00007f7ce05bc4d1
rsp = 0x00007fff52c2d920   rbp = 0x00007fff52c2d9c0
Found by: given as instruction pointer in context
1  libc-2.17.so + 0x3c173f
rip = 0x00007f7d2a2f7740   rsp = 0x00007fff52c2d940
rbp = 0x00007fff52c2d9c0
Found by: stack scanning
2  phantomjs!JSC::Interpreter::executeCall [JITCode.h : 77 + 0x16]
rip = 0x0000000000f2e376   rsp = 0x00007fff52c2d9d0
Found by: stack scanning
3  phantomjs!JSC::call [CallData.cpp : 38 + 0x21]
rbx = 0x00007fff52c2dc00   r12 = 0x00007f7cbf147c98
r13 = 0x00007f7cbf11d350   r14 = 0x00007f7d27948150
r15 = 0x00007f7d2b6598f0   rip = 0x0000000000f7291d
rsp = 0x00007fff52c2daa0   rbp = 0x00007f7cbe3ee3d0
Found by: call frame info
4  phantomjs!JSC::Bindings::QtConnectionObject::execute [qt_runtime.cpp : 1863 + 0x17]
rbx = 0x00007fff52c2dc00   r12 = 0x00007f7cbf147c98
r13 = 0x00007f7cbf11d350   r14 = 0x00007f7d27948150
r15 = 0x00007f7d2b6598f0   rip = 0x0000000000542ece
rsp = 0x00007fff52c2dab0   rbp = 0x00007f7cbe3ee3d0
Found by: call frame info
5  phantomjs!JSC::Bindings::QtConnectionObject::qt_metacall [qt_runtime.cpp : 1807 + 0xa]
rbx = 0x0000000000000000   r12 = 0x00007fff52c2de80
r13 = 0x00000000054f4b30   r14 = 0x0000000000000004
r15 = 0x000000000553b140   rip = 0x000000000054390c
rsp = 0x00007fff52c2dd30   rbp = 0x0000000000000000
Found by: call frame info
6  phantomjs!QMetaObject::activate [qobject.cpp : 3555 + 0x1f]
rbx = 0x0000000000000004   r12 = 0x0000000004367601
r13 = 0x0000000000000000   r14 = 0x0000000000000004
r15 = 0x000000000553b140   rip = 0x0000000001cf7160
rsp = 0x00007fff52c2dd60   rbp = 0x00000000054f4b30
Found by: call frame info
7  phantomjs!WebPage::loadFinished [moc_webpage.cpp : 428 + 0x4]
rbx = 0x0000000004367690   r12 = 0x0000000004367690
r13 = 0x000000000405fab0   r14 = 0x000000000405d208
r15 = 0x0000000005cbdec0   rip = 0x000000000046a163
rsp = 0x00007fff52c2de80   rbp = 0x000000000590f0a0
Found by: call frame info
8  phantomjs!WebPage::finish [webpage.cpp : 735 + 0x7]
rbx = 0x0000000004367690   r12 = 0x0000000004367690
r13 = 0x000000000405fab0   r14 = 0x000000000405d208
r15 = 0x0000000005cbdec0   rip = 0x0000000000412bd2
rsp = 0x00007fff52c2dea0   rbp = 0x000000000590f0a0
Found by: call frame info
9  phantomjs!WebPage::qt_static_metacall [moc_webpage.cpp : 294 + 0xb]
rbx = 0x0000000004367690   r12 = 0x0000000004367690
r13 = 0x000000000405fab0   r14 = 0x000000000405d208
r15 = 0x0000000005cbdec0   rip = 0x000000000046a2b5
rsp = 0x00007fff52c2dec0   rbp = 0x000000000590f0a0
Found by: call frame info
10  phantomjs!QObject::event [qobject.cpp : 1191 + 0x8]
rbx = 0x0000000004367690   r12 = 0x0000000005cbdec0
r13 = 0x000000000405fab0   r14 = 0x000000000405d208
r15 = 0x0000000005cbdec0   rip = 0x0000000001cefc28
rsp = 0x00007fff52c2dff0   rbp = 0x0000000000000000
Found by: call frame info
11  phantomjs!QApplicationPrivate::notify_helper [qapplication.cpp : 4562 + 0xc]
rbx = 0x00007fff52c2e9a0   r12 = 0x0000000005cbdec0
r13 = 0x000000000405fab0   r14 = 0x000000000405d208
r15 = 0x0000000005cbdec0   rip = 0x00000000015decaf
rsp = 0x00007fff52c2e190   rbp = 0x0000000004367690
Found by: call frame info
12  phantomjs!QApplication::notify [qapplication.cpp : 4423 + 0x17]
rbx = 0x00007fff52c2e9a0   r12 = 0x0000000005cbdec0
r13 = 0x00007fff52c2e9a0   r14 = 0x000000000405d208
r15 = 0x0000000005cbdec0   rip = 0x00000000015e793b
rsp = 0x00007fff52c2e1c0   rbp = 0x0000000004367690
Found by: call frame info
13  phantomjs!QCoreApplication::notifyInternal [qcoreapplication.cpp : 946 + 0x2]
rbx = 0x000000000405d1c0   r12 = 0x0000000005cbdec0
r13 = 0x00007fff52c2e9a0   r14 = 0x000000000405d208
r15 = 0x000000000405d1fc   rip = 0x0000000001cde3d4
rsp = 0x00007fff52c2e690   rbp = 0x0000000004367690
Found by: call frame info
14  phantomjs!QCoreApplicationPrivate::sendPostedEvents [qcoreapplication.h : 231 + 0x1f]
rbx = 0x0000000005cbdec0   r12 = 0x000000000405d1c0
r13 = 0x0000000004367690   r14 = 0x000000000405d208
r15 = 0x000000000405d1fc   rip = 0x0000000001cdf334
rsp = 0x00007fff52c2e6e0   rbp = 0x0000000005c56850
Found by: call frame info
15  phantomjs!QEventDispatcherUNIX::processEvents [qeventdispatcher_unix.cpp : 909 + 0xc]
rbx = 0x0000000004315780   r12 = 0x00007fff52c2e7f0
r13 = 0x000000000405c560   r14 = 0x0000000000000000
r15 = 0x000000000405d2d8   rip = 0x0000000001d08023
rsp = 0x00007fff52c2e7a0   rbp = 0x0000000004061030
Found by: call frame info
16  phantomjs!QEventDispatcherQPA::processEvents [qeventdispatcher_qpa.cpp : 246 + 0x4]
rbx = 0x0000000004315780   r12 = 0x0000000000000000
r13 = 0x000000000405c560   r14 = 0x00007fff52c2e830
r15 = 0x000000000405d2d8   rip = 0x000000000163a6a4
rsp = 0x00007fff52c2e7f0   rbp = 0x0000000004061030
Found by: call frame info
17  phantomjs!QEventLoop::processEvents [qeventloop.cpp : 149 + 0x1]
rbx = 0x0000000004315780   r12 = 0x00007fff52c2e8c0
r13 = 0x00007fff52c2e8d0   r14 = 0x000000000405d230
r15 = 0x000000000405d2d8   rip = 0x0000000001cdd4b5
rsp = 0x00007fff52c2e830   rbp = 0x00007fff52c2e870
Found by: call frame info
18  phantomjs!QEventLoop::exec [qeventloop.cpp : 200 + 0x4]
rbx = 0x0000000004315780   r12 = 0x00007fff52c2e8c0
r13 = 0x00007fff52c2e8d0   r14 = 0x000000000405d230
r15 = 0x000000000405d2d8   rip = 0x0000000001cdd918
rsp = 0x00007fff52c2e860   rbp = 0x00007fff52c2e9a0
Found by: call frame info
19  phantomjs!QCoreApplication::exec [qcoreapplication.cpp : 1218 + 0x4]
rbx = 0x000000000405d1c0   r12 = 0x00007fff52c2e9a0
r13 = 0x00007fff52c2eb70   r14 = 0x00007fff52c2e910
r15 = 0x0000000000000000   rip = 0x0000000001cdf7cb
rsp = 0x00007fff52c2e8c0   rbp = 0x000000000405d1c0
Found by: call frame info
20  phantomjs!main [main.cpp : 121 + 0x4]
rbx = 0x00000000040d8270   r12 = 0x00007fff52c2e9a0
r13 = 0x00007fff52c2eb70   r14 = 0x00007fff52c2e910
r15 = 0x0000000000000000   rip = 0x0000000000427cb2
rsp = 0x00007fff52c2e900   rbp = 0x00007fff52c2eb38
Found by: call frame info
21  libc-2.17.so + 0x21de4
rbx = 0x0000000000000000   r12 = 0x0000000000407cc0
r13 = 0x00007fff52c2eb30   r14 = 0x0000000000000000
r15 = 0x0000000000000000   rip = 0x00007f7d29f57de5
rsp = 0x00007fff52c2ea60   rbp = 0x0000000000000000
Found by: call frame info
22  phantomjs + 0x27a5f
rip = 0x0000000000427a60   rsp = 0x00007fff52c2ea80
Found by: stack scanning
Thread 1
0  libc-2.17.so + 0xc185d
rbx = 0x00007f7d28dd5c60   r12 = 0x0000000002a76160
r13 = 0x00007f7d2b846060   r14 = 0x00007f7d2ab2d720
r15 = 0x0000000000001000   rip = 0x00007f7d29ff785d
rsp = 0x00007f7d28dd5c40   rbp = 0x00000000ffffffff
Found by: given as instruction pointer in context
1  libc-2.17.so + 0xc1700
rip = 0x00007f7d29ff7701   rsp = 0x00007f7d28dd5c50
Found by: stack scanning
Thread 2
0  libc-2.17.so + 0xf2de3
rbx = 0x0000000000000000   r12 = 0x00007f7d285c4d80
r13 = 0x0000000000000008   r14 = 0x00007f7d20000a98
r15 = 0x00007f7d20000d30   rip = 0x00007f7d2a028de3
rsp = 0x00007f7d285c4b50   rbp = 0x00007f7d200008e0
Found by: given as instruction pointer in context
1  phantomjs!qt_safe_select [qcore_unix.cpp : 83 + 0x15]
rip = 0x0000000001d06327   rsp = 0x00007f7d285c4b60
Found by: stack scanning
2  phantomjs!QEventDispatcherUNIXPrivate::doSelect [qeventdispatcher_unix.cpp : 223 + 0xd]
rbx = 0x00007f7d200012b0   r12 = 0x00007f7d285c4d80
r13 = 0x00007f7d200008e0   r14 = 0x0000000000000000
r15 = 0x00007f7d20000d30   rip = 0x0000000001d075e7
rsp = 0x00007f7d285c4bf0   rbp = 0x00007f7d200008e0
Found by: call frame info
3  phantomjs!QEventDispatcherUNIX::processEvents [qeventdispatcher_unix.cpp : 937 + 0x4]
rbx = 0x00007f7d200012b0   r12 = 0x00007f7d285c4d80
r13 = 0x00007f7d200008c0   r14 = 0x0000000000000001
r15 = 0x00000000042fac28   rip = 0x0000000001d08092
rsp = 0x00007f7d285c4d30   rbp = 0x00007f7d200008e0
Found by: call frame info
4  phantomjs!QEventLoop::processEvents [qeventloop.cpp : 149 + 0x1]
rbx = 0x00007f7d200012b0   r12 = 0x00007f7d285c4e10
r13 = 0x00007f7d285c4e20   r14 = 0x000000000405d230
r15 = 0x00000000042fac28   rip = 0x0000000001cdd4b5
rsp = 0x00007f7d285c4d80   rbp = 0x00007f7d285c4dc0
Found by: call frame info
5  phantomjs!QEventLoop::exec [qeventloop.cpp : 200 + 0x4]
rbx = 0x00007f7d200012b0   r12 = 0x00007f7d285c4e10
r13 = 0x00007f7d285c4e20   r14 = 0x000000000405d230
r15 = 0x00000000042fac28   rip = 0x0000000001cdd918
rsp = 0x00007f7d285c4db0   rbp = 0x00007fff52c2e9a0
Found by: call frame info
6  phantomjs!QThread::exec [qthread.cpp : 542 + 0xc]
rbx = 0x00000000042faba0   r12 = 0x00000000042fac28
r13 = 0x0000000000000001   r14 = 0x00007fff52c2de80
r15 = 0x0000000000001000   rip = 0x0000000001bdfdf6
rsp = 0x00007f7d285c4e10   rbp = 0x00000000042fac28
Found by: call frame info
7  phantomjs!QThreadPrivate::start [qthread_unix.cpp : 338 + 0x9]
rbx = 0x00000000042fac28   r12 = 0x00000000040d4ca0
r13 = 0x0000000000000001   r14 = 0x00007fff52c2de80
r15 = 0x0000000000001000   rip = 0x0000000001be2cc2
rsp = 0x00007f7d285c4e60   rbp = 0x00000000040d0ab0
Found by: call frame info
8  libpthread-2.17.so + 0x7f6d
rbx = 0x0000000000000000   r12 = 0x0000000000000000
r13 = 0x00007f7d2b846060   r14 = 0x00007fff52c2de80
r15 = 0x0000000000001000   rip = 0x00007f7d2ab23f6e
rsp = 0x00007f7d285c4eb0   rbp = 0x0000000000000000
Found by: call frame info
Thread 3
0  libc-2.17.so + 0xf2de3
rbx = 0x00007f7d26b54d30   r12 = 0x00000000002a9b0a
r13 = 0x000000000000000e   r14 = 0x00007f7cd8000a98
r15 = 0x00007f7cd8000d30   rip = 0x00007f7d2a028de3
rsp = 0x00007f7d26b54b50   rbp = 0x00000000000ee1e8
Found by: given as instruction pointer in context
1  phantomjs!qt_safe_select [qcore_unix.cpp : 93 + 0x16]
rip = 0x0000000001d06228   rsp = 0x00007f7d26b54b60
Found by: stack scanning
2  phantomjs!QEventDispatcherUNIXPrivate::doSelect [qeventdispatcher_unix.cpp : 223 + 0xd]
rbx = 0x00007f7cd80012b0   r12 = 0x00007f7d26b54d80
r13 = 0x00007f7cd80008e0   r14 = 0x00007f7d26b54d30
r15 = 0x00007f7cd8000d30   rip = 0x0000000001d075e7
rsp = 0x00007f7d26b54bf0   rbp = 0x00007f7cd80008e0
Found by: call frame info
3  phantomjs!QEventDispatcherUNIX::processEvents [qeventdispatcher_unix.cpp : 937 + 0x4]
rbx = 0x00007f7cd80012b0   r12 = 0x00007f7d26b54d80
r13 = 0x00007f7cd80008c0   r14 = 0x0000000000000001
r15 = 0x0000000004367bb8   rip = 0x0000000001d08092
rsp = 0x00007f7d26b54d30   rbp = 0x00007f7cd80008e0
Found by: call frame info
4  phantomjs!QEventLoop::processEvents [qeventloop.cpp : 149 + 0x1]
rbx = 0x00007f7cd80012b0   r12 = 0x00007f7d26b54e10
r13 = 0x00007f7d26b54e20   r14 = 0x000000000405d230
r15 = 0x0000000004367bb8   rip = 0x0000000001cdd4b5
rsp = 0x00007f7d26b54d80   rbp = 0x00007f7d26b54dc0
Found by: call frame info
5  phantomjs!QEventLoop::exec [qeventloop.cpp : 200 + 0x4]
rbx = 0x00007f7cd80012b0   r12 = 0x00007f7d26b54e10
r13 = 0x00007f7d26b54e20   r14 = 0x000000000405d230
r15 = 0x0000000004367bb8   rip = 0x0000000001cdd918
rsp = 0x00007f7d26b54db0   rbp = 0x00007fff52c2e9a0
Found by: call frame info
6  phantomjs!QThread::exec [qthread.cpp : 542 + 0xc]
rbx = 0x0000000004367b30   r12 = 0x0000000004367bb8
r13 = 0x0000000000000001   r14 = 0x00007fff52c2bcb0
r15 = 0x0000000000001000   rip = 0x0000000001bdfdf6
rsp = 0x00007f7d26b54e10   rbp = 0x0000000004367bb8
Found by: call frame info
7  phantomjs!QThreadPrivate::start [qthread_unix.cpp : 338 + 0x9]
rbx = 0x0000000004367bb8   r12 = 0x0000000004367c70
r13 = 0x0000000000000001   r14 = 0x00007fff52c2bcb0
r15 = 0x0000000000001000   rip = 0x0000000001be2cc2
rsp = 0x00007f7d26b54e60   rbp = 0x000000000432c720
Found by: call frame info
8  libpthread-2.17.so + 0x7f6d
rbx = 0x0000000000000000   r12 = 0x0000000000000000
r13 = 0x00007f7d2b846060   r14 = 0x00007fff52c2bcb0
r15 = 0x0000000000001000   rip = 0x00007f7d2ab23f6e
rsp = 0x00007f7d26b54eb0   rbp = 0x0000000000000000
Found by: call frame info
Thread 4
0  libpthread-2.17.so + 0xc03e
rbx = 0x00007f7cd80054d0   r12 = 0x000000000000001e
r13 = 0x00007f7d26353dc0   r14 = 0xffffffffffffff92
r15 = 0x00007f7cd8005400   rip = 0x00007f7d2ab2803e
rsp = 0x00007f7d26353d40   rbp = 0x00007f7cd80057a0
Found by: given as instruction pointer in context
1  phantomjs!QWaitCondition::wait [qwaitcondition_unix.cpp : 84 + 0x7]
rip = 0x0000000001be39d7   rsp = 0x00007f7d26353da0
Found by: stack scanning
2  phantomjs!QThreadPoolThread::run [qthreadpool.cpp : 141 + 0x1d]
rbx = 0x00007f7cd80053f0   r12 = 0x00007f7cd8005479
r13 = 0x0000000000000002   r14 = 0x00007f7cd00ea930
r15 = 0x0000000000001000   rip = 0x0000000001bd783d
rsp = 0x00007f7d26353e20   rbp = 0x00007f7cd80057a0
Found by: call frame info
3  phantomjs!QThreadPrivate::start [qthread_unix.cpp : 338 + 0x9]
rbx = 0x00007f7cdc0012b0   r12 = 0x00007f7cd8005940
r13 = 0x0000000000000001   r14 = 0x00007f7d26b53590
r15 = 0x0000000000001000   rip = 0x0000000001be2cc2
rsp = 0x00007f7d26353e60   rbp = 0x00007f7cd80057a0
Found by: call frame info
4  libpthread-2.17.so + 0x7f6d
rbx = 0x0000000000000000   r12 = 0x0000000000000000
r13 = 0x00007f7d2b846060   r14 = 0x00007f7d26b53590
r15 = 0x0000000000001000   rip = 0x00007f7d2ab23f6e
rsp = 0x00007f7d26353eb0   rbp = 0x0000000000000000
Found by: call frame info
Thread 5
0  libc-2.17.so + 0xf2de3
rbx = 0x00007f7d2572bd30   r12 = 0x00000000002a9b0c
r13 = 0x000000000000002e   r14 = 0x00007f7cd0000a98
r15 = 0x00007f7cd0000d30   rip = 0x00007f7d2a028de3
rsp = 0x00007f7d2572bb50   rbp = 0x000000000000d61d
Found by: given as instruction pointer in context
1  phantomjs!qt_safe_select [qcore_unix.cpp : 93 + 0x16]
rip = 0x0000000001d06228   rsp = 0x00007f7d2572bb60
Found by: stack scanning
2  phantomjs!QEventDispatcherUNIXPrivate::doSelect [qeventdispatcher_unix.cpp : 223 + 0xd]
rbx = 0x00007f7cd00012b0   r12 = 0x00007f7d2572bd80
r13 = 0x00007f7cd00008e0   r14 = 0x00007f7d2572bd30
r15 = 0x00007f7cd0000d30   rip = 0x0000000001d075e7
rsp = 0x00007f7d2572bbf0   rbp = 0x00007f7cd00008e0
Found by: call frame info
3  phantomjs!QEventDispatcherUNIX::processEvents [qeventdispatcher_unix.cpp : 937 + 0x4]
rbx = 0x00007f7cd00012b0   r12 = 0x00007f7d2572bd80
r13 = 0x00007f7cd00008c0   r14 = 0x0000000000000001
r15 = 0x000000000438ce58   rip = 0x0000000001d08092
rsp = 0x00007f7d2572bd30   rbp = 0x00007f7cd00008e0
Found by: call frame info
4  phantomjs!QEventLoop::processEvents [qeventloop.cpp : 149 + 0x1]
rbx = 0x00007f7cd00012b0   r12 = 0x00007f7d2572be10
r13 = 0x00007f7d2572be20   r14 = 0x000000000405d230
r15 = 0x000000000438ce58   rip = 0x0000000001cdd4b5
rsp = 0x00007f7d2572bd80   rbp = 0x00007f7d2572bdc0
Found by: call frame info
5  phantomjs!QEventLoop::exec [qeventloop.cpp : 200 + 0x4]
rbx = 0x00007f7cd00012b0   r12 = 0x00007f7d2572be10
r13 = 0x00007f7d2572be20   r14 = 0x000000000405d230
r15 = 0x000000000438ce58   rip = 0x0000000001cdd918
rsp = 0x00007f7d2572bdb0   rbp = 0x00007fff52c2e9a0
Found by: call frame info
6  phantomjs!QThread::exec [qthread.cpp : 542 + 0xc]
rbx = 0x000000000438cdd0   r12 = 0x000000000438ce58
r13 = 0x0000000000000001   r14 = 0x00007fff52c29cd0
r15 = 0x0000000000001000   rip = 0x0000000001bdfdf6
rsp = 0x00007f7d2572be10   rbp = 0x000000000438ce58
Found by: call frame info
7  phantomjs!QThreadPrivate::start [qthread_unix.cpp : 338 + 0x9]
rbx = 0x000000000438ce58   r12 = 0x000000000438cf10
r13 = 0x0000000000000001   r14 = 0x00007fff52c29cd0
r15 = 0x0000000000001000   rip = 0x0000000001be2cc2
rsp = 0x00007f7d2572be60   rbp = 0x00000000043711b0
Found by: call frame info
8  libpthread-2.17.so + 0x7f6d
rbx = 0x0000000000000000   r12 = 0x0000000000000000
r13 = 0x00007f7d2b846060   r14 = 0x00007fff52c29cd0
r15 = 0x0000000000001000   rip = 0x00007f7d2ab23f6e
rsp = 0x00007f7d2572beb0   rbp = 0x0000000000000000
Found by: call frame info
Thread 6
0  libc-2.17.so + 0xedf7d
rbx = 0x000000003a528ea8   r12 = 0x0000000000000002
r13 = 0x000000000dd97c88   r14 = 0x00007f7cd5c8edb8
r15 = 0x0000000000000004   rip = 0x00007f7d2a023f7d
rsp = 0x00007f7cd5c8b7a0   rbp = 0x00000000000003d2
Found by: given as instruction pointer in context
1  libresolv-2.17.so + 0xb08c
rip = 0x00007f7d2594508d   rsp = 0x00007f7cd5c8b7b0
Found by: stack scanning
2  libresolv-2.17.so + 0xe75e
rip = 0x00007f7d2594875f   rsp = 0x00007f7cd5c8b7f0
Found by: stack scanning
Thread 7
0  libc-2.17.so + 0xedf7d
rbx = 0x0000000000000000   r12 = 0x0000000000000002
r13 = 0x000000000f230bb8   r14 = 0x00007f7ccbfffdb8
r15 = 0x0000000000000005   rip = 0x00007f7d2a023f7d
rsp = 0x00007f7ccbffc7a0   rbp = 0x0000000000000000
Found by: given as instruction pointer in context
1  libresolv-2.17.so + 0xb08c
rip = 0x00007f7d2594508d   rsp = 0x00007f7ccbffc7b0
Found by: stack scanning
2  libresolv-2.17.so + 0xe75e
rip = 0x00007f7d2594875f   rsp = 0x00007f7ccbffc7f0
Found by: stack scanning
Loaded modules:
0x00400000 - 0x0268dfff  phantomjs  ???  (main)
0x7f7cbefa4000 - 0x7f7cbefc9fff  Verdana_Bold_Italic.ttf  ???
0x7f7cbefca000 - 0x7f7cbf063fff  DejaVuSans-BoldOblique.ttf  ???
0x7f7cbf064000 - 0x7f7cbf0fdfff  DejaVuSans-Oblique.ttf  ???
0x7f7cbf2d1000 - 0x7f7cbf2f1fff  opens___.ttf  ???
0x7f7cbf2f2000 - 0x7f7cbf693fff  NanumMyeongjo.ttf  ???
0x7f7cbf694000 - 0x7f7cbf6b0fff  Webdings.ttf  ???
0x7f7cbf6b1000 - 0x7f7cbf6bdfff  KacstOne.ttf  ???
0x7f7cbf6be000 - 0x7f7cbf6dcfff  mry_KacstQurn.ttf  ???
0x7f7cbf6dd000 - 0x7f7cbf6fafff  KacstTitleL.ttf  ???
0x7f7cbf6fb000 - 0x7f7cbf70bfff  KacstTitle.ttf  ???
0x7f7cbf70c000 - 0x7f7cbf716fff  KacstScreen.ttf  ???
0x7f7cbf717000 - 0x7f7cbf728fff  KacstQurn.ttf  ???
0x7f7cbf729000 - 0x7f7cbf733fff  KacstPoster.ttf  ???
0x7f7cbf734000 - 0x7f7cbf741fff  KacstPen.ttf  ???
0x7f7cbf742000 - 0x7f7cbf753fff  KacstOffice.ttf  ???
0x7f7cbf754000 - 0x7f7cbf764fff  KacstNaskh.ttf  ???
0x7f7cbf765000 - 0x7f7cbf772fff  KacstLetter.ttf  ???
0x7f7cbf773000 - 0x7f7cbf781fff  KacstFarsi.ttf  ???
0x7f7cbf782000 - 0x7f7cbf78bfff  KacstDigital.ttf  ???
0x7f7cbf78c000 - 0x7f7cbf797fff  KacstDecorative.ttf  ???
0x7f7cbf798000 - 0x7f7cbf7a7fff  KacstBook.ttf  ???
0x7f7cbf7a8000 - 0x7f7cbf7b4fff  KacstArt.ttf  ???
0x7f7cbf7b5000 - 0x7f7cbf7bdfff  DroidSansThai.ttf  ???
0x7f7cbf7be000 - 0x7f7cbf8dcfff  DroidSansJapanese.ttf  ???
0x7f7cbf8dd000 - 0x7f7cbf8e4fff  DroidSansHebrew-Regular.ttf  ???
0x7f7cbf8e5000 - 0x7f7cbfd36fff  DroidSansFallbackFull.ttf  ???
0x7f7cbfd37000 - 0x7f7cbfd6efff  DroidSansEthiopic-Regular.ttf  ???
0x7f7cbfd6f000 - 0x7f7cbfd84fff  DroidNaskh-Regular.ttf  ???
0x7f7cbfd85000 - 0x7f7cbfd90fff  FontAwesome.otf  ???
0x7f7cbfd91000 - 0x7f7cbfd99fff  s050000l.pfb  ???
0x7f7cbfd9a000 - 0x7f7cbfda5fff  d050000l.pfb  ???
0x7f7cbfda6000 - 0x7f7cbfe89fff  UnPilgi.ttf  ???
0x7f7cbfe8a000 - 0x7f7cc0486fff  UnGungseo.ttf  ???
0x7f7cc0487000 - 0x7f7cc05a3fff  UnGraphic.ttf  ???
0x7f7cc05a4000 - 0x7f7cc069ffff  UnDinaru.ttf  ???
0x7f7cc06a0000 - 0x7f7cc0c7ffff  UnBatang.ttf  ???
0x7f7cc0c80000 - 0x7f7cc0cb2fff  UbuntuMono-R.ttf  ???
0x7f7cc0cb3000 - 0x7f7cc0d08fff  Ubuntu-C.ttf  ???
0x7f7cc0d09000 - 0x7f7cc0d5ffff  Ubuntu-R.ttf  ???
0x7f7cc0d60000 - 0x7f7cc0da0fff  KhmerOSsys.ttf  ???
0x7f7cc0da1000 - 0x7f7cc0db7fff  TlwgTypo.ttf  ???
0x7f7cc0db8000 - 0x7f7cc0dcefff  TlwgTypist.ttf  ???
0x7f7cc0dcf000 - 0x7f7cc0de6fff  TlwgTypewriter.ttf  ???
0x7f7cc0de7000 - 0x7f7cc0dfdfff  TlwgMono.ttf  ???
0x7f7cc0dfe000 - 0x7f7cc0e12fff  Sawasdee.ttf  ???
0x7f7cc0e13000 - 0x7f7cc0e39fff  Purisa.ttf  ???
0x7f7cc0e3a000 - 0x7f7cc0e53fff  Norasi.ttf  ???
0x7f7cc0e54000 - 0x7f7cc0e68fff  Kinnari.ttf  ???
0x7f7cc0e69000 - 0x7f7cc12b6fff  TibetanMachineUni.ttf  ???
0x7f7cc12b7000 - 0x7f7cc1307fff  Times_New_Roman.ttf  ???
0x7f7cc1308000 - 0x7f7cc175dfff  ume-ugo5.ttf  ???
0x7f7cc175e000 - 0x7f7cc1ba7fff  ume-ugo4.ttf  ???
0x7f7cc1ba8000 - 0x7f7cc2111fff  ume-tms3.ttf  ???
0x7f7cc2112000 - 0x7f7cc267efff  ume-tmo3.ttf  ???
0x7f7cc267f000 - 0x7f7cc2ac4fff  ume-tgs5.ttf  ???
0x7f7cc2ac5000 - 0x7f7cc2efefff  ume-tgs4.ttf  ???
0x7f7cc2eff000 - 0x7f7cc3344fff  ume-tgo5.ttf  ???
0x7f7cc3345000 - 0x7f7cc377ffff  ume-tgo4.ttf  ???
0x7f7cc3780000 - 0x7f7cc3bc5fff  ume-tgc5.ttf  ???
0x7f7cc3bc6000 - 0x7f7cc3ffffff  ume-tgc4.ttf  ???
0x7f7cc8004000 - 0x7f7cc800dfff  Symbol.pfb  ???
0x7f7cc800e000 - 0x7f7cc802cfff  Trebuchet_MS.ttf  ???
0x7f7cc802d000 - 0x7f7cc804efff  Impact.ttf  ???
0x7f7cc804f000 - 0x7f7cc8071fff  Georgia.ttf  ???
0x7f7cc8072000 - 0x7f7cc80bbfff  Courier_New.ttf  ???
0x7f7cc80bc000 - 0x7f7cc80dafff  Comic_Sans_MS.ttf  ???
0x7f7cc80db000 - 0x7f7cc80f7fff  Arial_Black.ttf  ???
0x7f7cc80f8000 - 0x7f7cc8111fff  Andale_Mono.ttf  ???
0x7f7cc8112000 - 0x7f7cc8137fff  LiberationSerif-Regular.ttf  ???
0x7f7cc8138000 - 0x7f7cc8153fff  LiberationSansNarrow-Regular.ttf  ???
0x7f7cc8154000 - 0x7f7cc8176fff  LiberationSans-Regular.ttf  ???
0x7f7cc8177000 - 0x7f7cc8191fff  LiberationMono-Regular.ttf  ???
0x7f7cc8192000 - 0x7f7cc81a8fff  Phetsarath_OT.ttf  ???
0x7f7cc81a9000 - 0x7f7cc81b7fff  Inconsolata.otf  ???
0x7f7cc81b8000 - 0x7f7cc8731fff  ume-pms3.ttf  ???
0x7f7cc8732000 - 0x7f7cc8cadfff  ume-pmo3.ttf  ???
0x7f7cc8cae000 - 0x7f7cc9103fff  ume-pgs5.ttf  ???
0x7f7cc9104000 - 0x7f7cc954cfff  ume-pgs4.ttf  ???
0x7f7cc954d000 - 0x7f7cc99a2fff  ume-pgo5.ttf  ???
0x7f7cc99a3000 - 0x7f7cc9decfff  ume-pgo4.ttf  ???
0x7f7cc9ded000 - 0x7f7cca241fff  ume-pgc5.ttf  ???
0x7f7cca242000 - 0x7f7cca68afff  ume-pgc4.ttf  ???
0x7f7cca68b000 - 0x7f7cca9b1fff  FreeSerif.ttf  ???
0x7f7cca9b2000 - 0x7f7ccaa42fff  FreeMono.ttf  ???
0x7f7ccaa43000 - 0x7f7ccaa6dfff  DroidSerif-Regular.ttf  ???
0x7f7ccaa6e000 - 0x7f7ccaa8bfff  DroidSansMono.ttf  ???
0x7f7ccaa8c000 - 0x7f7ccaabafff  DroidSans.ttf  ???
0x7f7ccaabb000 - 0x7f7ccab0bfff  DejaVuSerifCondensed.ttf  ???
0x7f7ccab0c000 - 0x7f7ccab5dfff  DejaVuSansMono.ttf  ???
0x7f7ccab5e000 - 0x7f7ccabebfff  AbyssinicaSIL-R.ttf  ???
0x7f7ccabec000 - 0x7f7ccac06fff  p052003l.pfb  ???
0x7f7ccac07000 - 0x7f7ccac1efff  n022003l.pfb  ???
0x7f7ccac1f000 - 0x7f7ccac37fff  n021003l.pfb  ???
0x7f7ccac38000 - 0x7f7ccac40fff  c0648bt_.pfb  ???
0x7f7ccac41000 - 0x7f7ccac5afff  c059013l.pfb  ???
0x7f7ccac5b000 - 0x7f7ccac73fff  b018012l.pfb  ???
0x7f7ccac74000 - 0x7f7ccb266fff  TakaoPGothic.ttf  ???
0x7f7ccb267000 - 0x7f7ccb3e4fff  FreeSans.ttf  ???
0x7f7ccb3e5000 - 0x7f7ccb42ffff  lklug.ttf  ???
0x7f7ccb430000 - 0x7f7ccb481fff  Meera_04.ttf  ???
0x7f7ccb482000 - 0x7f7ccb7fefff  UnDotum.ttf  ???
0x7f7cd4004000 - 0x7f7cd400dfff  c0419bt_.pfb  ???
0x7f7cd400e000 - 0x7f7cd401dfff  a010015l.pfb  ???
0x7f7cd401e000 - 0x7f7cd4025fff  Inconsolata for Powerline.otf  ???
0x7f7cd4026000 - 0x7f7cd4036fff  lohit_ta.ttf  ???
0x7f7cd4037000 - 0x7f7cd403dfff  lohit_pa.ttf  ???
0x7f7cd403e000 - 0x7f7cd4051fff  lohit_hi.ttf  ???
0x7f7cd4052000 - 0x7f7cd4065fff  lohit_gu.ttf  ???
0x7f7cd4066000 - 0x7f7cd4088fff  lohit_bn.ttf  ???
0x7f7cd4089000 - 0x7f7cd44adfff  NanumGothic.ttf  ???
0x7f7cd44ae000 - 0x7f7cd44dbfff  MuktiNarrow.ttf  ???
0x7f7cd44dc000 - 0x7f7cd451cfff  KhmerOS.ttf  ???
0x7f7cd451d000 - 0x7f7cd4530fff  Umpush.ttf  ???
0x7f7cd4531000 - 0x7f7cd4543fff  Garuda.ttf  ???
0x7f7cd4544000 - 0x7f7cd4557fff  Loma.ttf  ???
0x7f7cd4558000 - 0x7f7cd456dfff  Waree.ttf  ???
0x7f7cd456e000 - 0x7f7cd45b1fff  Arial.ttf  ???
0x7f7cd45b2000 - 0x7f7cd45d4fff  Verdana.ttf  ???
0x7f7cd45d5000 - 0x7f7cd4672fff  DejaVuSansCondensed.ttf  ???
0x7f7cd46a4000 - 0x7f7cd46b7fff  n019003l.pfb  ???
0x7f7cd46b8000 - 0x7f7cd46d9fff  Verdana_Bold.ttf  ???
0x7f7cd46da000 - 0x7f7cd4782fff  DejaVuSans-Bold.ttf  ???
0x7f7d24b04000 - 0x7f7d24d0afff  libnss_dns-2.17.so  ???
0x7f7d24d0b000 - 0x7f7d24f0dfff  libnss_mdns4_minimal.so.2  ???
0x7f7d24f0e000 - 0x7f7d24f13fff  DroidSansGeorgian.ttf  ???
0x7f7d2572d000 - 0x7f7d25939fff  libnss_files-2.17.so  ???
0x7f7d2593a000 - 0x7f7d25b51fff  libresolv-2.17.so  ???
0x7f7d27528000 - 0x7f7d2752bfff  DroidSansArmenian.ttf  ???
0x7f7d2795d000 - 0x7f7d2795efff  icons.ttf  ???
0x7f7d28dd7000 - 0x7f7d29033fff  libssl.so.1.0.0  ???
0x7f7d29035000 - 0x7f7d2940cfff  libcrypto.so.1.0.0  ???
0x7f7d29411000 - 0x7f7d29af2fff  locale-archive  ???
0x7f7d29af3000 - 0x7f7d29d1cfff  libexpat.so.1.6.0  ???
0x7f7d29d1d000 - 0x7f7d29f35fff  libz.so.1.2.8  ???
0x7f7d29f36000 - 0x7f7d2a2f8fff  libc-2.17.so  ???
0x7f7d2a2fe000 - 0x7f7d2a513fff  libgcc_s.so.1  ???
0x7f7d2a514000 - 0x7f7d2a817fff  libm-2.17.so  ???
0x7f7d2a818000 - 0x7f7d2ab06fff  libstdc++.so.6.0.18  ???
0x7f7d2ab1c000 - 0x7f7d2ad34fff  libpthread-2.17.so  ???
0x7f7d2ad39000 - 0x7f7d2af40fff  librt-2.17.so  ???
0x7f7d2af41000 - 0x7f7d2b144fff  libdl-2.17.so  ???
0x7f7d2b145000 - 0x7f7d2b380fff  libfontconfig.so.1.7.0  ???
0x7f7d2b381000 - 0x7f7d2b622fff  libfreetype.so.6.10.1  ???
0x7f7d2b623000 - 0x7f7d2b645fff  ld-2.17.so  ???
0x7f7d2b760000 - 0x7f7d2b760fff  c05880de57d1f5e948fdfacc138775d9-le64.cache-4  ???
0x7f7d2b761000 - 0x7f7d2b76bfff  945677eb7aeaf62f1d50efc3fb3ec7d8-le64.cache-4  ???
0x7f7d2b76c000 - 0x7f7d2b76dfff  99e8ed0e538f840c565b6ed5dad60d56-le64.cache-4  ???
0x7f7d2b76e000 - 0x7f7d2b776fff  a6d8cf8e4ec09cdbc8633c31745a07dd-le64.cache-4  ???
0x7f7d2b777000 - 0x7f7d2b77cfff  2cd17615ca594fa2959ae173292e504c-le64.cache-4  ???
0x7f7d2b77d000 - 0x7f7d2b77dfff  e7071f4a29fa870f4323321c154eba04-le64.cache-4  ???
0x7f7d2b77e000 - 0x7f7d2b77efff  0d8c3b2ac0904cb8a57a757ad11a4a08-le64.cache-4  ???
0x7f7d2b77f000 - 0x7f7d2b785fff  a755afe4a08bf5b97852ceb7400b47bc-le64.cache-4  ???
0x7f7d2b786000 - 0x7f7d2b789fff  6d41288fd70b0be22e8c3a91e032eec0-le64.cache-4  ???
0x7f7d2b78a000 - 0x7f7d2b79dfff  04aabc0a78ac019cf9454389977116d2-le64.cache-4  ???
0x7f7d2b79e000 - 0x7f7d2b79efff  1ac9eb803944fde146138c791f5cc56a-le64.cache-4  ???
0x7f7d2b79f000 - 0x7f7d2b7a2fff  385c0604a188198f04d133e54aba7fe7-le64.cache-4  ???
0x7f7d2b7a3000 - 0x7f7d2b7a3fff  dc05db6664285cc2f12bf69c139ae4c3-le64.cache-4  ???
0x7f7d2b7a4000 - 0x7f7d2b7a5fff  767a8244fc0220cfb567a839d0392e0b-le64.cache-4  ???
0x7f7d2b7a6000 - 0x7f7d2b7a6fff  4794a0821666d79190d59a36cb4f44b5-le64.cache-4  ???
0x7f7d2b7a7000 - 0x7f7d2b7a9fff<PHONE_NUMBER>630a81b71ace7c5f9b32a8-le64.cache-4  ???
0x7f7d2b7aa000 - 0x7f7d2b7e4fff  365b55f210c0a22e9a19e35191240f32-le64.cache-4  ???
0x7f7d2b7e5000 - 0x7f7d2b7ebfff  3047814df9a2f067bd2d96a2b9c36e5a-le64.cache-4  ???
0x7f7d2b7ec000 - 0x7f7d2b7ecfff  56cf4f4769d0f4abc89a4895d7bd3ae1-le64.cache-4  ???
0x7f7d2b7ed000 - 0x7f7d2b7edfff  b9d506c9ac06c20b433354fa67a72993-le64.cache-4  ???
0x7f7d2b7ee000 - 0x7f7d2b7f3fff  b47c4e1ecd0709278f4910c18777a504-le64.cache-4  ???
0x7f7d2b7f4000 - 0x7f7d2b7f4fff  89034621ae2a8922916bb6bfa5799546-le64.cache-4  ???
0x7f7d2b7f5000 - 0x7f7d2b7fdfff  52f7bdb7ce746bfd7eaa1985bd9cfa93-le64.cache-4  ???
0x7f7d2b7fe000 - 0x7f7d2b810fff  d52a8644073d54c13679302ca1180695-le64.cache-4  ???
0x7f7d2b811000 - 0x7f7d2b81cfff  d589a48862398ed80a3d6066f4f56f4c-le64.cache-4  ???
0x7f7d2b825000 - 0x7f7d2b825fff  8a687c406b77f27d99abfeeba937fcce-le64.cache-4  ???
0x7f7d2b826000 - 0x7f7d2b82efff  3f7329c5293ffd510edef78f73874cfd-le64.cache-4  ???
0x7f7d2b82f000 - 0x7f7d2b82ffff  0c9eb80ebd1c36541ebe2852d3bb0c49-le64.cache-4  ???
0x7f7d2b830000 - 0x7f7d2b830fff  c277e94e32b20404286a1ddafa5a80f0-le64.cache-4  ???
0x7f7d2b831000 - 0x7f7d2b83dfff  e13b20fdb08344e0e664864cc2ede53d-le64.cache-4  ???
0x7f7d2b83e000 - 0x7f7d2b841fff  7ef2298fde41cc6eeb7af42e48b7d293-le64.cache-4  ???
0x7f7d2b842000 - 0x7f7d2b842fff  d8b111c2af23604cd37c0adf6eaa587c-le64.cache-4  ???
0x7fff52dab000 - 0x7fff52dacfff  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.


No Connectivity options in Mac pref's

Mac Mini / 2.53ghz / 8gig RAM / 512gig SD
I followed the steps, turned off iCloud, messing things up, turned off bluetooth stuff, installed, restarted, yadda, yadda, yadda, and nothing.
No Connectivity option in "general" preferences on Mac - no "CLEAR" options on how to correct when this happens.  I've seen other posts regarding caring out some "sudo kextcache" or something, but I can't find them (not in mine?) and not real clear what to do anyway.
Had hoped with the app this would be an easy double click install option and was ready and willing to "DONATE".  I'm not lazy - just not "terminal" savvy and not a coder.  So no Airdrop for me and no donate.   :-(

Hi PlaceboAddy,
Could you please copy/paste the CAT System Diagnostic? It looks like Continuity was not activated.

None to paste I guess?  Didn't run a diagnostic.  I installed (activated)  then uninstalled after it didn't work.
When I did run a diagnostic afterwaeds - seemed dumb - telling me even tho I have a qualifying mac - it said my airport card (apple) wouldn't work.
Seemed all buggy

We need more info in order to help.
Could you open the CAT utility, run the system diagnostic, and post what's displayed here?
Thanks

Also, current OS 10.10.3   (this was installed before I started trying to use the continuity tool)
The following information is AFTER I tried installing, uninstalling and reinstalling unsuccessfully, so the did a final Uninstall.  All the information below seems to imply everything should have went off without a hitch, but no, it did not. I saw another post in regards to this giving steps involving a couple of restarts and removing files from one of the presence folders, library folders.
INFO FROM CONTINUITY TOOL______________________________________
--- Initiating system compatiblity check ---
--- Hardware/OS checks ---
Verifying Continuity status...          OK. OS X reports Continuity as inactive
Verifying Mac model reference...        OK. Known compatible Mac Model detected: Macmini3,1
Verifying Mac board-id...               OK. Short board id detected: Mac-F22C86C8
Verifying OS X version...               OK. Mac OS X 10.10.3 (14D136) detected
Verifying Wi-Fi hardware...             OK. AirPort driver com.apple.driver.AirPortBrcm43224 was detected. The tool will try to fix this.
Verifying AWDL status...                NOT OK. Your Wi-Fi card doesn't support AWDL, and therefore doesn't work with Continuity.
Verifying Bluetooth hardware...         OK. The internal Bluetooth card is active
Verifying Bluetooth version...          NOT OK. Your hardware doesn't support Bluetooth 4.0, necessary for Continuity.
Verifying Bluetooth features...         OK. Bluetooth features are currently not compatible with Continuity. This tool can try to fix this.
Verifying Bluetooth firmware...         OK. Bluetooth firmware version: v208 c521
--- Modifications check ---
Verifying OS kext protection...         OK. Kext developer mode is already active
Verifying kexts readability...          OK. Wi-Fi and Bluetooth kexts were found and could be read
Verifying Bluetooth blacklist status... OK. Your Mac model is not blacklisted
Verifying Wi-Fi whitelist status...     OK. Your board-id is not yet whitelisted. This tool can fix this.
Verifying old Wi-Fi kext presence...    OK. Legacy Brcm4331 Wi-Fi driver is present. This tool can fix this.
Verifying legacy Wi-Fi card patch...    OK. The legacy Wi-Fi patch is not present. This tool can fix this.
Verifying BT4 dongles compatibility...  OK. Compatibility with BT4 USB dongles is not enabled, this tool can fix this if a dongle is plugged in
Press any key to go back to the main menu...

If you see a NOT OK in the system diagnostic, then something is currently wrong with your system that CAT likely can't fix.
Verifying Bluetooth version... NOT OK. Your hardware doesn't support Bluetooth 4.0, necessary for Continuity.
It seems your Mac doesn't have a compatible Bluetooth 4.0 USB dongle attached. Is that correct? This is required for your MacMini model. Have a look at the home page for compatible dongles.

Yes, it DOES have a compatible 4.0 bluetooth, in fact - one of which you have listed somewhere as one of the best, or one tested Asus with broadband.  I just didn't start up with the 4.0 dongle.  (I'll do it again and repost diagnostics)
And if my Mac Mini isn't compatible with wifi - then you should remove Mac Mini (late 2009) from your lists.
Otherwise ... after I ran your app for continuity - the listing for wifi marked off as "ok" - EVEN after what is shows in diagnostics
Further - your own diagnostics on the wifi say the following:

Verifying kexts readability...          OK. Wi-Fi and Bluetooth kexts were found and could be read
Verifying legacy Wi-Fi card patch...    OK. The legacy Wi-Fi patch is not present. This tool can fix this.

Also checking my Mini's wifi information:
Card Type:	AirPort Extreme  (0x14E4, 0x90)
Firmware Version:	Broadcom BCM43xx 1.0 (<IP_ADDRESS>.16)
MAC Address:	90:84:0d:f3:de:08
Locale:	FCC
Country Code:	US
Supported PHY Modes:	802.11 a/b/g/n
Supported Channels:	1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140, 149, 153, 157, 161, 165
Wake On Wireless:	Supported
Status:	Connected

I just went through the process of turning off bluetooth, plugging in the 4.0 dongle, and just reinstalled.  Diagnostics test is now showing incompatible wifi/.  I don't know how that's possible??
Here is the information:
--- Initiating system compatiblity check ---
--- Hardware/OS checks ---
Verifying Continuity status...          OK. OS X reports Continuity as inactive
Verifying Mac model reference...        OK. Known compatible Mac Model detected: Macmini3,1
Verifying Mac board-id...               OK. Short board id detected: Mac-F22C86C8
Verifying OS X version...               OK. Mac OS X 10.10.3 (14D136) detected
Verifying Wi-Fi hardware...             OK. AirPort driver com.apple.driver.AirPortBrcm43224 was detected. The tool will try to fix this.
Verifying AWDL status...                NOT OK. Your Wi-Fi card doesn't support AWDL, and therefore doesn't work with Continuity.
Verifying Bluetooth hardware...         OK. 3rd party Bluetooth hardware detected
Verifying Bluetooth version...          OK. Bluetooth 4.0 detected
Verifying Bluetooth features...         OK. Bluetooth features are Continuity compliant
Verifying Bluetooth firmware...         OK. Bluetooth firmware version: v14 c4096
--- Modifications check ---
Verifying OS kext protection...         OK. Kext developer mode is already active
Verifying kexts readability...          OK. Wi-Fi and Bluetooth kexts were found and could be read
Verifying Bluetooth blacklist status... OK. Your Mac model is not blacklisted
Verifying Wi-Fi whitelist status...     OK. The whitelist is correctly patched with your board-id
Verifying old Wi-Fi kext presence...    OK. Legacy Wi-Fi driver Brcm4331 was already removed
Verifying legacy Wi-Fi card patch...    OK. The patch is already done. Old Broadcom Wi-Fi cards may work.
Verifying BT4 dongles compatibility...  OK. The patch that enables BT4 USB dongles compatibility has already been applied

FYI:  During this attempt I have not signed out /in of my cloud as I didn't think it a necessary step yet since hardware wasn't passing?
So... what do I have to do?  I already bought a dongle.  I have to purchase a new Apple wifi card for our Mini that already has an Apple wifi card?

apparently I'm S out of luck!


Unable to install package alpha_vantage==1.3.6: Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-m0ir7atw/pandas/

Make sure you are running the latest version of Home Assistant before reporting an issue.
You should only file an issue if you found a bug. Feature and enhancement requests should go in the Feature Requests section of our community forum:
Home Assistant release (hass --version):
0.60.0
Python release (python3 --version):
Python 3.6.2
Component/platform:
Raspberry Pi/Python Virtual Env
Description of problem:
I want to use Alpha Vantage option. I setup new sensor:
  - platform: alpha_vantage
    api_key: MyKeyIsHere
    symbols:
      - RHT
      - GOOGL

After I restart Home Assistant, I see the following in the web interface:

Invalid config
The following components and platforms could not be set up:
sensor.alpha_vantage
Please check your config.

I have this in my log file:
Unable to prepare setup for platform sensor.alpha_vantage: Could not install all requirements.
5:23 PM setup.py (ERROR)
Not initializing sensor.alpha_vantage because could not install dependency alpha_vantage==1.3.6
5:23 PM setup.py (ERROR)
Unable to install package alpha_vantage==1.3.6: Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-m0ir7atw/pandas/
5

What can I do to fix it?
Expected:
Problem-relevant configuration.yaml entries and steps to reproduce:

Traceback (if applicable):

Additional info:

Can you try to install it manually (in your venv if needed):
$ pip3 uninstall alpha_vantage

Looks like that pandas causes an error during the installation.

Looks like it installed it, but still does not work.
I see the following in log now:

Error while setting up platform alpha_vantage
7:59 PM components/sensor/alpha_vantage.py (ERROR)

Sorry, the other way around.
$ pip3 install alpha_vantage

Yes, I understood and this is exactly what I run, but still does not work.
I see the following in log now:

Error while setting up platform alpha_vantage
7:59PM components/sensor/alpha_vantage.py (ERROR)

I tried this without symbols:

platform: alpha_vantage
api_key: YI8QBQ709Z7RRTT7

But still the same:

Error while setting up platform alpha_vantage
7:14 AM components/sensor/alpha_vantage.py (ERROR)

Any ideas?

Try to install pandas manually in your environment and note the build log.

It says that it is already installed:

pi@Home-Assistant:~ $ sudo su -s /bin/bash homeassistant
homeassistant@Home-Assistant:/home/pi$ source /srv/homeassistant/bin/activate
(homeassistant) homeassistant@Home-Assistant:/home/pi$ pip3 install pandas
Requirement already satisfied: pandas in /srv/homeassistant/lib/python3.6/site-packages
Requirement already satisfied: pytz>=2011k in /srv/homeassistant/lib/python3.6/site-packages (from pandas)
Requirement already satisfied: python-dateutil>=2 in /srv/homeassistant/lib/python3.6/site-packages (from pandas)
Requirement already satisfied: numpy>=1.9.0 in /srv/homeassistant/lib/python3.6/site-packages (from pandas)
Requirement already satisfied: six>=1.5 in /srv/homeassistant/lib/python3.6/site-packages (from python-dateutil>=2->pandas)
(homeassistant) homeassistant@Home-Assistant:/home/pi$ exit
exit
pi@Home-Assistant:~ $

And when you install alpha_vantage, what does it say?
pip3 install alpha_vantage==1.3.6

Here it is:

pi@Home-Assistant:~ $ sudo su -s /bin/bash homeassistant
homeassistant@Home-Assistant:/home/pi$ source /srv/homeassistant/bin/activate
(homeassistant) homeassistant@Home-Assistant:/home/pi$ pip3 install alpha_vantage==1.3.6
Requirement already satisfied: alpha_vantage==1.3.6 in /srv/homeassistant/lib/python3.6/site-packages
Requirement already satisfied: simplejson in /srv/homeassistant/lib/python3.6/site-packages (from alpha_vantage==1.3.6)
Requirement already satisfied: pandas in /srv/homeassistant/lib/python3.6/site-packages (from alpha_vantage==1.3.6)
Requirement already satisfied: nose in /srv/homeassistant/lib/python3.6/site-packages (from alpha_vantage==1.3.6)
Requirement already satisfied: pytz>=2011k in /srv/homeassistant/lib/python3.6/site-packages (from pandas->alpha_vantage==1.3.6)
Requirement already satisfied: numpy>=1.9.0 in /srv/homeassistant/lib/python3.6/site-packages (from pandas->alpha_vantage==1.3.6)
Requirement already satisfied: python-dateutil>=2 in /srv/homeassistant/lib/python3.6/site-packages (from pandas->alpha_vantage==1.3.6)
Requirement already satisfied: six>=1.5 in /srv/homeassistant/lib/python3.6/site-packages (from python-dateutil>=2->pandas->alpha_vantage==1.3.6)
(homeassistant) homeassistant@Home-Assistant:/home/pi$ exit
exit
pi@Home-Assistant:~ $

Good! And what is the full error message that you see in the log when you restart hass?

This was the only one related to Alpha Vantage.
Published under the Apache 2.0 license
Source: server — frontend-ui
Built using Python 3, Polymer 2.1.1, Icons by Google and MaterialDesignIcons.com.
Value cannot be processed as a number:
7:27 AM helpers/condition.py (WARNING)
Error on device update!
7:27 AM components/usps.py (ERROR)
Error on device update!
7:27 AM components/usps.py (ERROR)
Error while setting up platform plex
7:27 AM components/media_player/plex.py (ERROR)
Error while setting up platform plex
7:27 AM components/sensor/plex.py (ERROR)
Setup of platform plex is taking over 10 seconds.
7:27 AM bootstrap.py (WARNING)
Setup of platform plex is taking over 10 seconds.
7:26 AM bootstrap.py (WARNING)
Setup of media_player is taking over 10 seconds.
7:26 AM bootstrap.py (WARNING)
Setup of platform ping is taking over 10 seconds.
7:26 AM bootstrap.py (WARNING)
Setup of binary_sensor is taking over 10 seconds.
7:26 AM bootstrap.py (WARNING)
Setup of sensor is taking over 10 seconds.
7:26 AM bootstrap.py (WARNING)
Error while setting up platform alpha_vantage
7:26 AM components/sensor/alpha_vantage.py (ERROR)
Press the button to load the full Home Assistant log.
Log Details (ERROR)
Wed Dec 20 2017 07:26:49 GMT-0600 (Central Standard Time)
Error while setting up platform alpha_vantage
Traceback (most recent call last):
File "/srv/homeassistant/lib/python3.6/site-packages/pandas/init.py", line 26, in
from pandas._libs import (hashtable as _hashtable,
File "/srv/homeassistant/lib/python3.6/site-packages/pandas/_libs/init.py", line 4, in
from .tslib import iNaT, NaT, Timestamp, Timedelta, OutOfBoundsDatetime
File "pandas/_libs/tslib.pyx", line 1, in init pandas._libs.tslib
ImportError: numpy.core.multiarray failed to import
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/srv/homeassistant/lib/python3.6/site-packages/homeassistant/helpers/entity_component.py", line 171, in _async_setup_platform
SLOW_SETUP_MAX_WAIT, loop=self.hass.loop)
File "/usr/local/lib/python3.6/asyncio/tasks.py", line 358, in wait_for
return fut.result()
File "/usr/local/lib/python3.6/asyncio/futures.py", line 245, in result
raise self._exception
File "/usr/local/lib/python3.6/concurrent/futures/thread.py", line 55, in run
result = self.fn(*self.args, **self.kwargs)
File "/srv/homeassistant/lib/python3.6/site-packages/homeassistant/components/sensor/alpha_vantage.py", line 44, in setup_platform
from alpha_vantage.timeseries import TimeSeries
File "/srv/homeassistant/lib/python3.6/site-packages/alpha_vantage/timeseries.py", line 1, in
from .alphavantage import AlphaVantage as av
File "/srv/homeassistant/lib/python3.6/site-packages/alpha_vantage/alphavantage.py", line 10, in
import pandas
File "/srv/homeassistant/lib/python3.6/site-packages/pandas/init.py", line 35, in
"the C extensions first.".format(module))
ImportError: C extension: numpy.core.multiarray failed to import not built. If you want to import pandas from the source directory, you may need to run 'python setup.py build_ext --inplace --force' to build the C extensions first.

Ok, so it seems that pandas is not properly installed yet. My guess is that you might be missing a dependency to build pandas. Usually this will be a compiler for your OS, like gcc, and python3-dev package. Eg on Ubuntu/Debian you would install these like so:
sudo apt-get install build-essential python3-dev

Then uninstall pandas.
pip3 uninstall pandas

Then install pandas again and note the build log.
pip3 install pandas

Here is what I did:

pi@Home-Assistant:~ $ sudo apt-get install build-essential python3-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
build-essential is already the newest version (12.3).
python3-dev is already the newest version (3.5.3-1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
pi@Home-Assistant:~ $

After that I uninstalled pandas:

Proceed (y/n)? y
Successfully uninstalled pandas-0.21.1
(homeassistant) homeassistant@Home-Assistant:/home/pi$

And installed it:

(homeassistant) homeassistant@Home-Assistant:/home/pi$ pip3 install pandas
Collecting pandas
Requirement already satisfied: pytz>=2011k in /srv/homeassistant/lib/python3.6/site-packages (from pandas)
Requirement already satisfied: numpy>=1.9.0 in /srv/homeassistant/lib/python3.6/site-packages (from pandas)
Requirement already satisfied: python-dateutil>=2 in /srv/homeassistant/lib/python3.6/site-packages (from pandas)
Requirement already satisfied: six>=1.5 in /srv/homeassistant/lib/python3.6/site-packages (from python-dateutil>=2->pandas)
Installing collected packages: pandas
Successfully installed pandas-0.21.1
(homeassistant) homeassistant@Home-Assistant:/home/pi$

It did not fix it. Still have the same in log file:

About

Home Assistant
0.60.0
Path to configuration.yaml: /home/homeassistant/.homeassistant
Developed by a bunch of awesome people.
Published under the Apache 2.0 license
Source: server — frontend-ui
Built using Python 3, Polymer 2.1.1, Icons by Google and MaterialDesignIcons.com.
Value cannot be processed as a number:
5:10 PM helpers/condition.py (WARNING)
Error on device update!
5:10 PM components/usps.py (ERROR)
Error on device update!
5:10 PM components/usps.py (ERROR)
Error while setting up platform plex
5:10 PM components/media_player/plex.py (ERROR)
Error while setting up platform plex
5:10 PM components/sensor/plex.py (ERROR)
Setup of platform plex is taking over 10 seconds.
5:09 PM bootstrap.py (WARNING)
Setup of platform plex is taking over 10 seconds.
5:09 PM bootstrap.py (WARNING)
Setup of media_player is taking over 10 seconds.
5:09 PM bootstrap.py (WARNING)
Setup of platform ping is taking over 10 seconds.
5:09 PM bootstrap.py (WARNING)
Setup of binary_sensor is taking over 10 seconds.
5:09 PM bootstrap.py (WARNING)
Setup of sensor is taking over 10 seconds.
5:09 PM bootstrap.py (WARNING)
Error while setting up platform alpha_vantage
5:09 PM components/sensor/alpha_vantage.py (ERROR)
Press the button to load the full Home Assistant log.
Log Details (ERROR)
Wed Dec 20 2017 17:09:37 GMT-0600 (Central Standard Time)
Error while setting up platform alpha_vantage
Traceback (most recent call last):
File "/srv/homeassistant/lib/python3.6/site-packages/pandas/init.py", line 26, in
from pandas._libs import (hashtable as _hashtable,
File "/srv/homeassistant/lib/python3.6/site-packages/pandas/_libs/init.py", line 4, in
from .tslib import iNaT, NaT, Timestamp, Timedelta, OutOfBoundsDatetime
File "pandas/_libs/tslib.pyx", line 1, in init pandas._libs.tslib
ImportError: numpy.core.multiarray failed to import
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/srv/homeassistant/lib/python3.6/site-packages/homeassistant/helpers/entity_component.py", line 171, in _async_setup_platform
SLOW_SETUP_MAX_WAIT, loop=self.hass.loop)
File "/usr/local/lib/python3.6/asyncio/tasks.py", line 358, in wait_for
return fut.result()
File "/usr/local/lib/python3.6/asyncio/futures.py", line 245, in result
raise self._exception
File "/usr/local/lib/python3.6/concurrent/futures/thread.py", line 55, in run
result = self.fn(*self.args, **self.kwargs)
File "/srv/homeassistant/lib/python3.6/site-packages/homeassistant/components/sensor/alpha_vantage.py", line 44, in setup_platform
from alpha_vantage.timeseries import TimeSeries
File "/srv/homeassistant/lib/python3.6/site-packages/alpha_vantage/timeseries.py", line 1, in
from .alphavantage import AlphaVantage as av
File "/srv/homeassistant/lib/python3.6/site-packages/alpha_vantage/alphavantage.py", line 10, in
import pandas
File "/srv/homeassistant/lib/python3.6/site-packages/pandas/init.py", line 35, in
"the C extensions first.".format(module))
ImportError: C extension: numpy.core.multiarray failed to import not built. If you want to import pandas from the source directory, you may need to run 'python setup.py build_ext --inplace --force' to build the C extensions first.

Anything else should I try?

You could try to run the last comment in the error message, from within the pandas directory in site-packages directory:
python setup.py build_ext --inplace --force

Also see this issue for more clues:
https://github.com/pandas-dev/pandas/issues/16715

Something did not work with this command:

pi@Home-Assistant:~ $ cd /srv/homeassistant/lib/python3.6/site-packages/pandas/
pi@Home-Assistant:/srv/homeassistant/lib/python3.6/site-packages/pandas $ python setup.py build_ext --inplace --force
python: can't open file 'setup.py': [Errno 2] No such file or directory
pi@Home-Assistant:/srv/homeassistant/lib/python3.6/site-packages/pandas $

Aah ok, I think have to clone the pandas source first. The directory pandas in site-packages is the installed package and doesn't contain setup.py. Sorry about my confusion.

I was able to fix it. I started reading articles that you pointed me to and tried a few things. This is what worked for me.
I uninstalled numpy and pandas. After that, I installed them one after another one. Someone said that pandas 0.20.2 worked, but newer version did not, so I tried this:

pip install numpy==1.13.3
pip install pandas==0.20.2

After I restarted my Raspberry Pi, everything works. Thank you for your help.

:+1: Great!


include cmath to fix gcc8 compilation error

This fix resolves the following compilation error on GCC8.1.1:
ERROR: /home/junhao/tools/grpc/BUILD:1350:1: C++ compilation of rule '//:grpcpp_server_load_reporting' failed (Exit 1)
src/cpp/server/load_reporter/util.cc:31:12: error: no member named 'isnormal' in namespace 'std'
if (std::isnormal(cost_value)) {
~~~~~^
1 error generated.

Thank you for your pull request. Before we can look at your contribution, we need to ensure all contributors are covered by a Contributor License Agreement.
After the following items are addressed, please respond with a new comment here, and the automated system will re-verify.

User @jl2922 isn't covered by a CLA. They will need to complete the form at https://identity.linuxfoundation.org/projects/cncf

Regards,
CLA GitHub bot

This looks fine to me, but we really need to get the CLA done before merging it.

****************************************************************

libgrpc.so

     VM SIZE        FILE SIZE
 ++++++++++++++  ++++++++++++++

  [ = ]       0        0  [ = ]

****************************************************************

libgrpc++.so

     VM SIZE        FILE SIZE
 ++++++++++++++  ++++++++++++++

  [ = ]       0        0  [ = ]

[trickle] No significant performance differences

Objective-C binary sizes
*****************STATIC******************
  New size                      Old size
 1,950,829      Total (=)      1,950,829

 No significant differences in binary sizes

***************FRAMEWORKS****************
  New size                      Old size
10,668,835      Total (<)     10,668,836

 No significant differences in binary sizes

[microbenchmarks] No significant performance differences

****************************************************************

libgrpc.so

     VM SIZE        FILE SIZE
 ++++++++++++++  ++++++++++++++

  [ = ]       0        0  [ = ]

****************************************************************

libgrpc++.so

     VM SIZE        FILE SIZE
 ++++++++++++++  ++++++++++++++

  [ = ]       0        0  [ = ]

[trickle] No significant performance differences

Objective-C binary sizes
*****************STATIC******************
  New size                      Old size
 1,950,829      Total (=)      1,950,829

 No significant differences in binary sizes

***************FRAMEWORKS****************
  New size                      Old size
10,668,833      Total (<)     10,668,839

 No significant differences in binary sizes

[microbenchmarks] No significant performance differences


VS designer build errors with NetProjectionSample

Describe the bug

When opening the NetProjectionSample (CppWinRTComponentProjectionSample.sln) in Visual Studio, errors like the following appear in VS:

(1) Error		Path 'C:\Users\deads\Desktop\Dev\CsWinRT-master\src\Samples\Net5ProjectionSample_build\x64\Debug\SimpleMathComponent\bin\SimpleMathComponent\SimpleMathComponent.winmd' is not a file or directory	SimpleMathProjection	C:\Users\deads\Desktop\Dev\CsWinRT-master\src\Samples\Net5ProjectionSample\SimpleMathProjection\EXEC	1

(2)  Error	MSB3073	The command ""C:\Users\deads.nuget\packages\microsoft.windows.cswinrt\1.4.1\cswinrt.exe" @"C:\Users\deads\Desktop\Dev\CsWinRT-master\src\Samples\Net5ProjectionSample_build\x64\Debug\SimpleMathProjection\bin\cswinrt.rsp"" exited with code 1.	SimpleMathProjection	C:\Users\deads.nuget\packages\microsoft.windows.cswinrt\1.4.1\build\Microsoft.Windows.CsWinRT.targets	121

These errors don't prevent the projection from building successfully, but they still show up in VS Error List after building. The errors disappear if you close/reopen the solution after building, probably since the designer build happens once upon opening the solution in VS.
To Reproduce

Open NetProjectionSample (CppWinRTComponentProjectionSample.sln) in VS 2022. Make sure to clear any previous output
Errors appear
Build the solution, and the errors still show.

Expected behavior

No errors
Version Info

CsWinRT 1.4.1 (also see the errors with 1.3.5)
.NET SDK 6.0.100
VS 2022
CppWinRT 2.0.210806.1 and 2.0.211028.7
Additional context

Related to this target: https://github.com/microsoft/CsWinRT/blob/b216a3854af21aa003cd3ddc19bc4b982e843b40/nuget/Microsoft.Windows.CsWinRT.targets#L121

Using latest internal build I still see the following warnings before building:


select statements enclosed in parentheses next to 'union' aren't parsed proplerly

Hi, the following query isn't parsed correctly, please have a look.
-- CREATE TABLE tb AS
(
  SELECT 1 as col
)
UNION ALL
(
  SELECT 2 as col
);

Thanks. Maybe I misled you. It works after a create table statement, but fails alone. The following query is also legal.
"--" stands for comments in sparksql
(
  SELECT 1 as col
)
UNION ALL
(
  SELECT 2 as col
);

Ah, ok. Yeah I was wondering about that. I will try to fix this later today. I was on the notion that the select with parens should already work. However, the create table statement was also not working, so now it does :-)
-- is the general comment string in all SQL dialects.

OK, I did take a deeper look into that, and I have to say that it is probably quite difficult to add to the parser in its current state. Adding these parenthesis for select statements creates a lot of other problems and conflicts. They can also around CTEs. But we have put CTEs in the node _dml_statement, which also includes insert, delete and update. Adding the
So...
(
  with x as (
      select 1 as a
  )
  select * from x
)

is valid, also a valid query.
I am wondering what the parenthesis should do anyway? They do not seem to have any purpose here and I can not think of a use case.
@DerekStride @dmfay what is your take on this?

I think I found a solution, but it involved adding a lot of precedence and associativity rules. I will create a PR later.


libcamera-still -o - sends output to a file named -

libcamera-still -o - sends the image data to a file name - instead of stdout.
Pi4, 2GB, RP camera, PiOS Bullseye 32bit up to date.

Never crossed my mind that writing to stdout is a thing for libcamera-still / libcamera-jpeg. I'll put it on the list of little things to tidy up. Thanks for pointing it out!

This fix has been merged now. You can get it either by building from source, or we'll be updating the apt packages in the coming days.

Closing, as this has now been fixed.  If there are still any further issue, feel free to re-open.

I wonder if this issue has been fixed indeed. I jut downloaded the latest Raspberry Pi OS Lite (as per imager tool the release date is 2021-1030). I event tried to update/upgrade Raspberry PI OS afterwards (sudo apt update, sudo apt full-upgrade). Camera capture works perfectly except I am unable to redirect the image as a buffer to stdout using libcamera-still -n -o -

The updated libraries are not yet available in either the OS image or in apt.  This will be happening imminently.  In the meantime, if you need this functionality, you will have to rebuilt the libcamera-apps and libcamera libraries manually.  Instructions can be found here to do this.

Fully understood naushir. Thank you so much for your quick reply. I really appreciated.


Fix tray icon diplay on macOS

the resolution does not match my high-res display and
the icon size does not match the other icons, which have a bit more padding

As you can see, it looks out of place next to the other icons.

Yes, I think currently it's a png file but recommended are template files: https://www.electronjs.org/docs/latest/api/native-image#template-image
I'll try to make and implement them, but you'd have to test it. ^^

Found this article stating to best use 8/11 of the available space for the actual icon: https://bjango.com/articles/designingmenubarextras/
And template files are just pngs that use only the alpha channel.


Bug: Pasting certain urls will cause it to freeze

Describe the Bug
rt
How to Reproduce
paste [github.com/NewbeeFE](https://link.juejin.cn?target=https%3A%2F%2Fgithub.com%2FNewbeeFE "https://github.com/NewbeeFE")
and then obsidian will not response until closed it
Expected Behavior
can paste url normally
Device

[ ] Desktop

Thanks for reporting this. I could paste the URL just fine on mobile. I will check desktop shortly though I am not sure if you mean pasting the URL or pasting the markdown link.

Well. Pasting the markdown link does fail. I will check what is going on there.

Have you tried to paste it using the Obsidian Linter command to paste the text as normal?

@3dot141: I am observing the same issue since some time. For example, pasting such a hyperlink freezes both Windows and macOS Obsidian clients (I didn't try Linux yet):
[https://](https://apples.branches.trees.com)

@pjkaufman: I have just tried the option Linter: Paste as Plain Text & without modifications and it didn't cause Obsidian to freeze upon pasting the troublesome hyperlink.

@3dot141: I am observing the same issue since some time. For example, pasting such a hyperlink freezes both Windows and macOS Obsidian clients (I didn't try Linux yet):
[https://](https://apples.branches.trees.com)

@pjkaufman: I have just tried the option Linter: Paste as Plain Text & without modifications and it didn't cause Obsidian to freeze upon pasting the troublesome hyperlink.

Gotcha. This is likely an infinite loop in one of the pasting rules. Do you have all of the paste rules on?

Well. I am not seeing where this would actually happen in the linting rules themselves. I guess that means it would reside in the logic prior to running the rules. I will have to take a closer look.

@pjkaufman: I am keeping all the pasting rules disabled. Nevertheless, I have just tried will all the paste rules applied, and Obsidian still freezes.

@pjkaufman: I am keeping all the pasting rules disabled. Nevertheless, I have just tried will all the paste rules applied, and Obsidian still freezes.

Gotcha. So it must be something in the logic prior to running the paste rules that causes this. Thanks for taking a look. The paste logic that is run prior to running the paste rules is always active. I could always short circuit if I were 100% certain that no paste rules were on, but it is likely better to figure out the cause of the infinite loop or whatever seems to stall.

@pjkaufman: Thanks a lot! I cannot wait to give it a try in the next release.