kevinlawler / kona

Open-source implementation of the K programming language
ISC License
1.36k stars 138 forks source link

`4: randomly fails under Windows/Wine #462

Closed refi64 closed 7 years ago

refi64 commented 7 years ago
ryan@DevPC-LX ~/stuff/kona master $ wine k.exe
K Console - Enter \ for help

  `4:"echo 123"
wine: Unhandled page fault on read access to 0x00000000 at address 0x7f1ba8d2238e (thread 0024), starting debugger...
Unhandled exception: page fault on read access to 0x00000000 in 64-bit code (0x00007f1ba8d2238e).
Register dump:
 rip:00007f1ba8d2238e rsp:000000000033f918 rbp:0000000000014d90 eflags:00010283 (  R- --  I S - - -C)
 rax:0000000000000d90 rbx:0000000000000000 rcx:0000000000014d90 rdx:0000000000000000
 rsi:0000000000000000 rdi:0000000000014d90  r8:0000000000000001  r9:0000000000000000 r10:0000000000000002
 r11:00007f1ba8e12eb0 r12:0000000000000000 r13:0000000000340140 r14:0000000000000000 r15:0000000000000000
Stack dump:
0x000000000033f918:  00007f1ba8a1eb93 770064665f657361
0x000000000033f928:  767265735f656e69 0000000000000000
0x000000000033f938:  0000000000000000 0000000000000000
0x000000000033f948:  0000000000000000 0000000000000000
0x000000000033f958:  0000000000000000 0000000000000000
0x000000000033f968:  0000000000000000 0000000000000000
0x000000000033f978:  0000000000000000 0000000000000000
0x000000000033f988:  ffffffffffffff00 0000000000000000
0x000000000033f998:  0000000000000000 0000000000000000
0x000000000033f9a8:  0000000000000000 0000000000000000
0x000000000033f9b8:  0000000000000000 0000000000000000
0x000000000033f9c8:  0000000000340140 0000000000340000
Backtrace:
=>0 0x00007f1ba8d2238e in libc.so.6 (+0x9a38e) (0x0000000000014d90)
  1 0x00007f1ba8a1eb93 NTDLL_strcmp+0x52() in ntdll (0x0000000000014d90)
  2 0x0000000000433726 in k (+0x33725) (0x0000000000014d90)
  3 0x00000000004345bc in k (+0x345bb) (0x000000000033fc00)
  4 0x000000000040fcf2 in k (+0xfcf1) (0x000000000033fc00)
  5 0x00000000004222a6 in k (+0x222a5) (0x000000000033fc00)
  6 0x0000000000422e33 in k (+0x22e32) (0x00007f1ba60c86d0)
  7 0x000000000045bbc9 in k (+0x5bbc8) (0x0000000000013950)
  8 0x00000000004013b5 in k (+0x13b4) (0x0000000000013950)
  9 0x00000000004014e8 in k (+0x14e7) (0x00000000004014d0)
  10 0x000000007b86ec01 in kernel32 (+0x4ec00) (0x00000000004014d0)
  11 0x00007f1ba8a1e0be call_thread_func+0x6d() in ntdll (0x00007ffeca4b0040)
  12 0x00007f1ba8a176ea RtlRaiseException+0x7d() in ntdll (0x00007ffeca4b0040)
  13 0x00007f1ba89ea146 in ntdll (+0x3a145) (0x00007ffeca4b0040)
  14 0x00007f1ba94a9e63 wine_call_on_stack+0x12() in libwine.so.1 (0x00007ffeca4b0040)
  15 0x00007f1ba94a9eb9 wine_switch_to_stack+0x8() in libwine.so.1 (0x000000007b86eb70)
  16 0x00007f1ba89efaac LdrInitializeThunk+0x3db() in ntdll (0x000000007b86eb70)
  17 0x000000007b874e5c __wine_kernel_init+0x94b() in kernel32 (0x00007f1ba8c84420)
  18 0x00007f1ba89f0114 __wine_process_init+0x153() in ntdll (0x00007ffeca4b1420)
  19 0x00007f1ba94a8304 wine_init+0x2e3() in libwine.so.1 (0x00007ffeca4b1510)
  20 0x000000007bf010ca main+0xf9() in <wine-loader> (0x00007ffeca4b1a18)
  21 0x00007f1ba8ca9f45 __libc_start_main+0xf4() in libc.so.6 (0x0000000000000000)
  22 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  23 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  24 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  25 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  26 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  27 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  28 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  29 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  30 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  31 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  32 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  33 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  34 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  35 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  36 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  37 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  38 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  39 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  40 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  41 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  42 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  43 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  44 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  45 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  46 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  47 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  48 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  49 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  50 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  51 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  52 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  53 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  54 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  55 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  56 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  57 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  58 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  59 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  60 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  61 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  62 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  63 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  64 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  65 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  66 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  67 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  68 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  69 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  70 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  71 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  72 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  73 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  74 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  75 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  76 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  77 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  78 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  79 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  80 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  81 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  82 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  83 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  84 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  85 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  86 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  87 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  88 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  89 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  90 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  91 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  92 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  93 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  94 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  95 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  96 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  97 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  98 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  99 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  100 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  101 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  102 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  103 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  104 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  105 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  106 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  107 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  108 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  109 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  110 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  111 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  112 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  113 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  114 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  115 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  116 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  117 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  118 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  119 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  120 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  121 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  122 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  123 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  124 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  125 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  126 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  127 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  128 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  129 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  130 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  131 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  132 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  133 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  134 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  135 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  136 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  137 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  138 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  139 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  140 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  141 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  142 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  143 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  144 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  145 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  146 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  147 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  148 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  149 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  150 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  151 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  152 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  153 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  154 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  155 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  156 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  157 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  158 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  159 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  160 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  161 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  162 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  163 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  164 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  165 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  166 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  167 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  168 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  169 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  170 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  171 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  172 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  173 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  174 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  175 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  176 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  177 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  178 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  179 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  180 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  181 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  182 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  183 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  184 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  185 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  186 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  187 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  188 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  189 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  190 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  191 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  192 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  193 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  194 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  195 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  196 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  197 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  198 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  199 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
  200 0x000000007bf011ec _start+0x28() in <wine-loader> (0x0000000000000000)
