2025-08-23 02:36 CEST

spring: develop f56cc558 Diff ] Back to Repository ]
Author Committer Branch Timestamp Parent
rtri rtri develop 2016-12-02 16:00:05 develop 6e14f6f1
Changeset mark all *TaskGroup::ExecuteTask()'s as override

1) good practice
2)
    pure virtual method called
    terminate called without an active exception

    Program received signal SIGABRT, Aborted.
    [Switching to Thread 0x7fffe992b700 (LWP 11671)]
    0x00007ffff4c12cc9 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
    56 ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory.
    (gdb) bt
    #0 0x00007ffff4c12cc9 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
    #1 0x00007ffff4c160d8 in __GI_abort () at abort.c:89
    #2 0x00007ffff551d535 in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
    0000003 0x00007ffff551b6d6 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
    0000004 0x00007ffff551b703 in std::terminate() () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
    0000005 0x00007ffff551c1bf in __cxa_pure_virtual () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
    #6 0x0000000000876ca1 in ThreadPool::DoTask (queue=...) at rts/System/ThreadPool.cpp:150
    #7 0x0000000000876e08 in ThreadPool::WorkerLoop (id=3) at rts/System/ThreadPool.cpp:174
    #8 0x00007ffff556ea60 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
    #9 0x00007ffff78bf182 in start_thread (arg=0x7fffe992b700) at pthread_create.c:312
    0000010 0x00007ffff4cd647d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
    (gdb) frame 6
    #6 0x0000000000876ca1 in ThreadPool::DoTask (queue=...) at rts/System/ThreadPool.cpp:150
    150 while (tg->ExecuteTask()) {
    (gdb) p tg
    $1 = (ITaskGroup *) 0x2e806c58
mod - rts/System/ThreadPool.h Diff ] File ]