[Gambas-bugtracker] Bug #2729: Writing whole structure on Debian and OpenSUSE Cause segfault
bugtracker at gambaswiki.org
bugtracker at gambaswiki.org
Fri Mar 24 20:51:17 CET 2023
http://gambaswiki.org/bugtracker/edit?object=BUG.2729&from=L21haW4-
Comment #3 by Benoît MINISINI:
There are two problems:
Alloc() returns uninitialized memory, so it's a very bad idea to access it via a structure.
It can lead to memory corruption, as the structure management code assumes that the structure data is always valid.
Anyway, even when using memory fully initialized with zeros, it still crashes.
It does not crash when the interpreter is compiled without optimization. It's apparently a bug in compiler optimization, or the way I'm writing the code that make gcc optimizer do bad assumptions.
Benoît MINISINI changed the state of the bug to: Working.
More information about the Bugtracker
mailing list