On Thursday, 22 September 2016 at 00:46:19 UTC, ketmar wrote:
{ import etc.linux.memoryerror; registerMemoryErrorHandler(); }
Thx! That at least triggered an exception. However the line number for the innermost function is wrong. For instance
1 void boom() 2 { 3 int* y = null; 4 *y = 42; // boom 5 } gives stacktrace etc.linux.memoryerror.NullPointerError@src/etc/linux/memoryerror.d(325) ---------------- ??:? [0x404e6d] ??:? [0x404dba] t_segFaulException.d:3 [0x402301] t_segFaulException.d:22 [0x402370] ??:? [0x402a2e] ??:? [0x402978] ??:? [0x4029ea] ??:? [0x402978] ??:? [0x4028e9] ??:? [0x40247f] ??:? __libc_start_main [0x2867d82f] A known bug?