Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

idb crash on App Selection #95

Open
ghost opened this issue Sep 12, 2017 · 19 comments · May be fixed by #107
Open

idb crash on App Selection #95

ghost opened this issue Sep 12, 2017 · 19 comments · May be fixed by #107

Comments

@ghost
Copy link

ghost commented Sep 12, 2017

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 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 `'
recv failed: Resource temporarily unavailable
Users-Mac:~ user$

@ghost ghost changed the title idb crash on App Selecttion idb crash on App Selection Sep 12, 2017
@ghost
Copy link
Author

ghost commented Sep 12, 2017

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 `

'
recv failed: Resource temporarily unavailable
Users-Mac:~ user$

@dmayer
Copy link
Owner

dmayer commented Sep 13, 2017

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.

@sethlaw
Copy link

sethlaw commented Sep 18, 2017

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

@stephengallo
Copy link

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```

@nVisium-David-Lindner
Copy link

nVisium-David-Lindner commented Sep 28, 2017

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>'

@ghost
Copy link
Author

ghost commented Oct 4, 2017

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

'
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

@MartinRJ
Copy link

MartinRJ commented Oct 9, 2017

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

'
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
Someusers-MacBook-Pro:~ someuser$
`

@rgollapu
Copy link

rgollapu commented Nov 1, 2017

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.

@lazyw0lf
Copy link

lazyw0lf commented Nov 7, 2017

Same here on iOS 10.2 and MacOS 10.10.2

@B4RD4k
Copy link

B4RD4k commented Nov 14, 2017

Same!! Please Assist!!!

@whoot
Copy link

whoot commented Nov 14, 2017

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!

@B4RD4k
Copy link

B4RD4k commented Nov 14, 2017 via email

@ghost
Copy link
Author

ghost commented Nov 14, 2017

@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.

@whoot
Copy link

whoot commented Nov 15, 2017

@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.

@walunte
Copy link

walunte commented Feb 12, 2018

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 。

@walunte
Copy link

walunte commented Feb 12, 2018

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

@ghost
Copy link
Author

ghost commented Feb 17, 2018

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

@mthq
Copy link

mthq commented Apr 20, 2018

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

@mattymcfatty
Copy link

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>'

gpoulios added a commit to gpoulios/idb that referenced this issue Jul 11, 2018
@gpoulios gpoulios linked a pull request Jul 11, 2018 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.