Liblor / advanced_operating_systems_2020

Advanced Operating System Course at ETHZ
MIT License
19 stars 4 forks source link

spawning 100 processes causes hashtable assert fail, presumably in paging code #81

Closed abertschi closed 4 years ago

abertschi commented 4 years ago

commit with test: https://github.com/Liblor/advanced_operating_systems_2020/commit/3a67c04c9ce5f236798656325b9336a8fc9cf681

to very on master once rpc/client_framework branch merged


hello.0.0: spawned child: pid 80
Dummy spawned
dummy.0.0: libc exit NYI!
init.0.0: name is: /armv8/sbin/dummy
dummy.0.0: initializing static heap
init.0.0: new pid is 81
hello.0.0: spawned child: pid 81
Dummy spawned
dummy.0.0: libc exit NYI!
init.0.0: name is: /armv8/sbin/dummy
dummy.0.0: initializing static heap
init.0.0: new pid is 82
hello.0.0: spawned child: pid 82
Dummy spawned
dummy.0.0: libc exit NYI!
init.0.0: name is: /armv8/sbin/dummy
dummy.0.0: initializing static heap
Error: key 224 already present in hash table 224
init.0.0: Assertion failed: (0), function collections_hash_insert, file /source//lib/collections/hash_table.c, line 134.
Aborted
init.0.0: libc exit NYI!