0x00007f1ba8d2238e: repe movq   (%rsi),%mm0
Modules:
Module  Address                 Debug info  Name (24 modules)
PE            400000-          5a8000   Dwarf           k
ELF         7b800000-        7bc6f000   Dwarf           kernel32<elf>
  \-PE          7b820000-        7bc6f000   \               kernel32
ELF         7be00000-        7c103000   Dwarf           <wine-loader>
ELF     7f1ba59fe000-    7f1ba5c27000   Deferred        libtinfo.so.5
ELF     7f1ba5c27000-    7f1ba5e4a000   Deferred        libncurses.so.5
ELF     7f1ba5e4a000-    7f1ba6086000   Deferred        ws2_32<elf>
  \-PE      7f1ba5e50000-    7f1ba6086000   \               ws2_32
ELF     7f1ba6086000-    7f1ba6343000   Deferred        msvcrt<elf>
  \-PE      7f1ba60a0000-    7f1ba6343000   \               msvcrt
ELF     7f1ba6343000-    7f1ba654e000   Deferred        libnss_files.so.2
ELF     7f1ba654e000-    7f1ba675a000   Deferred        libnss_nis.so.2
ELF     7f1ba675a000-    7f1ba6974000   Deferred        libnsl.so.1
ELF     7f1ba6974000-    7f1ba6b7e000   Deferred        libnss_compat.so.2
ELF     7f1ba8476000-    7f1ba868d000   Deferred        libgcc_s.so.1
ELF     7f1ba868d000-    7f1ba8993000   Deferred        libm.so.6
ELF     7f1ba8993000-    7f1ba8c85000   Dwarf           ntdll<elf>
  \-PE      7f1ba89b0000-    7f1ba8c85000   \               ntdll
ELF     7f1ba8c88000-    7f1ba9050000   Dwarf           libc.so.6
ELF     7f1ba9050000-    7f1ba9254000   Deferred        libdl.so.2
ELF     7f1ba9254000-    7f1ba9472000   Deferred        libpthread.so.0
ELF     7f1ba94a0000-    7f1ba9843000   Dwarf           libwine.so.1
ELF     7f1ba9845000-    7f1ba9a6a000   Deferred        ld-linux-x86-64.so.2
ELF     7ffeca5c8000-    7ffeca5c9000   Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
0000000e services.exe
    0000001e    0
    0000001d    0
    00000018    0
    00000016    0
    00000014    0
    00000010    0
    0000000f    0
00000012 winedevice.exe
    0000001c    0
    00000019    0
    00000017    0
    00000013    0
0000001a plugplay.exe
    00000020    0
    0000001f    0
    0000001b    0
00000023 (D) R:\ryan\stuff\kona\k.exe
    00000025    0
    00000024    0 <==
00000029 explorer.exe
    0000002b    0
    0000002a    0
ryan@DevPC-LX ~/stuff/kona master $ 
refi64 commented 7 years ago

`3: will also randomly crash, though otherwise it'll say CreateProcess failed (2).

refi64 commented 7 years ago

Actually, screw that: everything randomly fails.

The Windows binaries are also quite old...

refi64 commented 7 years ago

I just tried building from source via MinGW, and it still fails.

tavmem commented 7 years ago

commit 59d856eb377b8f1281c7eb3b5176a908eac2febe gets kona to build using mingw-10.0 for either 64 or 32 bit version. However, I found that isatty() fails using mingw-10.0 with msys2. I used a kluge to get around that, but this should be investigated further.

Have not tried to build kona with Wine.

Will post updated binaries for 64 and 32 bit Windows.

tavmem commented 7 years ago

I installed Wine, downloaded the Windows-64-bit binary of kona from github.com. It seems to work fine.

[tom]$ wine k.exe
K Console - Enter \ for help

  `4:"echo 123"
,"123"

Closing this issue. We can re-open it if you find any other problems using Wine.

refi64 commented 7 years ago

@tavmem I tried upgraded my Wine version. Now `4: is working, but `3: still fails:

ryan@DevPC-LX ~/stuff/kona-win32 master $ wine k.exe
K Console - Enter \ for help

  `3:"echo 123"
CreateProcess failed (2).
  `3:"echo 123"
CreateProcess failed (2).
  `4:"echo 123"
,"123"
  `4:"echo 456"
,"456"
  `3:"ls" 
CreateProcess failed (2).
  _exit 0

^C^Cryan@DevPC-LX ~/stuff/kona-win32 master $                                                     
ryan@DevPC-LX ~/stuff/kona-win32 master $                                                         
ryan@DevPC-LX ~/stuff/kona-win32 master $ wine --version
wine-2.0.1
ryan@DevPC-LX ~/stuff/kona-win32 master $ 
refi64 commented 7 years ago

(Actually nvm there's no echo binary under Windows facepalm)

tavmem commented 7 years ago

OK ... thanks!