Tiger UB läuft unter Leopard nicht

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

  • Tiger UB läuft unter Leopard nicht

    Moin!

    Habe vor einiger Zeit ein Command-Line Tool programmiert, das mir einige Proxy-Einstellungen herausgibt um damit meine bash Umgebung besser an wechselnde Arbeitsumgebungen anpassen zu können (mittlerweile weiss ich auch, dass es dafür unter OS X Bordmittel gibt, aber egal...).
    Dieses Tool enstand auf einem Tiger System mit G3 (iBook) als UB und wanderte von dort aus als UB auf mein MBP.

    Lief dort immer anstandslos. Wenn ich jetzt auf dem MBP unter Leopard mein Tool starte kommt immer:

    Quellcode

    1. -bash: bin/getProxy: cannot execute binary file


    Extrahiere ich mit lipo den i386 und ppc teil, stellt man fest, dass der ppc Teil sich starten lässt, aber der i386 Teil diese Fehlermeldung erzeugt. Wenn ich mein Projekt unter Xcode 3 erzeuge läuft es natürlich. Wie finde ich heraus, warum das so ist? Im Systemlog finde ich nichts.
    --
    Wer ist dieser Root und warum gehören ihm alle meine Dateien??

    SIDplay5 for macOS on GitHub
  • Original von below
    Sicher, das auch das UB Executable rechte hat?

    Hast Du den Source zu dem Tool?

    Alex


    Hat definitv alle nötigen Rechte.
    Und, klar hab ich den Source, ich habs ja auch entwickelt.
    Wenn ich es neu mit Xcode 3 unter Leo übersetze läufts ja auch klaglos.
    Es muss irgendwie an dem UB selbst liegen?!?!

    Auszug von otool (gekürzt), nachdem ich das UB mittels lipo wieder geteilt habe:

    Intel binary:

    Quellcode

    1. otool -l ./getProxy
    2. Load command 11
    3. cmd LC_TWOLEVEL_HINTS
    4. cmdsize 16
    5. offset 9524
    6. nhints 26
    7. Load command 12
    8. cmd LC_UNIXTHREAD
    9. cmdsize 80
    10. flavor 4294967295 (unknown)
    11. count 16
    12. state:
    13. 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
    14. 0000001f 00000000 000019bc 00000017 0000001f 0000001f 00000000 00000000
    Alles anzeigen


    PPC Binary:

    Quellcode

    1. otool -l ./getProxy
    2. Load command 11
    3. cmd LC_TWOLEVEL_HINTS
    4. cmdsize 16
    5. offset 14892
    6. nhints 35
    7. Load command 12
    8. cmd LC_UNIXTHREAD
    9. cmdsize 176
    10. flavor PPC_THREAD_STATE
    11. count PPC_THREAD_STATE_COUNT
    12. r0 0x00000000 r1 0x00000000 r2 0x00000000 r3 0x00000000 r4 0x00000000
    13. r5 0x00000000 r6 0x00000000 r7 0x00000000 r8 0x00000000 r9 0x00000000
    14. r10 0x00000000 r11 0x00000000 r12 0x00000000 r13 0x00000000 r14 0x00000000
    15. r15 0x00000000 r16 0x00000000 r17 0x00000000 r18 0x00000000 r19 0x00000000
    16. r20 0x00000000 r21 0x00000000 r22 0x00000000 r23 0x00000000 r24 0x00000000
    17. r25 0x00000000 r26 0x00000000 r27 0x00000000 r28 0x00000000 r29 0x00000000
    18. r30 0x00000000 r31 0x00000000 cr 0x00000000 xer 0x00000000 lr 0x00000000
    19. ctr 0x00000000 mq 0x00000000 vrsave 0x00000000 srr0 0x00001f88 srr1 0x00000000
    Alles anzeigen


    Man beachte das Unknown bei dem Intel Binary
    --
    Wer ist dieser Root und warum gehören ihm alle meine Dateien??

    SIDplay5 for macOS on GitHub