-
Actually this was a use-after-free when start == end. New patch attached with correct fix.
2009-06-19 16:22:26 UTC in JamVM
-
Disregard this report. It was fallout from incorrectly fixing the problem in 2809034.
2009-06-19 16:18:02 UTC in JamVM
-
OpenBSD/i386 -current running jamvm 1.5.3. Using the patch from 2809034 to avoid the null pointer deference in inlineBlock(), I get further but then segfalt due to a use-after-free.
OpenBSD has some nifty malloc options, one of them J/'junk' fills in free() memory with 0xdfdfdf to catch use-after-free bugs. With this option on I crash in inlineBlockWrappedOpcode(). More info on OpenBSD...
2009-06-19 14:04:05 UTC in JamVM
-
OpenBSD/i386 -current running jamvm 1.5.3. There's a reproducible segfault in inlineBlock() caused by a null pointer deref:
(gdb) r DateTest
Starting program: /usr/local/bin/jamvm DateTest
Adding block (start 0x84b20ee0) to profile
Adding block (start 0x84b29580) to profile
Adding block (start 0x84b29080) to profile
Adding block (start 0x84b29140) to profile
Adding block (start...
2009-06-19 13:45:37 UTC in JamVM