Comment on DoS exploit crashes iOS/OSX devices using WebKitparentComments−ballard13yNice.on iOS: Thread 0 name: Dispatch queue: com.apple.main-thread Thread 0: 0 libsystem_kernel.dylib 0x3a315e30 mach_msg_trap + 20 1 libsystem_kernel.dylib 0x3a315fd0 mach_msg + 48 2 CoreFoundation 0x3210c2b6 __CFRunLoopServiceMachPort + 126 3 CoreFoundation 0x3210afd6 __CFRunLoopRun + 814 4 CoreFoundation 0x3207e238 CFRunLoopRunSpecific + 352 5 CoreFoundation 0x3207e0c4 CFRunLoopRunInMode + 100 6 GraphicsServices 0x35c5d336 GSEventRunModal + 70 7 UIKit 0x33f9a2b4 UIApplicationMain + 1116 8 MobileSafari 0x000ff36e 0xf2000 + 54126 9 libdyld.dylib 0x3a25fb1c start + 0 ... Thread 2 name: WebThread Thread 2 Crashed: 0 WebCore 0x382fe95a WebCore::ComplexTextController::adjustGlyphsAndAdvances() + 522 1 WebCore 0x382fb94e WebCore::ComplexTextController::ComplexTextController(WebCore::Font const*, WebCore::TextRun const&, bool, WTF::HashSet<WebCore::SimpleFontData const*, WTF::PtrHash<WebCore::SimpleFontData const*>, WTF::HashTraits<WebCore::SimpleFontData const*> >*, bool) + 318 2 WebCore 0x382fb806 WebCore::ComplexTextController::ComplexTextController(WebCore::Font const*, WebCore::TextRun const&, bool, WTF::HashSet<WebCore::SimpleFontData const*, WTF::PtrHash<WebCore::SimpleFontData const*>, WTF::HashTraits<WebCore::SimpleFontData const*> >*, bool) + 18 3 WebCore 0x382ff990 WebCore::Font::getGlyphsAndAdvancesForComplexText(WebCore::TextRun const&, int, int, WebCore::GlyphBuffer&, WebCore::Font::ForTextEmphasisOrNot) const + 56 4 WebCore 0x382ff862 WebCore::Font::drawComplexText(WebCore::GraphicsContext*, WebCore::TextRun const&, WebCore::FloatPoint const&, int, int) const + 150 5 WebCore 0x3808 PS: I love the C++ namespace 'WTF.'EDIT: complete dump https://gist.github.com/6374524−taspeotis13yPS: I love the C++ namespace 'WTF.'I believe that namespace has diagnostic functions that help you answer the question "What's This Function?".So stack trace helpers, and the like.−Argorak13yThats the "Webkit Template Framework".−ballard13yTemplate metaprogramming seemed like a good idea initially, but in production it is a horrible construct that should be buried with nuclear waste.
Comments
Nice.
on iOS:
... PS: I love the C++ namespace 'WTF.'EDIT: complete dump https://gist.github.com/6374524
I believe that namespace has diagnostic functions that help you answer the question "What's This Function?".
So stack trace helpers, and the like.
Thats the "Webkit Template Framework".
Template metaprogramming seemed like a good idea initially, but in production it is a horrible construct that should be buried with nuclear waste.