5.90 public bug-reports

kas1e
2014-05-11
2014-05-29
1 2 > >> (Page 1 of 2)
  • kas1e
    kas1e
    2014-05-11

    @all
    While still not everywhere news about relesae come up, i just want to bring report we already have from fora where news come up about 5.90 release:

    1

    68k version have reproducable crash in configopus.module, to reproduce:

    • choice settings/environment/listercolours
    • press files (that one by default highlighted already)
    • choice "Modify"
    • modify colors in both windowses
    • close = > crash. sometime red window, sometime yellow.
      for better reproduce you may want to modify colors and close window.

    crash can be reproduces also on latest 3.9 with all the stuff too: once i go to it, press on few colors, and then close color window crash is coming (usually reboot).

    And also can be reproduce even on os4 when run os3 version. To reproduce its the same : you go to settings/environment, choice Lister Colours, modify colours for first entry, press close/oruse/chancel , and crash come. There is crashlog from os4 with enabled 68k debug:

    http://kas1e.mikendezign.com/temp/68k_lister_color_crash.txt

    2

    68k version on running when used on HW where no graphics card present (pure pal), spawn "directory opus req" window on running with words "can't open screen". But when i just go to environemnt/display after, it have in use "Clone of wb screen" set, and when i just press "use" clone happens fine.

    3

    aos4 version have reproducable crash in filetype.module, to reproduce:

    Wnen trying to read the documentation in .pdf form

    • dbl-click on pdf from documentation
    • choose to sniff
    • choose to create a filetype
    • edit the name of the filetype in the filetypecreator
    • click on edit button in filetype crerator window => crash

    Stack trace:
    creator_editor_proc_init()+0x0 (section 1 @ 0x1BA0)
    native kernel module kernel+0x0005ec08

    4

    Also some 68k users report that on their full-blown 68k setups it just crashes on running, but that to be seen what cause that. Through they say sasc version works. Will invistigate it futher with them, and report back. But at least person who have crash, say that it crashes right at beginning. I.e. it even didn't show progress bar to him. All 68k issues discussed here: http://eab.abime.net/showthread.php?t=73662

     
    Last edit: kas1e 2014-05-12
  • kas1e
    kas1e
    2014-05-12

    @All
    Fixed os4 crash: was because of the same old ABI problem, which mean that for os4 it can't be just A0,A1, should be A2 in the middle to fill data right. Commit #1026 (tested, crash gone).

     
    Last edit: kas1e 2014-05-12
  • kas1e
    kas1e
    2014-05-12

    @All
    Problem with crash on running for one 68k user was that he still have some old "dopus5:" assign, so when he unpack and run dopus5.90, it tryes to load stuff from his old 5.82 (probably libs/modules, and then just crashes). Probably we need add some check, if library/module is less than our, then warning+safe exit.

    Or , what is better, is that probably we need add code which on every run will do assign to dopus5, and does not matter if it present, or not. So by that way we always can be sure that dopus5 assigned where we want it. Of course better to get rid of all those assigns at all, and use everywhere PROGDIR: (we even discuss it at begining and it was Ikka's idea as well). Will add that to TODO for 5.92 then.

    I am still wait when second user with crash will answer, probably will be same issue.

     
    Last edit: kas1e 2014-05-12
  • tomsmart1
    tomsmart1
    2014-05-12

    @kas1e

    For problem 2 I think it is relatet to the Depth settings for the Screen becaus you can set "Clone WB" but set the Used Colors form 16 to 256. If the config that for example to 256 colors and a ECS Amiga is use than you get the requester.

    Best if "Clone of WB Screen" is used ignore the color settings or use it only if they are smaller.

     
  • BSzili
    BSzili
    2014-05-12

    @tomsmart1
    This explains why I didn't get that requester in native modes, I lowered the depth before.

    edit: The code doesn't check for the depth of the screen it's cloning, just blindly tries to use the one stored in the environment settings.

     
    Last edit: BSzili 2014-05-12
  • tomsmart1
    tomsmart1
    2014-05-12

    I can reproduce problem 1 i only need to open the lister color settings and then press the OK or Abort Button i do't need to do any modify. But i don't get any Hit over serial i see the Flashing of the PowerLED and the System freez.

     
  • kas1e
    kas1e
    2014-05-15

    @All
    Ok, we sorted out the problem #4 : it was in both cases because 1) assigns 2) old dopus5.82 install.

    So, now when we have hardcore reassing to progdir at start, and version checks is added, i close BZ.

    Now just 2 bugs remains:

    1). Crash in the color change (that one is very offten reported in all boads where i post news)
    2). That moment with cloning of screen.

     
  • tomsmart1
    tomsmart1
    2014-05-15

    i was able to log Muforcehits for problem1 Listercolor change crash with the nightbuild from 201405015 i pressed the "use" button:

    #
    15-Mai-14   19:40:10
    LONG READ from 00000034                        PC: 08FF0FF0
    USP : 08FEDF24 SR: 0000  (U0)(-)(-)  TCB: 08FEA3B0
    Data: 0000001C 00080000 08FE0000 10000000 00000001 08FDBC3C 090001BC 08FEDFA2
    ----> 090001BC - "DH02:DOpus5/Modules/configopus.module"  Hunk 0000 Offset 00011C74
    Addr: 08F83E40 08FDBC3C 00000000 08FE11D0 00000000 08FE1284 08E0FFA0 08530FC0
    Stck: 08DF77CC 00000000 00000000 08E7E9F4 08DFE21C 00000000 08EF6BAC 08DFE21C
    Stck: 08E06870 08F83F78 616C6F67 732F6465 75747363 682F636F 6E666967 6F707573
    Stck: 00000000 616C6F67 000008E7 00000000 0000000A 00000000 0901E9C4 00000000
    Stck: 00000000 00000001 00000000 08FEE340 08DFE21C 08EF980C F00D0000 00020001
    Stck: EB260101 096400FE EB3601FE DFD20901 09960901 096408F8 3F7808FE ED740000
    Stck: 000008FE ECD10000 00000000 00000000 00000000 0CF24A2C 001908F8 3F7808F8
    Stck: 3F780000 003A0000 004708E1 178E08E3 308008E7 C28C0000 000008F8 3FA4ABAD
    Stck: F00D08FE E20408E7 E8F808FE E0260CF2 65CE0800 0B940CF2 65CA0852 2E3800FF
    Stck: FC8608FE E05208FE E04E0700 00000000 08FEE03A 00000000 00000000 00000000
    Stck: 00000000 000408FE A3B008FE E0260000 000008FE E0260000 08000D0E 08FEE204
    Stck: 08FEE213 4C494253 3A646F70 7573353A 00000000 00000000 00000000 00000000
    Stck: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
    Stck: 00000000 00000000 00000000 00000000 00000000 00000001 00020003 00FC00FD
    Stck: 00FE00FF 00FB00FA 00F900F8 00F700F6 00F500F4 00080000 00000000 00000000
    Stck: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
    Stck: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
    Stck: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
    Stck: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
    Stck: 00000000 00000000 000000FF 08FEE204 023E0DE8 023E0E24 023FB951 FFFFFFFF
    Stck: 00000047 00000000 00000002 08FEE204 08E32290 08E7EA04 08FEE304 08000B94
    Stck: 08E7C2A0 08FEE204 55736520 63757374 6F6D2064 72616720 726F7574 696E6573
    Stck: 00730000 00616E73 70617265 6E74001C 08F83E58 08F83E54 05000000 000008FD
    Stck: EBA80020 00000040 00008000 0901E9C4 01580090 4468D919 00069834 08FDEAFC
    Stck: 0901D2C4 73353A6D 6F64756C 65732F63 6F6E6669 676F7075 732E6D6F 64756C65
    Stck: 00000000 00000000 80001000 4042005F 00000003 00000008 001800A0 00640640
    Stck: 05140000 0000027F 01DF0000 0000027F 01DF0000 0000027F 01DF0000 0000027F
    Stck: 01DF0000 0000027F 01DF0000 00000000 00000000 00000000 00000000 00000000
    Stck: 80003000 4042005F 00000003 00000007 53706563 7472756D 3A203234 42697420
    Stck: 54657374 53637265 656E0000 00000000 00000000 00000000 08FEE340 08FEF6FE
    Stck: 08E7C244 08FEE350 08E7E9F4 00000000 08F83CA4 08FEE488 08E0FFA0 08E69070
    Stck: 08EF980C 08F84DF0 08EF6BAC 08DFE21C 08E06870 000000FF 08FEE340 08FEE350
    Stck: 08DF77CC 08FEE350 08EF9842 00000000 00000000 00000000 00000000 00000000
    Stck: 00000000 00000000 00000000 00000000 08FEA3B0 00000000 00000000 00000000
    Stck: 00000000 00000000 08DFE01C 646F7075 73353A65 6E766972 6F6E6D65 6E742F64
    Stck: 65666175 6C740000 00000000 00000000 00000000 00000000 00000000 00000000
    Stck: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
    Stck: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
    Stck: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
    Stck: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
    Stck: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
    Stck: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
    Stck: 00000000 000000FA 01680000 00000000 00000000 00000000 00000000 00000000
    Stck: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
    Stck: 00000000 00000000 00FA0156 00004000 646F7075 735F656E 7669726F 6E6D656E
    Stck: 74000000 C1C1C1C1 C1C1C1C1 C1C1C1C1 C1C1C1C1 C1C1C1C1 C1C1C1C1 C1C1C1C1
    Stck: C1C1C1C1 09011890 08F83C28 54484F52 4D554741 000037A1 08FED2E1 08FEE540
    Stck: 0002332C 00FA79FA 00000000 00000000 00000001 00000000 F572616D 6C696200
    Stck: 00ADF00D ABADF00D ABADF00D ABADF00D ABADF00D ABADF00D ABADF00D F5F5F5F5
    Stck: F5F5F5F5 F5F5F5F5 F5F5F5F5 F5F5F5F5 F5F5F5F5 F5F5F5F5 F5F5F5F5 0002332C
    Stck: 02404643 48552A4F 70144E5D 4E752043 6F707972 69676874 20286329 20323031
    Stck: 322D3230 31342044 6F707573 35204F70 656E2053 6F757263 65205465 616D2000
    Stck: 636F6E66 69676F70 75732E6D 6F64756C 65000024 5645523A 20636F6E 6669676F
    Stck: 7075732E 6D6F6475 6C652037 312E3020 5B4F5333 6465765D 20283135 2E30352E
    Stck: 32303134 29004855 2A4F4280 4E5D4E75 08FEE81E 08FEE874 08FEE7FC 08FEE5CA
    Stck: 08FEF6DC 08FEF6E8 08FEE5CA 08FF746A 09000972 09002DC0 08FEF010 09007164
    Stck: 0900964C 09004032 0900D52A 090001BC 0900D056 FFFFFFFF 0000005A 08FEE5D4
    Stck: 00000000 08FEE716 4AFC08FE E62C08FE E6468047 090008FE E58408FE E59C08FE
    Stck: E61C48E7 3022262F 0014246F 0018242F 001C2C79 09011910 20434EAE FD242F02
    Stck: 4E922400 588F2C79 09011910 20434EAE FD242002 4CDF440C 4E754855 2A4F48E7
    Stck: 3038286D 0008262D 000C4242 42A761FF 00022214 20402028 003E90A8 003A588F
    Stck: 0C800000 01FF6256 48780001 4878000C 47F90901 08BC4E93 2440508F 4A8A6744
    Stck: 48780001 48780200 4E932480 508F47F9 090108D4 67220680 00000200 25400004
    Stck: 25400008 2F032F0C 2F0A6100 FF563400 2F124E93 DEFC0010 2F0A4E93 60062F03
    Stck: 4E943400 300248C0 4CED1C0C FFEC4E5D 4E754855 2A4F48E7 20222440 2408254E
    ----> 08FF0FF0 - "DH02:DOpus5/Modules/configopus.module"  Hunk 0000 Offset 00002AA8
    ----> 08E7E9F4 - "DH02:DOpus5/DirectoryOpus"  Hunk 0000 Offset 0006D43C
    ----> 08E06870 - "DH02:DOpus5/DirectoryOpus"  Hunk 0002 Offset 000006C8
    ----> 0CF24A2C - "ROM - exec 45.20 (6.1.2002)"  Hunk 0001 Offset 00000C74
    ----> 00FC00FD - "ROM - disk 37.2 (21.4.91)"  Hunk 0000 Offset 000000F5
    ----> 00FE00FF - "ROM - intuition 40.85 (5.5.93)"  Hunk 0000 Offset 00011017
    ----> 00FB00FA - "ROM - console 40.2 (5.3.93)"  Hunk 0000 Offset 00001636
    ----> 00F900F8 - "ROM - graphics 40.24 (18.5.93)"  Hunk 0000 Offset 0000A26C
    ----> 08E32290 - "DH02:DOpus5/DirectoryOpus"  Hunk 0000 Offset 00020CD8
    ----> 08E7EA04 - "DH02:DOpus5/DirectoryOpus"  Hunk 0000 Offset 0006D44C
    ----> 08E7C2A0 - "DH02:DOpus5/DirectoryOpus"  Hunk 0000 Offset 0006ACE8
    ----> 08FEF6FE - "DH02:DOpus5/Modules/configopus.module"  Hunk 0000 Offset 000011B6
    ----> 08E7C244 - "DH02:DOpus5/DirectoryOpus"  Hunk 0000 Offset 0006AC8C
    ----> 08E7E9F4 - "DH02:DOpus5/DirectoryOpus"  Hunk 0000 Offset 0006D43C
    ----> 08E69070 - "DH02:DOpus5/DirectoryOpus"  Hunk 0000 Offset 00057AB8
    ----> 08E06870 - "DH02:DOpus5/DirectoryOpus"  Hunk 0002 Offset 000006C8
    ----> 00FA0156 - "ROM - dos 40.3 (1.4.93)"  Hunk 0000 Offset 000005B2
    ----> 00FA79FA - "ROM - dos 40.3 (1.4.93)"  Hunk 0000 Offset 00007E56
    ----> 08FEE81E - "DH02:DOpus5/Modules/configopus.module"  Hunk 0000 Offset 000002D6
    ----> 08FEE874 - "DH02:DOpus5/Modules/configopus.module"  Hunk 0000 Offset 0000032C
    ----> 08FEE7FC - "DH02:DOpus5/Modules/configopus.module"  Hunk 0000 Offset 000002B4
    ----> 08FEE5CA - "DH02:DOpus5/Modules/configopus.module"  Hunk 0000 Offset 00000082
    ----> 08FEF6DC - "DH02:DOpus5/Modules/configopus.module"  Hunk 0000 Offset 00001194
    ----> 08FEF6E8 - "DH02:DOpus5/Modules/configopus.module"  Hunk 0000 Offset 000011A0
    ----> 08FEE5CA - "DH02:DOpus5/Modules/configopus.module"  Hunk 0000 Offset 00000082
    ----> 08FF746A - "DH02:DOpus5/Modules/configopus.module"  Hunk 0000 Offset 00008F22
    ----> 09000972 - "DH02:DOpus5/Modules/configopus.module"  Hunk 0000 Offset 0001242A
    ----> 09002DC0 - "DH02:DOpus5/Modules/configopus.module"  Hunk 0000 Offset 00014878
    ----> 08FEF010 - "DH02:DOpus5/Modules/configopus.module"  Hunk 0000 Offset 00000AC8
    ----> 09007164 - "DH02:DOpus5/Modules/configopus.module"  Hunk 0000 Offset 00018C1C
    ----> 0900964C - "DH02:DOpus5/Modules/configopus.module"  Hunk 0000 Offset 0001B104
    ----> 09004032 - "DH02:DOpus5/Modules/configopus.module"  Hunk 0000 Offset 00015AEA
    ----> 0900D52A - "DH02:DOpus5/Modules/configopus.module"  Hunk 0000 Offset 0001EFE2
    ----> 090001BC - "DH02:DOpus5/Modules/configopus.module"  Hunk 0000 Offset 00011C74
    ----> 0900D056 - "DH02:DOpus5/Modules/configopus.module"  Hunk 0000 Offset 0001EB0E
    ----> 08FEE5D4 - "DH02:DOpus5/Modules/configopus.module"  Hunk 0000 Offset 0000008C
    ----> 08FEE716 - "DH02:DOpus5/Modules/configopus.module"  Hunk 0000 Offset 000001CE
    ----> 090008FE - "DH02:DOpus5/Modules/configopus.module"  Hunk 0000 Offset 000123B6
    ----> 09011910 - "DH02:DOpus5/Modules/configopus.module"  Hunk 0001 Offset 00000000
    ----> 09011910 - "DH02:DOpus5/Modules/configopus.module"  Hunk 0001 Offset 00000000
    ----> 090108D4 - "DH02:DOpus5/Modules/configopus.module"  Hunk 0000 Offset 0002238C
    PC-8: 22452069 001C4A88 67102068 00564280 1028000F 7601E1AB 60024283 246DFCD8
    PC *: 206A0034 42801028 000F7801 2404E1AA 2845206C 01084A88 670E4281 1228000F
    08ff0fd0 :  2245                       movea.l d5,a1
    08ff0fd2 :  2069 001c                  movea.l $1c(a1),a0
    08ff0fd6 :  4a88                       tst.l a0 ;extended opcode
    08ff0fd8 :  6710                       beq.s $8ff0fea
    08ff0fda :  2068 0056                  movea.l $56(a0),a0
    08ff0fde :  4280                       clr.l d0
    08ff0fe0 :  1028 000f                  move.b $f(a0),d0
    08ff0fe4 :  7601                       moveq.l #$1,d3
    08ff0fe6 :  e1ab                       lsl.l d0,d3
    08ff0fe8 :  6002                       bra.s $8ff0fec
    08ff0fea :  4283                       clr.l d3
    08ff0fec :  246d fcd8                  movea.l -$328(a5),a2
    08ff0ff0 : *206a 0034                  movea.l $34(a2),a0
    08ff0ff4 :  4280                       clr.l d0
    08ff0ff6 :  1028 000f                  move.b $f(a0),d0
    08ff0ffa :  7801                       moveq.l #$1,d4
    08ff0ffc :  2404                       move.l d4,d2
    08ff0ffe :  e1aa                       lsl.l d0,d2
    08ff1000 :  2845                       movea.l d5,a4
    08ff1002 :  206c 0108                  movea.l $108(a4),a0
    08ff1006 :  4a88                       tst.l a0 ;extended opcode
    08ff1008 :  670e                       beq.s $8ff1018
    08ff100a :  4281                       clr.l d1
    08ff100c :  1228 000f                  move.b $f(a0),d1
    Name: "dopus_environment"
    
    15-Mai-14   19:40:22
    BYTE READ from 0000000F                        PC: 08FF0FF6
    USP : 08FEDF24 SR: 0004  (U0)(-)(-)  TCB: 08FEA3B0
    Data: 00000000 00080000 08FE0000 10000000 00000001 08FDBC3C 090001BC 08FEDFA2
    ----> 090001BC - "DH02:DOpus5/Modules/configopus.module"  Hunk 0000 Offset 00011C74
    Addr: 00000000 08FDBC3C 00000000 08FE11D0 00000000 08FE1284 08E0FFA0 08530FC0
    Stck: 08DF77CC 00000000 00000000 08E7E9F4 08DFE21C 00000000 08EF6BAC 08DFE21C
    Stck: 08E06870 08F83F78 616C6F67 732F6465 75747363 682F636F 6E666967 6F707573
    Stck: 00000000 616C6F67 000008E7 00000000 0000000A 00000000 0901E9C4 00000000
    Stck: 00000000 00000001 00000000 08FEE340 08DFE21C 08EF980C F00D0000 00020001
    Stck: EB260101 096400FE EB3601FE DFD20901 09960901 096408F8 3F7808FE ED740000
    Stck: 000008FE ECD10000 00000000 00000000 00000000 0CF24A2C 001908F8 3F7808F8
    Stck: 3F780000 003A0000 004708E1 178E08E3 308008E7 C28C0000 000008F8 3FA4ABAD
    Stck: F00D08FE E20408E7 E8F808FE E0260CF2 65CE0800 0B940CF2 65CA0852 2E3800FF
    Stck: FC8608FE E05208FE E04E0700 00000000 08FEE03A 00000000 00000000 00000000
    Stck: 00000000 000408FE A3B008FE E0260000 000008FE E0260000 08000D0E 08FEE204
    Stck: 08FEE213 4C494253 3A646F70 7573353A 00000000 00000000 00000000 00000000
    Stck: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
    Stck: 00000000 00000000 00000000 00000000 00000000 00000001 00020003 00FC00FD
    Stck: 00FE00FF 00FB00FA 00F900F8 00F700F6 00F500F4 00080000 00000000 00000000
    Stck: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
    Stck: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
    Stck: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
    Stck: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
    Stck: 00000000 00000000 000000FF 08FEE204 023E0DE8 023E0E24 023FB951 FFFFFFFF
    Stck: 00000047 00000000 00000002 08FEE204 08E32290 08E7EA04 08FEE304 08000B94
    Stck: 08E7C2A0 08FEE204 55736520 63757374 6F6D2064 72616720 726F7574 696E6573
    Stck: 00730000 00616E73 70617265 6E74001C 08F83E58 08F83E54 05000000 000008FD
    Stck: EBA80020 00000040 00008000 0901E9C4 01580090 4468D919 00069834 08FDEAFC
    Stck: 0901D2C4 73353A6D 6F64756C 65732F63 6F6E6669 676F7075 732E6D6F 64756C65
    Stck: 00000000 00000000 80001000 4042005F 00000003 00000008 001800A0 00640640
    Stck: 05140000 0000027F 01DF0000 0000027F 01DF0000 0000027F 01DF0000 0000027F
    Stck: 01DF0000 0000027F 01DF0000 00000000 00000000 00000000 00000000 00000000
    Stck: 80003000 4042005F 00000003 00000007 53706563 7472756D 3A203234 42697420
    Stck: 54657374 53637265 656E0000 00000000 00000000 00000000 08FEE340 08FEF6FE
    Stck: 08E7C244 08FEE350 08E7E9F4 00000000 08F83CA4 08FEE488 08E0FFA0 08E69070
    Stck: 08EF980C 08F84DF0 08EF6BAC 08DFE21C 08E06870 000000FF 08FEE340 08FEE350
    Stck: 08DF77CC 08FEE350 08EF9842 00000000 00000000 00000000 00000000 00000000
    Stck: 00000000 00000000 00000000 00000000 08FEA3B0 00000000 00000000 00000000
    Stck: 00000000 00000000 08DFE01C 646F7075 73353A65 6E766972 6F6E6D65 6E742F64
    Stck: 65666175 6C740000 00000000 00000000 00000000 00000000 00000000 00000000
    Stck: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
    Stck: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
    Stck: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
    Stck: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
    Stck: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
    Stck: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
    Stck: 00000000 000000FA 01680000 00000000 00000000 00000000 00000000 00000000
    Stck: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
    Stck: 00000000 00000000 00FA0156 00004000 646F7075 735F656E 7669726F 6E6D656E
    Stck: 74000000 C1C1C1C1 C1C1C1C1 C1C1C1C1 C1C1C1C1 C1C1C1C1 C1C1C1C1 C1C1C1C1
    Stck: C1C1C1C1 09011890 08F83C28 54484F52 4D554741 000037A1 08FED2E1 08FEE540
    Stck: 0002332C 00FA79FA 00000000 00000000 00000001 00000000 F572616D 6C696200
    Stck: 00ADF00D ABADF00D ABADF00D ABADF00D ABADF00D ABADF00D ABADF00D F5F5F5F5
    Stck: F5F5F5F5 F5F5F5F5 F5F5F5F5 F5F5F5F5 F5F5F5F5 F5F5F5F5 F5F5F5F5 0002332C
    Stck: 02404643 48552A4F 70144E5D 4E752043 6F707972 69676874 20286329 20323031
    Stck: 322D3230 31342044 6F707573 35204F70 656E2053 6F757263 65205465 616D2000
    Stck: 636F6E66 69676F70 75732E6D 6F64756C 65000024 5645523A 20636F6E 6669676F
    Stck: 7075732E 6D6F6475 6C652037 312E3020 5B4F5333 6465765D 20283135 2E30352E
    Stck: 32303134 29004855 2A4F4280 4E5D4E75 08FEE81E 08FEE874 08FEE7FC 08FEE5CA
    Stck: 08FEF6DC 08FEF6E8 08FEE5CA 08FF746A 09000972 09002DC0 08FEF010 09007164
    Stck: 0900964C 09004032 0900D52A 090001BC 0900D056 FFFFFFFF 0000005A 08FEE5D4
    Stck: 00000000 08FEE716 4AFC08FE E62C08FE E6468047 090008FE E58408FE E59C08FE
    Stck: E61C48E7 3022262F 0014246F 0018242F 001C2C79 09011910 20434EAE FD242F02
    Stck: 4E922400 588F2C79 09011910 20434EAE FD242002 4CDF440C 4E754855 2A4F48E7
    Stck: 3038286D 0008262D 000C4242 42A761FF 00022214 20402028 003E90A8 003A588F
    Stck: 0C800000 01FF6256 48780001 4878000C 47F90901 08BC4E93 2440508F 4A8A6744
    Stck: 48780001 48780200 4E932480 508F47F9 090108D4 67220680 00000200 25400004
    Stck: 25400008 2F032F0C 2F0A6100 FF563400 2F124E93 DEFC0010 2F0A4E93 60062F03
    Stck: 4E943400 300248C0 4CED1C0C FFEC4E5D 4E754855 2A4F48E7 20222440 2408254E
    ----> 08FF0FF6 - "DH02:DOpus5/Modules/configopus.module"  Hunk 0000 Offset 00002AAE
    ----> 08E7E9F4 - "DH02:DOpus5/DirectoryOpus"  Hunk 0000 Offset 0006D43C
    ----> 08E06870 - "DH02:DOpus5/DirectoryOpus"  Hunk 0002 Offset 000006C8
    ----> 0CF24A2C - "ROM - exec 45.20 (6.1.2002)"  Hunk 0001 Offset 00000C74
    ----> 00FC00FD - "ROM - disk 37.2 (21.4.91)"  Hunk 0000 Offset 000000F5
    ----> 00FE00FF - "ROM - intuition 40.85 (5.5.93)"  Hunk 0000 Offset 00011017
    ----> 00FB00FA - "ROM - console 40.2 (5.3.93)"  Hunk 0000 Offset 00001636
    ----> 00F900F8 - "ROM - graphics 40.24 (18.5.93)"  Hunk 0000 Offset 0000A26C
    ----> 08E32290 - "DH02:DOpus5/DirectoryOpus"  Hunk 0000 Offset 00020CD8
    ----> 08E7EA04 - "DH02:DOpus5/DirectoryOpus"  Hunk 0000 Offset 0006D44C
    ----> 08E7C2A0 - "DH02:DOpus5/DirectoryOpus"  Hunk 0000 Offset 0006ACE8
    ----> 08FEF6FE - "DH02:DOpus5/Modules/configopus.module"  Hunk 0000 Offset 000011B6
    ----> 08E7C244 - "DH02:DOpus5/DirectoryOpus"  Hunk 0000 Offset 0006AC8C
    ----> 08E7E9F4 - "DH02:DOpus5/DirectoryOpus"  Hunk 0000 Offset 0006D43C
    ----> 08E69070 - "DH02:DOpus5/DirectoryOpus"  Hunk 0000 Offset 00057AB8
    ----> 08E06870 - "DH02:DOpus5/DirectoryOpus"  Hunk 0002 Offset 000006C8
    ----> 00FA0156 - "ROM - dos 40.3 (1.4.93)"  Hunk 0000 Offset 000005B2
    ----> 00FA79FA - "ROM - dos 40.3 (1.4.93)"  Hunk 0000 Offset 00007E56
    ----> 08FEE81E - "DH02:DOpus5/Modules/configopus.module"  Hunk 0000 Offset 000002D6
    ----> 08FEE874 - "DH02:DOpus5/Modules/configopus.module"  Hunk 0000 Offset 0000032C
    ----> 08FEE7FC - "DH02:DOpus5/Modules/configopus.module"  Hunk 0000 Offset 000002B4
    ----> 08FEE5CA - "DH02:DOpus5/Modules/configopus.module"  Hunk 0000 Offset 00000082
    ----> 08FEF6DC - "DH02:DOpus5/Modules/configopus.module"  Hunk 0000 Offset 00001194
    ----> 08FEF6E8 - "DH02:DOpus5/Modules/configopus.module"  Hunk 0000 Offset 000011A0
    ----> 08FEE5CA - "DH02:DOpus5/Modules/configopus.module"  Hunk 0000 Offset 00000082
    ----> 08FF746A - "DH02:DOpus5/Modules/configopus.module"  Hunk 0000 Offset 00008F22
    ----> 09000972 - "DH02:DOpus5/Modules/configopus.module"  Hunk 0000 Offset 0001242A
    ----> 09002DC0 - "DH02:DOpus5/Modules/configopus.module"  Hunk 0000 Offset 00014878
    ----> 08FEF010 - "DH02:DOpus5/Modules/configopus.module"  Hunk 0000 Offset 00000AC8
    ----> 09007164 - "DH02:DOpus5/Modules/configopus.module"  Hunk 0000 Offset 00018C1C
    ----> 0900964C - "DH02:DOpus5/Modules/configopus.module"  Hunk 0000 Offset 0001B104
    ----> 09004032 - "DH02:DOpus5/Modules/configopus.module"  Hunk 0000 Offset 00015AEA
    ----> 0900D52A - "DH02:DOpus5/Modules/configopus.module"  Hunk 0000 Offset 0001EFE2
    ----> 090001BC - "DH02:DOpus5/Modules/configopus.module"  Hunk 0000 Offset 00011C74
    ----> 0900D056 - "DH02:DOpus5/Modules/configopus.module"  Hunk 0000 Offset 0001EB0E
    ----> 08FEE5D4 - "DH02:DOpus5/Modules/configopus.module"  Hunk 0000 Offset 0000008C
    ----> 08FEE716 - "DH02:DOpus5/Modules/configopus.module"  Hunk 0000 Offset 000001CE
    ----> 090008FE - "DH02:DOpus5/Modules/configopus.module"  Hunk 0000 Offset 000123B6
    ----> 09011910 - "DH02:DOpus5/Modules/configopus.module"  Hunk 0001 Offset 00000000
    ----> 09011910 - "DH02:DOpus5/Modules/configopus.module"  Hunk 0001 Offset 00000000
    ----> 090108D4 - "DH02:DOpus5/Modules/configopus.module"  Hunk 0000 Offset 0002238C
    PC-8: 4A886710 20680056 42801028 000F7601 E1AB6002 4283246D FCD8206A 00344280
    PC *: 1028000F 78012404 E1AA2845 206C0108 4A88670E 42811228 000F2004 E3A88083
    08ff0fd6 :  4a88                       tst.l a0 ;extended opcode
    08ff0fd8 :  6710                       beq.s $8ff0fea
    08ff0fda :  2068 0056                  movea.l $56(a0),a0
    08ff0fde :  4280                       clr.l d0
    08ff0fe0 :  1028 000f                  move.b $f(a0),d0
    08ff0fe4 :  7601                       moveq.l #$1,d3
    08ff0fe6 :  e1ab                       lsl.l d0,d3
    08ff0fe8 :  6002                       bra.s $8ff0fec
    08ff0fea :  4283                       clr.l d3
    08ff0fec :  246d fcd8                  movea.l -$328(a5),a2
    08ff0ff0 :  206a 0034                  movea.l $34(a2),a0
    08ff0ff4 :  4280                       clr.l d0
    08ff0ff6 : *1028 000f                  move.b $f(a0),d0
    08ff0ffa :  7801                       moveq.l #$1,d4
    08ff0ffc :  2404                       move.l d4,d2
    08ff0ffe :  e1aa                       lsl.l d0,d2
    08ff1000 :  2845                       movea.l d5,a4
    08ff1002 :  206c 0108                  movea.l $108(a4),a0
    08ff1006 :  4a88                       tst.l a0 ;extended opcode
    08ff1008 :  670e                       beq.s $8ff1018
    08ff100a :  4281                       clr.l d1
    08ff100c :  1228 000f                  move.b $f(a0),d1
    08ff1010 :  2004                       move.l d4,d0
    08ff1012 :  e3a8                       lsl.l d1,d0
    08ff1014 :  8083                       or.l d3,d0
    Name: "dopus_environment"  
    ...
    
     
  • kas1e
    kas1e
    2014-05-16

    @All

    Is it expected that our 68k dopus5 can't be started with no startup-sequence ? I just tests, and i can run SASC version like that, but not our one. Our one just do nothing, and didn't even spawn progress bar.

    @Tomsmart

    I can be wrong, but those problems with os3 config module probably because of our assmembler inlines: see amigaos3 ifdefs in the

    Modules/configopus/config_environment.c
    Modules/configopus/lister_menu.c
    Modules/configopus/select_colours.c
    

    Probably last one is guilty as we crashes on color selections.

     
    Last edit: kas1e 2014-05-16
  • kas1e
    kas1e
    2014-05-19

    @All
    I do more tests for problem "our 68k dopus can't starts with no startup-sequnce while sasc one can on ks3.0" , and found, that it fail on the startup_open_dopuslib(), when open dopus5:libs/dopus5.library.

    By adding prinfs i can see that library opens fine, but then, it didn't go futher. It stuck forever on that place , like something wrong with library when dopus binary tries to open it when there is no startup-sequence running.

    Once i run whole environment, all starts fine. But without s-s it just stuck forever right after it open dopus5.library. Probably something in the library init code, will try to debug it more.

    ps. on os4 without startup-sequence all runs fine. But that expected i assume.

     
    Last edit: kas1e 2014-05-19
  • xenic
    xenic
    2014-05-19

    @kas1e
    Why do you want to start 68k Dopus5 without a startup-sequence??

    There are any number of reasons why 68k Dopus5 doesn't work without a startup-sequence. For one thing the OS3 ENV: is a directory in ram: that is created in the startup-sequence and assigned but the ENV: in OS4 is a device, which might explain why it works under OS4 emulation but not in UAE or on a classic Amiga. There might be other things that Dopus5 needs that aren't there without a startup-sequence.

    Before you start debugging the library I suggest you find what is missing in the startup-sequence that 68k Dopus5 needs. Start at the bottom of the startup-sequence and eliminate one thing at a time, rebooting in between and trying to start Dopus5. Dopus5 should start each time until you eliminate the thing that it needs. Then you'll know what to look for in the library,

     
  • kas1e
    kas1e
    2014-05-20

    @Xenic

    Why do you want to start 68k Dopus5 without a startup-sequence??

    Reasons is:

    1. 5.82 works without startup-sequence on the same setup, while 5.90 not, and i currently didn't see why it should't.

    2. some 68k users already report that they can't run it without s-s , so they try it and fail (so they use it like this in some conditions). There is no "error" , or anything like that, just "forever stuck and eat of memory" when it open dopus5.library.

    3. testing stuff without s-s always was (and still) good, when user want faster check when nothing involved.

    I will try to do it as you say for now (removing step by step stuff from s-s and see when it start/stop works).

     
  • tomsmart1
    tomsmart1
    2014-05-22

    @Tomsmart

    I can be wrong, but those problems with os3 config module probably because of >our assmembler inlines: see amigaos3 ifdefs in the

    Modules/configopus/config_environment.c
    Modules/configopus/lister_menu.c
    Modules/configopus/select_colours.c

    Probably last one is guilty as we crashes on color selections.

    I test the night build 20140522 again and it shows up the same offsets if you push the Button "USE", "CANCLE" or the Window Close Button. It make no change if i use a native Amiga or a GFX card Screen. The window code for changing selecting the colours is working with no problems but closing or reading/writing the results are the problem. Is maybe a problem of the assmembler inlines or maybe a problem as a result of the GUI changes for OS4.

     
  • kas1e
    kas1e
    2014-05-22

    @Xenic

    I found why dopus5.9x fail to runs on os3 without s-s. Its enough to just do in the shell (after boot without s-s) , that : c:adddatatypes refresh quiet , and then i can run dopus5.9x

    For sake of tests, i just commented out opening of datatypes.library in the libinit.c of dopus5.library , and then, i can run fine dopus5.9x without startup-sequence ! Wtf .. Line is:

    if ((DataTypesBase = (APTR)OpenLibrary("datatypes.library", 37)) != NULL && GETINTERFACE(IDataTypes, DataTypesBase))
    

    And my version of datatypes.library are: 44.47

    Quite strange !

     
    Last edit: kas1e 2014-05-22
  • xenic
    xenic
    2014-05-22

    @kas1e
    Not so strange. The version specified in OpenLibrary() is the minimum version it will open. In your example It will open any library with a version equal to 37 or greater. It would only fail if the version if the library installed on the system is less than 37.

     
  • kas1e
    kas1e
    2014-05-23

    @xenic
    i mean strange why dopus5 stuck on that place without s-s. as i show my lib 44 so should be fine. but dopus starts only if i remove opeping of it. i will try to make some test code which just open that datatypes library and see how it will be without s-s.

     
  • xenic
    xenic
    2014-05-23

    @kas1e
    If the system were designed to run without a startup-sequence then there would not be one. The only thing that should be eliminated for testing is user-startup. Without a startup-sequence important system patches (especially for devices) will not be installed because SetPatches won't be run. On OS3 there will be no ENV: to get settings from. There will be no T: directory in ram: so all the temporary scripts etc. will either get written to the system partition or fail. There won't be any clipboards directory so cutting and pasting may not work right. If adddatatypes isn't run by the s-s then none of the datatyoes in SYS:Devs/Datatypes will be available.

    There are probably a number of things in Dopus5 that won't work right without a startup-sequence. We should probably find some way to tell the s-s wasn't executed and have Dopus5 exit. I doubt that opening datatypes.library is the problem. The problem is probably when Dopus5 tries to use datatypes.library without any datatypes available because C:adddatatypes was never run. I suggest you search for "DataTypesBase" in the library code to find where datatypes.library is being used. Something is probably going wrong there.

    Attached is a short utility that you can compile to see what happens when you just open datatypes.library with no startup-sequence. Just compile the code, place the binary in C: and boot with no s-s. In the shell enter "openlib datatypes.library". It will open the datatypes.library and wait for Ctrl-C before closing the library:

     
    Last edit: xenic 2014-05-23
    Attachments
  • tomsmart1
    tomsmart1
    2014-05-23

    The problem to not start without startup-sequence is i think the change to use the datatypes instead of the own iff-ilbm reader code.

     
    Last edit: tomsmart1 2014-05-23
  • xenic
    xenic
    2014-05-23

    @tomsmart1
    The only thing iff reader will read is old ilbm stuff. Without datatypes we can't use jpeg, png etc. or even OS4 32 bit IFF. I don't think the problem is datatypes but some code in Dopus5 that is not checking if a datatypes function call fails because the datatype for a file is unavailable.

     
  • tomsmart1
    tomsmart1
    2014-05-24

    @xenic
    I know that datatypes system is better to support more type of images.

    But i mean that the load of the listers toolbarimages now needs the datatype System if i am right, befor it was limited to the IFF-ILBM loader only.

     
  • xenic
    xenic
    2014-05-24

    @tomsmart1
    kas1e said it was getting stuck at the library opening. The toolbarimages are loaded by the program and all the program images are still opened by the IFF-ILBM loader. I think the image viewer and sound player are using datatypes. It looks like the library just uses datatypes to set up the filetype recognition.

    I tested the OS3 and OS4 Dopus5 binaries on my OS4 system without startup-sequence and it works. It's not really usable that way; half of my main button bank isn't there and I can't view any images or play sounds due to lack of datatypes. However, I can do simple stuff like copy a file. Maybe kas1e can determine what the problem is by running it in UAE. Since it works for me I can't tell what's going wrong on classic hardware or in UAE.

     
  • tomsmart1
    tomsmart1
    2014-05-25

    @xenic
    Ok, than i got it wrong i had in my mind that the iff-loader was removed, sorry.

    I test it today without Startup-sequence and as kas1e discribs it stucks without datatypes.lib no loading status window, if i execute adddatatypes befor i start dopus it starts and it useal for copy,...
    I test also the same with the Dopus 5.82 orginal and this version starts without datatypes.

    But i find a other difference between the versions if you start it form CLI/Shell Version 5.82 detach it self form shell/cli before the load status window shows up but not the new Versions. I monitored the start for both versions with snoopdos the both use the action "RunCommand" but behave differend and the SetVars are different too. SO is this a bug?

    And i see in the snoopdoslog that The Findtask for "« sysihack »" have in the newversion 2 extra characters. I think the 2 extra characters has to be removed that findtask can work.

     
    Last edit: tomsmart1 2014-05-25
  • xenic
    xenic
    2014-05-25

    @tomsmart1
    Lack of auto detach isn't a bug. Detaching is a linking option in some older compilers. I think it's a holdover from early Amiga days and can be accomplished in a system friendly way with "Run <NIL: >NIL: *>NIL:" on the shell command line. I don't know if the "*>NIL" applies to OS3; it's needed for OS4. My S:shell-startup has this alias for detaching: Alias RunBack Run <NIL: >NIL: *>NIL: []

    As I mentioned, starting OS3 Dopus5 without a startup-sequence works under emulation on OS4 so kas1e will need to examine that issue if he's really worried about it. I can't run most OS3 system hacks on OS4 so I can only suggest that you avoid using system hacks that patch the OS because Dopus5 already does so much patching that conflicts are likely.

    You'll need to discuss the issues you mention with kasle since I don't have a classic Amiga and don't own a PC for running WinUAE.

     
  • kas1e
    kas1e
    2014-05-26

    @Tom
    Yes, auto-detach is welknown to not works in gcc and works in sasc (maybe in older compilers too). So for all the new apps you use redirection to NIL: as xenic says.

    @Xenic

    Attached is a short utility that you can compile to see what happens when you just open datatypes.library with no startup-sequence. Just compile the code, place the binary in C: and boot with no s-s. In the shell enter "openlib datatypes.library". It will open the datatypes.library and wait for Ctrl-C before closing the library:

    Tested openlib.c , and that what we have:

    When i boot without s-s , and then run "openlib datatypes.library", i have back: "Error: cannot open datatypes.library". When i just do c:adddatatypes, and run "openlib datatypes.library", then it opens fine and wait for ctrl+c.

    So, i see there first problem : our dopus5.9 do not exit properly when can't open one of libraries in the libinit. For us it just stuck and eat memory, while if library wasn't opened, dopus5 should exit with the same "error: can't open xxxx.library". Probably we need add some "return if error" code.

    Second question is: why it can't open datatypes.library ? Is it library, so it should opens in any case if it present. Nope ?

    I also do check original 68k code, and i see, that in libinit's of library/program/modules, original authors do not check on datatypes.library error. I.e. , they open for example that firstly:

        // DOS
        DOSBase=(struct DosLibrary *)OpenLibrary("dos.library",0);
    
        // Need 37
        if (!(IntuitionBase=(struct IntuitionBase *)OpenLibrary("intuition.library",37)) ||
            !(GfxBase=(struct GfxBase *)OpenLibrary("graphics.library",37)) ||
            !(GadToolsBase=OpenLibrary("gadtools.library",37)) ||
            !(AslBase=OpenLibrary("asl.library",37)) ||
            !(UtilityBase=OpenLibrary("utility.library",37)) ||
            !(LayersBase=OpenLibrary("layers.library",37)) ||
            !(IconBase=OpenLibrary("icon.library",37)) ||
            !(WorkbenchBase=OpenLibrary("workbench.library",37))) return 1;
    

    And after that:

        // Get non-necessary libraries
        DataTypesBase=OpenLibrary("datatypes.library",39);
        RexxSysBase=OpenLibrary("rexxsyslib.library",0);
    

    I.e. both of those libraries are non-necessaryfor dopus5. Question is, what we better to do about that ?

    I mean, we of course need to add proper error checking on library opening in libinit with normaly errors and exit from, but then what to do about datatypes.library ? we can split openining of library only for os3, and do not check on errors when it come to openinig of datatypes.library for os3 only. i.e. open it, but do not check , same as it was done by original dopus5 authors.

    Any ideas ?

     
1 2 > >> (Page 1 of 2)