Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
When you say a list of extensions you were using you mean programs/apps installed thru cydia or appstore apps?
You want us to list what we have installed like winterboard etc..
or what firmware and baseband we're using?
Thanks for your time.

Extensions are things that plug into mobilesubstrate.

Things like backgrounder, lockinfo, winterboard, sbsettings, libhide, etc.

They are all in a folder together that you can check to see what you have.

/Library/MobileSubstrate/DynamicLibraries/ has all the .dylib plugins you are running. That's the lists that he's interested in. Firmware and model couldn't hurt I'm sure. :D
 
Oh I see.
Thanks for the info.
I had no clue what the extensions are or stored and where we could find them. Im sure many didnt either so we can all benefit from this good info and help diagnose future issues that arrise.
Thank u again.


Extensions are things that plug into mobilesubstrate.

Things like backgrounder, lockinfo, winterboard, sbsettings, libhide, etc.

They are all in a folder together that you can check to see what you have.

/Library/MobileSubstrate/DynamicLibraries/ has all the .dylib plugins you are running. That's the lists that he's interested in. Firmware and model couldn't hurt I'm sure. :D
 
Ok extensions installed that may have caused the issues with the previous MS update.

Backrounder.
Libhide.
McallEng.
Mobilesafariadblock.
SBsettings.
3Gunrestrictor.
Yourtube.

Thats on a 3GS with 3.1.2 with custom firmware thru pwnage and 4.26.08 baseband.
Thanks.
 
Wirelessly posted (iPhone 3GS (JB3.1, unlocked): Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_1 like Mac OS X; en-us) AppleWebKit/528.18 (KHTML, like Gecko) Version/4.0 Mobile/7C144 Safari/528.16)

Applejuiced said:
Great info Saurik.
Good to have you around.

Indeed. It's great to see you on the boards here, saurik. And if you see this post, THANKS FOR EVERYTHING! We all appreciate the tremendous contributions you've made to the community.
 
I am not sure if this is related to my recent update to MS but now I cannot install IPA files on my phone. I always get the error that the file is not a valid IPA file. Any ideas?
 
Ok extensions installed that may have caused the issues with the previous MS update.

Backrounder.
Libhide.
McallEng.
Mobilesafariadblock.
SBsettings.
3Gunrestrictor.
Yourtube.

Thats on a 3GS with 3.1.2 with custom firmware thru pwnage and 4.26.08 baseband.
Thanks.

Installed mobile substrate update this afternoon along with a Rocks update and my iphone wouldn't come out of power cycle. It would show the Apple for 10-15 secs and then go black. I'm running (or was) 3.1.2 jailbroken with blackra1n. The only extension I have in common with the above is SBsettings, but I was also running Winterboard.

Just did a restore...starting from scratch.
 
Did you run blacksn0w to unlock the phone?

Installed mobile substrate update this afternoon along with Rock and my iphone wouldn't come out of power cycle. It would show the Apple for 10-15 secs and then go black. I'm running (or was) 3.1.2 jailbroken with blackra1n. The only extension I have in common with the above is SBsettings.
 
Installed mobile substrate update this afternoon along with a Rocks update and my iphone wouldn't come out of power cycle. It would show the Apple for 10-15 secs and then go black. I'm running (or was) 3.1.2 jailbroken with blackra1n. The only extension I have in common with the above is SBsettings, but I was also running Winterboard.

Just did a restore...starting from scratch.

Same thing happened to me, my man. It sucks...
 
The #1 thing I'm getting out of this thread (thank you for such an informative post, saurik) is that I should never update MS anymore. I don't know if that sounds reasonable or not but I'm terrified of what problems could arise as a result of updating, especially when I have no idea if I even need the update. If it ain't broke, don't fix it, right?
 
The #1 thing I'm getting out of this thread (thank you for such an informative post, saurik) is that I should never update MS anymore. I don't know if that sounds reasonable or not but I'm terrified of what problems could arise as a result of updating, especially when I have no idea if I even need the update. If it ain't broke, don't fix it, right?

Same here. Not updating until all the kinks get worked out.
 
Thanks for the post, Saurik.

