Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

springsup

macrumors 65816
Feb 14, 2013
1,227
1,223
It's not comparable, Microsoft have been trying, and failing, to push out ReFS for six years and fall back to the safe default which is is NTFS. Apple is forcing users to go to Apple File System whether they like it or not.

It is absolutely comparable. Both NTFS and HFS+ were aging systems, stretched far beyond their expected use-cases in modern environments. Don't try to pretend that anybody loved HFS+. Apple pushed APFS out to hundreds of millions of iOS devices in a minor update. I haven't heard of any issues. They did the same to all of the millions of macOS devices out there, and this is the first time I've heard of a significant bug. All software has bugs; they get shaken-out over time by reports like this from real users. The kinds of real users Microsoft doesn't have testing ReFS.

About this bug: it's well-defined, easily reproducible and fixable with a driver update. It would be 1000x worse if there was a poorly-defined, hard-to-reproduce issue which was, for example, writing corrupted metadata for your original files. This is simply a silent failure which should instead produce an error. The consequences, of course, can be severe, but the bug itself is simple to fix and fairly limited in scope. What percentage of Mac users do you think are even in danger of encountering this bug? Maybe 5%?

These kinds of bugs are perfectly normal in any software. What is new is the level of publicity they get.
 
  • Like
Reactions: MacsRuleOthersDrool

chucker23n1

macrumors G3
Dec 7, 2014
8,564
11,307
About this bug: it's well-defined, easily reproducible and fixable with a driver update. It would be 1000x worse if there was a poorly-defined, hard-to-reproduce issue which was, for example, writing corrupted metadata for your original files. This is simply a silent failure which should instead produce an error. The consequences, of course, can be severe, but the bug itself is simple to fix and fairly limited in scope.

Yup. This is an important point.
 

springsup

macrumors 65816
Feb 14, 2013
1,227
1,223
That was changed before High Sierra shipped, wasn't it? It's supposed to be exclusive to SSD for now.

I believe they were going to start on SSDs, and port it to spinning-disks later. I hope they don't ignore HDDs... but this is Apple. If they made APFS exclusive to SSDs, I would be disappointed but not entirely surprised.

Even though the Mac may use SSDs internally, HDDs still make sense for external storage due to high capacity and low cost. You might reasonably want that storage to be encrypted with APFS's more granular options, or might want to make clones or snapshots.
 

sdf

macrumors 6502a
Jan 29, 2004
849
1,163
I’ve been using OS X/macOS since version 10.0.0 and there sure has been problems in many of the major versions previously too.

Terrible bugs didn't start in mac OS X, either. Classic "System Software"/Mac OS was a road with many potholes. Hope you didn't want to boot AND print every release. :)
 
  • Like
Reactions: star-affinity

sdf

macrumors 6502a
Jan 29, 2004
849
1,163
I believe they were going to start on SSDs, and port it to spinning-disks later. I hope they don't ignore HDDs... but this is Apple. If they made APFS exclusive to SSDs, I would be disappointed but not entirely surprised.

Yeah, my understanding is that the sort of structures you'd need to run it decently on an HD just aren't there. Instead, it's built on top of structures spread way the hell out on the SSD.

Nothing precludes them from caching those structures later in a single place for an HD, if they decide it'll work and is worth it.
 

Falhófnir

macrumors 603
Aug 19, 2017
6,139
6,990
Time to ditch yearly updates and start rolling out thoroughly-tested stable, solid and refined OSes every other year or so (again). There aren’t even the features to justify such big upheavals every 12 months any more, and feature introductions have become more phased in recent editions too.
 

chucker23n1

macrumors G3
Dec 7, 2014
8,564
11,307
No, I meant "unit testing" - Google it. It was sarcasm, of course they must be doing them. Right. Right?

How does unit testing help in this scenario? Clearly the problem is that they didn’t think of the edge case in the first place. A fuzz test may have been an option, but a unit test only works when you know what to test. (Also, the problem is clearly one of interaction of multiple components, so an integration test would’ve been a better fit. But again, that presupposes they knew about the problem in the first place, which clearly they did not.)
 
  • Like
Reactions: springsup

Merode

macrumors 6502a
Nov 5, 2013
623
617
Warsaw, Poland
How does unit testing help in this scenario? Clearly the problem is that they didn’t think of the edge case in the first place. A fuzz test may have been an option, but a unit test only works when you know what to test. (Also, the problem is clearly one of interaction of multiple components, so an integration test would’ve been a better fit. But again, that presupposes they knew about the problem in the first place, which clearly they did not.)
Yeah, and that sounds even worse. Planning should have been paramount when it comes to FS. If it happened in my niche software that might have been no big deal, but it's a different caliber here.

Just think about these various text parsing issues that all sound too reminiscent of simply uncaught exceptions. There's no excuse for missing graceful fallback to an "unknown unicode character" symbol. We've heard about these issues 3-4 times already? I bet the fixes were just quickly stitched half-solutions, or these would have been story of the past.
 
Last edited:

madmin

macrumors 6502a
Jun 14, 2012
667
3,907
Yeah, my understanding is that the sort of structures you'd need to run it decently on an HD just aren't there. Instead, it's built on top of structures spread way the hell out on the SSD.

Nothing precludes them from caching those structures later in a single place for an HD, if they decide it'll work and is worth it.

No, sorry you are wrong. High Sierra doesn't convert disks to APFS when installed on HDD or Fusion drives but Disk Utility or diskutil on High Sierra will happily format an external HDD to APFS. I have some LaCie drives that I APFS formatted recently with 10.13.3. so I'm certain it can be done. Whether or not it's a good idea, it is possible to do.
[doublepost=1519082593][/doublepost]
That was changed before High Sierra shipped, wasn't it? It's supposed to be exclusive to SSD for now.

