• Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    beworld
    Posts: 590 from 2010/2/10
    From: FRANCE
    Hi.
    Thanks.
    So when i switch GCC4 to GCC 9 here (GCC9 line is comment) :

    https://github.com/BSzili/SDL/blob/mos-sdl2/Makefile.mos
    https://github.com/BSzili/SDL/blob/mos-sdl2/src/core/morphos/devenv/Makefile

    All building good. when i use library, i have a logtool crash :

    BZsili says me about this crash : the problem is *probably* the broken library glue code.

    Code:
    [20200411 21:32:04] >>> Exception 7 <Program>
    ----------------------------------------------------------------------
    Quark Thread TID 0000000010020010 Name ABox
    SRR0 0x00000000 SRR1 0x0208f030
    LR 0x1c669308 CTR 0x00000000
    CR 0x22000243 XER 0x20000400
    GPR[00] 1c6692cc 1f0b31f0 1f0b3aa0 1c815208 140000a8 00000000 1c9a3a98 14000048
    GPR[08] 1c814c68 00000000 00000000 14001948 24000248 1c751530 00000000 00000000
    GPR[16] 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0001f900
    GPR[24] 1c746654 1c749474 1c80af40 1c749530 14001948 1c9a3a98 176c3090 176c2ee0
    FPSCR 82020000
    FPR[00] 0000000020020000 0000000000000000 0000000000000000 0000000000000000
    FPR[04] 0000000000000000 0000000000000000 0000000000000000 0000000000000000
    FPR[08] 0000000000000000 0000000000000000 0000000000000000 0000000000000000
    FPR[12] 0000000000000000 4003290b3326bf24 0000000000000000 0000000000000000
    FPR[16] 0000000000000000 0000000000000000 0000000000000000 0000000000000000
    FPR[20] 0000000000000000 0000000000000000 0000000000000000 0000000000000000
    FPR[24] 0000000000000000 0000000000000000 0000000000000000 0000000000000000
    FPR[28] 0000000000000000 0000000000000000 0000000000000000 0000000000000000
    VSAVE 00000000 VSCR 00010000
    VPR[00] 00000000000000000000000000000000 00000000000000000000000000000000
    VPR[02] 00000000000000000000000000000000 00000000000000000000000000000000
    VPR[04] 00000000000000000000000000000000 00000000000000000000000000000000
    VPR[06] 00000000000000000000000000000000 00000000000000000000000000000000
    VPR[08] 00000000000000000000000000000000 00000000000000000000000000000000
    VPR[10] 00000000000000000000000000000000 00000000000000000000000000000000
    VPR[12] 00000000000000000000000000000000 00000000000000000000000000000000
    VPR[14] 00000000000000000000000000000000 00000000000000000000000000000000
    VPR[16] 00000000000000000000000000000000 00000000000000000000000000000000
    VPR[18] 00000000000000000000000000000000 00000000000000000000000000000000
    VPR[20] 00000000000000000000000000000000 00000000000000000000000000000000
    VPR[22] 00000000000000000000000000000000 00000000000000000000000000000000
    VPR[24] 00000000000000000000000000000000 00000000000000000000000000000000
    VPR[26] 00000000000000000000000000000000 00000000000000000000000000000000
    VPR[28] 00000000000000000000000000000000 00000000000000000000000000000000
    VPR[30] 00000000000000000000000000000000 00000000000000000000000000000000
    IABR 00000000
    DABR 00000000
    MMCR0 00000000
    MMCR1 00000000
    MMCR2 00000000
    PMC1 00000000 PMC2 00000000 PMC3 00000000 PMC4 00000000
    SIA 00000000
    SDA 00000000
    >>> Quark Thread Stack History
    ----------------------------------------------------------------------
    StackFrame[ 0].LR[0x1c668c38] -> LIBS:sdl2.library [Hunk 1 Offset 0x00000fe8]
    StackFrame[ 1].LR[0x1010afcc] -> exec_of_604e.elf [Hunk 0 Offset 0x0000afcc Function OpenLibrary]
    StackFrame[ 2].LR[0x102cc058] -> ramlib.elf [Hunk 0 Offset 0x00000998]
    StackFrame[ 3].LR[0x102cc6d0] -> ramlib.elf [Hunk 0 Offset 0x00001010]
    StackFrame[ 4].LR[0x1b177754] -> scummvm [Hunk 1 Offset 0x01c2f574]
    StackFrame[ 5].LR[0x195486d4] -> scummvm [Hunk 1 Offset 0x000004f4]
    StackFrame[ 6].LR[0x19548574] -> scummvm [Hunk 1 Offset 0x00000394]
    StackFrame[ 7].LR[0x1954848c] -> scummvm [Hunk 1 Offset 0x000002ac]
    StackFrame[ 8].LR[0x102ac628] -> dos.elf [Hunk 0 Offset 0x0001a968]
    StackFrame[ 9].LR[0x102a17c8] -> dos.elf [Hunk 0 Offset 0x0000fb08]
    StackFrame[10].LR[0x102a15f0] -> dos.elf [Hunk 0 Offset 0x0000f930]
    StackFrame[11].LR[0x102a18bc] -> dos.elf [Hunk 0 Offset 0x0000fbfc]
    >>> ABox State
    ----------------------------------------------------------------------
    ExecBase: SysBase 0x14001948
    SysFlags 0x0000 AttnResched 0x0000 IDNestCnt -1 TDNestCnt 0
    ThisTask 0x1c9a3a98 TaskReady 0x151f8d30 TaskWait 0x140243b0
    ResModules 0x140040e8
    TaskTrapCode 0x10120de4 TaskExceptCode 0x10120dec TaskExitCode 0x10120e48
    TaskSigAlloc 0xffff TaskTrapAlloc 0x8000
    IdleCount 18080 DispCount 183519
    Quantum 4 Elapsed 4
    VBlankFrequency 50 PowerSupplyFrequency 50 EClockFrequency 709379
    MainTID 0x10020010 SchedulerTID 0x10020012 SchedulerSig 0x80000000
    OldSRR0 0x0
    ConfigServerTID 0x10000013
    LastIntObject 0x14104f5c
    LastIntObject 0x14104f5c <Not Valid ptr>
    Code 0x10499a68 Data 0x140dc148
    Int0: iv_Code 0x00000000 iv_Data 0x00000000 iv_Node 0x00000000
    Int1: iv_Code 0x00000000 iv_Data 0x00000000 iv_Node 0x00000000
    Int2: iv_Code 0x00000000 iv_Data 0x00000000 iv_Node 0x00000000
    Int3: iv_Code 0x101262b8 iv_Data 0x14003b40 iv_Node 0x00000000
    Int4: iv_Code 0x101262b8 iv_Data 0x14003b60 iv_Node 0x00000000
    Int5: iv_Code 0x101262b8 iv_Data 0x14003b50 iv_Node 0x00000000
    Interrupt 0x1402e476 <graphics.library>
    Code 0x1018dbe8 Data 0x1402e42c
    Interrupt 0x148c2950 <ixemul timer interrupt>
    Code 0x148bfa58 Data 0x00000000
    Int6: iv_Code 0x1018dbf0 iv_Data 0x1402e42c iv_Node 0x1402e4a2
    Int7: iv_Code 0x00000000 iv_Data 0x00000000 iv_Node 0x00000000
    Int8: iv_Code 0x00000000 iv_Data 0x00000000 iv_Node 0x00000000
    Int9: iv_Code 0x00000000 iv_Data 0x00000000 iv_Node 0x00000000
    Int10: iv_Code 0x00000000 iv_Data 0x00000000 iv_Node 0x00000000
    Int11: iv_Code 0x00000000 iv_Data 0x00000000 iv_Node 0x00000000
    Int12: iv_Code 0x00000000 iv_Data 0x00000000 iv_Node 0x00000000
    Int13: iv_Code 0x101262b8 iv_Data 0x14003b70 iv_Node 0x00000000
    Int14: iv_Code 0x00000000 iv_Data 0x00000000 iv_Node 0x00000000
    Int15: iv_Code 0x101262b8 iv_Data 0x14003b80 iv_Node 0x00000000


    >>> Running Task
    ----------------------------------------------------------------------
    Task 0x1c9a3a98 Name 0x1dd2bb7c <scummvm> Type 13 Pri 0
    Flags 0x8 State 2 IDNestCnt -1 TDNestCnt -1
    SigAlloc 0x0000ffff SigWait 0x00000010 SigRecvd 0x00000100 SigExcept 0x00000000
    ExceptCode 0x10120dec ExceptData 0x00000000 TrapCode 0x10120de4 TrapData 0x00000000
    Switch 0x00000000 Launch 0x00000000 UserData 0x00000000
    SPLower 0x1c9a3b7c SPUpper 0x1dd2bb7c SPReg 0x1dd2bb18
    MemList 0x164cf8e8 Entries 0x1
    Address 0x1644d510 Size 0x14
    MemList 0x1658e290 Entries 0x1
    Address 0x1c9a3a98 Size 0x13880ec
    ----------------------------------------------------------------------
    ETask 0x164d2874
    MemPool 0x1772f040 PPCLibData 0x00000000
    PPCSPLower 0x1dd2bb94 PPCSPUpper 0x1f0b3b90
    PPCTrapMsgPort 0x00000000 PPCTrapMessage 0x1658e39c
    PPCRegFrame 0x1f0b36b0
    Private[] 0x00000000 0x00000000 0x00000000 0x00000000
    EmulHandle 0x00000000
    ----------------------------------------------------------------------
    EmulHandle 0x1f0b3aa0 Type 0x00000004 Flags 0x00000001
    SuperHandle 0x10001000 Type 0x00000000 WaitMask 0x00000000 SyncMask 0x00000000
    USP 0x00000000 SSP 0x140037a0 VBR 0x1400e238
    SFC 0x00000000 DFC 0x00000000 CACR 0xa0808000 TC 0x00000000
    ITT0 0x00000000 ITT1 0x00000000 DTT0 0x00000000 DTT1 0x00000000
    URP 0x00000000 SRP 0x00000000 BUSCR 0x00000000 PCR 0x04310501
    >>> Task Registers Frame
    ----------------------------------------------------------------------
    SRR0 0x00000000 SRR1 0x0208f030
    LR 0x1c669308 CTR 0x00000000
    CR 0x22000243 XER 0x20000400
    GPR[00] 1c6692cc 1f0b31f0 1f0b3aa0 1c815208 140000a8 00000000 1c9a3a98 14000048
    GPR[08] 1c814c68 00000000 00000000 14001948 24000248 1c751530 00000000 00000000
    GPR[16] 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0001f900
    GPR[24] 1c746654 1c749474 1c80af40 1c749530 14001948 1c9a3a98 176c3090 176c2ee0
    FPSCR 82020000
    FPR[00] 0000000020020000 0000000000000000 0000000000000000 0000000000000000
    FPR[04] 0000000000000000 0000000000000000 0000000000000000 0000000000000000
    FPR[08] 0000000000000000 0000000000000000 0000000000000000 0000000000000000
    FPR[12] 0000000000000000 4003290b3326bf24 0000000000000000 0000000000000000
    FPR[16] 0000000000000000 0000000000000000 0000000000000000 0000000000000000
    FPR[20] 0000000000000000 0000000000000000 0000000000000000 0000000000000000
    FPR[24] 0000000000000000 0000000000000000 0000000000000000 0000000000000000
    FPR[28] 0000000000000000 0000000000000000 0000000000000000 0000000000000000
    VSAVE 00000000 VSCR 00010000
    VPR[00] 1133af6a000000080000000178300000 11330000000000001a1a1a1a1b1b1b1b
    VPR[02] 1c1c1c1c1d1d1d1d1e1e1e1e1f1f1f1f 1000d97000044e381e1e1e1e0000000b
    VPR[04] 102a18bc11393d91000000000000fbfc 1133af081133af081a1a1a1a1b1b1b1b
    VPR[06] 1000d9301d1d1d1d14001b5c1133ae58 1000d93000044e380000000000000000
    VPR[08] 1c1c1c1c1d1d1d1d1e1e1e1e1f1f1f1f 1000d97011006c9c11393d9100000000
    VPR[10] 102a18bc1000d9781000d97c1000d980 1000d9601000d9780000000000000030
    VPR[12] 1000d9700001182c1000d8d800000000 1000d98000044f580000000000000000
    VPR[14] 1000d9c0000457042004288413131313 1000d9a0151515151000d9f00000000a
    VPR[16] 1000d9b00001182c1e1e1e1e0000000a 1000d9c00001182c1000d9f000000000
    VPR[18] 1000d9d000044f58000000001000dad0 1000da5000045fe80000000178300000
    VPR[20] 00000000000000000000000000000000 30003000336238300000000000000000
    VPR[22] 00000000000000000000000000000000 1133ae1c000000000000000000000000
    VPR[24] 113390c8000000001a1a1a1a1b1b1b1b 1c1c1c1c1d1d1d1d1a1a1a1a1b1b1b1b
    VPR[26] 1c1c1c1c1d1d1d1d1e1e1e1e1f1f1f1f 1000daf000044e380000000000000000
    VPR[28] 0000000100b520080000000a00001689 11339aa800b539310000000000000000
    VPR[30] 00000000000000000000000000000000 00000000000000000000000000000000
    >>> Task Stack History
    ----------------------------------------------------------------------
    LR[0x1c669308] -> LIBS:sdl2.library [Hunk 1 Offset 0x000016b8]
    StackFrame[ 0].LR[0x1c668c38] -> LIBS:sdl2.library [Hunk 1 Offset 0x00000fe8]
    StackFrame[ 1].LR[0x1010afcc] -> exec_of_604e.elf [Hunk 0 Offset 0x0000afcc Function OpenLibrary]
    StackFrame[ 2].LR[0x102cc058] -> ramlib.elf [Hunk 0 Offset 0x00000998]
    StackFrame[ 3].LR[0x102cc6d0] -> ramlib.elf [Hunk 0 Offset 0x00001010]
    StackFrame[ 4].LR[0x1b177754] -> scummvm [Hunk 1 Offset 0x01c2f574]
    StackFrame[ 5].LR[0x195486d4] -> scummvm [Hunk 1 Offset 0x000004f4]
    StackFrame[ 6].LR[0x19548574] -> scummvm [Hunk 1 Offset 0x00000394]
    StackFrame[ 7].LR[0x1954848c] -> scummvm [Hunk 1 Offset 0x000002ac]
    StackFrame[ 8].LR[0x102ac628] -> dos.elf [Hunk 0 Offset 0x0001a968]
    StackFrame[ 9].LR[0x102a17c8] -> dos.elf [Hunk 0 Offset 0x0000fb08]
    StackFrame[10].LR[0x102a15f0] -> dos.elf [Hunk 0 Offset 0x0000f930]
    StackFrame[11].LR[0x102a18bc] -> dos.elf [Hunk 0 Offset 0x0000fbfc]
    Stack: 0x1f0b31f0
    0x1f0b31d0[-0x20] 1c746654 1c749474 1c80af40 1c749530
    0x1f0b31e0[-0x10] 14001948 1c9a3a98 176c3090 176c2ee0
    0x1f0b31f0[0x000] 1f0b3230 1c6692cc 800003f4 1c761424
    0x1f0b3200[0x010] 80000001 1c751530 00000000 1dd2bb74
    0x1c6692cc -> LIBS:sdl2.library [Hunk 1 Offset 0x0000167c]
    0x1c761424 -> LIBS:sdl2.library [Hunk 3 Offset 0x0000015c]
    0x15300000 -> MOSSYS:LIBS/openurl.library [Hunk 1 Offset 0x00002490]
    >>> Full PPC mode: Last saved 68k context
    ----------------------------------------------------------------------
    PC 87654321 SR 0000
    Dn[0] 00000070 00000000 0000000a 1f0b2de0 101097ec 00000000 00000000 00000048
    An[0] 1c814c68 1c749530 1772ee10 1f0b2df0 1010a140 102c39d8 14001948 1dd2bb78
    Stack: 0x1dd2bb78
    0x1dd2bb58[-0x20] 00000000 00000000 00000000 00000000
    0x1dd2bb68[-0x10] 00000000 00000000 00000000 1133e218
    0x1dd2bb78[0x000] 01388000 7363756d 6d766d00 0016a8c2
    0x1dd2bb88[0x010] 1c9a3a90 01388008 01388004 14000034
    0x1dd2bb98[0x020] 0001e18c 0016a8ca 00000406 0001d89c
    0x1dd2bba8[0x030] 0016a8ce 00000404 0003bc9c 0016a8d2
    0x1dd2bbb8[0x040] 00000404 0001e18c 0016a8d6 00000404
    0x1dd2bbc8[0x050] 0001d89c 0016a8e6 00000406 0003bc9c
    0x1dd2bbd8[0x060] 0016a8ea 00000406 0001e17c 0016a8ee
    0x1dd2bbe8[0x070] 00000406 0001d89c 0016a8f2 00000404
    >>> Last saved PPCThread State
    ----------------------------------------------------------------------
    SRR0 0x1011ff18 SRR1 0x0200f030
    LR 0x1010eeb4 CTR 0x00000000
    CR 0x88000884 XER 0x00000000
    GPR[00] 00000000 1f0b3010 1f0b3aa0 00000000 00000000 00000000 00000000 00000000
    GPR[08] 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
    GPR[16] 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000004
    GPR[24] ffffffff 14001af0 14001aec 00000001 ffffffff 88000844 14001948 1c9a3a98
    FPSCR 82020000
    FPR[00] 0000000020020000 0000000000000000 0000000000000000 0000000000000000
    FPR[04] 0000000000000000 0000000000000000 0000000000000000 0000000000000000
    FPR[08] 0000000000000000 0000000000000000 0000000000000000 0000000000000000
    FPR[12] 0000000000000000 4003290b3326bf24 0000000000000000 0000000000000000
    FPR[16] 0000000000000000 0000000000000000 0000000000000000 0000000000000000
    FPR[20] 0000000000000000 0000000000000000 0000000000000000 0000000000000000
    FPR[24] 0000000000000000 0000000000000000 0000000000000000 0000000000000000
    FPR[28] 0000000000000000 0000000000000000 0000000000000000 0000000000000000
    VSAVE 00000000 VSCR 00010000
    VPR[00] 00000000000000000000000000000000 00000000000000000000000000000000
    VPR[02] 00000000000000000000000000000000 00000000000000000000000000000000
    VPR[04] 00000000000000000000000000000000 00000000000000000000000000000000
    VPR[06] 00000000000000000000000000000000 00000000000000000000000000000000
    VPR[08] 00000000000000000000000000000000 00000000000000000000000000000000
    VPR[10] 00000000000000000000000000000000 00000000000000000000000000000000
    VPR[12] 00000000000000000000000000000000 00000000000000000000000000000000
    VPR[14] 00000000000000000000000000000000 00000000000000000000000000000000
    VPR[16] 00000000000000000000000000000000 00000000000000000000000000000000
    VPR[18] 00000000000000000000000000000000 00000000000000000000000000000000
    VPR[20] 00000000000000000000000000000000 00000000000000000000000000000000
    VPR[22] 00000000000000000000000000000000 00000000000000000000000000000000
    VPR[24] 00000000000000000000000000000000 00000000000000000000000000000000
    VPR[26] 00000000000000000000000000000000 00000000000000000000000000000000
    VPR[28] 00000000000000000000000000000000 00000000000000000000000000000000
    VPR[30] 00000000000000000000000000000000 00000000000000000000000000000000
    SRR0[0x1011ff18] -> exec_of_604e.elf [Hunk 0 Offset 0x0001ff18]
    LR[0x1010eeb4] -> exec_of_604e.elf [Hunk 0 Offset 0x0000eeb4 Function Wait]
    StackFrame[ 0].LR[0x1010e880] -> exec_of_604e.elf [Hunk 0 Offset 0x0000e880 Function WaitPort]
    StackFrame[ 1].LR[0x102cc058] -> ramlib.elf [Hunk 0 Offset 0x00000998]
    StackFrame[ 2].LR[0x102cc6d0] -> ramlib.elf [Hunk 0 Offset 0x00001010]
    StackFrame[ 3].LR[0x1c668c38] -> LIBS:sdl2.library [Hunk 1 Offset 0x00000fe8]
    StackFrame[ 4].LR[0x1010afcc] -> exec_of_604e.elf [Hunk 0 Offset 0x0000afcc Function OpenLibrary]
    StackFrame[ 5].LR[0x102cc058] -> ramlib.elf [Hunk 0 Offset 0x00000998]
    StackFrame[ 6].LR[0x102cc6d0] -> ramlib.elf [Hunk 0 Offset 0x00001010]
    StackFrame[ 7].LR[0x1b177754] -> scummvm [Hunk 1 Offset 0x01c2f574]
    StackFrame[ 8].LR[0x195486d4] -> scummvm [Hunk 1 Offset 0x000004f4]
    StackFrame[ 9].LR[0x19548574] -> scummvm [Hunk 1 Offset 0x00000394]
    StackFrame[10].LR[0x1954848c] -> scummvm [Hunk 1 Offset 0x000002ac]
    StackFrame[11].LR[0x102ac628] -> dos.elf [Hunk 0 Offset 0x0001a968]
    StackFrame[12].LR[0x102a17c8] -> dos.elf [Hunk 0 Offset 0x0000fb08]
    StackFrame[13].LR[0x102a15f0] -> dos.elf [Hunk 0 Offset 0x0000f930]
    StackFrame[14].LR[0x102a18bc] -> dos.elf [Hunk 0 Offset 0x0000fbfc]

    ----------------------------------------------------------------------
    SegList 0x05913544 GlobVec 0x1402356c
    StackBase 0x07268edf StackSize 0x01388000
    TaskNum 0x00000000 Result2 0x00000000
    CurrentDir 0x05934a82 CIS 0x00000000
    COS 0x00000000 CES 0x00000000
    ConsoleTask 0x19230320 FileSystemTask 0x140ccc34
    CLI 0x00000000 ReturnAddr 0x1dd2bb78
    PktWait 0x00000000 WindowPtr 0x00000000
    HomeDir 0x0648ca52 Flags 0x00000000
    ExitCode 0x00000000 ExitData 0x00000000
    Arguments 0x00000000 ShellPrivate 0x00000000
    [20200411 21:32:04] >>> End of Exception State Dump
    ----------------------------------------------------------------------


    [ Edité par beworld 12.04.2020 - 08:23 ]

    [ Edité par beworld 12.04.2020 - 08:25 ]
    IMac G5 2.1,PowerBook G4 1.5,MacMini 1.5, PowerMac G5 2.7 died !!!
    My MOS ports
  • »12.04.20 - 07:03
    Profile Visit Website