Commands Timeout ignored/not working during refresh

Bug Report
Current Behavior
Command timeout is ignored in period of adaptive/periodic refresh
Expected behavior/code
Command timeout should be respected in this state.
Environment

Lettuce version(s): 5.1.7.RELEASE
Redis version: 5.0.0

Possible Solution
I assume that refresh is blocking the eventloop and timeout can not be executed during this period
Additional context
Reproducer can be found here:
https://github.com/pendula95/lettuce-reproducer

Care to be more specific? Do you mean that command timeouts of user-space commands are not respected if a Redis cluster node is not available?

Here is info on how I create connection. It is commands timeout.

Input Code
clusterClient = RedisClusterClient
                .create("redis://localhost:7002/");
        ClusterTopologyRefreshOptions topologyRefreshOptions = ClusterTopologyRefreshOptions.builder()
                .enableAllAdaptiveRefreshTriggers()
                .refreshTriggersReconnectAttempts(1)
                .adaptiveRefreshTriggersTimeout(Duration.ofMillis(100))
                .build();

        TimeoutOptions timeoutOptions = TimeoutOptions.builder().fixedTimeout(Duration.ofMillis(1000))
            .timeoutCommands(true).build();

        clusterClient.setOptions(ClusterClientOptions.builder()
                .topologyRefreshOptions(topologyRefreshOptions)
                .timeoutOptions(timeoutOptions)
                .build());

        StatefulRedisClusterConnection<String, String> connection = clusterClient.connect();
        reactiveCommands = connection.reactive();

Do you mean that command timeouts of user-space commands are not respected if a Redis cluster node is not available?

Can you provide a bit more information?

Reproducers preforms commands on redis cluster per cycle. It logs counter value that was obtained byt Redis get. This is done in while loop. When for example one master is killed commands start to timeout as timeout is set to 1 second. You can see in log lines:

11:08:17.101 [lettuce-nioEventLoop-4-2] WARN  c.i.lettuce.RetryWithDelay - Retry = 0 time for error = Connection reset by peer

And everything is fine as I have mechanism to retry timeouted commands. Please care for timestamps, everything is ok as each command in instantly retried and than timeouted after a second.

11:08:18.142 [lettuce-eventExecutorLoop-1-8] WARN  c.i.lettuce.RetryWithDelay - Retry = 1 time for error = Command timed out after 1 second(s)
11:08:19.143 [lettuce-eventExecutorLoop-1-3] WARN  c.i.lettuce.RetryWithDelay - Retry = 2 time for error = Command timed out after 1 second(s)
11:08:20.145 [lettuce-eventExecutorLoop-1-4] WARN  c.i.lettuce.RetryWithDelay - Retry = 3 time for error = Command timed out after 1 second(s)
11:08:21.147 [lettuce-eventExecutorLoop-1-5] WARN  c.i.lettuce.RetryWithDelay - Retry = 4 time for error = Command timed out after 1 second(s)

In the background reconnect process starts and while this is done commands are not timeouted. You can see that in the log there is a 7 sec delay between retry - reconnect failed - retry. This means reconnect is blocking timeout or timeout is ignored during this period.
You can find more info in log:

Log
11:08:17.031 [lettuce-nioEventLoop-4-2] INFO  com.ipification.lettuce.LettuceConn - Count = 305
11:08:17.042 [lettuce-nioEventLoop-4-3] INFO  com.ipification.lettuce.LettuceConn - Count = 306
11:08:17.051 [lettuce-nioEventLoop-4-3] INFO  com.ipification.lettuce.LettuceConn - Count = 307
11:08:17.060 [lettuce-nioEventLoop-4-4] INFO  com.ipification.lettuce.LettuceConn - Count = 308
11:08:17.069 [lettuce-nioEventLoop-4-2] INFO  com.ipification.lettuce.LettuceConn - Count = 309
11:08:17.079 [lettuce-nioEventLoop-4-3] INFO  com.ipification.lettuce.LettuceConn - Count = 310
11:08:17.101 [lettuce-nioEventLoop-4-2] WARN  c.i.lettuce.RetryWithDelay - Retry = 0 time for error = Connection reset by peer
11:08:17.227 [lettuce-eventExecutorLoop-1-1] INFO  i.l.c.protocol.ConnectionWatchdog - Reconnecting, last destination was /<IP_ADDRESS>:6379
11:08:17.234 [lettuce-eventExecutorLoop-1-1] WARN  i.l.c.protocol.ConnectionWatchdog - Cannot reconnect: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: /<IP_ADDRESS>:6379
11:08:17.233 [lettuce-nioEventLoop-4-7] WARN  i.l.c.c.t.ClusterTopologyRefresh - Unable to connect to <IP_ADDRESS>:6379
java.util.concurrent.CompletionException: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: /<IP_ADDRESS>:6379
	at java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:292)
	at java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:308)
	at java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java:593)
	at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:577)
	at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474)
	at java.util.concurrent.CompletableFuture.completeExceptionally(CompletableFuture.java:1977)
	at io.lettuce.core.AbstractRedisClient.lambda$initializeChannelAsync0$4(AbstractRedisClient.java:330)
	at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:502)
	at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:495)
	at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:474)
	at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:415)
	at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:540)
	at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:533)
	at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:114)
	at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:327)
	at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:343)
	at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:670)
	at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:617)
	at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:534)
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496)
	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:906)
	at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
	at java.lang.Thread.run(Thread.java:748)
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: /<IP_ADDRESS>:6379
	at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)
	at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:717)
	at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:327)
	at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:340)
	... 8 common frames omitted
Caused by: java.net.ConnectException: Connection refused
	... 12 common frames omitted
11:08:18.142 [lettuce-eventExecutorLoop-1-8] WARN  c.i.lettuce.RetryWithDelay - Retry = 1 time for error = Command timed out after 1 second(s)
11:08:19.143 [lettuce-eventExecutorLoop-1-3] WARN  c.i.lettuce.RetryWithDelay - Retry = 2 time for error = Command timed out after 1 second(s)
11:08:20.145 [lettuce-eventExecutorLoop-1-4] WARN  c.i.lettuce.RetryWithDelay - Retry = 3 time for error = Command timed out after 1 second(s)
11:08:21.147 [lettuce-eventExecutorLoop-1-5] WARN  c.i.lettuce.RetryWithDelay - Retry = 4 time for error = Command timed out after 1 second(s)
11:08:22.149 [lettuce-eventExecutorLoop-1-6] WARN  c.i.lettuce.RetryWithDelay - Retry = 5 time for error = Command timed out after 1 second(s)
11:08:23.152 [lettuce-eventExecutorLoop-1-7] WARN  c.i.lettuce.RetryWithDelay - Retry = 6 time for error = Command timed out after 1 second(s)
11:08:24.154 [lettuce-eventExecutorLoop-1-8] WARN  c.i.lettuce.RetryWithDelay - Retry = 7 time for error = Command timed out after 1 second(s)
11:08:25.155 [lettuce-eventExecutorLoop-1-1] WARN  c.i.lettuce.RetryWithDelay - Retry = 8 time for error = Command timed out after 1 second(s)
11:08:26.156 [lettuce-eventExecutorLoop-1-2] WARN  c.i.lettuce.RetryWithDelay - Retry = 9 time for error = Command timed out after 1 second(s)
11:08:27.158 [lettuce-eventExecutorLoop-1-3] WARN  c.i.lettuce.RetryWithDelay - Retry = 10 time for error = Command timed out after 1 second(s)
11:08:27.427 [lettuce-eventExecutorLoop-1-5] INFO  i.l.c.protocol.ConnectionWatchdog - Reconnecting, last destination was <IP_ADDRESS>:6379
11:08:28.159 [lettuce-eventExecutorLoop-1-4] WARN  c.i.lettuce.RetryWithDelay - Retry = 11 time for error = Command timed out after 1 second(s)
11:08:29.160 [lettuce-eventExecutorLoop-1-4] WARN  c.i.lettuce.RetryWithDelay - Retry = 12 time for error = Command timed out after 1 second(s)
11:08:30.161 [lettuce-eventExecutorLoop-1-5] WARN  c.i.lettuce.RetryWithDelay - Retry = 13 time for error = Command timed out after 1 second(s)
11:08:37.442 [lettuce-nioEventLoop-4-5] WARN  i.l.c.protocol.ConnectionWatchdog - Cannot reconnect: io.netty.channel.ConnectTimeoutException: connection timed out: /<IP_ADDRESS>:6379
11:08:37.445 [lettuce-nioEventLoop-4-7] WARN  i.l.c.c.t.ClusterTopologyRefresh - Unable to connect to <IP_ADDRESS>:6379
java.util.concurrent.CompletionException: io.netty.channel.ConnectTimeoutException: connection timed out: /<IP_ADDRESS>:6379
	at java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:292)
	at java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:308)
	at java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java:593)
	at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:577)
	at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474)
	at java.util.concurrent.CompletableFuture.completeExceptionally(CompletableFuture.java:1977)
	at io.lettuce.core.AbstractRedisClient.lambda$initializeChannelAsync0$4(AbstractRedisClient.java:330)
	at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:502)
	at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:495)
	at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:474)
	at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:415)
	at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:540)
	at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:533)
	at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:114)
	at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe$1.run(AbstractNioChannel.java:269)
	at io.netty.util.concurrent.PromiseTask$RunnableAdapter.call(PromiseTask.java:38)
	at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:127)
	at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:163)
	at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:405)
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:500)
	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:906)
	at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
	at java.lang.Thread.run(Thread.java:748)
Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: /<IP_ADDRESS>:6379
	at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe$1.run(AbstractNioChannel.java:267)
	... 9 common frames omitted
11:08:37.501 [lettuce-eventExecutorLoop-1-6] WARN  c.i.lettuce.RetryWithDelay - Retry = 14 time for error = Command timed out after 1 second(s)
11:08:37.507 [lettuce-nioEventLoop-4-3] INFO  com.ipification.lettuce.LettuceConn - Count = 311
11:08:37.513 [lettuce-nioEventLoop-4-4] INFO  com.ipification.lettuce.LettuceConn - Count = 312
11:08:37.522 [lettuce-nioEventLoop-4-4] INFO  com.ipification.lettuce.LettuceConn - Count = 313
11:08:37.526 [lettuce-eventExecutorLoop-1-2] INFO  i.l.c.protocol.ConnectionWatchdog - Reconnecting, last destination was <IP_ADDRESS>:6379
11:08:37.531 [lettuce-nioEventLoop-4-3] INFO  com.ipification.lettuce.LettuceConn - Count = 314
11:08:37.539 [lettuce-nioEventLoop-4-3] INFO  com.ipification.lettuce.LettuceConn - Count = 315

I wasn't able to reproduce the issue. See the attached log file. Retries are fired every second.
app.log
I suggest that you run your code in a debugger to inspect what happens within the 7 silent seconds.

What cluster topology did you use?

Two masters and two replicas.

Ok, can you please use topology where cluster can recover. Example 3 master/3 slave and keep program running until commands start to success again. I ran the test again and I wasn't able to reproduce from first time. Looks like it won't happen each time but here is reproduction log with DEBUG.
Please take a look at timestamps [14:57:53.071] - [14:58:00.288]
app.log

Can you please use topology where cluster can recover 3master/3slave and wait for program to continue after recovered cluster.
I wasn't able to replicate from first attempt but there was in second attempt I got bug again. Here is the DEBUG full log:
app.log
Take a look at timestamps [14:57:53.071] - [14:58:00.288]
I don't see any logs in the pause period, like nothing is happening.

I guess this is due to blocking reconnect nature?

I assume that refresh is blocking the eventloop and timeout can not be executed during this period

It took quite a while to understand what happens here and how to reproduce the issue. I wasn't able to reproduce the issue because my topology refresh/connect attempts immediately receive a connection refused which makes topology refresh a matter of milliseconds.
Timeout expiry and topology refresh are executed on the same thread pool. Expiries are distributed evenly across multiple threads but once a thread is busy with refresh, then subsequent expiries are delayed until the topology refresh has finished.
The only fix is to rewrite the refresh procedure to be non-blocking. This is likely to happen with Lettuce 6.

I would like to try and contribute with the issue. Can you point me in the right direction for rewriting this in Lettuce as I am not yet familiar with project.

ClusterTopologyRefresh is the class that initiates topology refresh. We need to convert that code to be asynchronous, ideally using Project Reactor as a reactive API allows for better composition and error handling than CompletableFuture.

That's fixed now by rewriting the topology refresh into an non-blocking process.


Bearer token Expiry causes JSONDecodeError

Hi,
Let me come straight to the point. Can we get a proper fix to the issue described in this Synopsys article?
https://community.synopsys.com/s/article/Intermittent-JSONDecodeError-in-Hub-REST-API-Python
The article provides the workaround to "instantiate a new HubInstance object" whenever one gets a JSONDecodeError but by doing it we would be obscuring real issues causing JSONDecodeError and not because the token has expired.
So IMO a proper fix should be done in the HubRestAPI client.

This is resolved in Client, where tokens are automatically refreshed on expiry. if you are able to switch over I'd recommend using that. https://github.com/blackducksoftware/hub-rest-api-python/wiki/Client-User-Guide


customize  upstream model

Please tell me how to customize an upstream model. I read the md file about the upstream model, but it is still not clear.

hi！Have you understood?Could you please specify what implementation details you would like to know?


An injector function from the tutorial is redeclared in wire_gen.go

Describe the bug
When the tutorial example is used to generate wire_gen.go (the files are taken from https://github.com/google/wire/issues/125) the same function InitializeEvent becomes declared twice, in wire.go and in wire_gen.go.

To Reproduce
Use the two tutorial files from https://github.com/google/wire/issues/125 and run wire to generate wire_gen.go
Expected behavior
It's not clear what the expected behavior should be, but at the very least the generation of wire_gen.go should not break a project compilation.

Version
1.16..4 windows/amd64
Additional context

I made a mistake of not adding a proper build constraint.


Expose Encode in encode_decode.go

Hi,
I would like to expose a public Encode interface to allow low level clients to do something like below. Basically low level clients would like to create their own Producer based on sarama low level components.
When producing message to Kafka:

Create a sarama.MessageSet, add sarama.MessageBlock
Call this new sarama.Encode against the MessageSet in 1) to generate encoded payload
Add the encoded payload to sarama.ProduceRequest
Call broker.Produce(req) against req in 3) to produce the message to Kafka

