hpicgs / uebungsrahmen-cg

framework for web-based assignments

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

crash when exporting submission, probably related to readline-sync

lukaswagner opened this issue · comments

When exporting a submission, node may crash fatally due to an assertion failing. This seems to be related to readline-sync. The issue occurs when asking a command in console, and the stack trace seems related to the one provided in this issue. To fix, readline-sync should be replaced either by an alternative or an own implementation.

console output
$ ./uebung.bat exportSubmission
Exporting solution assignment 1...
Exporting:
- grayscale\code\grayscale.ts
- cpuGpu\code\blur.frag
- cpuGpu\code\blur.ts
- cpuGpu\code\laplace.frag
- cpuGpu\code\laplace.ts
- metaballs\code\metaballs.frag
npm[1648]: c:\ws\src\node_file.cc:1725: Assertion `(argc) == (5)' failed.
1: 00007FF7C8A3481F napi_wrap+110783
2: 00007FF7C89D7F26 v8::base::CPU::has_sse+61862
3: 00007FF7C89D82A1 v8::base::CPU::has_sse+62753
4: 00007FF7C89CC1A9 v8::base::CPU::has_sse+13353
5: 00007FF7C925F2DF v8::internal::Builtins::builtin_handle+322607
6: 00007FF7C925E874 v8::internal::Builtins::builtin_handle+319940
7: 00007FF7C925EB68 v8::internal::Builtins::builtin_handle+320696
8: 00007FF7C925E9B3 v8::internal::Builtins::builtin_handle+320259
9: 00007FF7C933B35D v8::internal::SetupIsolateDelegate::SetupHeap+465549
10: 00007FF7C92D3722 v8::internal::SetupIsolateDelegate::SetupHeap+40530
11: 00007FF7C92D3722 v8::internal::SetupIsolateDelegate::SetupHeap+40530
12: 00007FF7C92D3722 v8::internal::SetupIsolateDelegate::SetupHeap+40530
13: 00007FF7C92D3722 v8::internal::SetupIsolateDelegate::SetupHeap+40530
14: 00007FF7C92CD359 v8::internal::SetupIsolateDelegate::SetupHeap+14985
15: 00007FF7C92D3722 v8::internal::SetupIsolateDelegate::SetupHeap+40530
16: 00007FF7C92D3722 v8::internal::SetupIsolateDelegate::SetupHeap+40530
17: 00007FF7C92CD359 v8::internal::SetupIsolateDelegate::SetupHeap+14985
18: 00007FF7C92D3722 v8::internal::SetupIsolateDelegate::SetupHeap+40530
19: 00007FF7C92D3722 v8::internal::SetupIsolateDelegate::SetupHeap+40530
20: 00007FF7C92D3722 v8::internal::SetupIsolateDelegate::SetupHeap+40530
21: 00007FF7C92D3722 v8::internal::SetupIsolateDelegate::SetupHeap+40530
22: 00007FF7C92D3722 v8::internal::SetupIsolateDelegate::SetupHeap+40530
23: 00007FF7C92D3722 v8::internal::SetupIsolateDelegate::SetupHeap+40530
24: 00007FF7C92D3722 v8::internal::SetupIsolateDelegate::SetupHeap+40530
25: 00007FF7C92D3722 v8::internal::SetupIsolateDelegate::SetupHeap+40530
26: 00007FF7C92CD359 v8::internal::SetupIsolateDelegate::SetupHeap+14985
27: 00007FF7C92D3722 v8::internal::SetupIsolateDelegate::SetupHeap+40530
28: 00007FF7C92CD359 v8::internal::SetupIsolateDelegate::SetupHeap+14985
29: 00007FF7C92D3722 v8::internal::SetupIsolateDelegate::SetupHeap+40530
30: 00007FF7C92DBC13 v8::internal::SetupIsolateDelegate::SetupHeap+74563
31: 00007FF7C93B15B0 v8::internal::SetupIsolateDelegate::SetupHeap+949472
32: 00007FF7C92D3722 v8::internal::SetupIsolateDelegate::SetupHeap+40530
33: 00007FF7C92D3722 v8::internal::SetupIsolateDelegate::SetupHeap+40530
34: 00007FF7C92D3722 v8::internal::SetupIsolateDelegate::SetupHeap+40530
35: 00007FF7C92D3722 v8::internal::SetupIsolateDelegate::SetupHeap+40530
36: 00007FF7C92D3722 v8::internal::SetupIsolateDelegate::SetupHeap+40530
37: 00007FF7C92D3722 v8::internal::SetupIsolateDelegate::SetupHeap+40530
38: 00007FF7C92D3722 v8::internal::SetupIsolateDelegate::SetupHeap+40530
39: 00007FF7C92D3722 v8::internal::SetupIsolateDelegate::SetupHeap+40530
40: 00007FF7C92D13DE v8::internal::SetupIsolateDelegate::SetupHeap+31502
41: 00007FF7C92D0FCC v8::internal::SetupIsolateDelegate::SetupHeap+30460
42: 00007FF7C91A0BE2 v8::internal::Execution::CallWasm+1650
43: 00007FF7C91A044F v8::internal::Execution::Call+191
44: 00007FF7C928C567 v8::Function::Call+615
45: 00007FF7C8A032EE napi_unref_threadsafe_function+3390
46: 00007FF7C8A07447 node::Start+1159
47: 00007FF7C8A07844 node::Start+2180
48: 00007FF7C8A5FB01 node::LoadEnvironment+49
49: 00007FF7C8992B43 v8::internal::OrderedHashTable<v8::internal::OrderedHashMap,2>::NumberOfBucketsOffset+9411
50: 00007FF7C8A070F7 node::Start+311
51: 00007FF7C886679C RC4_options+339612
52: 00007FF7C9830DE8 v8::internal::compiler::RepresentationChanger::Uint32OverflowOperatorFor+154568
53: 00007FFD607D5550 BaseThreadInitThunk+16
54: 00007FFD61D2485B RtlUserThreadStart+43