AmigaOS4 bug list from amigan.1emu.net

This forum is for general developer support questions.
User avatar
samo79
Posts: 572
Joined: Fri Jun 17, 2011 11:13 pm
Location: Italy

AmigaOS4 bug list from amigan.1emu.net

Post by samo79 »

Hi all, my first post in this new forum ! :D

I think that the best news about this new portal is the possibility to post and talk directly with developers about specific bug reports, so let's go 8-)

During our port (AmiArcadia, Saga, Koules and so on) from OS3 to OS4 me and James Jacobs have found some various bugs & incompatibilities in OS4 that maybe are not reported on the official bug tracker yet (or already fixed in Update 3), so here the list:

------------------------------------------

OS4.1 Bugs
----------

Only bugs which are still present under OS4.1.1 are listed. These bugs do
not occur under OS3.9.

The OS3.9 bugs which are listed above may or may not be present under
OS4.1.1.

exec.library:

(*) Alert() is broken: Alerts cannot be closed on a SAM; only on a
PS/2 interface, not a USB or Synergyc interface. Consequently,
DisplayAlert() (in intution.library) is likewise broken. (You can
use http://aminet.net/util/misc/AlPatch.lha (or similar) to work
around this.)

Installer:

(*) Installer V44 functionality (such as the "effect" command) is not
supported by the OS4.x Installer and will cause the script to abort
with an error message.

intuition.library:

(a) MENUDISABLEDTEXTPEN does not exist. Therefore, there is no method of
specifying the colour for the text of disabled menus and menu items.
Using the SA_LikeWorkbench, TRUE tag seems to help AmigaOS to choose a
reasonable pen for this.
(b) It isn't documented which pen is used for the highlight on selected
menu items. It is probably SELECTPEN, but could possibly instead be
GLYPHFILLPEN or FILLFLATPEN. (Not strictly a bug.)
(c) To get sticky menu support, you need to use the SA_LikeWorkbench, TRUE
tag.

keyboard.device:

(*) KBD_READMATRIX does not work correctly (returns 0s for all keys).

ReAction:

(*) When you click on any button with mixed text and graphics, they don't
have a transparence effect. It shows a coloured background around the
text when pressed. You need to use the BITMAP_Transparent tag (and perhaps
BITMAP_Masking?).

Version:

(a) Version strings which are not prepended by a NUL ($00) byte are not
parsed correctly.
(b) Multiple version strings in one file confuse the parser.
(c) "If I create a file with nothing but the OS3 executable identifier
($000003F3) at the beginning followed by a valid version string, the
Version command won't find the version. If the executable identifier
is replaced with anything else (binary or alphanumeric) then the
Version command works. My suspicion is that if the Version command
finds an OS3 executable identifier at the beginning of a file, it only
looks for a version string in a particular type of Amiga OS hunk. If
that's not the case then it is a complete mystery to me. Regardless,
the Version command should get fixed for the next OS4 release."

------------------------------------------------------------
GCC 4.2.4 Bugs
------------------------------------------------------------

The optimizer has bugs. Eg. when using -O1 or -O2 to compile Koules 1.16
for OS4, the resulting executable has a bug: namely, that the P key only
pauses while it is held down. Compiling with -O0 avoids this issue.


More info at: http://amigan.1emu.net/releases/ami-code.txt
User avatar
ZeroG
Posts: 124
Joined: Sat Jun 18, 2011 11:31 am
Location: Germany

Re: AmigaOS4 bug list from amigan.1emu.net

Post by ZeroG »

(*) Installer V44 functionality (such as the "effect" command) is not
supported by the OS4.x Installer and will cause the script to abort
with an error message.
I've discussed this a long time ago with Tetisoft. if I remember correctly he said that the Installer will not be updated to support the V44 functionality. I then suggested that the Installer should at least simply skip the V44 commands.
User avatar
Elwood
Posts: 65
Joined: Sat Jun 18, 2011 6:57 pm
Location: Lyon, France
Contact:

Re: AmigaOS4 bug list from amigan.1emu.net

Post by Elwood »

