Details
-
Bug
-
Status: Closed (View Workflow)
-
Minor
-
Resolution: Incomplete
-
10.11
-
None
Description
The sparc64 architecture is one of the official platforms on Ubuntu, and an inofficial one on Debian. While working with 10.11.2 in Debian I noticed that the test main.long_unique_bugs failed on Debian buildd post-build MTR several times with:
main.long_unique_bugs 'innodb' w12 [ fail ]
|
Test ended at 2023-03-25 19:23:36
|
|
CURRENT_TEST: main.long_unique_bugs
|
mysqltest: At line 421: query 'alter table t1 add unique key (a)' failed with wrong errno <Unknown> (2013): 'Lost connection to server during query', instead of ER_DUP_ENTRY (1062)...
|
|
The result from queries just before the failure was:
|
< snip >
|
# MDEV-23264 Unique blobs allow duplicate values upon UPDATE
|
#
|
CREATE TABLE t1 (f TEXT UNIQUE);
|
INSERT INTO t1 VALUES (NULL),(NULL);
|
UPDATE t1 SET f = '';
|
ERROR 23000: Duplicate entry '' for key 'f'
|
SELECT * FROM t1;
|
f
|
|
NULL
|
DROP TABLE t1;
|
#
|
# MDEV-21540 Initialization of already inited long unique index on reorganize partition
|
#
|
create table t1 (x int, a blob)
|
partition by range (x) (
|
partition p1 values less than (50),
|
partition pn values less than maxvalue);
|
insert into t1 values (1, 1), (100, 1);
|
alter table t1 add unique key (a);
|
|
More results from queries before failure can be found in /<<PKGBUILDDIR>>/builddir/mysql-test/var/12/log/long_unique_bugs.log
|
|
- found 'core' (0/1)
|
Core generated by '/<<PKGBUILDDIR>>/builddir/sql/mariadbd'
|
Output from gdb follows. The first stack trace is from the failing thread.
|
The following stack traces are from all threads (so the failing one is
|
duplicated).
|
--------------------------
|
[New LWP 3556715]
|
[New LWP 3556560]
|
[New LWP 3556656]
|
[New LWP 3556573]
|
[New LWP 3556657]
|
[New LWP 3556585]
|
[New LWP 3556522]
|
[New LWP 3556663]
|
[New LWP 3556662]
|
[New LWP 3556664]
|
[New LWP 3556670]
|
[New LWP 3556671]
|
[New LWP 3556672]
|
[New LWP 3556673]
|
[New LWP 3556676]
|
[New LWP 3556677]
|
[New LWP 3556686]
|
[New LWP 3556665]
|
[New LWP 3556876]
|
[Thread debugging using libthread_db enabled]
|
Using host libthread_db library "/lib/sparc64-linux-gnu/libthread_db.so.1".
|
Core was generated by `/<<PKGBUILDDIR>>/builddir/sql/mariadbd --defaults-group-su'.
|
Program terminated with signal SIGUSR1, User defined signal 1.
|
#0 0xffff800102793cfc in ?? () from /lib/sparc64-linux-gnu/libc.so.6
|
[Current thread is 1 (Thread 0xffff800102aaa8c0 (LWP 3556715))]
|
#0 0xffff800102793cfc in ?? () from /lib/sparc64-linux-gnu/libc.so.6
|
#1 0x0000010000a114f4 in handle_fatal_signal (sig=<optimized out>) at ./sql/signal_handler.cc:357
|
Backtrace stopped: Cannot access memory at address 0xf0
|
|
Thread 19 (Thread 0xffff800102af88c0 (LWP 3556876)):
|
#0 0xffff80010278dfbc in ?? () from /lib/sparc64-linux-gnu/libc.so.6
|
No symbol table info available.
|
#1 0xffff800102791484 in pthread_cond_timedwait () from /lib/sparc64-linux-gnu/libc.so.6
|
No symbol table info available.
|
#2 0x00000100006abf60 in psi_cond_timedwait (that=0x10001922bb8 <thread_cache>, mutex=0x10001922c28 <thread_cache+112>, abstime=0xffff800102af7ac0, file=0x10000fba4e8 "./sql/thread_cache.h", line=<optimized out>) at ./mysys/my_thr_init.c:609
|
state = {m_flags = 256, m_operation = (unknown: 0x8ea7dc), m_cond = 0x700000001, m_mutex = 0xffff8001012be0c0, m_thread = 0xffff8001043cc240, m_timer_start = 1679772212698894323, m_timer = 0x641f4a34, m_wait = 0x2a9f50c4}
|
locker = 0x0
|
result = <optimized out>
|
#3 0x00000100008eada0 in inline_mysql_cond_timedwait (src_file=0x10000fba4e8 "./sql/thread_cache.h", src_line=176, abstime=0xffff800102af7ac0, mutex=<optimized out>, that=<optimized out>) at ./include/mysql/psi/mysql_thread.h:1086
|
No locals.
|
#4 Thread_cache::park (this=<optimized out>) at ./sql/thread_cache.h:176
|
error = <optimized out>
|
abstime = {tv_sec = 1679772512, tv_nsec = 715083000}
|
connect = 0x0
|
flushed = <optimized out>
|
abstime = <optimized out>
|
connect = <optimized out>
|
flushed = <optimized out>
|
_now_ = <optimized out>
|
error = <optimized out>
|
#5 do_handle_one_connection (connect=<optimized out>, put_in_cache=<optimized out>) at ./sql/sql_connect.cc:1429
|
create_user = <optimized out>
|
thr_create_utime = <optimized out>
|
thd = 0xffff800158000c68
|
#6 0x00000100008eae90 in handle_one_connection (arg=<optimized out>) at ./sql/sql_connect.cc:1318
|
connect = <optimized out>
|
#7 0x0000010000c1de40 in pfs_spawn_thread (arg=<optimized out>) at ./storage/perfschema/pfs.cc:2201
|
typed_arg = <optimized out>
|
user_arg = 0x10002a15798
|
user_start_routine = 0x100008eae34 <handle_one_connection(void*)>
|
pfs = <optimized out>
|
klass = <optimized out>
|
#8 0xffff800102791adc in ?? () from /lib/sparc64-linux-gnu/libc.so.6
|
No symbol table info available.
|
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
|
|
Thread 18 (Thread 0xffff8001220078c0 (LWP 3556665)):
|
#0 0xffff80010278dfbc in ?? () from /lib/sparc64-linux-gnu/libc.so.6
|
No symbol table info available.
|
#1 0xffff8001027917c0 in pthread_cond_clockwait () from /lib/sparc64-linux-gnu/libc.so.6
|
No symbol table info available.
|
#2 0x0000010000e9ba60 in std::__condvar::wait_until (__abs_time=@0xffff800122006940: {tv_sec = 290869, tv_nsec = 8952799}, __clock=1, __m=<optimized out>, this=0x10002465880) at /usr/include/c++/12/bits/std_mutex.h:169
|
No locals.
|
#3 std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__lock=@0xffff800122006a00: {_M_device = 0x100024653e8, _M_owns = true}, __atime=<optimized out>, this=0x10002465880) at /usr/include/c++/12/condition_variable:200
|
__s = <optimized out>
|
__ns = <optimized out>
|
__ts = {tv_sec = 290869, tv_nsec = 8952799}
|
__s = <optimized out>
|
__ns = <optimized out>
|
__ts = <optimized out>
|
#4 std::condition_variable::wait_until<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__atime=<optimized out>, __lock=@0xffff800122006a00: {_M_device = 0x100024653e8, _M_owns = true}, this=0x10002465880) at /usr/include/c++/12/condition_variable:110
|
No locals.
|
#5 std::condition_variable::wait_for<long, std::ratio<1l, 1000l> > (__rtime=@0x10002465410: {__r = 60000}, __lock=@0xffff800122006a00: {_M_device = 0x100024653e8, _M_owns = true}, this=0x10002465880) at /usr/include/c++/12/condition_variable:162
|
No locals.
|
#6 tpool::thread_pool_generic::wait_for_tasks (this=0x100024652d0, lk=@0xffff800122006a00: {_M_device = 0x100024653e8, _M_owns = true}, thread_data=0x10002465880) at ./tpool/tpool_generic.cc:480
|
__PRETTY_FUNCTION__ = "bool tpool::thread_pool_generic::wait_for_tasks(std::unique_lock<std::mutex>&, tpool::worker_data*)"
|
#7 0x0000010000e9c2a8 in tpool::thread_pool_generic::get_task (this=0x100024652d0, thread_var=0x10002465880, t=0xffff800122006ac8) at ./tpool/tpool_generic.cc:533
|
lk = {_M_device = 0x100024653e8, _M_owns = true}
|
#8 0x0000010000e9c43c in tpool::thread_pool_generic::worker_main (this=0x100024652d0, thread_var=0x10002465880) at ./tpool/tpool_generic.cc:578
|
task = 0x100024a86c8
|
#9 0x0000010000e9d4b8 in std::__invoke_impl<void, void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> (__f=@0xffff800124000df8: (void (tpool::thread_pool_generic::*)(tpool::thread_pool_generic * const, tpool::worker_data *)) 0x10000e9c3c4 <tpool::thread_pool_generic::worker_main(tpool::worker_data*)>, __t=@0xffff800124000df0: 0x100024652d0) at /usr/include/c++/12/bits/invoke.h:71
|
No locals.
|
#10 std::__invoke<void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> (__fn=@0xffff800124000df8: (void (tpool::thread_pool_generic::*)(tpool::thread_pool_generic * const, tpool::worker_data *)) 0x10000e9c3c4 <tpool::thread_pool_generic::worker_main(tpool::worker_data*)>) at /usr/include/c++/12/bits/invoke.h:96
|
No locals.
|
#11 std::thread::_Invoker<std::tuple<void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> >::_M_invoke<0ul, 1ul, 2ul> (this=0xffff800124000de8) at /usr/include/c++/12/bits/std_thread.h:252
|
No locals.
|
#12 std::thread::_Invoker<std::tuple<void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> >::operator() (this=0xffff800124000de8) at /usr/include/c++/12/bits/std_thread.h:259
|
No locals.
|
#13 std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> > >::_M_run (this=0xffff800124000de0) at /usr/include/c++/12/bits/std_thread.h:210
|
No locals.
|
#14 0xffff800101fd6be8 in ?? () from /usr/lib/sparc64-linux-gnu/libstdc++.so.6
|
No symbol table info available.
|
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
|
|
Thread 17 (Thread 0xffff800102a5c8c0 (LWP 3556686)):
|
#0 0xffff800102747270 in sigtimedwait () from /lib/sparc64-linux-gnu/libc.so.6
|
No symbol table info available.
|
#1 0x00000100006e2c4c in my_sigwait (code=<synthetic pointer>, sig=0xffff800102a5ba58, set=0xffff800102a5ba60) at ./include/my_pthread.h:195
|
siginfo = {si_signo = 7, si_errno = 4, si_code = -32767, __pad0 = 125173632, _sifields = {_pad = {0, 0, 256, 35873280, -32767, 71073472, -32767, 71073472, 391102444, -284998761, 256, 15790768, -32767, 71075824, 0, 0, -32767, 44413825, 256, 12705324, 0, 0, 0, 0, 0, 0, 0, 0}, _kill = {si_pid = 0, si_uid = 0}, _timer = {si_tid = 0, si_overrun = 0, si_sigval = {sival_int = 256, sival_ptr = 0x10002236200}}, _rt = {si_pid = 0, si_uid = 0, si_sigval = {sival_int = 256, sival_ptr = 0x10002236200}}, _sigchld = {si_pid = 0, si_uid = 0, si_status = 256, si_utime = -140733122314560, si_stime = -140733122314560}, _sigfault = {si_addr = 0x0, _si_trapno = 256, si_addr_lsb = 547, _bounds = {_addr_bnd = {_lower = 0xffff8001043c7ec0, _upper = 0xffff8001043c7ec0}, _pkey = 4294934529}}, _sigpoll = {si_band = 0, si_fd = 0}, _sigsys = {_call_addr = 0x0, _syscall = 256, _arch = 35873280}}}
|
siginfo = <optimized out>
|
#2 signal_hand (arg=<optimized out>) at ./sql/mysqld.cc:3269
|
error = <optimized out>
|
origin = <optimized out>
|
set = {__val = {155653, 18446603340587240744, 0, 0, 18446603340560577217, 18446603340557729748, 0, 0, 0, 0, 0, 51661295829676921, 0, 0, 0, 0}}
|
sig = -32767
|
#3 0x0000010000c1de40 in pfs_spawn_thread (arg=<optimized out>) at ./storage/perfschema/pfs.cc:2201
|
typed_arg = <optimized out>
|
user_arg = 0x0
|
user_start_routine = 0x100006e2ac8 <signal_hand(void*)>
|
pfs = <optimized out>
|
klass = <optimized out>
|
#4 0xffff800102791adc in ?? () from /lib/sparc64-linux-gnu/libc.so.6
|
No symbol table info available.
|
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
|
|
Thread 16 (Thread 0xffff8001023dc8c0 (LWP 3556677)):
|
#0 0xffff80010278dfbc in ?? () from /lib/sparc64-linux-gnu/libc.so.6
|
No symbol table info available.
|
#1 0xffff800102791158 in pthread_cond_wait () from /lib/sparc64-linux-gnu/libc.so.6
|
No symbol table info available.
|
#2 0x00000100006abee8 in psi_cond_wait (that=0x10001953a90 <mysql_bin_log+3232>, mutex=0x10001953a60 <mysql_bin_log+3184>, file=0x1000111b8e8 "./sql/log.cc", line=<optimized out>) at ./mysys/my_thr_init.c:596
|
state = {m_flags = 7, m_operation = (unknown: 0xb1c260), m_cond = 0x100022f4b40, m_mutex = 0xffff8001002ff740, m_thread = 0xffff8001043c6840, m_timer_start = 1679772210297733430, m_timer = 0x10000f0f2b0 <my_timer_nanoseconds>, m_wait = 0xffff8001043c7170}
|
locker = 0xffff8001023dba48
|
result = <optimized out>
|
#3 0x0000010000b1c33c in inline_mysql_cond_wait (src_file=0x1000111b8e8 "./sql/log.cc", src_line=10766, mutex=0x10001953a60 <mysql_bin_log+3184>, that=0x10001953a90 <mysql_bin_log+3232>) at ./include/mysql/psi/mysql_thread.h:1070
|
No locals.
|
#4 binlog_background_thread (arg=<optimized out>) at ./sql/log.cc:10766
|
stop = false
|
queue = 0x0
|
next = <optimized out>
|
thd = 0xffff80014c000c68
|
#5 0x0000010000c1de40 in pfs_spawn_thread (arg=<optimized out>) at ./storage/perfschema/pfs.cc:2201
|
typed_arg = <optimized out>
|
user_arg = 0x0
|
user_start_routine = 0x10000b1bb4c <binlog_background_thread(void*)>
|
pfs = <optimized out>
|
klass = <optimized out>
|
#6 0xffff800102791adc in ?? () from /lib/sparc64-linux-gnu/libc.so.6
|
No symbol table info available.
|
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
|
|
Thread 15 (Thread 0xffff800101efa8c0 (LWP 3556676)):
|
#0 0xffff80010278dfbc in ?? () from /lib/sparc64-linux-gnu/libc.so.6
|
No symbol table info available.
|
#1 0xffff800102791158 in pthread_cond_wait () from /lib/sparc64-linux-gnu/libc.so.6
|
No symbol table info available.
|
#2 0x00000100006abee8 in psi_cond_wait (that=0x10001925150 <COND_manager>, mutex=0x10001925188 <LOCK_manager>, file=0x10000fd0490 "./sql/sql_manager.cc", line=<optimized out>) at ./mysys/my_thr_init.c:596
|
state = {m_flags = 7, m_operation = (unknown: 0x7ce1a0), m_cond = 0x100022f5980, m_mutex = 0xffff800100305540, m_thread = 0xffff8001043c51c0, m_timer_start = 1679772210471812973, m_timer = 0x10000f0f2b0 <my_timer_nanoseconds>, m_wait = 0xffff8001043c5af0}
|
locker = 0xffff800101ef9a88
|
result = <optimized out>
|
#3 0x00000100007ce3b4 in inline_mysql_cond_wait (that=<optimized out>, mutex=<optimized out>, src_file=<optimized out>, src_line=<optimized out>) at ./include/mysql/psi/mysql_thread.h:1070
|
No locals.
|
#4 handle_manager (arg=<optimized out>) at ./sql/sql_manager.cc:103
|
cb = <optimized out>
|
error = 0
|
abstime = {tv_sec = 0, tv_nsec = 1099548308736}
|
reset_flush_time = true
|
#5 0x0000010000c1de40 in pfs_spawn_thread (arg=<optimized out>) at ./storage/perfschema/pfs.cc:2201
|
typed_arg = <optimized out>
|
user_arg = 0x0
|
user_start_routine = 0x100007ce080 <handle_manager(void*)>
|
pfs = <optimized out>
|
klass = <optimized out>
|
#6 0xffff800102791adc in ?? () from /lib/sparc64-linux-gnu/libc.so.6
|
No symbol table info available.
|
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
|
|
Thread 14 (Thread 0xffff8001408018c0 (LWP 3556673)):
|
#0 0xffff80010278dfbc in ?? () from /lib/sparc64-linux-gnu/libc.so.6
|
No symbol table info available.
|
#1 0xffff8001027917c0 in pthread_cond_clockwait () from /lib/sparc64-linux-gnu/libc.so.6
|
No symbol table info available.
|
#2 0x0000010000e9ba60 in std::__condvar::wait_until (__abs_time=@0xffff800140800940: {tv_sec = 290871, tv_nsec = 209818154}, __clock=1, __m=<optimized out>, this=0x10002465a80) at /usr/include/c++/12/bits/std_mutex.h:169
|
No locals.
|
#3 std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__lock=@0xffff800140800a00: {_M_device = 0x100024653e8, _M_owns = true}, __atime=<optimized out>, this=0x10002465a80) at /usr/include/c++/12/condition_variable:200
|
__s = <optimized out>
|
__ns = <optimized out>
|
__ts = {tv_sec = 290871, tv_nsec = 209818154}
|
__s = <optimized out>
|
__ns = <optimized out>
|
__ts = <optimized out>
|
#4 std::condition_variable::wait_until<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__atime=<optimized out>, __lock=@0xffff800140800a00: {_M_device = 0x100024653e8, _M_owns = true}, this=0x10002465a80) at /usr/include/c++/12/condition_variable:110
|
No locals.
|
#5 std::condition_variable::wait_for<long, std::ratio<1l, 1000l> > (__rtime=@0x10002465410: {__r = 60000}, __lock=@0xffff800140800a00: {_M_device = 0x100024653e8, _M_owns = true}, this=0x10002465a80) at /usr/include/c++/12/condition_variable:162
|
No locals.
|
#6 tpool::thread_pool_generic::wait_for_tasks (this=0x100024652d0, lk=@0xffff800140800a00: {_M_device = 0x100024653e8, _M_owns = true}, thread_data=0x10002465a80) at ./tpool/tpool_generic.cc:480
|
__PRETTY_FUNCTION__ = "bool tpool::thread_pool_generic::wait_for_tasks(std::unique_lock<std::mutex>&, tpool::worker_data*)"
|
#7 0x0000010000e9c2a8 in tpool::thread_pool_generic::get_task (this=0x100024652d0, thread_var=0x10002465a80, t=0xffff800140800ac8) at ./tpool/tpool_generic.cc:533
|
lk = {_M_device = 0x100024653e8, _M_owns = true}
|
#8 0x0000010000e9c43c in tpool::thread_pool_generic::worker_main (this=0x100024652d0, thread_var=0x10002465a80) at ./tpool/tpool_generic.cc:578
|
task = 0x100025b2280
|
#9 0x0000010000e9d4b8 in std::__invoke_impl<void, void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> (__f=@0xffff800124000f88: (void (tpool::thread_pool_generic::*)(tpool::thread_pool_generic * const, tpool::worker_data *)) 0x10000e9c3c4 <tpool::thread_pool_generic::worker_main(tpool::worker_data*)>, __t=@0xffff800124000f80: 0x100024652d0) at /usr/include/c++/12/bits/invoke.h:71
|
No locals.
|
#10 std::__invoke<void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> (__fn=@0xffff800124000f88: (void (tpool::thread_pool_generic::*)(tpool::thread_pool_generic * const, tpool::worker_data *)) 0x10000e9c3c4 <tpool::thread_pool_generic::worker_main(tpool::worker_data*)>) at /usr/include/c++/12/bits/invoke.h:96
|
No locals.
|
#11 std::thread::_Invoker<std::tuple<void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> >::_M_invoke<0ul, 1ul, 2ul> (this=0xffff800124000f78) at /usr/include/c++/12/bits/std_thread.h:252
|
No locals.
|
#12 std::thread::_Invoker<std::tuple<void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> >::operator() (this=0xffff800124000f78) at /usr/include/c++/12/bits/std_thread.h:259
|
No locals.
|
#13 std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> > >::_M_run (this=0xffff800124000f70) at /usr/include/c++/12/bits/std_thread.h:210
|
No locals.
|
#14 0xffff800101fd6be8 in ?? () from /usr/lib/sparc64-linux-gnu/libstdc++.so.6
|
No symbol table info available.
|
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
|
|
Thread 13 (Thread 0xffff80012380d8c0 (LWP 3556672)):
|
#0 0xffff80010278dfbc in ?? () from /lib/sparc64-linux-gnu/libc.so.6
|
No symbol table info available.
|
#1 0xffff8001027917c0 in pthread_cond_clockwait () from /lib/sparc64-linux-gnu/libc.so.6
|
No symbol table info available.
|
#2 0x0000010000e9ba60 in std::__condvar::wait_until (__abs_time=@0xffff80012380c940: {tv_sec = 290869, tv_nsec = 9178754}, __clock=1, __m=<optimized out>, this=0x10002465a00) at /usr/include/c++/12/bits/std_mutex.h:169
|
No locals.
|
#3 std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__lock=@0xffff80012380ca00: {_M_device = 0x100024653e8, _M_owns = true}, __atime=<optimized out>, this=0x10002465a00) at /usr/include/c++/12/condition_variable:200
|
__s = <optimized out>
|
__ns = <optimized out>
|
__ts = {tv_sec = 290869, tv_nsec = 9178754}
|
__s = <optimized out>
|
__ns = <optimized out>
|
__ts = <optimized out>
|
#4 std::condition_variable::wait_until<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__atime=<optimized out>, __lock=@0xffff80012380ca00: {_M_device = 0x100024653e8, _M_owns = true}, this=0x10002465a00) at /usr/include/c++/12/condition_variable:110
|
No locals.
|
#5 std::condition_variable::wait_for<long, std::ratio<1l, 1000l> > (__rtime=@0x10002465410: {__r = 60000}, __lock=@0xffff80012380ca00: {_M_device = 0x100024653e8, _M_owns = true}, this=0x10002465a00) at /usr/include/c++/12/condition_variable:162
|
No locals.
|
#6 tpool::thread_pool_generic::wait_for_tasks (this=0x100024652d0, lk=@0xffff80012380ca00: {_M_device = 0x100024653e8, _M_owns = true}, thread_data=0x10002465a00) at ./tpool/tpool_generic.cc:480
|
__PRETTY_FUNCTION__ = "bool tpool::thread_pool_generic::wait_for_tasks(std::unique_lock<std::mutex>&, tpool::worker_data*)"
|
#7 0x0000010000e9c2a8 in tpool::thread_pool_generic::get_task (this=0x100024652d0, thread_var=0x10002465a00, t=0xffff80012380cac8) at ./tpool/tpool_generic.cc:533
|
lk = {_M_device = 0x100024653e8, _M_owns = true}
|
#8 0x0000010000e9c43c in tpool::thread_pool_generic::worker_main (this=0x100024652d0, thread_var=0x10002465a00) at ./tpool/tpool_generic.cc:578
|
task = 0x100024a87f8
|
#9 0x0000010000e9d4b8 in std::__invoke_impl<void, void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> (__f=@0xffff800118001768: (void (tpool::thread_pool_generic::*)(tpool::thread_pool_generic * const, tpool::worker_data *)) 0x10000e9c3c4 <tpool::thread_pool_generic::worker_main(tpool::worker_data*)>, __t=@0xffff800118001760: 0x100024652d0) at /usr/include/c++/12/bits/invoke.h:71
|
No locals.
|
#10 std::__invoke<void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> (__fn=@0xffff800118001768: (void (tpool::thread_pool_generic::*)(tpool::thread_pool_generic * const, tpool::worker_data *)) 0x10000e9c3c4 <tpool::thread_pool_generic::worker_main(tpool::worker_data*)>) at /usr/include/c++/12/bits/invoke.h:96
|
No locals.
|
#11 std::thread::_Invoker<std::tuple<void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> >::_M_invoke<0ul, 1ul, 2ul> (this=0xffff800118001758) at /usr/include/c++/12/bits/std_thread.h:252
|
No locals.
|
#12 std::thread::_Invoker<std::tuple<void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> >::operator() (this=0xffff800118001758) at /usr/include/c++/12/bits/std_thread.h:259
|
No locals.
|
#13 std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> > >::_M_run (this=0xffff800118001750) at /usr/include/c++/12/bits/std_thread.h:210
|
No locals.
|
#14 0xffff800101fd6be8 in ?? () from /usr/lib/sparc64-linux-gnu/libstdc++.so.6
|
No symbol table info available.
|
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
|
|
Thread 12 (Thread 0xffff80012300b8c0 (LWP 3556671)):
|
#0 0xffff80010278dfbc in ?? () from /lib/sparc64-linux-gnu/libc.so.6
|
No symbol table info available.
|
#1 0xffff8001027917c0 in pthread_cond_clockwait () from /lib/sparc64-linux-gnu/libc.so.6
|
No symbol table info available.
|
#2 0x0000010000e9ba60 in std::__condvar::wait_until (__abs_time=@0xffff80012300a940: {tv_sec = 290869, tv_nsec = 9082149}, __clock=1, __m=<optimized out>, this=0x10002465980) at /usr/include/c++/12/bits/std_mutex.h:169
|
No locals.
|
#3 std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__lock=@0xffff80012300aa00: {_M_device = 0x100024653e8, _M_owns = true}, __atime=<optimized out>, this=0x10002465980) at /usr/include/c++/12/condition_variable:200
|
__s = <optimized out>
|
__ns = <optimized out>
|
__ts = {tv_sec = 290869, tv_nsec = 9082149}
|
__s = <optimized out>
|
__ns = <optimized out>
|
__ts = <optimized out>
|
#4 std::condition_variable::wait_until<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__atime=<optimized out>, __lock=@0xffff80012300aa00: {_M_device = 0x100024653e8, _M_owns = true}, this=0x10002465980) at /usr/include/c++/12/condition_variable:110
|
No locals.
|
#5 std::condition_variable::wait_for<long, std::ratio<1l, 1000l> > (__rtime=@0x10002465410: {__r = 60000}, __lock=@0xffff80012300aa00: {_M_device = 0x100024653e8, _M_owns = true}, this=0x10002465980) at /usr/include/c++/12/condition_variable:162
|
No locals.
|
#6 tpool::thread_pool_generic::wait_for_tasks (this=0x100024652d0, lk=@0xffff80012300aa00: {_M_device = 0x100024653e8, _M_owns = true}, thread_data=0x10002465980) at ./tpool/tpool_generic.cc:480
|
__PRETTY_FUNCTION__ = "bool tpool::thread_pool_generic::wait_for_tasks(std::unique_lock<std::mutex>&, tpool::worker_data*)"
|
#7 0x0000010000e9c2a8 in tpool::thread_pool_generic::get_task (this=0x100024652d0, thread_var=0x10002465980, t=0xffff80012300aac8) at ./tpool/tpool_generic.cc:533
|
lk = {_M_device = 0x100024653e8, _M_owns = true}
|
#8 0x0000010000e9c43c in tpool::thread_pool_generic::worker_main (this=0x100024652d0, thread_var=0x10002465980) at ./tpool/tpool_generic.cc:578
|
task = 0x100024a8598
|
#9 0x0000010000e9d4b8 in std::__invoke_impl<void, void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> (__f=@0xffff8001180015d8: (void (tpool::thread_pool_generic::*)(tpool::thread_pool_generic * const, tpool::worker_data *)) 0x10000e9c3c4 <tpool::thread_pool_generic::worker_main(tpool::worker_data*)>, __t=@0xffff8001180015d0: 0x100024652d0) at /usr/include/c++/12/bits/invoke.h:71
|
No locals.
|
#10 std::__invoke<void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> (__fn=@0xffff8001180015d8: (void (tpool::thread_pool_generic::*)(tpool::thread_pool_generic * const, tpool::worker_data *)) 0x10000e9c3c4 <tpool::thread_pool_generic::worker_main(tpool::worker_data*)>) at /usr/include/c++/12/bits/invoke.h:96
|
No locals.
|
#11 std::thread::_Invoker<std::tuple<void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> >::_M_invoke<0ul, 1ul, 2ul> (this=0xffff8001180015c8) at /usr/include/c++/12/bits/std_thread.h:252
|
No locals.
|
#12 std::thread::_Invoker<std::tuple<void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> >::operator() (this=0xffff8001180015c8) at /usr/include/c++/12/bits/std_thread.h:259
|
No locals.
|
#13 std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> > >::_M_run (this=0xffff8001180015c0) at /usr/include/c++/12/bits/std_thread.h:210
|
No locals.
|
#14 0xffff800101fd6be8 in ?? () from /usr/lib/sparc64-linux-gnu/libstdc++.so.6
|
No symbol table info available.
|
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
|
|
Thread 11 (Thread 0xffff8001228098c0 (LWP 3556670)):
|
#0 0xffff80010278dfbc in ?? () from /lib/sparc64-linux-gnu/libc.so.6
|
No symbol table info available.
|
#1 0xffff8001027917c0 in pthread_cond_clockwait () from /lib/sparc64-linux-gnu/libc.so.6
|
No symbol table info available.
|
#2 0x0000010000e9ba60 in std::__condvar::wait_until (__abs_time=@0xffff800122808940: {tv_sec = 290869, tv_nsec = 9092370}, __clock=1, __m=<optimized out>, this=0x10002465900) at /usr/include/c++/12/bits/std_mutex.h:169
|
No locals.
|
#3 std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__lock=@0xffff800122808a00: {_M_device = 0x100024653e8, _M_owns = true}, __atime=<optimized out>, this=0x10002465900) at /usr/include/c++/12/condition_variable:200
|
__s = <optimized out>
|
__ns = <optimized out>
|
__ts = {tv_sec = 290869, tv_nsec = 9092370}
|
__s = <optimized out>
|
__ns = <optimized out>
|
__ts = <optimized out>
|
#4 std::condition_variable::wait_until<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__atime=<optimized out>, __lock=@0xffff800122808a00: {_M_device = 0x100024653e8, _M_owns = true}, this=0x10002465900) at /usr/include/c++/12/condition_variable:110
|
No locals.
|
#5 std::condition_variable::wait_for<long, std::ratio<1l, 1000l> > (__rtime=@0x10002465410: {__r = 60000}, __lock=@0xffff800122808a00: {_M_device = 0x100024653e8, _M_owns = true}, this=0x10002465900) at /usr/include/c++/12/condition_variable:162
|
No locals.
|
#6 tpool::thread_pool_generic::wait_for_tasks (this=0x100024652d0, lk=@0xffff800122808a00: {_M_device = 0x100024653e8, _M_owns = true}, thread_data=0x10002465900) at ./tpool/tpool_generic.cc:480
|
__PRETTY_FUNCTION__ = "bool tpool::thread_pool_generic::wait_for_tasks(std::unique_lock<std::mutex>&, tpool::worker_data*)"
|
#7 0x0000010000e9c2a8 in tpool::thread_pool_generic::get_task (this=0x100024652d0, thread_var=0x10002465900, t=0xffff800122808ac8) at ./tpool/tpool_generic.cc:533
|
lk = {_M_device = 0x100024653e8, _M_owns = true}
|
#8 0x0000010000e9c43c in tpool::thread_pool_generic::worker_main (this=0x100024652d0, thread_var=0x10002465900) at ./tpool/tpool_generic.cc:578
|
task = 0x0
|
#9 0x0000010000e9d4b8 in std::__invoke_impl<void, void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> (__f=@0xffff800118001448: (void (tpool::thread_pool_generic::*)(tpool::thread_pool_generic * const, tpool::worker_data *)) 0x10000e9c3c4 <tpool::thread_pool_generic::worker_main(tpool::worker_data*)>, __t=@0xffff800118001440: 0x100024652d0) at /usr/include/c++/12/bits/invoke.h:71
|
No locals.
|
#10 std::__invoke<void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> (__fn=@0xffff800118001448: (void (tpool::thread_pool_generic::*)(tpool::thread_pool_generic * const, tpool::worker_data *)) 0x10000e9c3c4 <tpool::thread_pool_generic::worker_main(tpool::worker_data*)>) at /usr/include/c++/12/bits/invoke.h:96
|
No locals.
|
#11 std::thread::_Invoker<std::tuple<void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> >::_M_invoke<0ul, 1ul, 2ul> (this=0xffff800118001438) at /usr/include/c++/12/bits/std_thread.h:252
|
No locals.
|
#12 std::thread::_Invoker<std::tuple<void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> >::operator() (this=0xffff800118001438) at /usr/include/c++/12/bits/std_thread.h:259
|
No locals.
|
#13 std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> > >::_M_run (this=0xffff800118001430) at /usr/include/c++/12/bits/std_thread.h:210
|
No locals.
|
#14 0xffff800101fd6be8 in ?? () from /usr/lib/sparc64-linux-gnu/libstdc++.so.6
|
No symbol table info available.
|
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
|
|
Thread 10 (Thread 0xffff8001218058c0 (LWP 3556664)):
|
#0 0xffff80010278dfbc in ?? () from /lib/sparc64-linux-gnu/libc.so.6
|
No symbol table info available.
|
#1 0xffff8001027917c0 in pthread_cond_clockwait () from /lib/sparc64-linux-gnu/libc.so.6
|
No symbol table info available.
|
#2 0x0000010000e9ba60 in std::__condvar::wait_until (__abs_time=@0xffff800121804940: {tv_sec = 290873, tv_nsec = 211438149}, __clock=1, __m=<optimized out>, this=0x10002465800) at /usr/include/c++/12/bits/std_mutex.h:169
|
No locals.
|
#3 std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__lock=@0xffff800121804a00: {_M_device = 0x100024653e8, _M_owns = true}, __atime=<optimized out>, this=0x10002465800) at /usr/include/c++/12/condition_variable:200
|
__s = <optimized out>
|
__ns = <optimized out>
|
__ts = {tv_sec = 290873, tv_nsec = 211438149}
|
__s = <optimized out>
|
__ns = <optimized out>
|
__ts = <optimized out>
|
#4 std::condition_variable::wait_until<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__atime=<optimized out>, __lock=@0xffff800121804a00: {_M_device = 0x100024653e8, _M_owns = true}, this=0x10002465800) at /usr/include/c++/12/condition_variable:110
|
No locals.
|
#5 std::condition_variable::wait_for<long, std::ratio<1l, 1000l> > (__rtime=@0x10002465410: {__r = 60000}, __lock=@0xffff800121804a00: {_M_device = 0x100024653e8, _M_owns = true}, this=0x10002465800) at /usr/include/c++/12/condition_variable:162
|
No locals.
|
#6 tpool::thread_pool_generic::wait_for_tasks (this=0x100024652d0, lk=@0xffff800121804a00: {_M_device = 0x100024653e8, _M_owns = true}, thread_data=0x10002465800) at ./tpool/tpool_generic.cc:480
|
__PRETTY_FUNCTION__ = "bool tpool::thread_pool_generic::wait_for_tasks(std::unique_lock<std::mutex>&, tpool::worker_data*)"
|
#7 0x0000010000e9c2a8 in tpool::thread_pool_generic::get_task (this=0x100024652d0, thread_var=0x10002465800, t=0xffff800121804ac8) at ./tpool/tpool_generic.cc:533
|
lk = {_M_device = 0x100024653e8, _M_owns = true}
|
#8 0x0000010000e9c43c in tpool::thread_pool_generic::worker_main (this=0x100024652d0, thread_var=0x10002465800) at ./tpool/tpool_generic.cc:578
|
task = 0x100021ad290 <purge_coordinator_task>
|
#9 0x0000010000e9d4b8 in std::__invoke_impl<void, void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> (__f=@0xffff800124000c68: (void (tpool::thread_pool_generic::*)(tpool::thread_pool_generic * const, tpool::worker_data *)) 0x10000e9c3c4 <tpool::thread_pool_generic::worker_main(tpool::worker_data*)>, __t=@0xffff800124000c60: 0x100024652d0) at /usr/include/c++/12/bits/invoke.h:71
|
No locals.
|
#10 std::__invoke<void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> (__fn=@0xffff800124000c68: (void (tpool::thread_pool_generic::*)(tpool::thread_pool_generic * const, tpool::worker_data *)) 0x10000e9c3c4 <tpool::thread_pool_generic::worker_main(tpool::worker_data*)>) at /usr/include/c++/12/bits/invoke.h:96
|
No locals.
|
#11 std::thread::_Invoker<std::tuple<void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> >::_M_invoke<0ul, 1ul, 2ul> (this=0xffff800124000c58) at /usr/include/c++/12/bits/std_thread.h:252
|
No locals.
|
#12 std::thread::_Invoker<std::tuple<void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> >::operator() (this=0xffff800124000c58) at /usr/include/c++/12/bits/std_thread.h:259
|
No locals.
|
#13 std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> > >::_M_run (this=0xffff800124000c50) at /usr/include/c++/12/bits/std_thread.h:210
|
No locals.
|
#14 0xffff800101fd6be8 in ?? () from /usr/lib/sparc64-linux-gnu/libstdc++.so.6
|
No symbol table info available.
|
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
|
|
Thread 9 (Thread 0xffff8001208018c0 (LWP 3556662)):
|
#0 0xffff80010278dfbc in ?? () from /lib/sparc64-linux-gnu/libc.so.6
|
No symbol table info available.
|
#1 0xffff8001027917c0 in pthread_cond_clockwait () from /lib/sparc64-linux-gnu/libc.so.6
|
No symbol table info available.
|
#2 0x0000010000e9ba60 in std::__condvar::wait_until (__abs_time=@0xffff800120800940: {tv_sec = 290873, tv_nsec = 211399253}, __clock=1, __m=<optimized out>, this=0x10002465700) at /usr/include/c++/12/bits/std_mutex.h:169
|
No locals.
|
#3 std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__lock=@0xffff800120800a00: {_M_device = 0x100024653e8, _M_owns = true}, __atime=<optimized out>, this=0x10002465700) at /usr/include/c++/12/condition_variable:200
|
__s = <optimized out>
|
__ns = <optimized out>
|
__ts = {tv_sec = 290873, tv_nsec = 211399253}
|
__s = <optimized out>
|
__ns = <optimized out>
|
__ts = <optimized out>
|
#4 std::condition_variable::wait_until<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__atime=<optimized out>, __lock=@0xffff800120800a00: {_M_device = 0x100024653e8, _M_owns = true}, this=0x10002465700) at /usr/include/c++/12/condition_variable:110
|
No locals.
|
#5 std::condition_variable::wait_for<long, std::ratio<1l, 1000l> > (__rtime=@0x10002465410: {__r = 60000}, __lock=@0xffff800120800a00: {_M_device = 0x100024653e8, _M_owns = true}, this=0x10002465700) at /usr/include/c++/12/condition_variable:162
|
No locals.
|
#6 tpool::thread_pool_generic::wait_for_tasks (this=0x100024652d0, lk=@0xffff800120800a00: {_M_device = 0x100024653e8, _M_owns = true}, thread_data=0x10002465700) at ./tpool/tpool_generic.cc:480
|
__PRETTY_FUNCTION__ = "bool tpool::thread_pool_generic::wait_for_tasks(std::unique_lock<std::mutex>&, tpool::worker_data*)"
|
#7 0x0000010000e9c2a8 in tpool::thread_pool_generic::get_task (this=0x100024652d0, thread_var=0x10002465700, t=0xffff800120800ac8) at ./tpool/tpool_generic.cc:533
|
lk = {_M_device = 0x100024653e8, _M_owns = true}
|
#8 0x0000010000e9c43c in tpool::thread_pool_generic::worker_main (this=0x100024652d0, thread_var=0x10002465700) at ./tpool/tpool_generic.cc:578
|
task = 0x100021ad3b0 <purge_worker_task>
|
#9 0x0000010000e9d4b8 in std::__invoke_impl<void, void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> (__f=@0xffff8001180010e8: (void (tpool::thread_pool_generic::*)(tpool::thread_pool_generic * const, tpool::worker_data *)) 0x10000e9c3c4 <tpool::thread_pool_generic::worker_main(tpool::worker_data*)>, __t=@0xffff8001180010e0: 0x100024652d0) at /usr/include/c++/12/bits/invoke.h:71
|
No locals.
|
#10 std::__invoke<void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> (__fn=@0xffff8001180010e8: (void (tpool::thread_pool_generic::*)(tpool::thread_pool_generic * const, tpool::worker_data *)) 0x10000e9c3c4 <tpool::thread_pool_generic::worker_main(tpool::worker_data*)>) at /usr/include/c++/12/bits/invoke.h:96
|
No locals.
|
#11 std::thread::_Invoker<std::tuple<void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> >::_M_invoke<0ul, 1ul, 2ul> (this=0xffff8001180010d8) at /usr/include/c++/12/bits/std_thread.h:252
|
No locals.
|
#12 std::thread::_Invoker<std::tuple<void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> >::operator() (this=0xffff8001180010d8) at /usr/include/c++/12/bits/std_thread.h:259
|
No locals.
|
#13 std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> > >::_M_run (this=0xffff8001180010d0) at /usr/include/c++/12/bits/std_thread.h:210
|
No locals.
|
#14 0xffff800101fd6be8 in ?? () from /usr/lib/sparc64-linux-gnu/libstdc++.so.6
|
No symbol table info available.
|
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
|
|
Thread 8 (Thread 0xffff8001210038c0 (LWP 3556663)):
|
#0 0xffff80010278dfbc in ?? () from /lib/sparc64-linux-gnu/libc.so.6
|
No symbol table info available.
|
#1 0xffff8001027917c0 in pthread_cond_clockwait () from /lib/sparc64-linux-gnu/libc.so.6
|
No symbol table info available.
|
#2 0x0000010000e9ba60 in std::__condvar::wait_until (__abs_time=@0xffff800121002940: {tv_sec = 290869, tv_nsec = 9182282}, __clock=1, __m=<optimized out>, this=0x10002465780) at /usr/include/c++/12/bits/std_mutex.h:169
|
No locals.
|
#3 std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__lock=@0xffff800121002a00: {_M_device = 0x100024653e8, _M_owns = true}, __atime=<optimized out>, this=0x10002465780) at /usr/include/c++/12/condition_variable:200
|
__s = <optimized out>
|
__ns = <optimized out>
|
__ts = {tv_sec = 290869, tv_nsec = 9182282}
|
__s = <optimized out>
|
__ns = <optimized out>
|
__ts = <optimized out>
|
#4 std::condition_variable::wait_until<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__atime=<optimized out>, __lock=@0xffff800121002a00: {_M_device = 0x100024653e8, _M_owns = true}, this=0x10002465780) at /usr/include/c++/12/condition_variable:110
|
No locals.
|
#5 std::condition_variable::wait_for<long, std::ratio<1l, 1000l> > (__rtime=@0x10002465410: {__r = 60000}, __lock=@0xffff800121002a00: {_M_device = 0x100024653e8, _M_owns = true}, this=0x10002465780) at /usr/include/c++/12/condition_variable:162
|
No locals.
|
#6 tpool::thread_pool_generic::wait_for_tasks (this=0x100024652d0, lk=@0xffff800121002a00: {_M_device = 0x100024653e8, _M_owns = true}, thread_data=0x10002465780) at ./tpool/tpool_generic.cc:480
|
__PRETTY_FUNCTION__ = "bool tpool::thread_pool_generic::wait_for_tasks(std::unique_lock<std::mutex>&, tpool::worker_data*)"
|
#7 0x0000010000e9c2a8 in tpool::thread_pool_generic::get_task (this=0x100024652d0, thread_var=0x10002465780, t=0xffff800121002ac8) at ./tpool/tpool_generic.cc:533
|
lk = {_M_device = 0x100024653e8, _M_owns = true}
|
#8 0x0000010000e9c43c in tpool::thread_pool_generic::worker_main (this=0x100024652d0, thread_var=0x10002465780) at ./tpool/tpool_generic.cc:578
|
task = 0x100024a8598
|
#9 0x0000010000e9d4b8 in std::__invoke_impl<void, void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> (__f=@0xffff800118001278: (void (tpool::thread_pool_generic::*)(tpool::thread_pool_generic * const, tpool::worker_data *)) 0x10000e9c3c4 <tpool::thread_pool_generic::worker_main(tpool::worker_data*)>, __t=@0xffff800118001270: 0x100024652d0) at /usr/include/c++/12/bits/invoke.h:71
|
No locals.
|
#10 std::__invoke<void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> (__fn=@0xffff800118001278: (void (tpool::thread_pool_generic::*)(tpool::thread_pool_generic * const, tpool::worker_data *)) 0x10000e9c3c4 <tpool::thread_pool_generic::worker_main(tpool::worker_data*)>) at /usr/include/c++/12/bits/invoke.h:96
|
No locals.
|
#11 std::thread::_Invoker<std::tuple<void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> >::_M_invoke<0ul, 1ul, 2ul> (this=0xffff800118001268) at /usr/include/c++/12/bits/std_thread.h:252
|
No locals.
|
#12 std::thread::_Invoker<std::tuple<void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> >::operator() (this=0xffff800118001268) at /usr/include/c++/12/bits/std_thread.h:259
|
No locals.
|
#13 std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> > >::_M_run (this=0xffff800118001260) at /usr/include/c++/12/bits/std_thread.h:210
|
No locals.
|
#14 0xffff800101fd6be8 in ?? () from /usr/lib/sparc64-linux-gnu/libstdc++.so.6
|
No symbol table info available.
|
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
|
|
Thread 7 (Thread 0xffff80010003a780 (LWP 3556522)):
|
#0 0xffff80010280103c in poll () from /lib/sparc64-linux-gnu/libc.so.6
|
No symbol table info available.
|
#1 0x00000100006ec6e8 in poll (__timeout=10000, __nfds=<optimized out>, __fds=<optimized out>) at /usr/include/sparc64-linux-gnu/bits/poll2.h:39
|
No locals.
|
#2 handle_connections_sockets () at ./sql/mysqld.cc:6361
|
sock = {fd = 26, is_unix_domain_socket = <optimized out>, is_extra_port = <optimized out>, address_family = <optimized out>, m_psi = 0x100029ff5c0}
|
error_count = 0
|
cAddr = {ss_family = 1, __ss_padding = "\001\000\000n\335\004\000\000\000\000\000\000\000\000\000\000\001\000\001\221\363\020\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\035\000\000\000\000\000\000\000\000\377\377\200\001\000\003\245\360\000\000\a\376\377\303\303A", '\000' <repeats 55 times>, __ss_align = 0}
|
retval = <optimized out>
|
fds = {array = {buffer = 0x10002a9cbd8 "", elements = 2, max_element = 16, alloc_increment = 16, size_of_element = 8, m_psi_key = 0, malloc_flags = 0}}
|
#3 0x00000100006edd14 in mysqld_main (argc=<optimized out>, argv=<optimized out>) at ./sql/mysqld.cc:6062
|
please_close_stdin = <optimized out>
|
ho_error = <optimized out>
|
new_thread_stack_size = <optimized out>
|
user = <optimized out>
|
#4 0xffff80010272f088 in ?? () from /lib/sparc64-linux-gnu/libc.so.6
|
No symbol table info available.
|
#5 0xffff80010272f180 in __libc_start_main () from /lib/sparc64-linux-gnu/libc.so.6
|
No symbol table info available.
|
#6 0x00000100006dfe70 in _start ()
|
No symbol table info available.
|
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
|
|
Thread 6 (Thread 0xffff80010e4a78c0 (LWP 3556585)):
|
#0 0xffff80010278dfbc in ?? () from /lib/sparc64-linux-gnu/libc.so.6
|
No symbol table info available.
|
#1 0xffff800102791158 in pthread_cond_wait () from /lib/sparc64-linux-gnu/libc.so.6
|
No symbol table info available.
|
#2 0x0000010000e1346c in buf_flush_page_cleaner () at ./storage/innobase/buf/buf0flu.cc:2339
|
soft_lsn_limit = <optimized out>
|
oldest_lsn = <optimized out>
|
dirty_blocks = <optimized out>
|
dirty_pct = <optimized out>
|
idle_flush = <optimized out>
|
n_flushed = <optimized out>
|
last_pages = 0
|
abstime = {tv_sec = 1679772211, tv_nsec = 921834000}
|
lsn_limit = 0
|
last_activity_count = <optimized out>
|
#3 0x0000010000e14a58 in std::__invoke_impl<void, void (*)()> (__f=@0x10002533ea8: 0x10000e12fe8 <buf_flush_page_cleaner()>) at /usr/include/c++/12/bits/invoke.h:60
|
No locals.
|
#4 std::__invoke<void (*)()> (__fn=@0x10002533ea8: 0x10000e12fe8 <buf_flush_page_cleaner()>) at /usr/include/c++/12/bits/invoke.h:96
|
No locals.
|
#5 std::thread::_Invoker<std::tuple<void (*)()> >::_M_invoke<0ul> (this=0x10002533ea8) at /usr/include/c++/12/bits/std_thread.h:252
|
No locals.
|
#6 std::thread::_Invoker<std::tuple<void (*)()> >::operator() (this=0x10002533ea8) at /usr/include/c++/12/bits/std_thread.h:259
|
No locals.
|
#7 std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (*)()> > >::_M_run (this=0x10002533ea0) at /usr/include/c++/12/bits/std_thread.h:210
|
No locals.
|
#8 0xffff800101fd6be8 in ?? () from /usr/lib/sparc64-linux-gnu/libstdc++.so.6
|
No symbol table info available.
|
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
|
|
Thread 5 (Thread 0xffff80010f8b78c0 (LWP 3556657)):
|
#0 0xffff80010278dfbc in ?? () from /lib/sparc64-linux-gnu/libc.so.6
|
No symbol table info available.
|
#1 0xffff8001027917c0 in pthread_cond_clockwait () from /lib/sparc64-linux-gnu/libc.so.6
|
No symbol table info available.
|
#2 0x0000010000e9ba60 in std::__condvar::wait_until (__abs_time=@0xffff80010f8b6940: {tv_sec = 290873, tv_nsec = 222405946}, __clock=1, __m=<optimized out>, this=0x10002465680) at /usr/include/c++/12/bits/std_mutex.h:169
|
No locals.
|
#3 std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__lock=@0xffff80010f8b6a00: {_M_device = 0x100024653e8, _M_owns = true}, __atime=<optimized out>, this=0x10002465680) at /usr/include/c++/12/condition_variable:200
|
__s = <optimized out>
|
__ns = <optimized out>
|
__ts = {tv_sec = 290873, tv_nsec = 222405946}
|
__s = <optimized out>
|
__ns = <optimized out>
|
__ts = <optimized out>
|
#4 std::condition_variable::wait_until<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__atime=<optimized out>, __lock=@0xffff80010f8b6a00: {_M_device = 0x100024653e8, _M_owns = true}, this=0x10002465680) at /usr/include/c++/12/condition_variable:110
|
No locals.
|
#5 std::condition_variable::wait_for<long, std::ratio<1l, 1000l> > (__rtime=@0x10002465410: {__r = 60000}, __lock=@0xffff80010f8b6a00: {_M_device = 0x100024653e8, _M_owns = true}, this=0x10002465680) at /usr/include/c++/12/condition_variable:162
|
No locals.
|
#6 tpool::thread_pool_generic::wait_for_tasks (this=0x100024652d0, lk=@0xffff80010f8b6a00: {_M_device = 0x100024653e8, _M_owns = true}, thread_data=0x10002465680) at ./tpool/tpool_generic.cc:480
|
__PRETTY_FUNCTION__ = "bool tpool::thread_pool_generic::wait_for_tasks(std::unique_lock<std::mutex>&, tpool::worker_data*)"
|
#7 0x0000010000e9c2a8 in tpool::thread_pool_generic::get_task (this=0x100024652d0, thread_var=0x10002465680, t=0xffff80010f8b6ac8) at ./tpool/tpool_generic.cc:533
|
lk = {_M_device = 0x100024653e8, _M_owns = true}
|
#8 0x0000010000e9c43c in tpool::thread_pool_generic::worker_main (this=0x100024652d0, thread_var=0x10002465680) at ./tpool/tpool_generic.cc:578
|
task = 0x100025b2280
|
#9 0x0000010000e9d4b8 in std::__invoke_impl<void, void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> (__f=@0xffff800108000c68: (void (tpool::thread_pool_generic::*)(tpool::thread_pool_generic * const, tpool::worker_data *)) 0x10000e9c3c4 <tpool::thread_pool_generic::worker_main(tpool::worker_data*)>, __t=@0xffff800108000c60: 0x100024652d0) at /usr/include/c++/12/bits/invoke.h:71
|
No locals.
|
#10 std::__invoke<void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> (__fn=@0xffff800108000c68: (void (tpool::thread_pool_generic::*)(tpool::thread_pool_generic * const, tpool::worker_data *)) 0x10000e9c3c4 <tpool::thread_pool_generic::worker_main(tpool::worker_data*)>) at /usr/include/c++/12/bits/invoke.h:96
|
No locals.
|
#11 std::thread::_Invoker<std::tuple<void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> >::_M_invoke<0ul, 1ul, 2ul> (this=0xffff800108000c58) at /usr/include/c++/12/bits/std_thread.h:252
|
No locals.
|
#12 std::thread::_Invoker<std::tuple<void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> >::operator() (this=0xffff800108000c58) at /usr/include/c++/12/bits/std_thread.h:259
|
No locals.
|
#13 std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> > >::_M_run (this=0xffff800108000c50) at /usr/include/c++/12/bits/std_thread.h:210
|
No locals.
|
#14 0xffff800101fd6be8 in ?? () from /usr/lib/sparc64-linux-gnu/libstdc++.so.6
|
No symbol table info available.
|
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
|
|
Thread 4 (Thread 0xffff80010cfa38c0 (LWP 3556573)):
|
#0 0xffff80010278dfbc in ?? () from /lib/sparc64-linux-gnu/libc.so.6
|
No symbol table info available.
|
#1 0xffff800102791484 in pthread_cond_timedwait () from /lib/sparc64-linux-gnu/libc.so.6
|
No symbol table info available.
|
#2 0x00000100006abf60 in psi_cond_timedwait (that=0x10002156ea0 <COND_checkpoint>, mutex=0x10002156ed8 <LOCK_checkpoint>, abstime=0xffff80010cfa2a90, file=0x10001127958 "./storage/maria/ma_servicethread.c", line=<optimized out>) at ./mysys/my_thr_init.c:609
|
state = {m_flags = 7, m_operation = PSI_COND_WAIT, m_cond = 0x100022f5300, m_mutex = 0xffff800100301140, m_thread = 0xffff8001043b43c0, m_timer_start = 1679772209891566103, m_timer = 0x10000f0f2b0 <my_timer_nanoseconds>, m_wait = 0xffff8001043b4cf0}
|
locker = 0xffff80010cfa29a8
|
result = <optimized out>
|
#3 0x0000010000bbad5c in inline_mysql_cond_timedwait (src_file=0x10001127958 "./storage/maria/ma_servicethread.c", src_line=115, abstime=0xffff80010cfa2a90, mutex=<optimized out>, that=<optimized out>) at ./include/mysql/psi/mysql_thread.h:1086
|
No locals.
|
#4 my_service_thread_sleep (control=0x10001831268 <checkpoint_control>, sleep_time=<optimized out>) at ./storage/maria/ma_servicethread.c:115
|
abstime = {tv_sec = 1679772238, tv_nsec = 891563000}
|
res = 0 '\000'
|
#5 0x0000010000bb2924 in ma_checkpoint_background (arg=0x1e) at ./storage/maria/ma_checkpoint.c:725
|
interval = 30
|
sleeps = 1
|
sleep_time = 29
|
log_horizon_at_last_checkpoint = 4295394671
|
pagecache_flushes_at_last_checkpoint = 0
|
pages_bunch_size = 0
|
filter_param = {up_to_lsn = 4295394627, max_pages = 256}
|
dfile = 0x0
|
kfile = 0x0
|
#6 0x0000010000c1de40 in pfs_spawn_thread (arg=<optimized out>) at ./storage/perfschema/pfs.cc:2201
|
typed_arg = <optimized out>
|
user_arg = 0x1e
|
user_start_routine = 0x10000bb2804 <ma_checkpoint_background>
|
pfs = <optimized out>
|
klass = <optimized out>
|
#7 0xffff800102791adc in ?? () from /lib/sparc64-linux-gnu/libc.so.6
|
No symbol table info available.
|
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
|
|
Thread 3 (Thread 0xffff80010f0b58c0 (LWP 3556656)):
|
#0 0xffff80010278dfbc in ?? () from /lib/sparc64-linux-gnu/libc.so.6
|
No symbol table info available.
|
#1 0xffff8001027917c0 in pthread_cond_clockwait () from /lib/sparc64-linux-gnu/libc.so.6
|
No symbol table info available.
|
#2 0x0000010000e9ba60 in std::__condvar::wait_until (__abs_time=@0xffff80010f0b4940: {tv_sec = 290873, tv_nsec = 211309070}, __clock=1, __m=<optimized out>, this=0x10002465600) at /usr/include/c++/12/bits/std_mutex.h:169
|
No locals.
|
#3 std::condition_variable::__wait_until_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__lock=@0xffff80010f0b4a00: {_M_device = 0x100024653e8, _M_owns = true}, __atime=<optimized out>, this=0x10002465600) at /usr/include/c++/12/condition_variable:200
|
__s = <optimized out>
|
__ns = <optimized out>
|
__ts = {tv_sec = 290873, tv_nsec = 211309070}
|
__s = <optimized out>
|
__ns = <optimized out>
|
__ts = <optimized out>
|
#4 std::condition_variable::wait_until<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (__atime=<optimized out>, __lock=@0xffff80010f0b4a00: {_M_device = 0x100024653e8, _M_owns = true}, this=0x10002465600) at /usr/include/c++/12/condition_variable:110
|
No locals.
|
#5 std::condition_variable::wait_for<long, std::ratio<1l, 1000l> > (__rtime=@0x10002465410: {__r = 60000}, __lock=@0xffff80010f0b4a00: {_M_device = 0x100024653e8, _M_owns = true}, this=0x10002465600) at /usr/include/c++/12/condition_variable:162
|
No locals.
|
#6 tpool::thread_pool_generic::wait_for_tasks (this=0x100024652d0, lk=@0xffff80010f0b4a00: {_M_device = 0x100024653e8, _M_owns = true}, thread_data=0x10002465600) at ./tpool/tpool_generic.cc:480
|
__PRETTY_FUNCTION__ = "bool tpool::thread_pool_generic::wait_for_tasks(std::unique_lock<std::mutex>&, tpool::worker_data*)"
|
#7 0x0000010000e9c2a8 in tpool::thread_pool_generic::get_task (this=0x100024652d0, thread_var=0x10002465600, t=0xffff80010f0b4ac8) at ./tpool/tpool_generic.cc:533
|
lk = {_M_device = 0x100024653e8, _M_owns = true}
|
#8 0x0000010000e9c43c in tpool::thread_pool_generic::worker_main (this=0x100024652d0, thread_var=0x10002465600) at ./tpool/tpool_generic.cc:578
|
task = 0x100021ad3b0 <purge_worker_task>
|
#9 0x0000010000e9d4b8 in std::__invoke_impl<void, void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> (__f=@0x100025b2f18: (void (tpool::thread_pool_generic::*)(tpool::thread_pool_generic * const, tpool::worker_data *)) 0x10000e9c3c4 <tpool::thread_pool_generic::worker_main(tpool::worker_data*)>, __t=@0x100025b2f10: 0x100024652d0) at /usr/include/c++/12/bits/invoke.h:71
|
No locals.
|
#10 std::__invoke<void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> (__fn=@0x100025b2f18: (void (tpool::thread_pool_generic::*)(tpool::thread_pool_generic * const, tpool::worker_data *)) 0x10000e9c3c4 <tpool::thread_pool_generic::worker_main(tpool::worker_data*)>) at /usr/include/c++/12/bits/invoke.h:96
|
No locals.
|
#11 std::thread::_Invoker<std::tuple<void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> >::_M_invoke<0ul, 1ul, 2ul> (this=0x100025b2f08) at /usr/include/c++/12/bits/std_thread.h:252
|
No locals.
|
#12 std::thread::_Invoker<std::tuple<void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> >::operator() (this=0x100025b2f08) at /usr/include/c++/12/bits/std_thread.h:259
|
No locals.
|
#13 std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (tpool::thread_pool_generic::*)(tpool::worker_data*), tpool::thread_pool_generic*, tpool::worker_data*> > >::_M_run (this=0x100025b2f00) at /usr/include/c++/12/bits/std_thread.h:210
|
No locals.
|
#14 0xffff800101fd6be8 in ?? () from /usr/lib/sparc64-linux-gnu/libstdc++.so.6
|
No symbol table info available.
|
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
|
|
Thread 2 (Thread 0xffff8001001ef8c0 (LWP 3556560)):
|
#0 0xffff80010278dfbc in ?? () from /lib/sparc64-linux-gnu/libc.so.6
|
No symbol table info available.
|
#1 0xffff800102791484 in pthread_cond_timedwait () from /lib/sparc64-linux-gnu/libc.so.6
|
No symbol table info available.
|
#2 0x00000100006abf60 in psi_cond_timedwait (that=0x100021e3158 <COND_timer>, mutex=0x100021e3190 <LOCK_timer>, abstime=0xffff8001001eeb70, file=0x1000119f4a8 "./mysys/thr_timer.c", line=<optimized out>) at ./mysys/my_thr_init.c:609
|
state = {m_flags = 7, m_operation = (unknown: 0xf00e20), m_cond = 0x100022f4c00, m_mutex = 0xffff8001002ffc40, m_thread = 0xffff8001043b2d40, m_timer_start = 1679772214704838679, m_timer = 0x10000f0f2b0 <my_timer_nanoseconds>, m_wait = 0xffff8001043b3670}
|
locker = 0xffff8001001eea78
|
result = <optimized out>
|
#3 0x0000010000f00f68 in inline_mysql_cond_timedwait (that=0x100021e3158 <COND_timer>, mutex=0x100021e3190 <LOCK_timer>, src_file=0x1000119f4a8 "./mysys/thr_timer.c", src_line=321, abstime=0xffff8001001eeb70) at ./include/mysql/psi/mysql_thread.h:1086
|
No locals.
|
#4 timer_handler (arg=<optimized out>) at ./mysys/thr_timer.c:321
|
error = <optimized out>
|
top_time = 0x100024654e8
|
now = <optimized out>
|
abstime = {tv_sec = 1679772215, tv_nsec = 104833000}
|
#5 0x0000010000c1de40 in pfs_spawn_thread (arg=<optimized out>) at ./storage/perfschema/pfs.cc:2201
|
typed_arg = <optimized out>
|
user_arg = 0x0
|
user_start_routine = 0x10000f00d48 <timer_handler>
|
pfs = <optimized out>
|
klass = <optimized out>
|
#6 0xffff800102791adc in ?? () from /lib/sparc64-linux-gnu/libc.so.6
|
No symbol table info available.
|
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
|
|
Thread 1 (Thread 0xffff800102aaa8c0 (LWP 3556715)):
|
#0 0xffff800102793cfc in ?? () from /lib/sparc64-linux-gnu/libc.so.6
|
No symbol table info available.
|
#1 0x0000010000a114f4 in handle_fatal_signal (sig=<optimized out>) at ./sql/signal_handler.cc:357
|
curr_time = 1679772213
|
tm = {tm_sec = 33, tm_min = 23, tm_hour = 19, tm_mday = 25, tm_mon = 2, tm_year = 123, tm_wday = 6, tm_yday = 83, tm_isdst = 0, tm_gmtoff = 0, tm_zone = 0x10002217220 "UTC"}
|
thd = 0xffff800154000c68
|
print_invalid_query_pointer = false
|
Backtrace stopped: Cannot access memory at address 0xf0
|
Full log example: https://buildd.debian.org/status/fetch.php?pkg=mariadb&arch=sparc64&ver=1%3A10.11.2-2%7Eexp2&stamp=1679788055&raw=0
Attachments
Issue Links
- is part of
-
MDEV-371 Unique indexes for blobs
-
- Closed
-
I don't think we have sparc64 builders at the moment in any buildbot