For now, sarama.encode in encoder_decoder.go doesn't expose to clients.

Hmm, I understand the intent, but the encoding framework was never intended to be public and if we expose encode like this we really need to expose encoder which means we need to expose packetEncoder and it just becomes a mess.
As far as I know, compressed produce requests are the only case where a low-level client needs to be able to get raw bytes back. Since the consumer response structs already handle compressed sets transparently, I think it would be better to do the same for producing by adding an AddCompressedSet() method to the ProduceRequest which takes the set and the compression key and does the right thing.
Tangentially: I am curious what the sarama producer does (or doesn't do) which requires you to write your own?

@eapache Thanks very much for the reply. I agree exposing encoder is kinda hacky. I will take a look at your suggestion of adding 'AddCompressedSet' method.
Why i am writing low level consumer/producer even though sarams provides good implementation ?
What I would like to do is multiplexing requests to different topic/partition by using only one consumer / producer, and the low level consumer and producer are totally stateless and consumer/producer are not bound to any particular topic/partition when init.
For instance:

consumer := NewKafkaLowLevelConsumer(...)
results  := consumer.Read(topic, partition, ....)
producer := NewKafkaLowLevelProducer(...)
producer.Write(topic, events, ...)


Rudimentary support for smaller page widths

We don't want to be bogged down by trying to support mobile users right now, but it would be nice if we had a pattern that still functioned at smaller screen sizes (see image). @MattPutnam added a min-width to the body as an experiment that nearly got us there.

We must define an officially supported minimum desktop screen size: __________
(see if there is guidance from FireCloud Google Analytics)
Below this width, it is appropriate to trigger scrolling rather than more complex intelligent rearrangement

Based on some data Isaac, Kendra, and myself gathered from Google Analytics, we feel 1400 pixels is a reasonable minimum width.


wrong files for Volume_12/Number_4/Hasselgren2007

The files for Volume_12/Number_4/Hasselgren2007 are copies from Volume_12/Number_4/Eisemann2007.
The correct files can be found in the supplements on tandfonline.com

Thanks much (and, d'oh). I'll fix this tonight.

Fixed, and I did the Taylor and Francis site one better: I extracted and cleaned up the shader code and put both in a text file. See https://github.com/erich666/jgt-code/tree/master/Volume_12/Number_4/Hasselgren2007


X-Ray Cannot Find a Handler of Type EndpointResolver

Since the release of AWSSDK service client libraries which includes AWSSDK.DynamoDBv2 version 3.7.100, Amazon.XRay.Recorder.Handlers.AwsSdk can no longer customize service clients due to being unable to find a handler for the type EndpointResolver. The service clients fail to be constructed, as a consequence.
Here is the stack trace for attempting to resolve an instance of IAmazonDynamoDB:
{
  "errorType": "InvalidOperationException",
  "errorMessage": "Cannot find a handler of type EndpointResolver",
  "stackTrace": [
    "at Amazon.Runtime.Internal.RuntimePipeline.AddHandlerAfter[T](IPipelineHandler handler)",
    "at Amazon.XRay.Recorder.Handlers.AwsSdk.Internal.XRayPipelineCustomizer.Customize(Type serviceClientType, RuntimePipeline pipeline) in /_/sdk/src/Handlers/AwsSdk/Internal/XRayPipelineHandler.cs:line 748",
    "at Amazon.Runtime.Internal.RuntimePipelineCustomizerRegistry.ApplyCustomizations(Type type, RuntimePipeline pipeline)",
    "at Amazon.Runtime.AmazonServiceClient.BuildRuntimePipeline()",
    "at Amazon.Runtime.AmazonServiceClient..ctor(AWSCredentials credentials, ClientConfig config)",
    "at Amazon.DynamoDBv2.AmazonDynamoDBClient..ctor(AWSCredentials credentials, AmazonDynamoDBConfig clientConfig)"
  ]
}

X-Ray team this was a change that went out with the AWS .NET SDK yesterday. Sorry about the miss here updating X-Ray. I'll send over a PR to address the change shortly.

Ah, I wasn't quite certain where to file the report. Apologies if this was off the mark.

@chrisoverzero The code change has to go here so this was the right spot.

That's great, thanks so much.
Lookin' forward to Amazon.XRay.Recorder.Handlers.AwsSdk 2.9.2.

Testing with the current versions (core <IP_ADDRESS> & xray 2.11.1) and it does not work.

Hi @roelvandenbrand
We are yet to release this fix. We will be prioritizing it soon. Please stay tuned.

Hi @roelvandenbrand We are yet to release this fix. We will be prioritizing it soon. Please stay tuned.

The release seems to be hanging on issue #102 or can you release without that change?

Hi @roelvandenbrand We are yet to release this fix. We will be prioritizing it soon. Please stay tuned.

The release seems to be hanging on issue #102 or can you release without that change?

I think it is included in the recent release https://github.com/aws/aws-xray-sdk-dotnet/blob/master/CHANGELOG.md#fixed

Nice! We'll start testing it  :-D

The fix has been released in v2.12.0.
I'm closing this issue, but feel free to reopen if the issue still persists. Thanks for being patient.

I'm using the following versions of the packages and still seeing this issue when trying to do
new AmazonTextractClient(credentials, RegionEndpoint.USEast1);
    <PackageReference Include="AWSSDK.Core" Version="<IP_ADDRESS>" />
    <PackageReference Include="AWSSDK.Textract" Version="<IP_ADDRESS>" />
    <PackageReference Include="AWSXRayRecorder.Core" Version="2.13.0" />
    <PackageReference Include="AWSXRayRecorder.Handlers.AwsSdk" Version="2.11.0" />

Should this be working for AWSSDK.Textract?

I am seeing this same "X-Ray Cannot Find a Handler of Type EndpointResolver" issue with AWSDSK.Xray with the DynamoDB client with the following versions:
<PackageReference Include="AWSSDK.Core" Version="<IP_ADDRESS>" />
<PackageReference Include="AWSSDK.DynamoDBv2" Version="<IP_ADDRESS>" />
<PackageReference Include="AWSSDK.XRay" Version="<IP_ADDRESS>" />

this causes the following line of code that has been working for years to evaluate to 'null':
AmazonDynamoDBClient dbClient = new AmazonDynamoDBClient();
Shouldn't this be working?

I am also still hitting this on the latest versions of the AWS SDKs, specifically, SQS, S3 and SWF. I see this marked as "Pending Release". Is there a timeline for a release?

@FotG This fix has been released. I have removed the "pending release" tag.

I am also still hitting this on the latest versions of the AWS SDKs, specifically, SQS, S3 and SWF

Can you ensure that you are resolving to the latest versions of the packages in your application?
https://github.com/aws/aws-xray-sdk-dotnet/issues/284#issuecomment-1412909785

I solved it, another unrelated profiling package causing this to happen.

Just for visibility in case anyone else comes across this issue, some of the OpenTelemetry packages suffer from the same issue - requires similar upgrades to latest versions

OpenTelemetry.Contrib.Extensions.AWSXRay (definitely works from 1.2.0)
OpenTelemetry.Contrib.Instrumentation.AWS (definitely works from 1.0.2)


[AutoPR storage/resource-manager] Swagger for Lease Container API in Feb18, March18Preview, Jul18 & Nov18.

Created to sync https://github.com/Azure/azure-rest-api-specs/pull/5480

This PR has been merged into https://github.com/Azure/azure-sdk-for-js/pull/1903


Add a Citizen Dashboard Like Officer and EMS/FD

Describe the feature
Maybe having a button for Notepad
Add 10-code options for logging of patrol hours
Can't think of what else to include on it right now.
Add a department Type be Citizen also.
Additional Context
In RP Communities some have Civilian departments, which members have to log their patrol hours for activity requirements.

can you provide an example how this is used?

Some gta communities are scenario based instead of life based. For these, being a civilian, is similar to how being an officer is. There's expected activity for getting in game. One feature I saw is logging your start and end patrol times for officers through time punch like logs. My suggestion was having a basic "dashboard" like how Leo has which would allow start/end of "patrol" for civs, and an added feature for the dashboard being a pop up notepad for someone who might want to notate something.

Would this be an option that an admin can enable or just overall update which would eliminate the current dashboard?

I would think it could be incorporated into the existing.

I would think it could be incorporated into the existing.

That would mean that it changes for everyone tho, even the communities that don’t want it. Personally for my community it’s good as it is.
I think that if it’s made as a yoga lesson feature then it would be better, meaning communities could choose what kind of dashboard they would like to have.

Also do you have any pictures?

Closing due to inactivity and lack of interest, if there's anything else you'd like to see, feel free to open a new issue


Change default linter style for Elm?

Hi!
With message styling and diffs added in the latest version, its difficult to make both the inline tooltip and linter panel readable at the same time because they have different background colors.
Linter default:

One solution is make them look the same:

This will only affect inline tooltips for Elm editors.  Tooltips for other languages will still use the linter default.
An alternative is to let the user change the styles of the diffs to suit their theme.  It might be cumbersome though.
Any other suggestions?
@mybuddymichael @splodingsocks

Will this create the opposite problem for those who use a light theme?

@mybuddymichael, the inline tooltip will just follow the style of the bottom panel, so there should be no problem.  .less variables such as @text-color-success and @text-color-error are used to get the colors from the active UI theme.

Awesome. Sounds good then. And I'd veer away from any configuration.

Version 0.21.0 released!


Can Approvers edit and delete comments?  If so, their own comments only?

I think delete should be the only option, edit can be an enhancement.

I think this is looking a bit far forward for now, since adding comments isn't even there yet. I think if this gets added as an enhancement it should be low priority.
As for the actual questions, I agree with Ryan. Make comment > delete > edit; only modify your own comments.

I feel this is sufficiently answered to close.  FWIW, only adding comments is mentioned in the user stories.  If we get around to making a Use Case, it can be a low priority one.


No podspec found for image_picker_web in .symlinks/plugins/image_picker_web/ios

when I running pod install this plugin fail
No podspec found for 'image_picker_web' in '.symlinks/plugins/image_picker_web/ios'
flutter doctor summary

my question how do I keep web plugging  separately for flutter project ?

Thank you so much for raising this issue. It's very imported to me to fix this.
I'll response to this, after it's solved.
Best regards.
PS: Flutter Team and contributors are working now on a official image_picker for web: https://github.com/rodydavis/flutter_plugins/commits/image-picker-web

Image_Picker is officially supported by web: https://pub.dev/packages/image_picker#deprecation-warnings-in-pickimage-pickvideo-and-lostdataresponse
Please use this official plugin.


Position dynamics model

Summary
This PR addresses Jira ticket CISLUNAR-247
and Jira ticket CISLUNAR-249
Note: Cameron and I worked on this, pair programming.
Testing
We began writing a test suite for the position dynamics models. We have one test that checks to make sure the velocity components from the input to the output match exactly, which is a trivial test.
Comments

[x] Add an x between the brackets if you commented your code well!

looking for one more approval before merging


Lab 10  updated

Module: 00
Lab/Demo: 00
Fixes # .
Changes proposed in this pull request:

Merged the commit.


lib.es6.d.ts doesn't strongly type the frameElement of a Window interface

BUG:
when examining the interface for Window it appears that frameElement property is typed generically as an Element.
While the majority of the cases this will probably be a HTMLIFrameElement, there is a possibility of it being an HTMLObjectElement. Don't know the prevalence of the latter case.
The declarations typing file currently broadly types the Window property for frameElement as simply Element - it should be a bit more strict.
TypeScript Version:  2.0.3 / nightly (2.1.0-dev.201xxxxx)
Code
 readonly frameElement: Element;

Expected behavior:
Window frameElement should be strongly typed
Actual behavior:
resolves to a generic Element

It matches the [whatwg specification] (https://html.spec.whatwg.org/multipage/browsers.html#dom-frameelement) which doesn't restrict it to the types you mentioned but simply lists them as possible values.

Shouldn't it be Element | null?

Automatically closing this issue for housekeeping purposes. The issue labels indicate that it is unactionable at the moment or has already been addressed.


Modify GaaS configuration so that it runs through the startup script

Dear Gobblin maintainers,
Please accept this PR. I understand that it will not be reviewed until I have checked off all the steps below!
JIRA

[ ] My PR addresses the following Gobblin JIRA issues and references them in the PR title. For example, "[GOBBLIN-XXX] My Gobblin PR"

https://issues.apache.org/jira/browse/GOBBLIN-XXX

Description

[x] Here are some details about my PR, including screenshots (if applicable):

Currently the script ./gobblin-service.sh start fails to start the service. My changes modify the configuration to have the service running and accepting API calls minimally directly off the script.
After building the project, GaaS should be able to run directly with the script ./bin/gobblin-service.sh start.
If the script complains about the templateCatalog path not existing, set it to wherever the templates are stored locally or create a folder in /tmp/templateCatalog
The JobStatusMonitor is disabled in the config for now to get the service running but will work on finding a way to have that running too.
Tests

[x] My PR adds the following unit tests OR does not need testing for this extremely good reason:

Commits

[ ] My commits all reference JIRA issues in their subject lines, and I have squashed multiple commits if they address the same issue. In addition, my commits follow the guidelines from "How to write a good git commit message":

Subject is separated from body by a blank line
Subject is limited to 50 characters
Subject does not end with a period
Subject uses the imperative mood ("add", not "adding")
Body wraps at 72 characters
Body explains "what" and "why", not "how"

Hi @sv2000 , please review and merge the pr.


Fix classes type: array => dictionary

Fixed wrong type of field classes.
It turns out that classes is dictionary, not array.
 // !$*UTF8*$!
 {
        archiveVersion = 1;
-       classes = (
-       );
+       classes = {
+       };

Good catch @toshi. Merging 😛


Add small QOL improvements to NIM Deploy Job

Added:

Example JSON config for wandb launch command at configs/example.json
Option to save the converted model as an artifact {model_name}-converted-nim
Option to use the saved converted model artifact and skip the conversion process
Option to override TRT-LLM configs from launch config (very useful if e.g. you need to change the role prefix/suffix)

Approved


DevWorkspace should be failed when its pod has CrashLoopBackOff status

What does this PR do?
This PR fetches the pod and checks the the status to see if the pod has the of CrashLoopBackOff status. If so the devworkspace is updated to have the Failed phase.
What issues does this PR fix or reference?
https://github.com/devfile/devworkspace-operator/issues/353
Is it tested? How?
Updated web-terminal-custom-tooling.yaml to force CrashLoopBackOff

/test ci/prow/v5-devworkspaces-operator-e2e

/test v5-devworkspaces-operator-e2e

/test v5-devworkspaces-operator-e2e

/test v7-devworkspaces-operator-e2e, v7-devworkspace-happy-path

:tada:

/test v7-devworkspaces-operator-e2e, v7-devworkspace-happy-path

/test v7-devworkspace-happy-path

/test v7-devworkspace-happy-path

/test v7-devworkspaces-operator-e2e, v7-devworkspace-happy-path

/test v7-devworkspaces-operator-e2e, v7-devworkspace-happy-path


"n lts" installs v18. suggest

What article is affected?
https://github.com/kadena-community/kadena.js#installing-prerequisites
What part(s) of the article would you like to see updated?
Requirements
node > LTS (node 16, as 18 isn't yet LTS)
install node
n lts // installs 18
suggest "n 16" instead
Additional information
No response

Duplicate of #141


Script doesn't work with PHP 8.1

Trying to run this under 8.1 gives me the following errors:
[php:error] [pid 3198] [client <IP_ADDRESS>:50099] PHP Fatal error:  Array and string offset access syntax with curly braces is no longer supported in /usr/local/var/www/emcms-rental/lib/Cake/Model/Behavior/ContainableBehavior.php on line 309

[php:error] [pid 3198] [client <IP_ADDRESS>:50099] PHP Fatal error:  Array and string offset access syntax with curly braces is no longer supported in /usr/local/var/www/emcms-rental/lib/Cake/View/Helper/FormHelper.php on line 2063

Once I fixed those, I then got this error:
Fatal error: Uncaught Error: Unknown named parameter $subject in /www/emcms-rental/lib/Cake/Utility/ObjectCollection.php:129

Stack trace:
#0 /www/emcms-rental/lib/Cake/Event/CakeEventManager.php(243): ObjectCollection->trigger('initialize')
#1 /www/emcms-rental/lib/Cake/Controller/Controller.php(682): CakeEventManager->dispatch(Object(CakeEvent))
#2 /www/emcms-rental/lib/Cake/Error/ExceptionRenderer.php(158): Controller->startupProcess()
#3 /www/emcms-rental/lib/Cake/Error/ExceptionRenderer.php(95): ExceptionRenderer->_getController(Object(FatalErrorException))
#4 /www/emcms-rental/lib/Cake/Error/ErrorHandler.php(126): ExceptionRenderer->__construct(Object(FatalErrorException))
#5 /www/emcms-rental/lib/Cake/Error/ErrorHandler.php(269): ErrorHandler::handleException(Object(FatalErrorException))
#6 /www/emcms-rental/lib/Cake/Error/ErrorHandler.php(212): ErrorHandler::handleFatalError(1, 'Uncaught Error:...', '/...', 129)
#7 /www/emcms-rental/lib/Cake/Core/App.php(970): ErrorHandler::handleError(1, 'Uncaught Error:...', '/...', 129, Array)
#8 /www/emcms-rental/lib/Cake/Core/App.php(943): App::_checkFatalError()
#9 [internal function]: App::shutdown()
#10 {main} thrown in /www/emcms-rental/lib/Cake/Utility/ObjectCollection.php on line 129

I've never worked with Cake, so I don't know how far I can go.  Are you planning on updating this script for newer versions of PHP?  Thanks.

Hello @s22-tech, the script was built with PHP 5.6 and later 7.1  so it can be configured up to that point.
Currently, it is not in my roadmap to update the script because it would take too much effort since it needs also to update the core.
anyone is welcomed to update it and make a pull request.
thanks.


add is_slice method to hir::Type

would like to have this on hir::Type for a small project i am working on, unless there is another way to check if hir::Type is a slice primitive?

bors r+


idb crash on App Selection

The application name used for testing is "Gboard", but the crash also occurs on any other application (iOS 9.3.5).
Users-Mac:~ user$ idb
/Users/user/.rvm/gems/ruby-2.4.1/gems/plist4r-1.2.2/lib/plist4r/mixin/data_methods.rb:13: warning: constant ::Fixnum is deprecated
/Users/user/.rvm/gems/ruby-2.4.1/gems/plist4r-1.2.2/lib/plist4r/mixin/data_methods.rb:16: warning: constant ::Fixnum is deprecated
/Users/user/.rvm/gems/ruby-2.4.1/gems/plist4r-1.2.2/lib/plist4r/mixin/data_methods.rb:20: warning: constant ::Fixnum is deprecated
/Users/user/.rvm/rubies/ruby-2.4.1/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in require': cannot load such file -- pry (LoadError) 	from /Users/user/.rvm/rubies/ruby-2.4.1/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in require'
from /Users/user/.rvm/gems/ruby-2.4.1/gems/idb-2.10.0/lib/lib/ios10_application_state_db_wrapper.rb:3:in <top (required)>' 	from /Users/user/.rvm/gems/ruby-2.4.1/gems/idb-2.10.0/lib/lib/app.rb:5:in require_relative'
from /Users/user/.rvm/gems/ruby-2.4.1/gems/idb-2.10.0/lib/lib/app.rb:5:in <top (required)>' 	from /Users/user/.rvm/gems/ruby-2.4.1/gems/idb-2.10.0/lib/gui/app_details_group_box.rb:1:in require_relative'
from /Users/user/.rvm/gems/ruby-2.4.1/gems/idb-2.10.0/lib/gui/app_details_group_box.rb:1:in <top (required)>' 	from /Users/user/.rvm/gems/ruby-2.4.1/gems/idb-2.10.0/lib/idb.rb:9:in require_relative'
from /Users/user/.rvm/gems/ruby-2.4.1/gems/idb-2.10.0/lib/idb.rb:9:in <top (required)>' 	from /Users/user/.rvm/rubies/ruby-2.4.1/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in require'
from /Users/user/.rvm/rubies/ruby-2.4.1/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in require' 	from /Users/user/.rvm/gems/ruby-2.4.1/gems/idb-2.10.0/bin/idb:2:in <top (required)>'
from /Users/user/.rvm/gems/ruby-2.4.1/bin/idb:23:in load' 	from /Users/user/.rvm/gems/ruby-2.4.1/bin/idb:23:in '
from /Users/user/.rvm/gems/ruby-2.4.1/bin/ruby_executable_hooks:15:in eval' 	from /Users/user/.rvm/gems/ruby-2.4.1/bin/ruby_executable_hooks:15:in '
Users-Mac:~ user$ gem install pry
Fetching: slop-3.6.0.gem (100%)
Successfully installed slop-3.6.0
Fetching: method_source-0.8.2.gem (100%)
Successfully installed method_source-0.8.2
Fetching: pry-0.10.4.gem (100%)
Successfully installed pry-0.10.4
Parsing documentation for slop-3.6.0
Installing ri documentation for slop-3.6.0
Parsing documentation for method_source-0.8.2
Installing ri documentation for method_source-0.8.2
Parsing documentation for pry-0.10.4
Installing ri documentation for pry-0.10.4
Done installing documentation for slop, method_source, pry after 5 seconds
3 gems installed
Users-Mac:~ user$ idb
/Users/user/.rvm/gems/ruby-2.4.1/gems/plist4r-1.2.2/lib/plist4r/mixin/data_methods.rb:13: warning: constant ::Fixnum is deprecated
/Users/user/.rvm/gems/ruby-2.4.1/gems/plist4r-1.2.2/lib/plist4r/mixin/data_methods.rb:16: warning: constant ::Fixnum is deprecated
/Users/user/.rvm/gems/ruby-2.4.1/gems/plist4r-1.2.2/lib/plist4r/mixin/data_methods.rb:20: warning: constant ::Fixnum is deprecated
/Users/user/.idb/tmp/
[INFO] 2017-09-12 23:40:38 :: idb ::  Creating settings directory: /Users/user/.idb
[WARN] 2017-09-12 23:40:38 :: idb ::  No configuration found, generating default.
[INFO] 2017-09-12 23:40:38 :: idb ::  Storing new configuration at /Users/user/.idb/settings.yml
[INFO] 2017-09-12 23:40:38 :: idb ::  Storing new configuration at /Users/user/.idb/settings.yml.
[INFO] 2017-09-12 23:40:38 :: idb ::  Loading configuration from /Users/user/.idb/settings.yml
QLayout: Cannot add null widget to QGridLayout/
QLayout: Cannot add null widget to QGridLayout/
[DEBUG] 2017-09-12 23:41:13 :: idb ::  Connecting via USB
[DEBUG] 2017-09-12 23:41:13 :: idb ::  Using port 49230 for SSH forwarding
[INFO] 2017-09-12 23:41:13 :: idb ::  Launching SSH proxy on port 49230
waiting for connection
[INFO] 2017-09-12 23:41:14 :: idb ::  Establishing SSH Session for root@localhost:49230
accepted connection, fd = 4
waiting for connection
Number of available devices == 1
Requesting connecion to device handle == 1 (serial: 308382d3dca05c3e31fdbceab9ed722e6b099387), port 22
run_ctos_loop: fd = 4
run_stoc_loop: fd = 4
[INFO] 2017-09-12 23:41:15 :: idb ::  Establishing SFTP Session...
[DEBUG] 2017-09-12 23:41:15 :: idb ::  opening port 49230 for manual ssh connection
[INFO] 2017-09-12 23:41:15 :: idb ::  Launching SSH proxy on port 2222
[DEBUG] 2017-09-12 23:41:15 :: idb ::  opening tool port 49233 for internal ssh connection
[INFO] 2017-09-12 23:41:15 :: idb ::  Launching SSH proxy on port 49233
bind(): Address already in use
Error creating socket: Address already in use
[INFO] 2017-09-12 23:41:15 :: idb ::  Checking iOS version
[DEBUG] 2017-09-12 23:41:15 :: idb ::  Executing blocking SSH command: touch /tmp/daniel
waiting for connection
[INFO] 2017-09-12 23:41:15 :: idb ::  iOS Version: 10 or newer
[INFO] 2017-09-12 23:41:15 :: idb ::  iOS Version: 10 with apps dir: /private/var/containers/Bundle/Application and data dir: /private/var/mobile/Containers/Data/Application
[INFO] 2017-09-12 23:41:15 :: idb ::  Checking if aptget is installed...
[DEBUG] 2017-09-12 23:41:15 :: idb ::  File not found: Net::SFTP::StatusException (2, "no such file")
[DEBUG] 2017-09-12 23:41:15 :: idb ::  File not found: Net::SFTP::StatusException (2, "no such file")
[INFO] 2017-09-12 23:41:15 :: idb ::  aptget found at /usr/bin/aptitude.
[INFO] 2017-09-12 23:41:15 :: idb ::  Checking if open is installed...
[INFO] 2017-09-12 23:41:15 :: idb ::  open found at /usr/bin/open.
[INFO] 2017-09-12 23:41:15 :: idb ::  Checking if openurl is installed...
[INFO] 2017-09-12 23:41:15 :: idb ::  openurl found at /usr/bin/uiopen.
[INFO] 2017-09-12 23:41:15 :: idb ::  Checking if dumpdecrypted_armv6 is installed...
[INFO] 2017-09-12 23:41:15 :: idb ::  dumpdecrypted_armv6 found at /usr/lib/dumpdecrypted_armv6.dylib.
[INFO] 2017-09-12 23:41:15 :: idb ::  Checking if dumpdecrypted_armv7 is installed...
[INFO] 2017-09-12 23:41:15 :: idb ::  dumpdecrypted_armv7 found at /usr/lib/dumpdecrypted_armv7.dylib.
[INFO] 2017-09-12 23:41:15 :: idb ::  Checking if pbwatcher is installed...
[INFO] 2017-09-12 23:41:15 :: idb ::  pbwatcher found at /var/root/pbwatcher.
[INFO] 2017-09-12 23:41:15 :: idb ::  Checking if pcviewer is installed...
[INFO] 2017-09-12 23:41:15 :: idb ::  pcviewer found at /var/root/protectionclassviewer.
[INFO] 2017-09-12 23:41:15 :: idb ::  Checking if keychaineditor is installed...
[INFO] 2017-09-12 23:41:15 :: idb ::  keychaineditor found at /var/root/keychaineditor.
[INFO] 2017-09-12 23:41:15 :: idb ::  Checking if rsync is installed...
[INFO] 2017-09-12 23:41:15 :: idb ::  rsync found at /usr/bin/rsync.
[INFO] 2017-09-12 23:41:15 :: idb ::  Checking if cycript is installed...
[INFO] 2017-09-12 23:41:15 :: idb ::  cycript found at /usr/bin/cycript.
[INFO] 2017-09-12 23:41:16 :: port_forward ::  Loading configuration from /Users/user/.idb/settings.yml
[DEBUG] 2017-09-12 23:41:16 :: port_forward ::  Connecting via USB
[DEBUG] 2017-09-12 23:41:16 :: port_forward ::  Using port 49234 for SSH forwarding
[INFO] 2017-09-12 23:41:16 :: port_forward ::  Launching SSH proxy on port 49234
[INFO] 2017-09-12 23:41:16 :: port_forward :: Establishing SSH port forwarding...
/Users/user/.rvm/rubies/ruby-2.4.1/lib/ruby/2.4.0/socket.rb:64:in connect': Connection refused - connect(2) for <IP_ADDRESS>:49234 (Errno::ECONNREFUSED) 	from /Users/user/.rvm/rubies/ruby-2.4.1/lib/ruby/2.4.0/socket.rb:64:in connect_internal'
from /Users/user/.rvm/rubies/ruby-2.4.1/lib/ruby/2.4.0/socket.rb:137:in connect' 	from /Users/user/.rvm/rubies/ruby-2.4.1/lib/ruby/2.4.0/socket.rb:627:in block in tcp'
from /Users/user/.rvm/rubies/ruby-2.4.1/lib/ruby/2.4.0/socket.rb:227:in each' 	from /Users/user/.rvm/rubies/ruby-2.4.1/lib/ruby/2.4.0/socket.rb:227:in foreach'
from /Users/user/.rvm/rubies/ruby-2.4.1/lib/ruby/2.4.0/socket.rb:617:in tcp' 	from /Users/user/.rvm/gems/ruby-2.4.1/gems/net-ssh-4.2.0/lib/net/ssh/transport/session.rb:70:in initialize'
from /Users/user/.rvm/gems/ruby-2.4.1/gems/net-ssh-4.2.0/lib/net/ssh.rb:237:in new' 	from /Users/user/.rvm/gems/ruby-2.4.1/gems/net-ssh-4.2.0/lib/net/ssh.rb:237:in start'
from /Users/user/.rvm/gems/ruby-2.4.1/gems/idb-2.10.0/lib/lib/ssh_port_forwarder.rb:15:in initialize' 	from /Users/user/.rvm/gems/ruby-2.4.1/gems/idb-2.10.0/lib/helper/ssh_port_forwarder.rb:36:in new'
from /Users/user/.rvm/gems/ruby-2.4.1/gems/idb-2.10.0/lib/helper/ssh_port_forwarder.rb:36:in run' 	from /Users/user/.rvm/gems/ruby-2.4.1/gems/idb-2.10.0/lib/helper/ssh_port_forwarder.rb:63:in module:Idb'
from /Users/user/.rvm/gems/ruby-2.4.1/gems/idb-2.10.0/lib/helper/ssh_port_forwarder.rb:7:in <main>' waiting for connection [*] Retrieving list of applications... [DEBUG] 2017-09-12 23:41:24 :: idb ::  App Dir: /private/var/containers/Bundle/Application/5D6185C0-5228-46E4-9F9D-EF089397EBB2 [DEBUG] 2017-09-12 23:41:24 :: idb ::  Executing blocking SSH command: ls /private/var/containers/Bundle/Application/5D6185C0-5228-46E4-9F9D-EF089397EBB2/*app/Info.plist [INFO] 2017-09-12 23:41:24 :: idb ::  Info.plist found at /private/var/containers/Bundle/Application/5D6185C0-5228-46E4-9F9D-EF089397EBB2/Gboard.app/Info.plist [INFO] 2017-09-12 23:41:24 :: idb ::  Parsing plist file.. [DEBUG] 2017-09-12 23:41:27 :: idb ::  Data Dir: {"$class"=>nil, "snapshots"=>nil, "identifier"=>nil} [DEBUG] 2017-09-12 23:41:27 :: idb ::  App Dir: /private/var/containers/Bundle/Application/72691360-A65C-4994-8E39-5593BD270C2C [DEBUG] 2017-09-12 23:41:27 :: idb ::  Executing blocking SSH command: ls /private/var/containers/Bundle/Application/72691360-A65C-4994-8E39-5593BD270C2C/*app/Info.plist [INFO] 2017-09-12 23:41:27 :: idb ::  Info.plist found at /private/var/containers/Bundle/Application/72691360-A65C-4994-8E39-5593BD270C2C/Phœnix.app/Info.plist [INFO] 2017-09-12 23:41:27 :: idb ::  Parsing plist file.. [DEBUG] 2017-09-12 23:41:29 :: idb ::  Data Dir: {"$class"=>nil, "snapshots"=>nil, "identifier"=>nil} [DEBUG] 2017-09-12 23:41:33 :: idb ::  Appending extension to AppIcon60x60 [DEBUG] 2017-09-12 23:41:33 :: idb ::  Now: AppIcon60x60*.png [DEBUG] 2017-09-12 23:41:33 :: idb ::  Executing blocking SSH command: ls /private/var/containers/Bundle/Application/5D6185C0-5228-46E4-9F9D-EF089397EBB2/*app/AppIcon60x60*.png [INFO] 2017-09-12 23:41:33 :: idb ::  Icon found at<EMAIL_ADDRESS>[INFO] 2017-09-12 23:41:35 :: idb ::  Locating application binary... [DEBUG] 2017-09-12 23:41:54 :: idb ::  File not found: Net::SFTP::StatusException (2, "no such file") [DEBUG] 2017-09-12 23:41:54 :: idb ::  File not found: Net::SFTP::StatusException (2, "no such file") [DEBUG] 2017-09-12 23:41:54 :: idb ::  Executing blocking SSH command: /usr/bin/ldid -e /private/var/containers/Bundle/Application/5D6185C0-5228-46E4-9F9D-EF089397EBB2//Gboard.app/Gboard #<Plist4r::Plist:0x007fb31208e838> [DEBUG] 2017-09-12 23:41:54 :: idb ::  Executing blocking SSH command: /usr/bin/ldid -e /private/var/containers/Bundle/Application/5D6185C0-5228-46E4-9F9D-EF089397EBB2//Gboard.app/Gboard #<Plist4r::Plist:0x007fb312075540> [DEBUG] 2017-09-12 23:41:54 :: idb ::  Executing blocking SSH command: /usr/bin/ldid -e /private/var/containers/Bundle/Application/5D6185C0-5228-46E4-9F9D-EF089397EBB2//Gboard.app/Gboard #<Plist4r::Plist:0x007fb3132ba8e0> /Users/user/.rvm/gems/ruby-2.4.1/gems/idb-2.10.0/lib/gui/app_details_group_box.rb:69:in app_changed': undefined method sub' for {"$class"=>nil, "snapshots"=>nil, "identifier"=>nil}:Hash (NoMethodError) Did you mean?  sum 	from /Users/user/.rvm/gems/ruby-2.4.1/gems/idb-2.10.0/lib/gui/app_tab_widget.rb:48:in app_changed'
from /Users/user/.rvm/gems/ruby-2.4.1/gems/idb-2.10.0/lib/gui/main_tab_widget.rb:163:in app_changed' 	from /Users/user/.rvm/gems/ruby-2.4.1/gems/idb-2.10.0/lib/idb.rb:122:in block in init_ui'
from /Users/user/.rvm/gems/ruby-2.4.1/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:2470:in invoke' 	from /Users/user/.rvm/gems/ruby-2.4.1/gems/idb-2.10.0/lib/gui/global_app_details_group_box.rb:61:in qt_metacall'
from /Users/user/.rvm/gems/ruby-2.4.1/gems/idb-2.10.0/lib/gui/global_app_details_group_box.rb:61:in app_changed' 	from /Users/user/.rvm/gems/ruby-2.4.1/gems/idb-2.10.0/lib/gui/global_app_details_group_box.rb:61:in block (2 levels) in initialize'
from /Users/user/.rvm/gems/ruby-2.4.1/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:2470:in invoke' 	from /Users/user/.rvm/gems/ruby-2.4.1/gems/idb-2.10.0/lib/gui/app_list_dialog.rb:24:in qt_metacall'
from /Users/user/.rvm/gems/ruby-2.4.1/gems/idb-2.10.0/lib/gui/app_list_dialog.rb:24:in method_missing' 	from /Users/user/.rvm/gems/ruby-2.4.1/gems/idb-2.10.0/lib/gui/app_list_dialog.rb:24:in block in initialize'
from /Users/user/.rvm/gems/ruby-2.4.1/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:2470:in invoke' 	from /Users/user/.rvm/gems/ruby-2.4.1/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:917:in qt_metacall'
from /Users/user/.rvm/gems/ruby-2.4.1/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:917:in method_missing' 	from /Users/user/.rvm/gems/ruby-2.4.1/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:917:in exec'
from /Users/user/.rvm/gems/ruby-2.4.1/gems/idb-2.10.0/lib/gui/global_app_details_group_box.rb:63:in block in initialize' 	from /Users/user/.rvm/gems/ruby-2.4.1/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:2470:in invoke'
from /Users/user/.rvm/gems/ruby-2.4.1/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:479:in qt_metacall' 	from /Users/user/.rvm/gems/ruby-2.4.1/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:479:in method_missing'
from /Users/user/.rvm/gems/ruby-2.4.1/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:479:in exec' 	from /Users/user/.rvm/gems/ruby-2.4.1/gems/idb-2.10.0/lib/idb.rb:278:in run'
from /Users/user/.rvm/gems/ruby-2.4.1/gems/idb-2.10.0/bin/idb:4:in <top (required)>' 	from /Users/user/.rvm/gems/ruby-2.4.1/bin/idb:23:in load'
from /Users/user/.rvm/gems/ruby-2.4.1/bin/idb:23:in <main>' 	from /Users/user/.rvm/gems/ruby-2.4.1/bin/ruby_executable_hooks:15:in eval'
from /Users/user/.rvm/gems/ruby-2.4.1/bin/ruby_executable_hooks:15:in `'
recv failed: Resource temporarily unavailable
Users-Mac:~ user$

The application name used for testing is "Gboard", but the crash also occurs on any other application. (iOS 10.2)
Users-Mac:~ user$ idb
/Users/user/.rvm/gems/ruby-2.4.1/gems/plist4r-1.2.2/lib/plist4r/mixin/data_methods.rb:13: warning: constant ::Fixnum is deprecated
/Users/user/.rvm/gems/ruby-2.4.1/gems/plist4r-1.2.2/lib/plist4r/mixin/data_methods.rb:16: warning: constant ::Fixnum is deprecated
/Users/user/.rvm/gems/ruby-2.4.1/gems/plist4r-1.2.2/lib/plist4r/mixin/data_methods.rb:20: warning: constant ::Fixnum is deprecated
/Users/user/.idb/tmp/
[INFO] 2017-09-12 23:51:30 :: idb ::  Loading configuration from /Users/user/.idb/settings.yml
QLayout: Cannot add null widget to QGridLayout/
QLayout: Cannot add null widget to QGridLayout/
[DEBUG] 2017-09-12 23:51:32 :: idb ::  Connecting via USB
[DEBUG] 2017-09-12 23:51:32 :: idb ::  Using port 49253 for SSH forwarding
[INFO] 2017-09-12 23:51:32 :: idb ::  Launching SSH proxy on port 49253
waiting for connection
[INFO] 2017-09-12 23:51:33 :: idb ::  Establishing SSH Session for root@localhost:49253
accepted connection, fd = 4
waiting for connection
Number of available devices == 1
Requesting connecion to device handle == 2 (serial: 56d94e242e853712d523f54fe337ceeead55ea70), port 22
run_ctos_loop: fd = 4
run_stoc_loop: fd = 4
[INFO] 2017-09-12 23:51:33 :: idb ::  Establishing SFTP Session...
[DEBUG] 2017-09-12 23:51:33 :: idb ::  opening port 49253 for manual ssh connection
[INFO] 2017-09-12 23:51:33 :: idb ::  Launching SSH proxy on port 2222
[DEBUG] 2017-09-12 23:51:33 :: idb ::  opening tool port 49256 for internal ssh connection
[INFO] 2017-09-12 23:51:33 :: idb ::  Launching SSH proxy on port 49256
bind(): Address already in use
Error creating socket: Address already in use
[INFO] 2017-09-12 23:51:33 :: idb ::  Checking iOS version
[DEBUG] 2017-09-12 23:51:33 :: idb ::  Executing blocking SSH command: touch /tmp/daniel
waiting for connection
[INFO] 2017-09-12 23:51:33 :: idb ::  iOS Version: 10 or newer
[INFO] 2017-09-12 23:51:33 :: idb ::  iOS Version: 10 with apps dir: /private/var/containers/Bundle/Application and data dir: /private/var/mobile/Containers/Data/Application
[INFO] 2017-09-12 23:51:33 :: idb ::  Checking if aptget is installed...
[DEBUG] 2017-09-12 23:51:33 :: idb ::  File not found: Net::SFTP::StatusException (2, "no such file")
[DEBUG] 2017-09-12 23:51:33 :: idb ::  File not found: Net::SFTP::StatusException (2, "no such file")
[INFO] 2017-09-12 23:51:33 :: idb ::  aptget found at /usr/bin/aptitude.
[INFO] 2017-09-12 23:51:33 :: idb ::  Checking if open is installed...
[INFO] 2017-09-12 23:51:33 :: idb ::  open found at /usr/bin/open.
[INFO] 2017-09-12 23:51:33 :: idb ::  Checking if openurl is installed...
[INFO] 2017-09-12 23:51:33 :: idb ::  openurl found at /usr/bin/uiopen.
[INFO] 2017-09-12 23:51:33 :: idb ::  Checking if dumpdecrypted_armv6 is installed...
[INFO] 2017-09-12 23:51:33 :: idb ::  dumpdecrypted_armv6 found at /usr/lib/dumpdecrypted_armv6.dylib.
[INFO] 2017-09-12 23:51:33 :: idb ::  Checking if dumpdecrypted_armv7 is installed...
[INFO] 2017-09-12 23:51:33 :: idb ::  dumpdecrypted_armv7 found at /usr/lib/dumpdecrypted_armv7.dylib.
[INFO] 2017-09-12 23:51:33 :: idb ::  Checking if pbwatcher is installed...
[INFO] 2017-09-12 23:51:33 :: idb ::  pbwatcher found at /var/root/pbwatcher.
[INFO] 2017-09-12 23:51:33 :: idb ::  Checking if pcviewer is installed...
[INFO] 2017-09-12 23:51:33 :: idb ::  pcviewer found at /var/root/protectionclassviewer.
[INFO] 2017-09-12 23:51:33 :: idb ::  Checking if keychaineditor is installed...
[INFO] 2017-09-12 23:51:33 :: idb ::  keychaineditor found at /var/root/keychaineditor.
[INFO] 2017-09-12 23:51:33 :: idb ::  Checking if rsync is installed...
[INFO] 2017-09-12 23:51:33 :: idb ::  rsync found at /usr/bin/rsync.
[INFO] 2017-09-12 23:51:33 :: idb ::  Checking if cycript is installed...
[INFO] 2017-09-12 23:51:33 :: idb ::  cycript found at /usr/bin/cycript.
[INFO] 2017-09-12 23:51:33 :: port_forward ::  Loading configuration from /Users/user/.idb/settings.yml
[DEBUG] 2017-09-12 23:51:33 :: port_forward ::  Connecting via USB
[DEBUG] 2017-09-12 23:51:33 :: port_forward ::  Using port 49257 for SSH forwarding
[INFO] 2017-09-12 23:51:33 :: port_forward ::  Launching SSH proxy on port 49257
waiting for connection
[INFO] 2017-09-12 23:51:33 :: port_forward :: Establishing SSH port forwarding...
accepted connection, fd = 4
waiting for connection
Number of available devices == 1
Requesting connecion to device handle == 2 (serial: 56d94e242e853712d523f54fe337ceeead55ea70), port 22
run_ctos_loop: fd = 4
run_stoc_loop: fd = 4
[INFO] 2017-09-12 23:51:33 :: port_forward :: Setting up port forwarding...
[INFO] 2017-09-12 23:51:33 :: port_forward ::  - Forwarding remote:4711 -> localhost:4711
/Users/user/.rvm/gems/ruby-2.4.1/gems/net-ssh-4.2.0/lib/net/ssh/service/forward.rb:229:in block in remote': remote forwarding request failed (Net::SSH::Exception) 	from /Users/user/.rvm/gems/ruby-2.4.1/gems/net-ssh-4.2.0/lib/net/ssh/connection/session.rb:605:in request_failure'
from /Users/user/.rvm/gems/ruby-2.4.1/gems/net-ssh-4.2.0/lib/net/ssh/connection/session.rb:549:in dispatch_incoming_packets' 	from /Users/user/.rvm/gems/ruby-2.4.1/gems/net-ssh-4.2.0/lib/net/ssh/connection/session.rb:246:in ev_preprocess'
from /Users/user/.rvm/gems/ruby-2.4.1/gems/net-ssh-4.2.0/lib/net/ssh/connection/event_loop.rb:99:in each' 	from /Users/user/.rvm/gems/ruby-2.4.1/gems/net-ssh-4.2.0/lib/net/ssh/connection/event_loop.rb:99:in ev_preprocess'
from /Users/user/.rvm/gems/ruby-2.4.1/gems/net-ssh-4.2.0/lib/net/ssh/connection/event_loop.rb:27:in process' 	from /Users/user/.rvm/gems/ruby-2.4.1/gems/net-ssh-4.2.0/lib/net/ssh/connection/session.rb:225:in process'
from /Users/user/.rvm/gems/ruby-2.4.1/gems/net-ssh-4.2.0/lib/net/ssh/connection/session.rb:178:in block in loop' 	from /Users/user/.rvm/gems/ruby-2.4.1/gems/net-ssh-4.2.0/lib/net/ssh/connection/session.rb:178:in loop'
from /Users/user/.rvm/gems/ruby-2.4.1/gems/net-ssh-4.2.0/lib/net/ssh/connection/session.rb:178:in loop' 	from /Users/user/.rvm/gems/ruby-2.4.1/gems/idb-2.10.0/lib/lib/ssh_port_forwarder.rb:29:in start'
from /Users/user/.rvm/gems/ruby-2.4.1/gems/idb-2.10.0/lib/helper/ssh_port_forwarder.rb:58:in run' 	from /Users/user/.rvm/gems/ruby-2.4.1/gems/idb-2.10.0/lib/helper/ssh_port_forwarder.rb:63:in module:Idb'
from /Users/user/.rvm/gems/ruby-2.4.1/gems/idb-2.10.0/lib/helper/ssh_port_forwarder.rb:7:in <main>' recv failed: Resource temporarily unavailable [*] Retrieving list of applications... [DEBUG] 2017-09-12 23:51:34 :: idb ::  App Dir: /private/var/containers/Bundle/Application/D70F30CC-F10D-4407-8894-DF3B46941F7B [DEBUG] 2017-09-12 23:51:34 :: idb ::  Executing blocking SSH command: ls /private/var/containers/Bundle/Application/D70F30CC-F10D-4407-8894-DF3B46941F7B/*app/Info.plist [INFO] 2017-09-12 23:51:34 :: idb ::  Info.plist found at /private/var/containers/Bundle/Application/D70F30CC-F10D-4407-8894-DF3B46941F7B/Gboard.app/Info.plist [INFO] 2017-09-12 23:51:34 :: idb ::  Parsing plist file.. [DEBUG] 2017-09-12 23:51:35 :: idb ::  Data Dir: {"identifier"=>nil, "snapshots"=>nil, "$class"=>nil} [DEBUG] 2017-09-12 23:51:35 :: idb ::  App Dir: /private/var/containers/Bundle/Application/DA8A0940-3D02-42A1-AA42-1506CF6B8240 [DEBUG] 2017-09-12 23:51:35 :: idb ::  Executing blocking SSH command: ls /private/var/containers/Bundle/Application/DA8A0940-3D02-42A1-AA42-1506CF6B8240/*app/Info.plist [INFO] 2017-09-12 23:51:35 :: idb ::  Info.plist found at /private/var/containers/Bundle/Application/DA8A0940-3D02-42A1-AA42-1506CF6B8240/yalu102.app/Info.plist [INFO] 2017-09-12 23:51:35 :: idb ::  Parsing plist file.. [DEBUG] 2017-09-12 23:51:35 :: idb ::  Data Dir: {"identifier"=>nil, "snapshots"=>nil, "$class"=>nil} [DEBUG] 2017-09-12 23:51:35 :: idb ::  App Dir: /private/var/containers/Bundle/Application/F46A39BD-68EA-480F-AE9A-5C51B4BC7B04 [DEBUG] 2017-09-12 23:51:35 :: idb ::  Executing blocking SSH command: ls /private/var/containers/Bundle/Application/F46A39BD-68EA-480F-AE9A-5C51B4BC7B04/*app/Info.plist [INFO] 2017-09-12 23:51:35 :: idb ::  Info.plist found at /private/var/containers/Bundle/Application/F46A39BD-68EA-480F-AE9A-5C51B4BC7B04/smartrc.app/Info.plist [INFO] 2017-09-12 23:51:35 :: idb ::  Parsing plist file.. [DEBUG] 2017-09-12 23:51:35 :: idb ::  Data Dir: {"identifier"=>nil, "snapshots"=>nil, "$class"=>nil} [DEBUG] 2017-09-12 23:51:37 :: idb ::  Appending extension to AppIcon60x60 [DEBUG] 2017-09-12 23:51:37 :: idb ::  Now: AppIcon60x60*.png [DEBUG] 2017-09-12 23:51:37 :: idb ::  Executing blocking SSH command: ls /private/var/containers/Bundle/Application/D70F30CC-F10D-4407-8894-DF3B46941F7B/*app/AppIcon60x60*.png [INFO] 2017-09-12 23:51:37 :: idb ::  Icon found at<EMAIL_ADDRESS>[INFO] 2017-09-12 23:51:38 :: idb ::  Locating application binary... [DEBUG] 2017-09-12 23:51:56 :: idb ::  File not found: Net::SFTP::StatusException (2, "no such file") [DEBUG] 2017-09-12 23:51:56 :: idb ::  File not found: Net::SFTP::StatusException (2, "no such file") [DEBUG] 2017-09-12 23:51:56 :: idb ::  Executing blocking SSH command: /usr/bin/ldid -e /private/var/containers/Bundle/Application/D70F30CC-F10D-4407-8894-DF3B46941F7B//Gboard.app/Gboard #<Plist4r::Plist:0x007fcadf9c3a18> [DEBUG] 2017-09-12 23:51:56 :: idb ::  Executing blocking SSH command: /usr/bin/ldid -e /private/var/containers/Bundle/Application/D70F30CC-F10D-4407-8894-DF3B46941F7B//Gboard.app/Gboard #<Plist4r::Plist:0x007fcaddd4e888> [DEBUG] 2017-09-12 23:51:56 :: idb ::  Executing blocking SSH command: /usr/bin/ldid -e /private/var/containers/Bundle/Application/D70F30CC-F10D-4407-8894-DF3B46941F7B//Gboard.app/Gboard #<Plist4r::Plist:0x007fcadeb842b8> /Users/user/.rvm/gems/ruby-2.4.1/gems/idb-2.10.0/lib/gui/app_details_group_box.rb:69:in app_changed': undefined method sub' for {"identifier"=>nil, "snapshots"=>nil, "$class"=>nil}:Hash (NoMethodError) Did you mean?  sum 	from /Users/user/.rvm/gems/ruby-2.4.1/gems/idb-2.10.0/lib/gui/app_tab_widget.rb:48:in app_changed'
from /Users/user/.rvm/gems/ruby-2.4.1/gems/idb-2.10.0/lib/gui/main_tab_widget.rb:163:in app_changed' 	from /Users/user/.rvm/gems/ruby-2.4.1/gems/idb-2.10.0/lib/idb.rb:122:in block in init_ui'
from /Users/user/.rvm/gems/ruby-2.4.1/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:2470:in invoke' 	from /Users/user/.rvm/gems/ruby-2.4.1/gems/idb-2.10.0/lib/gui/global_app_details_group_box.rb:61:in qt_metacall'
from /Users/user/.rvm/gems/ruby-2.4.1/gems/idb-2.10.0/lib/gui/global_app_details_group_box.rb:61:in app_changed' 	from /Users/user/.rvm/gems/ruby-2.4.1/gems/idb-2.10.0/lib/gui/global_app_details_group_box.rb:61:in block (2 levels) in initialize'
from /Users/user/.rvm/gems/ruby-2.4.1/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:2470:in invoke' 	from /Users/user/.rvm/gems/ruby-2.4.1/gems/idb-2.10.0/lib/gui/app_list_dialog.rb:24:in qt_metacall'
from /Users/user/.rvm/gems/ruby-2.4.1/gems/idb-2.10.0/lib/gui/app_list_dialog.rb:24:in method_missing' 	from /Users/user/.rvm/gems/ruby-2.4.1/gems/idb-2.10.0/lib/gui/app_list_dialog.rb:24:in block in initialize'
from /Users/user/.rvm/gems/ruby-2.4.1/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:2470:in invoke' 	from /Users/user/.rvm/gems/ruby-2.4.1/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:917:in qt_metacall'
from /Users/user/.rvm/gems/ruby-2.4.1/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:917:in method_missing' 	from /Users/user/.rvm/gems/ruby-2.4.1/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:917:in exec'
from /Users/user/.rvm/gems/ruby-2.4.1/gems/idb-2.10.0/lib/gui/global_app_details_group_box.rb:63:in block in initialize' 	from /Users/user/.rvm/gems/ruby-2.4.1/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:2470:in invoke'
from /Users/user/.rvm/gems/ruby-2.4.1/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:479:in qt_metacall' 	from /Users/user/.rvm/gems/ruby-2.4.1/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:479:in method_missing'
from /Users/user/.rvm/gems/ruby-2.4.1/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:479:in exec' 	from /Users/user/.rvm/gems/ruby-2.4.1/gems/idb-2.10.0/lib/idb.rb:278:in run'
from /Users/user/.rvm/gems/ruby-2.4.1/gems/idb-2.10.0/bin/idb:4:in <top (required)>' 	from /Users/user/.rvm/gems/ruby-2.4.1/bin/idb:23:in load'
from /Users/user/.rvm/gems/ruby-2.4.1/bin/idb:23:in <main>' 	from /Users/user/.rvm/gems/ruby-2.4.1/bin/ruby_executable_hooks:15:in eval'
from /Users/user/.rvm/gems/ruby-2.4.1/bin/ruby_executable_hooks:15:in `'
recv failed: Resource temporarily unavailable
Users-Mac:~ user$

okay, somehow idb thinks your device is running iOS 10 and not iOS 9. I will try to find an iOS 9 device and reproduce asap.

Getting this on IOS 10.1.1 as well

Also seeing this behavior, running on a jailbroken iPod Touch, 9.3.3.

getting the same error/symptoms on a Jailbroken iOS 10.2 iPhone 5s device when selecting an app via the "App Selection"..dump below
[DEBUG] 2017-09-24 18:22:19 :: idb ::  App Dir: /private/var/containers/Bundle/Application/0E3208EE-3237-4C0A-AD33-ACB38F168FC6
[DEBUG] 2017-09-24 18:22:19 :: idb ::  Executing blocking SSH command: ls /private/var/containers/Bundle/Application/0E3208EE-3237-4C0A-AD33-ACB38F168FC6/*app/Info.plist
[INFO] 2017-09-24 18:22:19 :: idb ::  Info.plist found at /private/var/containers/Bundle/Application/0E3208EE-3237-4C0A-AD33-ACB38F168FC6/yalu102.app/Info.plist
[INFO] 2017-09-24 18:22:19 :: idb ::  Parsing plist file..
[DEBUG] 2017-09-24 18:22:19 :: idb ::  Data Dir: {"identifier"=>nil, "snapshots"=>nil, "$class"=>nil}
[DEBUG] 2017-09-24 18:22:19 :: idb ::  App Dir: /private/var/containers/Bundle/Application/24D0F780-86B0-4A44-A5E7-529431125345
[DEBUG] 2017-09-24 18:22:19 :: idb ::  Executing blocking SSH command: ls /private/var/containers/Bundle/Application/24D0F780-86B0-4A44-A5E7-529431125345/*app/Info.plist
[INFO] 2017-09-24 18:22:19 :: idb ::  Info.plist found at /private/var/containers/Bundle/Application/24D0F780-86B0-4A44-A5E7-529431125345/Battery Life.app/Info.plist
[INFO] 2017-09-24 18:22:19 :: idb ::  Parsing plist file..
[DEBUG] 2017-09-24 18:22:20 :: idb ::  Data Dir: {"identifier"=>nil, "snapshots"=>nil, "$class"=>nil}
[DEBUG] 2017-09-24 18:22:20 :: idb ::  App Dir: /private/var/containers/Bundle/Application/B15465AE-528E-4BBB-96E9-3DA62A3619EB
[DEBUG] 2017-09-24 18:22:20 :: idb ::  Executing blocking SSH command: ls /private/var/containers/Bundle/Application/B15465AE-528E-4BBB-96E9-3DA62A3619EB/*app/Info.plist
[INFO] 2017-09-24 18:22:20 :: idb ::  Info.plist found at /private/var/containers/Bundle/Application/B15465AE-528E-4BBB-96E9-3DA62A3619EB/DokaCom.app/Info.plist
[INFO] 2017-09-24 18:22:20 :: idb ::  Parsing plist file..
[DEBUG] 2017-09-24 18:22:20 :: idb ::  Data Dir: {"identifier"=>nil, "snapshots"=>nil, "$class"=>nil}
[DEBUG] 2017-09-24 18:22:23 :: idb ::  Appending extension to AppIcon60x60
[DEBUG] 2017-09-24 18:22:23 :: idb ::  Now: AppIcon60x60*.png
[DEBUG] 2017-09-24 18:22:23 :: idb ::  Executing blocking SSH command: ls /private/var/containers/Bundle/Application/B15465AE-528E-4BBB-96E9-3DA62A3619EB/*app/AppIcon60x60*.png
[INFO] 2017-09-24 18:22:23 :: idb ::  Icon found at<EMAIL_ADDRESS>[INFO] 2017-09-24 18:22:24 :: idb ::  Locating application binary...
[DEBUG] 2017-09-24 18:22:25 :: idb ::  File not found: Net::SFTP::StatusException (2, "no such file")
[DEBUG] 2017-09-24 18:22:25 :: idb ::  Executing blocking SSH command: /usr/bin/ldid -e '/private/var/containers/Bundle/Application/B15465AE-528E-4BBB-96E9-3DA62A3619EB//DokaCom.app/DokaCom'
#<Plist4r::Plist:0x007fdb81abe528>
[DEBUG] 2017-09-24 18:22:25 :: idb ::  Executing blocking SSH command: /usr/bin/ldid -e '/private/var/containers/Bundle/Application/B15465AE-528E-4BBB-96E9-3DA62A3619EB//DokaCom.app/DokaCom'
#<Plist4r::Plist:0x007fdb83b5f8b8>
[DEBUG] 2017-09-24 18:22:25 :: idb ::  Executing blocking SSH command: /usr/bin/ldid -e '/private/var/containers/Bundle/Application/B15465AE-528E-4BBB-96E9-3DA62A3619EB//DokaCom.app/DokaCom'
#<Plist4r::Plist:0x007fdb83b167d0>
/Users/sgallo/Downloads/idb/lib/gui/app_details_group_box.rb:69:in `app_changed': undefined method `sub' for {"identifier"=>nil, "snapshots"=>nil, "$class"=>nil}:Hash (NoMethodError)
Did you mean?  sum
	from /Users/sgallo/Downloads/idb/lib/gui/app_tab_widget.rb:48:in `app_changed'
	from /Users/sgallo/Downloads/idb/lib/gui/main_tab_widget.rb:163:in `app_changed'
	from /Users/sgallo/Downloads/idb/lib/idb.rb:122:in `block in init_ui'
	from /Users/sgallo/.rvm/gems/ruby-2.4.1/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:2470:in `invoke'
	from /Users/sgallo/Downloads/idb/lib/gui/global_app_details_group_box.rb:61:in `qt_metacall'
	from /Users/sgallo/Downloads/idb/lib/gui/global_app_details_group_box.rb:61:in `app_changed'
	from /Users/sgallo/Downloads/idb/lib/gui/global_app_details_group_box.rb:61:in `block (2 levels) in initialize'
	from /Users/sgallo/.rvm/gems/ruby-2.4.1/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:2470:in `invoke'
	from /Users/sgallo/Downloads/idb/lib/gui/app_list_dialog.rb:24:in `qt_metacall'
	from /Users/sgallo/Downloads/idb/lib/gui/app_list_dialog.rb:24:in `method_missing'
	from /Users/sgallo/Downloads/idb/lib/gui/app_list_dialog.rb:24:in `block in initialize'
	from /Users/sgallo/.rvm/gems/ruby-2.4.1/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:2470:in `invoke'
	from /Users/sgallo/.rvm/gems/ruby-2.4.1/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:917:in `qt_metacall'
	from /Users/sgallo/.rvm/gems/ruby-2.4.1/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:917:in `method_missing'
	from /Users/sgallo/.rvm/gems/ruby-2.4.1/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:917:in `exec'
	from /Users/sgallo/Downloads/idb/lib/gui/global_app_details_group_box.rb:63:in `block in initialize'
	from /Users/sgallo/.rvm/gems/ruby-2.4.1/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:2470:in `invoke'
	from /Users/sgallo/.rvm/gems/ruby-2.4.1/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:479:in `qt_metacall'
	from /Users/sgallo/.rvm/gems/ruby-2.4.1/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:479:in `method_missing'
	from /Users/sgallo/.rvm/gems/ruby-2.4.1/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:479:in `exec'
	from /Users/sgallo/Downloads/idb/lib/idb.rb:278:in `run'
	from /Users/sgallo/Downloads/idb/bin/idb:4:in `<top (required)>'
	from /Users/sgallo/.rvm/gems/ruby-2.4.1/bin/idb:23:in `load'
	from /Users/sgallo/.rvm/gems/ruby-2.4.1/bin/idb:23:in `<main>'
	from /Users/sgallo/.rvm/gems/ruby-2.4.1/bin/ruby_executable_hooks:15:in `eval'
	from /Users/sgallo/.rvm/gems/ruby-2.4.1/bin/ruby_executable_hooks:15:in `<main>'
recv failed: Resource temporarily unavailable```

Running iOS 10.2 and seeing the following crash after selecting an application:
/Users/dlindner/.rvm/gems/ruby-2.1.10/gems/idb-2.10.3/lib/gui/app_details_group_box.rb:69:in app_changed': undefined method sub' for {"identifier"=>nil, "snapshots"=>nil, "$class"=>nil}:Hash (NoMethodError)
from /Users/dlindner/.rvm/gems/ruby-2.1.10/gems/idb-2.10.3/lib/gui/app_tab_widget.rb:48:in app_changed' 	from /Users/dlindner/.rvm/gems/ruby-2.1.10/gems/idb-2.10.3/lib/gui/main_tab_widget.rb:163:in app_changed'
from /Users/dlindner/.rvm/gems/ruby-2.1.10/gems/idb-2.10.3/lib/idb.rb:122:in block in init_ui' 	from /Users/dlindner/.rvm/gems/ruby-2.1.10/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:2470:in call'
from /Users/dlindner/.rvm/gems/ruby-2.1.10/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:2470:in invoke' 	from /Users/dlindner/.rvm/gems/ruby-2.1.10/gems/idb-2.10.3/lib/gui/global_app_details_group_box.rb:61:in qt_metacall'
from /Users/dlindner/.rvm/gems/ruby-2.1.10/gems/idb-2.10.3/lib/gui/global_app_details_group_box.rb:61:in app_changed' 	from /Users/dlindner/.rvm/gems/ruby-2.1.10/gems/idb-2.10.3/lib/gui/global_app_details_group_box.rb:61:in block (2 levels) in initialize'
from /Users/dlindner/.rvm/gems/ruby-2.1.10/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:2470:in call' 	from /Users/dlindner/.rvm/gems/ruby-2.1.10/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:2470:in invoke'
from /Users/dlindner/.rvm/gems/ruby-2.1.10/gems/idb-2.10.3/lib/gui/app_list_dialog.rb:16:in qt_metacall' 	from /Users/dlindner/.rvm/gems/ruby-2.1.10/gems/idb-2.10.3/lib/gui/app_list_dialog.rb:16:in method_missing'
from /Users/dlindner/.rvm/gems/ruby-2.1.10/gems/idb-2.10.3/lib/gui/app_list_dialog.rb:16:in block in initialize' 	from /Users/dlindner/.rvm/gems/ruby-2.1.10/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:2470:in call'
from /Users/dlindner/.rvm/gems/ruby-2.1.10/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:2470:in invoke' 	from /Users/dlindner/.rvm/gems/ruby-2.1.10/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:917:in qt_metacall'
from /Users/dlindner/.rvm/gems/ruby-2.1.10/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:917:in method_missing' 	from /Users/dlindner/.rvm/gems/ruby-2.1.10/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:917:in exec'
from /Users/dlindner/.rvm/gems/ruby-2.1.10/gems/idb-2.10.3/lib/gui/global_app_details_group_box.rb:63:in block in initialize' 	from /Users/dlindner/.rvm/gems/ruby-2.1.10/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:2470:in call'
from /Users/dlindner/.rvm/gems/ruby-2.1.10/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:2470:in invoke' 	from /Users/dlindner/.rvm/gems/ruby-2.1.10/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:479:in qt_metacall'
from /Users/dlindner/.rvm/gems/ruby-2.1.10/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:479:in method_missing' 	from /Users/dlindner/.rvm/gems/ruby-2.1.10/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:479:in exec'
from /Users/dlindner/.rvm/gems/ruby-2.1.10/gems/idb-2.10.3/lib/idb.rb:278:in run' 	from /Users/dlindner/.rvm/gems/ruby-2.1.10/gems/idb-2.10.3/bin/idb:4:in <top (required)>'
from /Users/dlindner/.rvm/gems/ruby-2.1.10/bin/idb:23:in load' 	from /Users/dlindner/.rvm/gems/ruby-2.1.10/bin/idb:23:in '
from /Users/dlindner/.rvm/gems/ruby-2.1.10/bin/ruby_executable_hooks:15:in eval' 	from /Users/dlindner/.rvm/gems/ruby-2.1.10/bin/ruby_executable_hooks:15:in '

Today I had the same issue on 9.2.1 so after rebooting and re-jailbreaking the phone, everything was ok. I've tried the same on 10.2 but without success:
Users-Mac:~ user$ idb
/Users/user/.rvm/gems/ruby-2.4.1/gems/plist4r-1.2.2/lib/plist4r/mixin/data_methods.rb:13: warning: constant ::Fixnum is deprecated
/Users/user/.rvm/gems/ruby-2.4.1/gems/plist4r-1.2.2/lib/plist4r/mixin/data_methods.rb:16: warning: constant ::Fixnum is deprecated
/Users/user/.rvm/gems/ruby-2.4.1/gems/plist4r-1.2.2/lib/plist4r/mixin/data_methods.rb:20: warning: constant ::Fixnum is deprecated
/Users/user/.idb/tmp/
[INFO] 2017-10-04 19:15:37 :: idb ::  Creating settings directory: /Users/user/.idb
[WARN] 2017-10-04 19:15:37 :: idb ::  No configuration found, generating default.
[INFO] 2017-10-04 19:15:37 :: idb ::  Storing new configuration at /Users/user/.idb/settings.yml
[INFO] 2017-10-04 19:15:37 :: idb ::  Storing new configuration at /Users/user/.idb/settings.yml.
[INFO] 2017-10-04 19:15:37 :: idb ::  Loading configuration from /Users/user/.idb/settings.yml
QLayout: Cannot add null widget to QGridLayout/
QLayout: Cannot add null widget to QGridLayout/
[DEBUG] 2017-10-04 19:15:49 :: idb ::  Connecting via USB
[DEBUG] 2017-10-04 19:15:49 :: idb ::  Using port 49246 for SSH forwarding
[INFO] 2017-10-04 19:15:49 :: idb ::  Launching SSH proxy on port 49246
waiting for connection
[INFO] 2017-10-04 19:15:51 :: idb ::  Establishing SSH Session for root@localhost:49246
accepted connection, fd = 4
waiting for connection
Number of available devices == 1
Requesting connecion to device handle == 1 (serial: 56d94e242e853712d523f54fe337ceeead55ea70), port 22
run_ctos_loop: fd = 4
run_stoc_loop: fd = 4
[INFO] 2017-10-04 19:15:51 :: idb ::  Establishing SFTP Session...
[DEBUG] 2017-10-04 19:15:51 :: idb ::  opening port 49246 for manual ssh connection
[INFO] 2017-10-04 19:15:51 :: idb ::  Launching SSH proxy on port 2222
[DEBUG] 2017-10-04 19:15:52 :: idb ::  opening tool port 49249 for internal ssh connection
[INFO] 2017-10-04 19:15:52 :: idb ::  Launching SSH proxy on port 49249
bind(): Address already in use
Error creating socket: Address already in use
[INFO] 2017-10-04 19:15:52 :: idb ::  Checking iOS version
[DEBUG] 2017-10-04 19:15:52 :: idb ::  Executing blocking SSH command: touch /tmp/daniel
waiting for connection
[INFO] 2017-10-04 19:15:52 :: idb ::  iOS Version: 10 or newer
[INFO] 2017-10-04 19:15:52 :: idb ::  iOS Version: 10 with apps dir: /private/var/containers/Bundle/Application and data dir: /private/var/mobile/Containers/Data/Application
[INFO] 2017-10-04 19:15:52 :: idb ::  Checking if aptget is installed...
[DEBUG] 2017-10-04 19:15:52 :: idb ::  File not found: Net::SFTP::StatusException (2, "no such file")
[DEBUG] 2017-10-04 19:15:52 :: idb ::  File not found: Net::SFTP::StatusException (2, "no such file")
[INFO] 2017-10-04 19:15:52 :: idb ::  aptget found at /usr/bin/aptitude.
[INFO] 2017-10-04 19:15:52 :: idb ::  Checking if open is installed...
[INFO] 2017-10-04 19:15:52 :: idb ::  open found at /usr/bin/open.
[INFO] 2017-10-04 19:15:52 :: idb ::  Checking if openurl is installed...
[INFO] 2017-10-04 19:15:52 :: idb ::  openurl found at /usr/bin/uiopen.
[INFO] 2017-10-04 19:15:52 :: idb ::  Checking if dumpdecrypted_armv6 is installed...
[INFO] 2017-10-04 19:15:52 :: idb ::  dumpdecrypted_armv6 found at /usr/lib/dumpdecrypted_armv6.dylib.
[INFO] 2017-10-04 19:15:52 :: idb ::  Checking if dumpdecrypted_armv7 is installed...
[INFO] 2017-10-04 19:15:52 :: idb ::  dumpdecrypted_armv7 found at /usr/lib/dumpdecrypted_armv7.dylib.
[INFO] 2017-10-04 19:15:52 :: idb ::  Checking if pbwatcher is installed...
[INFO] 2017-10-04 19:15:52 :: idb ::  pbwatcher found at /var/root/pbwatcher.
[INFO] 2017-10-04 19:15:52 :: idb ::  Checking if pcviewer is installed...
[INFO] 2017-10-04 19:15:52 :: idb ::  pcviewer found at /var/root/protectionclassviewer.
[INFO] 2017-10-04 19:15:52 :: idb ::  Checking if keychaineditor is installed...
[INFO] 2017-10-04 19:15:52 :: idb ::  keychaineditor found at /var/root/keychaineditor.
[INFO] 2017-10-04 19:15:52 :: idb ::  Checking if rsync is installed...
[INFO] 2017-10-04 19:15:52 :: idb ::  rsync found at /usr/bin/rsync.
[INFO] 2017-10-04 19:15:52 :: idb ::  Checking if cycript is installed...
[INFO] 2017-10-04 19:15:52 :: idb ::  cycript found at /usr/bin/cycript.
[INFO] 2017-10-04 19:15:53 :: port_forward ::  Loading configuration from /Users/user/.idb/settings.yml
[DEBUG] 2017-10-04 19:15:53 :: port_forward ::  Connecting via USB
[DEBUG] 2017-10-04 19:15:53 :: port_forward ::  Using port 49250 for SSH forwarding
[INFO] 2017-10-04 19:15:53 :: port_forward ::  Launching SSH proxy on port 49250
[INFO] 2017-10-04 19:15:53 :: port_forward :: Establishing SSH port forwarding...
/Users/user/.rvm/rubies/ruby-2.4.1/lib/ruby/2.4.0/socket.rb:64:in connect': Connection refused - connect(2) for <IP_ADDRESS>:49250 (Errno::ECONNREFUSED) 	from /Users/user/.rvm/rubies/ruby-2.4.1/lib/ruby/2.4.0/socket.rb:64:in connect_internal'
from /Users/user/.rvm/rubies/ruby-2.4.1/lib/ruby/2.4.0/socket.rb:137:in connect' 	from /Users/user/.rvm/rubies/ruby-2.4.1/lib/ruby/2.4.0/socket.rb:627:in block in tcp'
from /Users/user/.rvm/rubies/ruby-2.4.1/lib/ruby/2.4.0/socket.rb:227:in each' 	from /Users/user/.rvm/rubies/ruby-2.4.1/lib/ruby/2.4.0/socket.rb:227:in foreach'
from /Users/user/.rvm/rubies/ruby-2.4.1/lib/ruby/2.4.0/socket.rb:617:in tcp' 	from /Users/user/.rvm/gems/ruby-2.4.1/gems/net-ssh-4.2.0/lib/net/ssh/transport/session.rb:70:in initialize'
from /Users/user/.rvm/gems/ruby-2.4.1/gems/net-ssh-4.2.0/lib/net/ssh.rb:237:in new' 	from /Users/user/.rvm/gems/ruby-2.4.1/gems/net-ssh-4.2.0/lib/net/ssh.rb:237:in start'
from /Users/user/.rvm/gems/ruby-2.4.1/gems/idb-2.10.3/lib/lib/ssh_port_forwarder.rb:15:in initialize' 	from /Users/user/.rvm/gems/ruby-2.4.1/gems/idb-2.10.3/lib/helper/ssh_port_forwarder.rb:36:in new'
from /Users/user/.rvm/gems/ruby-2.4.1/gems/idb-2.10.3/lib/helper/ssh_port_forwarder.rb:36:in run' 	from /Users/user/.rvm/gems/ruby-2.4.1/gems/idb-2.10.3/lib/helper/ssh_port_forwarder.rb:63:in module:Idb'
from /Users/user/.rvm/gems/ruby-2.4.1/gems/idb-2.10.3/lib/helper/ssh_port_forwarder.rb:7:in <main>' waiting for connection [*] Retrieving list of applications... [DEBUG] 2017-10-04 19:15:54 :: idb ::  App Dir: /private/var/containers/Bundle/Application/A21C33E2-5040-48D2-BC79-E3CE98B2D44B [DEBUG] 2017-10-04 19:15:54 :: idb ::  Executing blocking SSH command: ls /private/var/containers/Bundle/Application/A21C33E2-5040-48D2-BC79-E3CE98B2D44B/*app/Info.plist [INFO] 2017-10-04 19:15:54 :: idb ::  Info.plist found at /private/var/containers/Bundle/Application/A21C33E2-5040-48D2-BC79-E3CE98B2D44B/Gboard.app/Info.plist [INFO] 2017-10-04 19:15:54 :: idb ::  Parsing plist file.. [DEBUG] 2017-10-04 19:15:55 :: idb ::  Data Dir: {"identifier"=>nil, "snapshots"=>nil, "$class"=>nil} [DEBUG] 2017-10-04 19:15:55 :: idb ::  App Dir: /private/var/containers/Bundle/Application/DF04FBAD-E056-4EE0-921E-57724F05CB60 [DEBUG] 2017-10-04 19:15:55 :: idb ::  Executing blocking SSH command: ls /private/var/containers/Bundle/Application/DF04FBAD-E056-4EE0-921E-57724F05CB60/*app/Info.plist [INFO] 2017-10-04 19:15:55 :: idb ::  Info.plist found at /private/var/containers/Bundle/Application/DF04FBAD-E056-4EE0-921E-57724F05CB60/yalu102.app/Info.plist [INFO] 2017-10-04 19:15:55 :: idb ::  Parsing plist file.. [DEBUG] 2017-10-04 19:15:56 :: idb ::  Data Dir: {"identifier"=>nil, "snapshots"=>nil, "$class"=>nil} [DEBUG] 2017-10-04 19:15:56 :: idb ::  App Dir: /private/var/containers/Bundle/Application/F46A39BD-68EA-480F-AE9A-5C51B4BC7B04 [DEBUG] 2017-10-04 19:15:56 :: idb ::  Executing blocking SSH command: ls /private/var/containers/Bundle/Application/F46A39BD-68EA-480F-AE9A-5C51B4BC7B04/*app/Info.plist [INFO] 2017-10-04 19:15:56 :: idb ::  Info.plist found at /private/var/containers/Bundle/Application/F46A39BD-68EA-480F-AE9A-5C51B4BC7B04/smartrc.app/Info.plist [INFO] 2017-10-04 19:15:56 :: idb ::  Parsing plist file.. [DEBUG] 2017-10-04 19:15:56 :: idb ::  Data Dir: {"identifier"=>nil, "snapshots"=>nil, "$class"=>nil} [ERROR] 2017-10-04 19:16:01 :: idb ::  Icon CONVERSION failed.  undefined method []' for nil:NilClass
[INFO] 2017-10-04 19:16:01 :: idb ::  Locating application binary...
[DEBUG] 2017-10-04 19:16:02 :: idb ::  File not found: Net::SFTP::StatusException (2, "no such file")
[DEBUG] 2017-10-04 19:16:02 :: idb ::  File not found: Net::SFTP::StatusException (2, "no such file")
[DEBUG] 2017-10-04 19:16:02 :: idb ::  Executing blocking SSH command: /usr/bin/ldid -e '/private/var/containers/Bundle/Application/F46A39BD-68EA-480F-AE9A-5C51B4BC7B04//smartrc.app/smartrc'
#Plist4r::Plist:0x007f917d2a03f8
[DEBUG] 2017-10-04 19:16:02 :: idb ::  Executing blocking SSH command: /usr/bin/ldid -e '/private/var/containers/Bundle/Application/F46A39BD-68EA-480F-AE9A-5C51B4BC7B04//smartrc.app/smartrc'
#Plist4r::Plist:0x007f917d874e28
[DEBUG] 2017-10-04 19:16:02 :: idb ::  Executing blocking SSH command: /usr/bin/ldid -e '/private/var/containers/Bundle/Application/F46A39BD-68EA-480F-AE9A-5C51B4BC7B04//smartrc.app/smartrc'
#Plist4r::Plist:0x007f917d7c81a0
/Users/user/.rvm/gems/ruby-2.4.1/gems/idb-2.10.3/lib/gui/app_details_group_box.rb:69:in app_changed': undefined method sub' for {"identifier"=>nil, "snapshots"=>nil, "$class"=>nil}:Hash (NoMethodError)
Did you mean?  sum
from /Users/user/.rvm/gems/ruby-2.4.1/gems/idb-2.10.3/lib/gui/app_tab_widget.rb:48:in app_changed' 	from /Users/user/.rvm/gems/ruby-2.4.1/gems/idb-2.10.3/lib/gui/main_tab_widget.rb:163:in app_changed'
from /Users/user/.rvm/gems/ruby-2.4.1/gems/idb-2.10.3/lib/idb.rb:122:in block in init_ui' 	from /Users/user/.rvm/gems/ruby-2.4.1/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:2470:in invoke'
from /Users/user/.rvm/gems/ruby-2.4.1/gems/idb-2.10.3/lib/gui/global_app_details_group_box.rb:61:in qt_metacall' 	from /Users/user/.rvm/gems/ruby-2.4.1/gems/idb-2.10.3/lib/gui/global_app_details_group_box.rb:61:in app_changed'
from /Users/user/.rvm/gems/ruby-2.4.1/gems/idb-2.10.3/lib/gui/global_app_details_group_box.rb:61:in block (2 levels) in initialize' 	from /Users/user/.rvm/gems/ruby-2.4.1/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:2470:in invoke'
from /Users/user/.rvm/gems/ruby-2.4.1/gems/idb-2.10.3/lib/gui/app_list_dialog.rb:24:in qt_metacall' 	from /Users/user/.rvm/gems/ruby-2.4.1/gems/idb-2.10.3/lib/gui/app_list_dialog.rb:24:in method_missing'
from /Users/user/.rvm/gems/ruby-2.4.1/gems/idb-2.10.3/lib/gui/app_list_dialog.rb:24:in block in initialize' 	from /Users/user/.rvm/gems/ruby-2.4.1/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:2470:in invoke'
from /Users/user/.rvm/gems/ruby-2.4.1/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:917:in qt_metacall' 	from /Users/user/.rvm/gems/ruby-2.4.1/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:917:in method_missing'
from /Users/user/.rvm/gems/ruby-2.4.1/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:917:in exec' 	from /Users/user/.rvm/gems/ruby-2.4.1/gems/idb-2.10.3/lib/gui/global_app_details_group_box.rb:63:in block in initialize'
from /Users/user/.rvm/gems/ruby-2.4.1/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:2470:in invoke' 	from /Users/user/.rvm/gems/ruby-2.4.1/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:479:in qt_metacall'
from /Users/user/.rvm/gems/ruby-2.4.1/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:479:in method_missing' 	from /Users/user/.rvm/gems/ruby-2.4.1/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:479:in exec'
from /Users/user/.rvm/gems/ruby-2.4.1/gems/idb-2.10.3/lib/idb.rb:278:in run' 	from /Users/user/.rvm/gems/ruby-2.4.1/gems/idb-2.10.3/bin/idb:4:in <top (required)>'
from /Users/user/.rvm/gems/ruby-2.4.1/bin/idb:23:in load' 	from /Users/user/.rvm/gems/ruby-2.4.1/bin/idb:23:in '
from /Users/user/.rvm/gems/ruby-2.4.1/bin/ruby_executable_hooks:15:in eval' 	from /Users/user/.rvm/gems/ruby-2.4.1/bin/ruby_executable_hooks:15:in '
recv failed: Resource temporarily unavailable

Same issue for me. idb crashes when I select an app from the app selection.
My iOS 10.0.2 iPad Mini 3 is jailbroken with Yalu.
I even completely reformatted my MacBook because of this, because I thought that there was some sort of misconfiguration going on.
Restarting and re-jailbreaking the device doesn't help.
#<Plist4r::Plist:0x00007fcc178355c8> /Users/someuser/.rvm/gems/ruby-2.4.2/gems/idb-2.10.3/lib/gui/app_details_group_box.rb:69:in app_changed': undefined method sub' for {"identifier"=>nil, "snapshots"=>nil, "$class"=>nil}:Hash (NoMethodError) Did you mean?  sum 	from /Users/someuser/.rvm/gems/ruby-2.4.2/gems/idb-2.10.3/lib/gui/app_tab_widget.rb:48:in app_changed'
from /Users/someuser/.rvm/gems/ruby-2.4.2/gems/idb-2.10.3/lib/gui/main_tab_widget.rb:163:in app_changed' 	from /Users/someuser/.rvm/gems/ruby-2.4.2/gems/idb-2.10.3/lib/idb.rb:122:in block in init_ui'
from /Users/someuser/.rvm/gems/ruby-2.4.2/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:2470:in invoke' 	from /Users/someuser/.rvm/gems/ruby-2.4.2/gems/idb-2.10.3/lib/gui/global_app_details_group_box.rb:61:in qt_metacall'
from /Users/someuser/.rvm/gems/ruby-2.4.2/gems/idb-2.10.3/lib/gui/global_app_details_group_box.rb:61:in app_changed' 	from /Users/someuser/.rvm/gems/ruby-2.4.2/gems/idb-2.10.3/lib/gui/global_app_details_group_box.rb:61:in block (2 levels) in initialize'
from /Users/someuser/.rvm/gems/ruby-2.4.2/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:2470:in invoke' 	from /Users/someuser/.rvm/gems/ruby-2.4.2/gems/idb-2.10.3/lib/gui/app_list_dialog.rb:24:in qt_metacall'
from /Users/someuser/.rvm/gems/ruby-2.4.2/gems/idb-2.10.3/lib/gui/app_list_dialog.rb:24:in method_missing' 	from /Users/someuser/.rvm/gems/ruby-2.4.2/gems/idb-2.10.3/lib/gui/app_list_dialog.rb:24:in block in initialize'
from /Users/someuser/.rvm/gems/ruby-2.4.2/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:2470:in invoke' 	from /Users/someuser/.rvm/gems/ruby-2.4.2/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:917:in qt_metacall'
from /Users/someuser/.rvm/gems/ruby-2.4.2/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:917:in method_missing' 	from /Users/someuser/.rvm/gems/ruby-2.4.2/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:917:in exec'
from /Users/someuser/.rvm/gems/ruby-2.4.2/gems/idb-2.10.3/lib/gui/global_app_details_group_box.rb:63:in block in initialize' 	from /Users/someuser/.rvm/gems/ruby-2.4.2/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:2470:in invoke'
from /Users/someuser/.rvm/gems/ruby-2.4.2/gems/idb-2.10.3/lib/gui/app_list_dialog.rb:80:in qt_metacall' 	from /Users/someuser/.rvm/gems/ruby-2.4.2/gems/idb-2.10.3/lib/gui/app_list_dialog.rb:80:in method_missing'
from /Users/someuser/.rvm/gems/ruby-2.4.2/gems/idb-2.10.3/lib/gui/app_list_dialog.rb:80:in block in refresh_app_list' 	from /Users/someuser/.rvm/gems/ruby-2.4.2/gems/idb-2.10.3/lib/gui/app_list_dialog.rb:73:in each'
from /Users/someuser/.rvm/gems/ruby-2.4.2/gems/idb-2.10.3/lib/gui/app_list_dialog.rb:73:in refresh_app_list' 	from /Users/someuser/.rvm/gems/ruby-2.4.2/gems/idb-2.10.3/lib/gui/app_list_dialog.rb:31:in initialize'
from /Users/someuser/.rvm/gems/ruby-2.4.2/gems/idb-2.10.3/lib/gui/global_app_details_group_box.rb:43:in new' 	from /Users/someuser/.rvm/gems/ruby-2.4.2/gems/idb-2.10.3/lib/gui/global_app_details_group_box.rb:43:in block in initialize'
from /Users/someuser/.rvm/gems/ruby-2.4.2/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:2470:in invoke' 	from /Users/someuser/.rvm/gems/ruby-2.4.2/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:479:in qt_metacall'
from /Users/someuser/.rvm/gems/ruby-2.4.2/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:479:in method_missing' 	from /Users/someuser/.rvm/gems/ruby-2.4.2/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:479:in exec'
from /Users/someuser/.rvm/gems/ruby-2.4.2/gems/idb-2.10.3/lib/idb.rb:278:in run' 	from /Users/someuser/.rvm/gems/ruby-2.4.2/gems/idb-2.10.3/bin/idb:4:in <top (required)>'
from /Users/someuser/.rvm/gems/ruby-2.4.2/bin/idb:23:in load' 	from /Users/someuser/.rvm/gems/ruby-2.4.2/bin/idb:23:in '
from /Users/someuser/.rvm/gems/ruby-2.4.2/bin/ruby_executable_hooks:15:in eval' 	from /Users/someuser/.rvm/gems/ruby-2.4.2/bin/ruby_executable_hooks:15:in '
recv failed: Resource temporarily unavailable
Martins-MacBook-Pro:~ someuser$
`

I noticed same error for iOS 9.3.5(iPhone 4S jail broken with Phoenix) and 10.2(6 plus jail broken with Yalu) versions.

Same here on iOS 10.2 and MacOS 10.10.2

Same!! Please Assist!!!

As already meantioned in other issue posts, I found a workaround!!
It seems like there is something wrong with the iOS 10 support.
Revert this and all subsequent commits and idb will work again!
You have to do the following steps:
git clone https://github.com/dmayer/idb
cd idb/
git revert<PHONE_NUMBER>91b24c53596817b8818d2b2bc18e4b
git revert 799a0e6565c17f72dce5a7e9f1a5738abbd08ae2
git revert 092929aa51b941e003f7e4d162b550171da8d66a
git revert c8dcb9f091fc7f706af60b40c5a041299c3dcf35
git revert c8d025012fa7eacaae688a53e22078ccf4cebe15

bundle install
bundle exec idb

WARNING: This will drop the support for iOS 10!

I'm getting an error when tying to do revert please check
On Nov 14, 2017 12:01, "Jan Rude"<EMAIL_ADDRESS>wrote:

As already meantioned in other issue posts, I found a workaround!!
It seems like there is something wrong with the iOS 10 support.
Revert this and all subsequent commits and idb will work again!
You have to do the following steps:
git clone https://github.com/dmayer/idb
cd idb/
git revert<PHONE_NUMBER>91b24c53596817b8818d2b2bc18e4b
git revert 799a0e6565c17f72dce5a7e9f1a5738abbd08ae2
git revert 092929aa51b941e003f7e4d162b550171da8d66a
git revert c8dcb9f091fc7f706af60b40c5a041299c3dcf35
git revert c8d025012fa7eacaae688a53e22078ccf4cebe15
bundle install
bundle exec idb
WARNING: This will drop the support for iOS 10!
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/dmayer/idb/issues/95#issuecomment-344206644, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AHatuOBZhfqRzIFUKT0IL0RmeGXSXS1nks5s2WUSgaJpZM4PVTdf
.

@whoot I don't the a workaround should be to to revert and drop support for iOS 10.x.
You can just download previous releases. Support for iOS 10.x is much needed.

@antoniozekic  ok now i did what you said and i got this error

/var/lib/gems/2.3.0/gems/qtbindings-<IP_ADDRESS>/lib/Qt4.rb:17:in require': libqtruby4shared.so.2: cannot open shared object file: No such file or directory - /var/lib/gems/2.3.0/gems/qtbindings-<IP_ADDRESS>/lib/2.3/qtruby4.so (LoadError) 	from /var/lib/gems/2.3.0/gems/qtbindings-<IP_ADDRESS>/lib/Qt4.rb:17:in <top (required)>'
from /var/lib/gems/2.3.0/gems/qtbindings-<IP_ADDRESS>/lib/Qt.rb:1:in require' 	from /var/lib/gems/2.3.0/gems/qtbindings-<IP_ADDRESS>/lib/Qt.rb:1:in <top (required)>'
from /home/eran/Desktop/idb/lib/idb.rb:1:in require' 	from /home/eran/Desktop/idb/lib/idb.rb:1:in <top (required)>'
from /home/eran/Desktop/idb/bin/idb:2:in require' 	from /home/eran/Desktop/idb/bin/idb:2:in <top (required)>'
from /var/lib/gems/2.3.0/bin/idb:23:in load' 	from /var/lib/gems/2.3.0/bin/idb:23:in '

Help please !!

For anyone having problems, you can always start clean.
Uninstall whatever you installed (ruby, rvm, idb...) and start from scratch.
This is how I install it OSX:
brew install cartr/qt4/qt
brew install cmake usbmuxd libimobiledevice libxml2
\curl -sSL https://get.rvm.io | bash -s stable
rvm install 2.1 --enable-shared
rvm all do gem install idb

@antoniozekic Indeed it is not the best solution, however this was the only solution that worked for me to get idb working again with iOS 9.3.3.

I crashed when select an app ,because i  used to work with ios7 in idb and now use ios10.3.
Then i follow the code,and find that the result from cache db is nil .
Then i solve this problem by rm -rf /Users/yourname/.idb/tmp/
It might because  the db file mixed with different os' data 。

but the data_dir still empty so it will crash when select data dir

@dmayer Have you had the chance to look into it?

having similar issues 11.0.1 additional issue I am having is the cryptic dependancy preventing me install it.

Same crash here. Connection works great but crashes on app selection. I'm using yalu102 jailbreak.
/var/lib/gems/2.1.0/gems/idb-2.10.3/lib/gui/app_details_group_box.rb:69:in `app_changed': undefined method `sub' for {"$class"=>nil, "snapshots"=>nil, "identifier"=>nil}:Hash (NoMethodError)
	from /var/lib/gems/2.1.0/gems/idb-2.10.3/lib/gui/app_tab_widget.rb:48:in `app_changed'
	from /var/lib/gems/2.1.0/gems/idb-2.10.3/lib/gui/main_tab_widget.rb:163:in `app_changed'
	from /var/lib/gems/2.1.0/gems/idb-2.10.3/lib/idb.rb:122:in `block in init_ui'
	from /var/lib/gems/2.1.0/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:2470:in `call'
	from /var/lib/gems/2.1.0/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:2470:in `invoke'
	from /var/lib/gems/2.1.0/gems/idb-2.10.3/lib/gui/global_app_details_group_box.rb:61:in `qt_metacall'
	from /var/lib/gems/2.1.0/gems/idb-2.10.3/lib/gui/global_app_details_group_box.rb:61:in `app_changed'
	from /var/lib/gems/2.1.0/gems/idb-2.10.3/lib/gui/global_app_details_group_box.rb:61:in `block (2 levels) in initialize'
	from /var/lib/gems/2.1.0/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:2470:in `call'
	from /var/lib/gems/2.1.0/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:2470:in `invoke'
	from /var/lib/gems/2.1.0/gems/idb-2.10.3/lib/gui/app_list_dialog.rb:24:in `qt_metacall'
	from /var/lib/gems/2.1.0/gems/idb-2.10.3/lib/gui/app_list_dialog.rb:24:in `method_missing'
	from /var/lib/gems/2.1.0/gems/idb-2.10.3/lib/gui/app_list_dialog.rb:24:in `block in initialize'
	from /var/lib/gems/2.1.0/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:2470:in `call'
	from /var/lib/gems/2.1.0/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:2470:in `invoke'
	from /var/lib/gems/2.1.0/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:917:in `qt_metacall'
	from /var/lib/gems/2.1.0/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:917:in `method_missing'
	from /var/lib/gems/2.1.0/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:917:in `exec'
	from /var/lib/gems/2.1.0/gems/idb-2.10.3/lib/gui/global_app_details_group_box.rb:63:in `block in initialize'
	from /var/lib/gems/2.1.0/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:2470:in `call'
	from /var/lib/gems/2.1.0/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:2470:in `invoke'
	from /var/lib/gems/2.1.0/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:479:in `qt_metacall'
	from /var/lib/gems/2.1.0/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:479:in `method_missing'
	from /var/lib/gems/2.1.0/gems/qtbindings-<IP_ADDRESS>/lib/Qt/qtruby4.rb:479:in `exec'
	from /var/lib/gems/2.1.0/gems/idb-2.10.3/lib/idb.rb:278:in `run'
	from /var/lib/gems/2.1.0/gems/idb-2.10.3/bin/idb:4:in `<top (required)>'
	from /usr/local/bin/idb:23:in `load'
	from /usr/local/bin/idb:23:in `<main>'


Devicetree docs updates for 2.3, part 1

Some updates to the reference page for the "core" APIs, and associated
follow-ups in the guides:

centralize documentation of chosen zephyr nodes in a non-legacy
file, provide a reference to them from the intro page in the guide
review doxygen docstrings and correct errors for generic APIs
add introductory text to each section in the API reference

Documentation for layers built on top of these is mostly left to a future "part 2",
but I do have a smattering of fixes in the guides that I noticed while I was doing this.
Full roundup in https://github.com/zephyrproject-rtos/zephyr/issues/25469.

* centralize documentation of chosen zephyr nodes in a non-legacy
  file

I intentionally omitted some nRF9160 specific sram nodes that look a bit sketchy to me.


Import exported settings to docker container

⚠ Please verify that this bug has NOT been raised before.

[X] I checked and didn't find similar issue

🛡 Security Policy

[X] I agree to have read this project Security Policy

📝 Describe your problem
Would it be possible to load exported JSON settings to docker container by mapping volumes?
🐻 Uptime-Kuma Version
1.13.1
💻 Operating System and Arch
OSX
🌐 Browser
Brave
🐋 Docker Version
Docker Desktop 4.5.0 74594
🟩 NodeJS Version
No response

AFAIK there are two options at the moment.
You can either use the WEB UI (settings/backup) to export and import your settings or backup the docker volume to restore it elsewhere.
The files inside of the docker volume are not in JSON format and are not manually editable. So taking the exported values from the web UI and putting them directly inside the volume is not possible.
You'll have to decide, either manually backing up via UI or backing up via scripts that backup docker volumes.
The docker volume backups have the advantage that the history and event data will also be included in the backup.

Got it, thank you @LoaderB0T for your response 🙏🏻


pdn/doc: fix typo

You are missing the DCO, please see the details link to fix it.  In general you need to git commit with -s.

@maliberty yep, I created this directly from the github ui, that doesn't really know about -s :P let me rewrite the commit.

Done!