Switch from MSTest - was: Tests don't show up

I hate MS Test with all cells in my body and again I have no idea why people keep using this stuff. I've added ModelWithLookup repositories, which derive from the test base classes properly. Other tests in the project show up fine, but these tests don't show up in the runner.
Any idea what this might be? Everything builds fine. E.g. : https://github.com/FransBouma/DotNet-ORM-Cookbook/blob/master/ORM Cookbook/Recipes.LLBLGenPro/Recipes/ModelWithLookup/ModelWithLookupComplexTests.cs

When I clean the project they briefly show up, then when building they're gone again. I'll stop now as I can't run any code anymore.

Interestingly... when looking at the output  pane for 'Tests' when I explicitly select 'Run tests' on the file in solution explorer:
Executing all tests in file: ModelWithLookupSimpleTests.cs
[08/01/2020 1:25:54.625 PM] ---------- Run started ----------
[08/01/2020 1:25:55.598 PM] ========== Run finished: 4 tests run (0:00:00,9612544) ==========

but test explorer doesn't show them. No idea if they finished ok either.

I can enforce tests in Rider now, so it's good now. I'll close this, but if someone has any tips what might causing this, perhaps append a message for others ;)

I thought that Microsoft broke Visual Studio's test runner a couple weeks ago because I'm seeing that happen in all of my projects that previously worked.
But if it's not working consistently in Rider either, that means it is MSTest itself that's broken.
At this point it's not too hard to change test frameworks. I wanted MSTest because it has Assert.Inconclusive and a message parameter on every Assert method.
But that's not enough to justify this nonsense.

Is there a particular framework you prefer? My fallback is XUnit, but that's just because it's the only other one I know for C#.

xunit always works. I use nunit but that's basically for historical reasons. the .net team uses xunit as well, so I think switching to xunit is perhaps preferable.
As soon as I forced the tests in rider to run they stayed available and new ones also kept working. Then loading the sln back in vs made them show up again as well. It's very weird, like some state was persisted to the .vs folder for this and once it was cleared things were ok. But it feels very unreliable.

Yea, 'unreliable' is definitely the word I'd use. Though how they managed to break this is beyond me, you'd think a testing framework would be well tested.

I am reminded why I moved away from XUnit.

We have explicitly gone out of our way to make test dependencies as difficult as possible, because we believe they are a significant source of programmer error. This is why we run all tests in a random order, in parallel against unrelated tests.

Ugh.... :( Though isn't this only a problem when running the tests in parallel? (I.e. you insert records and another test reads rows from that table expecting X rows, but because another test has just inserted rows, things are wrong). From what I remember writing the llblgen pro code for cookbook, I don't recall one test being dependent on another....

Actually that was their answer to questions like "Can we have assert inconclusive so that we can report setup problems separately from test failures?".

Meanwhile NUnit isn't working right, but I think that's a bug in Visual Studio.
There's got to be another option besides the main three.

Closed by mistake. This is still something that needs to be resolved.


metrics: Add Thread CPU panel for building vector index

What problem does this PR solve?
Issue Number: ref https://github.com/pingcap/tiflash/issues/9032
Problem Summary:
What is changed and how it works?

Set the thread name when the thread is executing task of building vector index
Add thread CPU panel in the TiFlash-Summary Grafana

Check List
Tests

[ ] Unit test
[ ] Integration test
[ ] Manual test (add detailed scripts or steps below)
[ ] No code

Side effects

[ ] Performance regression: Consumes more CPU
[ ] Performance regression: Consumes more Memory
[ ] Breaking backward compatibility

Documentation

[ ] Affects user behaviors
[ ] Contains syntax changes
[ ] Contains variable changes
[ ] Contains experimental features
[ ] Changes MySQL compatibility

Release note

Add Grafana panel about CPU usage on building vector index

/test pull-integration-test

/retest


Successful NUMA node read from SysFS had negative value (-1)

Hello everyone,
I am running a tensorflow code on GPU and getting the following warnings and errors.
coreClock: 1.176GHz coreCount: 5 deviceMemorySize: 3.95GiB deviceMemoryBandwidth: 74.65GiB/s
2020-08-28 16:02:27.033368: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudart.so.10.1
2020-08-28 16:02:27.033380: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcublas.so.10
2020-08-28 16:02:27.033390: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcufft.so.10
2020-08-28 16:02:27.033400: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcurand.so.10
2020-08-28 16:02:27.033411: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusolver.so.10
2020-08-28 16:02:27.033421: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusparse.so.10
2020-08-28 16:02:27.033431: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudnn.so.7
2020-08-28 16:02:27.033482: I tensorflow/stream_executor/cuda/cuda_gpu_executor.cc:981] successful NUMA node read from SysFS had negative value (-1), but there must be at least one NUMA node, so returning NUMA node zero
2020-08-28 16:02:27.033732: I tensorflow/stream_executor/cuda/cuda_gpu_executor.cc:981] successful NUMA node read from SysFS had negative value (-1), but there must be at least one NUMA node, so returning NUMA node zero
2020-08-28 16:02:27.033932: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1703] Adding visible gpu devices: 0
2020-08-28 16:02:27.033951: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1102] Device interconnect StreamExecutor with strength 1 edge matrix:
2020-08-28 16:02:27.033957: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1108]      0
2020-08-28 16:02:27.033961: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1121] 0:   N

INFO:tensorflow:Running local_init_op.
I0828 16:08:52.357333<PHONE_NUMBER>71360 session_manager.py:505] Running local_init_op.
INFO:tensorflow:Done running local_init_op.
I0828 16:08:52.375836<PHONE_NUMBER>71360 session_manager.py:508] Done running local_init_op.
2020-08-28 16:08:52.660709: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcublas.so.10
2020-08-28 16:08:53.080643: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudnn.so.7
2020-08-28 16:08:53.190000: E tensorflow/stream_executor/cuda/cuda_dnn.cc:329] Could not create cudnn handle: CUDNN_STATUS_INTERNAL_ERROR
2020-08-28 16:08:53.218688: E tensorflow/stream_executor/cuda/cuda_dnn.cc:329] Could not create cudnn handle: CUDNN_STATUS_INTERNAL_ERROR

tensorflow.python.framework.errors_impl.UnknownError: 2 root error(s) found.
  (0) Unknown: Failed to get convolution algorithm. This is probably because cuDNN failed to initialize, so try looking to see if a warning log message was printed above.
	 [[{{node resnet18/conv2d/Conv2D}}]]
  (1) Unknown: Failed to get convolution algorithm. This is probably because cuDNN failed to initialize, so try looking to see if a warning log message was printed above.
	 [[{{node resnet18/conv2d/Conv2D}}]]
	 [[add_5/_453]]
0 successful operations.
0 derived errors ignored.

successful NUMA node read from SysFS had negative value (-1), but there must be at least one NUMA node, so returning NUMA node zero
Could not create cudnn handle: CUDNN_STATUS_INTERNAL_ERROR
Failed to get convolution algorithm. This is probably because cuDNN failed to initialize, so try looking to see if a warning log message was printed above.

Can anyone please help me in solving these issues? Thanks
-mz

@engrmz,
In order to expedite the trouble-shooting process, please provide the complete code, dataset you are using and the below details

Have I written custom code (as opposed to using a stock example script provided in TensorFlow):
OS Platform and Distribution (e.g., Linux Ubuntu 16.04):
Mobile device (e.g. iPhone 8, Pixel 2, Samsung Galaxy) if the issue happens on mobile device:
TensorFlow installed from (source or binary):
TensorFlow version (use command below):
Python version:
Bazel version (if compiling from source):
GCC/Compiler version (if compiling from source):
CUDA/cuDNN version:
GPU model and memory

Thanks!

@engrmz,
Also, try setting a hard limit on the total GPU memory as shown in this guide and let us know if it works. Thanks!

Hi @amahendrakar ,
Thanks for your prompt response.
Here are the details;

I am running the code, CvxNet from here

Ubuntu 18.04

Tensorflow=2.2.0

Python = 3.7.6

cudatoolkit               10.1.243             h6bb024c_0

cudnn                     7.6.5                cuda10.1_0

tensorboard               2.2.1              pyh532a8cf_0

tensorboard-plugin-wit    1.6.0                      py_0

tensorflow                2.2.0           mkl_py37h6e9ce2d_0

tensorflow-base           2.2.0           mkl_py37hd506778_0

tensorflow-estimator      2.2.0              pyh208ff02_0

tensorflow-gpu            2.2.0

tensorflow-graphics-gpu   1.0.0

NVIDIA-SMI 450.66       Driver Version: 450.66       CUDA Version: 11.0

GPU GeForce GTX 960M (4046MiB)

By considering your recommendations I used;
gpu_devices = tf.config.experimental.list_physical_devices('GPU')
for device in gpu_devices:
    tf.config.experimental.set_memory_growth(device, True)

It solves the error, but the warning NUMA node read from SysFS had negative value (-1) is still here. Secondly, the output of the code is incorrect (dummy output).

Could it be due to a problem with the Ubuntu? I am thinking to re-install it.

@engrmz,
Could you please update TensorFlow to v2.3 and check if you are still facing the same issue. Thanks!

gpu_devices = tf.config.experimental.list_physical_devices('GPU')
for device in gpu_devices:
    tf.config.experimental.set_memory_growth(device, True)

Thank you. Had the exact same problem. This worked.

Could you please update TensorFlow to v2.3 and check if you are still facing the same issue. Thanks!

@engrmz,
Any updates regarding this issue? Thanks!

Same issue using r2.4 sources on arch.

@skaldek,
Could you please submit a new issue from this link and fill in the template, so that we can track the issue there. Thanks!

same problem

here too

Same issue on Ubuntu 16.04, Tensorflow 2.5.0

The same problem occurred in tensorflow r2.5.0 with ubuntu20.04

Same problem with tensorflow-2.5.0-r1 on Gentoo.

The same problem occurred in TF 2.2.0 with RHEL8.3

