[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[MiNT] Strange popup bug
Hi,
Today, I was encountering a strange problem under Aranym 0.9.3beta/
MacOSX with HypView, XaAES and MiNT (including mintlib, gemlib) from
CVS, all compiled using GCC 2.95.3 cross-compiler.
The problem appears when HypView is running on XaAES under the
mintara.prg (=Aranym kernel freshly compiled from CVS) tries to
display a popup using form_popup(): Clicking on an element always
returns -1. This means: no entry selected, which is clearly wrong!
Using the same configuration (=everything from CVS) but running on my
Falcon CT60: the popups work correctly.
But the configuration is not entirely identical: I'm using the 040
kernel!
After having copied the 040 kernel (compiled under MiNT using GCC
2.95.3) into my Aranym setup, the popups start working.
So I've tried to use the 040 kernel (compiled under MacOSX using my
cross-compiler): everything is OK. Popups are working.
Going back to the Aranym kernel "mint_ara.prg": popups don't work.
Trying out more kernels: The debugging kernel "mint_deb.prg" makes
the popup problem appear!
What do the Aranym kernel and the debugging kernel have in common?
The "-DDEBUG_INFO -DM68040" compilation flags set in KERNELDEFS. As
the 040 kernel is working correctly and also uses the "-DM68040"
flag, I suppose that the problems are caused by the DEBUG_INFO
compilation flag. So I compiled an Aranym kernel without the
DEBUG_INFO flag... and the resulting kernel did not have the popup
bug!!!
My conclusion: There has to be a bug in the kernel when DEBUG_INFO is
activated. This bug seems to mess around with return values for the
form_popup() or even other methods (as the mint kernel doesn't "know"
of AES).
Can anyone reproduce this problem or has anybody a possible explanation?
Philipp