Xcode 9 Jammerthread

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Jungs, ihr seid echt cool :D

    Da diskutiert ihr über unnötige Speicherbelegung aufgrund von Address-Alignment und im Hintergrund rötelt das wöchentliche Update der Facebook-App mit wieviel - 200? - Megabyte. Und was genau macht diese App ausser Web-Services bedienen und vermutlich Nutzungsdaten sammeln? Ich habe ja auch gerne Flags in einzelnen Bits gespeichert, aber ich glaube, die interne Darstellung und Ausrichtung von Datentypen haben ihre Relevanz entgültig an HiRes-Grafiken etc. verloren...

    Trotzdem ein interessantes Thema :)

    Mattes
    Diese Seite bleibt aus technischen Gründen unbedruckt.
  • MyMattes schrieb:

    Jungs, ihr seid echt cool :D

    Da diskutiert ihr über unnötige Speicherbelegung aufgrund von Address-Alignment und im Hintergrund rötelt das wöchentliche Update der Facebook-App mit wieviel - 200? - Megabyte. Und was genau macht diese App ausser Web-Services bedienen und vermutlich Nutzungsdaten sammeln? Ich habe ja auch gerne Flags in einzelnen Bits gespeichert, aber ich glaube, die interne Darstellung und Ausrichtung von Datentypen haben ihre Relevanz entgültig an HiRes-Grafiken etc. verloren...

    Trotzdem ein interessantes Thema :)

    Mattes
    Naja, glücklicherweise habe ich gar kein Facebook. :D Bei so manch anderer App wundere ich mich allerdings auch über deren Größe.
    „Meine Komplikation hatte eine Komplikation.“
  • Ich kann mit Xcode 9.2 gar keine macOS-App mehr erstellen. Die sandbox ist defaultmäßig aktiviert, wenn ich die ausstelle in Capabilities, dann ist die info.plist leer und lässt sich nicht mehr speichern. Ist die Sandbox an, bekomme ich folgenden Absturz:

    Quellcode

    1. 0x7fff65de7f74 <+1176>: movl $0x50, %ecx
    2. 0x7fff65de7f79 <+1181>: xorl %eax, %eax
    3. 0x7fff65de7f7b <+1183>: movq %rdi, %rbx
    4. 0x7fff65de7f7e <+1186>: movq %r12, %r9
    5. 0x7fff65de7f81 <+1189>: callq 0x7fff65de859a ; symbol stub for: __snprintf_chk
    6. 0x7fff65de7f86 <+1194>: leaq 0xd7c(%rip), %r8 ; "Sandbox registration failed: %s"
    7. 0x7fff65de7f8d <+1201>: leaq -0x880(%rbp), %r14
    8. 0x7fff65de7f94 <+1208>: movl $0xa0, %esi
    9. 0x7fff65de7f99 <+1213>: movl $0x0, %edx
    10. 0x7fff65de7f9e <+1218>: movl $0xa0, %ecx
    11. 0x7fff65de7fa3 <+1223>: xorl %eax, %eax
    12. 0x7fff65de7fa5 <+1225>: movq %r14, %rdi
    13. 0x7fff65de7fa8 <+1228>: movq %r12, %r9
    14. 0x7fff65de7fab <+1231>: callq 0x7fff65de859a ; symbol stub for: __snprintf_chk
    15. 0x7fff65de7fb0 <+1236>: movq %r14, 0x387b4241(%rip) ; gCRAnnotations + 8
    16. 0x7fff65de7fb7 <+1243>: movq %rbx, 0x387b4242(%rip) ; gCRAnnotations + 16
    17. 0x7fff65de7fbe <+1250>: ud2
    18. 0x7fff65de7fc0 <+1252>: movq %rax, %rbx
    19. 0x7fff65de7fc3 <+1255>: testq %rax, %rax
    20. 0x7fff65de7fc6 <+1258>: jne 0x7fff65de7fef ; <+1299>
    21. 0x7fff65de7fc8 <+1260>: leaq -0x80(%rbp), %rdi
    22. 0x7fff65de7fcc <+1264>: leaq 0xd56(%rip), %r8 ; "Internal error: %s"
    23. 0x7fff65de7fd3 <+1271>: movl $0x50, %esi
    24. 0x7fff65de7fd8 <+1276>: movl $0x0, %edx
    25. 0x7fff65de7fdd <+1281>: movl $0x50, %ecx
    26. 0x7fff65de7fe2 <+1286>: xorl %eax, %eax
    27. 0x7fff65de7fe4 <+1288>: movq %rdi, %rbx
    28. 0x7fff65de7fe7 <+1291>: movq %r12, %r9
    29. 0x7fff65de7fea <+1294>: callq 0x7fff65de859a ; symbol stub for: __snprintf_chk
    30. 0x7fff65de7fef <+1299>: leaq 0xd46(%rip), %r8 ; "Sandbox registration internal error: %s"
    31. 0x7fff65de7ff6 <+1306>: leaq -0x880(%rbp), %r14
    32. 0x7fff65de7ffd <+1313>: movl $0xa0, %esi
    33. 0x7fff65de8002 <+1318>: movl $0x0, %edx
    34. 0x7fff65de8007 <+1323>: movl $0xa0, %ecx
    35. 0x7fff65de800c <+1328>: xorl %eax, %eax
    36. 0x7fff65de800e <+1330>: movq %r14, %rdi
    37. 0x7fff65de8011 <+1333>: movq %r12, %r9
    38. 0x7fff65de8014 <+1336>: callq 0x7fff65de859a ; symbol stub for: __snprintf_chk
    39. 0x7fff65de8019 <+1341>: movq %r14, 0x387b41d8(%rip) ; gCRAnnotations + 8
    40. 0x7fff65de8020 <+1348>: movq %rbx, 0x387b41d9(%rip) ; gCRAnnotations + 16
    41. 0x7fff65de8027 <+1355>: ud2
    42. 0x7fff65de8029 <+1357>: movq %rax, %rbx
    43. 0x7fff65de802c <+1360>: movq -0x888(%rbp), %rax
    44. 0x7fff65de8033 <+1367>: cmpb $0x0, 0xa(%rax)
    45. 0x7fff65de8037 <+1371>: jne 0x7fff65de809f ; <+1475>
    46. 0x7fff65de8039 <+1373>: testq %rbx, %rbx
    47. 0x7fff65de803c <+1376>: jne 0x7fff65de8065 ; <+1417>
    48. 0x7fff65de803e <+1378>: leaq -0x80(%rbp), %rdi
    49. 0x7fff65de8042 <+1382>: leaq 0xc7b(%rip), %r8 ; "Sandbox error: %s"
    50. 0x7fff65de8049 <+1389>: movl $0x50, %esi
    51. 0x7fff65de804e <+1394>: movl $0x0, %edx
    52. 0x7fff65de8053 <+1399>: movl $0x50, %ecx
    53. 0x7fff65de8058 <+1404>: xorl %eax, %eax
    54. 0x7fff65de805a <+1406>: movq %rdi, %rbx
    55. 0x7fff65de805d <+1409>: movq %r12, %r9
    56. 0x7fff65de8060 <+1412>: callq 0x7fff65de859a ; symbol stub for: __snprintf_chk
    57. 0x7fff65de8065 <+1417>: leaq 0xc6a(%rip), %r8 ; "Sandbox creation failed: %s"
    58. 0x7fff65de806c <+1424>: leaq -0x880(%rbp), %r14
    59. 0x7fff65de8073 <+1431>: movl $0x800, %esi ; imm = 0x800
    60. 0x7fff65de8078 <+1436>: movl $0x0, %edx
    61. 0x7fff65de807d <+1441>: movl $0x800, %ecx ; imm = 0x800
    62. 0x7fff65de8082 <+1446>: xorl %eax, %eax
    63. 0x7fff65de8084 <+1448>: movq %r14, %rdi
    64. 0x7fff65de8087 <+1451>: movq %r12, %r9
    65. 0x7fff65de808a <+1454>: callq 0x7fff65de859a ; symbol stub for: __snprintf_chk
    66. 0x7fff65de808f <+1459>: movq %rbx, 0x387b416a(%rip) ; gCRAnnotations + 16
    67. 0x7fff65de8096 <+1466>: movq %r14, 0x387b415b(%rip) ; gCRAnnotations + 8
    68. -> 0x7fff65de809d <+1473>: ud2
    69. 0x7fff65de809f <+1475>: xorl %edi, %edi
    70. 0x7fff65de80a1 <+1477>: callq 0x7fff65de85e2 ; symbol stub for: exit
    Alles anzeigen
    gut dass reines C noch geht ;)
  • MyMattes schrieb:

    Jungs, ihr seid echt cool :D

    Da diskutiert ihr über unnötige Speicherbelegung aufgrund von Address-Alignment und im Hintergrund rötelt das wöchentliche Update der Facebook-App mit wieviel - 200? - Megabyte. Und was genau macht diese App ausser Web-Services bedienen und vermutlich Nutzungsdaten sammeln? Ich habe ja auch gerne Flags in einzelnen Bits gespeichert, aber ich glaube, die interne Darstellung und Ausrichtung von Datentypen haben ihre Relevanz entgültig an HiRes-Grafiken etc. verloren...

    Trotzdem ein interessantes Thema :)

    Mattes
    Angeber, ich benutze gerne für Optionsfelder eine Instanz von NSSet, gefüllt mit Instanzen von NSString.
    Es hat noch nie etwas gefunzt. To tear down the Wall would be a Werror!
    25.06.2016: [Swift] gehört zu meinen *Favorite Tags* auf SO. In welcher Bedeutung von "favorite"?