I just installed the new version of MS, and I've had no problems. When the phone restarted for the first time, though, the connect to iTunes screen appeared for about a quarter of a second, then a message about activating the phone displayed for about 10-15 seconds. Finally I got a message saying the phone had been activated. When it was done, I had lost all my network settings. Is this expected behavior for an MS update?

I haven't noticed any problems since upgrading, but I have the completely subjective impression that my phone is taking slightly longer to find a cell signal since the update.

I have the following MS-dependent packages installed on my 3GS with 05.11.07 baseband, jailbroken with PT, unlocked with blacksn0w:

attachment= for mailto:
Backgrounder
Categories
CyDelete
Cyntact
Five Icon Dock
iMobileCinema SBController
iPod Touch Dock
iPodPop
Kirikae
libhide
LiveClock
PreferenceLoader
ReflectiveDock
Rotation Inhibitor
Safari Download Manager
Safari Download Toggle
SBSettings
UserAgent Faker
WeatherIcon
WebViewController
Winterboard
 
Installed mobile substrate update this afternoon along with a Rocks update and my iphone wouldn't come out of power cycle. It would show the Apple for 10-15 secs and then go black. I'm running (or was) 3.1.2 jailbroken with blackra1n. The only extension I have in common with the above is SBsettings, but I was also running Winterboard.

Just did a restore...starting from scratch.

OK, went through complete restore. Re-ran blackra1n, installed only Cydia (ie, skipped Rocks) and allowed Cydia to completely update all missing components. Started re-loading packages and thus far have gotten through SBsettings, Categories, and Winterboard without issue.

The wonderful life a Jailbreaking...wouldn't be any fun if it was easy. :p
 
Installed mobile substrate update this afternoon along with a Rocks update and my iphone wouldn't come out of power cycle. It would show the Apple for 10-15 secs and then go black. I'm running (or was) 3.1.2 jailbroken with blackra1n. The only extension I have in common with the above is SBsettings, but I was also running Winterboard.

Just did a restore...starting from scratch.

I just had this exact problem i'm not sure if it was MS or rock app.

I had these extensions:

Music controls
lock info
sb settings
quick reply
Winterboard
downloader
 
Just installed the MS update, iPhone (3GS 3.1.2) works fine.

Here's my list of Cydia apps:

AppBackup
AppSync for OS 3.1
Cyntact
Firewall iP
Five Icon Dock
Glasklart
GlasKlart (SBSettings theme)
Illumine
Installous 2.0
install0us 2.5
MakeItMine
MobileTerminal
OpenSSH
PrivaCy
QuickReply for SMS
SBSettings
SMS Helper
snes4iphone
vlc4iphone
WinterBoard
YourTube
 
MS loop

Having problems with the phone constantly rebooting after the latest MS upgrade.

I have tried the following solution posted by "iamnsane69" here http://xsellize.com/showthread.php?t=73130&page=6
tried it using MS 0.9.3051-1 and then 0.9.3072-1, but no joy with either!

For info, this is a 1st gen iphone running 3.0 with the following extensions installed.

BatteryControl
libhide
PreferenceLoader
SBSettings
WeatherIcon
WinterBoard

Looks like I will have to do a full restore, which is a pain....
 
This is, in fact, correct. As someone pasted earlier in this topic thread (the response I gave to him via e-mail about "what is the changelog"), new releases of MobileSubstrate tend to correlate with major new releases of extensions as more bugs tend to be found. This release is also correlating with some new extensions that are coming out this week from OpenHebrew and Phoenix Consulting, which have been providing me feedback and bug reports over the last few weeks.

Unfortunately, /every/ new release of MS kills some people's phones (of course, I use "kill" in a simple fashion: you can /always/ restore your phone with iTunes and then load a backup), and that pretty much can't be fixed. The problem is that people have all kinds of weird extensions installed, and expanding the ability for extensions to touch more and more processes and functions means that these extensions get more power. What I'd expect is that the people who are experiencing issues are using an extension that was not coded correctly to load only into the processes it needs to load into (using the MS plist filters), and are therefore being loaded into the new processes that MS is capable of effecting.