ZeroG wrote:if I remember correctly he said that the Installer will not be updated to support the V44 functionality. I then suggested that the Installer should at least simply skip the V44 commands.
Yes, H&P Installer will never be supported. They don't want to give their sources. There's nothing to do about it.
Philippe "Elwood" Ferrucci
Sam460 owner
AmigaOS 4 betatester
User avatar
ZeroG
Posts: 124
Joined: Sat Jun 18, 2011 11:31 am
Location: Germany

Re: AmigaOS4 bug list from amigan.1emu.net

Post by ZeroG »

OK, and will it support the "silent skipping" of new V44 commands? Most (all?) v44 scripts should work this way.
User avatar
Elwood
Posts: 65
Joined: Sat Jun 18, 2011 6:57 pm
Location: Lyon, France
Contact:

Re: AmigaOS4 bug list from amigan.1emu.net

Post by Elwood »

ZeroG wrote:OK, and will it support the "silent skipping" of new V44 commands? Most (all?) v44 scripts should work this way.
The first question should be "should we support this?". Let me explain:
- "any" development requires work (development + betatesting) so any development should start with the question "is it required?".
My opinion is: it's not required because only some old scripts are V44 only and current developers will not use V44 functions. It means we would do work for a relatively few scripts. We should better use our forces on more urgent features.
- now that we have installation scripts written in Python (see the OS4 installation), this may be a better path to follow, and forget the LISP scripts behind us.
Philippe "Elwood" Ferrucci
Sam460 owner
AmigaOS 4 betatester
User avatar
abalaban
Beta Tester
Beta Tester
Posts: 456
Joined: Mon Dec 20, 2010 2:09 pm
Location: France
Contact:

Re: AmigaOS4 bug list from amigan.1emu.net

Post by abalaban »

Elwood wrote: - now that we have installation scripts written in Python (see the OS4 installation), this may be a better path to follow, and forget the LISP scripts behind us.
Have I missed something or the Python installer is not (publically) documented ?
AmigaOne X1000 running AOS 4 beta
AmigaOne XE/G4
Amiga 1200/PPC 603e + BVision PPC
User avatar
Elwood
Posts: 65
Joined: Sat Jun 18, 2011 6:57 pm
Location: Lyon, France
Contact:

Re: AmigaOS4 bug list from amigan.1emu.net

Post by Elwood »

You're right. But the "install.py" script can be edited. ;-)
Philippe "Elwood" Ferrucci
Sam460 owner
AmigaOS 4 betatester
User avatar
Hans-Joerg Frieden
AmigaOS Core Developer
AmigaOS Core Developer
Posts: 223
Joined: Wed Dec 08, 2010 3:52 pm

Re: AmigaOS4 bug list from amigan.1emu.net

Post by Hans-Joerg Frieden »

abalaban wrote:Have I missed something or the Python installer is not (publically) documented ?
I know I should... I do have some documentation lying around but it is hardly fit for publishing.
NOTICE: If you want to contact me, use E-Mail. I cannot be contacted via the forum/private messages anymore
User avatar
abalaban
Beta Tester
Beta Tester
Posts: 456
Joined: Mon Dec 20, 2010 2:09 pm
Location: France
Contact:

Re: AmigaOS4 bug list from amigan.1emu.net

Post by abalaban »

Hans-Joerg Frieden wrote:
abalaban wrote:Have I missed something or the Python installer is not (publically) documented ?
I know I should... I do have some documentation lying around but it is hardly fit for publishing.
I understand you are a busy man but if you want your Python installer to be adopted it must be documented.
To my POV a start of documentation is better than no documentation at all, if you wish I can try to improve your documentation (you'll just have to be ready to answer my emails about the missing parts ;)
AmigaOne X1000 running AOS 4 beta
AmigaOne XE/G4
Amiga 1200/PPC 603e + BVision PPC
User avatar
ssolie
Beta Tester
Beta Tester
Posts: 1010
Joined: Mon Dec 20, 2010 8:51 pm
Location: Canada
Contact:

Re: AmigaOS4 bug list from amigan.1emu.net

Post by ssolie »

ZeroG wrote:I've discussed this a long time ago with Tetisoft. if I remember correctly he said that the Installer will not be updated to support the V44 functionality. I then suggested that the Installer should at least simply skip the V44 commands.
There are no plans to continue work on the old Installer so forget about it.

All future work (including documentation) will go into the new "Installation Utility" which is Python based.
ExecSG Team Lead
Post Reply