1. 18
  1.  

  2. 6

    Some people, when confronted with a problem, think “I know, I’ll provide a custom override of signal handling.” Now they have a dozen problems.

    Its nice that they at least commented this hack, but all these workarounds for this library and this phone, etc.? You just know that once code like that is added, it never gets removed.

    1. 6

      Long story short, it seems that, for performance reasons, firefox starts without loading libraries, and catches SEGFAULT to load libraries directly into memory (not paged from storage) on demand.

      … Wow.

      1. 4

        It is not unsurprising if you rewind back to the quality bionic+linker had back in android 2/3 era: buggy, slow, incomplete. System level android at that time looked and smelled like a posix inspired version of a bag of shrimp being left in an drunkards alleyway during a heatstroke. This is a project where the official stance of stuff like fork() breaking much of their userspace was “ehrm, well then please don’t use that”.

        1. 2

          Not unsurprising == surprising? :)

          1. 1

            damn it and touché.

      2. 2

        Aside from article, I really like the way his website headline and about us page was created. :)