Similar issues occurred when MS was fixed to handle itunesstored a few months ago (correlating to the release of Unrestrictor3G), mediaserverd some time after that (correlating to the release of some version of Music Controls), and now we are seeing some with CommCenter, locationd, etc..

Unfortunately, as I described via e-mail, the actual functionality of MS is only something a developer would love. What it does is it disassembles functions in memory, replaces them with redirects, and "moves" the original code to a new location. Its ability to "move" the original code is key: I frankly think MS would qualify as a good Masters Thesis project.

When MobileSubstrate is moving code, it can read it wrong, and then cause corruption by copying out worse code. Often this is due to it seeing something it doesn't know is important, but sometimes it is because it actually saw the wrong thing in what it was reading.

These bug reports tend to come in in giant waves when new versions of Apple's firmware are released, as Apple makes changes to both their code and their /compiler/, making the new code that much more weird looking to older versions of MobileSubstrate.

In particular, 3.1 has seen some major advancements in Apple's Thumb2 compiler, which is being used to compile for the 3GS, although improvements have also been seen in the branch handling for normal Thumb (what we are seeing more and more code be compiled to for the older devices).

Unfortunately, Thumb has a /large/ number of instructions that MS must be intelligent about moving to not cause damage. ARM, a simpler instruction set, which was what almost everything in 2.0 and 2.1 was compiled to, was very easy to do these relocations to, and I actually did some statistical analysis to say "MS is 99.9% complete". My thumb completeness, however, is probably only 80% right now, and versions of MS from before today are much much lower.

Unfortunately, when I fix these, all I can say is "omg, I can't believe this used to work at all".

In the process of improving the loader and the instruction decoder, MS is then able to inject into more processes that it previously was unable to. This means that extension developers are able to leverage more control over the system. This means that existing extensions may end up in places that their developers weren't expecting.

However, this is entirely due to them being shortsighted. MobileSubstrate has a specific mechanism that everyone should be using for specifying what processes their extension loads into. Also, developers should not be making any stupid assumptions about what will randomly be laying around that process. I will say that I've actually been running all of the extensions I commonly use (including WinterBoard, Backgrounder, etc.) inside of CommCenter (the phone controlling daemon) for weeks now, and I've made certain that there haven't been any problems.

Of course, these processes should never end up in CommCenter to begin with, at least if people are doing what they are supposed to be doing.

What this all means is that I only know of a single release of MS that has ever caused a bug that was MS's fault. While I've retracted many releases of MS over the years, every single time was just to cause a momentary lapse in bug reports so I could find the developer that screwed up and get him to fix his extension.

What users need to be doing is explaining: what extensions did you have installed when you experienced problems? If we can isolate down a pattern, such as "anyone using FiveIRows ends up with a slow phone that crashes all the time" then we can A) get that extension fixed, B) get users to upgrade, C) if it is popular enough, mark MS as "breaking" the old extension versions with APT's Breaks:/Conflicts: mechanisms, and get on with our lives.

To say this again: while new MS versions are likely to come out, they are unlikely to really help with the problem of broken extensions. I can't fix broken extensions. I'm not using the extensions you have, I don't know why they are broken, all I can say is: this thing doesn't work. If you load some extensions into Skype, Skype crashes. That isn't MS's fault, despite the fact that upgrading MS now "caused" the problem.

All of that said, MS's SafeMode is designed to keep you from simply being "screwed" (although it can't save you from being "slow"). Given that more extensions than I had hoped are loading themselves all over the system and scribbling over random processes, I implemented a CommCenter safe mode in 0.9.3087, as I mentioned on Twitter (and at the end of my form e-mail on "what is the changelog").

So, /please/: if you are in a position where you are having issues, don't just tell me "MS doesn't work". I need a list of extensions you were using, as best you can remember, so I can try to figure out A) if that extension is simply destroying your system in a way MS SafeMode could never save or B) I need to look into a better SafeMode mechanism that is much much much more anal.

Thank you for the straightforward scoop on Mobile Substrate, and this update. Unfortunately, I am having serious problems with my 3GS, 3.1.2 F/W since updating yesterday. Most of my apps don't work. They will open, then immediately close.

