Re: Attempting to get WEE to work on Linux
- Posted by xecronix Aug 26, 2015
- 1606 views
jimcbrown said...
... can you make this change, rebuild, and see if you still have this problem with qsort and wee ?
I tested this issue on both bare metal and VM. This does not seem to be resolved for me at this point. I verified that the fixes jimcbrown contributed earlier today were indeed present on my test system
[euphoria@localhost unix]$ eui -v Euphoria Interpreter v4.1.0 development 64-bit Linux, Using System Memory Revision Date: 2015-08-26 20:10:00, Id: 6338:c1c2c7afb749 [euphoria@localhost unix]$ clear [euphoria@localhost unix]$ eui -v Euphoria Interpreter v4.1.0 development 64-bit Linux, Using System Memory Revision Date: 2015-08-26 20:10:00, Id: 6338:c1c2c7afb749 [euphoria@localhost unix]$ eui qsort.ex Can't create error message file: ex.err [euphoria@localhost unix]$ cat ex.err /usr/local/share/euphoria/include/std/dll.e:554 in function call_back() Internal error: CallBack routine id patch failed: missing magic. id = 3 ... called from /home/euphoria/dev/euphoria/demo/unix/qsort.ex:31 Public & Export & Global & Local Variables /usr/local/share/euphoria/include/std/memconst.e: DEP_really_works = 0 use_DEP = 1 FREE_RID = 2 kernel_dll = <no value> memDLL_id = <no value> VirtualAlloc_rid = <no value> VirtualLock_rid = <no value> VirtualUnlock_rid = <no value> VirtualProtect_rid = <no value> GetLastError_rid = <no value> GetSystemInfo_rid = <no value> /usr/local/share/euphoria/include/std/memory.e: edges_only = <no value> check_calls = 1 VirtualFree_rid = <no value> /usr/local/share/euphoria/include/std/types.e: Defined_Sets = { {98'b',99'c',100'd',102'f',103'g',104'h',106'j',107'k', 108'l',109'm',110'n',112'p',113'q',114'r',115's',116't',118'v',119'w',120'x', 121'y',122'z',66'B',67'C',68'D',70'F',71'G',72'H',74'J',75'K',76'L',77'M', 78'N',80'P',81'Q',82'R',83'S',84'T',86'V',87'W',88'X',89'Y',90'Z'}, {97'a',101'e',105'i',111'o',117'u',65'A',69'E',73'I', 79'O',85'U'}, { {48'0',57'9'}, {65'A',70'F'}, {97'a',102'f'} }, {32' ',9,10,13,11,160}, { {32' ',47'/'}, {58':',63'?'}, {91'[',96'`'}, {123'{',126'~'} }, { {32' ',126'~'} }, { {32' ',126'~'}, {32' ',32' '}, {9,9}, {10,10}, {13,13}, {8,8}, {7,7} }, { {97'a',122'z'} }, { {65'A',90'Z'} }, { {48'0',57'9'}, {97'a',122'z'}, {65'A',90'Z'} }, { {48'0',57'9'}, {97'a',122'z'}, {65'A',90'Z'}, {95'_',95'_'} }, { {97'a',122'z'}, {65'A',90'Z'} }, { {0,127} }, { {0,31}, {127,127} }, { {48'0',57'9'} }, { {33'!',126'~'} }, { {0,255} }, {95'_'}, {1,0} } /usr/local/share/euphoria/include/std/machine.e: FREE_ARRAY_RID = 1 page_size = 4096 /home/euphoria/dev/euphoria/demo/unix/qsort.ex: libc = 0 qid = 3 nitems = <no value> item_size = <no value> qsort = <no value> ncalls = 0 qaddr = <no value> array = <no value>