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 eval' from /Users/user/.rvm/gems/ruby-2.4.1/bin/ruby_executable_hooks:15:in connect': Connection refused - connect(2) for 127.0.0.1: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 /private/var/containers/Bundle/Application/5D6185C0-5228-46E4-9F9D-EF089397EBB2/Gboard.app/[email protected] [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-4.8.6.3/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-4.8.6.3/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-4.8.6.3/lib/Qt/qtruby4.rb:2470:in invoke' from /Users/user/.rvm/gems/ruby-2.4.1/gems/qtbindings-4.8.6.3/lib/Qt/qtruby4.rb:917:in qt_metacall'
from /Users/user/.rvm/gems/ruby-2.4.1/gems/qtbindings-4.8.6.3/lib/Qt/qtruby4.rb:917:in method_missing' from /Users/user/.rvm/gems/ruby-2.4.1/gems/qtbindings-4.8.6.3/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-4.8.6.3/lib/Qt/qtruby4.rb:2470:in invoke'
from /Users/user/.rvm/gems/ruby-2.4.1/gems/qtbindings-4.8.6.3/lib/Qt/qtruby4.rb:479:in qt_metacall' from /Users/user/.rvm/gems/ruby-2.4.1/gems/qtbindings-4.8.6.3/lib/Qt/qtruby4.rb:479:in method_missing'
from /Users/user/.rvm/gems/ruby-2.4.1/gems/qtbindings-4.8.6.3/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 `
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 /private/var/containers/Bundle/Application/D70F30CC-F10D-4407-8894-DF3B46941F7B/Gboard.app/[email protected] [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-4.8.6.3/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-4.8.6.3/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-4.8.6.3/lib/Qt/qtruby4.rb:2470:in invoke' from /Users/user/.rvm/gems/ruby-2.4.1/gems/qtbindings-4.8.6.3/lib/Qt/qtruby4.rb:917:in qt_metacall'
from /Users/user/.rvm/gems/ruby-2.4.1/gems/qtbindings-4.8.6.3/lib/Qt/qtruby4.rb:917:in method_missing' from /Users/user/.rvm/gems/ruby-2.4.1/gems/qtbindings-4.8.6.3/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-4.8.6.3/lib/Qt/qtruby4.rb:2470:in invoke'
from /Users/user/.rvm/gems/ruby-2.4.1/gems/qtbindings-4.8.6.3/lib/Qt/qtruby4.rb:479:in qt_metacall' from /Users/user/.rvm/gems/ruby-2.4.1/gems/qtbindings-4.8.6.3/lib/Qt/qtruby4.rb:479:in method_missing'
from /Users/user/.rvm/gems/ruby-2.4.1/gems/qtbindings-4.8.6.3/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 `
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.
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 /private/var/containers/Bundle/Application/B15465AE-528E-4BBB-96E9-3DA62A3619EB/DokaCom.app/[email protected]
[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-4.8.6.3/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-4.8.6.3/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-4.8.6.3/lib/Qt/qtruby4.rb:2470:in `invoke'
from /Users/sgallo/.rvm/gems/ruby-2.4.1/gems/qtbindings-4.8.6.3/lib/Qt/qtruby4.rb:917:in `qt_metacall'
from /Users/sgallo/.rvm/gems/ruby-2.4.1/gems/qtbindings-4.8.6.3/lib/Qt/qtruby4.rb:917:in `method_missing'
from /Users/sgallo/.rvm/gems/ruby-2.4.1/gems/qtbindings-4.8.6.3/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-4.8.6.3/lib/Qt/qtruby4.rb:2470:in `invoke'
from /Users/sgallo/.rvm/gems/ruby-2.4.1/gems/qtbindings-4.8.6.3/lib/Qt/qtruby4.rb:479:in `qt_metacall'
from /Users/sgallo/.rvm/gems/ruby-2.4.1/gems/qtbindings-4.8.6.3/lib/Qt/qtruby4.rb:479:in `method_missing'
from /Users/sgallo/.rvm/gems/ruby-2.4.1/gems/qtbindings-4.8.6.3/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-4.8.6.3/lib/Qt/qtruby4.rb:2470:in `call'
from /Users/dlindner/.rvm/gems/ruby-2.1.10/gems/qtbindings-4.8.6.3/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-4.8.6.3/lib/Qt/qtruby4.rb:2470:in `call'
from /Users/dlindner/.rvm/gems/ruby-2.1.10/gems/qtbindings-4.8.6.3/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-4.8.6.3/lib/Qt/qtruby4.rb:2470:in `call'
from /Users/dlindner/.rvm/gems/ruby-2.1.10/gems/qtbindings-4.8.6.3/lib/Qt/qtruby4.rb:2470:in `invoke'
from /Users/dlindner/.rvm/gems/ruby-2.1.10/gems/qtbindings-4.8.6.3/lib/Qt/qtruby4.rb:917:in `qt_metacall'
from /Users/dlindner/.rvm/gems/ruby-2.1.10/gems/qtbindings-4.8.6.3/lib/Qt/qtruby4.rb:917:in `method_missing'
from /Users/dlindner/.rvm/gems/ruby-2.1.10/gems/qtbindings-4.8.6.3/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-4.8.6.3/lib/Qt/qtruby4.rb:2470:in `call'
from /Users/dlindner/.rvm/gems/ruby-2.1.10/gems/qtbindings-4.8.6.3/lib/Qt/qtruby4.rb:2470:in `invoke'
from /Users/dlindner/.rvm/gems/ruby-2.1.10/gems/qtbindings-4.8.6.3/lib/Qt/qtruby4.rb:479:in `qt_metacall'
from /Users/dlindner/.rvm/gems/ruby-2.1.10/gems/qtbindings-4.8.6.3/lib/Qt/qtruby4.rb:479:in `method_missing'
from /Users/dlindner/.rvm/gems/ruby-2.1.10/gems/qtbindings-4.8.6.3/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 `<main>'
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 `<main>'
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 127.0.0.1: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-4.8.6.3/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-4.8.6.3/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-4.8.6.3/lib/Qt/qtruby4.rb:2470:in invoke'
from /Users/user/.rvm/gems/ruby-2.4.1/gems/qtbindings-4.8.6.3/lib/Qt/qtruby4.rb:917:in qt_metacall' from /Users/user/.rvm/gems/ruby-2.4.1/gems/qtbindings-4.8.6.3/lib/Qt/qtruby4.rb:917:in method_missing'
from /Users/user/.rvm/gems/ruby-2.4.1/gems/qtbindings-4.8.6.3/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-4.8.6.3/lib/Qt/qtruby4.rb:2470:in invoke' from /Users/user/.rvm/gems/ruby-2.4.1/gems/qtbindings-4.8.6.3/lib/Qt/qtruby4.rb:479:in qt_metacall'
from /Users/user/.rvm/gems/ruby-2.4.1/gems/qtbindings-4.8.6.3/lib/Qt/qtruby4.rb:479:in method_missing' from /Users/user/.rvm/gems/ruby-2.4.1/gems/qtbindings-4.8.6.3/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 eval' from /Users/user/.rvm/gems/ruby-2.4.1/bin/ruby_executable_hooks:15:in
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. MacBook Pro with macOS High Sierra 10.13. I even completely reformatted and installed everything from scratch on my MacBook Pro 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-4.8.6.3/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-4.8.6.3/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-4.8.6.3/lib/Qt/qtruby4.rb:2470:in invoke' from /Users/someuser/.rvm/gems/ruby-2.4.2/gems/qtbindings-4.8.6.3/lib/Qt/qtruby4.rb:917:in qt_metacall'
from /Users/someuser/.rvm/gems/ruby-2.4.2/gems/qtbindings-4.8.6.3/lib/Qt/qtruby4.rb:917:in method_missing' from /Users/someuser/.rvm/gems/ruby-2.4.2/gems/qtbindings-4.8.6.3/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-4.8.6.3/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-4.8.6.3/lib/Qt/qtruby4.rb:2470:in invoke' from /Users/someuser/.rvm/gems/ruby-2.4.2/gems/qtbindings-4.8.6.3/lib/Qt/qtruby4.rb:479:in qt_metacall'
from /Users/someuser/.rvm/gems/ruby-2.4.2/gems/qtbindings-4.8.6.3/lib/Qt/qtruby4.rb:479:in method_missing' from /Users/someuser/.rvm/gems/ruby-2.4.2/gems/qtbindings-4.8.6.3/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 eval' from /Users/someuser/.rvm/gems/ruby-2.4.2/bin/ruby_executable_hooks:15:in
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 038355497091b24c53596817b8818d2b2bc18e4b
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 protected] 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 038355497091b24c53596817b8818d2b2bc18e4b 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 think the 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 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-4.8.6.5/lib/Qt/qtruby4.rb:2470:in `call'
from /var/lib/gems/2.1.0/gems/qtbindings-4.8.6.5/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-4.8.6.5/lib/Qt/qtruby4.rb:2470:in `call'
from /var/lib/gems/2.1.0/gems/qtbindings-4.8.6.5/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-4.8.6.5/lib/Qt/qtruby4.rb:2470:in `call'
from /var/lib/gems/2.1.0/gems/qtbindings-4.8.6.5/lib/Qt/qtruby4.rb:2470:in `invoke'
from /var/lib/gems/2.1.0/gems/qtbindings-4.8.6.5/lib/Qt/qtruby4.rb:917:in `qt_metacall'
from /var/lib/gems/2.1.0/gems/qtbindings-4.8.6.5/lib/Qt/qtruby4.rb:917:in `method_missing'
from /var/lib/gems/2.1.0/gems/qtbindings-4.8.6.5/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-4.8.6.5/lib/Qt/qtruby4.rb:2470:in `call'
from /var/lib/gems/2.1.0/gems/qtbindings-4.8.6.5/lib/Qt/qtruby4.rb:2470:in `invoke'
from /var/lib/gems/2.1.0/gems/qtbindings-4.8.6.5/lib/Qt/qtruby4.rb:479:in `qt_metacall'
from /var/lib/gems/2.1.0/gems/qtbindings-4.8.6.5/lib/Qt/qtruby4.rb:479:in `method_missing'
from /var/lib/gems/2.1.0/gems/qtbindings-4.8.6.5/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>'