Stopped working since updating Mobile Substrate
ESPN ScoreCenter
TwitBird Pro
WeatherBug
Bank of America
Twitterrific
Appminer
Battery Go!
Camerabag
Cheap Gas!
Darkroom
Easy Wi-Fi
Facebook
Flashlight
Google Earth
Note Me
Google Apps
MotionX GPS
Holy Bible
iHandy Level
i.TV
NASA
RadarScope
WiFiTrack
Urbanspoon
15 Puzzle
3D Coaster
Action Bowl
BlackJack Run
Boxed in 2
Boxi
Cops
Crash Kart
Cro-Mag
Fast&Furious
flick & dodge
Frogger
Hangman
Let's Golf
MarbleMash
MotoChaser
Paper Toss
PapiMissle
Penguin2
Rat on Run
Spheric
Table Tennis
TicTacTouch
Unblockme
Yulan

Still working after updating Mobile Substrate
All Native iPhone apps
Orbit
Backgrounder
BossPaper
Cydia
FontSwap
Freemoji
MakeItMine
MIVTones
PkgBackup
Reminder
Rename
Winterboard
xGPS
RedLaser
Doom

What can I do to resolve the issue? I would prefer not having to restore.
 
Thank you for the straightforward scoop on Mobile Substrate, and this update. Unfortunately, I am having serious problems with my 3GS, 3.1.2 F/W since updating yesterday. Most of my apps don't work. They will open, then immediately close.

<SNIP>

What can I do to resolve the issue? I would prefer not having to restore.

Long post. :p

Try to go into Cydia and search for MobileSubstrate. Then touch Modify and Reinstall. It looks like all your app store apps stopped opening. I don't think really anyone else is having this issue so try to reinstall it and then respring and see if that helps you.
 
Long post. :p

Try to go into Cydia and search for MobileSubstrate. Then touch Modify and Reinstall. It looks like all your app store apps stopped opening. I don't think really anyone else is having this issue so try to reinstall it and then respring and see if that helps you.

Thanks for the suggestion, but I have done this 3 times, but still the same results.

I have a mix of Cydia apps and iTunes apps that don't work.
The only thing I can think of right now is to downgrade to 0.9.3072-1. Of course, i don't know how to manually do that, so I will need to try and find some instructions.
 
To troubleshoot MS extensions, install SBSettings and use it to turn off all your currently loaded MS extensions. Then turn them on, one by one, until you find the conflict.
 
Thanks for the suggestion, but I have done this 3 times, but still the same results.

I have a mix of Cydia apps and iTunes apps that don't work.
The only thing I can think of right now is to downgrade to 0.9.3072-1. Of course, i don't know how to manually do that, so I will need to try and find some instructions.

You can also try to remove MobileSubstrate and see if it works. Then you can reinstall it again after if it uninstalling it fixed things. Otherwise I guess you'd have to downgrade. I think you'd have to find one of the old .deb files somewhere to do that then you can run it with iFile or from the command line as root with
Code:
dpkg -i packagename.deb

Good luck.
 
You can also try to remove MobileSubstrate and see if it works. Then you can reinstall it again after if it uninstalling it fixed things. Otherwise I guess you'd have to downgrade. I think you'd have to find one of the old .deb files somewhere to do that then you can run it with iFile or from the command line as root with
Code:
dpkg -i packagename.deb

Good luck.

Thanks for the info ViViDboarder. I will try removing Mobile Substrate to see if they start working again.

I was able to locate and download mobilesubstrate_0.9.3072-1_iphoneos-arm.deb. Is there any directory in particuliar I need to copy this file to, on my iPhone? Do I need to be in any certain directory when I execute the dpkg command?
 
Thanks for the info ViViDboarder. I will try removing Mobile Substrate to see if they start working again.

I was able to locate and download mobilesubstrate_0.9.3072-1_iphoneos-arm.deb. Is there any directory in particuliar I need to copy this file to, on my iPhone? Do I need to be in any certain directory when I execute the dpkg command?

Any directory is fine. It's easy to put it in your /var/mobile/ directory (standard user's home directory) then you can run the command.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.