no it is not, please check your facts
 

springsup

macrumors 65816
Feb 14, 2013
1,227
1,223
Yeah, and that sounds even worse. Planning should have been paramount when it comes to FS. If it happened in my niche software that might have been no big deal, but it's a different caliber here.

Just think about these various text parsing issues that all sound too reminiscent of simply uncaught exceptions. There's no excuse for missing graceful fallback to a "unknown unicode character" symbol. We've heard about these issues 3-4 times already? I bet the fixes were just quickly stitched half-solutions, or these would have been story of the past.

I'm sure they did. Before they start coding, there will have been lots of prototyping and planning - including test-planning. That's standard for any engineering project of this reach and complexity.

Nonetheless, bugs do occur. They get fixed, and tests are added to fill the gaps which were exposed. Of course, the tests are also software. Sometimes there are bugs in the tests. It's a problem with no absolute solution.

You seem to be angry because Apple's engineers failed to meet the standard of absolute perfection. I would encourage you to not only consider this one bug, but also how successful the APFS rollout has been that this is the biggest issue we have found to-date.
 

kahkityoong

macrumors 6502
Jan 31, 2011
449
661
Melbourne, Australia
Generally everything goes wrong with me, and I haven't had any issues with High Sierra, even on my old Mac Pro. But if I did video work or something where I don't just have easy cloud backups of everything, I'd stay the heck away from AFPS for a while so people can work out bugs like this.

I noticed some inconsistencies when using my backups early on so made that decision to stay away from AFPS as you say.
[doublepost=1519082996][/doublepost]
You probably weren't affected by this bug. Do you create your own sparse disk images or use CCC?

I use CCC. But my comment was about High Sierra in general, not just this bug.
 
Sep 8, 2016
1,713
1,209
It's not comparable, Microsoft have been trying, and failing, to push out ReFS for six years and fall back to the safe default which is is NTFS. Apple is forcing users to go to Apple File System whether they like it or not.
Actually, not. I don't say it's GUI-simple; but you CAN avoid APFS if you REALLY want to...

https://en.wikipedia.org/wiki/Apple_File_System#Support
[doublepost=1519083387][/doublepost]
Huh? I thought it was only SSDs... not HDDs, and not Fusion Drives.
My installation of High Sierra certainly didn't convert the existing filesystem to APFS.
And, you can actually avoid it...

https://en.wikipedia.org/wiki/Apple_File_System#Support
 
  • Like
Reactions: fairuz
Sep 8, 2016
1,713
1,209
No, I meant "unit testing" - Google it. It was sarcasm, of course they must be doing them. Right. Right?
Seems like a "good idea in theory"; but not so wonderful in practice, especially for a filesystem. One of the tenets being "You don't test on the same hardware/system as deployed to."

Ick. I want my filesystem tested on the actual hardware it is to be used-on, or at least, as close as possible to that ideal...
 

cmaier

Suspended
Jul 25, 2007
25,405
33,471
California
im not arguing with you anymore enjoy your cheap memory in your mac and memory leaks while im having great peformance on micron memory without any memory leaks oh btw im talking a real experience here after replacing default memory with micron memory there is way less memory leaks ui lags and performance loss ... so go on enjoy your sierra ui lags and blame software on the cheap hynix dude... while im using the same os without lags, or without performance loss, freezings...

Wait - what is it that you think a “memory leak” is?
 
  • Like
Reactions: fairuz

crescentmoon

macrumors regular
Feb 22, 2016
140
216
Denver
Wow. Can we please get back to releasing new OS's over many years instead of a new OS every single year? I sure do miss those days. It may have taken some time but certain OS's achieved rock solid stability. 10.6.8 comes to mind.
Agreed... take the time to get it right.... this is a mess.
 

Krafty

macrumors 601
Dec 31, 2007
4,439
308
La La Land
High Sierra has been a complete disaster for me. My computer locks up for 5-10 seconds every few hours.
Mine does this on Sierra. Only thing I notice is its when my external hard drive is spinning back up (whether its TM or trying to access something inside it).
 

fairuz

macrumors 68020
Aug 27, 2017
2,486
2,589
Silicon Valley
It is absolutely comparable. Both NTFS and HFS+ were aging systems, stretched far beyond their expected use-cases in modern environments. Don't try to pretend that anybody loved HFS+.
Most people have been using HFS+ for over a decade with no problems, and they don't even know what it is. You make it sound like it's been causing issues for average users. The only frustration I can think of is sizing a very large directory.
[doublepost=1519093285][/doublepost]
What percentage of Mac users do you think are even in danger of encountering this bug? Maybe 5%?
Possibly everyone who uses Time Machine on an AFPS-formatted drive. Edit: Nvm, someone said TM won't back up to AFPS-formatted disk images.
 
Last edited:

loby

macrumors 68000
Jul 1, 2010
1,827
1,449
They've said as much recently.

Did they say they will stop yearly releases, or did they just say they will focus on improving what they put out going forward?

From what I interpreted from what they said, they did not specify if they had chanced their policy of yearly offerings.

I hope they stop yearly offerings and go back to focusing on overall functionality first instead of always new functions or eye candy to keep a certain marketing segment(s) interested.....and most know the group(s) they are targeting (understandable of course)...

An OS is useless if it doesn’t do its primary function: To Provide an environment for apps to living in harmony and function as they were intended to function.

“Get back to the basics” should be their model for now when the foundation is not stable, especially when overdoing on “look” and “tricks”, destabilizes too much of the OS basic function.

That is what happens when the balance of final decisions swings toward a designer and a bean counter who makes the final decisions...

My opinion of course..
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.