Compare commits

...

2 Commits

Author SHA1 Message Date
e16305d3dd Merge pull request 'fix/reinit' (#3) from fix/reinit into master
Some checks failed
android / build (x86) (push) Failing after 23m34s
android / build (x86_64) (push) Failing after 21m42s
linux-aarch64-cpu-gcc / linux-gcc-aarch64 (Debug) (push) Failing after 23m53s
android / build (armeabi-v7a) (push) Failing after 14m33s
android / build (arm64-v8a) (push) Failing after 14m45s
linux-aarch64-cpu-gcc / linux-gcc-aarch64 (Release) (push) Failing after 28m5s
linux-arm-gcc / linux-gcc-arm (Debug) (push) Failing after 24m18s
linux-arm-gcc / linux-gcc-arm (Release) (push) Failing after 21m24s
linux-mips-gcc / linux-gcc-mipsel (Debug) (push) Failing after 12m15s
linux-arm-gcc / linux-gcc-armhf (Release) (push) Failing after 14m45s
linux-arm-gcc / linux-gcc-armhf (Debug) (push) Failing after 30m1s
linux-mips-gcc / linux-gcc-mipsel (Release) (push) Failing after 35m12s
linux-mips64-gcc / linux-gcc-mips64el (Debug) (push) Failing after 31m51s
linux-mips64-gcc / linux-gcc-mips64el (Release) (push) Failing after 26m45s
linux-riscv64-gcc / linux-gcc-riscv64 (Debug) (push) Failing after 41m46s
linux-riscv64-gcc / linux-gcc-riscv64 (Release) (push) Failing after 24m42s
linux-x64-clang / linux-clang (Debug) (push) Failing after 21m21s
linux-x64-clang / linux-clang (Release) (push) Successful in 19m21s
linux-x64-gcc / linux-gcc (Debug) (push) Failing after 44m8s
linux-x64-gcc / linux-gcc (Release) (push) Failing after 1h0m43s
linux-x86-gcc / linux-gcc (Debug) (push) Successful in 29m36s
linux-x86-gcc / linux-gcc (Release) (push) Failing after 48m51s
Reviewed-on: #3
2025-04-02 13:31:15 +00:00
tqcq
acacfbe188 fix crash on init
Some checks failed
linux-arm-gcc / linux-gcc-arm (Release) (pull_request) Waiting to run
linux-mips-gcc / linux-gcc-mipsel (Debug) (push) Waiting to run
linux-arm-gcc / linux-gcc-armhf (Debug) (pull_request) Waiting to run
linux-mips-gcc / linux-gcc-mipsel (Release) (push) Waiting to run
linux-arm-gcc / linux-gcc-armhf (Release) (pull_request) Waiting to run
linux-mips64-gcc / linux-gcc-mips64el (Debug) (push) Waiting to run
linux-mips-gcc / linux-gcc-mipsel (Debug) (pull_request) Waiting to run
linux-mips64-gcc / linux-gcc-mips64el (Release) (push) Waiting to run
linux-mips-gcc / linux-gcc-mipsel (Release) (pull_request) Waiting to run
linux-riscv64-gcc / linux-gcc-riscv64 (Debug) (push) Waiting to run
linux-mips64-gcc / linux-gcc-mips64el (Debug) (pull_request) Waiting to run
linux-riscv64-gcc / linux-gcc-riscv64 (Release) (push) Waiting to run
linux-mips64-gcc / linux-gcc-mips64el (Release) (pull_request) Waiting to run
linux-x64-clang / linux-clang (Debug) (push) Waiting to run
linux-riscv64-gcc / linux-gcc-riscv64 (Debug) (pull_request) Waiting to run
linux-x64-clang / linux-clang (Release) (push) Waiting to run
linux-riscv64-gcc / linux-gcc-riscv64 (Release) (pull_request) Waiting to run
android / build (arm64-v8a) (pull_request) Failing after 10m7s
android / build (x86_64) (push) Failing after 10m21s
android / build (x86) (push) Failing after 10m29s
android / build (armeabi-v7a) (push) Failing after 10m39s
android / build (arm64-v8a) (push) Failing after 10m54s
linux-x64-clang / linux-clang (Release) (pull_request) Failing after 11m47s
linux-x64-clang / linux-clang (Debug) (pull_request) Failing after 11m55s
linux-x64-gcc / linux-gcc (Release) (push) Failing after 12m6s
linux-x64-gcc / linux-gcc (Debug) (push) Failing after 12m14s
linux-x86-gcc / linux-gcc (Debug) (push) Failing after 34m32s
linux-x86-gcc / linux-gcc (Release) (push) Successful in 39m10s
linux-x64-gcc / linux-gcc (Debug) (pull_request) Failing after 13m6s
linux-x64-gcc / linux-gcc (Release) (pull_request) Successful in 34m11s
2025-04-02 19:33:43 +08:00

View File

@ -134,13 +134,13 @@ TerminateBasicRuntime()
std::mutex init_lock;
std::condition_variable init_cv;
std::thread *lib_thread;
const char *my_argv[1] = {"unknown"};
void
Init(int argc, char **argv, std::function<int(int, char **)> cb)
{
std::unique_lock<std::mutex> _(init_lock);
assert(!lib_thread && "ReInitialize!!!");
const char *my_argv[1] = {"unknown"};
if (!argv) {
argc = 1;