Chad Harp wrote:
> Test 58 core dumps on solaris 64-bit, but succeeds on 32-bit solaris: > > trace: > > gg:/^affstart_sal/+1,/^affend_sal/-1w! Xtest.aff > :mkspell! Xtest Xtest > "Xtest.aff" [New File] 46 lines, 754 characters written > "Xtest.dic" [New File] 11 lines, 71 characters written > Reading affix file Xtest.aff ...signal BUS (invalid address alignment) > in hash_init at 0x1000bbd00 > 0x00000001000bbd00: hash_init+0x0018: stx %i5, [%i0 + 32] > (dbx) where > =>[1] hash_init(0x100313ac4, 0x3b0, 0x1003139fc, 0x440, 0x90, > 0x100313aec), at 0x1000bbd00 hash_init() only has one argument, I wonder what the numbers mean. Can you change the compiler arguments to rule out any compiler bugs? > [2] spell_read_aff(0xffffffff7fffd3e8, 0xffffffff7fffcb28, 0x1, > 0x100313a8c, 0x1002e3ed0, 0x0), at 0x10016efc4 > [3] mkspell(0x10030b628, 0x10030b620, 0x100313a5c, 0x1, 0x0, 0x1), > at 0x100176ca4 > [4] ex_mkspell(0xffffffff7fffd8a8, 0x400, 0x1, 0x2, 0x1001ba000, > 0x1001ba), at 0x100175b44 > [5] do_one_cmd(0xffffffff7fffdf78, 0x1, 0xffffffff7fffdad0, > 0x1000628bc, 0x10030ea10, 0x1002c7b30), at 0x10007ad0c > [6] do_cmdline(0x1002c6000, 0x1000628bc, 0x10030ea10, 0x0, 0x100000, > 0x1), at 0x100077c10 > [7] call_user_func(0x1, 0x0, 0x0, 0x0, 0x0, 0x100000), at > 0x100061f04 > [8] call_func(0x1002ff540, 0x0, 0xffffffff7fffe928, 0x2, > 0xffffffff7fffe6e0, 0x1), at 0x10004dc58 > [9] get_func_tv(0x1002ff540, 0x7, 0xffffffff7fffe928, > 0xffffffff7fffe958, 0x1, 0x1), at 0x10004d900 > [10] ex_call(0xffffffff7fffea88, 0x1002fe75c, 0x1, 0x1002ff540, > 0xffffffff7fffe928, 0x1), at 0x100046358 > [11] do_one_cmd(0xffffffff7ffff158, 0x0, 0xffffffff7fffecb0, > 0x100091618, 0x0, 0x1002c7b30), at 0x10007ad0c > [12] do_cmdline(0x1002c6000, 0x100091618, 0x0, 0x0, 0x100000, 0x0), > at 0x100077c10 > [13] nv_colon(0xffffffff7ffff2f8, 0x0, 0x100000, 0x0, 0x1002ed4bc, > 0x100091000), at 0x10010c644 > [14] normal_cmd(0xffffffff7ffff3f0, 0x1, 0x1002ee000, 0x1002cbf10, > 0x1002c7d0c, 0x1001aee80), at 0x100104f44 > [15] main_loop(0x0, 0x0, 0x1002c7, 0x0, 0xffffffff7ffff3f0, 0x1), at > 0x1000c0cf0 > [16] main(0x100000, 0x0, 0x1002c7, 0x100000, 0x1002c7, 0x100000), at > 0x1000c06c4 -- I am also told that there is a logical proof out there somewhere that demonstrates that there is no task which duct tape cannot handle. -- Paul Brannan /// Bram Moolenaar -- b...@moolenaar.net -- http://www.Moolenaar.net \\\ /// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\ \\\ download, build and distribute -- http://www.A-A-P.org /// \\\ help me help AIDS victims -- http://ICCF-Holland.org /// --~--~---------~--~----~------------~-------~--~----~ You received this message from the "vim_dev" maillist. For more information, visit http://www.vim.org/maillist.php -~----------~----~----~----~------~----~------~--~---