To get rid of this non-fatal warning use this command:
for a in /sys/bus/pci/devices/*; do echo 0 | sudo tee -a $a/numa_node; done
For details go to this question in stackoverflow.

To get rid of this non-fatal warning use this command:
for a in /sys/bus/pci/devices/*; do echo 0 | sudo tee -a $a/numa_node; done
For details go to this question in stackoverflow.

@nsssayom this worked for me too, thanks

same problem. Ubuntu 21.10.
Hey TF guys: Wake up. CUDA/GPUs work just fine with Julia on same machine.

If I understand correctly, most processors have ONE numa node per physical processor (CPU package, not individual cores).
So for anyone not using a server or workstation, this warning should mean little. (i.e. anyone with a normal desktop/laptop setup)

For x86, there has traditionally been one NUMA node per physical processor package. In this configuration, all cores on the same physical processor belong to a single NUMA node.
https://iopscience.iop.org/article/10.1088/1742-6596/664/9/092010/pdf

Can use numactl --hardware to check on Linux.
https://wiki.xenproject.org/wiki/Xen_on_NUMA_Machines
https://en.wikipedia.org/wiki/Non-uniform_memory_access

https://lapina-tistory-com.translate.goog/137?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB
This site has the follow solution

It seems like there's a way to fix the numa issue here
https://gist.github.com/zrruziev/b93e1292bf2ee39284f834ec7397ee9f

To get rid of this non-fatal warning use this command: for a in /sys/bus/pci/devices/*; do echo 0 | sudo tee -a $a/numa_node; done
For details go to this question in stackoverflow.

Worked! thanks.


chore(main): release 0.1.5

:robot: I have created a release beep boop
0.1.5 (2023-04-26)
Bug Fixes

default args & pipeline URL (#13) (8c99c85)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/BLSQ/openhexa-sdk-python/releases/tag/0.1.5 :sunflower:


APEXCORE-723 Replace double quotes with a single quotes in command li…

…ne arguments for passing of the logger appender properties
Fixed the issue.
@vrozov Could you please review and merge the fix?

Rebase against upstream/master and use newly introduce helper method.

Add unit test

Added the unit test that verifies the method StramClientUtils.addAttributeToArgs()


decouple map from observable

Decopuled map from obervable, added tests.
Please, review
Thank you,
Grigoriy

@kirkshoop,
I noticed that first_tag doesn't inherit from reduce_tag.
Guess it should be:
struct first_tag : reduce_tag {};

Is that intentional?

@gchudnov - I think you are right. we do not depend on that for the observable_member specializations, but we do for the "please include" static_assert
Thanks!

nice! this was a big one.
Now that it is so easy, I want to add transform() as an alias of map(). I want to make it obvious which std algo is the counterpart of which Rx algo. I should have added accumulate() when I did reduce()


feat: Install crowdstrike and tenable on test SCU

This should work properly without requiring AWS credentials now that https://github.com/mbta/on_prem_deploy/pull/47 is in.

@panentheos can you try this out on your test SCU and let me know if you have any issues?

I was able to run Ansible successfully on the test SCU off this branch, save for one small issue that I resolved in https://github.com/mbta/on_prem_deploy/pull/49/commits/2dfeee298f2489bc4435dc1681d933f942a1045d.


Add license-file key to Cargo.toml for all crates

Filed https://github.com/EmbarkStudios/cargo-about/issues/162 upstream to see if cargo-about can handle path dependencies.

Is the concern here fixing the cargo-about output, or that artichoke crates have their own slightly different MIT-like license?

cargo-about outputs a generic MIT license without my copyright information included.
Moving the license file into the sub crates in the workspace causes cargo-about to correctly pick the license text with my copyright.

Filed https://github.com/sstadick/cargo-bundle-licenses/issues/2 upstream as well.

@froydnj It appears the template MIT license is used when cargo-about either can't find or can't parse the license file, using the chrono crates as a reference:

https://github.com/chronotope/chrono/blob/3467172c31188006147585f6ed3727629d642fed/LICENSE.txt
https://github.com/chronotope/chrono-tz/blob/90ed30d5fe42e8b2d80c10ee9d5394e9e3b0f528/LICENSE

grr it looks like cargo doesn't like it if both of these keys are set:
[09:40] [artichoke/scolapasta-string-escape] $ cargo package
   Packaging scolapasta-string-escape v0.2.0 (/Users/lopopolo/dev/artichoke/artichoke/scolapasta-string-escape)
   Verifying scolapasta-string-escape v0.2.0 (/Users/lopopolo/dev/artichoke/artichoke/scolapasta-string-escape)
warning: only one of `license` or `license-file` is necessary
    Updating crates.io index
   Compiling memchr v2.4.1
   Compiling bstr v0.2.16
   Compiling scolapasta-string-escape v0.2.0 (/Users/lopopolo/dev/artichoke/artichoke/target/package/scolapasta-string-escape-0.2.0)
    Finished dev [unoptimized + debuginfo] target(s) in 3.20s


gitAndTools.gitFull: 2.25.0 -> 2.25.1

Semi-automatic update generated by https://github.com/ryantm/nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/git/versions.
meta.description for gitAndTools.gitFull is: '"Distributed version control system"'.
meta.homepage for gitAndTools.gitFull is: '"https://git-scm.com/"

Checks done (click to expand)

built on NixOS

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

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

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

found 2.25.1 with grep in /nix/store/0wv4fyqy63nfn3qkg4b8x81n7fx9y24p-git-2.25.1

directory tree listing: https://gist.github.com/485b4f5baffebca62535003ecffadc83

du listing: https://gist.github.com/22387fd4fc2c271b78c7f8fa73ff53b4

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

7008 total rebuild path(s)
2249 package rebuild(s)
2249 x86_64-linux rebuild(s)
1970 i686-linux rebuild(s)
882 x86_64-darwin rebuild(s)
1907 aarch64-linux rebuild(s)
First fifty rebuilds by attrpath
AgdaSheaves
AgdaStdlib
Literate
Sylk
TotalParserCombinators
abiword
adapta-gtk-theme
adoptopenjdk-icedtea-web
aeon
aerc
aesop
afew
agdaBase
agdaIowaStdlib
agdaPrelude
agenda
ahoviewer
akira-unstable
akregator
alacritty
alarm-clock-applet
almanah
alot
amarok
amarok-kf5
amber
amber-theme
ameba
amp
anbox
android-studio
androidStudioPackages.beta
androidStudioPackages.canary
androidStudioPackages.dev
androidStudioPackages.stable
anki
apache-airflow
appeditor
appimage-run
appleseed
apvlv
arandr
aravis
arc-icon-theme
arc-theme
areca
ario
arx-libertatis
asc-key-to-qr-code-gif
asciidoc-full

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/0wv4fyqy63nfn3qkg4b8x81n7fx9y24p-git-2.25.1 \
  --option binary-caches 'https://cache.nixos.org/ https://r-ryantm.cachix.org/' \
  --option trusted-public-keys '
  r-ryantm.cachix.org-1:gkUbLkouDAyvBdpBX0JOdIiD2/DP1ldF3Z3Y6Gqcc4c=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

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

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/0wv4fyqy63nfn3qkg4b8x81n7fx9y24p-git-2.25.1
ls -la /nix/store/0wv4fyqy63nfn3qkg4b8x81n7fx9y24p-git-2.25.1/bin

Security report (click to expand)

CVEs resolved by this update:
none
CVEs introduced by this update:
none
CVEs present in both versions:

CVE-2018-1000110
CVE-2018-1000182
CVE-2019-1003010

cc @peti @the-kenny @wmertens @globin for testing.

oh, git diff works too.


Handling the case of missing listeners

Coverage remained the same at 93.472% when pulling b990ebf652999251b048216ba23c3f4f43a3828c on JackDanger:handle-missing-listeners into 2ace59a60e997048e35a5f54704513a0c74ae8ef on spulec:master.


Saya/dat758

Overview
Related issue / discussion
Additional information
Dependency policy (RFC2)

[ ] I have ensured that this PR meets RFC2 requirements

Updates to public demo

[ ] I have ensured that breaking changes to the pygeoapi master demo server have been addressed

[ ] https://github.com/geopython/demo.pygeoapi.io/blob/master/services/pygeoapi_master/local.config.yml

Contributions and licensing
(as per https://github.com/geopython/pygeoapi/blob/master/CONTRIBUTING.md#contributions-and-licensing)

[ ] I'd like to contribute [feature X|bugfix Y|docs|something else] to pygeoapi. I confirm that my contributions to pygeoapi will be compatible with the pygeoapi license guidelines at the time of contribution
[ ] I have already previously agreed to the pygeoapi Contributions and Licensing Guidelines

Pelase review and approve my commits for latest version of oracledb.
https://gajira.atlassian.net/browse/DAT-758


cookies

how I can add my cookies?
the target has auth cookies so how the tool test or recon it without check the cookies??

You can add it as additional headers on HEADER env var on cfg file

Previously there was the option for us to be able to see which command was used, we could implement it again, it makes it much easier when we are going to replicate without the tool.


Allow to limit the maximum number of WeakOrderQueue instances per Thr…

…ead.
Motivation:
To better restrict resource usage we should limit the number of WeakOrderQueue instances per Thread. Once this limit is reached object that are recycled from a different Thread then the allocation Thread are dropped on the floor.
Modifications:
Add new system property io.netty.recycler.maxDelayedQueues and constructor that allows to limit the max number of WeakOrderQueue instances per Thread for Recycler instance. The default is 2 * cores (the same as the default number of EventLoop instances per EventLoopGroup).
Result:
Better way to restrict resource / memory usage per Recycler instance.

@Scottmitch PTAL... I not expect it to have any real perf impact as it only needs the size() call when a new WeakOrderQueue is created (which is not often).

@normanmaurer - Sounds like a reasonable assumption ... maybe just run a quick perf test to confirm?

@Scottmitch yep let me do now.

@Scottmitch did some tests and not see any difference. Ok to merge ?

LGTM

yip lgtm!

@Scottmitch that said after thinking more about it I think it can have some impact once we reach the limit. Let me thing a bit more about it

@normanmaurer - +1

@Scottmitch @trustin let me add some kind of a marker object.

@Scottmitch @trustin PTAL again

LGTM except for one naming issue

@trustin fixed...
@Scottmitch ok to merge ?

2 nits and lgtm

Cherry-picked into 4.1 (d3dc9c9) and 4.0 (9bbefb8)


Matrix identification methods and test

Adds several methods for checking matrices

It implements these checks: is_hermitian, is_symmetric, is_skew_symmetric , is_nonsingular, is_singular, is_idempotent, is_positive_definite, is_positive_semidefinite, is_negative_definite, is_negative_semidefinite, is_indefinite

Test code included

If you really believe that functions like these should be added, your best bet is start by sending an email to the mailing list.  I'm not sure that functions like these are solving general enough problems to be worth adding or that providing this type of function is directing people towards robust techniques.
The docstring for at least one of your functions cites, " A. S. Hodel, Octave scripts, linear algebra".  If this is a particular Octave script that someone wrote this might be fine.  But in general you cannot look at the Octave source code when writting code that you would like to have included here because Octave is GPL and scipy is BSD.
I don't want to discourage you, but I also don't want you to spend a lot of time on something that might not ending being merged.

Hi, thank you for your comments.
Formulas cannot be patented or licensed AFAIK. This formula is showed explicitly (not within code) in the Armadillo docs:
norm(X - X.t(), "inf") / norm (X, "inf") ≤ tol
http://arma.sourceforge.net/docs.html
The oldest reference I found about it was in the Octave scripts. I don't see the reason for having that division before the inequality and thought that others might wonder about it too, but I'll leave that out of the PR.
I removed the reference. My bad! :)


Space disappear

When I chat using this application, sometimes the space between each words will disappear completely making text difficult to read. It can only be fixed by restarting the application.

This don't happen that often but it happens about once a week. I do not know what caused the issue and it never happens when I tries to make it happen. I can type normally in the text box but when I hit backspace, all the spaces disappear. If I don't hit backspace, the text will look normal until I send it out just like my space bar never exist. This happens in every previous versions I had and I just updated to 1.4.3, not sure if this latest version fixed the issue but I'm assuming not.
For extra information, I'm using Win7 Ultimate 64bit and I type in Chinese too, but I only notice the issue in English since Chinese don't require space between words.

I'm clueless... I would ask you to check if it happens on messenger.com too (if it did, I'd tell you to report the bug to Facebook), but since It happens so rarely and you can't reproduce it...

Just confirmed, this happens in messenger.com too. It happened twice. I created an application shortcut for it with chrome so it looks just like the Messenger for Desktop and use just like how I use it before (keep it open without quitting, computer always sleep not shut off.. etc.). Though the bug disappears when I change chat room. Spaces disappear when I hit backspace but I don't want to test sending it out when I'm in the middle of the chat with my friends.
I assume this bug report post can now be closed since it's not the application issue? I hope it's not my keyboard software (Corsair Utiliity Engine) issue..

Thanks for testing it. And yes, it should be sent to Facebook.


Dynamic reconfigurable transform publisher (Indigo)

Dynamic reconfigurable transform publisher

FYI, you don't need to use a mutex for dynamic reconfig unless you're using multithreaded/asynchronous spinners.   The dynamic reconfig server works in the standard ROS event framework.
I'd also recommend adding a guard against initialization in the reconfigure callback.  This allows your ROS parameter default values to be the actual default values instead of the values defined in the cfg file:
void ConfigCallback(DynamicPublisherConfig &config, uint32_t level)
{
boost::recursive_mutex::scoped_lock lock(config_mutex_);
if (~level == 0) {
// Initialize dynamic reconfig server with our loaded values at start up.
config = config_;
} else {
config_ = config;
}
}

@elliotjo Updated with your suggestions


reactivemongo.api.collections.default.BSONCollection missing

Hello,
probably after your last merge, I'm not able to import BSONCollection from default package as it does not exist.
If that behavior is intended you should do it in a new branch.
For now I downgraded to 0.10.5-akk23 instead of 0.11.0-SNAPSHOT

Hi, Am new to scala and In the project I am learning is importing reactivemongo.api.collections.default.BSONCollection . Am facing issues, have installed all latest versions. Please let me know how to fix this, error is as below:
object default is not a member of package reactivemongo.api.collections

Hi, as you can see in the scaladoc, the BSONCollection was moved to another package since 0.11.0 . Best regards.

This issue tracker is for confirmed issue or actionable feature request. Please first ask on the MailingList.


Reproducing Cross-domain Experiments

@yassouali @SuzannaLin  Firstly, thanks a lot for your great work! But I still have problems in reproducing the cross-domain experiments.
I have seen the implementation from https://github.com/tarun005/USSS_ICCV19, however, I notice that there are still many alternatives for the training schemes.
During training, in each iteration (i.e. each execution of 'optimizer.step()'), do you train the network by forwarding inputs from both two datasets? Or by forwarding inputs from only one dataset in the current iteration, and then executing "optimizer.step()", and then forwarding inputs from the other dataset in the next iteration, and so on?
Also, are there any tricks to deal with the data imbalance situation, e.g. the CamVid dataset only contains 367 images while the Cityscapes dataset has 2975 training images? (Just like constructing a training batch with different ratios for two datasets or other sorts of things)
Besides, can you give some hints on hyperparameters, e.g. the number of training iterations, batch size, learning rate, weight decay?
Looking forward to your reply! Thanks a lot!

For class imbalance, I recommend using Focal Loss. You do need to count the object pixels per class and put that in a list in the code as "pixelcount". (I haven't written an automatic label counter yet and recycled this from my Matlab script).
FL works really well in my experience. I used a learning rate of 1e-3, weight decay of 1e-4, and momentum of 0.9. The batch size should be as large as possible, try and test how much your memory can handle. I had to keep it to 3 for the supervised and unsupervised branch. I achieved a maximum mIoU at 40 - 70 epochs depending on the dataset and settings. Also, you can adjust the crop size to fit your data, but the larger it is, the longer training will take.
I hope this helps you a bit. The other questions, I can't answer them.

For class imbalance, I recommend using Focal Loss. You do need to count the object pixels per class and put that in a list in the code as "pixelcount". (I haven't written an automatic label counter yet and recycled this from my Matlab script).
FL works really well in my experience. I used a learning rate of 1e-3, weight decay of 1e-4, and momentum of 0.9. The batch size should be as large as possible, try and test how much your memory can handle. I had to keep it to 3 for the supervised and unsupervised branch. I achieved a maximum mIoU at 40 - 70 epochs depending on the dataset and settings. Also, you can adjust the crop size to fit your data, but the larger it is, the longer training will take.
I hope this helps you a bit. The other questions, I can't answer them.

Anyway, thanks for your reply. But what I am asking is all about the cross-domain experiments rather than the normal semi-supervised setting on only a single dataset.
@yassouali May I know more details about the cross-domain experiments?

Hi @X-Lai, Thank you for your interest.
During training, both of your suggestion would work relatively well. In our case, we alternate between the two datasets from one iteration to the other and call step seperately.
In terms of hyperarameters & class imbalance, we did not use any specific thing, the parameters used are the same as the semi-supervised case. Altough I think better performances can be obtained if we seach of better parameters.

Thank you very much for your reply.
So are these cross-domain experiments conducted based on PSPNet with ResNet50, rather than the DRN used in https://github.com/tarun005/USSS_ICCV19?
Looking forward to your reply! Thank you very much!

@X-Lai yes you are correct, the same model as the semi-supervised case.

Big thanks!


New volume for transversal movement of test beam setup

Added stage volume for transversal movement (x, y) of calorimeter, platform, and preshower
Stage volume (made of air) is now mother to preshower, platform and calorimeter, such that they can be moved together (as in test beam hall) The volume is a G4Box just large enough to fit the platform

Accepting PR #14 as it is, will add UI to change parameters via macro card and test it then.


ITV.com VOD fails

[x] I've verified and I assure that I'm running youtube-dl 2017.04.16
[x] At least skimmed through README and most notably FAQ and BUGS sections
[x] Searched the bugtracker for similar issues including closed ones

What is the purpose of your issue?

[x] Bug report (encountered problems with youtube-dl)
[ ] Site support request (request for adding support for a new site)
[ ] Feature request (request for a new functionality)
[ ] Question
[ ] Other

C:\Users\youtube-dl\youtube-dl\>youtube-dl.exe -v http://www.itv.com/hub/britains-got-more-talent/1a7786a0087
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['-v', 'http://www.itv.com/hub/britains-got-more-talent/1a7786a0087']
[debug] Encodings: locale cp1250, fs mbcs, out cp852, pref cp1250
[debug] youtube-dl version 2017.04.16
[debug] Python version 3.4.4 - Windows-10-10.0.14393
[debug] exe versions: rtmpdump 2.3
[debug] Proxy map: {}
[debug] Using fake IP <IP_ADDRESS> (GB) as X-Forwarded-For.
[ITV] 1a7786a0087: Downloading webpage
[ITV] 1a7786a0087: Downloading XML
[ITV] 1a7786a0087: Downloading JSON metadata
[ITV] 1a7786a0087: Downloading m3u8 information
[debug] Invoking downloader on 'rtmpe://cp72511.edgefcs.net/ondemand?auth=eaEb1dadoa9b_bqdQcpcedabddZbsaycfaSdKdjbscdcMatbWbJdia5b9aSdHdMcId.-by836L-eS-7Am4GAokysCs&aifp=v002&slist=production/'
[download] Destination: Episode 1-1a7786a0087.flv
[debug] rtmpdump command line: rtmpdump --verbose -r 'rtmpe://cp72511.edgefcs.net/ondemand?auth=eaEb1dadoa9b_bqdQcpcedabddZbsaycfaSdKdjbscdcMatbWbJdia5b9aSdHdMcId.-by836L-eS-7Am4GAokysCs&aifp=v002&slist=production/' -o 'Episode 1-1a7786a0087.flv.part' --playpath mp4:production/priority/CATCHUP/1/7786/0087/001/1-7786-0087-001_PC011800_16X9.mp4 --resume --skip 1
[rtmpdump] RTMPDump v2.3
[rtmpdump] (c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL
[rtmpdump] DEBUG: Parsing...
[rtmpdump] DEBUG: Parsed protocol: 2
[rtmpdump] DEBUG: Parsed host    : cp72511.edgefcs.net
[rtmpdump] DEBUG: Parsed app     : ondemand?auth=eaEb1dadoa9b_bqdQcpcedabddZbsaycfaSdKdjbscdcMatbWbJdia5b9aSdHdMcId.-by836L-eS-7Am4GAokysCs&aifp=v002&slist=production/
[rtmpdump] DEBUG: Number of skipped key frames for resume: 1
[rtmpdump] DEBUG: Protocol : RTMPE
[rtmpdump] DEBUG: Hostname : cp72511.edgefcs.net
[rtmpdump] DEBUG: Port     : 1935
[rtmpdump] DEBUG: Playpath : mp4:production/priority/CATCHUP/1/7786/0087/001/1-7786-0087-001_PC011800_16X9.mp4
[rtmpdump] DEBUG: tcUrl    : rtmpe://cp72511.edgefcs.net:1935/ondemand?auth=eaEb1dadoa9b_bqdQcpcedabddZbsaycfaSdKdjbscdcMatbWbJdia5b9aSdHdMcId.-by836L-eS-7Am4GAokysCs&aifp=v002&slist=production/
[rtmpdump] DEBUG: app      : ondemand?auth=eaEb1dadoa9b_bqdQcpcedabddZbsaycfaSdKdjbscdcMatbWbJdia5b9aSdHdMcId.-by836L-eS-7Am4GAokysCs&aifp=v002&slist=production/
[rtmpdump] DEBUG: live     : no
[rtmpdump] DEBUG: timeout  : 30 sec
[rtmpdump] DEBUG: Setting buffer time to: 36000000ms
[rtmpdump] Connecting ...
[rtmpdump] DEBUG: RTMP_Connect1, ... connected, handshaking
[rtmpdump] DEBUG: HandShake: Client type: 06
[rtmpdump] DEBUG: HandShake: DH pubkey position: 166
[rtmpdump] DEBUG: HandShake: Client digest offset: 879
[rtmpdump] DEBUG: HandShake: Initial client digest:
[rtmpdump] DEBUG: cc ce cf 0e 3a a2 69 f1 75 3d 7f 05 78 e7 ce d5
[rtmpdump] DEBUG: 87 9e 6a 4e c3 64 1d 08 ab c0 7e d0 9b a3 17 56
[rtmpdump] DEBUG: HandShake: Type Answer   : 08
[rtmpdump] WARNING: HandShake: Type mismatch: client sent 6, server answered 8
[rtmpdump] DEBUG: HandShake: Server Uptime : 796406357
[rtmpdump] DEBUG: HandShake: FMS Version   : <IP_ADDRESS>
[rtmpdump] DEBUG: HandShake: Server DH public key offset: 633
[rtmpdump] DEBUG: HandShake: Secret key:
[rtmpdump] DEBUG: d2 61 60 4f 1a e8 67 5d 8c b9 02 5f ae a2 b6 9a
[rtmpdump] DEBUG: ad e4 99 25 1c 7c bc 15 46 c3 f6 d2 e2 3e f1 70
[rtmpdump] DEBUG: 72 44 da 88 bf 0c 57 9c 7e bb ce e2 f5 a6 e3 ff
[rtmpdump] DEBUG: 27 0b b0 bd 22 ef f1 d8 d3 fc 99 02 e4 d3 bd a6
[rtmpdump] DEBUG: 95 cb e5 8b ed 3f 0c e0 7f 2f 4d af ee c5 5f 25
[rtmpdump] DEBUG: e6 33 c6 ae d5 1b 37 18 57 12 40 de 7b 26 89 8c
[rtmpdump] DEBUG: 39 e2 73 84 93 8a e3 f0 a7 7c 5d ac 3b 96 88 10
[rtmpdump] DEBUG: de 9d 4e 89 86 b3 26 34 2e 58 e6 88 ca fb 2c ce
[rtmpdump] DEBUG: RC4 Out Key:
[rtmpdump] DEBUG: 45 27 7c 2a ba de 55 77 89 93 ca 8b 33 1b da 27
[rtmpdump] DEBUG: RC4 In Key:
[rtmpdump] DEBUG: b8 af 2a 71 d2 0a 62 10 08 fb 83 5c b1 29 85 80
[rtmpdump] DEBUG: HandShake: Calculated digest key from secure key and server digest:
[rtmpdump] DEBUG: 9f 9b 8c 78 28 75 04 59 57 65 4c 1f db a1 36 76
[rtmpdump] DEBUG: de 8b a5 f8 6c 3e ef 4e 54 b8 bd e6 37 d5 00 16
[rtmpdump] DEBUG: HandShake: Client signature calculated:
[rtmpdump] DEBUG: b4 d2 7f ed 0d ee 08 32 49 a8 23 7d 91 24 0b 95
[rtmpdump] DEBUG: 19 3e 83 07 31 31 a0 bc d4 13 b5 62 20 39 8a 26
[rtmpdump] DEBUG: HandShake: Server sent signature:
[rtmpdump] DEBUG: 48 9e d5 db 16 6f 1e d6 1c e0 fa 80 20 4a 48 2b
[rtmpdump] DEBUG: 12 ae 4b 41 3a 8a db b4 cc d8 f8 a0 87 27 ae 95
[rtmpdump] DEBUG: HandShake: Digest key:
[rtmpdump] DEBUG: b9 71 29 ab 89 42 23 db 00 bd 2b 49 5e cf 1e 54
[rtmpdump] DEBUG: 6b 2a ae 9d a3 7e 56 2f 9b 41 14 49 46 ad d0 3a
[rtmpdump] DEBUG: HandShake: Signature calculated:
[rtmpdump] DEBUG: 48 9e d5 db 16 6f 1e d6 1c e0 fa 80 20 4a 48 2b
[rtmpdump] DEBUG: 12 ae 4b 41 3a 8a db b4 cc d8 f8 a0 87 27 ae 95
[rtmpdump] DEBUG: HandShake: Genuine Adobe Flash Media Server
[rtmpdump] DEBUG: HandShake: Handshaking finished....
[rtmpdump] DEBUG: RTMP_Connect1, handshaked
[rtmpdump] DEBUG: Invoking connect
[rtmpdump] INFO: Connected...
[rtmpdump] DEBUG: HandleServerBW: server BW = 1250000
[rtmpdump] DEBUG: HandleClientBW: client BW = 1250000 2
[rtmpdump] DEBUG: HandleChangeChunkSize, received: chunk size change to 4096
[rtmpdump] DEBUG: RTMP_ClientPacket, received: invoke 242 bytes
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: <Name:             fmsVer, STRING:  FMS/5,0,7,7054>
[rtmpdump] DEBUG: Property: <Name:       capabilities, NUMBER:  127.00>
[rtmpdump] DEBUG: Property: <Name:               mode, NUMBER:  1.00>
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: <Name:              level, STRING:  status>
[rtmpdump] DEBUG: Property: <Name:               code, STRING:  NetConnection.Connect.Success>
[rtmpdump] DEBUG: Property: <Name:        description, STRING:  Connection succeeded.>
[rtmpdump] DEBUG: Property: <Name:     objectEncoding, NUMBER:  0.00>
[rtmpdump] DEBUG: Property: <Name:               data, OBJECT>
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: <Name:            version, STRING:  5,0,7,7054>
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: HandleInvoke, server invoking <_result>
[rtmpdump] DEBUG: HandleInvoke, received result for method call <connect>
[rtmpdump] DEBUG: sending ctrl. type: 0x0003
[rtmpdump] DEBUG: Invoking createStream
[rtmpdump] DEBUG: HandleCtrl, received ctrl. type: 26, len: 3
[rtmpdump] DEBUG: HandleCtrl, SWFVerification ping received:
[rtmpdump] ERROR: HandleCtrl: Ignoring SWFVerification request, use --swfVfy!
[rtmpdump] DEBUG: RTMP_ClientPacket, received: invoke 21 bytes
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: NULL
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: HandleInvoke, server invoking <onBWDone>
[rtmpdump] DEBUG: Invoking _checkbw
[rtmpdump] DEBUG: RTMP_ClientPacket, received: invoke 29 bytes
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: NULL
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: HandleInvoke, server invoking <_result>
[rtmpdump] DEBUG: HandleInvoke, received result for method call <createStream>
[rtmpdump] DEBUG: SendPlay, seekTime=0, stopTime=0, sending play: mp4:production/priority/CATCHUP/1/7786/0087/001/1-7786-0087-001_PC011800_16X9.mp4
[rtmpdump] DEBUG: Invoking play
[rtmpdump] DEBUG: sending ctrl. type: 0x0003
[rtmpdump] DEBUG: RTMP_ClientPacket, received: invoke 10275 bytes
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: NULL
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: HandleInvoke, server invoking <_onbwcheck>
[rtmpdump] DEBUG: Invoking _result
[rtmpdump] DEBUG: HandleCtrl, received ctrl. type: 4, len: 6
[rtmpdump] DEBUG: HandleCtrl, Stream IsRecorded 1
[rtmpdump] DEBUG: RTMP_ClientPacket, received: invoke 57 bytes
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: NULL
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: HandleInvoke, server invoking <onBWDone>
[rtmpdump] DEBUG: HandleChangeChunkSize, received: chunk size change to 4096
[rtmpdump] DEBUG: HandleCtrl, received ctrl. type: 0, len: 6
[rtmpdump] DEBUG: HandleCtrl, Stream Begin 1
[rtmpdump] DEBUG: RTMP_ClientPacket, received: invoke 296 bytes
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: NULL
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: <Name:              level, STRING:  status>
[rtmpdump] DEBUG: Property: <Name:               code, STRING:  NetStream.Play.Reset>
[rtmpdump] DEBUG: Property: <Name:        description, STRING:  Playing and resetting production/priority/CATCHUP/1/7786/0087/001/1-7786-0087-001_PC011800_16X9.mp4.>
[rtmpdump] DEBUG: Property: <Name:            details, STRING:  production/priority/CATCHUP/1/7786/0087/001/1-7786-0087-001_PC011800_16X9.mp4>
[rtmpdump] DEBUG: Property: <Name:           clientid, STRING:  qAA4gJaA>
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: HandleInvoke, server invoking <onStatus>
[rtmpdump] DEBUG: HandleInvoke, onStatus: NetStream.Play.Reset
[rtmpdump] DEBUG: RTMP_ClientPacket, received: invoke 290 bytes
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: NULL
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: <Name:              level, STRING:  status>
[rtmpdump] DEBUG: Property: <Name:               code, STRING:  NetStream.Play.Start>
[rtmpdump] DEBUG: Property: <Name:        description, STRING:  Started playing production/priority/CATCHUP/1/7786/0087/001/1-7786-0087-001_PC011800_16X9.mp4.>
[rtmpdump] DEBUG: Property: <Name:            details, STRING:  production/priority/CATCHUP/1/7786/0087/001/1-7786-0087-001_PC011800_16X9.mp4>
[rtmpdump] DEBUG: Property: <Name:           clientid, STRING:  qAA4gJaA>
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: HandleInvoke, server invoking <onStatus>
[rtmpdump] DEBUG: HandleInvoke, onStatus: NetStream.Play.Start
[rtmpdump] Starting download at: 0.000 kB
[rtmpdump] DEBUG: RTMP_ClientPacket, received: notify 24 bytes
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: ignoring too small audio packet: size: 0
[rtmpdump] DEBUG: RTMP_ClientPacket, received: notify 44 bytes
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: <Name:               code, STRING:  NetStream.Data.Start>
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: RTMP_ClientPacket, received: invoke 40 bytes
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: NULL
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: HandleInvoke, server invoking <_onbwdone>
[rtmpdump] DEBUG: RTMP_ClientPacket, received: notify 494 bytes
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: <Name:           duration, NUMBER:  2800.92>
[rtmpdump] DEBUG: Property: <Name:       moovPosition, NUMBER:  32.00>
[rtmpdump] DEBUG: Property: <Name:              width, NUMBER:  896.00>
[rtmpdump] DEBUG: Property: <Name:             height, NUMBER:  504.00>
[rtmpdump] DEBUG: Property: <Name:       videocodecid, STRING:  avc1>
[rtmpdump] DEBUG: Property: <Name:       audiocodecid, STRING:  mp4a>
[rtmpdump] DEBUG: Property: <Name:         avcprofile, NUMBER:  100.00>
[rtmpdump] DEBUG: Property: <Name:           avclevel, NUMBER:  31.00>
[rtmpdump] DEBUG: Property: <Name:             aacaot, NUMBER:  2.00>
[rtmpdump] DEBUG: Property: <Name:     videoframerate, NUMBER:  25.00>
[rtmpdump] DEBUG: Property: <Name:    audiosamplerate, NUMBER:  48000.00>
[rtmpdump] DEBUG: Property: <Name:      audiochannels, NUMBER:  2.00>
[rtmpdump] DEBUG: Property: <Name:          trackinfo, OBJECT>
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: <Name:             length, NUMBER:  70023.00>
[rtmpdump] DEBUG: Property: <Name:          timescale, NUMBER:  25.00>
[rtmpdump] DEBUG: Property: <Name:           language, STRING:  und>
[rtmpdump] DEBUG: Property: <Name:  sampledescription, OBJECT>
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: <Name:         sampletype, STRING:  avc1>
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: <Name:             length, NUMBER:  134443008.00>
[rtmpdump] DEBUG: Property: <Name:          timescale, NUMBER:  48000.00>
[rtmpdump] DEBUG: Property: <Name:           language, STRING:  und>
[rtmpdump] DEBUG: Property: <Name:  sampledescription, OBJECT>
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: <Name:         sampletype, STRING:  mp4a>
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: (object end)
[rtmpdump] INFO: Metadata:
[rtmpdump] INFO:   duration              2800.92
[rtmpdump] INFO:   moovPosition          32.00
[rtmpdump] INFO:   width                 896.00
[rtmpdump] INFO:   height                504.00
[rtmpdump] INFO:   videocodecid          avc1
[rtmpdump] INFO:   audiocodecid          mp4a
[rtmpdump] INFO:   avcprofile            100.00
[rtmpdump] INFO:   avclevel              31.00
[rtmpdump] INFO:   aacaot                2.00
[rtmpdump] INFO:   videoframerate        25.00
[rtmpdump] INFO:   audiosamplerate       48000.00
[rtmpdump] INFO:   audiochannels         2.00
[rtmpdump] INFO: trackinfo:
[rtmpdump] INFO:   length                70023.00
[rtmpdump] INFO:   timescale             25.00
[rtmpdump] INFO:   language              und
[rtmpdump] INFO: sampledescription:
[rtmpdump] INFO:   sampletype            avc1
[rtmpdump] INFO:   length                134443008.00
[rtmpdump] INFO:   timescale             48000.00
[rtmpdump] INFO:   language              und
[rtmpdump] INFO: sampledescription:
[rtmpdump] INFO:   sampletype            mp4a
[download]  13.4% of ~536.69MiB at  1.16MiB/s ETA 06:39
[rtmpdump] DEBUG: Invoking deleteStream
[rtmpdump] ERROR: RTMP_ReadPacket, failed to read RTMP packet header
[download]  13.5% of ~534.13MiB at  1.17MiB/s ETA 06:35
[rtmpdump] DEBUG: RTMP_Read returned: 3159
[rtmpdump] Download may be incomplete (downloaded about 13.50%), try resuming
[rtmpdump] DEBUG: Closing connection.
[rtmpdump] 75610047 bytes
[rtmpdump] RTMPDump v2.3
[rtmpdump] (c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL
[rtmpdump] DEBUG: Parsing...
[rtmpdump] DEBUG: Parsed protocol: 2
[rtmpdump] DEBUG: Parsed host    : cp72511.edgefcs.net
[rtmpdump] DEBUG: Parsed app     : ondemand?auth=eaEb1dadoa9b_bqdQcpcedabddZbsaycfaSdKdjbscdcMatbWbJdia5b9aSdHdMcId.-by836L-eS-7Am4GAokysCs&aifp=v002&slist=production/
[rtmpdump] DEBUG: Number of skipped key frames for resume: 1
[rtmpdump] DEBUG: Protocol : RTMPE
[rtmpdump] DEBUG: Hostname : cp72511.edgefcs.net
[rtmpdump] DEBUG: Port     : 1935
[rtmpdump] DEBUG: Playpath : mp4:production/priority/CATCHUP/1/7786/0087/001/1-7786-0087-001_PC011800_16X9.mp4
[rtmpdump] DEBUG: tcUrl    : rtmpe://cp72511.edgefcs.net:1935/ondemand?auth=eaEb1dadoa9b_bqdQcpcedabddZbsaycfaSdKdjbscdcMatbWbJdia5b9aSdHdMcId.-by836L-eS-7Am4GAokysCs&aifp=v002&slist=production/
[rtmpdump] DEBUG: app      : ondemand?auth=eaEb1dadoa9b_bqdQcpcedabddZbsaycfaSdKdjbscdcMatbWbJdia5b9aSdHdMcId.-by836L-eS-7Am4GAokysCs&aifp=v002&slist=production/
[rtmpdump] DEBUG: live     : no
[rtmpdump] DEBUG: timeout  : 30 sec
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: <Name:           duration, NUMBER:  2800.92>
[rtmpdump] DEBUG: Property: <Name:       moovPosition, NUMBER:  32.00>
[rtmpdump] DEBUG: Property: <Name:              width, NUMBER:  896.00>
[rtmpdump] DEBUG: Property: <Name:             height, NUMBER:  504.00>
[rtmpdump] DEBUG: Property: <Name:       videocodecid, STRING:  avc1>
[rtmpdump] DEBUG: Property: <Name:       audiocodecid, STRING:  mp4a>
[rtmpdump] DEBUG: Property: <Name:         avcprofile, NUMBER:  100.00>
[rtmpdump] DEBUG: Property: <Name:           avclevel, NUMBER:  31.00>
[rtmpdump] DEBUG: Property: <Name:             aacaot, NUMBER:  2.00>
[rtmpdump] DEBUG: Property: <Name:     videoframerate, NUMBER:  25.00>
[rtmpdump] DEBUG: Property: <Name:    audiosamplerate, NUMBER:  48000.00>
[rtmpdump] DEBUG: Property: <Name:      audiochannels, NUMBER:  2.00>
[rtmpdump] DEBUG: Property: <Name:          trackinfo, OBJECT>
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: <Name:             length, NUMBER:  70023.00>
[rtmpdump] DEBUG: Property: <Name:          timescale, NUMBER:  25.00>
[rtmpdump] DEBUG: Property: <Name:           language, STRING:  und>
[rtmpdump] DEBUG: Property: <Name:  sampledescription, OBJECT>
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: <Name:         sampletype, STRING:  avc1>
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: <Name:             length, NUMBER:  134443008.00>
[rtmpdump] DEBUG: Property: <Name:          timescale, NUMBER:  48000.00>
[rtmpdump] DEBUG: Property: <Name:           language, STRING:  und>
[rtmpdump] DEBUG: Property: <Name:  sampledescription, OBJECT>
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: <Name:         sampletype, STRING:  mp4a>
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: File has duration: 2800.920000
[rtmpdump] DEBUG: bAudioOnly: 0, size: 75610047
[rtmpdump] DEBUG: Last keyframe found at: 372000 ms, size: 51580, type: 09
[rtmpdump] DEBUG: Setting buffer time to: 36000000ms
[rtmpdump] Connecting ...
[rtmpdump] DEBUG: RTMP_Connect1, ... connected, handshaking
[rtmpdump] DEBUG: HandShake: Client type: 06
[rtmpdump] DEBUG: HandShake: DH pubkey position: 166
[rtmpdump] DEBUG: HandShake: Client digest offset: 879
[rtmpdump] DEBUG: HandShake: Initial client digest:
[rtmpdump] DEBUG: d0 c0 04 f1 b2 db f5 a6 45 55 07 05 5f fc 38 f7
[rtmpdump] DEBUG: ec f6 be 61 a7 50 98 3e 55 78 7e f6 45 e3 e7 81
[rtmpdump] DEBUG: HandShake: Type Answer   : 08
[rtmpdump] WARNING: HandShake: Type mismatch: client sent 6, server answered 8
[rtmpdump] DEBUG: HandShake: Server Uptime :<PHONE_NUMBER>
[rtmpdump] DEBUG: HandShake: FMS Version   : <IP_ADDRESS>
[rtmpdump] DEBUG: HandShake: Server DH public key offset: 191
[rtmpdump] DEBUG: HandShake: Secret key:
[rtmpdump] DEBUG: 8a b4 71 18 5f f2 51 b0 ea ce a2 cc 43 58 12 ed
[rtmpdump] DEBUG: dc af ae 03 c3 d0 6a 8f 91 f5 6b 6b a2 e3 51 fa
[rtmpdump] DEBUG: f5 a2 31 5b f4 d8 30 2e aa 22 65 c2 00 d7 31 3b
[rtmpdump] DEBUG: 6e e4 8a 13 77 53 1b b7 ee 1c 56 b9 1e 4b 10 c0
[rtmpdump] DEBUG: 3a 35 21 3f 87 a2 0c d1 b1 62 aa 8d 12 43 e9 96
[rtmpdump] DEBUG: 3a 57 50 73 a2 96 66 2a 90 6b 8d 87 83 a5 87 07
[rtmpdump] DEBUG: 2b a0 92 d0 c3 51 ae d3 76 9b 67 7b 70 fd 91 6d
[rtmpdump] DEBUG: 53 94 fb 2f cd 8b 60 0b 3b 96 31 ed a6 23 14 d9
[rtmpdump] DEBUG: RC4 Out Key:
[rtmpdump] DEBUG: 57 b5 59 4d 0d 9c 20 5f 60 31 9e fa e4 7f f9 8d
[rtmpdump] DEBUG: RC4 In Key:
[rtmpdump] DEBUG: 87 44 0c 35 3d e1 dc b1 69 32 af 17 aa 9c b8 dc
[rtmpdump] DEBUG: HandShake: Calculated digest key from secure key and server digest:
[rtmpdump] DEBUG: a1 19 a1 0b 95 f5 38 17 c2 a0 f6 79 54 03 02 a4
[rtmpdump] DEBUG: 5e 01 f9 23 a7 42 f5 f1 cd b2 b6 5a 15 24 70 42
[rtmpdump] DEBUG: HandShake: Client signature calculated:
[rtmpdump] DEBUG: 18 71 58 11 81 e3 61 70 93 7e 6a 8e 87 31 e3 f4
[rtmpdump] DEBUG: 8e 5f 2c 69 a0 4e 30 1d fd 08 c8 ba 12 43 a5 53
[rtmpdump] DEBUG: HandShake: Server sent signature:
[rtmpdump] DEBUG: 9a 3a dc 44 97 b9 a4 97 db 4a fb 3a ca 15 4c 0b
[rtmpdump] DEBUG: f0 c3 e3 45 04 a4 41 8b 66 2f ff 5b 07 b7 8d b2
[rtmpdump] DEBUG: HandShake: Digest key:
[rtmpdump] DEBUG: 4a 58 e3 ba 89 ee a4 3e e3 88 b2 65 84 3e 70 de
[rtmpdump] DEBUG: 51 33 b8 96 41 91 cd f9 8d e6 c2 9d 00 0a 5e 05
[rtmpdump] DEBUG: HandShake: Signature calculated:
[rtmpdump] DEBUG: 9a 3a dc 44 97 b9 a4 97 db 4a fb 3a ca 15 4c 0b
[rtmpdump] DEBUG: f0 c3 e3 45 04 a4 41 8b 66 2f ff 5b 07 b7 8d b2
[rtmpdump] DEBUG: HandShake: Genuine Adobe Flash Media Server
[rtmpdump] DEBUG: HandShake: Handshaking finished....
[rtmpdump] DEBUG: RTMP_Connect1, handshaked
[rtmpdump] DEBUG: Invoking connect
[rtmpdump] INFO: Connected...
[rtmpdump] DEBUG: HandleServerBW: server BW = 1250000
[rtmpdump] DEBUG: HandleClientBW: client BW = 1250000 2
[rtmpdump] DEBUG: HandleChangeChunkSize, received: chunk size change to 4096
[rtmpdump] DEBUG: RTMP_ClientPacket, received: invoke 242 bytes
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: <Name:             fmsVer, STRING:  FMS/5,0,7,7054>
[rtmpdump] DEBUG: Property: <Name:       capabilities, NUMBER:  127.00>
[rtmpdump] DEBUG: Property: <Name:               mode, NUMBER:  1.00>
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: <Name:              level, STRING:  status>
[rtmpdump] DEBUG: Property: <Name:               code, STRING:  NetConnection.Connect.Success>
[rtmpdump] DEBUG: Property: <Name:        description, STRING:  Connection succeeded.>
[rtmpdump] DEBUG: Property: <Name:     objectEncoding, NUMBER:  0.00>
[rtmpdump] DEBUG: Property: <Name:               data, OBJECT>
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: <Name:            version, STRING:  5,0,7,7054>
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: HandleInvoke, server invoking <_result>
[rtmpdump] DEBUG: HandleInvoke, received result for method call <connect>
[rtmpdump] DEBUG: sending ctrl. type: 0x0003
[rtmpdump] DEBUG: Invoking createStream
[rtmpdump] DEBUG: HandleCtrl, received ctrl. type: 26, len: 3
[rtmpdump] DEBUG: HandleCtrl, SWFVerification ping received:
[rtmpdump] ERROR: HandleCtrl: Ignoring SWFVerification request, use --swfVfy!
[rtmpdump] DEBUG: RTMP_ClientPacket, received: invoke 21 bytes
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: NULL
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: HandleInvoke, server invoking <onBWDone>
[rtmpdump] DEBUG: Invoking _checkbw
[rtmpdump] DEBUG: RTMP_ClientPacket, received: invoke 29 bytes
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: NULL
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: HandleInvoke, server invoking <_result>
[rtmpdump] DEBUG: HandleInvoke, received result for method call <createStream>
[rtmpdump] DEBUG: SendPlay, seekTime=372000, stopTime=0, sending play: mp4:production/priority/CATCHUP/1/7786/0087/001/1-7786-0087-001_PC011800_16X9.mp4
[rtmpdump] DEBUG: Invoking play
[rtmpdump] DEBUG: sending ctrl. type: 0x0003
[rtmpdump] DEBUG: RTMP_ClientPacket, received: invoke 10275 bytes
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: NULL
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: HandleInvoke, server invoking <_onbwcheck>
[rtmpdump] DEBUG: Invoking _result
[rtmpdump] DEBUG: RTMP_ClientPacket, received: invoke 57 bytes
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: NULL
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: HandleInvoke, server invoking <onBWDone>
[rtmpdump] DEBUG: RTMP_ClientPacket, received: invoke 40 bytes
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: NULL
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: HandleInvoke, server invoking <_onbwdone>
[rtmpdump] DEBUG: HandleCtrl, received ctrl. type: 4, len: 6
[rtmpdump] DEBUG: HandleCtrl, Stream IsRecorded 1
[rtmpdump] DEBUG: HandleChangeChunkSize, received: chunk size change to 4096
[rtmpdump] DEBUG: HandleCtrl, received ctrl. type: 0, len: 6
[rtmpdump] DEBUG: HandleCtrl, Stream Begin 1
[rtmpdump] DEBUG: RTMP_ClientPacket, received: invoke 296 bytes
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: NULL
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: <Name:              level, STRING:  status>
[rtmpdump] DEBUG: Property: <Name:               code, STRING:  NetStream.Play.Reset>
[rtmpdump] DEBUG: Property: <Name:        description, STRING:  Playing and resetting production/priority/CATCHUP/1/7786/0087/001/1-7786-0087-001_PC011800_16X9.mp4.>
[rtmpdump] DEBUG: Property: <Name:            details, STRING:  production/priority/CATCHUP/1/7786/0087/001/1-7786-0087-001_PC011800_16X9.mp4>
[rtmpdump] DEBUG: Property: <Name:           clientid, STRING:  rAAjQr5A>
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: HandleInvoke, server invoking <onStatus>
[rtmpdump] DEBUG: HandleInvoke, onStatus: NetStream.Play.Reset
[rtmpdump] DEBUG: RTMP_ClientPacket, received: invoke 290 bytes
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: NULL
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: <Name:              level, STRING:  status>
[rtmpdump] DEBUG: Property: <Name:               code, STRING:  NetStream.Play.Start>
[rtmpdump] DEBUG: Property: <Name:        description, STRING:  Started playing production/priority/CATCHUP/1/7786/0087/001/1-7786-0087-001_PC011800_16X9.mp4.>
[rtmpdump] DEBUG: Property: <Name:            details, STRING:  production/priority/CATCHUP/1/7786/0087/001/1-7786-0087-001_PC011800_16X9.mp4>
[rtmpdump] DEBUG: Property: <Name:           clientid, STRING:  rAAjQr5A>
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: HandleInvoke, server invoking <onStatus>
[rtmpdump] DEBUG: HandleInvoke, onStatus: NetStream.Play.Start
[rtmpdump] DEBUG: Continuing at TS: 372000 ms
[rtmpdump] Resuming download at: 72401.862 kB / 372.000 sec (13.2%)
[rtmpdump] DEBUG: RTMP_ClientPacket, received: notify 24 bytes
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: ignoring too small audio packet: size: 0
[rtmpdump] DEBUG: RTMP_ClientPacket, received: notify 44 bytes
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: <Name:               code, STRING:  NetStream.Data.Start>
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: ignoring too small video packet: size: 2
[rtmpdump] DEBUG: RTMP_ClientPacket, received: notify 494 bytes
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: <Name:           duration, NUMBER:  2800.92>
[rtmpdump] DEBUG: Property: <Name:       moovPosition, NUMBER:  32.00>
[rtmpdump] DEBUG: Property: <Name:              width, NUMBER:  896.00>
[rtmpdump] DEBUG: Property: <Name:             height, NUMBER:  504.00>
[rtmpdump] DEBUG: Property: <Name:       videocodecid, STRING:  avc1>
[rtmpdump] DEBUG: Property: <Name:       audiocodecid, STRING:  mp4a>
[rtmpdump] DEBUG: Property: <Name:         avcprofile, NUMBER:  100.00>
[rtmpdump] DEBUG: Property: <Name:           avclevel, NUMBER:  31.00>
[rtmpdump] DEBUG: Property: <Name:             aacaot, NUMBER:  2.00>
[rtmpdump] DEBUG: Property: <Name:     videoframerate, NUMBER:  25.00>
[rtmpdump] DEBUG: Property: <Name:    audiosamplerate, NUMBER:  48000.00>
[rtmpdump] DEBUG: Property: <Name:      audiochannels, NUMBER:  2.00>
[rtmpdump] DEBUG: Property: <Name:          trackinfo, OBJECT>
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: <Name:             length, NUMBER:  70023.00>
[rtmpdump] DEBUG: Property: <Name:          timescale, NUMBER:  25.00>
[rtmpdump] DEBUG: Property: <Name:           language, STRING:  und>
[rtmpdump] DEBUG: Property: <Name:  sampledescription, OBJECT>
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: <Name:         sampletype, STRING:  avc1>
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: <Name:             length, NUMBER:  134443008.00>
[rtmpdump] DEBUG: Property: <Name:          timescale, NUMBER:  48000.00>
[rtmpdump] DEBUG: Property: <Name:           language, STRING:  und>
[rtmpdump] DEBUG: Property: <Name:  sampledescription, OBJECT>
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: <Name:         sampletype, STRING:  mp4a>
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: (object end)
[rtmpdump] INFO: Metadata:
[rtmpdump] INFO:   duration              2800.92
[rtmpdump] INFO:   moovPosition          32.00
[rtmpdump] INFO:   width                 896.00
[rtmpdump] INFO:   height                504.00
[rtmpdump] INFO:   videocodecid          avc1
[rtmpdump] INFO:   audiocodecid          mp4a
[rtmpdump] INFO:   avcprofile            100.00
[rtmpdump] INFO:   avclevel              31.00
[rtmpdump] INFO:   aacaot                2.00
[rtmpdump] INFO:   videoframerate        25.00
[rtmpdump] INFO:   audiosamplerate       48000.00
[rtmpdump] INFO:   audiochannels         2.00
[rtmpdump] INFO: trackinfo:
[rtmpdump] INFO:   length                70023.00
[rtmpdump] INFO:   timescale             25.00
[rtmpdump] INFO:   language              und
[rtmpdump] INFO: sampledescription:
[rtmpdump] INFO:   sampletype            avc1
[rtmpdump] INFO:   length                134443008.00
[rtmpdump] INFO:   timescale             48000.00
[rtmpdump] INFO:   language              und
[rtmpdump] INFO: sampledescription:
[rtmpdump] INFO:   sampletype            mp4a
[rtmpdump] WARNING: Stream does not start with requested frame, ignoring data...
[rtmpdump] WARNING: Stream does not start with requested frame, ignoring data...
[rtmpdump] DEBUG: Checked keyframe successfully!
[rtmpdump] DEBUG: ignoring too small video packet: size: 2
[download]  13.4% of ~1.04GiB at  1.18MiB/s ETA 06:32
[rtmpdump] DEBUG: Invoking deleteStream
[rtmpdump] ERROR: RTMP_ReadPacket, failed to read RTMP packet header
[download]  13.4% of ~1.04GiB at  1.18MiB/s ETA 06:32
[rtmpdump] DEBUG: RTMP_Read returned: 1494
[rtmpdump] Download may be incomplete (downloaded about 13.40%), try resuming
[rtmpdump] DEBUG: Closing connection.
[rtmpdump] 149687448 bytes
[rtmpdump] RTMPDump v2.3
[rtmpdump] (c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL
[rtmpdump] DEBUG: Parsing...
[rtmpdump] DEBUG: Parsed protocol: 2
[rtmpdump] DEBUG: Parsed host    : cp72511.edgefcs.net
[rtmpdump] DEBUG: Parsed app     : ondemand?auth=eaEb1dadoa9b_bqdQcpcedabddZbsaycfaSdKdjbscdcMatbWbJdia5b9aSdHdMcId.-by836L-eS-7Am4GAokysCs&aifp=v002&slist=production/
[rtmpdump] DEBUG: Number of skipped key frames for resume: 1
[rtmpdump] DEBUG: Protocol : RTMPE
[rtmpdump] DEBUG: Hostname : cp72511.edgefcs.net
[rtmpdump] DEBUG: Port     : 1935
[rtmpdump] DEBUG: Playpath : mp4:production/priority/CATCHUP/1/7786/0087/001/1-7786-0087-001_PC011800_16X9.mp4
[rtmpdump] DEBUG: tcUrl    : rtmpe://cp72511.edgefcs.net:1935/ondemand?auth=eaEb1dadoa9b_bqdQcpcedabddZbsaycfaSdKdjbscdcMatbWbJdia5b9aSdHdMcId.-by836L-eS-7Am4GAokysCs&aifp=v002&slist=production/
[rtmpdump] DEBUG: app      : ondemand?auth=eaEb1dadoa9b_bqdQcpcedabddZbsaycfaSdKdjbscdcMatbWbJdia5b9aSdHdMcId.-by836L-eS-7Am4GAokysCs&aifp=v002&slist=production/
[rtmpdump] DEBUG: live     : no
[rtmpdump] DEBUG: timeout  : 30 sec
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: <Name:           duration, NUMBER:  2800.92>
[rtmpdump] DEBUG: Property: <Name:       moovPosition, NUMBER:  32.00>
[rtmpdump] DEBUG: Property: <Name:              width, NUMBER:  896.00>
[rtmpdump] DEBUG: Property: <Name:             height, NUMBER:  504.00>
[rtmpdump] DEBUG: Property: <Name:       videocodecid, STRING:  avc1>
[rtmpdump] DEBUG: Property: <Name:       audiocodecid, STRING:  mp4a>
[rtmpdump] DEBUG: Property: <Name:         avcprofile, NUMBER:  100.00>
[rtmpdump] DEBUG: Property: <Name:           avclevel, NUMBER:  31.00>
[rtmpdump] DEBUG: Property: <Name:             aacaot, NUMBER:  2.00>
[rtmpdump] DEBUG: Property: <Name:     videoframerate, NUMBER:  25.00>
[rtmpdump] DEBUG: Property: <Name:    audiosamplerate, NUMBER:  48000.00>
[rtmpdump] DEBUG: Property: <Name:      audiochannels, NUMBER:  2.00>
[rtmpdump] DEBUG: Property: <Name:          trackinfo, OBJECT>
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: <Name:             length, NUMBER:  70023.00>
[rtmpdump] DEBUG: Property: <Name:          timescale, NUMBER:  25.00>
[rtmpdump] DEBUG: Property: <Name:           language, STRING:  und>
[rtmpdump] DEBUG: Property: <Name:  sampledescription, OBJECT>
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: <Name:         sampletype, STRING:  avc1>
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: <Name:             length, NUMBER:  134443008.00>
[rtmpdump] DEBUG: Property: <Name:          timescale, NUMBER:  48000.00>
[rtmpdump] DEBUG: Property: <Name:           language, STRING:  und>
[rtmpdump] DEBUG: Property: <Name:  sampledescription, OBJECT>
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: <Name:         sampletype, STRING:  mp4a>
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: File has duration: 2800.920000
[rtmpdump] DEBUG: bAudioOnly: 0, size: 149687448
[rtmpdump] DEBUG: Last keyframe found at: 366000 ms, size: 25630, type: 09
[rtmpdump] DEBUG: Setting buffer time to: 36000000ms
[rtmpdump] Connecting ...
[rtmpdump] DEBUG: RTMP_Connect1, ... connected, handshaking
[rtmpdump] DEBUG: HandShake: Client type: 06
[rtmpdump] DEBUG: HandShake: DH pubkey position: 166
[rtmpdump] DEBUG: HandShake: Client digest offset: 879
[rtmpdump] DEBUG: HandShake: Initial client digest:
[rtmpdump] DEBUG: 30 21 31 1d 06 43 a6 85 e1 73 96 c9 5a a0 0d a7
[rtmpdump] DEBUG: 7e 25 5f df 35 09 ec 8f a5 1e 39 e5 6e ed b8 8d
[rtmpdump] DEBUG: HandShake: Type Answer   : 08
[rtmpdump] WARNING: HandShake: Type mismatch: client sent 6, server answered 8
[rtmpdump] DEBUG: HandShake: Server Uptime : 745324326
[rtmpdump] DEBUG: HandShake: FMS Version   : <IP_ADDRESS>
[rtmpdump] DEBUG: HandShake: Server DH public key offset: 497
[rtmpdump] DEBUG: HandShake: Secret key:
[rtmpdump] DEBUG: a9 da 2a a5 c1 47 66 a1 a6 79 6b dd 78 3d ac a1
[rtmpdump] DEBUG: e2 d4 89 0d f6 6c 04 34 5e 4d af 55 50 cc 33 f4
[rtmpdump] DEBUG: 77 89 aa 09 08 96 e7 de 68 b4 18 37 66 02 00 cc
[rtmpdump] DEBUG: 70 24 6b a0 79 8e 56 53 f6 1a d4 e0 c7 18 20 38
[rtmpdump] DEBUG: 00 88 35 7f 1f 13 e3 3b 16 e0 6f 13 64 46 4e 79
[rtmpdump] DEBUG: 28 b0 9b b4 3c d3 b3 86 03 ba a0 a9 4f 0d 8b 1c
[rtmpdump] DEBUG: ed 06 70 9a da 52 bf 82 11 de d6 16 79 d0 98 82
[rtmpdump] DEBUG: 4e d6 aa 06 df bb 40 a3 9d 1f 8b ee 80 3a 7f 9c
[rtmpdump] DEBUG: RC4 Out Key:
[rtmpdump] DEBUG: f1 b9 3b d7 83 1f 0a 7c 0f a2 4e d2 23 8c a3 20
[rtmpdump] DEBUG: RC4 In Key:
[rtmpdump] DEBUG: 5f e1 4f ea 53 50 9d 93 f7 1f 75 66 c0 81 3c 4e
[rtmpdump] DEBUG: HandShake: Calculated digest key from secure key and server digest:
[rtmpdump] DEBUG: af f8 d4 b8 42 84 35 61 5e f9 f3 1b 5c 17 fa 69
[rtmpdump] DEBUG: 55 0f 82 a7 23 3f 58 be 24 36 c4 02 b3 05 56 5e
[rtmpdump] DEBUG: HandShake: Client signature calculated:
[rtmpdump] DEBUG: b7 65 ff 90 86 9c ca b6 03 9d 95 d2 ca c0 de 99
[rtmpdump] DEBUG: 52 03 e0 46 c7 06 78 51 17 4b f8 54 9f 75 87 42
[rtmpdump] DEBUG: HandShake: Server sent signature:
[rtmpdump] DEBUG: f7 ad d1 d2 7f 56 24 62 14 6a 72 49 38 0b 2c ec
[rtmpdump] DEBUG: b9 32 0b 4e 47 ca 3c 45 df 04 18 db 20 36 48 8c
[rtmpdump] DEBUG: HandShake: Digest key:
[rtmpdump] DEBUG: 38 05 e0 6e a9 aa b2 44 ca 5b 0c ef 9f 08 f7 09
[rtmpdump] DEBUG: fc d7 ea 3b 62 81 cd 85 ff 0a 06 29 66 d1 2b 1f
[rtmpdump] DEBUG: HandShake: Signature calculated:
[rtmpdump] DEBUG: f7 ad d1 d2 7f 56 24 62 14 6a 72 49 38 0b 2c ec
[rtmpdump] DEBUG: b9 32 0b 4e 47 ca 3c 45 df 04 18 db 20 36 48 8c
[rtmpdump] DEBUG: HandShake: Genuine Adobe Flash Media Server
[rtmpdump] DEBUG: HandShake: Handshaking finished....
[rtmpdump] DEBUG: RTMP_Connect1, handshaked
[rtmpdump] DEBUG: Invoking connect
[rtmpdump] INFO: Connected...
[rtmpdump] DEBUG: HandleServerBW: server BW = 1250000
[rtmpdump] DEBUG: HandleClientBW: client BW = 1250000 2
[rtmpdump] DEBUG: HandleChangeChunkSize, received: chunk size change to 4096
[rtmpdump] DEBUG: RTMP_ClientPacket, received: invoke 242 bytes
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: <Name:             fmsVer, STRING:  FMS/5,0,7,7054>
[rtmpdump] DEBUG: Property: <Name:       capabilities, NUMBER:  127.00>
[rtmpdump] DEBUG: Property: <Name:               mode, NUMBER:  1.00>
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: <Name:              level, STRING:  status>
[rtmpdump] DEBUG: Property: <Name:               code, STRING:  NetConnection.Connect.Success>
[rtmpdump] DEBUG: Property: <Name:        description, STRING:  Connection succeeded.>
[rtmpdump] DEBUG: Property: <Name:     objectEncoding, NUMBER:  0.00>
[rtmpdump] DEBUG: Property: <Name:               data, OBJECT>
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: <Name:            version, STRING:  5,0,7,7054>
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: HandleInvoke, server invoking <_result>
[rtmpdump] DEBUG: HandleInvoke, received result for method call <connect>
[rtmpdump] DEBUG: sending ctrl. type: 0x0003
[rtmpdump] DEBUG: Invoking createStream
[rtmpdump] DEBUG: HandleCtrl, received ctrl. type: 26, len: 3
[rtmpdump] DEBUG: HandleCtrl, SWFVerification ping received:
[rtmpdump] ERROR: HandleCtrl: Ignoring SWFVerification request, use --swfVfy!
[rtmpdump] DEBUG: RTMP_ClientPacket, received: invoke 21 bytes
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: NULL
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: HandleInvoke, server invoking <onBWDone>
[rtmpdump] DEBUG: Invoking _checkbw
[rtmpdump] DEBUG: RTMP_ClientPacket, received: invoke 29 bytes
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: NULL
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: HandleInvoke, server invoking <_result>
[rtmpdump] DEBUG: HandleInvoke, received result for method call <createStream>
[rtmpdump] DEBUG: SendPlay, seekTime=366000, stopTime=0, sending play: mp4:production/priority/CATCHUP/1/7786/0087/001/1-7786-0087-001_PC011800_16X9.mp4
[rtmpdump] DEBUG: Invoking play
[rtmpdump] DEBUG: sending ctrl. type: 0x0003
[rtmpdump] DEBUG: RTMP_ClientPacket, received: invoke 10275 bytes
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: NULL
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: HandleInvoke, server invoking <_onbwcheck>
[rtmpdump] DEBUG: Invoking _result
[rtmpdump] DEBUG: RTMP_ClientPacket, received: invoke 57 bytes
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: NULL
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: HandleInvoke, server invoking <onBWDone>
[rtmpdump] DEBUG: RTMP_ClientPacket, received: invoke 40 bytes
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: NULL
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: HandleInvoke, server invoking <_onbwdone>
[rtmpdump] DEBUG: HandleCtrl, received ctrl. type: 4, len: 6
[rtmpdump] DEBUG: HandleCtrl, Stream IsRecorded 1
[rtmpdump] DEBUG: HandleChangeChunkSize, received: chunk size change to 4096
[rtmpdump] DEBUG: HandleCtrl, received ctrl. type: 0, len: 6
[rtmpdump] DEBUG: HandleCtrl, Stream Begin 1
[rtmpdump] DEBUG: RTMP_ClientPacket, received: invoke 296 bytes
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: NULL
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: <Name:              level, STRING:  status>
[rtmpdump] DEBUG: Property: <Name:               code, STRING:  NetStream.Play.Reset>
[rtmpdump] DEBUG: Property: <Name:        description, STRING:  Playing and resetting production/priority/CATCHUP/1/7786/0087/001/1-7786-0087-001_PC011800_16X9.mp4.>
[rtmpdump] DEBUG: Property: <Name:            details, STRING:  production/priority/CATCHUP/1/7786/0087/001/1-7786-0087-001_PC011800_16X9.mp4>
[rtmpdump] DEBUG: Property: <Name:           clientid, STRING:  pAAFwM4A>
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: HandleInvoke, server invoking <onStatus>
[rtmpdump] DEBUG: HandleInvoke, onStatus: NetStream.Play.Reset
[rtmpdump] DEBUG: RTMP_ClientPacket, received: invoke 290 bytes
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: NULL
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: <Name:              level, STRING:  status>
[rtmpdump] DEBUG: Property: <Name:               code, STRING:  NetStream.Play.Start>
[rtmpdump] DEBUG: Property: <Name:        description, STRING:  Started playing production/priority/CATCHUP/1/7786/0087/001/1-7786-0087-001_PC011800_16X9.mp4.>
[rtmpdump] DEBUG: Property: <Name:            details, STRING:  production/priority/CATCHUP/1/7786/0087/001/1-7786-0087-001_PC011800_16X9.mp4>
[rtmpdump] DEBUG: Property: <Name:           clientid, STRING:  pAAFwM4A>
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: HandleInvoke, server invoking <onStatus>
[rtmpdump] DEBUG: HandleInvoke, onStatus: NetStream.Play.Start
[rtmpdump] DEBUG: Continuing at TS: 366000 ms
[rtmpdump] Resuming download at: 144208.317 kB / 366.000 sec (13.0%)
[rtmpdump] DEBUG: RTMP_ClientPacket, received: notify 24 bytes
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: ignoring too small audio packet: size: 0
[rtmpdump] DEBUG: RTMP_ClientPacket, received: notify 44 bytes
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: <Name:               code, STRING:  NetStream.Data.Start>
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: ignoring too small video packet: size: 2
[rtmpdump] DEBUG: RTMP_ClientPacket, received: notify 494 bytes
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: <Name:           duration, NUMBER:  2800.92>
[rtmpdump] DEBUG: Property: <Name:       moovPosition, NUMBER:  32.00>
[rtmpdump] DEBUG: Property: <Name:              width, NUMBER:  896.00>
[rtmpdump] DEBUG: Property: <Name:             height, NUMBER:  504.00>
[rtmpdump] DEBUG: Property: <Name:       videocodecid, STRING:  avc1>
[rtmpdump] DEBUG: Property: <Name:       audiocodecid, STRING:  mp4a>
[rtmpdump] DEBUG: Property: <Name:         avcprofile, NUMBER:  100.00>
[rtmpdump] DEBUG: Property: <Name:           avclevel, NUMBER:  31.00>
[rtmpdump] DEBUG: Property: <Name:             aacaot, NUMBER:  2.00>
[rtmpdump] DEBUG: Property: <Name:     videoframerate, NUMBER:  25.00>
[rtmpdump] DEBUG: Property: <Name:    audiosamplerate, NUMBER:  48000.00>
[rtmpdump] DEBUG: Property: <Name:      audiochannels, NUMBER:  2.00>
[rtmpdump] DEBUG: Property: <Name:          trackinfo, OBJECT>
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: <Name:             length, NUMBER:  70023.00>
[rtmpdump] DEBUG: Property: <Name:          timescale, NUMBER:  25.00>
[rtmpdump] DEBUG: Property: <Name:           language, STRING:  und>
[rtmpdump] DEBUG: Property: <Name:  sampledescription, OBJECT>
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: <Name:         sampletype, STRING:  avc1>
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: <Name:             length, NUMBER:  134443008.00>
[rtmpdump] DEBUG: Property: <Name:          timescale, NUMBER:  48000.00>
[rtmpdump] DEBUG: Property: <Name:           language, STRING:  und>
[rtmpdump] DEBUG: Property: <Name:  sampledescription, OBJECT>
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: <Name:         sampletype, STRING:  mp4a>
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: (object end)
[rtmpdump] INFO: Metadata:
[rtmpdump] INFO:   duration              2800.92
[rtmpdump] INFO:   moovPosition          32.00
[rtmpdump] INFO:   width                 896.00
[rtmpdump] INFO:   height                504.00
[rtmpdump] INFO:   videocodecid          avc1
[rtmpdump] INFO:   audiocodecid          mp4a
[rtmpdump] INFO:   avcprofile            100.00
[rtmpdump] INFO:   avclevel              31.00
[rtmpdump] INFO:   aacaot                2.00
[rtmpdump] INFO:   videoframerate        25.00
[rtmpdump] INFO:   audiosamplerate       48000.00
[rtmpdump] INFO:   audiochannels         2.00
[rtmpdump] INFO: trackinfo:
[rtmpdump] INFO:   length                70023.00
[rtmpdump] INFO:   timescale             25.00
[rtmpdump] INFO:   language              und
[rtmpdump] INFO: sampledescription:
[rtmpdump] INFO:   sampletype            avc1
[rtmpdump] INFO:   length                134443008.00
[rtmpdump] INFO:   timescale             48000.00
[rtmpdump] INFO:   language              und
[rtmpdump] INFO: sampledescription:
[rtmpdump] INFO:   sampletype            mp4a
[rtmpdump] WARNING: Stream does not start with requested frame, ignoring data...
[rtmpdump] WARNING: Stream does not start with requested frame, ignoring data...
[rtmpdump] WARNING: Stream does not start with requested frame, ignoring data...
[rtmpdump] DEBUG: ignoring too small video packet: size: 2
[rtmpdump] WARNING: Stream does not start with requested frame, ignoring data...
[rtmpdump] WARNING: Stream does not start with requested FLV frame, ignoring data...
[rtmpdump] WARNING: Stream does not start with requested FLV frame, ignoring data...
[rtmpdump] WARNING: Stream does not start with requested FLV frame, ignoring data...
[rtmpdump] WARNING: Stream does not start with requested FLV frame, ignoring data...
[rtmpdump] WARNING: Stream does not start with requested FLV frame, ignoring data...
[rtmpdump] WARNING: Stream does not start with requested FLV frame, ignoring data...
[rtmpdump] WARNING: Stream does not start with requested FLV frame, ignoring data...
[rtmpdump] WARNING: Stream does not start with requested FLV frame, ignoring data...
[rtmpdump] WARNING: Stream does not start with requested FLV frame, ignoring data...
[rtmpdump] WARNING: Stream does not start with requested FLV frame, ignoring data...
[rtmpdump] WARNING: Stream does not start with requested FLV frame, ignoring data...
[rtmpdump] WARNING: Stream does not start with requested FLV frame, ignoring data...
[rtmpdump] WARNING: Stream does not start with requested FLV frame, ignoring data...
[rtmpdump] WARNING: Stream does not start with requested FLV frame, ignoring data...
[rtmpdump] WARNING: Stream does not start with requested FLV frame, ignoring data...
[rtmpdump] WARNING: Stream does not start with requested FLV frame, ignoring data...
[rtmpdump] WARNING: Stream does not start with requested FLV frame, ignoring data...
[rtmpdump] WARNING: Stream does not start with requested FLV frame, ignoring data...
[rtmpdump] WARNING: Stream does not start with requested FLV frame, ignoring data...
[rtmpdump] WARNING: Stream does not start with requested FLV frame, ignoring data...
[rtmpdump] WARNING: Stream does not start with requested FLV frame, ignoring data...
[rtmpdump] WARNING: Stream does not start with requested FLV frame, ignoring data...
[rtmpdump] WARNING: Stream does not start with requested FLV frame, ignoring data...
[rtmpdump] WARNING: Stream does not start with requested FLV frame, ignoring data...
[rtmpdump] WARNING: Stream does not start with requested FLV frame, ignoring data...
[rtmpdump] WARNING: Stream does not start with requested FLV frame, ignoring data...
[rtmpdump] WARNING: Stream does not start with requested FLV frame, ignoring data...
[rtmpdump] WARNING: Stream does not start with requested FLV frame, ignoring data...
[rtmpdump] WARNING: Stream does not start with requested FLV frame, ignoring data...
[rtmpdump] WARNING: Stream does not start with requested FLV frame, ignoring data...
[rtmpdump] WARNING: Stream does not start with requested FLV frame, ignoring data...
[rtmpdump] WARNING: Stream does not start with requested FLV frame, ignoring data...
[rtmpdump] WARNING: Stream does not start with requested FLV frame, ignoring data...
[rtmpdump] WARNING: Stream does not start with requested FLV frame, ignoring data...
[rtmpdump] WARNING: Stream does not start with requested FLV frame, ignoring data...
[rtmpdump] WARNING: Stream does not start with requested FLV frame, ignoring data...
[rtmpdump] WARNING: Stream does not start with requested FLV frame, ignoring data...
[rtmpdump] WARNING: Stream does not start with requested FLV frame, ignoring data...
[rtmpdump] WARNING: Stream does not start with requested FLV frame, ignoring data...
[rtmpdump] WARNING: Stream does not start with requested FLV frame, ignoring data...
[rtmpdump] WARNING: Stream does not start with requested FLV frame, ignoring data...
[rtmpdump] WARNING: Stream does not start with requested FLV frame, ignoring data...
[rtmpdump] WARNING: Stream does not start with requested FLV frame, ignoring data...
[rtmpdump] WARNING: Stream does not start with requested FLV frame, ignoring data...
[rtmpdump] WARNING: Stream does not start with requested FLV frame, ignoring data...
[rtmpdump] WARNING: Stream does not start with requested FLV frame, ignoring data...
[rtmpdump] WARNING: Stream does not start with requested FLV frame, ignoring data...
[rtmpdump] WARNING: Stream does not start with requested FLV frame, ignoring data...
[rtmpdump] WARNING: Stream does not start with requested FLV frame, ignoring data...
[rtmpdump] WARNING: Stream does not start with requested FLV frame, ignoring data...
[rtmpdump] WARNING: Stream does not start with requested FLV frame, ignoring data...
[download]  13.0% of ~1.06GiB at Unknown speed ETA Unknown ETA
[rtmpdump] DEBUG: RTMP_Read returned: -2
[rtmpdump] Couldn't resume FLV file, try --skip 2
[rtmpdump] DEBUG: Closing connection.
[rtmpdump] DEBUG: Invoking deleteStream

ERROR: rtmpdump exited with code 1
  File "__main__.py", line 19, in <module>
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpvjlkz75_\build\youtube_dl\__init__.py", line 464, in main
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpvjlkz75_\build\youtube_dl\__init__.py", line 454, in _real_main
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpvjlkz75_\build\youtube_dl\YoutubeDL.py", line 1896, in download
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpvjlkz75_\build\youtube_dl\YoutubeDL.py", line 771, in extract_info
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpvjlkz75_\build\youtube_dl\YoutubeDL.py", line 825, in process_ie_result
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpvjlkz75_\build\youtube_dl\YoutubeDL.py", line 1539, in process_video_result
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpvjlkz75_\build\youtube_dl\YoutubeDL.py", line 1803, in process_info
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpvjlkz75_\build\youtube_dl\YoutubeDL.py", line 1745, in dl
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpvjlkz75_\build\youtube_dl\downloader\common.py", line 356, in download
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpvjlkz75_\build\youtube_dl\downloader\rtmp.py", line 202, in real_download
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpvjlkz75_\build\youtube_dl\downloader\common.py", line 162, in report_error
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpvjlkz75_\build\youtube_dl\YoutubeDL.py", line 589, in report_error
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpvjlkz75_\build\youtube_dl\YoutubeDL.py", line 551, in trouble

Single video: http://www.itv.com/hub/britains-got-more-talent/1a7786a0087

The current plugin that is included starts to download the video, but it always fails while downloading. The site is geo protected, and requires a free registration (no subscription needed), but the plugin works without that. The standalone plugin in #9240 works fine, but it's not youtube-dl compatible.

Thanks for the fix. Do you know why does it works with the standalone script, but stops with the include one?


[release-0.36] Add default webhook timeouts

backport of: #5661
related to: https://bugzilla.redhat.com/show_bug.cgi?id=1957477
Previously, no default timeout was set on our validation webhook. The default timeout is usually 10 seconds on newer versions of k8s, but it has been seen to be as high as 30 seconds on older versions of k8s. So the default changed.
This has led to some unexpected results, where a Validation Webhook with a failurePolicy: Ignore actually blocks all modifications of resources due to the default 30 second webhook timeout bumping up into the api servers total request timeout period.
Since the default timeout period can be inconsistent, we should instead explicitly set our timeout value and not depend on defaulting. This gives us stronger guarantees around what timeout the api server will observe. A 10 second timeout should be plenty of time for our virt-api component to respond under normal conditions.
Validation/Mutation webhooks now explicitly define a 10 second timeout period

oops, wrong branch. closing


Changed documentation directory to docs and added all support files

Coverage remained the same at 87.933% when pulling abbeeb25f39727a530d86048ec725cc28de37b23 on webimpress:docs-update into 62fa66fe5403d1d085975a76f94e9b49bdfa2dce on zendframework:develop.


Can't make it to work with aws-sam

I'm using the basic-starter example with aws-sam but it does not work - the lambda gets timed out as the request doesn't go to my express app server.  The whole lambda handler gets hit by request but hangs as if the server never started( no console logs whatsoever). Versions: latest.
const expressApp = express();
const port = 3000;
expressApp.get('/', (req, res) => {
    console.log('helo world');
    return res.send('Hello World!');
});

expressApp.listen(port, () => console.log(`Example app listening on port ${port}!`));

exports.expressApp = expressApp;

template.yaml:
Resources:
Lambda:
Type: AWS::Serverless::Function
Properties:
Handler: app.handler
Runtime: nodejs8.10
CodeUri: lambda/
Description: ''
MemorySize: 128
Timeout: 40
Events:
lambda:
Type: Api
Properties:
Path: /
Method:
is it possible to use this package without other yamls for proxies only using aws-update-function ?

Try using Node 6. Also, what's your handler look like?

// lambda.js
'use strict'
const awsServerlessExpress = require('aws-serverless-express')
const app = require('./app')
const server = awsServerlessExpress.createServer(app)

exports.handler = (event, context) => { awsServerlessExpress.proxy(server, event, context) }


New file

I would like to write the LEARN.md file for this project. Kindly assign this task to me under GSSoC'24 with reuired labels. @swapnilsparsh

@Passionatelytoooadorable Thank you for providing your insight but it is not required as of now


Error after typing any character after '/'

Provide environment information
System:
OS: Windows 10 10.0.19045
CPU: (8) x64 Intel(R) Core(TM) i5-8250U CPU @ 1.60GHz
Memory: 2.74 GB / 11.91 GB
Binaries:
Node: 20.11.1 - C:\Program Files\nodejs\node.EXE
npm: 10.2.4 - C:\Program Files\nodejs\npm.CMD
Describe the bug
I am recieving error after writing any character after '/' in editor. The slash menu appears as it is supoosed to after I invoke with '/' command but as soon as type anything after '/' the app crashed and I recieve error screen

Link to reproduction
https://github.com/missingsemicolononline8/noteeasy/tree/Using_Novel
To reproduce
Install Required Packages For Backend and Client
Set up Enviroment variables according to .env.example(s)
Start up server and client
You should be able to view Novel.sh editor after logging in to client on homepage.

Additional information
No response

I have the same issue but it could be resolved by wrapping your slash command options with EditorCommandList component.

I have the same issue but it could be resolved by wrapping your slash command options with EditorCommandList component.

Thank you wannaGetHigh. It is working now. As it tturns out this component is missing from docs and examples.

Hey @missingsemicolononline8 how did you fix this? I'm having the same problem. I'm using EditorCommandList already.
<EditorCommand className="z-50 h-auto max-h-[330px] overflow-y-auto rounded-md border border-muted bg-background px-1 py-2 shadow-md transition-all">
        <EditorCommandEmpty className="px-2 text-muted-foreground">No results</EditorCommandEmpty>
        <EditorCommandList>
          {suggestionItems.map((item) => (
            <EditorCommandItem
              value={item.title}
              onCommand={(val) => item?.command!(val)}
              className="flex w-full items-center space-x-2 rounded-md px-2 py-1 text-left text-sm hover:bg-accent aria-selected:bg-accent"
              key={item.title}
            >

                {item.icon}

{item.title}

{item.description}

            </EditorCommandItem>
          ))}
        </EditorCommandList>
      </EditorCommand>

Incase anyone else runs into this. Its something got to do with nextjs server actions. Found a workaround here
const json = JSON.parse(JSON.stringify(editor.getJSON()))


C1202: recursive type or function dependency context too complex with more than 500 functions in a grpc service.

What version of gRPC and what language are you using?
GRPC 1.15.1
What operating system (Linux, Windows,...) and version?
Microsoft Windows 10 Enterprise
What runtime / compiler are you using (e.g. python version or version of gcc)
VS2019.11.7
What did you do?
We have a service with over 500 methods
What did you expect to see?
Same as what happened before : the generated code to compile
What did you see instead?
Like in
https://github.com/grpc/grpc/issues/22530 (issue is closed),
We get the compiler error :
C1202: recursive type or function dependency context too complex.
Anything else we should know about your project / environment?
Given the bug's blockage for our project, I'm considering splitting the service with 500+ functions in multiple sub-services but I can't find any documentation describing How to do that and Specifically, keeping retro-compatibility...

Can you check if this issue persists with the latest release as well?

As mentioned in the issue referenced (n°22530, this occurs on version 1.50.1 (protobuf <IP_ADDRESS>), (tested by austin-hu).
The code responsible for the error is found in cpp_generator.cc around line ~880;

and this file seems to not have been touched for a while.

Can you check if this issue persists with the latest release as well?

Tested with<EMAIL_ADDRESS>with<EMAIL_ADDRESS>problem persists and still generates the offending line :
WithAsyncMethod_{"class name_method name"}<WithAsyncMethod_{"class name_method name"}<WithAsyncMethod_{"class name_method name"}(...)>>
in the target.grpc.pb.h file.

This seems like a limitation of MSVC. Here is a minimum repro: https://github.com/yijiem/msvc-limitation. No issue is seen when compiling the example with clang.

The minimum repro does indeed cause an error on msvc, with the same output as the one in https://github.com/yijiem/msvc-limitation's README.
GCC(mingw-w64) 5.3 works as intended and does not have a problem with it.
What action am I supposed to take to avoid having the disposition/requires reporter action tag closing this issue ?
Does that mean it's a msvc bug and not a gRPC bug ?

What action am I supposed to take to avoid having the disposition/requires reporter action tag closing this issue ?

Just replying automatically removes the "disposition/requires reporter action" label :)

I believe this is a limitation in the MSVC compiler and we may be able to workaround the limitation by use a different codegen strategy but I don't have the time to investigate right now. As reported, using mingw-gcc or Clang/LLVM on Windows might not have this limitation and may just work, so that is also an option.


Deploy Site To HackForLa New Incubator

Overview
We have some work to do deploying the site to H4LA's new incubator infrastructure (AWS, terraform, terragrunt). We need to do some GitHub Actions work to automate deploying there. And there are a couple of scripts that need writing to fill in data from GitHub APIs; it's probably most convenient to do those in Python so we can use the Django ORM to put things into the database.
Action Items

tbd

Resources

tbd

@cnk Please feel free to update it with the tasks required and so on....


Added Database model for Inventory items

Designed and created a table for inventory items
Added unittests
Added tests/fixtures/inventory_item_names.csv to choose random inventory item names for Factory

Pull the branch and run nosetests before you approve


animation doesn't appear to be interruptable

I bound toggle to ctrl+space in my app, and if I push it repeatedly, the open-close effect seems to break / stop trying to open or close.

looks like I can only wait for the animation to finish.


open_output() function missing

I'm following the examples and trying to open a port, but I get a "cannot find reference" error on open_output()
import mido
outport = mido.open_output()
I installed mido and python-rtimidi using pip.  I'm using python 3.8 with Windows 10/Pycharm.

Same Problem.....


npm install failure: chromedriver: Exit status 1

I confirm (by marking "x" in the [ ] below):

[x] This is not a feature idea. Feature ideas go here: http://www.mattermost.org/feature-ideas/
[x] This is not a troubleshooting question. Troubleshooting questions go here: http://www.mattermost.org/troubleshoot/
[x] This is a product defect issue that can be reproduced using the steps listed below.
[x] I have read CONTRIBUTING.md.

Summary
Manual installation with npm install or packaging with npm run package are failing because of an error during the chromedriver install.
Steps to reproduce
Run npm install or npm run package.
Expected behavior
Installation succeeds.
Observed behavior
18:57:18 › npm install                                                                                !1972
npm WARN package.json<EMAIL_ADDRESS>No repository field.
npm WARN deprecated<EMAIL_ADDRESS>this package has been reintegrated into npm and is now out of date with respect to npm

><EMAIL_ADDRESS>install /home/julian/git/mattermost/desktop/node_modules/chromedriver
> node install.js

module.js:327
    throw err;
    ^

Error: Cannot find module 'glob'
    at Function.Module._resolveFilename (module.js:325:15)
    at Function.Module._load (module.js:276:25)
    at Module.require (module.js:353:17)
    at require (internal/module.js:12:17)
    at Object.<anonymous> (/home/julian/git/mattermost/desktop/node_modules/rimraf/rimraf.js:7:12)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Module.require (module.js:353:17)
npm ERR! Linux 4.5.5-300.fc24.x86_64
npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "install"
npm ERR! node v4.4.6
npm ERR! npm  v2.15.5
npm ERR! code ELIFECYCLE

npm ERR<EMAIL_ADDRESS>install: `node install.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>install script 'node install.js'.
npm ERR! This is most likely a problem with the chromedriver package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node install.js
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs chromedriver
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!
npm ERR!     npm owner ls chromedriver
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     /home/julian/git/mattermost/desktop/npm-debug.log

Possible fixes
There is already an issue at the upstream project: https://github.com/giggio/node-chromedriver/issues/46
Unfortunately there is not much activity in this issue.
The proposed workaround (npm install chromedriver --chromedriver_cdnurl=http://cdn.npm.taobao.org/dist/chromedriver) does not work for me.

Thanks for the report @jneureuther!
It sounds like this would be a problem with node-chromedriver than Mattermost Desktop app, am I correct?

@jasonblais as i mentioned in my issue:

There is already an issue at the upstream project: giggio/node-chromedriver#46
Unfortunately there is not much activity in this issue.

Since this hinders possible contributors i opened this issue.

I think node-chromedriver is not used now. It was replaced with Spectron and electron-chromedriver is internally used. Would you try the latest code?

I had the same problem with a win7 machine I use (as documented in giggio/node-chromedriver#46 ), just tried again with latest master and the problem is gone. Thx!

Would you try the latest code?

@yuya-oc On the master branch npm install works :smile: I was on the latest tagged version when I opened this issue.

Awesome! Thanks everyone :+1:


Biased numbers allowing favoring of lower numbers

Current biased number provider only allow 'sqrt' function, i wrote an other function.
But since it implies changing the method's signature, I leave it to you.
/**
* Returns a biased integer between $min and $max (both inclusive).
* The distribution depends on $bias.
*
* if $bias > 1, results tend toward $max
* if $bias ∈ [0, 1], results tend toward $min
* if $bias = 1 or $bias < 0, results are linear
*
* @param integer $min Minimum value of the generated integers.
* @param integer $max Maximum value of the generated integers.
* @param number $bias A number greater than 0
* @return integer An integer between $min and $max.
*/
public function biasedNumberBetween($min = 0, $max = 100, $bias = 1.5)
{
// A 1.5 value for $bias gives exactly the same outcome as old 'sqrt' function
$rand = ($bias <= 0) ? 1 : pow(mt_rand() / mt_getrandmax(), 1 / $bias);
return floor($rand * ($max - $min + 1) + $min);
}

@bobanum would it be possible to raise a PR with your suggestions?

Would it make more sense to have $bias simply be a number between 0-100? Not sure the math behind it, but if I used it as
$faker->biasedNumberBetween(0,1000,75);
It seems a bit more readable to say "bias towards 75% of the max value", so results around 750.