Hi all, my first post in this new forum !
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
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
AmigaOS4 bug list from amigan.1emu.net
Re: AmigaOS4 bug list from amigan.1emu.net
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.(*) 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.
Re: AmigaOS4 bug list from amigan.1emu.net
Yes, H&P Installer will never be supported. They don't want to give their sources. There's nothing to do about it.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.
Re: AmigaOS4 bug list from amigan.1emu.net
OK, and will it support the "silent skipping" of new V44 commands? Most (all?) v44 scripts should work this way.
Re: AmigaOS4 bug list from amigan.1emu.net
The first question should be "should we support this?". Let me explain:ZeroG wrote:OK, and will it support the "silent skipping" of new V44 commands? Most (all?) v44 scripts should work this way.
- "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.
Re: AmigaOS4 bug list from amigan.1emu.net
Have I missed something or the Python installer is not (publically) documented ?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.
AmigaOne X1000 running AOS 4 beta
AmigaOne XE/G4
Amiga 1200/PPC 603e + BVision PPC
AmigaOne XE/G4
Amiga 1200/PPC 603e + BVision PPC
Re: AmigaOS4 bug list from amigan.1emu.net
You're right. But the "install.py" script can be edited.
- Hans-Joerg Frieden
- AmigaOS Core Developer
- Posts: 223
- Joined: Wed Dec 08, 2010 3:52 pm
Re: AmigaOS4 bug list from amigan.1emu.net
I know I should... I do have some documentation lying around but it is hardly fit for publishing.abalaban wrote:Have I missed something or the Python installer is not (publically) documented ?
NOTICE: If you want to contact me, use E-Mail. I cannot be contacted via the forum/private messages anymore
Re: AmigaOS4 bug list from amigan.1emu.net
I understand you are a busy man but if you want your Python installer to be adopted it must be documented.Hans-Joerg Frieden wrote:I know I should... I do have some documentation lying around but it is hardly fit for publishing.abalaban wrote:Have I missed something or the Python installer is not (publically) 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
AmigaOne XE/G4
Amiga 1200/PPC 603e + BVision PPC
Re: AmigaOS4 bug list from amigan.1emu.net
There are no plans to continue work on the old Installer so forget about it.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.
All future work (including documentation) will go into the new "Installation Utility" which is Python based.
ExecSG Team Lead