New issue 172 by scotthea...@gmail.com: Crashes or locks up on 3G with iOS4
http://code.google.com/p/mobileterminal/issues/detail?id=172
What steps will reproduce the problem?
1. Installed iOS4 + redsnow jailbreak on my 3G
2. Installed MobileTerminal from cydia (got 364.1-10)
3. Downloaded 426 unstable, unzipped on windows, scp'ed the unzipped copy
of Terminal.app over install on iphone.
What is the expected output? What do you see instead?
Expect a command prompt. On 364 the keyboard appears briefly and then the
app closes. On 426 it stays longer, but still doesn't let me type anything
or show a prompt and eventually disappears.
What version of the product are you using? On what operating system?
3G / iOS4 / windows7
Please provide any additional information below.
ssh works, so bash is working.
What happens when you run the terminal from the command line over SSH?
I get the same issue.
Restored device twice.
used redsn0w once with Mac, and once with Window's.
Get mobile terminal crashes at start up.
Same exact problem, though mobile terminal shows up in the multi-tasking,
quick switch bar, it minimizes or crashes every time it is pulled up.
iPhone 3G, iOS4, redsn0w on Mac
I have that same issue. I can however connect with ssh on terminal in
ubuntu and it works fine.
I'm having the same issue. Probably just a bug with the upgrade, developer
will probably fix it shortly. Hopefully!
I can confirm this also happens on iPod Touch 2G, iOS 4.0 Final Release
with Redsn0w (Windows) 0.9.5b5-3.
I re-ran the redsnow jailbreak on my 3G and decided to disable multitasking
(after dealing with a sluggish battery guzzling phone all day). All I did
was re-run redsnow and unchecked the 3G multitasking box, ran cydia twice
and let update whatever it thought was appropriate, and now there is some
version of mobile terminal on my phone that is working. I didn't connect
to itunes at all. I think I'm running the 426 dev build - mobile terminal
looks different than I remember ... clicking on the (i) icon sends me to a
page where none of the preferences do anything. About doesn't do anything
so I can't read back version.
This may or may not help, but I ran it (426 Unstable) through SSH on the
command line and got this:
iPhone:/Applications/Terminal.app mobile$ ./Terminal
dyld: Symbol not found: _OBJC_CLASS_$_UITile
Referenced from:
/private/var/stash/Applications.Hh7WNY/Terminal.app/./Terminal
Expected in: /System/Library/Frameworks/UIKit.framework/UIKit
Trace/BPT trap
I can confirm the same error message as HapeMask's on an iPhone 3Gs with
iOS 4.0
I tested version 426 (iPad beta unstable) and it is working but none of the
settings menus are (maybe this is due to the unstable status)
Same here just did a restore to ios4 and jailbroke it with redsn0w 0.9.5b.
Afterwards installed mobileterminal (364.1-10) via Cydia installer. Upon
launching you see the keyboard momentarily and then it goes back to the
main screen.
v364 is known to not be working -- it will never work because it depends on
private APIs that are missing on the phone.
From my reading of this bug it sounds like people are reprting that v426 is
working. There are some conflicting reports, but I expect they are
confusion about which version is installed, or a bad jailbreak. It is
missing a lot of features because it is a complete re-write. See
http://code.google.com/p/mobileterminal/wiki/Roadmap for more details.
I can confirm v426 works perfectly on iOS 4.0 jailbroken with redsn0w on
ipod tough 2G
I confirm 426 to be working on iOS 4.0 as well, on iPhone 3G, custom
jailbroken image create with PwnageTool. Thanks for you hard work, Allen :)
I had to delete the old 364.1-10 from Cydia and copy 426 to the Application
folder. Coping over the folder didn't work . Then has to "chomd 644 *"
then "chmod ugo+x Terminal" in the Terminal.app Directory (3GS, ios 4,
jailbroken with PwnageTool)
MobileTerminal 364.1-10 crashes on also iPhone 3G, iOS4, PwnageTool-4.01,
Cydia 1.0.3201-71, on OSX...
fwiw - GV Mobile 1.55 is crashing also
mobileterminal updated. Here's a link. Install thru ssh
http://www.funkyspacemonkey.com/mobileterminal-officially-updated-ios-4
Still crashing on iPhone 3G -4.0 won't even start
Please read my reply above before posting if you are running any version
less than 426.
How long until this new version will be in Cydia? I am having huge problems
SSH'ing into phone (problem with latest SBSettings I believe) and need
MobileTerminal to work on getting it resolved.
MobileTerminal releases appear on the googlecode site -- If you want to
make them available via Cydia you are welcome to. (I have never released
mobileterminal via Cydia, but somehow it always ends up there)
When installing Mobile Terminal through Cydia you are not getting the cURL
dependency which the new Terminal needs.
Just install cURL and it will work out alright.
It did for me.
Note: If u do not know how to install cURL, just install apt-7 strict
through cydia which includes cURL as a dependency.
For people that have crashes even with cURL, install BigBoss' Reccomended
Hacker Tools to fix any remaining dependencies.
Thanks CoryHunter63.
BigBoss Recommended Hacker Tools, cURL didn't work for me.
Why do you think MobileTerminal has a dependency on cURL? I've never heard
of it.
My bad, I was researching something when I read about the curl dependency,
turns out it was for another software and when I tried it I installed
several libraries as well.
When I tried mobile terminal again it launched successfully so I presumed
that was the issue.
Version 426 works fine on my 3G with 4.0 installed and multitasking
enabled. I had to restart the phone after upgrading with dpkg.
Version 426 works for me on 4.0 also, but it's kinda buggy. Also there are
no swipe actions.
Download MobileTerminal:
http://www.funkyspacemonkey.com/mobileterminal-v426-ios-40-unofficial-deb
How to Install:
http://www.funkyspacemonkey.com/install-removeuninstall-iphone-deb-file
Reboot and respring, the first time i tried running it it crashed, re
runned it and it works.
I tried v426 on 3G and works fine
had the same problem, downloaded v426, fixed permissions and rebooted... it
works.
Note: it dint work before rebooting
426 works with 3GS 32GB with AutoInstall!
De-Install MobileTerminal.
Download the deb file:
http://rapidshare.com/files/40168036...rminal-426.deb
Then load your SSH client. (I prefer T-PoT for Total Commander to copy
files)
Browse to /var/root/Media/
Create a new folder called Cydia and inside that folder another folder
called AutoInstall (both are case-sensitive) -- With T-PoT you can create
the Folders on your hard disk and move them to the Media folder if you
don't know the correct commands to create folders.
Now copy the .deb file into the AutoInstall folder. Then reboot AND
respring.
After the reboot it will be installed, after the respring you will find it
on your springboard!
Works fine for me! :-)
Worked on iphone4 8gb 4.0.1
Downloaded http://www.megaupload.com/?d=BOLJJMFG
Used iPhoneBrowser to copy .deb to /var/root/Media/Cydia/AutoInstall
Rebooted & resprung, but had to reboot again for the icon to show.
Seems to work, though the only gestures I can perform are copy/paste.
Don't forget to change your root passwds!
Attachments:
IMG_0320.PNG 149 KB
the manual install of mobileterminal v426 (via the deb file) works fine.
iPhone 3GS, iOS 4.0.1, jailbroken via jailbreakme.com.
I installed this on my ipod 2.1, running iOS 4.0, Cydia 1.0.3222-73
From the GUI the application starts and quick exits.
If I ssh into the ipod and run the terminal from command prompt, I got this
message :
-----
ipod:/Applications/Terminal.app root# ./Terminal
dyld: Symbol not found: _OBJC_CLASS_$_UITile
Referenced from: /private/var/stash/Applications/Terminal.app/./Terminal
Expected in: /System/Library/Frameworks/UIKit.framework/UIKit
Trace/BPT trap
------
Looks like a compilation issues.
Hope this is usefull
Mobileterminal launches and disappears to background.. Installed via Cydia,
manual ssh and auto ssh...
I can also confirm v426 working on iPhone4/iOS4 with a few bugs. Swipe
gestures not working and preferences menu is broken. Fixing gestures should
be a priority as inputting control sequences is a long tedious process with
the bullet character.
I found the issue with the crashing.
With a clean, fresh install, nothing else on my iPod 2G on iOS 4, the
ownership on Terminal.app must be root:admin.
The permissions on the executable, /Applications/Terminal.app/Terminal,
must be 755.
As always, you can check out
http://code.google.com/p/mobileterminal/wiki/Roadmap for details on what
features are prioritized and planned. Volunteers are welome to implement
these features.
I can confirm that lpq430's solution (comment 37) works. I'm using an iPad
3.2.1 and, after manually copying v426 to the iPad (using SFTP), I had to
recursively change permissions to 755 and ownership to root:admin. Now
mobileterminal opens and runs.
Same issue with iPhone 4 running iOS 4.0.1
App launches then disappears into the background.
More over, breaks sync for me. iTunes reports error 0xE8004002 and can't
complete sync.
Removing terminal app cures this.
Sync and app work fine after lpq430's solution for me(iphone 3gs with
4.0.1). Make sure you get the perms right on all files.
Issue 184 has been merged into this issue.
Issue 185 has been merged into this issue.
running on iPhone 4 iOS 4 using the instructions from comments 31 and 32,
though it didn't originally appear on spring board. i don't know what i
did or what happened, but it finally showed up.
did jb through jailbreakme.com and installed it through cydia. iphone 3gs
ios 4. The app shows in the home screen. it crashes and comes back to home
screen when launched.
The version in Cydia won't work -- its not the latest. Sorry, but how
many times do we need to explain that on this Issue? (See comment 11).
You really should just upload the latest working version (seems to be 426)
to cydia with a note that it's a an unfinished alpha release or whatever.
Somewhat working is a LOT better than not working at all.
Nice job! It works alright by copying the Terminal-426-unstable.zip to
/private/var/stash/Applications/ with scp.
scp Terminal-426-unstable.zip
ro...@192.168.1.10:/private/var/stash/Applications/
or again, with pscp:
pscp Terminal-426-unstable.zip
ro...@192.168.1.10:/private/var/stash/Applications/
Then:
ssh ro...@192.168.1.10
unzip Terminal-426-unstable.zip
respring
voila
By the way, you need to have openssh and unzip package for this to work.
Once connected via ssh, don't forget to change your root password because
by default the root password is alpine.
How to change it?
su -
type password (alpine)
passwd (type that)
change your password :)
Issue 190 has been merged into this issue.
Can't ssh into my ipod, WinSCP always say connection timed out when i try
to login.
I have OpenSSH and i've reboot and respringed my device many times, but
still doesn't work.
Issue 195 has been merged into this issue.
Issue 193 has been merged into this issue.
Issue 191 has been merged into this issue.
Well it took some time to find this page and yeah this fixes it. But it
certainly took a long time (31 comments) for someone to actually tell us
non tech heads how to actually get and install this fix. So for that,
thanks to schice (#31) and subsequent posters. Especially about where to
put it and what to do with it ;^P
@Cory and Christ, you both refer to the FSM page, but as Alan has said it
has nothing to do with Curl, so I don't think this author knows what he's
really talking about.
Anyway, glad to get this fixed.. woot woot
Downloaded http://www.megaupload.com/?d=BOLJJMFG
Used iPhoneBrowser to copy .deb to /var/root/Media/Cydia/AutoInstall
Rebooted & resprung, but had to reboot again for the icon to show.
Terminal almost works some functions like the settings, couldnt seem to do
much, but I can still hack my filesystem and what not.
Confirmed fix for iPhone 4 iOS 4.0.1 using instructions from Comment 48.
Much thanks to davidchill for the detailed steps.
Confirmed fix for iPhone 4iOS 4.0.1 using instuctions from Comment 32.
Thanks so much.
Confirmed fix for iPhone 3G iOS 4.0.1 using instuctions from Comment 32.
Thanks so much.
Verified 426 works per Comment 32 on iPhone 4/4.0.1
If Allen would like to get MobileTerminal 426 in Cydia, he should
personally contact one of the major repositories, such as BigBoss, to get
it hosted. The repository maintainers do not like (nor should they like)
working with third parties who are trying to get stuff hosted, as it means
that maintenance and other correspondence will be going through someone
largely uninvolved. Please: DO NOT submit MobileTerminal to Cydia unless
you are Allen Porter.
As for the current MobileTerminal package in Cydia, it is much more
functional than revision 426, but does not currently work on iOS 4. What
made MobileTerminal useful/interesting was its intricate gesture support,
allowing for modifiers like control, special keys like escape, and entire
commands to be bound to fast movements on the screen. MobileTerminal 426,
meanwhile, doesn't even support scrolling the terminal screen.
It is therefore incredibly depressing to the core community of users of
MobileTerminal that the development has taken the direction it has: users
of the existing copy of MobileTerminal simply cannot be upgraded to
the "latest" release, as it frankly is an entirely unrelated project. It is
my personal opinion that Allen should have renamed this new version of
MobileTerminal to something different, like "MobileTerminal Redux" or
something, to indicate this.
Due to this confusion, when and if MobileTerminal "426" is released to
Cydia, it simply cannot be listed as a direct upgrade to
MobileTerminal "364". When and if this occurs, the current "MobileTerminal"
package will be renamed to "MobileTerminal Classic" or something, but
retain its package identifier, so existing users can safely continue using
it until MobileTerminal manages to regain the functionality that it once
had.
Now, it /is/ understood that users of MobileTerminal on iOS 4 currently
have issues. However, in the grand scheme of things, not many people were
actually using iOS 4 on jailbroken devices until the very recent
jailbreakme.com exploit release last week. In order to maintain the current
level of functionality for these users, I have been forced (again) to step
in and maintain the old (awesome) branch of MobileTerminal. I do not like
doing this, and was hoping someone else would step up to the plate, but I
will continue to do so until such time as there is a viable replacement. :(
Users who wish to help test this new version can obtain it at the following
direct .deb URL. It should be noted that this revision isn't quite right on
all devices, having some interesting visual artifacts due to the new way in
which it is being rendered. I believe that this can be fixed, but I may end
up pushing this release anyway with the old binary also included, doing a
selection "is the user on iOS 4? ok, then use XXX binary" when the program
is run.
http://apt.saurik.com/debs/mobileterminal_364.3-12_iphoneos-arm.deb
@saurik awesome work! MobileTerminal just got usable again :-)
Aside from the low-resolution-ness on the iPhone 4 and a few crashes, seems
to be working just like it used to! And I agree, definitely don't push out
the current version of MobileTerminal as a direct replacement for the old
one until it gets much more mature... Does Cydia have a mechanism for
different versions to be installed depending on OS version/device? Or would
that need to be something you add in?
Followed both methods (getting the Terminal.app from here and the .deb and
changing permissions).
Nothing worked, still crashes on launch. Now, right before the terminal
disappears, I can see the message:
"login: PAM error (line 396): System error"
Same poster as comment 63: Couldn't get it to work on an iPhone 3GS with
iOS 4.0.1
Hi again. Same poster as comment 63 and 64. I just found the crash log.
Thought I should include it.
Attachments:
Terminal_2010-08-13-180604_Ada-Rubins-iPhone.plist 13.1 KB
Issue 197 has been merged into this issue.
Hello,
I also experience the issues described by the OP.
Release version displays black on screen then app minimises (task is still
running in background), but 426 doesn't open at all.
How can I subscribe to receive update information?
I'm just trying to change my default root password so I don't have to keep
installing & uninstalling OpenSSH just to stay safe.
Thankyou,
Dax.
Dax: To subscribe to this issue, you need to "star" the issue, and you will
get e-mail updates. If you have OpenSSH installed, you can change the
password by logging in using an ssh client (just 'ssh' on unix or get PuTTY
for Windows). You change the password through the ssh client the same way
you would with mobileterminal - namely, run 'passwd'.
SO WHAT IS THE SOLUCION // ANYBODY KNOWS??
The solution I've been using is to purchase pterm from the app store and
make a connection to 127.0.0.1
Here is a solution which worked for me.
Download Putty for Windows from
http://the.earth.li/~sgtatham/putty/latest/x86/putty.zip
Login to your iphone and change the passwd
Attachments:
putty1.JPG 43.3 KB
putty2.JPG 20.4 KB
Confirmed fix for iPhone 3GS iOS 4.0.1 using instuctions from Comment
Comment 61 by saurik, Aug 12, 2010
Used iPhoneBrowser to copy
http://apt.saurik.com/debs/mobileterminal_364.3-12_iphoneos-arm.deb to
/var/root/Media/Cydia/AutoInstall
Rebooted and it works, thx
Confirm process in comment 72 works. Used Netatalk to drop .deb file.
Couldn't be easier. Reboot and MobileTerminal is functional in iOS 4.0.
Confirm process in comment 61 works. Used Netatalk to drop .deb file.
Couldn't be easier. Reboot and MobileTerminal is functional in iOS 4.0 on
3G. Thanks
Thanks, Version 364.3-12 fix the crash problems with
dyld: Symbol not found: _OBJC_CLASS_$_UITile
Referenced from:
/private/var/stash/Applications.Hh7WNY/Terminal.app/./Terminal
Expected in: /System/Library/Frameworks/UIKit.framework/UIKit
Trace/BPT trap
So now, pleas update the files on Cydia deb-mirror from 364.1 to 364.3.
Thanks!
Second:Confirmed fix for iPhone 3GS iOS 4.0.1 using instuctions from
saurik, thanks again! I used Winscp to move the updated mobileterminal
package to the AutoInstall directory and after a hard restart and respring
it showed up and works great.
Now if I could just figure out how to get the background to change for 3g
on iOS4 ugh
glaskart is very bland with just a black background haha
@lucas:
Winterboard?
@dave
I do have Winterboard but 3g with OS4 have their background wallpapers
locked to default unless you install a theme that changes it. Problem is
the whole point of the Glaskart theme is to use a user wallpaper with the
translucent icons to make it look cool.
I did however just find a fix for re-enable the ability to set a background
for 3g phones with OS4
http://www.funkyspacemonkey.com/enable-wallpapers-iphone-3g-running-iphone-os-40
Thirded:Confirmed fix for iPhone 4 iOS 4.0.1 using instuctions from Comment
Comment 61 by saurik, Aug 12, 2010
Used ssh from computer to copy
http://apt.saurik.com/debs/mobileterminal_364.3-12_iphoneos-arm.deb to
/var/root/Media/Cydia/AutoInstall
I had to create the Cydia & AutoInstall directories.
Rebooted and it works.
@simon:
Another way would be to simply copy the .deb to ~/ (/var/mobile) and either
use (sudo dpkg -i mobileterminal*.deb) or open it with iFile and install it.
After that, only a reload of the springboard or a respring is necessiary
(<-- hopefully spelled right)
426 works with 3GS 32GB with AutoInstall!
De-Install MobileTerminal.
Download the deb file:
http://rapidshare.com/files/40168036...rminal-426.deb
Then load your SSH client. (I prefer T-PoT for Total Commander to copy
files)
Browse to /var/root/Media/
Create a new folder called Cydia and inside that folder another folder
called AutoInstall (both are case-sensitive) -- With T-PoT you can create
the Folders on your hard disk and move them to the Media folder if you
don't know the correct commands to create folders.
Now copy the .deb file into the AutoInstall folder. Then reboot AND
respring.
After the reboot it will be installed, after the respring you will find it
on your springboard!
Works fine for me on a JB iPhone 3G 0s4.0
I can confirm that Saurik's method works. The first time I rebooted
SpringBoard crashed but afterwards everything works. Thanks a bunch!
I can confirm that Saurik's new release works on iPhone 3Gs 16.
The first time I rebooted after placing the deb in
/var/root/Media/Cydia/AutoInstall SpringBoard crashed but afterwards
Add the Repo:
Then install "MobileTerminal iOS4"
Confirmed fix 364.3-12 works on my Ipad 3G .Yehey! time to geek out!
confirmed fix (see comment 61) for 3GS 16GB running os 4.0. (5.13.04)
copy http://apt.saurik.com/debs/mobileterminal_364.3-12_iphoneos-arm.deb
to /var/root/Media/Cydia/AutoInstall
Cydia/AutoInstall (folders have to be created by user).
Once again thanks to Saurik.
I followed the comment 61 and it worked for me. Easer wait to install is
use safari download manager download the file above, then use file find the
deb files( var/mobile/ media/ download/mobileterminal 346 3-12.deb. Cick on
it, install reboot then respring. It is all.
I to had the same problem with mobileterminal_364.1-10 on a 3GS running
4.0.1
I manually installed the 364.3-12 as above (I had to create the folders and
copied the .deb file using iphonebrowser as my SSH is also not working for
me), respring mobile and start cydia, updated deb gets applied with a
warning and terminal now works.
Thanks all
Issue 221 has been merged into this issue.
Issue 205 has been merged into this issue.
Issue 216 has been merged into this issue.
Issue 214 has been merged into this issue.
Issue 219 has been merged into this issue.
Confirmed fix from comments 61/31 working on Iphone 4, IOS 4.1. Thanks
saurik!
Confirmed 61 and 87 with iPhone3G iOS4.1. Great work, thanks!
workarounds are fun but are we going to fix the issue? :)
Comment #98 on issue 172 by dave.sto...@gmail.com: Crashes or locks up on
It is already fixed
There are two binaries: An old one compatible with 3.x and a new one with
4.x support
Yeah, we could make the old one compatible with 4.x, but why?